.prototype-label{margin-left:auto;color:var(--muted);font-size:10px}.shell{position:relative;min-height:920px}.shell-body{min-height:864px}.content{padding:20px 24px}.topbar .product{min-width:188px}.topbar .global-search{max-width:340px}.breadcrumb-type{color:var(--link)}.campaign-tree{padding:12px 2px;border-block:1px solid var(--line);margin:12px 0}.campaign-tree small{display:block;padding:0 10px 10px;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.tree-item{display:block;color:var(--muted);font-size:11px;padding:8px 9px;border-radius:6px}.tree-item.active{background:var(--selected);color:var(--link);font-weight:600}.tree-item.child{padding-left:22px}.tree-item.grandchild{padding-left:34px}.tree-item span{float:right;font-size:8px;border:1px solid var(--line);padding:0 4px;border-radius:3px}.top-summary{display:flex;gap:12px;align-items:center;font-size:10px}.stepnav{display:flex;gap:0;align-items:center;flex-wrap:wrap;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.stepnav a{padding:10px 14px;font-size:11px;color:var(--muted)}.stepnav a.active{color:var(--link);background:var(--selected);font-weight:600}.editing-grid{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:18px}.fields{gap:13px 16px}.field input,.field select,.field textarea{font-size:12px}.panel-pad{padding:18px}.panel h4{display:flex;align-items:center;gap:8px}.gate{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-bottom:16px}.gate h4{margin:0;font-size:14px}.gate p{margin-top:4px;font-size:11px;color:var(--muted)}.gate.enabled{border-color:#a8c7fa;background:var(--selected)}.gate-control{display:flex;gap:9px;align-items:center;white-space:nowrap;font-size:11px;font-weight:500}.gate-control input{appearance:none;width:38px;height:22px;background:#8392a4;border-radius:20px;position:relative;cursor:pointer;border:0;margin:0}.gate-control input:before{content:'';position:absolute;width:16px;height:16px;border-radius:50%;background:white;left:3px;top:3px;transition:left .15s}.gate-control input:checked{background:var(--blue)}.gate-control input:checked:before{left:19px}.ctv-fieldset{border:0;padding:0;margin:0;min-width:0}.ctv-fieldset:disabled input,.ctv-fieldset:disabled select{background:var(--bg);color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:1}.ctv-fieldset:disabled .field>span{color:var(--muted)}.ctv-reason{font-size:10px;padding:9px 12px;border-radius:6px;background:var(--bg);color:var(--muted);margin-bottom:14px}.ctv-reason.active{background:var(--selected);color:var(--link)}.inline-pair{display:flex;gap:8px}.inline-pair input{min-width:0}.editfooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 0}.editfooter p{font-size:10px;color:var(--muted)}.editfooter>div{display:flex;gap:8px}.small-note{font-size:10px;color:var(--muted);line-height:1.7}.card-label{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}.summary-list{font-size:11px}.mode-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mode-switch button{font-size:11px}.mode-switch button.active{color:var(--link);background:var(--selected);border-color:#b6ceef}.binding{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:9px}.binding .intent{font-size:9px;padding:4px 7px;background:var(--selected);color:var(--link);border-radius:4px}.binding .intent.exclude{background:var(--warnbg);color:var(--warn)}.binding b{font-size:12px;font-weight:500}.binding small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.binding .origin{font-size:9px;color:var(--muted);text-align:right}.binding .origin button{font-size:10px;min-height:30px;margin-top:5px}.binding.parent{background:var(--subtle);border-style:dashed}.expression{background:var(--subtle);border:1px solid var(--line);border-radius:8px;padding:14px;font-size:12px;color:var(--ink);font-family:Inter,sans-serif;line-height:1.9;overflow-wrap:anywhere}.expression strong{color:var(--link);font-weight:600}.operator{padding:0 10px 7px}.effective{border-left:3px solid var(--blue)}.origin-line{font-size:10px;color:var(--muted);margin:8px 0}.uploadzone{border:1px dashed var(--field);border-radius:9px;background:var(--subtle);padding:22px 15px;text-align:center;margin:15px 0}.uploadzone b{font-size:13px}.uploadzone p{font-size:10px;color:var(--muted);margin:6px 0 12px}.uploadzone input[type=file]{font-size:11px;max-width:100%}.uploadzone.drag{background:var(--selected);border-color:var(--blue)}.wizard{display:flex;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:9px;margin-bottom:18px;overflow:hidden}.wizard a{flex:1;padding:13px 16px;color:var(--muted);font-size:11px;border-right:1px solid var(--line)}.wizard a:last-child{border:0}.wizard a.active{background:var(--selected);color:var(--link);font-weight:600}.countergrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.countergrid>div{padding:12px;background:var(--subtle);border:1px solid var(--line);border-radius:7px}.countergrid strong{font-size:23px;font-weight:600;display:block;font-variant-numeric:tabular-nums}.countergrid span{font-size:9px;color:var(--muted)}.countergrid .bad{color:var(--warn)}.checkline{display:flex;align-items:flex-start;gap:9px;font-size:11px;padding:10px 0}.checkline input{accent-color:var(--blue);margin-top:3px}.job-track{height:7px;border-radius:5px;background:var(--line);overflow:hidden;margin:12px 0 6px}.job-track i{display:block;height:100%;background:var(--blue);width:100%}.job-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.job-stage{border:1px solid var(--line);border-radius:8px;padding:14px}.job-stage b{display:block;font-size:12px;margin-bottom:8px}.job-stage p{font-size:10px;color:var(--muted);margin-top:7px}.scopebar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--selected);color:var(--link);font-size:11px;border-bottom:1px solid var(--line);gap:10px}.scopebar>div{display:flex;gap:7px;flex-wrap:wrap}.scopebar button{font-size:10px;min-height:32px}.tablewrap .check{text-align:left}.tablewrap th:last-child,.tablewrap td:last-child{padding-right:16px}.muted-code{font-family:Inter,monospace;font-size:10px;color:var(--muted)}.impactlist{display:grid;gap:10px;margin:16px 0}.impactlist div{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:9px;gap:10px}.impactlist span{color:var(--muted)}.overlay-stage{position:absolute;inset:56px 0 0;display:flex;align-items:flex-start;justify-content:center;padding:90px 20px 40px;background:#12203566;z-index:2}.impact-modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:25px;width:560px;max-width:100%;box-shadow:0 20px 80px #0f172a25}.impact-modal h3{font-size:22px;letter-spacing:-.6px;line-height:1.3;margin-bottom:10px}.impact-modal>p{font-size:12px;color:var(--muted);line-height:1.7}.impact-modal footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.impact-modal footer button{font-size:11px}.timeline{display:grid;gap:13px;margin-top:15px}.timeline>div{padding-left:15px;border-left:2px solid var(--line);font-size:11px}.timeline small{display:block;font-size:9px;color:var(--muted)}.diffrow{display:grid;grid-template-columns:minmax(0,1fr) 1fr 1fr;gap:14px;border-bottom:1px solid var(--line);padding:14px 0;font-size:11px}.diffrow.head{font-size:9px;color:var(--muted);padding:0 0 10px}.diffrow .changed{color:var(--link)}.version-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.version-choice label{display:block;padding:15px;border:1px solid var(--line);border-radius:8px;font-size:11px}.version-choice label:has(input:checked){border-color:var(--blue);background:var(--selected)}.version-choice input{accent-color:var(--blue)}.version-choice b{display:block;margin:7px 0}.version-choice p{font-size:10px;color:var(--muted)}dialog{border:0;padding:0;border-radius:16px;background:var(--panel);color:var(--ink);max-width:calc(100vw - 28px);box-shadow:0 24px 80px #12203550}dialog::backdrop{background:#12203575}dialog .impact-modal{border:0;box-shadow:none}.print-rule-page h3{margin:16px 0 8px;font-size:18px}.pagehead h3{font-size:25px}.topbar .global-search svg{width:15px;height:15px}
@media(max-width:1279px) and (min-width:901px){.campaign-tree{display:none}.editing-grid{grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:900px){.shell,.shell-body{min-height:0}.prototype-label{display:none}.content{padding:16px 12px}.editing-grid{grid-template-columns:1fr}.gate{padding:14px;gap:12px}.gate p{font-size:10px}.gate-control{flex-direction:column-reverse;gap:5px;font-size:9px}.stepnav{flex-wrap:nowrap;overflow:auto}.stepnav a{white-space:nowrap;padding:11px;font-size:10px}.wizard a{padding:10px 7px;font-size:9px}.binding{grid-template-columns:auto minmax(0,1fr)}.binding .origin{grid-column:2;text-align:left}.countergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-stages{grid-template-columns:1fr}.scopebar{align-items:flex-start;flex-direction:column}.editfooter{align-items:stretch;flex-direction:column}.editfooter>div{flex-wrap:wrap}.editfooter button{flex:1}.impact-modal{padding:19px}.impact-modal h3{font-size:21px}.impact-modal footer{flex-direction:column}.overlay-stage{padding:60px 12px 30px;align-items:flex-start}.version-choice{grid-template-columns:1fr}.diffrow{grid-template-columns:1fr;gap:6px}.diffrow.head{display:none}.diffrow>span:first-child{font-weight:600}.pagehead h3{font-size:23px}.top-summary{font-size:9px}.bookbrand span{display:none}.field textarea{min-height:90px}.impactlist div{font-size:11px}.tablewrap table{min-width:700px}}
@media print{.shell{min-height:900px}.shell-body{min-height:844px}.editing-grid{grid-template-columns:minmax(0,1fr) 258px}.campaign-tree{display:block}.overlay-stage{padding-top:90px}.print-rule-page{display:block}.wizard,.stepnav{break-inside:avoid}.booknotes{display:none}.prototype-label{display:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wizard>span{flex:1;padding:13px 16px;color:var(--muted);font-size:11px;border-right:1px solid var(--line);background:var(--subtle)}
@media(max-width:900px){.wizard>span{padding:10px 7px;font-size:9px}}
/* Review 08.11: align working controls with the compact design profile. */
.shell{font-size:13px}.shell .pagehead h3{font-size:26px;line-height:34px}.shell .field{font-size:12px}.shell .field input,.shell .field select,.shell .field textarea{font-size:14px;min-height:40px}.shell .tablewrap table{font-size:13px}.shell th{font-size:11px}.shell td small,.shell .binding small,.shell .timeline small{font-size:11px}.shell .small-note,.shell .notice,.shell .pagehead p,.shell .summary-list,.shell .checkline{font-size:12px}.shell .nav-item{font-size:13px}.shell .badge{font-size:11px}.shell .crumb{font-size:11px}.shell button{font-size:13px}.shell .stepnav a{font-size:12px;min-height:40px}.shell .binding b{font-size:13px}.shell .origin,.shell .origin-line{font-size:11px}.shell .field input:not(:disabled),.shell .field select:not(:disabled),.shell .field textarea:not(:disabled){border-color:var(--field)}.shell .tablewrap th.num,.shell .tablewrap td.num{text-align:right}.shell .tablewrap th:not(.num),.shell .tablewrap td:not(.num){text-align:left}.shell .editfooter{position:relative}.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.state-card{min-width:0}.state-card .empty{padding:24px 12px}.picker-row{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.picker-row label{display:flex;gap:10px;align-items:center;flex:1;min-width:0;font-size:13px}.picker-row small{display:block;color:var(--muted);font-size:11px}.picker-row input{accent-color:var(--blue)}.picker-search{display:flex;gap:10px;align-items:center;margin-bottom:14px}.picker-search input{flex:1;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--field);border-radius:8px;background:var(--panel)}.empty-state{text-align:center;padding:35px 18px;color:var(--muted)}.empty-state h4{justify-content:center;color:var(--ink)}.empty-state p{font-size:13px;margin:10px 0 18px}.skeleton{height:14px;border-radius:6px;background:var(--line);margin:16px 0;max-width:95%}.skeleton.short{width:45%}.skeleton.medium{width:70%}.error-inline{color:var(--danger);font-size:12px;margin-top:6px}.danger{background:var(--danger);color:var(--panel);border-color:var(--danger)}.creative-preview{height:140px;background:#172e4e;border-radius:8px;color:white;padding:25px;display:flex;align-items:center;justify-content:space-between}.creative-preview b{font-size:24px;line-height:1.2;letter-spacing:-.5px}.creative-preview span{display:block;font-size:12px;color:#bcd8ff}.creative-preview .circle{height:80px;width:80px;border-radius:50%;border:12px solid #78aaff;flex-shrink:0}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.job-track[role=progressbar]{height:10px}.job-track[role=progressbar] i{width:62%}.diff-table{white-space:normal}.diff-table td{white-space:normal;overflow-wrap:anywhere}.state-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.state-tabs button[aria-pressed=true]{background:var(--selected);color:var(--link);border-color:var(--blue)}.sticky-selection{position:sticky;top:0;z-index:1}.required-note{font-size:12px;color:var(--muted);margin:0 0 14px}.file-mapping select{max-width:220px;padding:8px;border:1px solid var(--field);border-radius:8px;background:var(--panel)}.review-banner{margin:0 24px 16px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;font-size:12px;background:var(--panel)}.readonly-group{border:0;margin:0;padding:0;min-width:0}.readonly-group:disabled input,.readonly-group:disabled select{background:var(--bg);color:var(--muted)}
@media(max-width:900px){.shell .pagehead h3{font-size:24px;line-height:32px}.shell button,.shell .toolbar button,.shell .scopebar button,.shell .binding .origin button{min-height:44px;font-size:12px}.shell .stepnav a{min-height:44px;padding:12px}.component-grid{grid-template-columns:1fr}.picker-search{flex-wrap:wrap}.picker-search input{width:100%;flex-basis:100%}.picker-row{align-items:flex-start;flex-wrap:wrap}.shell .tablewrap table{min-width:740px}.shell .scopebar{gap:12px}.shell .impact-modal{max-height:calc(100dvh - 40px);overflow:auto}.shell .impact-modal footer{position:relative}.review-banner{margin:0 12px 12px}.controls #style-toggle{font-size:10px;min-height:40px}.creative-preview{padding:18px}.creative-preview b{font-size:21px}.shell .field input,.shell .field select,.shell .field textarea{min-height:44px}}
@media print{.review-banner{display:none}.shell .pagehead h3{font-size:26px}.shell button{min-height:36px}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.shell .field input,.shell .field select,.shell .field textarea{border-radius:var(--radius)}.mobile-context{font-size:11px;color:var(--muted)}.mobile-nav{align-items:center;gap:12px;justify-content:space-between}.nav-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:320px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;border-radius:0}.nav-drawer .impact-modal{width:auto;min-height:100%;border-radius:0}.nav-drawer .nav-item{min-height:44px;font-size:14px}[data-modal-open=true]{overflow:hidden}dialog .impact-modal{max-height:calc(100dvh - 32px);overflow:auto}
@media(max-width:900px){.mobile-nav{display:flex}.nav-drawer .impact-modal{max-height:100dvh}.shell .field input,.shell .field select,.shell .field textarea{font-size:14px}.checkline input,.picker-row input,.tablewrap input[type=checkbox]{min-width:18px;min-height:18px}.checkline,.picker-row label{min-height:44px}}
@media print{.mobile-nav{display:none!important}}
.selection-hit{display:inline-grid;place-items:center;min-width:32px;min-height:32px;cursor:pointer}.selection-hit input{margin:0}.selection-hit:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}
@media(max-width:900px){.selection-hit{min-width:44px;min-height:44px}.shell .tablewrap td:has(.selection-hit){padding-top:2px;padding-bottom:2px}}
@media(max-width:900px){.shell .pagehead h3{font-size:26px;line-height:34px}}
.shell [aria-invalid=true]{border-color:var(--danger)!important}.shell .picker-row:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px;border-radius:6px}
@media(min-width:901px){#screen-review .diff-table{table-layout:fixed;width:100%}#screen-review .diff-table td,#screen-review .diff-table th{white-space:normal;overflow-wrap:anywhere}}
.shell .field input,.shell .field select{height:40px;padding-top:8px;padding-bottom:8px;line-height:22px}.shell .toolbar input,.shell .picker-search input,.shell .file-mapping select,.shell .uploadzone input[type=file]{min-height:40px;font-size:14px}.shell .gate-control{min-height:44px;min-width:44px}
@media(min-width:901px){.shell .toolbar button,.shell .scopebar button,.shell .binding .origin button{min-height:36px}}
@media(max-width:900px){.shell .field input,.shell .field select{height:44px;min-height:44px}.shell .toolbar input,.shell .picker-search input,.shell .file-mapping select,.shell .uploadzone input[type=file]{min-height:44px}}
.shell .reference-choice{height:40px;min-height:40px;width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--field);border-radius:var(--radius);font-size:14px;text-align:left}.reference-choice>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.reference-choice>small{font-size:11px;color:var(--muted)}.ctv-fieldset:disabled button{opacity:1;background:var(--bg);color:var(--muted);border-color:var(--line);cursor:not-allowed}
@media(max-width:900px){.shell .reference-choice{height:44px;min-height:44px}}
.diff-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--muted);font-size:12px}.diff-controls button{min-height:36px}.changed-row td:last-child{background:var(--selected);color:var(--link)}.diff-table tr[hidden]{display:none}
@media(max-width:900px){.diff-controls{flex-wrap:wrap}.diff-controls button{min-height:44px}}
/* Shared compact upload: native file input stays invisible, never browser-styled. */
.file-upload{border:1px solid var(--line);border-radius:var(--card);background:var(--panel);overflow:hidden;margin:0 0 16px;min-width:0}.file-upload__drop{display:flex;align-items:center;gap:16px;padding:20px;transition:background-color .15s,border-color .15s}.file-upload__symbol{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:var(--selected);color:var(--link)}.file-upload svg{width:22px;height:22px;display:block}.file-upload__copy{flex:1;min-width:0}.file-upload__copy b{display:block;font-size:14px;font-weight:600;line-height:1.5}.file-upload__copy p{font-size:12px;color:var(--muted);margin:4px 0}.file-upload__copy>span{font-size:11px;color:var(--muted)}.file-upload__native{display:none!important}.shell .file-upload__choose{min-height:40px;flex-shrink:0;border:1px solid var(--field);border-radius:var(--radius);background:var(--panel);color:var(--ink);padding:8px 14px;font-size:13px}.file-upload:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.file-upload.is-dragging{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.file-upload.is-dragging .file-upload__drop{background:var(--selected)}.file-upload__files{list-style:none;margin:0;padding:0 16px 4px}.file-upload__file{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.file-upload__file-symbol{display:grid;place-items:center;flex:0 0 34px;width:34px;height:40px;color:var(--muted)}.file-upload__filename{flex:1;min-width:0}.file-upload__filename b{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.6}.file-upload__filename span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.shell .file-upload__remove{min-height:36px;padding:6px 10px;background:transparent;border-color:transparent;color:var(--link);font-size:12px;flex-shrink:0}.file-upload__remove:hover{background:var(--selected)}.file-upload.has-error{border-color:var(--danger)}.file-upload__error{border-top:1px solid var(--line);margin:0;padding:12px 16px;background:var(--warnbg);color:var(--danger);font-size:12px;line-height:1.7}.file-upload__processing{padding:0 20px 18px}.file-upload__progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:12px}.file-upload__track{height:6px;border-radius:6px;background:var(--line);overflow:hidden;margin:10px 0}.file-upload__track i{display:block;height:100%;background:var(--blue);border-radius:6px}.file-upload__processing>p{font-size:11px;color:var(--muted)}.file-upload.is-disabled{background:var(--subtle)}.file-upload.is-disabled .file-upload__drop{background:var(--subtle)}.file-upload.is-disabled .file-upload__symbol{background:var(--bg);color:var(--muted)}.file-upload.is-disabled .file-upload__copy b{color:var(--muted)}.shell .file-upload button:disabled{opacity:1;color:var(--muted);background:var(--bg);border-color:var(--line);cursor:not-allowed}.shell .file-upload__remove:disabled{border-color:transparent}.shell .file-upload__error{color:var(--danger)}
.component-grid .file-upload__drop{flex-wrap:wrap}.component-grid .file-upload__copy{flex-basis:calc(100% - 60px)}.component-grid .file-upload__choose{margin-left:60px}.component-grid .file-upload{margin-bottom:0}
@media(max-width:900px){.file-upload__drop{padding:16px;gap:12px;flex-wrap:wrap}.file-upload__symbol{flex-basis:40px;width:40px;height:40px}.file-upload__copy{flex-basis:calc(100% - 52px)}.shell .file-upload__choose{width:100%;min-height:44px;margin-left:0}.file-upload__files{padding:0 12px 4px}.file-upload__file{gap:8px;flex-wrap:wrap}.file-upload__file-symbol{flex-basis:28px;width:28px}.file-upload__filename{flex-basis:calc(100% - 36px)}.shell .file-upload__remove{margin-left:36px;min-height:44px}.file-upload__processing{padding:0 16px 16px}.file-upload__error{padding:12px}.component-grid .file-upload__copy{flex-basis:calc(100% - 52px)}.component-grid .file-upload__choose{margin-left:0}}
@media print{.component-grid .file-upload__drop{padding:16px}.file-upload__remove,.file-upload__choose{break-inside:avoid}}
/* System UX: inherit the established tokens and compact typography. */
.sx-id{display:block;font-size:11px;color:var(--muted);margin-top:5px}.component-grid .panel>p{font-size:13px;line-height:1.7;margin-bottom:14px}.component-grid .notice{margin-bottom:14px}.panel>button,.panel>a{margin-top:12px}.stepnav button{white-space:normal}.file-upload__drop button{margin-top:0}.field .reference-choice{width:100%}.study-meta{min-width:0}.study-meta span{overflow-wrap:anywhere}
