:root{--surface-app:#fff;--surface-page:#fff;--surface-primary:#fffdf9;--surface-subtle:#f7f4ee;--surface-selected:#e3ece5;--surface-panel:#fffdf9c2;--surface-elevated:#fffdf9;--surface-warning:#fbf1df;--surface-destructive:#fff0ed;--text-primary:#191d1a;--text-secondary:#535a55;--text-muted:#757b76;--text-inverse:#fbfaf5;--text-warning:#633d16;--text-destructive:#67211e;--brand-green-deep:#0b3428;--brand-green:#15513e;--brand-green-soft:#dce8df;--border-subtle:#ded9cf;--border-strong:#c8c1b5;--border-selected:#b9cebd;--border-warning:#e8d2ad;--border-destructive:#e8bcb5;--surface-working:var(--surface-primary);--surface-inset:var(--surface-subtle);--surface-overlay:var(--surface-elevated);--surface-hover:var(--surface-subtle);--surface-table-heading:#f4f1eb;--text-action:var(--brand-green-deep);--action-primary:var(--brand-green);--action-primary-hover:var(--brand-green-deep);--border-control:var(--border-strong);--border-focus:var(--brand-green);--border-success:#cbd9cd;--text-success:var(--brand-green);--surface-success:var(--brand-green-soft);--text-attention:var(--text-warning);--surface-attention:var(--surface-warning);--text-error:var(--text-destructive);--surface-error:var(--surface-destructive);--text-disabled:var(--text-muted);--disabled-opacity:.58;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--header-height:64px;--sidebar-width:230px;--sidebar-collapsed-width:72px;--page-gutter:clamp(24px, 3vw, 48px);--radius-small:5px;--radius-medium:8px;--radius-panel:10px;--radius-pill:999px;--shadow-panel:0 1px 2px #1a231e0a, 0 10px 30px #1a231e0a;--shadow-overlay:0 22px 65px #1a231e2e;--focus-ring:0 0 0 3px #d0bb6f8c;--content-width-standard:1500px;--content-width-wide:1640px;--content-width-form:1180px;--practical-target-size:44px;--workspace-action-height-compact:36px;--workspace-action-height-standard:44px;--form-control-height:40px;--sticky-content-offset:calc(var(--header-height) + var(--space-4));--sticky-action-clearance:calc(112px + env(safe-area-inset-bottom));--font-interface:"DM Sans Variable", "Segoe UI", sans-serif;--font-editorial:"Newsreader Variable", Georgia, serif}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--surface-app);scroll-padding-top:var(--sticky-content-offset)}body{color:var(--text-primary);background:var(--surface-app);font-family:var(--font-interface);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}h1,h2,p{margin-top:0}::selection{color:var(--text-inverse);background:var(--brand-green)}:focus-visible{box-shadow:var(--focus-ring);outline:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:var(--text-inverse);background:var(--brand-green-deep);border-radius:var(--radius-small);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.app-shell{width:100%;max-width:100%;min-height:100vh}body[data-paisley-grid-open=true] .app-shell{visibility:hidden;overflow-x:clip}.directory-grid-open{border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-app);width:36px;height:36px;color:var(--text-action);cursor:pointer;place-items:center;display:inline-grid}.directory-grid-open:focus-visible,.directory-grid-overlay :is(button,input,select,summary):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.directory-grid-overlay{z-index:300;background:var(--surface-app);color:var(--text-primary);font-family:var(--font-interface);flex-direction:column;display:flex;position:fixed;inset:0}.directory-grid-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-app);flex:none;align-items:center;gap:10px;min-height:54px;padding:6px 14px;display:flex}.directory-grid-header-main,.directory-grid-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.directory-grid-header-main{flex:auto}.directory-grid-header-actions{flex:none;margin-left:auto}.directory-grid-header strong{white-space:nowrap}.directory-grid-header strong span{color:var(--text-secondary);font-weight:400}.directory-grid-read-only{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.directory-grid-header form{flex:360px;min-width:110px;max-width:360px}.directory-grid-header input{width:100%;min-height:36px;padding:6px 10px}.directory-grid-header .directory-grid-icon{place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.directory-grid-header .directory-grid-icon:disabled{opacity:var(--disabled-opacity)}.directory-grid-header .directory-column-controls summary{border-color:var(--border-control);background:var(--surface-working);min-height:36px;color:var(--text-primary)}.directory-grid-header .directory-column-controls summary:hover{background:var(--surface-hover)}.directory-grid-filters{max-width:180px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-grid-notice{max-width:min(30vw,320px);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.directory-grid-notice:empty{display:none}.directory-grid-notice-long{text-overflow:clip;white-space:normal;overflow:visible}.directory-grid-scroll{flex:1;min-height:0;overflow:auto}.directory-grid-context{border-bottom:1px solid var(--border-subtle);background:var(--surface-app);flex-wrap:wrap;align-items:end;gap:8px;padding:8px 12px;display:flex}.directory-grid-context label{gap:3px;font-size:12px;display:grid}.directory-grid-context :is(input,select){border:1px solid var(--border-subtle);background:var(--surface-app);min-width:150px;min-height:32px;color:var(--text-primary);border-radius:4px;padding:4px 7px}.directory-grid-context :is(input,select):focus-visible{outline:2px solid var(--brand-green);outline-offset:1px}.directory-grid-batch-review{align-items:center}.directory-grid-batch-review>p{color:var(--text-error);margin:0;font-size:12px}.directory-grid-batch-list{gap:8px;max-width:100%;max-height:25vh;display:flex;overflow:auto}.directory-grid-batch-list label{flex:0 0 180px}.directory-grid-batch-list small{color:var(--text-error)}.directory-grid-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.directory-grid-table th{z-index:2;background:var(--surface-table-heading);text-align:left;height:34px;padding:5px 9px;position:sticky;top:0}.directory-grid-table td{background:var(--surface-app);height:38px;padding:3px 9px}.directory-grid-table :is(th,td){border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-size:13px}.directory-grid-table tr:hover>td{background:var(--surface-hover)}.directory-grid-table td.directory-grid-cell-selected,.directory-grid-child-block .directory-grid-nested td.directory-grid-cell-selected{background:color-mix(in srgb, var(--surface-selected) 72%, var(--surface-app))}.directory-grid-table td.directory-grid-cell-focused{outline:2px solid var(--brand-green);outline-offset:-2px;z-index:1;position:relative}.directory-grid-table td:has(.directory-grid-cell-error){position:relative}.directory-grid-table td:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.directory-grid-value{width:100%;min-height:29px;color:inherit;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px 5px;display:inline-block;overflow:hidden}.directory-grid-identity{align-items:center;gap:2px;min-width:0;display:flex}.directory-grid-identity .directory-grid-value,.directory-grid-identity>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.directory-grid-identity .directory-grid-editor{flex:auto;width:auto;min-width:0}.directory-grid-value:hover{background:var(--surface-selected)}.directory-grid-value-readonly{cursor:default}.directory-grid-value-readonly:hover{background:0 0}.directory-grid-value-with-action{align-items:center;gap:6px;display:flex}.directory-grid-value-with-action>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.directory-grid-value-with-action>a{color:var(--brand-green);flex:none;text-decoration:underline}.directory-grid-editor{border:1px solid var(--brand-green);background:var(--surface-app);width:100%;min-height:30px;color:var(--text-primary);font:inherit;border-radius:3px;padding:3px 6px}.directory-grid-field-popover{z-index:310;border:1px solid var(--border-control);background:var(--surface-app);width:min(300px,100vw - 16px);max-height:min(360px,100vh - 16px);color:var(--text-primary);font:13px var(--font-interface);border-radius:5px;gap:8px;padding:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 8px 24px #00000026}.directory-grid-field-options{gap:3px;min-height:0;display:grid;overflow:auto}.directory-grid-field-options label{align-items:center;gap:7px;min-height:30px;display:flex}.directory-grid-field-actions{border-top:1px solid var(--border-subtle);justify-content:end;gap:6px;padding-top:6px;display:flex}.directory-grid-field-actions button{min-height:32px}.directory-grid-field-popover :is(button,input,select,textarea):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.directory-grid-aggregate-popover{width:min(420px,100vw - 16px);max-height:min(440px,100vh - 16px)}.directory-grid-classification-popover{width:min(350px,100vw - 16px);max-height:min(460px,100vh - 16px)}.directory-grid-classification-popover label{gap:3px;display:grid}.directory-grid-classification-popover :is(input,select,textarea){border:1px solid var(--border-control);background:var(--surface-app);width:100%;min-height:34px;color:var(--text-primary);border-radius:4px;padding:5px 7px}.directory-grid-classification-inline-row>td{height:38px;position:relative}.directory-grid-classification-inline-cell{align-items:center;gap:5px;min-width:0;height:30px;display:flex}.directory-grid-classification-inline-cell input{border:1px solid var(--border-control);background:var(--surface-app);min-width:0;height:30px;color:var(--text-primary);font:inherit;border-radius:4px;flex:auto;padding:3px 6px}.directory-grid-classification-inline-cell input[aria-invalid=true]{border-color:var(--text-error)}.directory-grid-classification-inline-actions{flex:none;gap:4px;display:flex}.directory-grid-classification-inline-actions button{border:1px solid var(--border-control);background:var(--surface-app);min-height:30px;color:var(--text-action);font:inherit;cursor:pointer;border-radius:4px;padding:3px 6px}.directory-grid-classification-inline-actions button:disabled{cursor:default;opacity:.55}@media (max-width:760px){.directory-grid-classification-inline-row>td{height:52px}.directory-grid-classification-inline-cell,.directory-grid-classification-inline-cell input{height:44px}.directory-grid-classification-inline-actions button{min-height:44px}}.directory-grid-classification-inline-row :is(input,button):focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.directory-grid-classification-inline-error{z-index:6;border:1px solid var(--text-error);background:var(--surface-app);width:max-content;max-width:min(360px,100vw - 24px);color:var(--text-error);box-shadow:var(--shadow-overlay);border-radius:4px;padding:6px 8px;position:absolute;top:calc(100% + 2px);right:4px}.directory-grid-classification-history-error{z-index:312;border:1px solid var(--border-control);background:var(--surface-app);max-width:min(420px,100vw - 24px);padding:10px;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 24px #00000026}.directory-grid-value-attention{color:var(--text-warning);font-weight:600}.directory-grid-aggregate-list{gap:8px;min-height:0;display:grid;overflow:auto}.directory-grid-aggregate-list fieldset{border:1px solid var(--border-subtle);gap:6px;margin:0;padding:8px;display:grid}.directory-grid-aggregate-list fieldset>label{gap:3px;display:grid}.directory-grid-aggregate-list :is(input:not([type=checkbox]),select,textarea),.directory-grid-field-popover textarea{border:1px solid var(--border-control);background:var(--surface-app);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:3px;padding:5px 7px}.directory-grid-aggregate-flags{flex-wrap:wrap;gap:6px 12px;display:flex}.directory-grid-expand{width:32px;height:32px;color:var(--text-action);vertical-align:middle;background:0 0;border:0;flex:0 0 32px;place-items:center;margin:0;padding:0;display:inline-grid}.directory-grid-child-block>td{background:color-mix(in srgb, var(--surface-selected) 24%, var(--surface-app));border-left:3px solid var(--brand-green-soft);padding:0 0 0 20px}.directory-grid-parent-expanded>td{background:color-mix(in srgb, var(--surface-selected) 65%, var(--surface-app))}.directory-grid-child-block .directory-grid-nested{background:color-mix(in srgb, var(--surface-selected) 24%, var(--surface-app))}.directory-grid-child-block .directory-grid-nested th{background:color-mix(in srgb, var(--surface-selected) 45%, var(--surface-app));position:static}.directory-grid-child-block .directory-grid-nested td{background:color-mix(in srgb, var(--surface-selected) 24%, var(--surface-app))}.directory-grid-child-block>td>p,.directory-grid-child-block>td>button{margin:5px 10px}.directory-grid-cell-error{z-index:5;border:1px solid var(--border-control);background:var(--surface-app);width:max-content;max-width:min(300px,100vw - 20px);color:var(--text-error);border-radius:4px;padding:8px;font-size:12px;display:block;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 6px 18px #0000001f}.directory-grid-cell-error button{margin-left:6px}.directory-grid-field-popover .directory-grid-cell-error{width:auto;max-width:none;box-shadow:none;position:static}.directory-grid-add{border-bottom:1px solid var(--border-subtle);padding:0 10px}.directory-grid-add>button{min-height:36px;color:var(--text-action);cursor:pointer;background:0 0;border:0}.directory-grid-column-picker{margin-left:8px;font-weight:400;display:inline-block;position:relative}.directory-grid-column-picker>button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.directory-grid-column-popover{z-index:20;border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-app);flex-direction:column;width:min(300px,100vw - 24px);max-height:min(66vh,540px);padding:8px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.directory-grid-column-popover>input{flex:none;width:100%;min-height:36px}.directory-grid-column-list{min-height:0;padding:4px 0;overflow-y:auto}.directory-grid-column-list label{align-items:center;gap:7px;min-height:32px;font-size:13px;display:flex}.directory-grid-column-list input{width:16px;height:16px;min-height:16px}.directory-grid-column-required{color:var(--text-secondary)}.directory-grid-column-reset{min-height:32px;color:var(--text-action);cursor:pointer;background:0 0;border:0;align-self:flex-start}.directory-grid-new-row{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:5px 0;display:flex}.directory-grid-new-row form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.directory-grid-new-row :is(input:not([type=checkbox]),select){min-width:120px;max-width:220px;min-height:32px;padding:4px 6px}.directory-grid-new-row button,.directory-grid-existing button{min-width:44px;min-height:44px}.directory-grid-new-row p{color:var(--text-error);flex-basis:100%;margin:2px 0}.directory-grid-existing{align-items:center;gap:6px;display:flex}.directory-grid-suggestions{flex-wrap:wrap;flex-basis:100%;gap:4px;margin:0;padding:0;list-style:none;display:flex}.directory-grid-suggestions button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-app);color:var(--text-action)}.directory-grid-pagination{justify-content:center;align-items:center;gap:15px;padding:12px;display:flex}.directory-grid-pagination button{align-items:center;gap:4px;min-height:34px;display:inline-flex}@media (max-width:760px){.directory-grid-add>button,.directory-grid-column-popover>input,.directory-grid-column-list label,.directory-grid-column-reset{min-height:44px}.directory-grid-open,.directory-grid-header .directory-grid-icon{width:44px;height:44px}.directory-grid-header input,.directory-grid-header .directory-column-controls summary,.directory-grid-new-row :is(input:not([type=checkbox]),select),.directory-grid-pagination button{min-height:44px}.directory-grid-table td{height:44px;padding-block:0}.directory-grid-value,.directory-grid-editor{min-height:44px}.directory-grid-expand{flex-basis:44px;width:44px;height:44px}.directory-grid-header{flex-wrap:wrap}.directory-grid-header-main,.directory-grid-header-actions{width:100%}.directory-grid-header-main{flex-wrap:wrap}.directory-grid-header-main>strong{text-overflow:ellipsis;max-width:calc(100% - 85px);overflow:hidden}.directory-grid-header-actions{justify-content:flex-end}.directory-grid-notice{max-width:35vw;margin-right:auto}.directory-grid-header form{max-width:none}.directory-grid-filters{flex:none;max-width:120px;font-size:.75rem}}@media (max-width:620px){.directory-grid-header{gap:6px;padding:4px 8px}.directory-grid-header-main,.directory-grid-header-actions{gap:4px}.directory-grid-header-main form{flex:1 0 100%}.directory-grid-header-actions{flex-wrap:wrap}.directory-grid-notice{white-space:normal;flex-basis:100%;max-width:100%}}.global-header{z-index:50;min-height:var(--header-height);color:var(--text-inverse);background-color:var(--brand-green-deep);background-image:linear-gradient(#07261d8c,#07261d8c),url(/brand/paisley-application-header-print.png);background-position:50%,0;background-repeat:no-repeat,repeat;background-size:auto,auto 320px;border-bottom:1px solid #f5efd62e;grid-template-columns:minmax(0,1fr) minmax(280px,520px) minmax(0,1fr);align-items:center;padding:0 24px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;display:flex}.brand-lockup>a{white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;width:max-content;display:inline-flex}.brand-lockup>a>span{font-family:var(--font-editorial);letter-spacing:-.9px;font-size:35px;font-weight:500;line-height:.82}.brand-lockup>a>small{letter-spacing:.025em;margin-top:0;font-size:10px;font-weight:650}.mobile-menu-button,.mobile-close-button{display:none}.header-controls{justify-self:end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.header-workspace{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;background:#031b1557;border:1px solid #f5efda33;border-radius:7px;min-width:0;max-width:220px;padding:0 12px;font-size:12px;line-height:44px;display:block;overflow:hidden}.header-workspace:hover,.header-workspace:focus-visible{color:var(--text-inverse);background:#031b159e}.avatar{width:44px;height:44px;color:var(--text-inverse);cursor:pointer;background:#ffffff17;border:1px solid #ffffff52;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:650;display:inline-grid}.account-menu{flex-shrink:0;position:relative}.account-menu-panel{min-width:160px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);box-shadow:var(--shadow-overlay);padding:4px;position:absolute;top:calc(100% + 8px);right:0}.account-menu-panel button,.account-menu-panel a{border-radius:var(--radius-small);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;text-decoration:none;display:flex}.account-menu-panel button:hover,.account-menu-panel button:focus-visible,.account-menu-panel a:hover,.account-menu-panel a:focus-visible{background:var(--surface-inset)}.navigation-mobile-header{display:none}.global-search-slot{min-width:0}.global-search-trigger{align-items:center;gap:var(--space-3);width:100%;min-height:42px;padding:0 var(--space-4);color:#ffffffd1;border-radius:var(--radius-medium);cursor:pointer;text-align:left;background:#031b1575;border:1px solid #f5efda45;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.global-search-trigger:hover,.global-search-trigger:focus-visible{color:var(--text-inverse);background:#031b159e;border-color:#f5efda7a}.global-search-trigger kbd{color:#ffffffc2;border-radius:var(--radius-small);font-family:var(--font-interface);background:#ffffff17;border:1px solid #ffffff38;padding:3px 7px;font-size:10px}.global-search-backdrop{z-index:100;padding:max(10vh, 72px) var(--page-gutter) var(--space-6);color:var(--text-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a181394;place-items:start center;display:grid;position:fixed;inset:0}.global-search-dialog{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-panel);width:min(680px,100%);max-height:min(760px,100vh - max(15vh,104px));box-shadow:var(--shadow-overlay);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.global-search-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.global-search-dialog h2{font-family:var(--font-editorial);margin:0;font-size:27px;font-weight:500;line-height:1.05}.global-search-dialog>header button{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.global-search-field{gap:var(--space-2);padding-bottom:var(--space-3);display:grid}.global-search-field>p{margin:0 var(--space-5);color:var(--text-muted);font-size:12px}.global-search-input{align-items:center;gap:var(--space-3);min-height:50px;margin:0 var(--space-5);padding:0 var(--space-4);color:var(--brand-green-deep);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-medium);grid-template-columns:auto minmax(0,1fr);display:grid}.global-search-input:focus-within{border-color:var(--brand-green);box-shadow:var(--focus-ring)}.global-search-input input{min-width:0;min-height:48px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.global-search-results{overscroll-behavior:contain;min-height:0;padding:0 var(--space-5) var(--space-4);overflow-y:auto}.global-search-results:empty{padding:0}.global-search-results>section+section{margin-top:var(--space-4)}.global-search-results h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:flex}.global-search-results h3 span{font-variant-numeric:tabular-nums;margin-left:auto}.global-search-results section>div{gap:2px;display:grid}.global-search-results section a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:54px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);display:flex}.global-search-results section a:hover,.global-search-results section a:focus-visible{background:var(--surface-selected)}.global-search-results section a>span{gap:2px;min-width:0;display:grid}.global-search-results section a strong,.global-search-results section a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results section a strong{color:var(--brand-green-deep);font-size:13px}.global-search-results section a small,.global-search-results section a em{color:var(--text-muted);font-size:10.5px}.global-search-results section a em{flex:none;font-style:normal}.global-search-loading,.global-search-empty,.global-search-error{place-content:center;justify-items:center;gap:var(--space-2);min-height:96px;color:var(--text-muted);text-align:center;margin:0;display:grid}.global-search-loading{grid-template-columns:auto auto;min-height:64px}.global-search-loading>span{border:2px solid var(--border-strong);border-top-color:var(--brand-green);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite global-search-spin}.global-search-empty strong,.global-search-error strong{color:var(--text-primary);font-family:var(--font-editorial);font-size:20px;font-weight:500}.global-search-error{color:var(--text-destructive)}.global-search-dialog>footer{gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--text-muted);background:var(--surface-subtle);border-top:1px solid var(--border-subtle);font-size:10px;display:flex}@keyframes global-search-spin{to{transform:rotate(360deg)}}.application-body{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;min-width:0;max-width:100%;min-height:calc(100vh - var(--header-height));transition:grid-template-columns .16s;display:grid;overflow-x:clip}html[data-nav-collapsed=true] .app-shell .application-body{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.primary-navigation{z-index:30;top:var(--header-height);min-width:0;height:calc(100vh - var(--header-height));border-right:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9bd;flex-direction:column;display:flex;position:sticky;overflow:hidden auto}.workspace-identity{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;min-height:68px;padding:12px 18px;display:flex}.workspace-monogram{width:34px;height:34px;color:var(--brand-green-deep);font-family:var(--font-editorial);background:#edf0ea;border:1px solid #d2d8d0;border-radius:7px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.workspace-identity>div{flex-direction:column;min-width:0;display:flex}.workspace-identity small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.workspace-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.primary-navigation nav{padding:12px 10px 16px}.navigation-section+.navigation-section{margin-top:22px}.navigation-section h2{height:20px;color:var(--text-muted);font-family:var(--font-interface);letter-spacing:.045em;margin:0 8px 5px;font-size:10.5px;font-weight:600}.navigation-section a,.navigation-footer button{color:#343a36;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:39px;padding:0 10px;font-size:12.5px;font-weight:520;display:flex;position:relative}.navigation-section a:hover{background:#efeee9}.navigation-section a.active{color:var(--brand-green-deep);background:var(--surface-selected);font-weight:650}.navigation-section a.active:before{background:var(--brand-green);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.navigation-section a svg,.navigation-footer button svg{flex:none}.navigation-footer{border-top:1px solid var(--border-subtle);gap:16px;margin-top:auto;padding:12px 10px 16px;display:grid}.navigation-footer form{border-top:1px solid var(--border-subtle);margin:0;padding-top:12px}.navigation-footer .sign-out-button{color:var(--brand-green-deep);cursor:pointer}.navigation-footer .sign-out-button:hover{background:var(--surface-selected)}.navigation-footer .collapse-navigation{color:var(--text-muted);cursor:pointer}.navigation-footer .collapse-navigation:hover{background:#efeee9}html[data-nav-collapsed=true] .app-shell .workspace-identity{justify-content:center;padding-inline:10px}html[data-nav-collapsed=true] .app-shell .workspace-identity>div,html[data-nav-collapsed=true] .app-shell .navigation-section h2,html[data-nav-collapsed=true] .app-shell .navigation-section a span,html[data-nav-collapsed=true] .app-shell .navigation-footer button span{display:none}html[data-nav-collapsed=true] .app-shell .navigation-section+.navigation-section{border-top:1px solid var(--border-subtle);margin-top:13px;padding-top:13px}html[data-nav-collapsed=true] .app-shell .navigation-section a,html[data-nav-collapsed=true] .app-shell .navigation-footer button{justify-content:center;padding-inline:0}.sidebar-navigation-tooltip{z-index:100;width:max-content;max-width:min(180px,100vw - 16px);color:var(--text-inverse);background:var(--brand-green-deep);box-shadow:var(--shadow-overlay);font-family:var(--font-interface);pointer-events:none;white-space:normal;border-radius:6px;padding:7px 10px;font-size:12px;line-height:18px;display:block;position:fixed}@media (min-width:901px){.app-shell:has(.audience-workspace) .application-body{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-shell:has(.audience-workspace) .workspace-identity{justify-content:center;padding-inline:10px}.app-shell:has(.audience-workspace) :is(.workspace-identity>div,.navigation-section h2,.navigation-section a span,.navigation-footer button span){display:none}.app-shell:has(.audience-workspace) :is(.navigation-section a,.navigation-footer button){justify-content:center;padding-inline:0}}.navigation-backdrop{display:none}#main-content{min-width:0;max-width:100%}.page-frame{width:min(100%, var(--content-width-standard));max-width:100%;padding:38px var(--page-gutter) 64px;margin:0 auto}.page-frame.page-frame-form{width:min(100%, var(--content-width-form))}.page-frame.page-frame-form-narrow{width:min(100%,920px)}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-header>div:first-child{min-width:0}.page-header-support{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:none;display:flex}.eyebrow{color:#656b66;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:680}.page-header h1{font-family:var(--font-editorial);letter-spacing:-.025em;margin-bottom:2px;font-size:clamp(34px,3vw,44px);font-weight:480;line-height:1.05}.page-header-context{margin-top:var(--space-2);color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.page-header-metadata{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.page-description{max-width:680px;color:var(--text-secondary);margin:6px 0 0;font-size:13.5px}.workspace-action-group{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.workspace-action-group-start{justify-content:flex-start}.workspace-action-group-end{justify-content:flex-end}.workspace-action{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-small);min-width:0;font-family:var(--font-interface);text-align:center;cursor:pointer;border:1px solid #0000;padding:0 14px;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-action-size-compact{min-height:var(--workspace-action-height-compact);padding-inline:11px;font-size:11.5px}.workspace-action-size-standard{min-height:var(--workspace-action-height-standard)}.workspace-action-primary{color:var(--text-inverse);background:var(--action-primary);border-color:var(--action-primary)}.workspace-action-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.workspace-action-secondary{color:var(--text-primary);background:var(--surface-working);border-color:var(--border-control)}.workspace-action-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}.workspace-action-tertiary{color:var(--text-action);background:0 0}.workspace-action-tertiary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-selected)}.workspace-action-destructive{color:var(--text-error);background:var(--surface-error);border-color:var(--border-destructive)}.workspace-action:disabled,.workspace-action[aria-disabled=true]{cursor:not-allowed;opacity:var(--disabled-opacity)}.workspace-action[aria-busy=true]{cursor:progress}.workspace-choice-target{vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workspace-choice-target:has(input:disabled){cursor:not-allowed}.workspace-choice-target input{margin:0}.workspace-surface{min-width:0;color:var(--text-primary);background:var(--surface-working);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.workspace-surface-quiet{background:var(--surface-inset);border-color:#0000}.workspace-surface-panel{background:var(--surface-working)}.workspace-surface-elevated{background:var(--surface-overlay);box-shadow:var(--shadow-panel)}.workspace-surface-selected{color:var(--brand-green-deep);background:var(--surface-selected);border-color:var(--border-selected)}.workspace-surface-warning{color:var(--text-attention);background:var(--surface-attention);border-color:var(--border-warning)}.workspace-surface-destructive{color:var(--text-error);background:var(--surface-error);border-color:var(--border-destructive)}.foundation-badge{min-height:34px;color:var(--text-success);background:var(--surface-success);border:1px solid var(--border-success);border-radius:var(--radius-pill);flex:none;align-items:center;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.foundation-grid article{align-items:flex-start;gap:12px;min-height:110px;padding:21px;display:flex}.foundation-grid article+article{border-left:1px solid var(--border-subtle)}.foundation-grid svg{color:var(--brand-green);flex:none;margin-top:1px}.foundation-grid strong{font-size:12.5px}.foundation-grid p{color:var(--text-secondary);margin:5px 0 0;font-size:11.5px}.placeholder-surface{overflow:hidden}.home-overview{margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.home-overview>a{align-items:start;gap:var(--space-3);min-width:0;min-height:96px;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-overview>a+a{border-left:1px solid var(--border-subtle)}.home-overview>a:hover,.home-overview>a:focus-visible,.home-review-list a:hover,.home-review-list a:focus-visible,.home-recent-panel li a:hover,.home-recent-panel li a:focus-visible{background:var(--surface-selected)}.home-overview>a>svg:first-child,.home-review-list a>svg{color:var(--brand-green);margin-top:3px}.home-overview>a>svg:last-child{color:var(--text-muted);align-self:center}.home-overview>a>span,.home-review-list a>span,.home-recent-identity{flex-direction:column;min-width:0;display:flex}.home-overview strong{font-family:var(--font-editorial);font-variant-numeric:tabular-nums;font-size:30px;font-weight:520;line-height:1}.home-overview b{margin-top:5px;font-size:12.5px}.home-recent-panel small{color:var(--text-muted);font-size:11px}.home-count-help{border-top:1px solid var(--border-subtle);background:#f7f4ee94;grid-column:1/-1}.home-count-help>summary{width:max-content;min-height:36px;color:var(--text-secondary);cursor:pointer;margin-left:auto;padding:8px 12px;font-size:11.5px}.home-count-help>p{color:var(--text-secondary);text-align:right;margin:0;padding:0 12px 12px;font-size:11.5px}.home-quick-actions{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.home-working-grid{gap:var(--space-5);grid-template-columns:minmax(270px,.82fr) minmax(420px,1.5fr);display:grid}.home-review-panel,.home-recent-panel{overflow:hidden}.home-review-panel>header,.home-recent-panel>header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:77px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.home-review-panel h2,.home-recent-panel h2{font-family:var(--font-editorial);margin:0;font-size:22px;font-weight:520}.home-review-panel header>a{min-height:36px;color:var(--brand-green-deep);align-items:center;gap:5px;font-size:11.5px;font-weight:680;display:inline-flex}.home-review-list a{align-items:center;gap:var(--space-3);min-height:69px;padding:11px var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-review-list a+a,.home-recent-panel li+li{border-top:1px solid var(--border-subtle)}.home-review-list b,.home-recent-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.home-review-list strong{font-family:var(--font-editorial);font-variant-numeric:tabular-nums;font-size:22px;font-weight:520}.home-recent-panel ol{margin:0;padding:0;list-style:none}.home-recent-panel li a{align-items:center;gap:var(--space-3);min-height:61px;padding:9px var(--space-5);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.home-recent-panel li a>svg{color:var(--text-muted)}.home-recent-empty{padding:var(--space-5);color:var(--text-secondary)}.home-support-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-5) 2px 0;display:flex}.home-quick-actions a{gap:6px}.home-access-details{max-width:620px;color:var(--text-muted);margin-left:auto;font-size:11.5px}.home-access-details summary{cursor:pointer;min-height:36px;padding:9px 4px;font-weight:650}.home-access-details dl{gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:repeat(4,minmax(110px,1fr));margin:0;display:grid}.home-access-details dt{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.home-access-details dd{color:var(--text-secondary);margin:3px 0 0}.home-loading-title,.home-loading-overview,.home-loading-panels{border-radius:var(--radius-panel);background:linear-gradient(90deg,#e9e5dc,#f5f1ea,#e9e5dc) 0 0/200% 100%;animation:1.4s ease-in-out infinite directory-loading}.home-loading-title{width:min(430px,80%);height:48px;margin-bottom:var(--space-6)}.home-loading-overview{height:150px;margin-bottom:var(--space-5)}.home-loading-panels{height:410px}@media (max-width:900px){.home-working-grid{grid-template-columns:1fr}}@media (max-width:620px){.home-overview{grid-template-columns:1fr}.home-overview>a{min-height:83px;padding:var(--space-4);align-items:center}.home-overview>a+a{border-top:1px solid var(--border-subtle);border-left:0}.home-count-help>summary{min-height:44px;margin-left:0}.home-count-help>p{text-align:left}.home-review-panel>header,.home-recent-panel>header,.home-review-list a,.home-recent-panel li a{padding-inline:var(--space-4)}.home-recent-panel li a{grid-template-columns:minmax(0,1fr) auto;min-height:75px}.home-recent-panel li .directory-status{grid-area:2/1}.home-recent-panel li a>svg{grid-area:1/2/3}.home-support-row{flex-direction:column}.home-access-details{width:100%;margin-left:0}.home-access-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-actions a{min-height:44px}}.section-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:19px 22px 15px;display:flex}.section-heading .eyebrow{margin-bottom:2px}.section-heading h2{font-family:var(--font-editorial);margin:0;font-size:21px;font-weight:520}.empty-state{padding:var(--space-4);color:var(--text-primary)}.empty-state>div{max-width:48rem}.empty-state h3{margin-bottom:var(--space-1);font-family:var(--font-editorial);font-size:20px;font-weight:520;line-height:1.15}.empty-state p{color:var(--text-secondary);margin-bottom:0;font-size:12.5px}.empty-state a{min-height:36px;color:var(--text-action);align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.empty-state-unavailable{border-left:3px solid var(--border-destructive)}.login-page{background:var(--surface-primary);grid-template-columns:minmax(300px,.88fr) minmax(440px,1.12fr);min-height:100vh;display:grid}.login-brand-panel{min-height:100%;color:var(--text-inverse);background-color:var(--brand-green-deep);background-image:linear-gradient(150deg,#0520188c,#052018c7),url(/brand/paisley-logon-portrait.png);background-position:0;background-size:cover;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand-lockup,.login-brand-copy{z-index:1;position:relative}.login-brand-lockup{flex-direction:column;width:max-content;display:inline-flex}.login-brand-lockup>span{font-family:var(--font-editorial);letter-spacing:-.035em;font-size:clamp(42px,5vw,68px);font-weight:480;line-height:.82}.login-brand-lockup>small{letter-spacing:.04em;margin-top:12px;font-size:11px;font-weight:650}.login-brand-copy{max-width:520px}.login-brand-eyebrow{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:680}.login-brand-copy h2{font-family:var(--font-editorial);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(30px,3.2vw,48px);font-weight:440;line-height:1.08}.login-content{background:radial-gradient(circle at 80% 4%, #dce8df94, transparent 35%), var(--surface-primary);place-items:center;min-width:0;padding:clamp(28px,6vw,92px);display:grid}.login-card{width:min(100%,510px)}.login-mark{width:52px;height:52px;color:var(--brand-green);background:var(--brand-green-soft);border-radius:var(--radius-medium);border:1px solid #cbd9cd;place-items:center;margin-bottom:28px;display:grid}.login-card h1{font-family:var(--font-editorial);letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(38px,4.3vw,56px);font-weight:470;line-height:1.02}.login-introduction{max-width:470px;color:var(--text-secondary);margin-bottom:28px;font-size:14.5px}.login-error{color:#633d16;border-radius:var(--radius-small);background:#fbf1df;border:1px solid #e8d2ad;margin:-4px 0 20px;padding:13px 15px;font-size:13px}.microsoft-sign-in{width:100%;min-height:52px;color:var(--text-inverse);background:var(--brand-green-deep);border:1px solid var(--brand-green-deep);border-radius:var(--radius-medium);align-items:center;gap:13px;padding:0 17px;font-size:14px;font-weight:650;transition:background-color .14s,transform .14s,box-shadow .14s;display:flex;box-shadow:0 8px 24px #0b342829}.microsoft-sign-in:hover{background:var(--brand-green);transform:translateY(-1px);box-shadow:0 10px 28px #0b34283b}.microsoft-sign-in>svg{margin-left:auto}.microsoft-mark{grid-template-columns:repeat(2,7px);gap:2px;display:grid}.microsoft-mark i{background:currentColor;width:7px;height:7px}.login-footnote{color:var(--text-secondary);text-align:center;margin:16px 0 0;font-size:11.5px}@media (max-width:1280px){:root{--sidebar-width:210px;--page-gutter:28px}.global-header{grid-template-columns:minmax(0,1fr) minmax(260px,460px) minmax(0,1fr)}}@media (max-width:1080px){.global-header{grid-template-columns:minmax(0,1fr) minmax(240px,340px) minmax(0,1fr);gap:18px}.mobile-menu-button{width:44px;height:44px;color:var(--text-inverse);background:#031b1557;border:1px solid #f5efda33;border-radius:6px;flex-shrink:0;place-items:center;margin-right:12px;padding:0;display:inline-grid}.application-body,html[data-nav-collapsed=true] .app-shell .application-body{grid-template-columns:1fr}.primary-navigation{z-index:80;background:var(--surface-primary);width:min(290px,88vw);height:100vh;box-shadow:var(--shadow-overlay);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.app-shell[data-nav-open=true] .primary-navigation{transform:translate(0)}.app-shell[data-nav-open=true] .navigation-backdrop{z-index:75;background:#0c1a156b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-close-button{background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:inline-grid}.navigation-mobile-header{padding:8px;display:flex}.navigation-footer .collapse-navigation{display:none}.navigation-section a,.navigation-footer button{min-height:44px}html[data-nav-collapsed=true] .app-shell .workspace-identity>div,html[data-nav-collapsed=true] .app-shell .navigation-section h2,html[data-nav-collapsed=true] .app-shell .navigation-section a span,html[data-nav-collapsed=true] .app-shell .navigation-footer button span{display:flex}html[data-nav-collapsed=true] .app-shell .workspace-identity,html[data-nav-collapsed=true] .app-shell .navigation-section a,html[data-nav-collapsed=true] .app-shell .navigation-footer button{justify-content:flex-start;padding-inline:10px}html[data-nav-collapsed=true] .app-shell .navigation-section+.navigation-section{border-top:0;margin-top:22px;padding-top:0}}@media (min-width:761px) and (max-width:980px){.global-header{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.brand-lockup>a>small{display:none}.global-search-trigger{grid-template-columns:1fr;justify-items:center;width:44px;min-height:44px;padding:0}.global-search-trigger span,.global-search-trigger kbd{display:none}}@media (max-width:760px){:root{--header-height:64px;--page-gutter:18px}.global-header{min-height:var(--header-height);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px;padding:0 14px}.brand-lockup>a>span{font-size:28px}.brand-lockup>a>small{display:none}.header-controls{gap:8px}.header-workspace{padding:0 6px}.mobile-menu-button{margin-right:8px}.global-search-trigger{grid-template-columns:1fr;justify-items:center;width:44px;min-height:44px;padding:0}.global-search-trigger span,.global-search-trigger kbd{display:none}.global-search-backdrop{padding:var(--space-3);align-items:end}.global-search-dialog{max-height:calc(100dvh - var(--space-6));border-radius:var(--radius-panel)}.global-search-dialog>header,.global-search-results,.global-search-dialog>footer{padding-inline:var(--space-4)}.global-search-input,.global-search-field>p{margin-inline:var(--space-4)}.global-search-results section a{min-height:58px}.global-search-results section a em{text-align:right;max-width:118px}.page-frame{padding-top:27px}.page-header{display:block}.page-header-support{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column}.workspace-action-group-end{justify-content:flex-start}.workspace-action-group,.workspace-action-group>*{max-width:100%}.workspace-action-size-compact{min-height:var(--practical-target-size)}.workspace-surface,.page-header h1,.record-command-identity h1,.directory-primary-link{overflow-wrap:anywhere}.page-header h1{font-size:35px}.foundation-badge{margin-top:16px}.foundation-grid{grid-template-columns:1fr}.foundation-grid article{min-height:auto}.foundation-grid article+article{border-top:1px solid var(--border-subtle);border-left:0}.empty-state a{min-height:var(--practical-target-size)}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:190px;padding:28px 24px}.login-brand-copy{display:none}.login-content{place-items:start center;padding:44px 24px 56px}.login-card h1{font-size:40px}}@media (max-width:360px){.brand-lockup>a>span{font-size:24px}.mobile-menu-button{margin-right:4px}}.brand-directory-page,.brand-form-page,.brand-detail-page{width:min(100%, var(--content-width-wide))}.brand-summary-rail{margin-bottom:var(--space-5);grid-template-columns:minmax(220px,1fr) 2fr;align-items:stretch;display:grid;overflow:hidden}.brand-summary-rail article{align-items:flex-start;gap:var(--space-3);min-height:92px;padding:var(--space-5);display:flex}.brand-summary-rail article>svg{color:var(--brand-green)}.brand-summary-rail article>div{display:grid}.brand-summary-rail strong{font-family:var(--font-editorial);font-variant-numeric:tabular-nums;font-size:27px}.brand-summary-rail span{font-size:12.5px;font-weight:650}.brand-summary-rail small,.brand-summary-rail>p{color:var(--text-muted);font-size:11px}.brand-summary-rail>p{padding:var(--space-4);text-align:right;align-self:end;margin:0}.brand-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory-table{min-width:max-content}.brand-directory-table td:first-child{min-width:180px}.brand-directory-table tbody td{overflow-wrap:anywhere;vertical-align:middle}.brand-row-onboarding{gap:var(--space-1);line-height:1.35;display:grid}.brand-row-onboarding small{color:var(--text-secondary);font-size:.875em;font-weight:400}.directory-card-register.brand-card-register{display:none}.brand-card-register ul{margin:0;padding:0;list-style:none}.brand-card-register li{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.brand-card-register header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.brand-card-register dl{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-card-register dl div{min-width:0}.brand-card-register dt,.brand-detail-groups dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:700}.brand-card-register dd,.brand-detail-groups dd{overflow-wrap:anywhere;margin:4px 0 0}.brand-register-empty{padding:clamp(36px, 7vw, 72px) var(--space-5);text-align:center}.brand-register-empty h3{font-family:var(--font-editorial);margin:0;font-size:24px;font-weight:520}.brand-register-empty p{color:var(--text-secondary)}.brand-register-empty a{color:var(--brand-green-deep);font-weight:650;text-decoration:underline}.brand-research-start{margin-bottom:var(--space-5)}.brand-research-trigger,.brand-research-input-row button{border:1px solid var(--brand-green);border-radius:var(--radius-small);background:var(--brand-green);min-height:40px;color:var(--text-inverse);cursor:pointer;font:inherit;padding:9px 16px}.brand-research-cancel{min-height:36px;margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;font:inherit;padding:7px 12px}.brand-research-cancel:focus-visible{box-shadow:var(--focus-ring);outline:none}.brand-research-cancel:disabled{opacity:.6;cursor:wait}.brand-research-trigger:focus-visible,.brand-research-input-row button:focus-visible,.brand-research-input-row input:focus-visible{box-shadow:var(--focus-ring);outline:none}.brand-research-panel{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-primary)}.brand-research-panel>p:first-child{color:var(--text-secondary);margin-top:0}.brand-research-panel form{gap:var(--space-2);display:grid}.brand-research-panel label{font-weight:600}.brand-research-input-row{gap:var(--space-2);display:flex}.brand-research-input-row input{border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-width:0;font:inherit;flex:1;padding:9px 12px}.brand-research-input-row button:disabled{opacity:.6;cursor:wait}.brand-research-result{margin:var(--space-3) 0 0}.brand-research-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.brand-research-actions>button{justify-self:start}.brand-research-action-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brand-research-action-row p,.brand-research-progress{color:var(--text-secondary);margin:0}.brand-research-complete{align-items:center;gap:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;display:flex}.brand-research-complete button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);min-height:32px;color:var(--text-primary);cursor:pointer;font:inherit;padding:5px 10px}.brand-setup-applied{padding:var(--space-3);border-left:3px solid var(--brand-green);background:var(--surface-secondary)}.brand-setup-backdrop{z-index:1000;background:#161d1a75;place-items:center;padding:clamp(16px,3vw,40px);display:grid;position:fixed;inset:0}.brand-setup-dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-primary);flex-direction:column;width:min(900px,100%);max-height:min(900px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.brand-setup-dialog:focus{outline:none}.brand-setup-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);padding:20px 24px 16px;display:flex}.brand-setup-dialog-header .eyebrow,.brand-setup-dialog-header h2{margin:0}.brand-setup-dialog-header h2{margin-top:4px;font-size:1.35rem}.brand-setup-close{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.brand-setup-dialog-body{gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:20px 24px;display:grid;overflow:auto}.brand-setup-dialog-body form{gap:var(--space-4);display:grid}.brand-setup-dialog-body form[hidden]{display:none}.brand-setup-dialog-body fieldset{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-primary);padding:14px 16px;display:grid}.brand-setup-dialog-body legend{padding:0 var(--space-2);font-weight:700}.brand-setup-dialog-body label{gap:var(--space-2);max-width:760px;font-weight:600;display:grid}:is(.brand-setup-dialog-body label:has(>input[type=radio]),.brand-setup-dialog-body label:has(>input[type=checkbox])){align-items:center;gap:8px;font-weight:400;display:flex}.brand-setup-dialog-body input:not([type=checkbox],[type=radio]),.brand-setup-dialog-body select,.brand-setup-dialog-body textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-small);width:100%;min-height:40px;font:inherit;padding:8px 11px}.brand-setup-dialog-body textarea{resize:vertical;min-height:74px}.brand-setup-preview{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);gap:4px;display:grid}.brand-setup-preview p{margin:0}.brand-setup-preview .eyebrow{color:var(--text-primary);letter-spacing:.04em;font-size:1.1rem;font-weight:700}.brand-setup-preview span{color:var(--text-secondary);font-size:.9rem}.brand-setup-compact-review{gap:var(--space-3)!important}.brand-setup-finding-group{gap:var(--space-2);display:grid}.brand-setup-finding-group>h3{border-bottom:1px solid var(--border-subtle);margin:0;padding-bottom:7px;font-size:1rem}.brand-setup-finding-group>p{color:var(--text-secondary);margin:0;font-size:.9rem}.brand-setup-finding{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);align-items:start;gap:8px 16px;padding:10px 0;display:grid}.brand-setup-finding-heading{grid-column:1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.brand-setup-finding-heading h4{margin:0;font-size:.92rem;font-weight:600}.brand-setup-finding-heading span{color:var(--text-secondary);font-size:.78rem}.brand-setup-finding>input,.brand-setup-finding>textarea,.brand-setup-finding>select,.brand-setup-finding>.brand-setup-category-list{grid-column:2}.brand-setup-finding-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.brand-setup-finding-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);min-height:30px;color:var(--text-primary);cursor:pointer;font:inherit;padding:4px 9px;font-size:.82rem}.brand-setup-finding-actions button[aria-pressed=true]{border-color:var(--brand-green);background:var(--surface-secondary)}.brand-setup-finding-actions button:disabled{opacity:.5;cursor:not-allowed}.brand-setup-category-list{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:2px 20px;display:grid}.brand-setup-category-list label{align-items:center;gap:8px;min-height:32px;font-weight:400;display:flex}.brand-setup-category-list input{width:16px;height:16px;accent-color:var(--brand-green);margin:0}.brand-setup-source-detail{color:var(--text-secondary);grid-column:2;font-size:.84rem}.brand-setup-source-detail summary{cursor:pointer}.brand-setup-source-detail p{margin:6px 0}.brand-setup-dialog-footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-primary);margin:4px -24px -20px;padding:12px 24px;display:flex;position:sticky;bottom:-20px}.brand-setup-dialog-footer span{color:var(--text-secondary);font-size:.86rem}.brand-setup-dialog-footer button,.brand-setup-dialog-body .form-actions button{border:1px solid var(--brand-green);border-radius:var(--radius-small);background:var(--brand-green);min-height:40px;color:var(--text-inverse);cursor:pointer;font:inherit;padding:8px 14px}.brand-setup-dialog-body .form-actions{z-index:1;border-top:1px solid var(--border-subtle);background:var(--surface-primary);justify-content:flex-end;margin:4px -24px -20px;padding:12px 24px;display:flex;position:sticky;bottom:-20px}.brand-setup-message{border-left:3px solid var(--brand-green);background:var(--surface-secondary);margin:0;padding:10px 12px}.brand-setup-email-suggestion .form-actions{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0;display:flex;position:static}.brand-setup-email-suggestion .form-actions button{min-height:32px;padding:6px 10px}.brand-setup-country-list{gap:var(--space-2);max-height:280px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:auto}.brand-onboarding-external{width:min(100% - 32px,980px);margin:0 auto;padding:48px 0 72px}.brand-onboarding-external-header{max-width:720px;margin:0 auto 28px}.brand-onboarding-external-header h1{font-family:var(--font-editorial);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(34px,5vw,48px);font-weight:500}.brand-onboarding-external-header p,.brand-onboarding-section-heading p,.brand-onboarding-section>p,.brand-onboarding-submit p{color:var(--text-secondary)}.brand-onboarding-save-state{margin:0;font-size:12px}.brand-onboarding-start-action{width:max-content;margin:4px 0 8px}.brand-onboarding-external-tasks{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);margin:0 auto 16px;padding:20px 24px 12px}.brand-onboarding-external-tasks-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.brand-onboarding-external-tasks-heading h2{margin:0 0 4px;font-size:18px;font-weight:600}.brand-onboarding-external-tasks-heading p{color:var(--text-secondary);margin:0}.brand-onboarding-external-task-list{margin:12px 0 0;padding:0;list-style:none}.brand-onboarding-external-task-list li+li{border-top:1px solid var(--border-subtle)}.brand-onboarding-external-task{width:100%;min-height:48px;color:var(--text-primary);text-align:left;border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;display:flex}.brand-onboarding-external-task:hover,.brand-onboarding-external-task[aria-expanded=true]{color:var(--brand-green-deep);background:var(--surface-subtle)}.brand-onboarding-external-task:focus-visible{outline:3px solid var(--brand-green);outline-offset:2px}.brand-onboarding-task-status{color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.brand-onboarding-task-status-confirmed{color:var(--brand-green-deep);background:var(--surface-selected)}.brand-onboarding-task-status-needs_check{color:var(--text-warning);background:var(--surface-warning)}.brand-onboarding-external-task-panel{min-width:0;scroll-margin-top:16px}.brand-onboarding-external-state{max-width:720px;margin:0 auto;padding:24px}.brand-onboarding-section,.brand-onboarding-corrections{margin:16px auto;padding:24px}.brand-onboarding-corrections{color:var(--text-warning);background:var(--surface-warning);border:1px solid var(--border-warning);border-radius:var(--radius-panel)}.brand-onboarding-corrections h2,.brand-onboarding-section h2,.brand-onboarding-submit h2{margin-bottom:6px;font-size:18px;font-weight:600}.brand-onboarding-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.brand-onboarding-section-heading p,.brand-onboarding-section>p{margin-bottom:0}.brand-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-onboarding-fields>label{color:var(--text-secondary);align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}.brand-onboarding-fields input:not([type=checkbox]),.brand-onboarding-fields select,.brand-onboarding-fields textarea{width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);font:inherit;padding:10px 12px;font-weight:400}.brand-onboarding-fields textarea{resize:vertical}.brand-onboarding-wide{grid-column:1/-1}.brand-onboarding-categories,.brand-onboarding-role-list{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.brand-onboarding-categories legend,.brand-onboarding-role-list legend{width:100%;color:var(--text-secondary);margin-bottom:4px;font-size:13px;font-weight:600}.brand-onboarding-categories label,.brand-onboarding-role-list label,.brand-onboarding-check{min-height:36px;color:var(--text-primary);align-items:center;gap:8px;font-weight:400;display:inline-flex}.brand-onboarding-categories input,.brand-onboarding-role-list input,.brand-onboarding-check input{width:16px;height:16px;accent-color:var(--brand-green)}.brand-onboarding-contact{border-top:1px solid var(--border-subtle);gap:16px;padding:18px 0;display:grid}.brand-onboarding-suggestions{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.brand-onboarding-suggestions li{background:var(--surface-subtle);border-radius:var(--radius-small);flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.brand-onboarding-suggestions li>div:first-child{flex:280px}.brand-onboarding-suggestions li>div{gap:3px;min-width:0;display:grid}.brand-onboarding-suggestions li span{overflow-wrap:anywhere}.brand-onboarding-suggestions a,.brand-onboarding-remove{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.brand-onboarding-suggestion-status{border:1px solid var(--border-subtle);width:fit-content;color:var(--text-secondary);border-radius:999px;padding:2px 7px;font-size:.75rem}.brand-onboarding-suggestion-status-accepted,.brand-onboarding-suggestion-status-edited{color:var(--brand-green)}.brand-onboarding-suggestion-editor{border-top:1px solid var(--border-subtle);flex:100%;padding-top:8px}.brand-onboarding-suggestion-editor select[multiple]{min-height:112px}.brand-onboarding-remove{cursor:pointer;background:0 0;border:0;justify-self:end;padding:6px 0}.brand-onboarding-status,.brand-onboarding-error{border-radius:var(--radius-small);margin:12px auto;padding:12px 16px}.brand-onboarding-status{color:var(--brand-green-deep);background:var(--surface-selected)}.brand-onboarding-error{color:var(--text-destructive);background:var(--surface-destructive);border:1px solid var(--border-destructive)}.brand-onboarding-warning{color:var(--text-warning);background:var(--surface-warning);border:1px solid var(--border-warning);border-radius:var(--radius-small);margin:12px auto;padding:12px 16px}.brand-onboarding-submit{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:20px;padding:24px;display:flex}.brand-onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brand-onboarding-missing{color:var(--text-destructive);margin-bottom:0}.brand-onboarding-start-form{gap:14px;max-width:760px;padding:clamp(16px,2vw,24px);display:grid}.brand-email-settings{gap:var(--space-5);max-width:1120px;display:grid}.brand-email-library,.brand-email-template,.brand-email-signature{gap:var(--space-5);padding:clamp(18px,2.5vw,28px);display:grid}.campaign-invitation-settings{margin-bottom:var(--space-5)}.campaign-invitation-form>p,.campaign-invitation-form .brand-email-save-row>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.campaign-invitation-form input[type=text]{width:100%;min-width:0}.campaign-invitation-form .campaign-invitation-override{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.campaign-invitation-form .campaign-invitation-override input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--brand-green);flex:0 0 18px;padding:0}.brand-email-section-heading,.brand-email-save-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.brand-email-section-heading h2,.brand-email-preview h3{margin:0 0 var(--space-2);font-size:17px;font-weight:650}.brand-email-section-heading p,.brand-email-save-row>span{max-width:660px;color:var(--text-secondary);margin:0}.brand-email-upload{cursor:pointer;flex:none;position:relative;overflow:hidden}.brand-email-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-email-upload:focus-within{outline:3px solid var(--brand-green-soft);outline-offset:2px}.brand-email-save-status{gap:var(--space-2);display:grid}.brand-email-save-status small{color:var(--text-secondary)}.brand-email-image-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));margin:0;padding:0;list-style:none;display:grid}.brand-email-image-list li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-primary);display:flex}.brand-email-image-list img,.brand-email-image-pending{object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-subtle);flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.brand-email-image-list li>span:last-child{gap:3px;min-width:0;display:grid}.brand-email-image-list strong,.brand-email-image-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-email-image-list small{color:var(--text-muted)}.brand-email-form{gap:var(--space-5);display:grid}.brand-email-form>label,.brand-email-kind-select,.brand-email-toolbar-control{color:var(--text-secondary);gap:6px;font-weight:600;display:grid}.brand-email-form input:not([type=file]),.brand-email-kind-select select,.brand-email-toolbar-control select,.brand-email-toolbar-control input{min-height:40px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);font:inherit;padding:8px 10px}.brand-email-kind-select{flex:0 0 260px;width:min(260px,100%)}.brand-email-editor-wrap{gap:var(--space-2);display:grid}.brand-email-editor-label{color:var(--text-secondary);font-weight:650}.brand-email-toolbar,.brand-email-toolbar-row{align-items:end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.brand-email-toolbar-control{min-width:128px;font-size:12px}.brand-email-toolbar-control select,.brand-email-toolbar-control input{min-height:36px;padding:5px 8px;font-size:13px}.brand-email-link-input{min-width:min(290px,100%)}.brand-email-editor{overflow-wrap:anywhere;border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-primary);min-height:240px;padding:18px;line-height:1.6}.brand-email-editor:focus-visible{border-color:var(--brand-green);outline:3px solid var(--brand-green-soft);outline-offset:2px}.brand-email-editor p{margin:0 0 12px}.brand-email-editor table{border-collapse:collapse;width:100%}.brand-email-editor td{border:1px dashed var(--border-strong);vertical-align:top;min-width:100px;padding:8px}.brand-email-editor img,.brand-email-preview img{max-width:min(100%,360px);height:auto}.brand-email-preview{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-primary)}.brand-email-preview-subject{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);font-weight:650}.brand-email-preview p{margin-bottom:var(--space-3)}.brand-email-rendered-preview table{border-collapse:collapse}.brand-email-rendered-preview td{vertical-align:top;padding:4px 12px 4px 0}.brand-email-rendered-preview .brand-email-preview-cta{border-radius:var(--radius-small);color:var(--text-inverse);background:var(--brand-green);padding:12px 18px;display:inline-block}.brand-email-save-row{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);align-items:center}.brand-email-save-row>span{font-size:12px}@media (max-width:650px){.brand-email-section-heading,.brand-email-save-row{flex-direction:column;align-items:stretch}.brand-email-kind-select{flex-basis:auto;width:100%}.brand-email-toolbar-row>.workspace-action,.brand-email-save-row>.workspace-action{width:100%}}.brand-onboarding-start-form>label{color:var(--text-secondary);gap:6px;font-weight:600;display:grid}.brand-onboarding-start-form input,.brand-onboarding-start-form select{min-height:40px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);font:inherit;padding:8px 12px}.brand-onboarding-start-form .entity-combobox{margin:0}.brand-onboarding-hint{color:var(--text-secondary);margin:0;font-size:13px}.brand-onboarding-queue-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-onboarding-queue-filters input,.brand-onboarding-queue-filters select,.brand-onboarding-queue-search input{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-primary);min-height:40px;color:var(--text-primary);font:inherit;padding:8px 12px}.brand-onboarding-queue-filters input,.brand-onboarding-queue-search input{min-width:min(260px,80vw)}.brand-onboarding-queue-filters button{min-height:36px;color:var(--brand-green-deep);font:inherit;cursor:pointer;background:0 0;border:0}.brand-onboarding-queue-table td small{color:var(--text-secondary);display:block}.brand-onboarding-outstanding-detail summary{min-height:36px;color:var(--brand-green-deep);cursor:pointer;align-items:center;display:flex}.brand-onboarding-outstanding-detail ul{min-width:180px;color:var(--text-secondary);margin:6px 0 0;padding-left:18px}.brand-onboarding-summary-list{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);gap:0;margin:0;padding:0;list-style:none;display:grid}.brand-onboarding-summary-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(160px,1fr) minmax(150px,1fr) auto;align-items:center;gap:8px 16px;min-height:48px;padding:8px 14px;display:grid}.brand-onboarding-summary-list li:last-child{border-bottom:0}.brand-onboarding-summary-list span{color:var(--text-secondary)}.brand-onboarding-summary-cell{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.brand-onboarding-summary-cell>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.brand-onboarding-summary-cell small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.brand-onboarding-summary-list a{min-height:36px;color:var(--brand-green-deep);align-items:center;font-weight:650;display:flex}@media (max-width:760px){.brand-onboarding-queue-filters input,.brand-onboarding-queue-filters select,.brand-onboarding-queue-filters button,.brand-onboarding-queue-search input,.brand-onboarding-start-form input,.brand-onboarding-start-form select,.brand-onboarding-summary-list a,.brand-onboarding-outstanding-detail summary,.brand-onboarding-queue-table .directory-primary-link,.brand-setup-saved-table .directory-primary-link{min-height:44px}}@media (max-width:850px){.brand-onboarding-summary-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:480px){.brand-onboarding-summary-list li{grid-template-columns:minmax(0,1fr)}}.brand-onboarding-start-form input:focus-visible,.brand-onboarding-start-form select:focus-visible,.brand-onboarding-start-form button:focus-visible,.brand-onboarding-start-form a:focus-visible{border-color:var(--brand-green);outline:3px solid var(--brand-green-soft);outline-offset:2px}.brand-onboarding-start-form input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-primary) inset;box-shadow:0 0 0 1000px var(--surface-primary) inset;caret-color:var(--text-primary)}.brand-onboarding-start-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-primary) inset;box-shadow:0 0 0 1000px var(--surface-primary) inset;caret-color:var(--text-primary)}.brand-onboarding-start-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-primary) inset;box-shadow:0 0 0 1000px var(--surface-primary) inset;caret-color:var(--text-primary)}.brand-onboarding-submit-action{justify-self:start}.brand-onboarding-options-state,.brand-onboarding-load-state{justify-content:space-between;align-items:center;gap:16px;max-width:760px;padding:20px 24px;display:flex}.brand-onboarding-invitation-link{background:var(--surface-selected);border-radius:var(--radius-medium);gap:10px;padding:16px;display:grid}.brand-onboarding-invitation-link p{margin:0}.brand-onboarding-invitation-link input{width:100%;font-size:12px}.brand-onboarding-detail{gap:16px;display:grid}.brand-onboarding-task-page .page-header{margin-bottom:16px}.brand-onboarding-task-page .page-header h1{font-size:clamp(28px,3vw,36px)}.brand-onboarding-next{gap:4px;display:grid}.brand-onboarding-next p{color:var(--text-secondary);margin:0}.brand-onboarding-stage{color:var(--brand-green-deep)}.brand-onboarding-tab-state{color:var(--brand-green-deep);font-size:12px}.brand-onboarding-task-page .brand-onboarding-mail{padding:0}.brand-onboarding-task-page .record-section-navigation-shell{background:var(--surface-app)}@media (max-width:620px){.brand-onboarding-task-page .record-section-navigation-shell{grid-template-columns:minmax(0,1fr);display:grid}.brand-onboarding-task-page .record-section-context{width:100%}.brand-onboarding-task-page .record-section-overflow-cue{top:auto;bottom:1px}.brand-onboarding-task-page .record-section-tabs:after{content:"";flex:0 0 36px}.brand-onboarding-task-page .brand-onboarding-mail-connection .brand-onboarding-actions,.brand-onboarding-task-page .brand-onboarding-mail-connection .brand-onboarding-actions>*,.brand-onboarding-task-page .brand-onboarding-mail-connection form .workspace-action{width:100%}}.brand-onboarding-mail-connection{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.brand-onboarding-mail-connection>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.brand-onboarding-mail-connection small{color:var(--text-secondary)}.brand-onboarding-mail-connection .brand-onboarding-actions{margin:0}.brand-onboarding-task-page .brand-onboarding-history{padding:12px 16px}.brand-onboarding-history summary{cursor:pointer;min-height:40px;font-weight:600}.brand-onboarding-task-page .brand-onboarding-detail>[id],.brand-onboarding-task-page .brand-onboarding-materials,.brand-onboarding-task-page #onboarding-approval{scroll-margin-top:88px}.brand-onboarding-work-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-primary);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.brand-onboarding-work-nav a{border-radius:var(--radius-small);min-height:40px;color:var(--brand-green-deep);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.brand-onboarding-work-nav a:hover,.brand-onboarding-work-nav a:focus-visible{background:var(--surface-selected);text-decoration:underline}.brand-onboarding-parallel-note{font-size:13px;margin-top:12px!important}.brand-onboarding-overview{justify-content:space-between;gap:24px;padding:24px;display:flex}.brand-onboarding-overview h2{margin:5px 0 8px;font-size:18px;font-weight:600}.brand-onboarding-overview p{color:var(--text-secondary);margin:0}.brand-onboarding-overview p strong{color:var(--text-primary)}.brand-onboarding-progress{text-align:right;align-content:start;justify-items:end;gap:6px;display:grid}.brand-onboarding-progress span{color:var(--text-secondary)}.brand-onboarding-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.brand-onboarding-progress-steps li{min-width:0;color:var(--text-muted);border-top:2px solid var(--border-subtle);padding-top:8px;font-size:11px}.brand-onboarding-progress-steps li[aria-current=step]{color:var(--brand-green-deep);border-color:var(--brand-green);font-weight:650}.brand-onboarding-outstanding,.brand-onboarding-review,.brand-onboarding-invitation-panel,.brand-onboarding-distribution,.brand-onboarding-approval,.brand-onboarding-history,.brand-onboarding-private-terms{padding:22px 24px}.brand-onboarding-outstanding ul{flex-wrap:wrap;gap:5px 28px;margin-bottom:0;padding-left:18px;display:flex}.brand-onboarding-outstanding summary,.brand-onboarding-mail summary,.brand-onboarding-preview-disclosure summary,.brand-onboarding-legacy-evidence summary{min-height:40px;color:var(--brand-green-deep);cursor:pointer;font-weight:650}.brand-onboarding-outstanding-groups{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;padding-top:12px;display:grid}.brand-onboarding-outstanding-groups h3{margin:0;font-size:14px}.brand-onboarding-outstanding-groups ul{margin-top:8px;display:block}.brand-onboarding-legacy-evidence{border-top:1px solid var(--border-subtle);margin-top:16px}.brand-onboarding-legacy-evidence p,.brand-onboarding-legacy-evidence li{overflow-wrap:anywhere}.brand-onboarding-source-detail{border-top:1px solid var(--border-subtle);margin-top:12px;padding:12px 0 0}.brand-onboarding-source-detail summary{font-weight:600}.brand-onboarding-source-detail ul{margin:8px 0;padding-left:20px}.brand-onboarding-preview-disclosure{margin-top:16px}.brand-onboarding-mail{padding:12px 24px}.brand-onboarding-detail .brand-onboarding-assets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-onboarding-detail .brand-onboarding-assets li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.brand-onboarding-detail .brand-onboarding-assets li span{gap:4px;min-width:0;display:grid}.brand-onboarding-detail .brand-onboarding-assets li small{color:var(--text-secondary);overflow-wrap:anywhere}.brand-onboarding-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.brand-onboarding-review dl>div{border-top:1px solid var(--border-subtle);gap:4px;padding:13px 0;display:grid}.brand-onboarding-review dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.brand-onboarding-review dd{overflow-wrap:anywhere;gap:4px;margin:0;display:grid}.brand-onboarding-review dd>span{display:block}.brand-onboarding-profile-empty{border-top:1px solid var(--border-subtle);max-width:520px;color:var(--text-secondary);margin-bottom:0;padding-top:16px}.brand-onboarding-invitation-panel>label,.brand-onboarding-distribution>label,.brand-onboarding-approval>label{max-width:520px;color:var(--text-secondary);gap:6px;margin:14px 0;font-weight:600;display:grid}.brand-onboarding-invitation-panel input,.brand-onboarding-distribution input:not([type=checkbox]),.brand-onboarding-distribution textarea,.brand-onboarding-approval input,.brand-onboarding-approval select,.brand-onboarding-approval textarea{min-height:42px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);font:inherit;padding:9px 11px}.brand-onboarding-email-preview-panel{max-width:760px;margin-top:20px}.brand-onboarding-invitation-panel>.brand-onboarding-actions,.brand-onboarding-invitation-panel>.brand-onboarding-preview-disclosure{max-width:520px}.brand-onboarding-invitation-panel>.brand-onboarding-actions{justify-content:flex-start}.brand-onboarding-email-preview-panel a{overflow-wrap:anywhere}.brand-onboarding-retailer-results,.brand-onboarding-selected-retailers{gap:4px;max-width:720px;margin:12px 0;padding:0;list-style:none;display:grid}.brand-onboarding-retailer-results li,.brand-onboarding-selected-retailers li{background:var(--surface-subtle);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.brand-onboarding-retailer-results label{cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.brand-onboarding-retailer-results input{width:17px;height:17px;accent-color:var(--brand-green)}.brand-onboarding-retailer-results span{gap:2px;display:grid}.brand-onboarding-retailer-results small{color:var(--text-muted)}.brand-onboarding-selected-retailers button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;text-decoration:underline}.brand-onboarding-actions{margin-top:14px}.brand-onboarding-distribution>label.brand-onboarding-empty-distribution-confirmation{border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px;display:flex}.brand-onboarding-empty-distribution-confirmation input{width:18px;height:18px;accent-color:var(--brand-green);flex:none;margin:3px 0 0}.brand-onboarding-action-help{max-width:720px;color:var(--text-secondary);margin:14px 0 0;font-size:13px}.brand-onboarding-approval>p{color:var(--text-secondary)}.brand-onboarding-approval .brand-onboarding-country-fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-height:none;margin:16px 0 20px;padding:0;display:grid;overflow:visible}.brand-onboarding-country-count,.brand-onboarding-country-guidance{color:var(--text-secondary);margin:0;font-size:13px}.brand-onboarding-country-fieldset>.brand-onboarding-country-filter{width:100%;min-width:0;max-width:520px;color:var(--text-secondary);gap:6px;margin:4px 0 8px;font-weight:600;display:grid}.brand-onboarding-country-filter input[type=search]{width:100%;min-width:0}.brand-onboarding-country-scroll{overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-medium);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:2px 12px;max-height:240px;padding:8px 12px 16px;display:grid;overflow-y:auto}.brand-onboarding-country-scroll label{min-height:44px}.brand-onboarding-country-scroll:focus-within{outline:2px solid var(--brand-green);outline-offset:3px}.brand-onboarding-readiness-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px 24px;display:grid}.brand-onboarding-readiness-groups h4{margin:0 0 6px;font-size:13px}.brand-onboarding-readiness-groups ul{margin:0;padding-left:18px}.brand-onboarding-readiness-groups li+li{margin-top:5px}.brand-onboarding-materials .brand-file-presentation>li.brand-document-file{padding-block:8px}.brand-onboarding-materials .brand-file-group{padding-block:16px}.brand-onboarding-history>p{color:var(--text-secondary);margin:0}.brand-onboarding-correction{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.brand-onboarding-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.brand-onboarding-history li{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(180px,1fr) minmax(120px,.8fr) auto;gap:16px;padding:10px 0;display:grid}.brand-onboarding-history time{color:var(--text-muted)}@media (max-width:650px){.brand-onboarding-overview{flex-direction:column;padding:18px}.brand-onboarding-progress{text-align:left;justify-items:start}.brand-onboarding-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-onboarding-review dl{grid-template-columns:minmax(0,1fr)}.brand-onboarding-review,.brand-onboarding-outstanding,.brand-onboarding-mail,.brand-onboarding-invitation-panel,.brand-onboarding-distribution,.brand-onboarding-approval,.brand-onboarding-history,.brand-onboarding-private-terms{padding:18px}.brand-onboarding-work-nav a{min-height:44px}.brand-onboarding-detail .brand-onboarding-assets li{flex-direction:column;align-items:flex-start}.brand-onboarding-history li{grid-template-columns:1fr;gap:4px}.brand-onboarding-start-form{padding:18px}.brand-onboarding-external{padding-top:28px}.brand-onboarding-external-tasks{padding:18px 18px 10px}.brand-onboarding-external-tasks-heading{flex-direction:column;align-items:flex-start}.brand-onboarding-external-task{min-height:52px}.brand-onboarding-start-action{width:100%}.brand-onboarding-section{padding:18px}.brand-onboarding-fields{grid-template-columns:minmax(0,1fr)}.brand-onboarding-wide{grid-column:auto}.brand-onboarding-section-heading,.brand-onboarding-submit{flex-direction:column;align-items:stretch}.brand-onboarding-section-heading .workspace-action,.brand-onboarding-actions>.workspace-action{width:100%}.brand-onboarding-suggestions li{flex-direction:column;align-items:flex-start}}.brand-setup-saved-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.brand-setup-saved-list a{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--text-primary);flex-wrap:wrap;padding:14px 16px;text-decoration:none;display:flex}.brand-setup-saved-list a:hover{border-color:var(--brand-green)}.brand-setup-saved-list a:focus-visible{box-shadow:var(--focus-ring);outline:none}.brand-setup-saved-list a span:last-child{color:var(--text-secondary)}.brand-setup-saved-empty{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--text-secondary)}@media (max-width:600px){.brand-research-input-row{flex-direction:column}.brand-setup-backdrop{padding:0}.brand-setup-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.brand-setup-dialog-header,.brand-setup-dialog-body{padding:16px}.brand-setup-finding{grid-template-columns:minmax(0,1fr);gap:8px}.brand-setup-finding-heading,.brand-setup-finding>input,.brand-setup-finding>textarea,.brand-setup-finding>select,.brand-setup-finding>.brand-setup-category-list,.brand-setup-finding-actions,.brand-setup-source-detail{grid-column:1}.brand-setup-dialog-footer,.brand-setup-dialog-body .form-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;bottom:-16px}.brand-setup-dialog-footer{flex-direction:column;align-items:stretch}.brand-setup-category-list label{min-height:44px}}.brand-form{gap:var(--space-4);display:grid}.brand-form-choice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);display:flex}.brand-form-choice p,.brand-onboarding-return-note{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.brand-form-choice p+p{margin-top:var(--space-2)}.brand-onboarding-return-note{margin-bottom:var(--space-4)}.brand-field-grid #brand-category-requirement{margin:0 0 var(--space-2);color:var(--text-muted);font-size:14px}.brand-form-group,.brand-error-summary,.brand-form-actions{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-medium)}.brand-form-group>header{padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.brand-form-group h2,.brand-error-summary h2,.brand-detail-groups h2{font-family:var(--font-editorial);margin:0;font-size:24px;font-weight:520}.brand-form-group header p:last-child,.brand-detail-groups header p:last-child{color:var(--text-muted);margin:5px 0 0;font-size:12px}.brand-field-grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-field-wide{grid-column:1/-1}.brand-field-grid>label{align-content:start;gap:6px;font-size:11px;font-weight:650;display:grid}.brand-form .brand-field-grid>label{font-size:14px}.brand-form .brand-field-grid label>strong{font-size:12px}.brand-field-grid label>strong,.brand-field-grid label>span:not(.brand-field-error){color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.brand-field-grid input,.brand-field-grid select,.brand-field-grid textarea{width:100%;min-height:var(--form-control-height);color:var(--text-primary);background:var(--surface-working);border:1px solid var(--border-control);border-radius:var(--radius-small);font:inherit;padding:9px 11px;font-weight:450}.brand-field-grid textarea{resize:vertical}.brand-checks{border:0;gap:0;padding:0;display:grid}.brand-checks legend{grid-column:1/-1;margin-bottom:6px;font-size:11px;font-weight:680}.brand-checks label{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;min-height:36px;padding:6px 0;font-size:11.5px;display:flex}.brand-form .brand-checks legend,.brand-form .brand-checks label{font-size:14px}.brand-checks input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:16px;accent-color:var(--brand-green);background:0 0;border:0;border-radius:0;flex:0 0 16px;margin:0;padding:0}.brand-market-picker{gap:var(--space-6);padding:var(--space-5);display:grid}.brand-selected-markets{padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-medium)}.brand-selected-markets header,.brand-country-picker>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.brand-selected-markets h3,.brand-country-picker h3{margin:0;font-size:12px;font-weight:700}.brand-selected-markets header p,.brand-country-picker header p,.brand-region-picker>p,.brand-country-results-status{color:var(--text-muted);margin:4px 0 0;font-size:11px}.brand-market-clear{color:var(--brand-green-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:700;text-decoration:underline}.brand-market-chips{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.brand-market-chips li{background:var(--surface-selected);border:1px solid var(--border-selected);border-radius:var(--radius-pill);align-items:center;gap:6px;min-height:34px;padding:4px 5px 4px 10px;font-size:11px;display:inline-flex}.brand-market-chips small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.brand-market-chips button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.brand-market-chips button:hover{background:#15513e17}.brand-region-picker,.brand-country-results{border:0;margin:0;padding:0}.brand-region-picker>legend{padding:0;font-size:12px;font-weight:700}.brand-region-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brand-region-grid>div{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small)}.brand-region-grid>div:hover,.brand-region-grid>div.is-selected{background:var(--surface-selected);border-color:var(--border-selected)}.brand-region-grid label{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;padding:8px 11px;font-size:13px;display:flex}.brand-region-grid>div>details,.brand-region-grid>div>p{color:var(--text-muted);margin:0;padding:0 11px 8px;font-size:13px}.brand-region-grid>div>details>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.brand-region-grid>div>details>p{overflow-wrap:anywhere;margin:0 0 4px}.brand-region-grid label small{color:var(--text-muted);text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:700}.brand-region-grid input,.brand-country-results input{accent-color:var(--brand-green);flex:none}.brand-market-unavailable{padding:var(--space-3);margin:var(--space-3) 0 0;color:var(--text-warning);background:var(--surface-warning);border:1px solid var(--border-warning);border-radius:var(--radius-small);font-size:11px}.brand-country-picker{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.brand-country-controls{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(240px,1fr) auto;display:grid}.brand-country-controls>label{grid-column:1/-1;font-size:10px;font-weight:700}.brand-country-controls>div{position:relative}.brand-country-controls>div>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.brand-country-controls input{width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);font:inherit;padding:9px 12px 9px 38px;font-size:11.5px}.brand-country-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;color:var(--brand-green-deep);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);cursor:pointer;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.brand-country-results-status{min-height:16px}.brand-country-results{max-height:min(320px,45vh);margin-top:var(--space-2);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);overscroll-behavior:contain;overflow-y:auto}.brand-country-results label{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;min-height:40px;padding:8px 11px;font-size:11.5px;display:grid}.brand-country-results label:last-of-type{border-bottom:0}.brand-country-results label:hover,.brand-country-results label.is-selected{background:var(--surface-selected)}.brand-country-results label small{color:var(--text-muted);letter-spacing:.05em;font-size:9px;font-weight:700}.brand-country-no-results{padding:var(--space-5);color:var(--text-muted);text-align:center;margin:0;font-size:11px}.brand-field-error{color:var(--text-destructive);margin-top:5px;font-size:11px;font-weight:650;display:block}.brand-error-summary{padding:var(--space-5);border-color:var(--border-destructive)}.brand-error-summary p{margin-bottom:0}.brand-error-summary a{color:var(--text-destructive);text-decoration:underline}.brand-form>.form-workspace-dirty{width:fit-content;margin:0}.brand-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3);box-shadow:var(--shadow-soft);display:flex}.brand-form-actions>span{color:var(--text-muted);margin-right:auto;font-size:11px}@media (max-width:760px){.brand-form-choice{flex-direction:column;align-items:stretch}}.brand-detail-groups{gap:var(--space-4);display:grid}.brand-detail-groups>section{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);overflow:hidden}.brand-detail-groups>section>header{padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.brand-detail-groups>.brand-detail-onboarding>div:first-child{padding:var(--space-5)}.brand-detail-groups>.brand-detail-onboarding>div:first-child>.workspace-action{margin-top:var(--space-4)}.brand-detail-groups dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.brand-detail-groups dl>div{min-height:96px;padding:var(--space-5);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.brand-detail-groups a{color:var(--brand-green-deep);overflow-wrap:anywhere;font-weight:650;text-decoration:underline}.brand-detail-wide{grid-column:1/-1}.brand-detail-tags{padding:var(--space-5);flex-wrap:wrap;gap:7px;margin:0;list-style:none;display:flex}.brand-detail-tags li{background:var(--brand-green-soft);border:1px solid var(--border-subtle);border-radius:999px;padding:5px 9px;font-size:11px}.brand-detail-groups dd .brand-detail-tags{padding:0}.brand-detail-footer-link{margin-top:var(--space-5)}.brand-order-book{margin-top:var(--space-4);padding:var(--space-5);background:var(--surface-primary);border-radius:var(--radius-medium);overflow:hidden}.brand-order-book-header{padding:0 0 var(--space-3)}.brand-order-book-header h2,.order-book-history h3,.order-book-prepared h3{font-family:var(--font-editorial);margin:2px 0 0;font-size:22px;font-weight:520}.brand-order-book-header p,.order-book-prepared>p,.order-book-history>p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.brand-order-book-body{gap:var(--space-4);padding:0;display:grid}.order-import-exclusions{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-panel);display:grid}.order-import-exclusions-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.order-import-exclusions-header h3,.order-import-exclusions-specific h4{font-family:var(--font-editorial);margin:0;font-size:1.3rem;font-weight:520}.order-import-exclusions-header span,.order-import-exclusions-source,.order-import-exclusions-message{color:var(--text-secondary);margin:0;font-size:.88rem}.order-import-exclusions fieldset,.order-import-exclusions-specific{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.order-import-exclusions fieldset{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.order-import-exclusions legend{margin-bottom:var(--space-3);font-weight:650}.order-import-exclusions fieldset>label:not(.order-import-exclusions-field){align-items:center;gap:var(--space-2);display:flex}.order-import-exclusions input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-green)}.order-import-exclusions-field{gap:var(--space-2);min-width:0;font-size:.9rem;font-weight:600;display:grid}.order-import-exclusions-field input,.order-import-exclusions-field select,.order-import-exclusions-field textarea{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--text-primary);font:inherit;font-weight:400}.order-import-exclusions-field textarea{resize:vertical;max-width:440px}.order-import-exclusions-field input[type=date]{max-width:240px}.order-import-exclusions-field select{max-width:440px}.order-import-exclusions-help{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-secondary);font-size:.84rem}.order-import-exclusions-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-import-excluded-review{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-panel);display:grid}.order-import-excluded-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.order-import-excluded-heading h3{font-family:var(--font-editorial);margin:0}.order-import-excluded-heading p,.order-import-excluded-review>p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.order-import-excluded-reasons{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.order-import-excluded-reasons li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-secondary);font-size:.86rem}.order-book-exclusion-preview{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-green);background:var(--surface-primary);display:grid}.order-book-exclusion-preview p{color:var(--text-secondary);margin:0}.order-import-excluded-toolbar{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-import-excluded-toolbar label{gap:var(--space-1);min-width:min(100%,160px);display:grid}.order-import-excluded-toolbar label:first-child{flex:220px}.order-import-excluded-toolbar input,.order-import-excluded-toolbar select{min-height:40px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--text-primary)}.order-import-excluded-range{color:var(--text-secondary);margin:0}.order-import-excluded-review .directory-table-scroll td small{margin-top:var(--space-1);color:var(--text-secondary);display:block}.order-import-excluded-pages{justify-content:end;align-items:center;gap:var(--space-3);display:flex}@media (min-width:1200px){.order-import-exclusions{column-gap:var(--space-6);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.order-import-exclusions-header,.order-import-exclusions-source,.order-import-exclusions>.order-import-exclusions-field,.order-import-exclusions-actions,.order-import-exclusions-message{grid-column:1/-1}.order-import-exclusions fieldset{border-right:1px solid var(--border-subtle);padding:0 var(--space-5) 0 0;border-bottom:0}}@media (max-width:600px){.order-import-exclusions-header{flex-direction:column;align-items:start}.order-import-exclusions-actions>button{flex:100%}.order-import-excluded-heading{align-items:start}.order-import-excluded-review{gap:var(--space-2);padding:var(--space-3)}.order-import-excluded-heading p{margin-top:var(--space-1)}.order-import-excluded-reasons{gap:var(--space-1)}.order-import-excluded-toolbar{align-items:end;gap:var(--space-2)}.order-import-excluded-toolbar label:first-child{flex-basis:165px}.order-import-excluded-toolbar label{min-width:0}}.brand-order-book .file-drop-control{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.brand-order-book button.file-drop-target{min-height:58px;padding:var(--space-2)}.brand-order-book .file-drop-constraints{margin:0}.brand-order-book .file-drop-selection{grid-column:1/-1}.order-book-mappings{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;padding-bottom:0;display:grid}.order-book-mappings>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.order-book-mappings>header h3{font-family:var(--font-editorial);margin:2px 0 0;font-size:20px;font-weight:520}.order-book-mappings>header>div{min-width:0}.order-book-mappings>header p{max-width:760px;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.84rem}.order-book-mappings label,.order-book-classification-form label{min-width:0;color:var(--text-secondary);gap:5px;font-size:.76rem;font-weight:650;display:grid}.order-book-mappings input,.order-book-mappings select,.order-book-classification-form input,.order-book-classification-form select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit;padding:7px 9px}.order-book-mapping-section{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.order-book-customer-workspace{gap:12px}.order-book-matching-sticky,.order-book-customer-workspace>.order-book-customer-views{z-index:10;top:calc(var(--order-book-app-header-height,var(--header-height)) + var(--order-book-tabs-height,52px) + var(--space-3));background:var(--surface-page);position:sticky}.order-book-matching-sticky{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);display:grid}.order-book-customer-summary{color:var(--text-secondary);margin:0;font-size:.86rem;font-weight:600}.order-book-campaign-consequence{color:var(--text-secondary);margin:0;font-size:.82rem}.order-book-campaign-table{min-width:900px}.order-book-campaign-table td small{color:var(--text-secondary);margin-top:2px;display:block}.order-book-campaign-bulk{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-small);flex-wrap:wrap;font-size:.82rem;display:flex}.order-book-campaign-bulk label{flex:240px;max-width:390px}.order-book-campaign-bulk>div{flex:2 300px}.order-book-campaign-bulk ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);max-height:170px;overflow:auto}.order-book-campaign-picker{gap:5px;display:grid}.order-book-customer-views{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.order-book-customer-views button{min-height:38px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:7px 1px;font-size:.84rem;font-weight:600}.order-book-customer-views button.is-active{color:var(--text-primary);border-bottom-color:var(--brand-green)}.order-book-customer-toolbar{flex-wrap:wrap;align-items:end;gap:8px 14px;display:flex}.order-book-applied-search{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);flex-wrap:wrap;font-size:.82rem;display:inline-flex}.order-book-customer-search{flex:360px;align-items:end;gap:8px;max-width:560px;display:flex}.order-book-customer-toolbar>.order-book-customer-country{flex:0 180px;display:grid}.order-book-customer-toolbar>.directory-more-filters{flex:0 auto}.order-book-customer-search input{flex:auto}.order-book-customer-search button{min-height:40px;padding-inline:8px}.order-book-customer-table{border:1px solid var(--border-subtle);border-radius:var(--radius-small);width:max-content;min-width:100%;overflow:hidden}.order-book-retailer-grid-table{overflow:visible}.order-book-grid-scroll-hint{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:7px;margin:0 0 6px;font-size:.74rem;font-weight:560;display:flex}.order-book-grid-scroll-hint span{color:var(--brand-green-deep);font-size:1rem;line-height:1}.order-book-retailer-grid-table thead th{text-transform:none;letter-spacing:0}.order-book-retailer-grid-table thead th:nth-child(2),.order-book-retailer-grid-table td.order-book-customer-name{z-index:3;background:var(--surface-primary);box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:42px}.order-book-retailer-grid-table thead th:nth-child(2){z-index:5;background:var(--surface-table-heading)}.order-book-customer-views-cue{display:none}@media (max-width:620px){.brand-order-book-review-page .page-header-context{margin-top:var(--space-1)}.brand-order-book-review-page .page-header-support{margin-top:var(--space-2)}.brand-order-book-review-page .page-header-support .foundation-badge{margin-top:0}.brand-order-book-review-page .order-book-import-identity{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.brand-order-book-review-page .order-book-import-identity>span:first-child{flex-basis:100%}.brand-order-book-review .record-section-navigation{margin-right:0;padding-right:0}.brand-order-book-review .record-section-navigation a{gap:4px;padding-inline:8px;font-size:11px}.brand-order-book-review .record-section-overflow-cue{display:none}.order-book-retailer-workspace .order-book-customer-views{scrollbar-width:thin;flex-wrap:nowrap;gap:14px;margin-right:24px;overflow-x:auto}.order-book-retailer-workspace .order-book-customer-views button{white-space:nowrap;flex:none}.order-book-retailer-workspace .order-book-customer-views-cue{width:24px;height:34px;color:var(--brand-green-deep);background:linear-gradient(90deg, transparent, var(--surface-page) 40%);pointer-events:none;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:2px;right:0}.order-book-retailer-workspace .order-book-customer-toolbar{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.order-book-retailer-workspace .order-book-customer-toolbar>.text-button,.order-book-retailer-workspace .order-book-customer-toolbar>.directory-more-filters,.order-book-retailer-workspace .order-book-customer-toolbar>.directory-grid-column-picker{width:100%;min-width:0;margin:0}.order-book-retailer-workspace .order-book-customer-toolbar>.text-button,.order-book-retailer-workspace .order-book-customer-toolbar>.directory-more-filters>summary,.order-book-retailer-workspace .order-book-customer-toolbar>.directory-grid-column-picker>button{justify-content:center;width:100%;min-height:44px;padding-inline:5px;font-size:.8rem}.order-book-retailer-workspace .order-book-customer-toolbar>.order-book-customer-search,.order-book-retailer-workspace .order-book-customer-toolbar>.order-book-applied-search{grid-column:1/-1;max-width:none}.order-book-grid-scroll-hint{justify-content:flex-start}.order-book-retailer-grid-table thead th:nth-child(2),.order-book-retailer-grid-table td.order-book-customer-name{left:44px}.directory-table.order-book-retailer-grid-table .directory-selection-column{width:44px;min-width:44px;max-width:44px!important}.order-book-retailer-grid-table thead th:nth-child(2),.directory-table.order-book-retailer-grid-table td.order-book-customer-name{width:140px;max-width:140px;min-width:140px!important}}.order-book-floating-heading{z-index:9;background:var(--surface-table-heading);border-bottom:1px solid var(--border-subtle);pointer-events:auto;position:fixed;overflow:hidden}.order-book-floating-heading[hidden]{display:none}.order-book-floating-heading table{table-layout:fixed}.order-book-floating-heading th{position:static}.order-book-customer-table th.numeric,.order-book-customer-table td.numeric{text-align:right}.directory-table.order-book-customer-table td{overflow-wrap:anywhere;max-width:none}.order-book-customer-table tbody tr:last-child td{border-bottom:0}.order-book-customer-name-action{line-height:inherit;text-align:left;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;color:var(--text-primary)!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:620!important}.order-book-customer-name-action:hover{text-decoration-color:currentColor}.order-book-customer-retailer{overflow-wrap:anywhere;min-width:220px}.order-book-customer-table td small{color:var(--text-secondary);margin-top:3px;font-size:.74rem;display:block}.order-book-customer-table td select,.order-book-customer-table td input{width:100%;min-height:34px;padding:5px 8px;font-size:.82rem}.order-book-customer-table td input[type=date]{min-width:137px}.order-book-grid-amounts span{white-space:nowrap;display:block}.order-book-grid-period-row td{background:var(--surface-subtle)}.order-book-grid-period-list{flex-wrap:wrap;gap:8px 16px;margin-top:6px;display:flex}.order-book-grid-period-list>span{align-items:center;gap:5px;display:inline-flex}.order-book-grid-bulk{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-subtle);gap:12px;margin:12px 0;padding:12px 16px;display:grid}.order-book-grid-bulk header,.order-book-grid-bulk-fields{flex-wrap:wrap;align-items:end;gap:8px 16px;display:flex}.order-book-grid-bulk header{justify-content:space-between;align-items:center}.order-book-grid-bulk-fields label{gap:4px;min-width:140px;font-size:.82rem;display:grid}.order-book-grid-bulk-fields label:last-of-type{flex:190px}.order-book-grid-bulk-preview ul{margin:6px 0 12px;padding-left:20px}.order-book-customer-status{min-height:23px;color:var(--text-secondary);background:var(--surface-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:650;display:inline-flex}.order-book-customer-status-linked{color:var(--brand-green-deep)}.order-book-customer-action-cell{min-width:135px}.order-book-customer-row-error{color:var(--text-destructive);gap:3px;font-size:.74rem;display:grid}.order-book-customer-empty{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);margin:0;padding:16px 12px}.order-book-customer-drawer-backdrop{z-index:1000;background:#141f1757;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-book-customer-drawer{background:var(--surface-overlay);width:min(560px,100vw);height:100%;max-height:100dvh;color:var(--text-primary);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.order-book-customer-drawer-wide{width:min(680px,100vw)}.order-book-customer-drawer>.workspace-overlay-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.order-book-customer-drawer>.workspace-overlay-header>div{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.order-book-customer-drawer>.workspace-overlay-header h2{overflow-wrap:anywhere;min-width:0;font-family:var(--font-editorial);margin:0;font-size:1.6rem;font-weight:500;line-height:1.1}.order-book-customer-drawer button{min-height:var(--workspace-action-height-compact);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit;cursor:pointer;font-weight:650}.order-book-customer-drawer button:hover:not(:disabled){background:var(--surface-hover)}.order-book-customer-drawer button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.order-book-customer-drawer :is(button,input,select,textarea):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.order-book-customer-drawer>.workspace-overlay-header .workspace-overlay-close{min-width:var(--practical-target-size);min-height:var(--practical-target-size);color:var(--text-action);background:var(--surface-subtle);flex:none}.order-book-customer-drawer :is(input:not([type=checkbox]),select,textarea){min-width:0;min-height:var(--form-control-height);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-control);border-radius:var(--radius-small);font:inherit}.order-book-customer-drawer>.order-book-error{padding:var(--space-2) var(--space-6);margin:0}.order-book-customer-drawer-body{min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);overscroll-behavior:contain;flex:auto;overflow-y:auto}.order-book-customer-drawer-body>section h3{margin:0 0 var(--space-2);font-size:.85rem}.order-book-customer-drawer-body>.entity-combobox{margin-bottom:var(--space-4)}.order-book-customer-drawer .distribution-choice>label,.order-book-customer-drawer .order-book-campaign-picker{color:var(--text-secondary);font-size:.78rem;font-weight:650}.order-book-customer-drawer .distribution-choice>p{color:var(--text-secondary);margin:0;font-size:.76rem}.order-book-customer-drawer .distribution-choice-results{margin:var(--space-2) 0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-small);gap:0;display:grid;overflow:hidden}.order-book-customer-drawer .distribution-choice-results button{min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);background:var(--surface-overlay);text-align:left;border:0;border-left:3px solid #0000;border-radius:0}.order-book-customer-drawer .distribution-choice-results button+button{border-top:1px solid var(--border-subtle)}.order-book-customer-drawer .distribution-choice-results button[aria-selected=true]{background:var(--surface-selected);border-left-color:var(--brand-green)}.order-book-customer-drawer .distribution-choice-results button:focus-visible,.order-book-customer-candidates button:focus-visible{outline-offset:-2px}.order-book-customer-drawer .distribution-choice-results small{color:var(--text-secondary);font-weight:400}.order-book-customer-details{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-medium);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-book-customer-details>div{min-width:0}.order-book-customer-details dt{color:var(--text-muted);font-size:.75rem}.order-book-customer-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.order-book-customer-candidates{margin:0 0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.order-book-customer-candidates li+li{border-top:1px solid var(--border-subtle)}.order-book-customer-candidates button{width:100%;min-height:var(--practical-target-size);gap:var(--space-1);background:var(--surface-overlay);text-align:left;border:0;border-left:3px solid #0000;border-radius:0;display:grid}.order-book-customer-candidates button span{color:var(--text-secondary);font-size:.76rem;font-weight:400}.order-book-customer-drawer .order-book-customer-candidates button.is-selected{background:var(--surface-selected);border-left-color:var(--brand-green)}.order-book-customer-drawer-footer{padding:var(--space-4) var(--space-6);background:var(--surface-overlay);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;display:flex}.order-book-customer-drawer-footer>span{color:var(--text-secondary);font-size:.78rem}.order-book-customer-drawer-footer button.distribution-primary{min-height:var(--practical-target-size);color:var(--text-inverse);background:var(--action-primary);border-color:var(--action-primary);flex:none}.order-book-customer-drawer-footer button.distribution-primary:hover:not(:disabled){background:var(--action-primary-hover)}@media (max-width:600px){.order-book-customer-drawer>.workspace-overlay-header,.order-book-customer-drawer-body{padding:var(--space-4)}.order-book-customer-drawer-footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));flex-wrap:wrap}.order-book-customer-drawer-footer>span{flex:100%}.order-book-customer-drawer button,.order-book-customer-drawer :is(input:not([type=checkbox]),select,textarea){min-height:var(--practical-target-size)}}.order-book-classification-section{gap:var(--space-2);width:100%;min-width:0;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.order-book-classification-section h3,.order-book-classification-section h4,.order-book-classification-section p{margin:0}.order-book-classification-section>p{color:var(--text-secondary);font-size:.84rem}.order-book-classification-table{min-width:620px}.order-book-classification-form{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.order-book-classification-dates{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-book-classification-dates>p{grid-column:1/-1}.order-book-classification-form textarea{box-sizing:border-box;width:100%;min-height:80px;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit;padding:7px 9px}.order-book-classification-form button{min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-panel);cursor:pointer;font-size:.82rem;font-weight:650}.order-book-classification-form button[type=submit]{color:var(--text-inverse);background:var(--brand-green);border-color:var(--brand-green)}.order-book-classification-form button:disabled{opacity:.56;cursor:not-allowed}.order-book-classification-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-book-classification-actions>button{width:auto}.order-book-choice p{color:var(--text-secondary);margin:4px 0 0;font-size:.84rem}.brand-order-book button,.order-book-choice select{min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit}.brand-order-book button{cursor:pointer;font-size:.82rem;font-weight:650}.brand-order-book button.distribution-primary{color:var(--text-inverse);background:var(--brand-green);border-color:var(--brand-green);flex:none}.brand-order-book button:disabled{opacity:.56;cursor:not-allowed}.order-book-status,.order-book-error,.order-book-choice,.order-book-prepared{padding:var(--space-4);border-radius:var(--radius-small)}.order-book-error{color:var(--text-destructive);background:var(--surface-destructive);border:1px solid var(--border-destructive)}.order-book-choice{justify-items:start;gap:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-subtle);display:grid}.order-book-choice label{font-weight:650}.order-book-choice select{width:min(100%,440px)}.order-book-prepared{background:0 0;border:0;border-radius:0;padding:0}.order-book-retry-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.order-book-retry-actions>span{color:var(--text-secondary);font-size:.82rem}.order-book-prepared-heading,.order-book-history-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.order-book-prepared-identity{color:var(--text-secondary);font-size:.82rem;font-weight:600;display:block}.order-book-summary{gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-book-summary>div{min-width:0;padding:0}.order-book-summary dt,.order-book-summary dd{margin:0}.order-book-summary dt{color:var(--text-secondary);font-size:.74rem}.order-book-summary dd{overflow-wrap:anywhere;margin-top:2px;font-weight:650}.order-book-summary-breakdown{gap:var(--space-2);margin-top:var(--space-3);display:grid}.order-book-summary-breakdown p,.order-book-summary-breakdown small{margin:0}.order-book-summary-breakdown p{font-size:.86rem}.order-book-summary-breakdown p span,.order-book-summary-breakdown small{color:var(--text-secondary)}.order-book-summary-breakdown small{font-size:.76rem}.order-book-issues{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.order-book-issues summary{cursor:pointer;width:fit-content;font-weight:650}.order-book-issues ul,.order-book-history ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.order-book-issues li{gap:3px var(--space-3);padding:var(--space-3);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);grid-template-columns:110px minmax(0,1fr);display:grid}.brand-order-book-review .order-book-issues li{padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0}.order-book-issues li small{color:var(--text-muted);grid-column:2}.order-book-issue-blocking,.order-book-issue-review{color:var(--text-secondary);font-size:.75rem;font-weight:650}.order-book-issue-blocking{color:var(--text-destructive)}.order-book-history{padding-top:var(--space-4)}.order-book-history h3{font-size:18px}.order-book-import-count{color:var(--text-secondary);font-size:.82rem}.order-book-history-actions,.order-book-run-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.order-book-load-error{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);color:var(--text-destructive);background:var(--surface-destructive);border:1px solid var(--border-destructive);border-radius:var(--radius-small);flex-wrap:wrap;display:flex}.order-book-load-error p{flex:260px;margin:0}.brand-order-book .order-book-load-error button.text-button{min-height:36px;padding:0 var(--space-2);color:var(--text-destructive);text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.order-book-history li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) max-content max-content;display:grid}.order-book-history li>div{gap:2px;min-width:0;display:grid}.order-book-history li>.order-book-run-actions{display:flex}.order-book-history li span,.order-book-history time{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.79rem}.order-book-history time{white-space:nowrap}.order-book-run-file strong,.order-book-run-file span,.order-book-run-counts span,.order-book-run-state span{overflow-wrap:anywhere;min-width:0}.order-book-history .order-book-run-actions .workspace-action{min-width:44px;min-height:44px}.brand-detail-page .record-section-navigation-shell{background:var(--surface-app);padding-block:4px}#brand-order-book{scroll-margin-top:calc(var(--sticky-content-offset) + 76px)}.brand-order-book-review-page{width:min(100%, var(--content-width-wide));padding:var(--space-6) var(--space-6) calc(var(--sticky-action-clearance) + var(--space-6))}.brand-order-book-review-page .page-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);margin:0}.brand-order-book-review{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.brand-order-book-review .record-section-navigation-shell{top:calc(var(--order-book-app-header-height,var(--header-height)) + var(--space-2));padding-block:var(--space-1);background:var(--surface-page);margin:0}.brand-order-book-review .record-section-navigation{background:var(--surface-page);-webkit-backdrop-filter:none;backdrop-filter:none}.order-book-import-identity{gap:var(--space-1);color:var(--text-secondary);font-size:.8rem;display:grid}.order-book-import-file{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-book-import-identity strong{color:var(--text-primary);font-size:13px;font-weight:620}.order-book-import-view{gap:var(--space-4);min-width:0;padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.order-book-import-action-bar{z-index:15;justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-2);padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--surface-page);border-top:1px solid var(--border-subtle);display:flex;position:sticky;bottom:0}.order-book-retailer-stages,.order-book-retailer-stages>section{gap:var(--space-3);min-width:0;display:grid}.order-book-stage-progress{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.order-book-stage-progress>li{gap:var(--space-1);padding:var(--space-2);border-bottom:2px solid var(--border-subtle);color:var(--text-secondary);display:grid}.order-book-stage-progress>li[aria-current=step]{border-color:var(--brand-green);background:var(--surface-selected);color:var(--text-primary)}.order-book-stage-progress span{font-size:.82rem}.order-book-stage-heading :is(h2,p){margin:0}.order-book-stage-heading{gap:var(--space-2);display:grid}.order-book-stage-heading h2{scroll-margin-top:calc(var(--order-book-app-header-height,var(--header-height)) + var(--order-book-tabs-height,52px) + var(--space-3))}.order-book-stage-selection-scope{color:var(--text-secondary);margin:0;font-size:.82rem}.order-book-retailer-stages .order-book-stage-bulk{top:calc(var(--order-book-app-header-height,var(--header-height)) + var(--order-book-tabs-height,52px) + var(--space-2));z-index:10;min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-page);margin:0;position:sticky}.brand-order-book-review .directory-table :is(th,td){padding-block:var(--space-1);vertical-align:middle}.order-book-stage-table .workspace-choice-target{margin-block:-2px}.brand-order-book-review .order-book-campaign-table{min-width:760px}.order-book-stage-selectors{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.order-book-stage-selectors>button{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;gap:3px;display:grid}.order-book-stage-selectors>button[aria-selected=true]{border-bottom-color:var(--brand-green);color:var(--text-primary)}.order-book-stage-selectors>button>span,.order-book-stage-guidance,.order-book-stage-continuation{color:var(--text-secondary);font-size:.8rem}.order-book-stage-guidance{max-width:90ch;margin:0}.order-book-stage-table{border-collapse:collapse;width:100%}.order-book-stage-table :is(th,td){padding:var(--space-1) var(--space-2);vertical-align:middle}.order-book-stage-table th[scope=row]{overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--surface-page);font-size:.82rem;font-weight:600;position:static}.order-book-stage-table th[scope=col]{text-transform:none;letter-spacing:normal}.order-book-stage-table tr.directory-selected-record th[scope=row]{background:var(--surface-selected)}.order-book-stage-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.order-book-row-actions>summary{min-height:36px;padding-inline:var(--space-2);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.order-book-row-actions[open]{flex-basis:100%}.order-book-row-actions>div{justify-items:start;gap:var(--space-2);display:grid}.order-book-stage-table .entity-combobox:not(:focus-within)>p[role=status]{display:none}.order-book-stage-table small{color:var(--text-secondary);margin-top:3px;display:block}.order-book-stage-selection{width:36px}.order-book-stage-table :is(th,td):first-child{width:52px;padding:var(--space-1);vertical-align:middle;text-align:center}.order-book-stage-table .workspace-choice-target{width:44px;height:44px}.order-book-stage-table input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--brand-green)}.order-book-match-bulk{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-subtle);margin:0}.order-book-match-bulk>button{white-space:normal;max-width:100%}.order-book-match-bulk>span{font-variant-numeric:tabular-nums;font-weight:600}.order-book-stage-matching tr[data-match-progress=outstanding] .order-book-stage-status{color:var(--text-attention);background:var(--surface-attention)}.order-book-stage-matching tr[data-match-progress=matched] .order-book-stage-status{color:var(--text-success)}.order-book-stage-matching tr:is([data-match-progress=matched],[data-match-progress=excluded]) th[scope=row]{color:var(--text-secondary);font-weight:400}.order-book-classification-cell{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-page);text-align:left;color:var(--text-action);font:inherit;cursor:pointer;display:inline-flex}.order-book-classification-cell:hover:not(:disabled){background:var(--surface-selected);border-color:var(--brand-green)}.order-book-classification-cell:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.order-book-stage-classification :is(select,input[type=date],textarea){width:100%;min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-page);color:var(--text-primary);font:inherit}.order-book-stage-classification .order-book-stage-actions{flex-wrap:nowrap}.order-book-stage-classification .order-book-stage-period-history>details{position:relative}.order-book-stage-classification .order-book-stage-period-history summary,.order-book-stage-classification .order-book-period-icon{width:36px;min-height:36px;padding:var(--space-1);color:var(--text-action);border-radius:var(--radius-small);justify-content:center;align-items:center;list-style:none;display:inline-flex}.order-book-stage-classification .order-book-stage-period-history summary:hover{background:var(--surface-subtle)}.order-book-stage-table tr[data-period-history]>td{width:auto;padding:var(--space-2);text-align:left;vertical-align:top}.order-book-period-detail{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.order-book-period-detail>label{gap:var(--space-1);flex:220px;min-width:0;display:grid}.order-book-period-detail>ul{padding-left:var(--space-4);flex:220px;margin:0}.order-book-stage-classification .order-book-period-detail textarea{width:100%;min-height:72px}.order-book-stage-actions,.order-book-stage-bulk,.order-book-stage-bulk-editor,.order-book-stage-period-history{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-book-stage-actions>button,.order-book-stage-bulk button,.order-book-stage-bulk-editor button,.order-book-stage-continuation button,.order-book-exclusion-dialog button{min-height:36px}.order-book-stage-actions a,.order-book-stage-actions summary{padding-block:8px}.order-book-stage-table .entity-combobox{border:0;min-width:180px;margin:0;padding:0}.order-book-stage-table .entity-combobox>label,.order-book-stage-table .distribution-choice-selected>span{display:none}.order-book-stage-table .entity-combobox>p{margin:3px 0}.order-book-stage-table .distribution-choice-selected{padding:0}.order-book-stage-table :is(input,select,textarea){max-width:100%;min-height:36px}.order-book-stage-table .workspace-inline-date>span{display:none}.order-book-stage-table .workspace-inline-date{border:0;margin:0;padding:0}.order-book-stage-table .workspace-inline-date-trigger{text-align:left;min-height:36px}.order-book-stage-table .workspace-inline-date-editor{max-width:200px;position:static}.order-book-stage-next{margin-top:0}.order-book-stage-scroll-cue{color:var(--text-secondary);text-align:right;margin:0;font-size:.8rem}.order-book-exclusion-dialog{width:min(580px,100% - 32px);max-height:calc(100dvh - 48px);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-page);color:var(--text-primary);overflow:auto}.order-book-exclusion-dialog::backdrop{background:#0000004d}.order-book-stage-bulk-editor label{gap:var(--space-1);display:grid}.order-book-stage-bulk-editor :is(input,select){border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-page);width:100%;max-width:100%;min-height:40px;color:var(--text-primary);font:inherit;padding:8px 12px}.order-book-stage-period-history summary,.order-book-stage-bulk summary,.order-book-exclusion-dialog summary{cursor:pointer;min-height:36px;padding-block:8px}@media (max-width:760px){.order-book-stage-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.order-book-stage-selectors>button{flex:140px}.order-book-retailer-stages button,.order-book-stage-actions a,.order-book-stage-actions summary{min-height:44px}.order-book-stage-bulk-editor>label{flex:140px;min-width:0}.order-book-retailer-stages .order-book-stage-table :is(select,textarea,input:not([type=checkbox])),.order-book-retailer-stages .workspace-inline-date :is(button,input),.order-book-stage-bulk-editor :is(input,select),.order-book-stage-period-history summary,.order-book-stage-bulk summary,.order-book-exclusion-dialog summary{min-height:44px}.order-book-stage-period-history summary,.order-book-stage-bulk summary,.order-book-exclusion-dialog summary{padding-block:12px}}@media (max-width:340px){.global-header,.brand-lockup>a{gap:4px}}.order-book-review-action-bar{flex-direction:column;align-items:flex-end}.order-book-review-action-bar .order-book-acceptance-consequence{width:100%;margin:0}[data-section-panel-root=file],[data-section-panel-root=retailers],[data-section-panel-root=campaigns],[data-section-panel-root=review]{scroll-margin-top:calc(var(--sticky-content-offset) + 60px)}.brand-order-book-review-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.brand-order-book-review-heading h2,.order-book-coverage h3,.order-book-review-summary h3{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:3px 0 0;font-size:23px;font-weight:520}.brand-order-book-review-heading p,.order-book-coverage>div:first-child p,.order-book-review-note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.88rem}.order-book-review-summary{min-width:0}.order-book-file-summary{gap:var(--space-3);min-width:0;display:grid}.order-book-file-metrics{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.order-book-file-metrics>div{min-width:0}.order-book-file-metrics dt,.order-book-file-metrics dd{margin:0}.order-book-file-metrics dt{color:var(--text-secondary);font-size:.76rem}.order-book-file-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:1.08rem;font-weight:650}.order-book-file-statuses,.order-book-file-values>p{color:var(--text-primary);margin:0;font-size:.86rem}.order-book-file-statuses strong,.order-book-file-values>p strong{font-weight:650}.order-book-file-values>p span,.order-book-file-values>small{color:var(--text-secondary)}.order-book-file-values ul{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.order-book-file-values li{gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.84rem;display:flex}.order-book-file-values li>strong{font-weight:700}.order-book-file-values>small{margin-top:var(--space-1);font-size:.76rem;display:block}.order-book-season-warning{border:1px solid var(--border-warning);border-radius:var(--radius-small);background:var(--surface-warning);min-height:38px;color:var(--text-primary);font:inherit;cursor:pointer;justify-self:start;align-items:center;padding:5px 10px;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-flex}.order-book-season-warning:hover{border-color:var(--border-strong)}.order-book-unassigned-orders{gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.order-book-unassigned-heading,.order-book-unassigned-footer,.order-book-unassigned-footer nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.order-book-unassigned-heading h3{margin:0;font-size:1rem}.order-book-unassigned-heading button,.order-book-unassigned-footer button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;padding:4px 10px}.directory-table.order-book-unassigned-table{min-width:760px}.directory-table.order-book-unassigned-table td small{color:var(--text-secondary);display:block}.order-book-unassigned-footer{color:var(--text-secondary);font-size:.82rem}.order-book-unassigned-footer nav{justify-content:flex-end}.order-book-import-details{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.order-book-import-details summary{width:fit-content;color:var(--text-secondary);cursor:pointer;font-size:.83rem;font-weight:600}.order-book-import-details dl{gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.order-book-import-details dl>div{min-width:0}.order-book-import-details dt,.order-book-import-details dd{overflow-wrap:anywhere;margin:0}.order-book-import-details dt{color:var(--text-secondary);font-size:.75rem}.order-book-import-details dd{margin-top:2px;font-size:.83rem}.order-book-file-actions{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.order-book-file-primary{min-height:44px}.order-book-acceptance-consequence{margin:var(--space-3) 0;color:var(--text-secondary);font-size:.86rem}.order-book-review-summary h3{margin-bottom:var(--space-3);font-size:19px}.order-book-review-facts{gap:var(--space-3) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.order-book-review-facts>div{min-width:0}.order-book-review-facts dt,.order-book-review-facts dd{margin:0}.order-book-review-facts dt{color:var(--text-secondary);font-size:.76rem}.order-book-review-facts dd{overflow-wrap:anywhere;margin-top:3px;font-weight:650}.order-book-review-status-totals{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));font-size:.86rem;display:grid}.order-book-review-status-totals>div{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);display:flex}.order-book-review-status-totals dt,.order-book-review-status-totals dd{margin:0}.order-book-review-status-totals dd{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:650}.order-book-review-currencies h4{margin:var(--space-3) 0 var(--space-2);font-size:.86rem}.order-book-review-currencies ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-book-review-currencies li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:.82rem}.order-book-review-currency-heading{justify-content:space-between;gap:var(--space-3);display:flex}.order-book-review-currency-heading span{color:var(--text-secondary);overflow-wrap:anywhere}.order-book-review-currencies li dl{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-book-review-currencies li dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.order-book-review-currencies li dt{color:var(--text-secondary)}.order-book-review-currencies li dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.order-book-review-missing h4{margin:var(--space-3) 0 var(--space-2);font-size:.86rem}.order-book-review-missing ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.order-book-review-missing li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:.82rem;display:flex}.order-book-review-missing li span{color:var(--text-secondary)}.order-book-coverage{gap:var(--space-4);display:grid}.order-book-coverage>fieldset,.order-book-coverage-options fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.order-book-coverage legend{padding:0 var(--space-1);font-weight:650}.order-book-coverage fieldset>label,.order-book-coverage-seasons>label{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;cursor:pointer;display:flex}.order-book-coverage input[type=radio],.order-book-coverage input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-green);flex:none;margin:2px 0 0}.order-book-coverage label span{gap:2px;min-width:0;display:grid}.order-book-coverage label small,.order-book-coverage-options>p{color:var(--text-secondary);font-size:.8rem}.order-book-coverage-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-book-coverage-options>fieldset:first-child{grid-row:span 2}.order-book-coverage-seasons{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;display:grid;overflow:auto}.order-book-coverage-dates{align-items:start;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-book-coverage-dates label{gap:var(--space-1);font-size:.82rem;font-weight:650;display:grid}.order-book-coverage-dates input{min-width:0;min-height:var(--practical-target-size);padding:var(--space-2);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit}.order-book-coverage-dates label>small{color:var(--text-secondary);font-size:.8rem;font-weight:400}.order-book-review-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.order-book-readiness{gap:var(--space-3);min-width:0;display:grid}.order-book-readiness h3{font-family:var(--font-editorial);margin:0;font-size:23px;font-weight:520}.order-book-readiness-summary{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.order-book-readiness-summary>div:last-child{grid-column:1/-1}.order-book-readiness-summary dt{color:var(--text-secondary);font-size:.78rem}.order-book-readiness-summary dd{overflow-wrap:anywhere;margin:0}.order-book-readiness-table td span{max-width:68ch;color:var(--text-secondary);font-size:.82rem;display:block}.order-book-readiness-table th[scope=row]{white-space:nowrap}@media (max-width:760px){.order-book-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-book-review-actions button{font:inherit;cursor:pointer}.order-book-review-actions button:disabled{opacity:.55;cursor:not-allowed}.order-book-comparison{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.order-book-comparison h3{font-family:var(--font-editorial);margin:3px 0 0;font-size:20px;font-weight:520}.order-book-comparison>div:first-child p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.86rem}.order-book-comparison-omitted{gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.order-book-comparison-omitted h4{margin:0;font-size:.86rem}.order-book-comparison-omitted dl{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin:0;display:grid}.order-book-comparison-omitted dt{color:var(--text-secondary);font-size:.78rem}.order-book-comparison-omitted dd{margin:2px 0 0;font-weight:650}.order-book-comparison-omitted>p{color:var(--text-secondary);margin:0;font-size:.86rem}.order-book-comparison-counts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,115px),1fr));margin:0;display:grid}.order-book-comparison-counts>div{min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.order-book-comparison-counts dt{color:var(--text-secondary);font-size:.76rem}.order-book-comparison-counts dd{margin:3px 0 0;font-size:1.05rem;font-weight:650}.order-book-comparison-consequence{color:var(--text-secondary);margin:0;font-size:.86rem}.order-book-comparison-toolbar{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-book-comparison-toolbar>.directory-search{flex:240px;min-width:min(100%,220px)}.order-book-comparison-toolbar>.directory-filter-field{flex:0 230px}.order-book-comparison-result-state,.order-book-comparison-value-note{color:var(--text-secondary);margin:0;font-size:.8rem}.order-book-comparison-pending{color:var(--text-secondary);margin:0;font-size:.82rem}.order-book-comparison-error{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--text-destructive);background:var(--surface-warning);border:1px solid var(--border-warning);border-radius:var(--radius-small);flex-wrap:wrap;display:flex}.order-book-comparison-error p{margin:0}.order-book-comparison-table-wrap{min-width:0;overflow-x:auto}.order-book-comparison-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.8rem}.order-book-comparison-table th,.order-book-comparison-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:8px 9px}.order-book-comparison-table thead th{color:var(--text-secondary);font-size:.74rem;font-weight:650}.order-book-comparison-table tbody th{overflow-wrap:anywhere;max-width:180px;font-weight:650}.order-book-comparison-table tbody th span{overflow-wrap:anywhere;word-break:break-word}.order-book-comparison-table td small{margin-top:var(--space-1);color:var(--text-secondary);display:block}@media (max-width:760px){.brand-order-book-review .order-book-comparison-table .directory-sticky-column{box-shadow:none;position:static;left:auto}}.order-book-comparison-amounts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.order-book-comparison-amounts>li+li{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.order-book-comparison-amounts>li>strong{font-size:.75rem;display:block}.order-book-comparison-amounts dl{margin:var(--space-1) 0 0;gap:2px;display:grid}.order-book-comparison-amounts dl>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.order-book-comparison-amounts dt{color:var(--text-secondary)}.order-book-comparison-amounts dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.order-book-comparison-amounts small{color:var(--text-secondary)}.order-book-coverage-compact{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;font-size:.86rem;display:flex}.order-book-readiness-list{gap:var(--space-1);margin:var(--space-2) 0;padding:0;font-size:.86rem;list-style:none;display:grid}.order-book-readiness-list li{padding:var(--space-1) 0}.order-book-readiness-list li+li{border-top:1px solid var(--border-subtle)}.order-book-comparison-detail-row>td{background:var(--surface-inset);padding:var(--space-3)}.order-book-comparison-detail{gap:var(--space-2);max-width:900px;display:grid}.order-book-comparison-detail table{border-collapse:collapse;width:100%}.order-book-comparison-detail table th,.order-book-comparison-detail table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:4px 8px}.order-book-comparison-detail section{padding:var(--space-2) 0;border-top:1px solid var(--border-subtle)}.order-book-comparison-detail section dl{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.order-book-comparison-detail section dd{overflow-wrap:anywhere;margin:0}.order-book-review-ok{color:var(--text-secondary);margin:0;font-size:.86rem}.order-book-review-field-errors{color:var(--text-destructive);margin:0}.order-book-run-action{color:var(--brand-green-deep);text-underline-offset:2px;justify-self:end;font-size:.83rem;font-weight:650;text-decoration:underline}@media (max-width:760px){.brand-order-book-review-heading{flex-direction:column;align-items:flex-start}.order-book-mappings>header{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.brand-order-book .file-drop-control{grid-template-columns:minmax(0,1fr)}.brand-order-book .file-drop-selection{grid-column:auto}.order-book-mapping-controls,.order-book-classification-form,.order-book-classification-dates{grid-template-columns:minmax(0,1fr)}.order-book-prepared-heading{flex-direction:column;align-items:flex-start}.order-book-summary,.order-book-file-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-book-history li{grid-template-columns:minmax(0,1fr)}.order-book-history-actions{justify-content:flex-start}.order-book-history time{white-space:normal}.order-book-review-currencies li dl,.order-book-coverage-options{grid-template-columns:minmax(0,1fr)}.order-book-coverage-options>fieldset:first-child{grid-row:auto}.order-book-coverage-seasons,.order-book-coverage-dates{grid-template-columns:minmax(0,1fr)}.order-book-review-actions{flex-direction:column;align-items:stretch}.order-book-run-action{justify-self:start}}@media (min-width:761px) and (max-width:1020px){.order-book-history li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}.order-book-run-state{grid-column:1}.order-book-history time{white-space:normal;grid-column:2}.order-book-run-actions{grid-area:1/3/span 2}}@media (max-width:760px){.brand-filter-panel{grid-template-columns:1fr}.brand-table-register{display:none}.directory-card-register.brand-card-register{display:block}.brand-card-register dl,.brand-field-grid,.brand-detail-groups dl{grid-template-columns:1fr}.brand-field-wide,.brand-detail-wide{grid-column:auto}.brand-checks,.brand-region-grid,.brand-country-controls{grid-template-columns:1fr}.brand-country-controls>label{grid-column:auto}.brand-country-toggle{width:100%}.brand-market-clear,.brand-country-results label{min-height:var(--practical-target-size)}.brand-market-chips button{width:var(--practical-target-size);height:var(--practical-target-size)}.brand-country-picker>header{display:block}.brand-summary-rail{grid-template-columns:1fr}.brand-summary-rail>p{border-top:1px solid var(--border-subtle);text-align:left}.brand-form-actions{padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));flex-wrap:wrap}.brand-form-actions>span{text-align:center;flex-basis:100%}.brand-checks label,.brand-field-grid input,.brand-field-grid select,.brand-field-grid textarea{min-height:var(--practical-target-size)}.brand-detail-groups dl>div{border-right:0}}@media (min-width:360px) and (max-width:760px){.brand-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.retailer-directory-page{width:min(100%, var(--content-width-wide))}.directory-summary-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.directory-summary-rail article{align-items:flex-start;gap:14px;min-width:0;min-height:100px;padding:20px 21px 24px;display:flex}.directory-summary-rail article+article{border-left:1px solid var(--border-subtle)}.directory-summary-rail article>svg{color:var(--brand-green);flex:none;margin-top:2px}.directory-summary-rail article>div{flex-direction:column;min-width:0;display:flex}.directory-summary-rail strong{min-height:28px;font-family:var(--font-editorial);font-variant-numeric:tabular-nums;font-size:27px;font-weight:520;line-height:1.05}.directory-summary-rail span{margin-top:3px;font-size:12.5px;font-weight:620}.directory-summary-rail small{color:var(--text-muted);margin-top:1px;font-size:11.5px}.directory-summary-rail>p{color:var(--text-muted);border-top:1px solid var(--border-subtle);text-align:right;background:#f7f4ee94;grid-column:1/-1;margin:0;padding:6px 12px;font-size:10.5px}.directory-working-surface{overflow:hidden}.directory-filter-bar{border-bottom:1px solid var(--border-subtle);background:#ffffff4d;align-items:flex-end;gap:9px;min-height:61px;padding:10px 13px;display:flex;position:relative}.directory-search{height:var(--form-control-height);background:var(--surface-working);border:1px solid var(--border-subtle);border-radius:var(--radius-small);flex:270px;align-items:center;gap:8px;min-width:210px;padding:0 10px;display:flex}.directory-search:focus-within,.directory-filter-field select:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.directory-search svg{color:var(--text-muted);flex:none}.directory-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.directory-filter-primary{gap:7px;display:flex}.directory-filter-field{gap:3px;display:grid}.directory-filter-field>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:680}.directory-filter-field select{height:var(--form-control-height);max-width:210px;color:var(--text-primary);background:var(--surface-working);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit;padding:0 28px 0 10px;font-size:11.5px}.directory-more-filters{flex:none;position:relative}.directory-more-filters>summary,.directory-apply{height:var(--form-control-height);border-radius:var(--radius-small);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:620;display:inline-flex}.directory-more-filters>summary{border:1px solid var(--border-subtle);background:0 0;list-style:none}.directory-more-filters>summary::-webkit-details-marker{display:none}.directory-more-filters>summary:hover{background:var(--surface-hover);border-color:var(--border-control)}.filter-active-count{min-width:20px;min-height:20px;color:var(--brand-green-deep);background:var(--brand-green-soft);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:2px 5px;font-size:10px;display:inline-flex}.directory-filter-panel{z-index:25;width:min(660px, calc(100vw - (var(--page-gutter) * 2) - 28px));background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);box-shadow:var(--shadow-overlay);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.directory-filter-panel select{width:100%;max-width:none}.directory-filter-panel>.directory-retailer-picker{grid-column:1/-1}.directory-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:3px;display:flex}.directory-apply{color:var(--text-inverse);background:var(--action-primary);border:1px solid var(--action-primary)}.directory-apply:hover{background:var(--action-primary-hover)}.directory-clear{color:var(--text-muted);align-self:center;padding:7px 3px;font-size:11px;font-weight:650}.directory-clear:hover{color:var(--brand-green);text-decoration:underline}.directory-filter-bar[aria-busy=true]{opacity:.72}.directory-table-scroll{width:100%;overflow-x:auto}.directory-table-scroll:has(.retailer-directory-table,.contact-directory-table){scrollbar-gutter:stable;overscroll-behavior-x:contain}.directory-scroll-cue{color:var(--text-muted);background:var(--surface-table-heading);border-bottom:1px solid var(--border-subtle);margin:0;padding:7px 13px;font-size:10.5px;position:relative}.directory-scroll-cue:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c4d3c7b8);width:48px;height:100%;position:absolute;top:0;right:0}.directory-table-scroll:focus-visible{box-shadow:inset var(--focus-ring)}.directory-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1160px}.retailer-directory-table,.contact-directory-table{min-width:max-content}.contact-directory-table .contact-channel-cell{min-width:320px;max-width:420px}.directory-table th{z-index:2;height:36px;color:var(--text-muted);background:var(--surface-table-heading);border-bottom:1px solid var(--border-subtle);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 9px;font-size:10.5px;font-weight:650;position:sticky;top:0}.directory-table .directory-sticky-column{z-index:1;background:var(--surface-primary);box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.directory-table thead .directory-sticky-column{z-index:3;background:var(--surface-table-heading)}.directory-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;max-width:220px;padding:8px 9px;font-size:12.5px}.retailer-directory-table td,.contact-directory-table td{overflow-wrap:anywhere}.directory-table .directory-action-column{z-index:2;background:var(--surface-primary);min-width:92px;box-shadow:-1px 0 0 var(--border-subtle);position:sticky;right:0}.directory-table thead .directory-action-column{z-index:4;background:var(--surface-table-heading)}.directory-numeric,.directory-pagination,.directory-card-register-header{font-variant-numeric:tabular-nums}.directory-inline-actions{align-items:center;gap:7px;display:flex}.directory-inline-actions button,.directory-bulk-bar button,.directory-page-jump button,.directory-retailer-picker>button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-height:32px;font:inherit;cursor:pointer;padding:0 10px;font-weight:650}.directory-inline-actions button:first-child,.directory-retailer-picker>button{color:var(--text-inverse);background:var(--brand-green);border-color:var(--brand-green)}.directory-inline-actions button:disabled,.directory-bulk-bar button:disabled,.directory-retailer-picker>button:disabled{cursor:wait;opacity:.6}.directory-inline-error{color:var(--text-error);font-size:11px}.directory-bulk-bar{z-index:5;width:fit-content;max-width:calc(100% - 24px);min-height:52px;color:var(--text-inverse);background:var(--brand-green-deep);border-radius:var(--radius-medium);border:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:14px;margin:12px auto;padding:9px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #1330233d}.directory-bulk-bar>div{flex-wrap:wrap;gap:7px;display:flex}.directory-bulk-bar button{color:inherit;background:0 0;border-color:#ffffff59;align-items:center;gap:5px;display:inline-flex}.directory-filter-chips{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;font-size:11px;display:flex}.directory-filter-chips ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.directory-filter-chips li a,.directory-filter-chips>a{border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 9px;display:inline-flex}.directory-filter-chips>a{color:var(--brand-green-deep);border-color:#0000;font-weight:650}.directory-column-controls{position:relative}.directory-column-controls summary{border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:650;list-style:none;display:inline-flex}.directory-column-controls fieldset{z-index:8;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);width:210px;box-shadow:var(--shadow-overlay);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.directory-column-controls legend,.directory-page-jump span,.directory-retailer-picker label>span:first-child{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.directory-column-controls label{align-items:center;gap:7px;font-size:11.5px;display:flex}.directory-column-controls fieldset>button{min-height:30px;color:var(--brand-green-deep);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;justify-self:start;padding:0 8px;font-size:11px;font-weight:650}.directory-column-controls fieldset>button:disabled{color:var(--text-muted);cursor:not-allowed}.directory-retailer-picker label{gap:5px;display:grid}.directory-pagination-advanced select,.directory-page-jump input,.directory-retailer-picker input,.directory-retailer-picker select{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-height:34px;color:var(--text-primary);font:inherit;padding:0 9px}.directory-page-number{align-items:center;display:inline-flex;border:0!important;padding:0!important}.directory-page-number>a,.directory-page-number>span[aria-current=page]{border:1px solid var(--border-subtle);border-radius:var(--radius-small);justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.directory-page-number>span[aria-current=page]{color:var(--text-inverse);background:var(--brand-green);border-color:var(--brand-green)}.directory-page-gap{color:var(--text-muted);padding-inline:4px}.directory-pagination-advanced>label,.directory-page-jump,.directory-page-jump label{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.directory-page-jump input{width:64px}.directory-retailer-picker{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.directory-picker-search{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);align-items:center;gap:6px;padding-left:8px;display:flex}.directory-picker-search input{border:0;width:100%}.directory-retailer-picker>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:11px}.directory-table-toolbar{background:var(--surface-primary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 13px;display:flex}.directory-table-toolbar>div{flex:none;align-items:end;gap:8px;display:flex}.directory-selection-column{z-index:2;background:var(--surface-primary);width:42px;min-width:42px;position:sticky;left:0;text-align:center!important;max-width:42px!important}.directory-table .directory-selection-column{padding-inline:3px}.directory-table thead .directory-selection-column{z-index:4;background:var(--surface-table-heading)}.directory-has-selection .directory-sticky-column{left:42px}.directory-inline-editor{gap:7px;min-width:210px;display:grid}.directory-inline-editor input,.directory-inline-editor select{width:100%;min-height:34px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);font:inherit;padding:0 8px}.directory-inline-actions{flex-wrap:wrap}.directory-inline-actions .directory-inline-error{flex-basis:100%}.directory-row-actions{position:relative}.directory-row-actions summary{min-height:32px;color:var(--brand-green-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;list-style:none;display:inline-flex}.directory-row-actions summary::-webkit-details-marker{display:none}.directory-row-actions>div{z-index:7;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);width:160px;box-shadow:var(--shadow-overlay);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.directory-row-actions a,.directory-row-actions button{min-height:32px;color:var(--text-primary);border-radius:var(--radius-small);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px}.directory-row-actions a{align-items:center;display:flex}.directory-row-actions a:hover,.directory-row-actions button:hover{background:var(--surface-subtle)}.directory-row-actions button:disabled{cursor:wait;opacity:.6}.directory-card-register{width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.directory-card-register-header{min-height:48px;color:var(--text-muted);background:var(--surface-table-heading);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;font-size:11px;font-weight:650;display:flex}.directory-page-selection{align-items:center;gap:8px;min-height:32px;display:inline-flex}.directory-batch-scope{color:var(--text-muted);margin:0 0 6px;font-size:11px}.directory-card-sort{position:relative}.directory-card-sort summary{min-height:34px;color:var(--brand-green-deep);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;align-items:center;padding:0 10px;list-style:none;display:inline-flex}.directory-card-sort summary::-webkit-details-marker{display:none}.directory-card-sort>div{z-index:8;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);width:150px;box-shadow:var(--shadow-overlay);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.directory-card-sort a{border-radius:var(--radius-small);align-items:center;min-height:36px;padding:0 8px;display:flex}.directory-card-sort a[aria-current=page],.directory-card-sort a:hover{color:var(--brand-green-deep);background:var(--surface-selected)}.directory-record-cards{gap:0;margin:0;padding:0;list-style:none;display:grid}.directory-record-cards>li{border-bottom:1px solid var(--border-subtle);min-width:0}.directory-record-cards article{gap:12px;min-width:0;padding:15px 13px;display:grid}.directory-record-cards article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.directory-record-cards article>header>div{gap:3px;min-width:0;display:grid}.directory-record-cards .directory-primary-link{overflow-wrap:anywhere;font-size:13.5px}.directory-card-states{flex-wrap:wrap;align-items:flex-start;gap:7px;min-width:0;display:flex}.directory-card-states .directory-inline-editor{flex:100%}.directory-record-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.directory-record-cards dl>div{align-content:start;gap:3px;min-width:0;display:grid}.directory-record-cards dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:680}.directory-record-cards dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.directory-record-cards .directory-card-wide{grid-column:1/-1}.directory-card-empty{color:var(--text-secondary);justify-items:start;gap:6px;padding:28px 16px;font-size:12px;display:grid}.directory-card-empty strong{color:var(--text-primary);font-family:var(--font-editorial);font-size:19px;font-weight:520}.directory-bulk-panel{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);box-shadow:var(--shadow-overlay);gap:13px;margin:12px;padding:16px;display:grid}.directory-bulk-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.directory-bulk-panel h3,.directory-bulk-panel p{margin:0}.directory-bulk-panel h3{font-family:var(--font-editorial);font-size:21px;font-weight:520}.directory-bulk-panel>p,.directory-bulk-preview p,.directory-bulk-error p,.directory-bulk-error small{color:var(--text-secondary);font-size:11.5px;line-height:1.5}.directory-bulk-panel>header button,.directory-bulk-fields>button,.directory-bulk-preview button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-height:36px;font:inherit;cursor:pointer;padding:0 12px;font-size:11px;font-weight:680}.directory-bulk-fields>button,.directory-bulk-preview button{color:var(--text-inverse);background:var(--brand-green);border-color:var(--brand-green)}.directory-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.directory-bulk-fields label{gap:5px;display:grid}.directory-bulk-fields label>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:680}.directory-bulk-fields input,.directory-bulk-fields select{width:100%;min-height:38px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);font:inherit;padding:0 9px}.directory-bulk-preview,.directory-bulk-error{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small);gap:7px;padding:12px;display:grid}.directory-bulk-preview button{justify-self:start}.directory-bulk-error{color:#67211e;background:#fff0ed;border-color:#e8bcb5}.directory-bulk-error a{font-size:11px;font-weight:700;text-decoration:underline}.directory-bulk-retailer-target{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small);gap:7px;padding:12px;display:grid}.directory-bulk-retailer-target>p{color:var(--brand-green-deep);margin:0;font-size:11px;font-weight:680}@media (max-width:900px){.directory-table-toolbar{flex-direction:column;align-items:flex-start}.directory-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-bulk-fields>button{justify-self:start}}@media (max-width:620px){.directory-table-toolbar,.directory-bulk-panel>header{flex-direction:column;align-items:stretch}.directory-table-toolbar>div{justify-content:space-between;width:100%}.directory-bulk-fields{grid-template-columns:1fr}.directory-bulk-panel{margin-inline:0}}.directory-table tbody tr:hover{background:#e3ece552}.directory-table tbody tr.directory-selected-record,.directory-table tbody tr.directory-selected-record:hover,.directory-record-cards article.directory-selected-record{background:var(--surface-selected);box-shadow:inset 3px 0 var(--border-selected)}.directory-table tbody tr.directory-selected-record>.directory-sticky-column,.directory-table tbody tr.directory-selected-record>.directory-action-column{background:var(--surface-selected)}.directory-sort{align-items:center;gap:4px;display:inline-flex}button.directory-sort{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.directory-sort:hover,.directory-sort.active{color:var(--brand-green-deep)}.directory-primary-link{color:var(--brand-green-deep);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.directory-primary-link:hover{text-decoration-color:currentColor}.directory-cell-note,.directory-cell-warning{white-space:normal;margin-top:4px;font-size:10.5px;font-weight:400;line-height:1.35;display:block}.directory-cell-note,.directory-muted{color:var(--text-muted)}.directory-cell-warning{color:#76501d;font-weight:650}.directory-quality-flags{flex-wrap:wrap;gap:4px;margin:5px 0 0;padding:0;list-style:none;display:flex}.directory-quality-flags li{color:var(--text-warning);background:var(--surface-warning);border:1px solid var(--border-warning);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 7px;font-size:9.5px;font-weight:680;line-height:1.35}.directory-numeric{font-variant-numeric:tabular-nums}.directory-status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.directory-status>span{background:#868b87;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #868b8724}.directory-status-tone-success{color:var(--text-success)}.directory-status-tone-success>span{background:var(--text-success);box-shadow:0 0 0 2px var(--surface-success)}.directory-status-tone-attention{color:var(--text-attention)}.directory-status-tone-attention>span{background:var(--text-attention);box-shadow:0 0 0 2px var(--surface-attention)}.directory-status-tone-error{color:var(--text-error)}.directory-status-tone-error>span{background:var(--text-error);box-shadow:0 0 0 2px var(--surface-error)}.directory-empty-row td{text-align:center;vertical-align:middle;height:auto}.directory-empty-row strong,.directory-empty-row span{display:block}.directory-empty-row strong{font-family:var(--font-editorial);margin-bottom:5px;font-size:21px;font-weight:520}.directory-empty-row span{color:var(--text-muted);font-size:12px}.directory-empty-row a{color:var(--brand-green);font-weight:650;text-decoration:underline}.directory-pagination{background:#ffffff47;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:10px 13px;display:flex}.directory-pagination p{color:var(--text-muted);margin:0;font-size:11.5px}.directory-pagination nav{align-items:center;gap:8px;display:flex}.directory-pagination nav>a,.directory-pagination nav>button,.directory-pagination nav>span{border:1px solid var(--border-subtle);border-radius:var(--radius-small);align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:11px;font-weight:620;display:inline-flex}.directory-pagination nav>button{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0}.directory-pagination nav>a:hover,.directory-pagination nav>button:not(:disabled):hover{background:var(--surface-selected);border-color:var(--border-success)}.directory-pagination nav>button:disabled{color:var(--text-disabled);cursor:not-allowed}.directory-pagination nav>span[aria-disabled=true]{color:var(--text-disabled);opacity:.55}.directory-pagination nav>span:not([aria-disabled]){border-color:#0000}.retailer-directory-loading>div{border-radius:var(--radius-medium);background:linear-gradient(90deg,#e8e4dc 25%,#f4f1eb 50%,#e8e4dc 75%) 0 0/200% 100%;animation:1.4s linear infinite directory-pulse;overflow:hidden}.directory-loading-title{width:min(330px,70%);height:48px;margin:8px 0 28px}.directory-loading-summary{height:108px;margin-bottom:18px}.directory-loading-table{height:420px}@keyframes directory-pulse{to{background-position:-200% 0}}.directory-error-page{background:var(--surface-app);place-items:center;min-height:100vh;padding:28px;display:grid}.directory-error-page section,.route-error-inline section{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);width:min(100%,560px);box-shadow:var(--shadow-overlay);text-align:center;padding:34px}.directory-error-page svg,.route-error-inline svg{color:#9b641f;margin-bottom:15px}.directory-error-page h1,.route-error-inline h1{font-family:var(--font-editorial);margin-bottom:8px;font-size:30px;font-weight:500}.directory-error-page section>p:not(.eyebrow),.route-error-inline section>p:not(.eyebrow){color:var(--text-secondary)}.route-error-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.route-error-inline{min-height:min(70vh,720px);padding:var(--space-5);background:var(--surface-app);place-items:center;display:grid}.route-error-inline section{text-align:center}@media (max-width:1220px){.directory-filter-bar{flex-wrap:wrap}.directory-search{flex-basis:100%}}@media (max-width:900px){.directory-pagination-advanced{flex-wrap:wrap;align-items:flex-start}.directory-retailer-picker{grid-template-columns:1fr 1fr}.directory-retailer-picker>button{justify-self:start}.directory-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-summary-rail article:nth-child(3){border-top:1px solid var(--border-subtle);border-left:0}.directory-summary-rail article:nth-child(4){border-top:1px solid var(--border-subtle)}.directory-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));left:0;right:auto}}@media (max-width:620px){.directory-bulk-bar{flex-direction:column;align-items:stretch;width:calc(100% - 24px)}.directory-column-controls fieldset{left:0;right:auto}.directory-retailer-picker{grid-template-columns:1fr}.directory-retailer-picker>p{grid-column:1}.directory-scroll-cue{color:var(--brand-green-deep);font-weight:650}.directory-summary-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.directory-summary-rail article{gap:0;min-height:72px;padding:10px 7px 11px}.directory-summary-rail article>svg{display:none}.directory-summary-rail article:nth-child(3),.directory-summary-rail article:nth-child(4){border-top:0}.directory-summary-rail article:nth-child(3){border-left:1px solid var(--border-subtle)}.directory-summary-rail strong{min-height:22px;font-size:20px}.directory-summary-rail span{margin-top:3px;font-size:9.5px;line-height:1.2}.directory-summary-rail small,.directory-summary-rail>p{display:none}.directory-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.directory-filter-field select{width:100%;max-width:none}.directory-more-filters{position:static}.directory-filter-panel{z-index:50;top:auto;right:12px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 96px);position:fixed;left:12px;overflow-y:auto}.directory-filter-actions{padding:12px 15px max(12px, env(safe-area-inset-bottom));background:var(--surface-primary);border-top:1px solid var(--border-subtle);margin:0 -15px -15px;position:sticky;bottom:-15px}.directory-filter-bar,.cleanup-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:auto;padding:9px 12px;display:grid}.directory-filter-bar .directory-search,.cleanup-filter-bar .directory-search{flex-basis:auto;min-width:0;max-width:none}.directory-more-filters>summary{min-width:44px;min-height:44px}.directory-table-toolbar{min-height:44px;padding-block:6px}.directory-pagination{flex-direction:column;align-items:flex-start}.directory-pagination nav{justify-content:space-between;width:100%}.directory-pagination nav>a,.directory-pagination nav>button,.directory-pagination nav>span{padding-inline:6px}}.record-detail-page{width:min(100%,1500px)}.record-command-header,.record-command-header>.record-back-link{margin-bottom:var(--space-4)}.record-command-header>header{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.record-command-identity{min-width:0}.record-command-identity h1{max-width:880px;font-family:var(--font-editorial);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,4vw,50px);font-weight:500;line-height:.98}.record-command-context{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:12.5px}.record-command-context a{color:var(--brand-green-deep);text-underline-offset:2px;font-weight:680;text-decoration:underline}.record-command-states{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.record-command-states>span{align-items:center;gap:7px;display:inline-flex}.record-command-states small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.record-command-support{align-items:flex-end;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.record-command-version{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.record-command-actions{align-items:center;gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:flex}.record-command-primary-link:not(.workspace-action){min-height:44px;color:var(--text-inverse);background:var(--brand-green);border-radius:var(--radius-small);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11.5px;font-weight:680;display:inline-flex}.record-command-primary-link:not(.workspace-action):hover{background:var(--brand-green-deep)}.record-command-lifecycle{padding-left:var(--space-3);border-left:1px solid var(--border-strong)}.record-command-lifecycle .retailer-lifecycle-controls{margin:0}.record-command-lifecycle .retailer-lifecycle-controls>button:not(.workspace-action){min-height:44px;color:var(--text-destructive);border-color:var(--border-destructive)}.record-back-link,.record-footer-link{color:var(--text-secondary);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.record-back-link{margin-bottom:18px}.record-back-link:hover,.record-footer-link:hover{color:var(--brand-green);text-underline-offset:3px;text-decoration:underline}.record-section-navigation-shell{z-index:20;top:var(--sticky-content-offset);gap:var(--space-1);min-width:0;margin-bottom:18px;display:flex;position:sticky}.record-section-context{width:min(34%,310px);min-width:0;padding:3px var(--space-3);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);flex-direction:column;flex:none;justify-content:center;gap:2px;display:flex}.record-section-context>strong,.record-section-context-states{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-section-context>strong{font-size:11px;font-weight:700}.record-section-context-states{gap:var(--space-2);display:flex}.record-section-context-states .directory-status{font-size:9px}.record-section-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);scrollbar-width:thin;background:#fffdf9ad;flex:auto;gap:4px;min-width:0;margin:0;display:flex;overflow-x:auto}.record-section-tabs{gap:4px;display:flex}.record-section-navigation a{min-height:44px;color:var(--text-secondary);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:11.5px;font-weight:650;display:inline-flex}.record-section-navigation a:hover,.record-section-navigation a:focus-visible,.record-section-navigation a[aria-selected=true]{color:var(--brand-green-deep);background:var(--brand-green-soft);border-bottom-color:var(--brand-green)}[data-section-panel-root][hidden]{display:none!important}.record-section-overflow-cue{display:none}@media (max-width:820px){.record-command-header>header{gap:var(--space-4);grid-template-columns:1fr}.record-command-support{align-items:flex-start}}@media (max-width:620px){.record-command-identity h1{font-size:36px}.record-command-actions{flex-wrap:wrap;align-items:stretch}.record-command-lifecycle{border-left:0;padding-left:0}.record-section-navigation{scrollbar-width:none;padding-right:34px}.record-section-context{width:min(47%,160px);padding-inline:var(--space-2)}.record-section-context-states{gap:var(--space-1)}.record-section-navigation::-webkit-scrollbar{display:none}.record-section-overflow-cue{width:36px;height:42px;color:var(--brand-green-deep);background:linear-gradient(90deg, transparent, var(--surface-primary) 45%);pointer-events:none;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:1px;right:1px}}.record-section-navigation small{min-width:19px;color:var(--text-muted);background:var(--surface-primary);text-align:center;border-radius:999px;padding:2px 5px;font-size:9.5px}.record-card{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);scroll-margin-top:calc(var(--sticky-content-offset) + 60px);background:#fffdf9b8;margin-bottom:18px;overflow:hidden}:is(.record-detail-page,.brand-detail-page,.location-review-page) [id],:is(.record-detail-page,.brand-detail-page,.location-review-page) :is(input,select,textarea,button,a,[tabindex]):focus{scroll-margin-top:calc(var(--sticky-content-offset) + 60px)}.record-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:16px 20px;display:flex}.record-card-header .eyebrow{margin-bottom:2px}.record-card-header h2{font-family:var(--font-editorial);margin:0;font-size:22px;font-weight:520}.record-card-header>span:not(.directory-status){color:var(--text-muted);font-size:11px;font-weight:650}.record-card-header-actions{align-items:center;gap:10px;display:inline-flex}.record-card-header-actions>a{color:var(--brand-green-deep);text-underline-offset:2px;font-weight:680;text-decoration:underline}.contact-additional-settings>summary{min-height:44px;color:var(--brand-green-deep);cursor:pointer;padding:12px 20px;font-size:12px;font-weight:650}.contact-additional-settings>summary:focus-visible{outline:2px solid var(--brand-green-deep);outline-offset:-2px}.record-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.record-field-grid>div{border-bottom:1px solid var(--border-subtle);min-width:0;min-height:104px;padding:18px 20px}.record-field-grid>div:not(:nth-child(3n+1)){border-left:1px solid var(--border-subtle)}.record-field-grid dt,.location-card-grid dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:680}.record-field-grid dd,.location-card-grid dd{margin:0;font-size:12.5px;font-weight:620}.record-field-grid dd>small{color:#76501d;margin-top:4px;font-size:10px;display:block}.record-field-grid dd>a,.related-account-list a{color:var(--brand-green-deep);text-underline-offset:2px;-webkit-text-decoration:underline #0b34283d;text-decoration:underline #0b34283d}.record-linked-value{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.record-value-list,.account-channel-grid,.related-account-list,.record-channel-list,.review-context-content ul{margin:0;padding:0;list-style:none}.record-value-list{flex-wrap:wrap;gap:5px;display:flex}.record-value-list li{color:var(--brand-green-deep);background:var(--brand-green-soft);border:1px solid var(--border-success);border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:620}.record-subsection{padding:18px 20px 20px}.record-subsection+.record-subsection{border-top:1px solid var(--border-subtle)}.record-subsection h3,.review-context-content h3{font-family:var(--font-interface);margin:0 0 10px;font-size:11px;font-weight:700}.account-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-channel-grid li{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);gap:2px;min-width:0;padding:11px 12px;display:grid}.account-channel-grid li.inactive,.record-related-table tr.inactive,.location-card-grid article.inactive{color:var(--text-muted);background:var(--surface-subtle)}.account-channel-grid span,.record-channel-list span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:680}.account-channel-grid strong,.record-channel-list strong{overflow-wrap:anywhere;font-size:11.5px}.account-channel-grid small,.record-channel-list small{color:var(--text-muted);font-size:9.5px}.related-account-list{gap:7px;display:grid}.related-account-list li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;max-width:520px;padding:9px 0;display:flex}.record-table-scroll{width:100%;overflow-x:auto}.record-related-table{border-collapse:collapse;width:100%;min-width:1040px}.record-related-table th{height:36px;color:var(--text-muted);background:var(--surface-table-heading);border-bottom:1px solid var(--border-subtle);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 9px;font-size:10px;font-weight:650}.record-related-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;max-width:280px;padding:8px 9px;font-size:12px}.record-related-table tr:last-child td{border-bottom:0}.retailer-location-table{min-width:805px}.retailer-location-table td:first-child,.retailer-location-table td:last-child{overflow-wrap:anywhere}.retailer-location-table td:first-child strong{color:var(--text-primary);display:block}.retailer-contact-table td{overflow-wrap:anywhere}.retailer-contacts-actions{padding:0 16px 12px}.record-channel-list{gap:6px;display:grid}.record-channel-list li{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.record-channel-list span{flex-basis:100%}.record-empty-copy{color:var(--text-muted);text-align:center;margin:0;padding:40px 20px;font-size:12px}.location-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.location-card-grid article{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);flex-direction:column;min-width:0;display:flex}.location-card-grid article>header{align-items:flex-start;gap:10px;min-height:112px;padding:14px;display:flex}.location-card-grid article>header svg{color:var(--brand-green);flex:none;margin-top:1px}.location-card-grid h3{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:0 0 5px;font-size:17px;font-weight:540;line-height:1.15}.location-card-grid header p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.45}.location-card-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 14px 13px;display:grid}.location-card-grid dl>div+div{border-left:1px solid var(--border-subtle);padding-left:12px}.location-card-grid article>footer{border-top:1px solid var(--border-subtle);background:#f7f4ee94;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:43px;margin-top:auto;padding:9px 14px;display:flex}.location-card-grid article>footer>span:not(.directory-status){color:var(--text-muted);font-size:10px;font-weight:650}.review-context-card>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px 20px;list-style:none;display:flex}.review-context-card>details>summary::-webkit-details-marker{display:none}.review-context-card>details>summary>span:first-child{align-items:center;gap:9px;display:inline-flex}.review-context-card>details>summary svg{color:var(--brand-green)}.review-context-content{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 20px;display:grid}.review-context-content>div{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:13px}.review-context-content li+li{margin-top:6px}.review-context-content li,.review-context-content p{color:var(--text-secondary);margin-bottom:0;font-size:11.5px}.review-context-content a{color:var(--brand-green-deep);text-underline-offset:2px;font-weight:650;text-decoration:underline}.review-boundary-note{background:var(--surface-subtle);border-radius:var(--radius-small);grid-column:1/-1;padding:10px 12px;color:var(--text-muted)!important}.record-footer-link{margin:4px 0 10px}.record-not-found-link{min-height:40px;color:var(--text-inverse);background:var(--brand-green);border-radius:var(--radius-small);align-items:center;padding:0 15px;font-weight:650;display:inline-flex}.retailer-record-loading>div{border-radius:var(--radius-medium);background:linear-gradient(90deg,#e8e4dc 25%,#f4f1eb 50%,#e8e4dc 75%) 0 0/200% 100%;animation:1.4s linear infinite directory-pulse}.record-loading-heading{width:min(560px,80%);height:90px;margin-bottom:24px}.record-loading-navigation{height:46px;margin-bottom:18px}.record-loading-card{height:280px;margin-bottom:18px}@media (max-width:1050px){.record-field-grid,.account-channel-grid,.location-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-field-grid>div:not(:nth-child(3n+1)){border-left:0}.record-field-grid>div:nth-child(2n){border-left:1px solid var(--border-subtle)}}@media (max-width:620px){.record-field-grid,.account-channel-grid,.location-card-grid,.review-context-content{grid-template-columns:1fr}.record-card-header{flex-direction:column;align-items:flex-start;gap:8px}.record-field-grid>div,.record-field-grid>div:nth-child(2n){border-left:0;min-height:auto}.location-card-grid{padding:12px}.review-boundary-note{grid-column:auto}}.contact-save-success,.contact-edit-error{border-radius:var(--radius-small);padding:11px 14px;font-size:12px}.contact-save-success{color:#17462f;background:#e1efe4;border:1px solid #bcd5c2}.contact-retailer-table{min-width:850px}.contact-retailer-table td:first-child{overflow-wrap:anywhere}.contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px;list-style:none;display:grid}.contact-channel-grid>li{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-width:0;padding:13px}.contact-channel-grid>li.inactive{color:var(--text-muted);background:var(--surface-subtle)}.contact-channel-grid header,.contact-channel-grid footer{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.contact-channel-grid header{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:9.5px;font-weight:700}.contact-channel-grid header strong{color:var(--brand-green);font-size:9px}.contact-channel-grid p{overflow-wrap:anywhere;margin:9px 0 12px;font-size:12px;font-weight:650}.contact-channel-grid footer{color:var(--text-muted);font-size:9.5px}.contact-review-evidence{grid-column:1/-1}.contact-review-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.contact-review-evidence dt{color:var(--text-muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.contact-review-evidence dd{overflow-wrap:anywhere;margin:3px 0 0}.contact-review-evidence details{margin:14px 0}.contact-review-evidence details summary{cursor:pointer;font-weight:650}.contact-review-evidence pre{max-height:360px;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small);white-space:pre-wrap;padding:12px;font-size:10px;overflow:auto}.contact-edit-page{width:min(100%,1100px)}.contact-edit-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.contact-edit-header h1,.contact-edit-denied h1{font-family:var(--font-editorial);margin:0 0 7px;font-size:clamp(32px,4vw,46px);font-weight:520;line-height:1}.contact-edit-header p:not(.eyebrow),.contact-edit-denied p:not(.eyebrow){max-width:650px;color:var(--text-secondary);margin:0}.contact-edit-header>span{color:var(--text-secondary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:650}.contact-edit-error{color:#67211e;background:#fff0ed;border:1px solid #e8bcb5;margin-bottom:16px}.contact-edit-error p{margin:3px 0}.contact-edit-error a{text-underline-offset:2px;margin-top:6px;font-weight:700;text-decoration:underline;display:block}.contact-edit-error small{opacity:.72;margin-top:7px;display:block}.contact-edit-form{min-width:0;scroll-padding-top:var(--sticky-content-offset);scroll-padding-bottom:var(--sticky-action-clearance);gap:16px;display:grid}.form-workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.form-workspace-rail{top:var(--sticky-content-offset);background:var(--surface-quiet);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);gap:14px;padding:16px;display:grid;position:sticky}.form-workspace-purpose{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.form-workspace-purpose>svg{color:var(--brand-green);margin-top:2px}.form-workspace-purpose div{gap:3px;display:grid}.form-workspace-purpose span,.form-workspace-guidance strong{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.form-workspace-purpose strong{font-family:var(--font-editorial);font-size:16px;font-weight:520;line-height:1.25}.form-workspace-dirty{min-height:30px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 9px;font-size:10px;font-weight:680;display:inline-flex}.form-workspace-dirty.is-dirty,.form-action-state.is-dirty,.form-workspace-dirty.is-uncertain,.form-action-state.is-uncertain{color:var(--text-attention);background:var(--surface-attention)}.form-workspace-dirty.is-failed,.form-action-state.is-failed{color:var(--text-error);background:var(--surface-error)}.form-workspace-dirty.is-saved,.form-action-state.is-saved{color:var(--text-success);background:var(--surface-success)}.form-workspace-dirty.is-dirty svg,.form-workspace-dirty.is-failed svg,.form-workspace-dirty.is-uncertain svg{fill:currentColor}.form-workspace-rail nav ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.form-workspace-rail nav a{border-radius:var(--radius-small);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 7px;min-height:40px;padding:5px 7px;display:grid}.form-workspace-rail nav a:hover,.form-workspace-rail nav a:focus-visible{color:var(--brand-green-deep);background:var(--surface-selected)}.form-workspace-rail nav a[aria-selected=true]{color:var(--brand-green-deep);background:var(--brand-green-soft);box-shadow:inset 0 -2px var(--brand-green)}.form-workspace-rail nav a[data-has-error=true]{box-shadow:inset 0 -2px var(--text-error)}.form-workspace-rail nav a .form-section-error-marker{color:var(--text-error);font-size:10px;font-style:normal;font-weight:700}.form-workspace-rail nav a>span{width:22px;height:22px;color:var(--brand-green-deep);background:var(--surface-primary);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.form-workspace-rail nav strong{font-size:10.5px;font-weight:680}.form-workspace-rail nav small{color:var(--text-muted);font-size:9px}.form-workspace-guidance{color:var(--text-muted);border-top:1px solid var(--border-subtle);gap:6px;margin:0;padding:12px 0 0;font-size:9.5px;line-height:1.35;list-style:none;display:grid}.contact-form-card{scroll-margin-top:calc(var(--sticky-content-offset) + 8px);scroll-margin-bottom:var(--sticky-action-clearance)}.contact-edit-form :is(input,select,textarea,button,a,[tabindex]):focus,.contact-edit-form .contact-field-error{scroll-margin-top:var(--sticky-content-offset);scroll-margin-bottom:var(--sticky-action-clearance)}.contact-form-card[data-requirement]>header:before{color:var(--brand-green);content:attr(data-requirement);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8.5px;font-weight:720;display:block}.form-required-mark{color:#704817;letter-spacing:.04em;text-transform:uppercase;margin-left:5px;font-size:8.5px;font-style:normal;font-weight:720}.form-error-links{gap:5px;padding-top:8px;display:grid}.form-error-links ul{gap:3px;margin:0;padding-left:18px;display:grid}.form-error-links a{margin:0;display:inline}.contact-form-card{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:#fffdf9c7;overflow:hidden}.contact-form-card>header{border-bottom:1px solid var(--border-subtle);padding:16px 18px}.contact-form-card>header h2{font-family:var(--font-editorial);margin:0 0 3px;font-size:21px;font-weight:520}.contact-form-card>header p,.contact-channel-edit-list>p,.contact-relationship-edit-list>p{color:var(--text-muted);margin:0;font-size:11px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.contact-form-grid label,.contact-channel-edit-list fieldset>label,.contact-relationship-edit{gap:5px;display:grid}.contact-form-grid label>span:first-child,.contact-channel-edit-list fieldset>label>span:first-child,.contact-relationship-edit>label{color:var(--text-secondary);font-size:10px;font-weight:700}.contact-form-wide{grid-column:1/-1}.contact-edit-form input:not([type=checkbox],[type=radio]),.contact-edit-form select,.contact-edit-form textarea{width:100%;min-height:var(--form-control-height);color:var(--text-primary);background:var(--surface-working);border:1px solid var(--border-control);border-radius:var(--radius-small);font:inherit;padding:8px 10px;font-size:12px}.contact-form-card>.directory-retailer-picker{border-bottom:1px solid var(--border-subtle);padding:16px 18px}.contact-edit-form .directory-picker-search{min-width:0;min-height:40px}.contact-edit-form .directory-picker-search input{border:0;min-width:0;min-height:38px;padding-left:2px}.contact-edit-form textarea{resize:vertical}.contact-field-error{color:var(--text-error);font-size:10px;font-weight:650}.contact-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 18px;display:grid}.contact-department-search{gap:var(--space-1);max-width:280px;padding:var(--space-4) 18px 0;display:grid}.contact-department-search>span,.contact-form-grid label>small{color:var(--text-secondary);font-size:12px}.contact-checkbox-grid label:has(small){flex-wrap:wrap}.contact-checkbox-grid label small{width:100%;color:var(--text-muted);font-size:11px}.contact-checkbox-grid label,.contact-inline-checks label{align-items:center;gap:8px;font-size:11px;font-weight:620;display:flex}.contact-checkbox-grid label{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-height:39px;padding:8px 10px}.contact-form-card>.contact-field-error{padding:0 18px 14px;display:block}.contact-channel-edit-list,.contact-relationship-edit-list{gap:10px;padding:16px 18px;display:grid}.contact-channel-edit-list fieldset{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);grid-template-columns:minmax(150px,.4fr) minmax(260px,1fr);gap:12px;margin:0;padding:13px;display:grid}.contact-channel-edit-list legend{color:var(--brand-green-deep);padding:0 6px;font-size:10px;font-weight:700}.contact-inline-checks{flex-wrap:wrap;grid-column:1/-1;gap:9px 20px;display:flex}.contact-primary-choice{gap:var(--space-2) var(--space-4);margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);flex-wrap:wrap;display:flex}.contact-primary-choice legend{padding-inline:var(--space-1);color:var(--text-secondary);font-size:12px;font-weight:650}.contact-primary-choice label{align-items:center;gap:var(--space-2);cursor:pointer;min-height:36px;display:inline-flex}.contact-channel-edit-list fieldset>.contact-field-error{grid-column:1/-1}.contact-relationship-edit{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(160px,.5fr) minmax(240px,1fr);align-items:center;padding:11px 0}.contact-relationship-edit:last-child{border-bottom:0}.contact-relationship-edit small{color:var(--text-muted);grid-column:2;font-size:9.5px}.contact-form-actions{bottom:max(0px, env(safe-area-inset-bottom));z-index:5;border:1px solid var(--border-subtle);border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f0e8eb;justify-content:flex-end;align-items:center;gap:9px;padding:12px;display:flex;position:sticky}.form-action-state{min-height:28px;color:var(--text-muted);background:var(--surface-subtle);border-radius:999px;margin-right:auto;padding:5px 9px;font-size:10px;font-weight:680}.contact-form-actions a:not(.workspace-action),.contact-form-actions button:not(.workspace-action){border-radius:var(--radius-small);align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11.5px;font-weight:680;display:inline-flex}.contact-form-actions a:not(.workspace-action){background:var(--surface-primary);border:1px solid var(--border-strong)}.contact-form-actions button:not(.workspace-action){color:var(--text-inverse);background:var(--brand-green);border:1px solid var(--brand-green);cursor:pointer}.contact-form-actions button:not(.workspace-action):disabled{cursor:wait;opacity:.65}.contact-edit-denied{width:min(100%,720px)}.contact-edit-denied .record-not-found-link{margin-top:18px}.directory-create-link,.directory-row-action{border-radius:var(--radius-small);justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:11.5px;font-weight:680;display:inline-flex}.directory-create-link{color:var(--text-inverse);background:var(--brand-green)}.directory-create-link:hover,.directory-create-link:focus-visible{background:var(--brand-green-deep)}.directory-row-action{min-height:30px;color:var(--brand-green-deep);background:var(--surface-primary);border:1px solid var(--border-strong);padding-inline:10px}.directory-row-action:hover,.directory-row-action:focus-visible{background:var(--brand-green-soft);border-color:var(--brand-green)}.retailer-edit-page{width:min(100%,1180px)}.retailer-tier-field select{max-width:160px}.retailer-derived-field{align-content:start;gap:5px;display:grid}.retailer-derived-field>span{color:var(--text-secondary);font-size:10px;font-weight:700}.retailer-derived-field output{min-height:40px;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small);overflow-wrap:anywhere;padding:10px 12px}.retailer-derived-field small,.retailer-parent-help{color:var(--text-muted);font-size:11px}.retailer-parent-help{margin:0 18px 16px}.retailer-picker,.retailer-contact-picker{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.retailer-contact-picker{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end}.retailer-picker label,.retailer-contact-picker label,.retailer-contact-edit-list fieldset>label,.retailer-lifecycle-panel>label{gap:5px;display:grid}.retailer-picker label>span,.retailer-contact-picker label>span,.retailer-contact-edit-list fieldset>label>span,.retailer-lifecycle-panel>label>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.retailer-picker+.contact-field-error,.retailer-contact-picker+.contact-field-error{padding:0 18px 14px;display:block}.retailer-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:320px;padding:16px 18px;display:grid;overflow-y:auto}.retailer-assignment-grid>div{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.retailer-assignment-grid label,.retailer-inline-checkbox>span:last-of-type,.retailer-duplicate-confirmation{align-items:center;gap:7px;font-size:10.5px;font-weight:620;display:flex}.retailer-assignment-grid label:last-child{color:var(--text-muted);font-size:9.5px}.retailer-form-section-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.retailer-form-section-header button,.retailer-contact-picker>button{min-height:36px;color:var(--brand-green-deep);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:680;display:inline-flex}.retailer-form-section-header button:disabled,.retailer-contact-picker>button:disabled{cursor:not-allowed;opacity:.5}.retailer-remove-button{color:#842b26;border-radius:var(--radius-small);font:inherit;cursor:pointer;background:0 0;border:1px solid #d9aaa4;align-items:center;gap:4px;padding:4px 7px;font-size:9.5px;font-weight:650;display:inline-flex}.retailer-contact-edit-list{gap:10px;padding:16px 18px;display:grid}.retailer-contact-edit-list>p{color:var(--text-muted);margin:0;font-size:11px}.retailer-contact-edit-list fieldset{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:13px;display:grid}.retailer-contact-edit-list legend{color:var(--brand-green-deep);padding:0 6px;font-size:10.5px;font-weight:700}.retailer-contact-edit-list .contact-inline-checks,.retailer-contact-edit-list .contact-field-error{grid-column:1/-1}.retailer-duplicate-confirmation{margin-top:9px}.retailer-lifecycle-controls{justify-content:flex-end;margin:-6px 0 16px;display:flex;position:relative}.retailer-lifecycle-controls>button:not(.workspace-action),.retailer-lifecycle-panel footer button:not(.workspace-action){background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);min-height:36px;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:680;display:inline-flex}.retailer-lifecycle-panel{z-index:10;background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-medium);width:min(440px,100vw - 36px);box-shadow:var(--shadow-overlay);padding:16px;position:absolute;top:calc(100% + 7px);right:0}.directory-grid-lifecycle-panel{z-index:320;max-height:calc(100vh - 90px);position:fixed;top:max(70px,10vh);right:max(16px,4vw);overflow:auto}.directory-grid-lifecycle-backdrop{z-index:310;background:#00000040;border:0;width:100%;position:fixed;inset:0}.directory-grid-lifecycle-trigger{border-radius:var(--radius-small);width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.directory-grid-lifecycle-trigger:hover,.directory-grid-lifecycle-trigger:focus-visible{background:var(--surface-selected);color:var(--text-secondary)}@media (max-width:760px){.directory-grid-lifecycle-trigger{width:44px;height:44px}}.directory-grid-lifecycle-trigger:focus-visible,.directory-grid-show-archived input:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.directory-grid-show-archived{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}@media (max-width:760px){.directory-grid-show-archived{min-height:44px}}.directory-grid-header .directory-grid-show-archived input{flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.directory-grid-column-picker-compact>button{justify-content:center;width:36px;padding-inline:0}@media (max-width:620px){.directory-grid-show-archived{justify-content:center;width:44px}.directory-grid-show-archived-label{display:none}.directory-grid-column-picker-compact>button{width:44px}}.retailer-lifecycle-panel>p{color:var(--text-secondary);margin:6px 0 10px;font-size:11px}.retailer-lifecycle-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0 0 12px;padding:0;font-size:10.5px;list-style:none;display:grid}.retailer-lifecycle-panel>label:not(:last-of-type){margin-bottom:12px}.retailer-lifecycle-panel footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.retailer-lifecycle-panel footer button:last-child:not(.workspace-action){color:var(--text-inverse);background:#783c35;border-color:#783c35}.retailer-lifecycle-panel footer button:not(.workspace-action):disabled{cursor:not-allowed;opacity:.5}@media (max-width:820px){.form-workspace-layout{grid-template-columns:1fr}.form-workspace-rail{grid-template-columns:minmax(0,1fr) auto;align-items:center;position:static}.form-workspace-rail nav{grid-column:1/-1}.form-workspace-rail nav ol{grid-template-columns:repeat(4,minmax(0,1fr))}.form-workspace-guidance{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel-grid,.contact-checkbox-grid,.retailer-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.directory-create-link{min-height:44px}.contact-channel-grid,.contact-checkbox-grid,.contact-form-grid,.contact-review-evidence dl,.contact-channel-edit-list fieldset,.contact-relationship-edit,.retailer-picker,.retailer-contact-picker,.retailer-contact-edit-list fieldset,.retailer-assignment-grid{grid-template-columns:1fr}.contact-form-wide,.contact-inline-checks,.contact-channel-edit-list fieldset>.contact-field-error,.contact-relationship-edit small,.retailer-contact-edit-list .contact-inline-checks,.retailer-contact-edit-list .contact-field-error{grid-column:auto}.contact-edit-header{flex-direction:column;gap:12px;margin-bottom:18px}.form-workspace-layout{gap:12px}.form-workspace-rail{grid-template-columns:1fr;gap:10px;padding:13px}.form-workspace-rail nav{display:none}.form-workspace-guidance{grid-template-columns:1fr 1fr;font-size:9px}.contact-form-card>header,.contact-form-card>.directory-retailer-picker,.contact-form-grid,.contact-checkbox-grid,.contact-channel-edit-list,.contact-relationship-edit-list,.retailer-picker,.retailer-contact-picker,.retailer-assignment-grid,.retailer-contact-edit-list{padding-inline:14px}.contact-form-actions{bottom:max(0px, env(safe-area-inset-bottom));padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap}.form-action-state{text-align:center;flex-basis:100%;margin-right:0}.contact-form-actions a:not(.workspace-action),.contact-form-actions button:not(.workspace-action){min-height:44px}.retailer-form-section-header{flex-direction:column;align-items:flex-start}}.contact-retailer-links,.contact-manager-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.contact-retailer-links li,.contact-manager-list li{gap:1px;display:grid}.contact-retailer-links a{color:var(--brand-green-deep);text-underline-offset:2px;font-weight:650;-webkit-text-decoration:underline #0b34283d;text-decoration:underline #0b34283d}.contact-retailer-links small,.contact-manager-list small{color:var(--text-muted);font-size:9.5px}.contact-manager-list em{color:#76501d;font-size:9.5px;font-style:normal;font-weight:650}.contact-list-channels li.inactive{color:var(--text-muted)}.review-queue-page{width:min(100%,1500px)}.cleanup-queue-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:12px;display:flex}.cleanup-queue-tabs a{min-width:0;min-height:44px;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.cleanup-queue-tabs a:hover{color:var(--brand-green-deep)}.cleanup-queue-tabs a.active{color:var(--brand-green-deep);border-bottom-color:var(--brand-green)}.cleanup-queue-tabs strong{min-width:27px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:12px}.cleanup-filter-bar{align-items:flex-end;gap:9px;display:flex}.cleanup-filter-chips{background:var(--surface-primary);border-bottom:1px solid var(--border-subtle)}.cleanup-filter-chips .directory-filter-chips{padding:8px 13px}.cleanup-filter-panel{width:min(560px, calc(100vw - (var(--page-gutter) * 2) - 28px))}.cleanup-filter-bar .directory-search{max-width:430px}.cleanup-filter-bar .directory-filter-field select{max-width:260px}.cleanup-filter-bar select:disabled{color:var(--text-muted);cursor:not-allowed}.cleanup-queue-table{min-width:0}.cleanup-queue-table td:first-child{min-width:220px}.cleanup-parent-link,.cleanup-review-link{color:var(--brand-green-deep);text-underline-offset:2px;font-weight:650;-webkit-text-decoration:underline #0b34283d;text-decoration:underline #0b34283d}.cleanup-reason-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cleanup-reason-list li{color:#704817;background:#f3e6cc;border-radius:999px;padding:3px 7px;font-size:14px;font-weight:650}.cleanup-queue-table .directory-empty-row svg{color:var(--brand-green);margin-bottom:8px}@media (max-width:1050px){.cleanup-filter-bar{flex-wrap:wrap}.cleanup-filter-bar .directory-search{flex-basis:100%;max-width:none}}@media (max-width:620px){.cleanup-queue-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.cleanup-queue-tabs a{gap:5px;min-height:48px;padding:4px 6px;font-size:14px}.cleanup-queue-tabs strong{padding:1px 5px;font-size:12px}.cleanup-card-register .directory-record-cards article{padding-block:13px}.cleanup-record-cards article>header{grid-template-columns:minmax(0,1fr) auto}.cleanup-record-cards .cleanup-review-link{border:1px solid var(--border-subtle);border-radius:var(--radius-small);align-items:center;min-height:44px;padding-inline:9px;display:inline-flex}}.location-card-grid article>footer a{color:var(--brand-green-deep);text-underline-offset:2px;margin-left:auto;font-size:10px;font-weight:700;text-decoration:underline}.location-review-page{width:min(100%,1220px)}.review-queue-navigator{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;padding:12px var(--space-4);margin:calc(var(--space-2) * -1) 0 var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);display:flex}.review-queue-navigator>div:first-child{flex-direction:column;min-width:170px;display:flex}.review-queue-navigator .eyebrow{margin-bottom:1px}.review-queue-navigator strong{color:var(--text-primary);font-size:12px}.review-queue-navigator small{color:var(--text-muted);font-size:9.5px}.review-queue-navigation-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(140px,230px));min-width:0;display:grid}.review-queue-navigation-actions>a,.review-queue-navigation-actions>span{align-items:center;gap:var(--space-2);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:42px;padding:6px 10px;font-size:10.5px;display:grid}.review-queue-navigation-actions>a:hover,.review-queue-navigation-actions>a:focus-visible{color:var(--brand-green-deep);background:var(--surface-selected);border-color:var(--border-selected)}.review-queue-navigation-actions>span{color:var(--text-muted);background:0 0}.review-queue-navigation-actions a>span{flex-direction:column;min-width:0;display:flex}.review-queue-navigation-actions b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.location-issue-summary{gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-4);color:var(--text-secondary);background:var(--surface-warning);border:1px solid var(--border-warning);border-radius:var(--radius-panel);grid-template-columns:minmax(280px,1.35fr) minmax(220px,1fr) minmax(180px,.8fr);display:grid}.location-issue-summary .eyebrow{margin-bottom:2px}.location-issue-summary h2{color:var(--text-primary);font-family:var(--font-editorial);margin:0 0 4px;font-size:21px;font-weight:520}.location-issue-summary h3{margin:0 0 var(--space-2);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.location-issue-summary p{margin:0;font-size:11.5px}.location-review-card>.record-card-header>span{color:var(--text-secondary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:650}.location-review-card{margin-bottom:16px}.location-merged-note{color:var(--text-secondary);background:var(--surface-subtle);border-top:1px solid var(--border-subtle);margin:0;padding:11px 18px;font-size:11.5px}.location-merged-note a{color:var(--brand-green-deep);font-weight:680;text-decoration:underline}.location-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.location-evidence-grid>section{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-width:0;padding:13px}.location-evidence-grid h3{font-family:var(--font-interface);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:720}.location-evidence-grid p,.location-evidence-grid li{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.location-evidence-grid p{margin:0}.location-evidence-grid ul{gap:5px;margin:0;padding-left:18px;display:grid}.location-reason-list{flex-wrap:wrap;list-style:none;gap:5px!important;padding:0!important;display:flex!important}.location-reason-list li{color:#704817;background:#f3e6cc;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:650}.location-provenance-note{font-weight:650;color:#76501d!important;margin-bottom:7px!important}.location-review-readonly{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small);margin-bottom:16px;padding:14px 16px;font-size:12px}.location-review-readonly p{margin:4px 0 0}.location-review-error{color:#67211e;border-radius:var(--radius-small);background:#fff0ed;border:1px solid #e8bcb5;margin:14px 18px 0;padding:11px 14px;font-size:12px}.location-review-error p{margin:3px 0}.location-review-error a,.location-review-error small{margin-top:6px;display:block}.location-review-error a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.location-review-error small{opacity:.72}.location-review-form{display:grid}.location-action-options{gap:0 var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:16px 18px 18px;display:grid}.location-action-options legend{width:100%;color:var(--text-secondary);padding:16px 0 0;font-size:10px;font-weight:700}.location-action-options label{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);min-width:0;min-height:62px;padding:9px 6px;display:grid}.location-action-options label.selected{color:var(--brand-green-deep)}.location-action-options input{margin-top:2px}.location-action-options svg{color:var(--brand-green)}.location-action-options label>span{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.location-action-options strong{font-size:11.5px}.location-action-options small{color:var(--text-muted);text-align:right;font-size:9.5px;line-height:1.4}.location-action-panel{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#f7f4ee94;padding:16px 18px}.location-action-panel>p{color:var(--text-secondary);margin:0;font-size:12px}.location-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-action-fields>label:not(.location-merge-confirmation){gap:5px;min-width:0;display:grid}.location-action-fields label>span:first-child{color:var(--text-secondary);font-size:10px;font-weight:700}.location-action-fields input:not([type=checkbox]),.location-action-fields select,.location-target-search input{width:100%;min-height:40px;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);font:inherit;padding:8px 10px;font-size:12px}.location-action-fields label small{color:var(--text-muted);font-size:9.5px}.location-review-field-error{color:#842b26;font-size:10px;font-weight:650}.location-action-note{color:#76501d;grid-column:1/-1;margin:0;font-size:10.5px;font-weight:620}.location-target-search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.location-target-search label{width:min(100%,520px);display:block;position:relative}.location-target-search svg{color:var(--text-muted);pointer-events:none;position:absolute;top:12px;left:11px}.location-target-search input{padding-left:35px}.location-target-preview{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 12px;display:grid}.location-target-preview>div+div{border-left:1px solid var(--border-subtle);padding-left:12px}.location-target-preview dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.location-target-preview dd{margin:3px 0 0;font-size:11px}.location-merge-confirmation{color:#67211e;border-radius:var(--radius-small);background:#fff0ed;border:1px solid #e8bcb5;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;font-weight:620;line-height:1.45;display:flex}.location-merge-confirmation input{margin-top:2px}.location-review-actions{justify-content:flex-end;gap:9px;padding:12px 18px;display:flex}.location-history-list{margin:0;padding:0;list-style:none}.location-history-list li{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 18px;display:grid}.location-history-list li>svg{color:var(--brand-green);margin-top:2px}.location-history-list p,.location-history-list small{color:var(--text-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:10.5px;display:block}.location-history-list a{color:var(--brand-green-deep);margin-top:5px;font-size:10.5px;font-weight:680;text-decoration:underline;display:inline-block}.location-history-list time{color:var(--text-muted);white-space:nowrap;font-size:10px}@media (max-width:960px){.location-action-options{grid-template-columns:1fr}.location-action-options label>span{justify-content:flex-start;column-gap:var(--space-2);flex-wrap:wrap}.location-action-options small{text-align:left}}@media (max-width:820px){.review-queue-navigator{flex-direction:column;align-items:stretch}.review-queue-navigation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.location-issue-summary{grid-template-columns:1fr 1fr}.location-issue-summary>div:first-child{grid-column:1/-1}}@media (max-width:620px){.review-queue-navigator{padding:var(--space-3);margin-top:0}.review-queue-navigation-actions>a,.review-queue-navigation-actions>span{min-height:44px}.review-queue-navigation-actions b{max-width:105px}.location-issue-summary{padding:var(--space-4);grid-template-columns:1fr}.location-issue-summary>div:first-child{grid-column:auto}.location-history-list li{grid-template-columns:auto minmax(0,1fr)}.location-evidence-grid,.location-action-options,.location-action-fields,.location-target-preview{grid-template-columns:1fr}.location-target-preview>div+div{border-top:1px solid var(--border-subtle);border-left:0;padding-top:8px;padding-left:0}.location-target-search,.location-review-actions{flex-direction:column;align-items:stretch}.location-review-actions a,.location-review-actions button{justify-content:center}.location-history-list time{grid-column:2}}@media (max-width:760px){.directory-search,.directory-filter-field select,.directory-apply{height:var(--practical-target-size)}.global-search-dialog>header button,.home-review-panel header>a,.home-access-details summary,.directory-inline-actions button,.directory-bulk-bar button,.directory-page-jump button,.directory-retailer-picker button,.directory-filter-chips li a,.directory-filter-chips>a,.directory-column-controls summary,.directory-retailer-picker input,.directory-retailer-picker select,.directory-page-number>a,.directory-page-number>span[aria-current=page],.directory-inline-editor input,.directory-inline-editor select,.directory-row-actions summary,.directory-row-actions a,.directory-row-actions button,.directory-page-selection,.directory-card-sort summary,.directory-card-sort a,.directory-bulk-panel>header button,.directory-bulk-fields>button,.directory-bulk-preview button,.directory-bulk-fields input,.directory-bulk-fields select,.directory-pagination nav>a,.directory-pagination nav>button,.directory-pagination nav>span,.directory-error-page button,.record-back-link,.record-footer-link,.record-not-found-link,.contact-edit-form input:not([type=checkbox],[type=radio]),.contact-edit-form select,.contact-edit-form textarea,.contact-checkbox-grid label,.contact-inline-checks label,.retailer-assignment-grid>div,.retailer-form-section-header button,.retailer-contact-picker>button,.retailer-remove-button,.retailer-lifecycle-controls>button,.retailer-lifecycle-panel footer button,.cleanup-record-cards .cleanup-review-link,.location-action-fields input:not([type=checkbox]),.location-action-fields select,.location-target-search input,.location-target-search button,.location-review-actions a,.location-review-actions button{min-height:var(--practical-target-size)}.contact-edit-form .directory-picker-search,.contact-edit-form .directory-picker-search input{min-height:calc(var(--practical-target-size) - 2px)}}.retailer-research-links{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.retailer-research-links a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.shipping-profile-list{margin:0;padding:0;list-style:none}.shipping-profile-list li{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:20px;display:flex}.shipping-profile-list li>div{overflow-wrap:anywhere;flex:220px;min-width:0}.shipping-profile-list p{margin:6px 0}.record-card .shipping-profile-empty{text-align:left;padding:12px 20px}.shipping-editor{min-width:0;padding:20px}.shipping-editor fieldset{border:1px solid var(--border-subtle);min-width:0;margin:0}.shipping-editor input,.shipping-editor select,.shipping-editor textarea{width:100%;min-width:0}.shipping-editor output{overflow-wrap:anywhere}#shipping button,.shipping-editor button{min-height:44px}#shipping button{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--brand-green-deep);font:inherit;padding:8px 14px;font-size:12px;font-weight:650}#shipping button[type=submit]{background:var(--brand-green);color:var(--text-inverse)}#shipping button:disabled{opacity:.6;cursor:not-allowed}#shipping button:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.shipping-editor>.retailer-inline-checkbox{align-items:center;gap:12px;min-height:44px;display:flex}.shipping-editor>.retailer-inline-checkbox input{width:auto}.retailer-hierarchy-help{border-bottom:1px solid var(--border-subtle);padding:0 20px}.retailer-hierarchy-help summary{min-height:44px;color:var(--brand-green-deep);cursor:pointer;align-items:center;font-size:12px;font-weight:650;display:flex}.retailer-hierarchy-help summary:focus-visible{outline:2px solid var(--brand-green-deep);outline-offset:3px}.retailer-hierarchy-help p{margin:0 0 12px}.record-card .retailer-section-guidance,.record-card .retailer-hierarchy-empty{text-align:left;padding:12px 20px}.contact-quick-editor{gap:18px;display:grid}.contact-quick-editor>.record-back-link{justify-self:start}.contact-quick-editor .record-context-note{margin:0;font-size:13px}.contact-quick-editor button{min-height:44px;color:var(--brand-green-deep);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small);font:inherit;padding:8px 14px;font-size:12px;font-weight:650}.contact-quick-editor button:disabled{opacity:.6;cursor:not-allowed}.contact-quick-editor button:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.contact-quick-editor :is(input,select){min-height:44px}.contact-section-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.contact-section-feedback{overflow-wrap:anywhere;flex:240px;min-width:0;font-size:12px}.contact-section-feedback>[role=status]{font-weight:650}.contact-quick-channel{min-width:0}.contact-quick-channel .contact-inline-checks label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.contact-quick-channel .contact-inline-checks small{color:var(--text-muted);align-self:center;font-size:12px}.contact-quick-shortcuts summary{color:var(--text-secondary);cursor:pointer;font-size:12px}.contact-quick-shortcuts p{max-width:35rem;margin:var(--space-2) 0 0}.contact-quick-channel .contact-section-actions{padding:12px 0 0}.contact-quick-editor .contact-form-actions{margin-top:0}@media (max-width:620px){.contact-quick-editor .contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-section-actions{padding:14px}}.contact-full-edit-link:not(.workspace-action){min-height:44px;color:var(--brand-green-deep);justify-content:center;align-items:center;margin-top:4px;font-size:12px;font-weight:650;display:flex}.contact-full-edit-link:not(.workspace-action):focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.brand-aggregate-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.brand-commercial-body{padding:var(--space-5);min-width:0}.brand-commercial-body>p,.brand-commercial-help{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.brand-commercial-help{padding-inline:var(--space-5)}.brand-commercial-disclosure>summary,.brand-commercial-period>summary{cursor:pointer;padding:var(--space-4) var(--space-5);overflow-wrap:anywhere;min-height:44px;font-weight:650}.brand-commercial-disclosure>summary span{color:var(--text-secondary);margin-inline-start:var(--space-3);font-weight:450}.brand-commercial-period{margin-block:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary)}.brand-commercial-period>p,.brand-commercial-period>form>p{padding-inline:var(--space-5)}.brand-territory-fields{border:0;min-width:0;margin:0;padding:0}.brand-commercial-row{min-width:0;margin:var(--space-5) 0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-small)}.brand-commercial-row legend{overflow-wrap:anywhere;font-weight:650}.brand-choice-search{gap:var(--space-2);margin-block:var(--space-4);display:grid}.brand-choice-search input{width:100%;min-width:0;min-height:44px;padding:var(--space-3);font:inherit;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-small)}.brand-choice-search ul,.brand-file-list{margin:0;padding:0;list-style:none}.brand-choice-search li+li,.brand-file-list li+li{border-top:1px solid var(--border-subtle)}.brand-assets-panel>header>button:where(:not(.workspace-action)),.brand-commercial-body button:not(.brand-market-picker button):where(:not(.workspace-action)),.brand-field-grid button:where(:not(.workspace-action)),.brand-file-editor>button:where(:not(.workspace-action)),.brand-file-actions button:where(:not(.workspace-action)){min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--brand-green);font:inherit;cursor:pointer;overflow-wrap:anywhere;font-weight:600}.brand-commercial-body button:disabled:where(:not(.workspace-action)),.brand-field-grid button:disabled:where(:not(.workspace-action)),.brand-file-actions button:disabled:where(:not(.workspace-action)){cursor:default;opacity:.6}.brand-commercial-record{gap:var(--space-4);margin-top:var(--space-4);display:grid}.brand-related-table{min-width:620px}.brand-related-long{max-height:520px;overflow:auto}.brand-related-long .brand-related-table th{z-index:1;position:sticky;top:0}.brand-related-table td{overflow-wrap:anywhere;min-width:100px}.brand-related-table td:first-child{min-width:180px}.brand-related-table .directory-cell-note{white-space:normal;overflow-wrap:anywhere}.brand-commercial-body .brand-related-table button.brand-related-sort{min-height:44px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-related-sort:focus-visible,.brand-commercial-record .record-card-header a:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.brand-commercial-record .record-card-header a{color:var(--brand-green-deep);white-space:nowrap;font-size:13px;font-weight:650}.brand-file-list li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.brand-file-list li>div{overflow-wrap:anywhere;min-width:0}.brand-file-list p{color:var(--text-secondary);margin-block:var(--space-2)}.brand-file-actions{align-content:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.brand-file-editor{padding:var(--space-5)}.brand-file-editor fieldset{border:1px solid var(--border-subtle);min-width:0}.brand-file-editor input[type=file]{padding:var(--space-2)}.file-drop-control{gap:var(--space-2);min-width:0;display:grid}.file-drop-control button.file-drop-target{width:100%;min-height:72px;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--brand-green-deep);font:inherit;cursor:pointer;place-items:center;display:grid}.file-drop-control button.file-drop-target.is-dragging{border-color:var(--brand-green);background:var(--surface-selected)}.file-drop-control button.file-drop-target:focus-visible,.file-drop-selection button:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.file-drop-control button.file-drop-target:disabled{cursor:default;opacity:.6}.file-drop-constraints{color:var(--text-secondary);margin:0;font-size:13px}.file-drop-selection{justify-content:space-between;align-items:center;gap:var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.file-drop-selection button{min-height:44px}.file-drop-selection-name{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.file-drop-selection-name strong{overflow-wrap:anywhere}.file-drop-selection-name>span{color:var(--text-secondary);white-space:nowrap;font-size:.82rem}.file-drop-selection-menu{flex:none;position:relative}.file-drop-selection-menu>summary{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);width:40px;height:40px;color:var(--text-primary);cursor:pointer;place-items:center;list-style:none;display:grid}.file-drop-selection-menu>summary::-webkit-details-marker{display:none}.file-drop-selection-menu>summary:focus-visible,.file-drop-selection-menu button:focus-visible,.order-book-season-warning:focus-visible,.order-book-unassigned-orders button:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.file-drop-selection-menu>div{z-index:10;background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-width:160px;box-shadow:var(--shadow-medium);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.file-drop-selection-menu button{width:100%;min-height:40px;padding:var(--space-2);border-radius:var(--radius-small);color:var(--text-destructive);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.file-drop-selection-menu button:hover{background:var(--surface-destructive)}.brand-file-upload-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.brand-file-upload-actions>button:not(.workspace-action){min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--brand-green-deep);font:inherit;cursor:pointer}.brand-file-upload-actions>button:not(.workspace-action):disabled{cursor:not-allowed;opacity:.56}.brand-assets-panel>.brand-commercial-help button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--brand-green-deep);font:inherit;cursor:pointer}.brand-commercial-record section[id]{scroll-margin-top:calc(var(--sticky-content-offset) + 60px)}.brand-commercial-disclosure[id],.brand-form-group[id]{scroll-margin-top:var(--sticky-content-offset)}@media (max-width:760px){.brand-commercial-body,.brand-file-editor{padding:var(--space-4)}.brand-commercial-body .brand-field-grid{grid-template-columns:minmax(0,1fr)}.brand-commercial-body input,.brand-commercial-body select,.brand-commercial-body textarea{min-height:44px}}.brand-file-editor button[type=submit]{color:var(--text-inverse);background:var(--brand-green);border-color:var(--brand-green)}.distribution-panel .record-card-header>button,.distribution-panel button,.distribution-import-page button:not(.workspace-action){min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;font-weight:600}.distribution-panel button:disabled,.distribution-import-page button:not(.workspace-action):disabled{opacity:.5;cursor:not-allowed}.distribution-import-page .file-drop-control button.file-drop-target{padding:var(--space-4);color:var(--brand-green-deep);background:var(--surface-subtle);border:1px dashed var(--border-strong)}.distribution-import-page .file-drop-control button.file-drop-target.is-dragging{background:var(--surface-selected);border-color:var(--brand-green)}.distribution-panel .brand-commercial-body button.distribution-primary,.distribution-import-page .brand-commercial-body button.distribution-primary{background:var(--brand-green);color:var(--text-inverse)}.distribution-toolbar,.distribution-row-actions{align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.distribution-period-table{min-width:760px}.distribution-period-table .distribution-row-actions{margin:0}.distribution-editor-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.distribution-panel .distribution-editor-actions>.workspace-action{color:var(--text-inverse);background:var(--brand-green);border-color:var(--brand-green)}.distribution-toolbar>label{align-items:center;gap:var(--space-2);min-height:var(--practical-target-size);display:flex}.distribution-editor fieldset,.distribution-import-page form>fieldset{min-width:0;margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);gap:var(--space-3);display:grid}.distribution-editor label,.distribution-import-page form label{margin-bottom:var(--space-2);font-weight:600;display:block}.distribution-panel input:not([type=checkbox]),.distribution-import-page input{width:100%;min-width:0;min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);background:var(--surface-panel);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit}.distribution-choice{gap:var(--space-2);min-width:0;display:grid}.entity-combobox{border:0;min-inline-size:0;margin:0;padding:0}.entity-combobox input,.entity-combobox .distribution-choice-results{width:100%;min-width:0}.entity-combobox button,.entity-combobox small,.entity-combobox strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.distribution-choice>span{color:var(--text-secondary);font-size:.75rem;font-weight:650}.distribution-choice-selected>button{min-height:40px;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-subtle);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:0;font-weight:650}.distribution-choice>button{justify-self:start}.distribution-choice-results,.distribution-review-rows{gap:var(--space-3);padding:0;list-style:none;display:grid}.distribution-choice-results button{gap:var(--space-1);text-align:left;width:100%;display:grid}.distribution-choice-results button[aria-selected=true]{border-color:var(--brand-green);background:var(--surface-muted)}.distribution-choice-results li{min-width:0}.distribution-choice-selected{justify-items:start;gap:var(--space-2);display:grid}.distribution-review-rows>li{justify-content:space-between;align-items:start;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.distribution-review-rows>li>div{flex:16rem;min-width:0}.distribution-panel,.distribution-import-page{overflow-wrap:anywhere}.distribution-import-page>.record-card{margin-top:var(--space-5)}.distribution-import-page summary{min-height:var(--practical-target-size);cursor:pointer}.distribution-confirm{padding:var(--space-4);background:var(--surface-selected);margin-block:var(--space-4)}.distribution-confirm button{margin:var(--space-2)}#brand-distribution{scroll-margin-top:calc(var(--sticky-content-offset) + var(--practical-target-size) + var(--space-4))}@media (max-width:760px){.distribution-editor .brand-field-grid{grid-template-columns:minmax(0,1fr)}.distribution-editor fieldset{padding:var(--space-3)}.distribution-panel .brand-file-list>li{flex-direction:column}}.distribution-panel{margin-top:var(--space-4)}.directory-import-page{max-width:980px}.directory-import-notice{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--text-secondary);background:var(--surface-selected);border:1px solid var(--border-subtle);border-radius:var(--radius-small)}.directory-import-notice strong{color:var(--text-primary)}.directory-import-workspace{gap:var(--space-4);margin-top:var(--space-5);display:grid}.directory-import-files{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-import-file{gap:var(--space-2);min-width:0;display:grid}.directory-import-file>strong{font-weight:650}.directory-import-page .brand-commercial-body button.primary-action{color:var(--text-inverse);background:var(--brand-green);border-color:var(--brand-green)}.directory-import-workspace .form-feedback{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);margin:0}.directory-import-workspace .form-feedback.error{color:var(--text-destructive);background:var(--surface-destructive);border-color:var(--border-destructive)}.directory-import-workspace .form-feedback.success{color:var(--brand-green-deep);background:var(--surface-selected)}.directory-import-summary{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.directory-import-summary>div{min-width:0;padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small)}.directory-import-summary dt{color:var(--text-secondary);font-size:12px}.directory-import-summary dd{margin:var(--space-1) 0 0;font-size:20px;font-weight:700}.directory-import-workspace .workspace-disclosure{margin-block:var(--space-4)}.directory-import-workspace .workspace-disclosure summary{min-height:var(--practical-target-size);cursor:pointer;font-weight:650}.directory-import-confirmation{align-items:flex-start;gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-4);background:var(--surface-selected);border-radius:var(--radius-small);font-weight:600;display:flex}.directory-import-confirmation input{flex:none;width:18px;height:18px;margin-top:2px}@media (max-width:760px){.directory-import-files,.directory-import-summary{grid-template-columns:minmax(0,1fr)}.directory-import-notice{padding:var(--space-4)}}.spreadsheet-active-work{min-width:0;margin:var(--space-5) 0;border:0;padding:0}.spreadsheet-workspace .brand-commercial-body{padding:var(--space-5)}.spreadsheet-workspace .spreadsheet-active-work>.record-card{margin:0}.spreadsheet-workspace :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit}.spreadsheet-workspace textarea{resize:vertical}.spreadsheet-workspace input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;min-height:0}.spreadsheet-workspace :is(h2,h3)[tabindex="-1"]{scroll-margin-top:var(--sticky-content-offset)}.spreadsheet-steps{gap:var(--space-3);margin:0 0 var(--space-5);color:var(--text-secondary);flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.spreadsheet-steps li{align-items:center;gap:var(--space-2);display:flex}.spreadsheet-steps li>span{border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.spreadsheet-steps li[aria-current=step]{color:var(--brand-green);font-weight:700}.spreadsheet-steps li[aria-current=step]>span,.spreadsheet-steps li[data-complete=true]>span{color:var(--text-inverse);background:var(--brand-green)}.spreadsheet-upload form,.spreadsheet-current-values,.spreadsheet-original{margin-block:var(--space-4)}.spreadsheet-sheet-controls,.spreadsheet-mapping-grid,.spreadsheet-value-grid,.spreadsheet-match-grid,.spreadsheet-defaults{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.spreadsheet-sheet-controls{align-items:end}.spreadsheet-mapping-grid small{color:var(--text-secondary);font-weight:400;display:block}.spreadsheet-defaults{margin-block:var(--space-4)}.spreadsheet-source-scroll,.spreadsheet-table-scroll{max-width:100%;margin-block:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);overflow:auto}.spreadsheet-source-scroll{max-height:26rem}.spreadsheet-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.spreadsheet-workspace caption{padding:var(--space-3);text-align:left;color:var(--text-secondary)}.spreadsheet-workspace :is(th,td){border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px 9px}.spreadsheet-workspace thead th{background:var(--surface-subtle)}.spreadsheet-source-scroll :is(th,td){overflow-wrap:anywhere;min-width:10rem;max-width:24rem}.spreadsheet-workspace td>:is(span,strong,small){display:block}.spreadsheet-workspace td small{margin-top:var(--space-2);color:var(--text-secondary)}.spreadsheet-row-table{table-layout:auto;min-width:850px}.spreadsheet-row-table td{overflow-wrap:anywhere;max-width:24rem}.spreadsheet-row-table th:first-child{width:5.5rem}.spreadsheet-row-table th:last-child{min-width:9rem}.spreadsheet-row-table thead th{z-index:1;position:sticky;top:0}.spreadsheet-batch .directory-table-scroll{margin-block:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);overscroll-behavior-x:contain}.spreadsheet-issue-filter,.spreadsheet-narrow-sort{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.spreadsheet-issue-filter select,.spreadsheet-narrow-sort select{min-height:var(--workspace-action-height-compact)}.spreadsheet-narrow-sort{display:none}.spreadsheet-result-count{margin-block:var(--space-3) 0;color:var(--text-secondary);font-size:13px}.spreadsheet-original-cell summary{cursor:pointer;color:var(--text-action)}.spreadsheet-original-cell dl{margin-block:var(--space-2) 0}.spreadsheet-original-cell dt{font-weight:600}.spreadsheet-original-cell dd{margin:0 0 var(--space-2);overflow-wrap:anywhere;white-space:pre-wrap}.spreadsheet-counts{gap:var(--space-5);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.spreadsheet-counts dt{color:var(--text-secondary);font-size:13px}.spreadsheet-counts dd{margin:0;font-size:1.3rem;font-weight:700}.spreadsheet-row-editor{border-top:2px solid var(--brand-green);padding-top:var(--space-4)}.spreadsheet-row-editor>header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.spreadsheet-row-columns{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.spreadsheet-original{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);align-self:start}.spreadsheet-original dl,.spreadsheet-current-values dl{gap:var(--space-3);display:grid}.spreadsheet-original dd,.spreadsheet-current-values dd{white-space:pre-wrap;margin:0}.spreadsheet-original dt,.spreadsheet-current-values dt{font-weight:600}.spreadsheet-current-values{padding:var(--space-4);background:var(--surface-selected)}.spreadsheet-workspace label.spreadsheet-exclude{align-items:center;gap:var(--space-2);display:flex}.spreadsheet-period-choice ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.spreadsheet-period-choice button[aria-pressed=true]{border-color:var(--brand-green);background:var(--surface-selected)}.spreadsheet-more-actions>summary,.spreadsheet-issue-summary>summary{min-height:var(--practical-target-size);padding:var(--space-3);cursor:pointer;color:var(--brand-green);display:list-item}.spreadsheet-issue-counts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.spreadsheet-issue-counts>div{justify-content:space-between;gap:var(--space-2);display:flex}.spreadsheet-issue-counts dd{margin:0;font-weight:700}.spreadsheet-row-cards :is(span,strong,small){overflow-wrap:anywhere;display:block}.spreadsheet-row-cards small{color:var(--text-secondary)}.spreadsheet-row-cards .directory-record-cards article>header{grid-template-columns:auto minmax(0,1fr)}.spreadsheet-row-cards .distribution-toolbar{margin:0}@media (max-width:760px){.spreadsheet-narrow-sort{flex-wrap:wrap;display:flex}.spreadsheet-workspace .brand-commercial-body{padding:var(--space-3)}.spreadsheet-sheet-controls,.spreadsheet-mapping-grid,.spreadsheet-value-grid,.spreadsheet-match-grid,.spreadsheet-defaults,.spreadsheet-row-columns{grid-template-columns:minmax(0,1fr)}.spreadsheet-counts{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.spreadsheet-counts dt{font-size:11px}.spreadsheet-steps{margin-bottom:var(--space-3)}.spreadsheet-batch-heading :is(h2,p){margin-block:var(--space-2)}}.campaign-workspace{min-width:0}.campaign-form-workspace{width:min(100%,920px);margin-inline:auto}.campaign-fields.campaign-form-layout{align-items:start;gap:var(--space-4);margin-block:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr)}.campaign-form-layout>.campaign-form-section{min-width:0}.campaign-form-workspace .campaign-form-section>h2{margin:0 0 var(--space-3);font-family:var(--font-editorial);font-size:1.3rem;font-weight:520}.campaign-form-workspace .campaign-identity-fields{gap:var(--space-3);margin-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-form-workspace .campaign-identity-fields label,.campaign-form-workspace .campaign-form-section>label{gap:var(--space-2);align-content:start;min-width:0;font-weight:600;display:grid}.campaign-form-workspace .campaign-collection-options{gap:var(--space-2);min-width:0;margin-block:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.campaign-form-workspace .campaign-collection-options>legend,.campaign-form-workspace .campaign-collection-message{grid-column:1/-1}.campaign-form-workspace .campaign-collection-choice{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-panel)}.campaign-form-workspace .campaign-collection-choice.is-selected{border-color:var(--brand-green);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--brand-green)}.campaign-form-workspace .campaign-collection-options>legend,.campaign-form-workspace .campaign-fields>legend{color:var(--text-secondary);font-size:.8rem;font-weight:650}.campaign-form-workspace .campaign-collection-option{width:100%;min-width:0;min-height:var(--practical-target-size);align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.campaign-form-workspace .campaign-collection-option>input{width:1rem;min-height:1rem;accent-color:var(--brand-green);border:0;flex:none;margin:0;padding:0}.campaign-form-workspace .campaign-collection-option>strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem;display:flex}.campaign-form-workspace .campaign-collection-choice-detail{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:1.4rem;color:var(--text-secondary);flex-wrap:wrap;font-size:.75rem;display:flex}.campaign-form-workspace .campaign-collection-choice-detail a{color:var(--brand-green-deep);font-weight:650}.campaign-form-workspace .campaign-identity-preview{gap:var(--space-1);min-width:0;padding-top:var(--space-3);margin:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);display:grid}.campaign-form-workspace .campaign-identity-preview>span{color:var(--text-secondary);font-size:.75rem;font-weight:650}.campaign-form-workspace .campaign-identity-preview>strong{color:var(--text-primary);font-family:var(--font-editorial);overflow-wrap:anywhere;font-size:1.05rem;font-weight:520}.campaign-form-workspace .campaign-owner-section{grid-column:auto}.campaign-form-workspace .campaign-owner-section .distribution-choice{width:100%;max-width:none}.campaign-form-workspace .distribution-choice-selected{width:100%}.campaign-form-workspace .distribution-choice-selected button{overflow-wrap:anywhere;text-align:left;width:100%;min-width:0}.campaign-form-workspace .campaign-deadline-fields{margin-top:var(--space-3)}.campaign-form-workspace .campaign-fields label{font-size:14px;font-weight:550}.campaign-form-workspace .campaign-fields>legend{font-size:14px;font-weight:600}.campaign-form-workspace .campaign-fields input:not([type=checkbox]):not([type=radio]),.campaign-form-workspace .campaign-fields select,.campaign-form-workspace .campaign-fields textarea{min-height:var(--form-control-height);border-color:var(--border-control);background:var(--surface-working);font-size:14px;font-weight:450}.campaign-form-workspace .campaign-fields textarea{min-height:5.5rem;padding:var(--space-2) var(--space-3);resize:vertical}.page-frame.campaign-create-page{width:100%;padding:32px 48px}.campaign-create-page>.page-header{align-items:center;margin-bottom:28px}.campaign-create-page .page-header-context{color:var(--text-secondary);font-size:14px}.campaign-create-page .page-header-context:has(#campaign-create-brand-context:empty){display:none}.campaign-form-workspace:not(.campaign-create-compact) .campaign-form-column{display:contents}.campaign-form-workspace.campaign-create-compact{width:100%;margin-inline:0;container-type:inline-size}.campaign-create-compact .campaign-form-surface{--form-control-height:40px;background:var(--surface-page);box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.campaign-create-compact .campaign-fields.campaign-form-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;position:relative}.campaign-create-compact .campaign-form-layout:before{border-left:1px solid var(--border-subtle);content:"";position:absolute;top:0;bottom:0;left:50%}.campaign-create-compact .campaign-form-column{gap:28px;min-width:0;display:grid}.campaign-create-compact .campaign-form-section{min-width:0}.campaign-create-compact .campaign-form-section>h2{border-bottom:1px solid var(--border-subtle);margin:0 0 16px;padding-bottom:6px;font-size:26px;line-height:1.15}.campaign-create-people-grid,.campaign-create-identity-grid,.campaign-create-targets-grid{align-items:start;gap:16px;display:grid}.campaign-create-people-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-bottom:16px}.campaign-create-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-create-targets-grid{grid-template-columns:minmax(0,.3fr) repeat(2,minmax(0,.35fr))}.campaign-create-compact .campaign-fields,.campaign-create-compact .distribution-choice{gap:16px;width:100%;min-width:0;max-width:none;margin:0;padding:0}.campaign-create-compact .campaign-fields.campaign-delivery-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.campaign-create-compact .campaign-fields label,.campaign-create-compact .campaign-single-address,.campaign-create-targets-grid>label{align-content:start;gap:6px;min-width:0;font-size:14px;font-weight:550;display:grid}.campaign-create-compact .campaign-fields>legend{padding:0 0 8px}.campaign-create-compact .campaign-fields>legend.sr-only{padding:0}.campaign-create-compact .distribution-choice-selected{gap:6px;display:grid}.campaign-create-compact .distribution-choice-selected>span{font-size:14px;font-weight:550}.campaign-create-compact .campaign-required-choice .distribution-choice-selected>span:after,.campaign-create-compact .campaign-required-choice .entity-combobox>label:after{color:var(--text-error);content:"*";margin-left:4px}.campaign-required-mark{color:var(--text-error)}.campaign-create-compact .campaign-fields :is(input:not([type=hidden]),select),.campaign-create-compact .distribution-choice-selected button,.campaign-create-compact .campaign-single-address>button{height:var(--form-control-height);min-height:var(--form-control-height);border:1px solid var(--border-control);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-interface);border-radius:4px;padding:8px 12px;font-size:14px;font-weight:450}.campaign-create-compact .distribution-choice-selected button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.campaign-create-compact .campaign-fields .paisley-date-input>input[type=text]{padding-right:40px}.campaign-create-compact .paisley-date-trigger{width:38px;height:calc(var(--form-control-height) - 2px);border:0;border-left:1px solid var(--border-subtle);background:0 0;border-radius:0 3px 3px 0;min-height:0;padding:0;top:1px;right:1px}.campaign-create-compact .campaign-single-address>button{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.campaign-create-compact .campaign-event-address{grid-column:1/-1}.campaign-single-address>button>svg{flex:none}.campaign-single-address>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-create-compact .campaign-target-guidance,.campaign-create-compact .campaign-save-guidance,.campaign-create-compact .campaign-required-note{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.campaign-create-brand>p{margin:8px 0 0;font-size:14px}@container (max-width:1050px){.campaign-create-compact .campaign-fields.campaign-form-layout{grid-template-columns:minmax(0,1fr)}.campaign-create-compact .campaign-form-layout:before{display:none}}@container (max-width:580px){.campaign-create-people-grid,.campaign-create-identity-grid,.campaign-create-targets-grid,.campaign-create-compact .campaign-fields.campaign-delivery-fields{grid-template-columns:minmax(0,1fr)}.campaign-create-compact .campaign-form-surface{--form-control-height:var(--practical-target-size)}}@media (max-width:760px){.page-frame.campaign-create-page{padding:24px var(--page-gutter) 32px}}.campaign-event-address-display{margin-top:var(--space-1);white-space:pre-line;display:block}.campaign-form-surface form>.workspace-action-group{z-index:2;padding:var(--space-3);margin:var(--space-4) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--surface-working);justify-content:flex-end;position:sticky;bottom:0;box-shadow:0 -4px 14px #14231a12}.campaign-create-compact .campaign-form-surface form>.workspace-action-group{background:var(--surface-page);width:100%;max-width:none;box-shadow:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 0;padding:12px 0 0;display:flex;position:static}.campaign-create-compact .campaign-required-note{margin:0 auto 0 0}.campaign-create-compact .campaign-save-guidance{flex:15rem;max-width:48rem;margin:0}.campaign-create-actions{flex:none;justify-content:flex-end;gap:16px;display:flex}@container (max-width:580px){.campaign-create-actions{width:100%}}.campaign-recovery{padding:var(--space-4)}.campaign-recovery>p{margin:0}.campaign-detail-workspace{width:min(100%, var(--content-width-wide))}.campaign-more-menu{z-index:10;margin-left:auto;position:relative}.campaign-more-menu>summary{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-panel);min-height:36px;color:var(--text-primary);cursor:pointer;align-items:center;padding:6px 12px;font-size:.8125rem;font-weight:620;list-style:none;display:flex}.campaign-more-menu>summary::-webkit-details-marker{display:none}.campaign-more-menu-content{gap:var(--space-3);width:min(26rem,100vw - 40px);max-height:min(70vh,38rem);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-panel);box-shadow:var(--shadow-overlay);display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.campaign-more-menu-content>details>summary{color:var(--brand-green-deep);cursor:pointer;font-weight:650}.campaign-more-menu-content .campaign-panel{margin:var(--space-2) 0 0;padding:var(--space-3)}.campaign-detail-workspace>.campaign-audiences,.campaign-detail-workspace>.campaign-assets-panel{margin-block:24px}.campaign-panel{padding:var(--space-5);margin-block:var(--space-5);overflow-wrap:anywhere;min-width:0}.campaign-panel h2,.campaign-panel h3{margin-block:var(--space-3);font-family:var(--font-editorial);font-weight:520}.campaign-assets-panel{padding:var(--space-4) var(--space-5)}.campaign-assets-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.campaign-assets-heading :is(h2,p),.campaign-asset-list :is(p,small),.campaign-asset-confirmation p,.campaign-brand-upload p{margin-block:var(--space-1)}.campaign-assets-heading h2{margin:0;font-size:1.15rem}.campaign-assets-heading>button{flex:none}.campaign-assets-heading p,.campaign-asset-list p,.campaign-asset-list small,.campaign-brand-upload p,.campaign-asset-status{color:var(--text-secondary);font-size:.8125rem}.campaign-asset-status:empty{display:none}.campaign-asset-associations{padding-block:var(--space-2)}.campaign-asset-associations h3{font-family:var(--font-interface);font-size:.875rem;font-weight:650}.campaign-asset-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.campaign-asset-list>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.campaign-asset-list>li>div:first-child{min-width:0}.campaign-asset-summary-list>li{min-height:46px;padding-block:var(--space-2)}.campaign-asset-summary-file{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.campaign-asset-summary-file a,.campaign-asset-summary-file strong{color:var(--text-primary);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:620;text-decoration-thickness:1px}.campaign-asset-summary-file>span{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem}.campaign-asset-summary-file small{color:var(--text-secondary);font-size:.75rem}.campaign-asset-list strong{overflow-wrap:anywhere}.campaign-asset-actions,.campaign-asset-confirmation{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-asset-confirmation{justify-content:flex-end;max-width:32rem}.campaign-asset-confirmation p{text-align:right;flex-basis:100%;font-size:.8125rem}.campaign-brand-files,.campaign-brand-upload{border-top:1px solid var(--border-subtle)}.campaign-brand-files>summary,.campaign-brand-upload>summary{color:var(--brand-green-deep);cursor:pointer;font-size:.875rem;font-weight:650}.campaign-brand-files[open],.campaign-brand-upload[open]{padding-bottom:var(--space-3)}.campaign-brand-files>.campaign-asset-list,.campaign-brand-upload>form{margin-top:var(--space-2)}.campaign-asset-error{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-destructive);background:var(--surface-destructive);color:var(--text-destructive)}.campaign-asset-management-backdrop{overflow:hidden}.campaign-asset-management-drawer{flex-direction:column;min-height:0;display:flex}.campaign-asset-management-drawer>header{flex:none}.campaign-asset-management-drawer>header h2{margin:0}.campaign-asset-management-drawer>header p{color:var(--text-secondary);font-size:.8125rem}.campaign-asset-management-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.campaign-asset-management-content>section,.campaign-asset-management-content>details{padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle)}.campaign-asset-management-content>section h3{margin-block:0 var(--space-2);font-family:var(--font-interface);font-size:.9rem;font-weight:650}.campaign-asset-management-content .campaign-asset-list>li{align-items:flex-start}.campaign-asset-management-content .campaign-asset-confirmation{flex-basis:100%}.campaign-asset-management-content .campaign-asset-actions{justify-content:flex-end}.campaign-asset-management-content>details>summary{color:var(--brand-green-deep);cursor:pointer;font-size:.875rem;font-weight:650}.campaign-asset-management-drawer .campaign-asset-status:empty{display:none}@media (max-width:600px){.campaign-assets-panel,.campaign-asset-management-drawer{padding:var(--space-3)}.campaign-asset-list>li{flex-direction:column;align-items:flex-start}.campaign-asset-confirmation{justify-content:flex-start}.campaign-asset-confirmation p{text-align:left}}.campaign-panel section[id],.campaign-workspace section[id]{scroll-margin-top:160px}.campaign-workspace button,.campaign-workspace summary{min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);cursor:pointer}.campaign-workspace button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-weight:600}.campaign-workspace button:disabled{opacity:.5;cursor:not-allowed}.campaign-workspace button.campaign-primary{color:var(--text-inverse);background:var(--brand-green)}.campaign-workspace .workspace-action-group{margin-block:var(--space-3)}.campaign-fields{gap:var(--space-4);min-width:0;margin-block:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.campaign-fields>legend{padding-block:var(--space-2)}.campaign-register-filter{align-items:end;gap:var(--space-3);grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,.7fr) minmax(0,auto)}.campaign-register-filter-actions{align-self:end}.campaign-fields label{gap:var(--space-2);align-content:start;min-width:0;font-weight:600;display:grid}.campaign-workspace input:not([type=checkbox]):not([type=radio]):not(:where(.paisley-date-input input,.paisley-date-calendar input)),.campaign-workspace select,.campaign-grid-field input:not([type=checkbox]):not([type=radio]):not(:where(.paisley-date-input input,.paisley-date-calendar input)),.campaign-grid-field select{width:100%;min-width:0;min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--text-primary);background:var(--surface-panel);font:inherit}.campaign-records,.campaign-filter-chips{margin:0;padding:0;list-style:none}.campaign-records>li{justify-content:space-between;align-items:start;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.campaign-records>li>div{min-width:0}.campaign-records p{color:var(--text-secondary)}.campaign-checkbox{align-items:center;gap:var(--space-3);min-height:var(--practical-target-size);cursor:pointer;display:flex}.campaign-checkbox input{accent-color:var(--brand-green)}.campaign-totals{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-totals dd{margin:var(--space-2) 0;font-size:24px;font-weight:650}.campaign-confirm{border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:var(--space-4);margin-block:var(--space-4);background:var(--surface-panel)}.campaign-confirm button{margin:var(--space-2)}.campaign-warnings{color:var(--text-secondary)}.campaign-card-register{display:none}.campaign-directory-table{min-width:max-content}.campaign-directory-table td:first-child{min-width:220px}.campaign-directory-table td{overflow-wrap:anywhere}.campaign-date-sort-controls{gap:var(--space-1);display:flex}.campaign-identity-note{margin-top:var(--space-1);color:var(--text-attention);font-size:.76rem;display:block}.campaign-register-filter-panel{grid-template-columns:minmax(170px,1fr) auto}.campaign-register-filter-panel .entity-combobox{min-width:200px;max-width:300px}.campaign-workspace .campaign-register-bar .directory-search input{background:0 0;border:0;width:100%;min-height:0;padding:0}.campaign-workspace .campaign-register-bar .directory-filter-field select{width:auto;min-height:var(--form-control-height);padding:0 28px 0 10px}.campaign-filter-chips{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.campaign-workspace .directory-table td{vertical-align:top}@media (max-width:760px){.campaign-fields.campaign-form-layout{grid-template-columns:minmax(0,1fr)}.campaign-form-layout>.campaign-owner-section{grid-column:auto}.campaign-fields,.campaign-form-workspace .campaign-identity-fields{grid-template-columns:minmax(0,1fr)}.campaign-panel{padding:var(--space-3)}.campaign-records>li{flex-direction:column}.campaign-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-table-register{display:none}.campaign-card-register{display:block}.campaign-register-filter-panel{grid-template-columns:minmax(0,1fr)}}.campaign-filter-group{border:0;min-width:0;margin:0;padding:0}.audience-workspace{width:min(100%,1920px);padding:var(--space-3) clamp(var(--space-3), 2vw, var(--space-6)) var(--space-8);margin-inline:auto}.audience-studio-header{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-medium) var(--radius-medium) 0 0;background:var(--brand-green-deep);color:var(--text-inverse);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.audience-studio-header :is(h1,p){margin:0}.audience-studio-header h1{font-family:var(--font-editorial);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,2vw,1.8rem);overflow:hidden}.audience-studio-header .workspace-eyebrow,.audience-studio-header p,.audience-studio-header a{color:inherit}.audience-studio-identity{min-width:0}.audience-studio-state{color:color-mix(in srgb, var(--text-inverse) 78%, transparent);justify-items:end;gap:2px;font-size:.75rem;display:grid}.audience-save-state{font-weight:650}.audience-exit{min-height:44px;padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--text-inverse) 52%, transparent);border-radius:var(--radius-small);align-content:center;font-weight:650;text-decoration:none}.audience-stage-navigation{z-index:14;top:var(--header-height);border:1px solid var(--border-subtle);background:var(--surface-primary);border-top:0;position:sticky;overflow-x:auto;box-shadow:0 8px 16px #23352a08}.audience-stage-navigation ol{grid-template-columns:repeat(4,minmax(10rem,1fr));min-width:44rem;margin:0;padding:0;list-style:none;display:grid}.audience-stage-navigation a{gap:0 var(--space-2);min-height:58px;padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-bottom:3px solid #0000;grid-template-columns:auto minmax(0,1fr);align-content:center;text-decoration:none;display:grid}.audience-stage-navigation a[aria-current=page]{border-bottom-color:var(--brand-green);background:var(--surface-selected);color:var(--brand-green-deep)}.audience-stage-number{font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center}.audience-stage-navigation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-stage-introduction,.audience-composer-heading,.audience-results>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.audience-stage-introduction{margin-top:var(--space-4);align-items:end}.audience-stage-introduction :is(h2,p){margin-block:var(--space-1)}.audience-stage-introduction h2,.audience-composer h2,.audience-results h2{margin-block:var(--space-1);font-family:var(--font-editorial)}.audience-results header p{margin-block:var(--space-1)}.audience-unit-switch,.audience-results nav,.audience-condition-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.audience-unit-switch{border:0;margin:0;padding:0}.audience-unit-switch [aria-pressed=true],.audience-results nav [aria-pressed=true]{background:var(--brand-green);color:var(--text-inverse)}.audience-composer,.audience-results{margin-block:var(--space-4);padding:clamp(var(--space-3), 2vw, var(--space-5));border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-elevated);box-shadow:0 12px 30px #23352a0a}.audience-review{margin-block:var(--space-2) var(--space-4);padding:0}.audience-review>section+section{border-top:1px solid var(--border-subtle);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.audience-review h2,.audience-review h3{margin-block:var(--space-1);font-family:var(--font-editorial)}.audience-review h3{font-size:1rem}.audience-review-warning{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-block:var(--space-2);padding:var(--space-3);border-inline-start:3px solid var(--border-warning);background:var(--surface-warning);color:var(--text-warning);flex-wrap:wrap;display:flex}.audience-review-warning a{color:var(--brand-green-deep);font-weight:650}.audience-review-summary{margin-block:var(--space-2) var(--space-4);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-review-summary>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-end:1px solid var(--border-subtle);display:grid}.audience-review-summary>div:last-child{border-inline-end:0}.audience-review-summary :is(dt,dd){margin:0}.audience-review-summary dt{color:var(--text-secondary);font-size:.75rem;font-weight:650}.audience-review-summary dd{color:var(--text-primary);font-family:var(--font-editorial);font-variant-numeric:tabular-nums;font-size:1.35rem}.audience-review-provenance{margin-top:var(--space-1);color:var(--text-secondary);font-size:.75rem}.audience-review-provenance summary{cursor:pointer;width:fit-content}.audience-review-provenance>div{padding:var(--space-1) 0 0 var(--space-2)}.audience-review-provenance p{margin:0}.audience-review-retailer{display:block}.audience-review-retailer+.audience-review-retailer{margin-top:var(--space-1)}.audience-review-overlap-details summary{width:fit-content;color:var(--text-primary);cursor:pointer;font-weight:600}.audience-review-overlap-details>ul,.audience-review-overlap-details li>ul{margin-block:var(--space-1);padding-inline-start:var(--space-4)}.audience-review-overlap-details li+li{margin-top:var(--space-2)}.audience-review-overlap-details li>span{color:var(--text-secondary);font-size:.75rem;display:block}.audience-review-status{border-radius:999px;max-width:24rem;padding:2px 7px;font-size:.75rem;line-height:1.45;display:inline-block}.audience-review-status.is-ready{background:var(--surface-muted);color:var(--text-primary)}.audience-review-status.is-blocked{background:color-mix(in srgb, var(--brand-gold) 18%, var(--surface-elevated));color:var(--text-primary)}.audience-review-table table{table-layout:fixed;width:100%}.audience-review-sort-controls,.audience-review-mobile-heading{display:none}.audience-review-table th,.audience-review-table td{vertical-align:top;overflow-wrap:anywhere}.audience-review-table th:first-child{width:20%}.audience-review-table th:nth-child(2){width:18%}.audience-review-table th:nth-child(3){width:25%}.audience-review-table th:nth-child(4){width:17%}.audience-review-table th:nth-child(5){width:12%}.audience-review-table th:nth-child(6){width:8%}.audience-review-person-actions button{min-height:var(--workspace-action-height-compact);padding-inline:var(--space-2);white-space:nowrap}.audience-review-removal-row>td{background:var(--surface-muted);padding:var(--space-3)!important}.audience-review-removal-row label{gap:var(--space-2);max-width:42rem;font-size:.8125rem;font-weight:650;display:grid}.audience-review-removal-row textarea{min-height:4.5rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit;resize:vertical}.audience-review-reason-group,.audience-review-history{margin-block:var(--space-3);border-top:1px solid var(--border-subtle)}.audience-review-reason-group>summary,.audience-review-history>summary{padding-block:var(--space-3);color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:680}.audience-review-reason-group>div{padding-bottom:var(--space-2)}.audience-review-load-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--text-primary);background:var(--surface-muted);border-inline-start:3px solid var(--brand-gold);flex-wrap:wrap;display:flex}.audience-review-load-error p{margin:0}.audience-start-version{gap:var(--space-1);min-width:min(18rem,100%);font-size:.75rem;display:grid}.audience-draft-counts{margin-block:var(--space-3);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.audience-draft-counts div{padding:var(--space-2) var(--space-3);border-inline-end:1px solid var(--border-subtle)}.audience-draft-counts div:last-child{border-inline-end:0}.audience-draft-counts :is(dt,dd){margin:0}.audience-draft-counts dt{color:var(--text-secondary);font-size:.75rem}.audience-draft-counts dd{font-family:var(--font-editorial);font-size:1.25rem}.audience-review-actions{justify-content:space-between;align-items:start;gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-3);border-inline-start:4px solid var(--brand-green);background:var(--surface-muted);flex-wrap:wrap;display:flex}.audience-review-actions :is(h3,p){margin-block:0 var(--space-1)}.audience-review-reason{gap:var(--space-1);margin-block:var(--space-2);display:grid}.audience-review-reason>label{gap:var(--space-1);display:grid}.audience-review-reason textarea{width:min(100%,48rem);min-height:4.5rem}.audience-version-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.audience-version-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.audience-field-finder{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:minmax(12rem,2fr) minmax(12rem,1fr) auto;align-items:end;display:grid}.audience-recipe-picker{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.audience-recipe-picker label{flex-basis:100%;font-weight:650}.audience-field-finder>label:first-child{margin-bottom:var(--space-1);grid-column:1/-1;font-weight:650}.audience-field-finder :is(input,select){min-width:0}.audience-field-finder{display:block;position:relative}.audience-field-finder>label{margin-bottom:var(--space-1);font-weight:650;display:block}.audience-field-combobox{position:relative}.audience-field-combobox>input{width:100%;min-height:48px;padding-inline:var(--space-3);border-color:var(--brand-green);font-size:1rem}.audience-field-combobox>[role=listbox]{z-index:24;max-height:min(24rem,55vh);padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-elevated);box-shadow:var(--shadow-overlay);margin:0;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.audience-field-combobox [role=option]{gap:2px var(--space-3);width:100%;padding:var(--space-2) var(--space-3);text-align:start;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.audience-field-combobox button[aria-selected=true],.audience-field-combobox [role=option]:hover{background:var(--surface-selected)}.audience-field-combobox [role=option] span{color:var(--text-secondary);grid-column:1}.audience-field-combobox [role=option] small{color:var(--text-muted);grid-area:1/2/3;align-self:center}.audience-field-no-result{padding:var(--space-3);color:var(--text-secondary)}.audience-condition-builder{gap:var(--space-2) var(--space-3);margin-block:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--brand-green-soft);border-radius:var(--radius-small);background:var(--surface-selected);grid-template-columns:minmax(12rem,.8fr) minmax(10rem,.5fr) minmax(16rem,1fr);align-items:end;display:grid}.audience-condition-builder>legend{padding-inline:var(--space-1);font-weight:650}.audience-condition-builder>label,.audience-draft-value,.audience-value-picker{gap:var(--space-1);min-width:0;display:grid}.audience-condition-builder-field{gap:2px;display:grid}.audience-condition-builder-field span,.audience-condition-builder-field small,.audience-condition-unknown,.audience-value-picker p{color:var(--text-secondary);margin:0;font-size:.8125rem}.audience-condition-unknown,.audience-condition-builder>.workspace-action-group,.audience-between-values{grid-column:1/-1}.audience-between-values{gap:var(--space-3);border:0;padding:0;display:flex}.audience-between-values label{gap:var(--space-1);flex:1;display:grid}.audience-value-picker>ul{gap:var(--space-1);max-height:11rem;padding:var(--space-1) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex;overflow-y:auto}.audience-value-picker li label{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:999px;display:inline-flex}.audience-value-picker li small{color:var(--text-muted)}.audience-catalogue ul{gap:var(--space-2);max-height:20rem;padding:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;overflow:auto}.audience-catalogue>section{margin-block:var(--space-3)}.audience-catalogue h3{margin:0 var(--space-2);font-family:var(--font-editorial)}.audience-catalogue li{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);align-content:start;gap:2px;display:grid}.audience-catalogue li button{justify-self:start}.audience-catalogue li span,.audience-coverage,.audience-denominator{color:var(--text-secondary);font-size:.8125rem}.audience-condition-list{gap:var(--space-2);counter-reset:conditions;padding:0;list-style:none;display:grid}.audience-logic-choice{gap:var(--space-2) var(--space-4);margin-block:var(--space-3);border:0;flex-wrap:wrap;display:flex}.audience-logic-choice p{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:.8125rem}.audience-condition-list>li{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-muted);grid-template-columns:auto minmax(9rem,1fr) minmax(8rem,.7fr) minmax(10rem,1fr) auto;align-items:center;display:grid}.audience-condition-list>li.is-disabled{opacity:.62}.audience-expression-tree ol{gap:var(--space-2);padding:var(--space-2) 0 0 var(--space-4);grid-column:1/-1;list-style:none;display:grid}.audience-expression-tree>li,.audience-expression-tree ol>li{gap:var(--space-2) var(--space-3);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.audience-expression-group>header{justify-content:space-between;align-items:end;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.audience-expression-group>header>div:first-child{display:grid}.audience-expression-group>header small{color:var(--text-secondary)}.audience-condition-narrative{gap:var(--space-2);grid-template-columns:auto minmax(8rem,.8fr) minmax(6rem,.5fr) minmax(8rem,1fr);align-items:center;display:grid}.audience-condition-narrative>span:first-child{color:var(--text-muted);font-variant-numeric:tabular-nums}.audience-condition-narrative>strong{border-radius:var(--radius-small);background:var(--surface-selected);padding:4px 8px}.audience-condition-narrative>small{color:var(--text-secondary);grid-column:2/-1}.audience-expression-tree .audience-coverage{grid-column:1/-1}.audience-join{min-width:3.5rem;color:var(--text-secondary);text-transform:uppercase;font-size:.8125rem}.audience-coverage{grid-column:2/-1;margin:0}.audience-coverage button{min-height:auto;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.audience-recipe-save{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.audience-live-status{min-height:1.5rem;margin:var(--space-2) 0;color:var(--text-secondary)}.audience-inspection,.audience-manual-decision{gap:var(--space-2) var(--space-4);margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.audience-inspection :is(h2,p),.audience-manual-decision h3{margin-block:0 var(--space-1)}.audience-inspection ul,.audience-manual-decision label{grid-column:1/-1}.audience-inspection ul{columns:3 14rem;margin:0}.audience-inspection .audience-pagination{grid-column:1/-1}.audience-manual-decision textarea{width:min(100%,48rem);min-height:5rem;margin-top:var(--space-1);display:block}.audience-results nav{margin-block:var(--space-3)}.audience-selection-toolbar,.audience-application-review{gap:var(--space-2);margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-muted);display:grid}.audience-selection-toolbar p,.audience-application-review :is(h3,p){margin:0}.audience-selection-toolbar label{gap:var(--space-1);max-width:48rem;display:grid}.audience-application-review{border-inline-start:4px solid var(--brand-gold)}.audience-application-evidence-note{color:var(--text-secondary);font-size:.75rem}.audience-application-outcomes{gap:var(--space-1);border:0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));min-width:0;margin:0;padding:0;display:grid}.audience-application-outcomes button{align-items:baseline;gap:var(--space-2);text-align:left;min-height:40px;display:flex}.audience-application-outcomes strong{font-variant-numeric:tabular-nums}.audience-application-members{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);display:grid}.audience-application-members-heading,.audience-application-members nav{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.audience-application-members-heading h4{margin:0;font-size:.9rem}.audience-application-members ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.audience-application-members li{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:40px;padding-block:var(--space-1);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.audience-application-members li strong{overflow-wrap:anywhere}.audience-application-members li span,.audience-application-members li small{color:var(--text-secondary);font-size:.75rem}.audience-application-members li small{grid-column:1/-1}.audience-contact-scope{gap:var(--space-2) var(--space-4);margin-block:var(--space-2);border:0;flex-wrap:wrap;display:flex}.audience-contact-scope legend{width:100%;font-weight:650}.audience-result-table{max-width:100%;overflow:auto}.audience-result-table table{border-collapse:collapse;width:100%;min-width:64rem}.audience-result-table :is(th,td){padding:var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:start}.audience-row-context{color:var(--text-secondary);margin-top:2px;font-weight:400;display:block}.audience-row-actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.audience-result-state{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--brand-green-soft);background:var(--surface-muted);color:var(--text-secondary);flex-wrap:wrap;display:flex}.audience-result-state.is-error{border-left-color:var(--status-danger,#a43a32)}.audience-filter-recovery,.audience-territory-empty{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-block:var(--space-2);padding:var(--space-3);border:1px solid var(--border-warning);border-radius:var(--radius-small);background:var(--surface-warning);color:var(--text-primary);display:flex}.audience-filter-recovery p{margin-block:var(--space-1) 0}.audience-continuous-list .audience-result-table:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.audience-pagination{justify-content:flex-end;align-items:center}.audience-empty{padding:var(--space-5);border:1px dashed var(--border-subtle);color:var(--text-secondary);text-align:center}@media (max-width:900px){.audience-draft-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-catalogue ul{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-condition-list>li{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.audience-condition-list>li>input,.audience-condition-actions,.audience-coverage{grid-column:2/-1}}@media (max-width:600px){.audience-draft-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-draft-counts div:nth-child(2n){border-inline-end:0}.audience-studio-header{border-radius:var(--radius-small) var(--radius-small) 0 0;grid-template-columns:minmax(0,1fr) auto}.audience-studio-state{grid-area:2/1/auto/-1;justify-items:start}.audience-exit{grid-area:1/2;min-height:44px}.audience-stage-navigation{margin-inline:calc(var(--space-3) * -1)}.audience-stage-navigation ol{grid-template-columns:repeat(4,minmax(9.5rem,1fr));min-width:38rem}.audience-stage-introduction,.audience-composer-heading,.audience-results>header{display:grid}.audience-field-finder,.audience-recipe-picker,.audience-catalogue ul,.audience-condition-list>li,.audience-condition-builder,.audience-expression-tree>li,.audience-expression-tree ol>li,.audience-condition-narrative{grid-template-columns:minmax(0,1fr)}.audience-condition-builder>*,.audience-condition-narrative>*,.audience-condition-narrative>small{grid-column:1}.audience-expression-tree ol{padding-left:var(--space-2);border-left:2px solid var(--brand-green-soft)}.audience-expression-group>header,.audience-between-values{flex-direction:column;align-items:stretch}.audience-field-finder>*,.audience-condition-list>li>*,.audience-condition-list>li>input,.audience-condition-actions,.audience-coverage{grid-column:1}.audience-workspace button,.audience-workspace :is(input,select,summary){min-height:44px}.audience-inspection,.audience-manual-decision{grid-template-columns:minmax(0,1fr)}.audience-version-list li{flex-direction:column;align-items:stretch}}.campaign-context-strip{align-items:start;gap:var(--space-3) var(--space-5);padding:var(--space-4);margin-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.campaign-context-strip dl{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.campaign-context-strip dl div{min-width:0}.campaign-context-strip :is(dt,dd){margin:0}.campaign-context-strip dt,.campaign-records small{color:var(--text-secondary);font-size:.75rem}.campaign-context-strip dd{overflow-wrap:anywhere;margin-top:2px;font-weight:650}.campaign-context-alert{padding:var(--space-2) var(--space-3);border-left:3px solid var(--border-warning);background:var(--surface-warning);color:var(--text-warning);grid-column:1/-1;margin:0}.campaign-context-strip>.workspace-action{justify-self:start}.campaign-history{margin-block:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--border-subtle)}.campaign-history>summary{width:fit-content;color:var(--brand-green-deep);cursor:pointer;font-weight:650}.campaign-history>ol{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.campaign-history li{gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.campaign-history li>span{min-width:10rem;font-weight:650}.campaign-history li :is(time,small){color:var(--text-secondary)}.campaign-history>a+a{margin-left:var(--space-3)}.campaign-market-window{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:.8125rem}.campaign-context-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-context-actions>:is(a,details>summary){color:var(--brand-green-deep);cursor:pointer;font-size:.8125rem;font-weight:650}.campaign-context-actions details[open]{flex-basis:100%}.campaign-detail-workspace .campaign-audiences{padding:var(--space-4);margin-block:24px}.campaign-audiences>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.campaign-audiences>header h2,.campaign-records p{margin:0}.campaign-audiences>header{flex-wrap:wrap}.campaign-audience-create-reason{color:var(--text-secondary);flex:100%;font-size:.8125rem}.campaign-audience-summary{gap:4px;display:grid}.campaign-records .campaign-audience-counts{color:var(--text-secondary);font-size:.8125rem}.audience-draft-row-actions{width:fit-content;position:relative}.audience-draft-row-actions summary{color:var(--text-secondary);cursor:pointer;font-size:.8125rem}.audience-draft-contact-person{align-items:center;gap:var(--space-1);display:flex}.audience-draft-contact-person .audience-inline-person-checkbox{min-width:24px;min-height:28px}.audience-draft-row-actions button{z-index:3;inset-inline-end:0;width:max-content;max-width:min(18rem,80vw);padding:var(--space-2);border:1px solid var(--border-subtle);background:var(--surface-elevated);box-shadow:var(--shadow-panel);position:absolute;top:calc(100% + 4px)}.audience-draft-undo{align-items:center;gap:var(--space-1);margin-block:var(--space-2);color:var(--text-secondary);display:flex}.campaign-audience-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.campaign-invitation-selection{color:var(--brand-green-deep);font-size:.8125rem;font-weight:650}.campaign-email-open-action{min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--brand-green);color:var(--text-inverse);white-space:nowrap;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.campaign-email-open-action:hover,.campaign-email-open-action:focus-visible{background:var(--brand-green-deep);color:var(--text-inverse)}.campaign-audience-open-action{min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--brand-green-deep);align-items:center;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.campaign-audience-open-action:hover,.campaign-audience-open-action:focus-visible{border-color:var(--brand-green);background:var(--surface-muted)}.campaign-audience-empty-selection{margin-block:var(--space-3) 0;color:var(--text-secondary)}.campaign-records>li{padding:var(--space-3) var(--space-2);align-items:center;transition:background .14s;position:relative}.campaign-records>li:hover{background:var(--surface-muted)}.campaign-audience-sheet-backdrop,.audience-catalogue-backdrop,.campaign-asset-management-backdrop{z-index:80;background:color-mix(in srgb, var(--brand-green-deep) 28%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;display:flex;position:fixed;inset:0}.campaign-audience-sheet,.audience-catalogue,.campaign-asset-management-drawer{width:min(36rem,100%);height:100dvh;padding:clamp(var(--space-4), 4vw, var(--space-6));background:var(--surface-primary);box-shadow:var(--shadow-overlay);overflow-y:auto}.campaign-asset-management-drawer{flex-direction:column;min-height:0;display:flex;overflow:hidden}.campaign-audience-sheet>header,.audience-catalogue>header,.campaign-asset-management-drawer>header{justify-content:space-between;align-items:start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.campaign-audience-sheet>header :is(h2,p),.audience-catalogue>header :is(h2,p),.campaign-asset-management-drawer>header :is(h2,p){margin-block:2px}.campaign-audience-sheet>header>button,.audience-catalogue>header>button{flex-shrink:0;min-width:3.75rem}.campaign-audience-sheet>.campaign-panel{padding:var(--space-4) 0;box-shadow:none;border:0}.audience-workspace{width:min(100%,1920px);padding-top:var(--space-2)}.audience-studio-header{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-inline-start:3px solid var(--brand-green);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto auto;box-shadow:0 5px 16px #23352a08}.audience-studio-header .workspace-eyebrow,.audience-studio-header p{color:var(--text-secondary)}.audience-studio-header h1{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.2}.audience-studio-identity>p:last-child{font-size:.75rem}.audience-studio-state{color:var(--text-secondary)}.audience-save-state:is(.is-failed,.is-stale,.is-unsaved){color:var(--status-warning-text,#755600)}.audience-exit{border-color:var(--border-subtle);min-height:38px;color:var(--brand-green-deep)!important}.audience-stage-navigation{top:var(--header-height);margin-top:var(--space-2);background:color-mix(in srgb, var(--surface-primary) 94%, transparent);scrollbar-width:thin;border:0;box-shadow:0 6px 12px #23352a06}.audience-stage-navigation ol{gap:var(--space-1);grid-template-columns:repeat(4,minmax(9rem,1fr));min-width:38rem}.audience-stage-navigation a{min-height:46px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-small);border:1px solid #0000;grid-template-columns:minmax(0,1fr);display:grid}.audience-stage-navigation a[aria-current=page]{border-color:var(--brand-green-soft);border-bottom-color:var(--brand-green);background:var(--surface-selected)}.audience-stage-navigation small{font-size:.6875rem}.audience-view-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1) 0;display:flex}.audience-view-bar :is(h2,p){margin:0}.audience-view-bar h2{font-family:var(--font-editorial);font-size:1.15rem}.audience-view-bar p{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.audience-unit-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-muted);flex-shrink:0;padding:2px}.audience-unit-switch button{min-height:34px;padding:var(--space-1) var(--space-3);border-color:#0000}.audience-composer,.audience-results{margin-block:var(--space-2);padding:var(--space-3);box-shadow:0 6px 18px #23352a08}.audience-composer-heading{align-items:center}.audience-composer-heading :is(h2,p){margin-block:0 2px}.audience-composer-heading h2{font-size:1.05rem}.audience-composer-heading p{color:var(--text-secondary);font-size:.75rem}.audience-field-finder{margin-block:var(--space-2)}.audience-field-entry{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.audience-field-combobox>input{border-color:var(--border-strong);min-height:42px;box-shadow:inset 3px 0 0 var(--brand-green)}.audience-catalogue-trigger{white-space:nowrap;min-height:42px}.audience-field-combobox>[role=listbox]{max-height:min(20rem,50vh)}.audience-field-combobox [role=option]{padding:var(--space-2)}.audience-condition-builder{margin-block:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(11rem,.8fr) minmax(9rem,.55fr) minmax(14rem,1fr) auto;box-shadow:0 8px 20px #23352a0c}.audience-condition-builder>.workspace-action-group{grid-column:auto;align-self:end}.audience-condition-unknown,.audience-between-values{grid-column:1/-1}.audience-catalogue{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.audience-catalogue-search{gap:var(--space-1);padding-block:var(--space-3);font-weight:650;display:grid}.audience-catalogue-search input{min-height:42px}.audience-catalogue-scroll{overscroll-behavior:contain;padding-right:var(--space-1);overflow-y:auto}.audience-catalogue-scroll>section{margin-bottom:var(--space-4)}.audience-catalogue h3{z-index:1;padding:var(--space-2) 0;background:var(--surface-primary);font-family:var(--font-editorial);justify-content:space-between;margin:0;font-size:1rem;display:flex;position:sticky;top:0}.audience-catalogue h3 span{color:var(--text-muted);font-family:inherit;font-size:.75rem}.audience-catalogue ul{grid-template-columns:minmax(0,1fr);gap:0;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.audience-catalogue li{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:0}.audience-catalogue li button{width:100%;padding:var(--space-2);text-align:left;background:0 0;border:0;justify-items:start;gap:2px;display:grid}.audience-catalogue li button:hover{background:var(--surface-selected)}.audience-catalogue li span{color:var(--text-secondary);font-size:.75rem}.audience-logic-choice{margin-block:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);align-items:end}.audience-expression-tree>li,.audience-expression-tree ol>li{gap:var(--space-1) var(--space-2);padding:var(--space-2);background:var(--surface-primary)}.audience-condition-narrative{gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(8rem,auto) auto minmax(8rem,1fr)}.audience-condition-narrative>strong{padding:2px var(--space-2)}.audience-condition-narrative>small{font-size:.72rem}.audience-condition-actions button{min-height:30px;color:var(--text-secondary);background:0 0;border-color:#0000;padding:3px 7px;font-size:.75rem}.audience-condition-actions button:hover{border-color:var(--border-subtle);background:var(--surface-muted)}.audience-coverage{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.audience-coverage-summary{flex:22rem}.audience-coverage-buckets{gap:var(--space-1);flex-wrap:wrap;display:flex}.audience-coverage button{min-height:28px;padding:3px var(--space-2);border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:999px;text-decoration:none}.audience-live-status{min-height:1rem;margin:var(--space-1) var(--space-2);font-size:.75rem}.audience-results>header{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);align-items:center}.audience-results h2{font-size:1.15rem}.audience-results header p{color:var(--text-secondary);font-size:.8125rem}.audience-selection-toolbar,.audience-application-review{margin-block:var(--space-2);padding:var(--space-2)}.audience-result-table{border:1px solid var(--border-subtle);border-radius:var(--radius-small)}.audience-result-table thead{z-index:2;background:var(--surface-muted);position:sticky;top:0}.audience-result-table :is(th,td){padding:9px var(--space-2);font-size:.8125rem}.audience-result-table tbody tr{transition:background .12s}.audience-result-table tbody tr:hover{background:color-mix(in srgb, var(--surface-selected) 55%, transparent)}@media (max-width:900px){.campaign-context-strip{grid-template-columns:minmax(0,1fr);align-items:stretch}.campaign-context-actions{justify-content:flex-start}.audience-condition-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-condition-builder>.workspace-action-group,.audience-condition-unknown,.audience-between-values{grid-column:1/-1}}@media (max-width:600px){.campaign-more-menu{margin-left:auto}.campaign-more-menu-content{right:0}.campaign-audiences>header,.audience-view-bar,.audience-composer-heading,.audience-results>header{display:grid}.campaign-context-strip dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-audience-row-actions{justify-content:flex-start}.campaign-audience-sheet,.audience-catalogue{width:100%}.audience-workspace{padding-inline:var(--space-2)}.audience-studio-header{grid-template-columns:minmax(0,1fr) auto}.audience-studio-state{grid-area:2/1/auto/-1;justify-items:start}.audience-studio-header h1{text-overflow:clip;white-space:normal;overflow:visible}.audience-exit,.audience-unit-switch button{min-height:44px}.audience-stage-navigation{margin-inline:0}.audience-stage-navigation ol{grid-template-columns:repeat(4,minmax(8.5rem,1fr));min-width:34rem}.audience-stage-navigation a{min-height:48px}.audience-view-bar{align-items:stretch}.audience-unit-switch{justify-self:start}.audience-field-entry,.audience-condition-builder,.audience-condition-narrative{grid-template-columns:minmax(0,1fr)}.audience-condition-builder>*,.audience-condition-builder>.workspace-action-group,.audience-condition-unknown,.audience-between-values,.audience-condition-narrative>*,.audience-condition-narrative>small{grid-column:1}.audience-catalogue-trigger{white-space:normal}.audience-result-table table{min-width:0}.audience-result-table :is(table,tbody,tr,th,td){width:100%;display:block}.audience-result-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audience-result-table tbody tr{gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.audience-result-table :is(th,td){border:0;padding:0}.audience-review-sort-controls{align-items:end;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.audience-review-heading-button{display:none}.audience-review-mobile-heading{display:inline}.audience-review-sort-controls label{gap:var(--space-1);font-size:.8125rem;display:grid}.audience-review-sort-controls select,.audience-review-sort-controls button{min-height:44px}.audience-review-table tbody td:before{margin-top:var(--space-2);color:var(--text-secondary);content:attr(data-label);font-size:.6875rem;font-weight:650;display:block}}@media (max-width:420px){.campaign-form-workspace .campaign-collection-options{grid-template-columns:minmax(0,1fr)}}.campaign-detail-workspace .page-header{align-items:flex-start}.campaign-detail-workspace .page-header>div:first-child{flex:20rem}.campaign-detail-workspace .page-header h1{overflow-wrap:anywhere}.campaign-detail-workspace .page-header-support{flex:0 auto;align-items:flex-start;max-width:48%}.campaign-detail-workspace .page-header-support .workspace-action-group{flex-wrap:wrap}.campaign-supporting-details{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);grid-column:1/-1}.campaign-supporting-details>summary{color:var(--brand-green-deep);cursor:pointer;font-size:.8125rem;font-weight:650}.campaign-supporting-details dl{margin-top:var(--space-3)}@media (max-width:760px){.campaign-detail-workspace .page-header-support{max-width:100%}}.directory-summary-strip{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.directory-summary-strip strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.retailer-directory-page>.page-header{margin-bottom:var(--space-3)}.directory-table-toolbar.directory-unified-toolbar{align-items:center;gap:var(--space-2);flex-flow:wrap;position:relative}.directory-unified-toolbar>.directory-filter-bar,.directory-unified-toolbar>.cleanup-filter-bar{background:0 0;border:0;flex:290px;min-width:0;min-height:0;padding:0;position:static}.directory-unified-toolbar>.directory-presentation-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;width:auto;min-width:0}.directory-unified-toolbar>.directory-toolbar-action{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.directory-unified-toolbar>.directory-filter-chips{flex:1 0 100%}.directory-unified-toolbar .directory-more-filters{position:static}.directory-unified-toolbar .directory-filter-panel{top:100%;left:var(--space-2);width:min(660px, calc(100% - var(--space-4)));right:auto}.directory-unified-toolbar details:not([open])>:not(summary){display:none}.directory-working-views{min-width:0;max-width:100%;position:relative}.directory-working-views>summary{text-overflow:ellipsis;white-space:nowrap;max-width:220px;min-height:38px;color:var(--brand-green-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;padding:10px;font-size:11px;font-weight:650;display:block;overflow:hidden}.directory-view-panel{z-index:20;top:calc(100% + var(--space-2));width:min(360px,100vw - 64px);max-height:calc(100dvh - var(--header-height) - 100px);gap:var(--space-2);padding:var(--space-4);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);box-shadow:var(--shadow-overlay);font-size:12px;display:grid;position:absolute;right:0;overflow-y:auto}.directory-view-panel label,.directory-view-editor{gap:var(--space-2);min-width:0;display:grid}.directory-view-panel p{overflow-wrap:anywhere;margin:0}.directory-view-panel button,.directory-view-panel input,.directory-view-panel select{min-width:0;min-height:38px;padding:var(--space-2);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-small);font:inherit}.directory-view-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.directory-view-editor-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.directory-view-save-help{min-width:0}.directory-view-save-help>summary{min-height:36px;padding:var(--space-2);color:var(--brand-green-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;display:block}.directory-view-save-help>p{margin-top:var(--space-2)}.directory-view-panel button:disabled{opacity:.55;cursor:not-allowed}:is(.directory-working-surface:has(.directory-working-views[open]),.directory-working-surface:has(.directory-more-filters[open]),.directory-working-surface:has(.directory-column-controls[open])){overflow:visible}.form-workspace-layout>.form-workspace-rail{z-index:12;top:var(--sticky-content-offset);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--surface-primary);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:sticky}.form-workspace-rail>.form-workspace-dirty{grid-area:1/2}.form-workspace-rail>nav{grid-area:1/1;min-width:0;display:block;overflow-x:auto}.form-workspace-rail nav ol{gap:var(--space-1);display:flex}.form-workspace-rail nav a{gap:var(--space-2);white-space:nowrap;min-height:40px;display:flex}.form-workspace-rail nav a>span,.form-workspace-rail nav a>small{display:none}.form-workspace-help{grid-area:1/3;font-size:11px}.form-workspace-help>summary{cursor:pointer;align-content:center;min-height:40px}.form-workspace-help[open]{grid-area:2/1/auto/-1}.form-workspace-help p{margin:var(--space-2) 0}.form-workspace-layout .contact-form-card,.form-workspace-layout [id]{scroll-margin-top:calc(var(--sticky-content-offset) + var(--form-index-height,60px) + var(--space-3))}@media (max-width:1100px){.directory-working-views{position:static}.directory-unified-toolbar .directory-view-panel,.directory-unified-toolbar .directory-filter-panel{top:auto;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 96px);position:fixed;left:12px;right:12px;overflow-y:auto}}@media (max-width:620px){.directory-summary-strip{font-size:11px}.directory-unified-toolbar>.directory-filter-bar{flex-basis:100%}.directory-working-views{position:static}.directory-unified-toolbar{position:relative}.directory-view-panel{top:100%;left:var(--space-2);right:var(--space-2);width:auto}.directory-working-views>summary,.directory-view-save-help>summary,.directory-view-panel button,.directory-view-panel select,.directory-view-panel input{min-height:44px}.form-workspace-layout>.form-workspace-rail{grid-template-columns:minmax(0,1fr) auto}.form-workspace-rail>nav{grid-area:2/1/auto/-1}.form-workspace-rail>.form-workspace-dirty{grid-column:1;justify-self:start}.form-workspace-help{grid-column:2}.form-workspace-help[open]{grid-row:3}.form-workspace-rail nav a{min-height:44px}}@media (max-width:380px){.directory-unified-toolbar>.directory-filter-bar,.directory-unified-toolbar>.cleanup-filter-bar{grid-template-columns:minmax(0,1fr);display:grid}.directory-unified-toolbar .directory-search{width:100%}}.directory-expand-contacts{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);color:var(--brand-green);background:var(--surface-primary);cursor:pointer;display:inline-flex}.directory-expand-chevron{flex:none;transition:transform .16s}.directory-expand-contacts[aria-expanded=true] .directory-expand-chevron{transform:rotate(180deg)}.directory-table .directory-expanded-row>td{padding:0}.directory-table-scroll:has(.directory-expanded-row){container-type:inline-size}.directory-expanded-row .directory-contact-expansion{width:100cqi;max-width:100%;position:sticky;left:0}.directory-expanded-contact-states{gap:var(--space-2);flex-wrap:wrap;display:flex}.directory-contact-expansion{padding:var(--space-4);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);white-space:normal;overflow-wrap:anywhere;min-width:0}.directory-contact-expansion>header,.directory-contact-expansion>nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.directory-contact-expansion h3{margin:0;font-size:16px}.directory-contact-expansion p{margin-block:var(--space-3)}.directory-contact-expansion>.directory-table-scroll{overscroll-behavior-x:contain;max-height:min(70vh,760px);overflow-y:auto}.directory-expanded-contacts{background:var(--surface-primary);min-width:900px}.directory-expanded-contacts td{overflow-wrap:anywhere;min-width:140px;max-width:280px}.directory-expanded-contacts td:first-child{min-width:190px}.directory-expanded-contacts td:last-child{min-width:220px}.directory-expanded-contacts td>span,.directory-expanded-contacts td>strong{display:block}.directory-contact-readiness summary{color:var(--text-secondary);cursor:pointer}.directory-contact-readiness p{max-width:24rem;color:var(--text-secondary)}.directory-contact-expansion button{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--brand-green)}.directory-contact-expansion .directory-expanded-contacts .directory-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.directory-contact-expansion .directory-expanded-contacts .directory-sort:hover,.directory-contact-expansion .directory-expanded-contacts .directory-sort.active{color:var(--text-action)}.directory-contact-expansion button:disabled{opacity:.5}@media (max-width:760px){.directory-expand-contacts,.directory-contact-expansion button{min-height:44px}}.directory-cell-trigger{max-width:100%;min-height:28px;padding:var(--space-1);border-radius:var(--radius-small);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-block}.directory-cell-trigger:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.directory-cell-editor{z-index:50;min-width:0;max-width:320px;max-height:calc(100dvh - 32px);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-primary);box-shadow:var(--shadow-overlay);white-space:normal;overflow-wrap:anywhere;position:fixed;overflow-y:auto}.directory-table td:has([data-cell-key=tier]){min-width:96px}.directory-table td:has([data-cell-key=manager]){min-width:120px}.directory-table td.directory-selection-column{min-width:42px}.directory-cell-editor label:has(input[type=checkbox]){align-items:center;gap:var(--space-2);min-height:44px;display:flex}.record-channel-list .directory-cell-editor [role=status]{font:inherit;letter-spacing:normal;text-transform:none}.directory-cell-editor>label{font-size:12px;font-weight:600;display:block}.directory-cell-options{border:0;min-width:0;max-height:240px;margin:0;padding:0;overflow-y:auto}.directory-cell-options legend{font-size:12px;font-weight:600}.directory-cell-options p{font-size:12px}.directory-cell-editor>input,.directory-cell-editor>select{width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-primary);font:inherit;display:block}.directory-cell-editor p{margin-block:var(--space-2)}.directory-cell-actions{align-items:center;gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.directory-cell-actions button{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-small);color:var(--brand-green);background:var(--surface-primary)}.directory-cell-actions a{text-decoration:underline}.directory-cell-actions button:disabled,.directory-cell-actions button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.directory-cell-editor :is(input,select)[aria-disabled=true]{opacity:.65;cursor:not-allowed}.directory-cell-guard{padding:var(--space-3);background:var(--surface-warning);color:var(--text-warning);margin:0}@media (max-width:620px){.directory-cell-trigger,.directory-cell-editor>input,.directory-cell-editor>select,.directory-cell-actions button{min-height:44px}}.workspace-overlay-shell{min-width:0;min-height:0;overflow:hidden}.workspace-overlay-header,.workspace-overlay-footer{flex:none;min-width:0}.workspace-overlay-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.workspace-overlay-close{min-width:var(--practical-target-size);min-height:var(--practical-target-size)}.workspace-overlay-close:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.workspace-overlay-size-compact{width:min(680px,100%)}.onboarding-data-policy{justify-items:start;gap:var(--space-4);margin-block:var(--space-5);display:grid}.brand-onboarding-submit.onboarding-policy-review{display:block}.onboarding-data-policy-accept{align-items:start;gap:var(--space-3);min-height:var(--practical-target-size);cursor:pointer;display:flex}.onboarding-data-policy-accept input{margin-top:var(--space-1);flex:none}.related-creation-dialog.onboarding-data-policy-dialog[open]{width:min(680px, calc(var(--policy-viewport-width,100vw) - var(--space-4)));max-width:calc(var(--policy-viewport-width,100vw) - var(--space-4));max-height:calc(var(--policy-viewport-height,100dvh) - var(--space-8));grid-template-rows:auto minmax(0,1fr) auto}.onboarding-data-policy-content,.onboarding-data-policy-footer{padding:var(--space-5);overflow-wrap:anywhere}.onboarding-data-policy-content ul{margin:0;padding-inline-start:var(--space-5)}.onboarding-data-policy-content li+li{margin-top:var(--space-4)}.onboarding-data-policy-footer{border-top:1px solid var(--border-strong);justify-content:flex-end;display:flex}@media (max-height:600px){.onboarding-data-policy-dialog .related-creation-heading,.onboarding-data-policy-footer{padding:var(--space-2)}.onboarding-data-policy-content{padding:var(--space-3)}}.related-creation-dialog{--header-height:0px;--sticky-content-offset:var(--space-3);width:min(960px, calc(100vw - var(--space-8)));max-width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-8));overscroll-behavior:contain;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);margin:auto;padding:0;overflow:hidden}.related-creation-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.related-creation-dialog.workspace-overlay-size-compact{width:min(680px, calc(100vw - var(--space-4)))}.related-creation-dialog::backdrop{background:#0b342873}.related-creation-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);display:flex}.related-creation-heading h2{font-family:var(--font-editorial);margin:0}.related-creation-explanation{padding-inline:var(--space-5)}.related-creation-body{scroll-padding-block:var(--space-4) var(--sticky-action-clearance)}.related-creation-dialog .page-frame{width:100%;max-width:100%;padding:var(--space-4);margin:0}.related-creation-dialog .form-workspace-layout{margin:0}.related-creation-dialog .form-workspace-rail{position:static}.related-creation-dialog .contact-form-actions{flex-wrap:wrap;bottom:0}.related-creation-dialog .related-save-consequence{color:var(--text-secondary);flex:100%;order:-1;margin:0}.related-form-fields{display:contents}.directory-related-trigger,.related-creation-heading button{min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-primary);cursor:pointer}.directory-related-trigger{margin-block:var(--space-2)}.related-creation-heading .workspace-overlay-close{flex:0 0 var(--practical-target-size);place-items:center;padding:0;display:inline-grid}@media (max-width:600px){.related-creation-dialog{width:calc(100vw - var(--space-4));max-height:calc(100dvh - var(--space-4))}.related-creation-heading{padding:var(--space-3);flex-wrap:wrap}.related-creation-dialog .page-frame{padding:var(--space-2)}.related-creation-dialog .form-workspace-rail nav{grid-area:2/1/auto/-1;display:block}}.related-contact-link{padding:var(--space-4);gap:var(--space-3);display:grid}.directory-related-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.related-creation-dialog .contact-form-actions button:not(.workspace-action)[type=button]{color:var(--text-secondary);border:1px solid var(--border-strong);background:var(--surface-primary)}.related-contact-link{grid-template-columns:minmax(0,1fr);min-width:0}.related-contact-link>*,.related-contact-link .directory-retailer-picker>*{min-width:0}.related-contact-link p,.related-contact-link h3{overflow-wrap:anywhere}.related-contact-link .directory-retailer-picker{grid-template-columns:minmax(0,1fr)}.related-contact-link :is(input,select){width:100%;min-width:0}.related-contact-link>button,.related-contact-link>section>button,.related-contact-actions button,.related-creation-dialog .contact-edit-error button{min-height:var(--practical-target-size);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-small);color:var(--text-secondary);background:var(--surface-primary);cursor:pointer;justify-self:start}.related-contact-link .related-primary-action{color:var(--text-inverse);border-color:var(--brand-green);background:var(--brand-green)}.related-contact-actions{z-index:1;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-primary);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.related-contact-actions p{color:var(--text-secondary);flex:100%;margin:0}.related-contact-actions button:disabled,.brand-setup-dialog-footer button:disabled,.brand-setup-dialog-body .form-actions button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.brand-directory-page>.page-header{margin-bottom:var(--space-3)}.brand-row-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-row-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.private-asset-preview{color:var(--brand-green-deep);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-small);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.private-asset-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.private-asset-preview .preview-loading-image{opacity:0}.brand-recognition{width:var(--space-12);height:var(--space-12);font-family:var(--font-editorial);letter-spacing:.02em;font-size:20px;font-weight:600}.record-recognition-heading{align-items:center;gap:var(--space-4);min-width:0;display:flex}.record-recognition-heading h1{overflow-wrap:anywhere;min-width:0}.brand-detail-page .record-command-header h1{font-size:clamp(28px,3vw,42px)}.brand-detail-page .brand-detail-groups>section>header{padding:var(--space-3) var(--space-4)}.brand-detail-page .brand-detail-groups dl>div{min-height:72px;padding:var(--space-4)}.brand-file-presentation{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));display:grid}.brand-file-presentation>li.brand-raster-file{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);justify-content:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.brand-file-preview{gap:var(--space-2);flex-direction:column;width:100%;height:144px;display:flex}.asset-preview-status{color:var(--text-secondary);font-size:12px}.brand-file-presentation>li.brand-document-file{flex-wrap:nowrap;grid-column:1/-1;align-items:flex-start}.brand-document-file>svg{flex-shrink:0}.brand-file-description{flex:1}.brand-raster-file .brand-file-actions{margin-top:auto}@media (max-width:760px){.brand-card-register .brand-recognition{width:var(--space-10);height:var(--space-10)}.brand-card-register .directory-record-cards>li>header,.brand-file-presentation>li.brand-document-file{flex-wrap:wrap}.brand-document-file .brand-file-actions{flex-basis:100%}}.brand-selected-file{background:var(--surface-selected);border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}.brand-selected-file h3{margin-block:0 var(--space-2);scroll-margin-top:calc(var(--sticky-content-offset) + 60px)}.brand-selected-file p{color:var(--text-secondary)}.brand-file-presentation>li[data-selected=true]{outline:2px solid var(--brand-green);outline-offset:2px}.brand-raster-file .brand-file-select{align-self:flex-start;margin-top:auto}.brand-file-select{flex-shrink:0}.campaign-issue-layout{gap:var(--space-5);grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);display:grid}.campaign-issue-layout>*,.campaign-account-context{min-width:0}.campaign-issue-layout ol{padding:0;list-style:none}.campaign-issue-layout nav button{gap:var(--space-1);text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;margin-bottom:var(--space-2);display:grid}.campaign-issue-layout nav button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-selected)}.campaign-issue-layout nav button span{font-size:.8125rem;font-weight:400}.campaign-current-reason{white-space:pre-wrap;overflow-wrap:anywhere}.campaign-decision-reason{gap:var(--space-2);grid-column:1/-1;display:grid}.campaign-buyer-editor{gap:var(--space-3);padding:var(--space-4);overflow-wrap:anywhere;display:grid}.campaign-buyer-editor h3{font-family:var(--font-editorial)}.campaign-buyer-editor :is(h3,p){margin-block:0}.campaign-buyer-editor fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:var(--space-3)}.campaign-buyer-editor button{white-space:normal;justify-self:start;max-width:100%}.campaign-buyer-editor :is(label,fieldset,form){gap:var(--space-2);min-width:0;display:grid}.campaign-buyer-editor :is(input[type=email],select){width:100%;min-width:0;min-height:44px}.campaign-buyer-editor label:has(input[type=checkbox]){align-items:center;display:flex}.campaign-buyer-editor :is(button,input,select){font:inherit}.campaign-buyer-editor button{min-height:44px}.campaign-studio-frame{--header-height:0px;background:var(--brand-green-deep);min-height:100dvh;padding:12px 16px}.campaign-studio-frame .audience-workspace{border-radius:var(--radius-medium,12px);background:var(--surface-page);max-width:none;min-height:calc(100dvh - 24px);margin:0;padding:0 clamp(16px,4vw,72px) 32px}.audience-workspace .audience-studio-header{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.audience-studio-identity{align-items:center;gap:var(--space-4);font-size:.8125rem;display:flex}.audience-wordmark{padding-right:var(--space-4);border-right:1px solid var(--border-subtle);font-family:var(--font-editorial);font-size:1.7rem;font-weight:400}.audience-studio-header .audience-campaign-context{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.75rem}.audience-workspace .audience-exit{width:auto;min-height:44px;padding-inline:var(--space-3);white-space:nowrap;justify-content:center;align-items:center;font-size:.8125rem;font-weight:650;display:inline-flex}.audience-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.audience-title-row h1{min-width:0;font-family:var(--font-editorial);overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400}.audience-title-identity{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.audience-title-identity .audience-studio-state{gap:var(--space-2);flex-wrap:wrap;display:flex}.audience-context-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.audience-context-actions a{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--brand-green-deep);font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.audience-context-actions .audience-review-link{background:var(--brand-green-deep);color:var(--text-inverse)}.audience-view-title{min-width:0}.audience-review-primary-actions{justify-content:flex-end}.audience-review-primary-actions .audience-row-context{text-align:end;flex-basis:100%}.audience-workspace>.audience-studio-state{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:700px){.audience-filter-recovery{display:grid}.audience-continuous-list thead{clip:auto;clip-path:none;white-space:normal;z-index:2;width:100%;height:auto;display:block;position:sticky;overflow:visible}.audience-continuous-list thead tr{flex-wrap:wrap;display:flex}.audience-continuous-list thead th{width:auto;display:block}.audience-continuous-list thead th:not([aria-sort]){display:none}.campaign-studio-frame{padding:0}.campaign-studio-frame .audience-workspace{min-height:100dvh;padding-inline:var(--space-3);border-radius:0}.audience-workspace .audience-studio-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.audience-studio-header .audience-exit{grid-area:1/2}.audience-studio-header .audience-campaign-context{text-align:left;grid-column:1/-1}.audience-studio-identity{gap:var(--space-2)}.audience-wordmark{padding-right:var(--space-2)}}@media (max-width:1000px){.campaign-issue-layout{grid-template-columns:minmax(0,1fr)}.campaign-issue-layout nav ol{max-height:15rem;overflow-y:auto}}.audience-instrument,.audience-instrument-entry{border:0;min-width:0;margin:0;padding:0;position:relative}.audience-token-box{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:4rem;padding:.65rem;display:flex}.audience-token-box:focus-within{border-color:var(--brand-green)}.audience-token-box .audience-instrument-input:focus{box-shadow:none;outline:none}.audience-instrument-input{background:0 0;border:0;flex:12rem;min-width:8rem;max-width:100%;padding:.5rem}.audience-term,.audience-term-group,.audience-incomplete-term{flex-wrap:wrap;align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.audience-term-label{overflow-wrap:anywhere;background:var(--surface-selected);text-align:left;border:0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.4rem;max-width:100%;padding:.4rem .6rem;display:inline-flex}.audience-term-join,.audience-term-group>span:first-child{font-size:.75rem;font-weight:700}.audience-term.is-disabled>.audience-term-label{opacity:.65;border:1px dashed}.audience-term-menu{position:relative}.audience-term-menu>summary{cursor:pointer;padding:.35rem;list-style:none}.audience-term-menu>summary::-webkit-details-marker{display:none}.audience-term-menu>div{z-index:6;top:100%;border:1px solid var(--border-subtle);background:var(--surface-primary);flex-wrap:wrap;gap:.5rem;width:min(20rem,75vw);padding:.75rem;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #102b2020}.audience-instrument-suggestions{z-index:5;border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);flex-direction:column;padding:4px 0;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #102b2020}.audience-instrument-suggestions [role=listbox]{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.audience-instrument-suggestions [role=option]{text-align:left;background:0 0;border:0;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:4px 10px;font-size:.8125rem;line-height:22px;display:flex}.audience-instrument-suggestions [data-active=true]{background:var(--surface-selected);box-shadow:inset 3px 0 var(--brand-green)}.audience-instrument-suggestions [role=option] :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audience-instrument-suggestions [role=option] strong{flex-shrink:0;max-width:75%}.audience-instrument-suggestions>:not([role=listbox]):not(:empty){margin:0;padding:4px 10px;font-size:.75rem}.audience-instrument-input.is-operator{flex:0 15ch;width:15ch}.audience-field-help{position:relative}.audience-field-help p{z-index:5;width:min(300px,80vw);padding:var(--space-2);border:1px solid var(--border-subtle);background:var(--surface-primary);margin:4px 0;position:absolute;top:100%}.audience-grouping-options{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.4rem;display:flex}@media (max-width:700px){.audience-instrument button:not([role=option]),.audience-instrument summary{min-height:44px}}.audience-coverage-cards{flex-wrap:wrap;align-items:stretch;gap:.65rem;margin-block:.6rem 1rem;display:flex}.audience-count-card{background:var(--surface-selected);max-width:20rem;color:var(--brand-green-deep);text-align:left;cursor:pointer;border:0;border-bottom:3px solid #0000;border-radius:4px 4px 0 0;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .8rem;display:flex}.audience-count-card strong{font:1.5rem Georgia,serif}.audience-count-card small{font-size:.7rem}.audience-count-card.is-gap{background:var(--surface-warning);color:var(--text-warning)}.audience-count-card[aria-pressed=true]{border-bottom-color:currentColor}.audience-count-card:disabled{cursor:wait}.audience-continuous-list{overflow-anchor:none;min-width:0}.audience-list-toolbar{align-items:center;gap:var(--space-3);margin-block:var(--space-3);display:flex}.audience-list-toolbar>p{margin-right:auto}.audience-list-toolbar input[type=search]{width:15rem;max-width:100%;padding:7px 10px}.audience-popover{position:relative}.audience-popover>summary{cursor:pointer;border-radius:var(--radius-small);justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:inline-flex}.audience-popover>summary::-webkit-details-marker{display:none}.audience-popover-content{z-index:8;gap:var(--space-2);width:min(18rem,100vw - 32px);max-height:min(24rem,65vh);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);display:grid;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #102b2020}.audience-popover-content :is(input,select){max-width:100%}.audience-recipe-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.audience-popover-content .audience-recipe-picker{margin:0;display:grid}.audience-popover-content .audience-field-help{margin:0;font-size:.75rem}.audience-help{border:0;align-self:center;min-width:0;margin:0;padding:0;display:inline-flex;position:relative}.audience-help button,.audience-find button{background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.audience-help [role=tooltip]{z-index:9;width:min(18rem,100vw - 32px);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--text-primary);font-size:.8125rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #102b2020}.audience-coverage-cards>.audience-help{order:1;margin-left:auto}.audience-find{align-items:center;min-width:0;margin-left:auto;display:flex}.audience-find label{min-width:0}@media (max-width:700px){.audience-popover>summary,.audience-help button,.audience-find button{width:44px;height:44px}.audience-find:has(input){flex:10rem}}.audience-columns label{align-items:center;gap:var(--space-2);min-height:36px;display:flex}.audience-continuous-list .audience-result-table{overscroll-behavior-inline:contain;border-radius:0;overflow-x:auto}.audience-continuous-list table{table-layout:fixed;width:100%;min-width:1120px}.audience-continuous-list thead{background:var(--surface-primary);top:0}.audience-continuous-list thead button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.audience-continuous-list tbody>tr:not(.audience-result-detail){height:48px}.audience-continuous-list :is(th,td){vertical-align:middle;padding:6px 10px}.audience-continuous-list th{white-space:normal;overflow-wrap:anywhere}.audience-continuous-list tbody>tr:not(.audience-result-detail)>:is(th,td){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-continuous-list th:has(input){width:44px}.audience-continuous-list th:first-child:has(.sr-only){width:44px}.audience-continuous-list thead th:has(.audience-select-all-control){min-width:44px;padding:0}.audience-select-all-control{cursor:pointer;place-items:center;width:44px;min-height:44px;display:grid}.audience-select-all-control input{width:18px;height:18px;margin:0}.audience-continuous-list thead th:last-child{width:84px}.audience-continuous-list tbody>tr:not(.audience-result-detail)>td:last-child{text-overflow:clip;overflow:visible}.audience-continuous-list tbody>tr:not(.audience-result-detail)>td:has(>input[type=checkbox]){text-overflow:clip;overflow:visible}.audience-continuous-list tbody th a{text-overflow:ellipsis;display:block;overflow:hidden}.audience-continuous-list tr.is-checked{background:var(--surface-selected)}.audience-result-detail td{padding:var(--space-3);background:var(--surface-subtle);white-space:normal}.audience-result-detail p{margin-block:var(--space-1)}.audience-list-end{padding-block:var(--space-3);color:var(--text-secondary)}.audience-keyboard-continuation:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.audience-workspace.is-exploring>:is(.audience-composer,.audience-results){box-shadow:none;margin-block:var(--space-2);background:0 0;border:0;border-radius:0;padding:0}.audience-workspace.is-exploring .audience-view-bar{justify-content:flex-end;min-height:0;margin-block:0;padding:0}.audience-workspace.is-exploring .audience-results>header{align-items:center;margin:0}.audience-workspace.is-exploring .audience-results>header>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.audience-selection-explanation{color:var(--text-secondary);font-size:.75rem}.audience-selection-explanation[open]{flex-basis:100%}.audience-workspace.is-exploring .audience-selection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.audience-workspace.is-exploring .audience-selection-toolbar p{margin:0}.audience-workspace.is-exploring .audience-list-toolbar{margin-block:var(--space-2);flex-wrap:wrap}.audience-workspace.is-exploring .audience-list-toolbar>p{font-family:var(--font-editorial);margin-block:0;font-size:1.15rem}.audience-compact-bulk{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;font-size:.8125rem;display:flex}.audience-workspace.is-exploring .audience-composer-heading{min-height:36px;margin-bottom:var(--space-1)}.audience-workspace.is-exploring .audience-composer-heading>.workspace-action-group{width:100%}.audience-workspace.is-exploring .audience-composer-heading .audience-unit-switch{margin-right:auto}.audience-workspace.is-exploring .audience-unit-switch button{min-height:32px;padding-block:4px}.audience-workspace.is-exploring .audience-coverage-cards{margin-block:var(--space-2)}.audience-mobile-recipe>summary{display:none}.audience-mobile-recipe-content{min-width:0}@media (min-width:701px){.audience-workspace.is-exploring .audience-token-box{min-height:52px;padding:6px}.audience-workspace.is-exploring .audience-count-card{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:6px 10px;display:grid}.audience-workspace.is-exploring .audience-count-card strong{grid-row:1/3;align-self:center}.audience-workspace.is-exploring .audience-count-card small{grid-column:2}}.audience-workspace :where(button,input,select){font-family:inherit;font-size:inherit}:where(.audience-workspace) button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);color:var(--brand-green-deep);cursor:pointer;padding:6px 10px}.audience-workspace button.campaign-primary{background:var(--brand-green-deep);color:var(--text-inverse);border-color:var(--brand-green-deep)}.audience-workspace :where(button:disabled){cursor:default;opacity:.6}.audience-workspace :where(button:focus-visible,summary:focus-visible,a:focus-visible){outline:2px solid var(--brand-green);outline-offset:2px}.audience-continuous-list:has(.audience-contact-disclosure) thead th:last-child{width:140px}.audience-continuous-list td:has(.audience-contact-disclosure){overflow:visible}.audience-workspace .audience-contact-disclosure{width:32px;height:32px;margin-right:var(--space-2);padding:0;font-size:1.1rem;line-height:1}.audience-inline-contacts{padding:var(--space-2) var(--space-3);overflow:visible}.audience-contact-editor-dialog{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-primary);width:min(1000px,96vw);max-width:96vw;max-height:92dvh;color:var(--text-primary);box-shadow:var(--shadow-overlay);padding:0;overflow:auto}.audience-contact-editor-dialog::backdrop{background:#121c1794}.audience-contact-editor-dialog .contact-quick-editor{width:100%;min-height:0;padding:var(--space-4);margin:0}.audience-inline-contacts>header{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;font-size:.75rem;display:flex}.audience-inline-person-summary{align-items:center;gap:var(--space-1) var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:32px minmax(180px,1.2fr) minmax(160px,.9fr) minmax(240px,1.5fr) auto;width:100%;min-height:40px;font-size:.8rem;display:grid}.audience-inline-person-checkbox{grid-column:1}.audience-inline-person-link{grid-column:2}.audience-inline-person-role{grid-column:3}.audience-inline-emails{grid-column:4}.audience-inline-person-actions{grid-column:5}.audience-inline-person-summary>*{overflow-wrap:anywhere;min-width:0}.audience-inline-person-summary a{font-weight:650}.audience-inline-person-summary .audience-inline-person-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.audience-inline-person-actions button{white-space:nowrap;min-height:32px;padding:4px 8px}.audience-inline-person-role{gap:2px;display:grid}.audience-inline-person-review{grid-column:2/-1}.audience-inline-person-checkbox{justify-content:center;align-items:center;min-width:32px;min-height:36px;display:flex}.audience-inline-person-checkbox input{width:16px;height:16px;margin:0}.audience-inline-person-summary .is-warning{color:var(--text-warning)}.audience-inline-emails,.audience-inline-emails>span{gap:2px;display:grid}.audience-inline-emails{padding-block:3px}.audience-inline-emails small{font-size:.75rem}.audience-inline-person-choice{gap:var(--space-2);padding-block:var(--space-3);font-size:.8rem;display:grid}.audience-inline-person-choice label{gap:var(--space-1);display:grid}.audience-inline-person-choice :is(input,select){width:100%;min-width:0;padding:var(--space-2)}.audience-inline-person-choice>div{gap:var(--space-2);display:flex}@media (max-width:700px){.audience-mobile-recipe>summary{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);min-height:40px;color:var(--text-secondary);cursor:pointer;padding:7px 10px;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.audience-mobile-recipe>summary::-webkit-details-marker{display:none}.audience-mobile-recipe>summary:after{content:"+";color:var(--brand-green-deep);font-size:1rem}.audience-mobile-recipe[open]>summary{margin-bottom:var(--space-2)}.audience-mobile-recipe[open]>summary:after{content:"−"}.audience-continuous-list thead th:has(.audience-select-all-control){width:44px;min-height:44px;display:block}.audience-inline-contacts{padding-inline:0}.audience-inline-person-summary{gap:3px var(--space-2);grid-template-columns:32px minmax(0,1fr);padding-block:5px}.audience-inline-person-checkbox{grid-area:1/1/span 3;align-self:start;margin-top:2px}.audience-inline-person-link,.audience-inline-person-role,.audience-inline-emails,.audience-inline-person-review,.audience-inline-person-actions{grid-column:2}.audience-workspace.is-exploring .audience-composer-heading{flex-flow:wrap}.audience-workspace.is-exploring .audience-unit-switch button{min-height:44px}.audience-workspace .audience-contact-disclosure{width:44px;height:44px}.audience-list-toolbar{flex-wrap:wrap}.audience-list-toolbar>p{flex-basis:100%;margin-block:0}.audience-list-toolbar>label{flex:1;min-width:0}.audience-list-toolbar input[type=search]{width:100%;min-height:44px}.audience-continuous-list tbody>tr:not(.audience-result-detail){height:auto}.audience-continuous-list tbody>tr:not(.audience-result-detail)>:is(th,td){white-space:normal;overflow-wrap:anywhere}.audience-continuous-list tbody th a{white-space:normal}.audience-continuous-list button,.audience-columns>summary{min-height:44px}}.brand-delete-zone{border:1px solid var(--border-destructive);background:var(--surface-destructive);color:var(--text-destructive);border-radius:.75rem;margin-block:2rem;padding:1.25rem}.brand-delete-zone h3{font-family:var(--font-newsreader), Georgia, serif;margin:0 0 .5rem}.brand-delete-zone form{justify-items:start;gap:.75rem;max-width:32rem;display:grid}.brand-delete-zone input:not([type=checkbox]){width:min(100%,28rem)}.brand-delete-confirm{align-items:center;gap:.55rem;display:flex}.brand-delete-error{margin:0;font-weight:600}.brand-delete-button{border:1px solid var(--text-destructive);background:var(--text-destructive);color:#fff;min-height:2.75rem;font:inherit;border-radius:.5rem;padding:.55rem 1rem;font-weight:650}.brand-delete-button:disabled{cursor:not-allowed;opacity:.6}.campaign-email-studio{border-radius:var(--radius-medium,12px);background:var(--surface-page);flex-direction:column;min-height:calc(100dvh - 24px);margin:0;padding:0 clamp(16px,4vw,72px) 32px;display:flex}.campaign-email-header{align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.campaign-email-exit{min-height:44px;padding-inline:var(--space-3);color:var(--brand-green-deep);white-space:nowrap;justify-content:center;align-items:center;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.campaign-email-identity{align-items:center;gap:var(--space-4);white-space:nowrap;font-size:.8125rem;display:flex}.campaign-email-wordmark{padding-right:var(--space-4);border-right:1px solid var(--border-subtle);font-family:var(--font-editorial);font-size:1.7rem;font-weight:400}.campaign-email-header>p{color:var(--text-muted);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8125rem}.campaign-email-title{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3) var(--space-4);display:flex}.campaign-email-title :is(h1,p){margin:0}.campaign-email-title h1,.campaign-email-unavailable h1{font-family:var(--font-editorial);overflow-wrap:anywhere;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:400}.campaign-email-audience{color:var(--text-muted);text-align:right;justify-items:end;gap:5px;font-size:.8125rem;display:grid}.campaign-email-audience>strong{color:var(--text-primary);font-weight:650}.campaign-email-current-blockers{color:var(--text-destructive);justify-items:end;gap:4px;display:grid}.campaign-email-current-blockers details{color:var(--text-muted);text-align:right}.campaign-email-current-blockers ul{text-align:left;margin:4px 0 0;padding-inline-start:18px}.campaign-email-audience a,.campaign-email-studio-link{color:var(--brand-green-deep);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.campaign-email-studio-link{min-height:44px;margin-bottom:var(--space-2);align-items:center;font-size:.8125rem;display:inline-flex}.campaign-email-workspace{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:clamp(24px,5vw,72px);padding-bottom:32px;display:grid}.campaign-email-editor{align-content:start;min-width:0;display:grid;position:relative}.campaign-email-template-menu{margin-bottom:var(--space-2);color:var(--text-muted);justify-self:end;font-size:.75rem;position:relative}.campaign-email-template-menu>summary{border:1px solid var(--border-subtle);border-radius:var(--radius-small,6px);min-height:32px;color:var(--brand-green-deep);cursor:pointer;padding:.4rem .65rem;list-style-position:inside}.campaign-email-template-menu>ul,.campaign-email-template-menu>p{z-index:20;border:1px solid var(--border-subtle);border-radius:var(--radius-small,6px);background:var(--surface-page);width:min(320px,100vw - 32px);max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #18261f1f}.campaign-email-template-menu>p{padding:10px}.campaign-email-template-menu li+li{border-top:1px solid var(--border-subtle)}.campaign-email-template-menu li button{width:100%;min-height:34px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:6px 8px;display:grid}.campaign-email-template-menu li button:hover,.campaign-email-template-menu li button:focus-visible{background:var(--surface-subtle,#eeeee9)}.campaign-email-template-menu li button span:first-child{color:var(--text-muted);white-space:nowrap}.campaign-email-template-menu li button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-email-template-menu :is(summary,button):focus-visible{outline:2px solid var(--focus-ring,#285b49);outline-offset:2px}.campaign-email-field-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.campaign-email-field-heading label{font-size:.8125rem;font-weight:650}.campaign-email-field-heading select{max-width:220px;min-height:36px;padding-inline:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small,6px);background:var(--surface-page);color:var(--text-muted);font:inherit;font-size:.75rem}.campaign-email-token-editor{width:100%;min-width:0;margin-bottom:var(--space-4);padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border-radius:0;outline:none;line-height:1.55}.campaign-email-token-editor[aria-disabled=true]{cursor:default}.campaign-email-token-editor:empty:before,.campaign-email-token-editor[data-empty]:before{color:var(--text-muted);content:attr(data-placeholder);pointer-events:none}.campaign-email-merge-token{background:var(--surface-subtle,#eeeee9);color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.05em .28em;display:inline}.campaign-email-editor #campaign-email-subject{min-height:44px;font-size:1.1rem}.campaign-email-editor #campaign-email-body{min-height:18rem}.campaign-email-token-editor:focus-visible,.campaign-email-asset-choice select:focus-visible,.campaign-email-field-heading select:focus-visible,.campaign-email-footer button:focus-visible,.campaign-email-exit:focus-visible,.campaign-email-studio-link:focus-visible{outline:2px solid var(--focus-ring,#285b49);outline-offset:3px}.campaign-email-asset-choice{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);color:var(--text-muted);grid-template-columns:auto minmax(150px,max-content) minmax(170px,1fr);font-size:.75rem;display:grid}.campaign-email-asset-choice label{color:var(--text-primary);font-weight:650}.campaign-email-asset-choice select{max-width:100%;min-height:40px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small,6px);background:var(--surface-page);color:var(--text-primary);font:inherit}.campaign-email-asset-choice>span{grid-column:2/-1}.campaign-email-preview{min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.campaign-email-preview-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.campaign-email-preview-heading h2{color:var(--text-primary);font-family:var(--font-editorial);margin:0;font-size:1.3rem;font-weight:400}.campaign-email-recipient-selector{align-items:center;gap:var(--space-2);display:flex}.campaign-email-recipient-selector button,.campaign-email-preview-issue button{min-height:36px;padding:.25rem var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-small,6px);color:var(--brand-green-deep);font:inherit;cursor:pointer;background:0 0}.campaign-email-recipient-selector button:disabled,.campaign-email-preview-issue button:disabled{cursor:not-allowed;opacity:.5}.campaign-email-recipient-selector :is(button,span):focus-visible,.campaign-email-preview-issue button:focus-visible{outline:2px solid var(--focus-ring,#285b49);outline-offset:2px}.campaign-email-preview-recipient{gap:var(--space-1);margin-top:var(--space-3);overflow-wrap:anywhere;display:grid}.campaign-email-preview-recipient>strong{color:var(--text-primary);font-size:.9rem}.campaign-email-preview-recipient>span,.campaign-email-preview-context{gap:var(--space-1);color:var(--text-muted);margin:0;font-size:.8125rem;display:grid}.campaign-email-inline-asset-preview{vertical-align:middle;background:0 0;border:0;border-radius:3px;width:min(220px,100%);height:110px;margin:0 .25em;display:inline-flex}.campaign-email-preview-recipient-label{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.campaign-email-preview-issue{margin:var(--space-2) 0;color:var(--text-warning,#755600);font-size:.75rem}.campaign-email-preview-issue button{margin-top:var(--space-2);display:block}.campaign-email-preview h3{margin:var(--space-4) 0 var(--space-2);overflow-wrap:anywhere;font-size:1rem}.campaign-email-preview-context,.campaign-email-preview>p{color:var(--text-muted);font-size:.8125rem}.campaign-email-preview pre,.campaign-email-preview .campaign-email-rendered-body{min-height:8rem;margin:var(--space-4) 0 0;color:var(--text-primary);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.campaign-email-rendered-body>div{white-space:normal}.campaign-email-preview-attachment{align-items:baseline;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;font-size:.8125rem;display:flex}.campaign-email-readonly{margin-top:var(--space-4);color:var(--text-muted);font-size:.75rem}.campaign-email-draft-progress{margin-block:0 var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem}.campaign-email-draft-progress-summary{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.campaign-email-draft-progress-summary strong{color:var(--text-primary);font-weight:600}.campaign-email-live-progress progress{width:min(100%,420px);height:6px;margin-top:var(--space-2);accent-color:var(--brand-green-deep);display:block}.campaign-email-progress-detail{margin-top:var(--space-2)}.campaign-email-progress-detail summary{width:fit-content;min-height:36px;color:var(--brand-green-deep);cursor:pointer;align-content:center;font-weight:600}.campaign-email-progress-detail summary:focus-visible{outline:2px solid var(--focus-ring,#285b49);outline-offset:2px}.campaign-email-draft-progress ul{margin:var(--space-2) 0 0;border-top:1px solid var(--border-subtle);padding:0;list-style:none}.campaign-email-draft-progress li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.campaign-email-draft-progress li>div:first-child{gap:2px;min-width:0;display:grid}.campaign-email-draft-progress li strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.campaign-email-reconcile-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.campaign-email-reconcile-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-small,6px);min-height:36px;color:var(--brand-green-deep);font:inherit;background:0 0;padding:.35rem .55rem;font-weight:600}.campaign-email-reconcile-actions button:focus-visible{outline:2px solid var(--focus-ring,#285b49);outline-offset:2px}.campaign-email-reconcile-actions button:disabled{cursor:wait;opacity:.55}.campaign-email-draft-progress>p{margin:var(--space-2) 0 0}.campaign-email-draft-completion{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.campaign-email-draft-completion strong{color:var(--text-primary);font-weight:600}.campaign-email-draft-completion a{color:var(--brand-green-deep);font-weight:600}.campaign-email-confirmation-history{margin-top:var(--space-2)}.campaign-email-confirmation-history summary{width:fit-content;color:var(--brand-green-deep);cursor:pointer;font-weight:600}.campaign-email-confirmation-history li>span:last-child{color:var(--text-muted)}.campaign-email-confirmation-history summary:focus-visible{outline:2px solid var(--focus-ring,#285b49);outline-offset:3px}.campaign-email-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) clamp(18px, 4vw, 72px);border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-page) 96%, transparent);margin-inline:calc(-1*clamp(18px,4vw,72px));display:flex;position:sticky;bottom:0}.campaign-email-save-state,.campaign-email-footer-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:.75rem;display:flex}.campaign-email-save-state{color:var(--text-muted)}.campaign-email-connection{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);padding-block:var(--space-2);border-block:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.campaign-email-connection[data-state=unavailable],.campaign-email-connection[data-state=reconnect_required]{color:var(--text-destructive)}.campaign-email-connection-copy,.campaign-email-connection-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.campaign-email-connection-copy>span+span{color:var(--text-primary);font-weight:600}.campaign-email-connection-actions form{margin:0}.campaign-email-connection-action{border:1px solid var(--border-subtle);border-radius:var(--radius-small,6px);min-height:36px;color:var(--brand-green-deep);font:inherit;background:0 0;padding:.35rem .65rem;font-weight:650}.campaign-email-connection-action:focus-visible{outline:2px solid var(--focus-ring,#285b49);outline-offset:2px}.campaign-email-footer button{border:1px solid var(--border-subtle);border-radius:var(--radius-small,6px);min-height:44px;color:var(--brand-green-deep);font:inherit;background:0 0;padding:.55rem 1rem;font-weight:650}.campaign-email-footer .campaign-email-primary{border-color:var(--brand-green-deep);background:var(--brand-green-deep);color:var(--text-inverse)}.campaign-email-draft-action{align-items:flex-end;gap:var(--space-3);display:flex}.campaign-email-draft-blockers{max-width:30rem;color:var(--text-muted);gap:3px;margin:0;padding-inline-start:1.1rem;font-size:.75rem;line-height:1.35;display:grid}.campaign-email-draft-blockers li{padding-inline-start:2px}.campaign-email-draft-blockers a{color:var(--brand-green-deep);text-underline-offset:3px;margin-inline-start:var(--space-1);font-weight:650;text-decoration-thickness:1px}.campaign-email-footer button:disabled{cursor:not-allowed;opacity:.55}.campaign-email-unavailable{max-width:38rem;margin:auto;padding-block:10vh}.campaign-email-unavailable p{max-width:34rem;color:var(--text-muted);line-height:1.6}.campaign-email-unavailable a{color:var(--brand-green-deep);font-weight:650}.campaign-email-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.campaign-email-studio{min-height:100dvh;padding:0 var(--space-3);border-radius:0}.campaign-email-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.campaign-email-header>p{text-align:left;grid-column:1/-1}.campaign-email-header .campaign-email-exit{grid-area:1/2}.campaign-email-identity{gap:var(--space-2)}.campaign-email-wordmark{padding-right:var(--space-2)}.campaign-email-title{align-items:start;gap:var(--space-3);flex-direction:column}.audience-review-person-actions button{min-height:44px}.campaign-email-connection{flex-direction:column;align-items:flex-start}.campaign-email-connection .campaign-email-field-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;width:100%;min-width:0;display:grid}.campaign-email-connection .campaign-email-field-heading>select{width:100%;min-width:0;max-width:none}.campaign-email-connection .campaign-email-field-heading>button{grid-column:1/-1;justify-self:start}.campaign-email-audience,.campaign-email-current-blockers,.campaign-email-current-blockers details{text-align:left;justify-items:start}.campaign-email-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.campaign-email-asset-choice{grid-template-columns:minmax(0,1fr)}.campaign-email-asset-choice>span{grid-column:auto}.campaign-email-footer{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);flex-direction:column;align-items:stretch;position:static}.campaign-email-footer-actions{justify-content:space-between}.campaign-email-draft-action{flex-direction:column;flex:100%;align-items:stretch}.campaign-email-draft-action .campaign-email-primary{align-self:flex-end}.campaign-email-draft-progress li{flex-direction:column;align-items:flex-start}.campaign-email-recipient-selector button,.campaign-email-preview-issue button,.campaign-email-reconcile-actions button,.campaign-email-progress-detail summary,.campaign-email-template-menu>summary{min-height:44px}}:where(body) input:is([type=checkbox],[type=radio]):not(.audience-workspace input),.audience-workspace .contact-quick-editor .contact-inline-checks input[type=checkbox]{width:18px;height:18px;accent-color:var(--action-primary);vertical-align:middle;flex:0 0 18px}.audience-workspace .contact-quick-editor .contact-inline-checks input[type=checkbox]:disabled,:where(body) input:is([type=checkbox],[type=radio]):not(.audience-workspace input):disabled{opacity:var(--disabled-opacity)}:where(body) input:is([type=checkbox],[type=radio]):not(.audience-workspace input):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;box-shadow:none}:where(body) label:has(>input:is([type=checkbox],[type=radio])):not(.audience-workspace label){column-gap:var(--space-2)}@media (max-width:760px){.workspace-choice-target{width:var(--practical-target-size);height:var(--practical-target-size)}.directory-table .directory-selection-column{width:52px;min-width:52px;padding-inline:4px;max-width:52px!important}.directory-table th{height:var(--practical-target-size)}.directory-table.directory-has-selection .directory-sticky-column{left:52px}.contact-primary-choice label{min-height:var(--practical-target-size)}}.directory-incremental-load{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;font-size:12px;display:flex}.directory-incremental-load p{margin:0}.directory-incremental-load [role=alert]{color:var(--text-error)}.directory-incremental-load button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);min-height:36px;color:var(--text-primary);cursor:pointer;padding:6px 12px}.directory-incremental-load button:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}@media (max-width:760px){.directory-incremental-load button{min-height:44px}}.prepared-brand-workspace{width:min(100% - 48px,1180px);padding:32px 0 72px}.prepared-brand-workspace .brand-onboarding-external-header{border-bottom:1px solid var(--border-subtle);max-width:none;padding-bottom:16px}.prepared-brand-workspace .brand-onboarding-external-header h1{font-size:32px}.prepared-brand-workspace .prepared-brand-relationship{margin:0 0 8px}.prepared-brand-workspace .prepared-brand-welcome{background:var(--surface-inset);grid-template-columns:1fr 1fr;min-height:560px;margin:32px 0;display:grid;overflow:hidden}.prepared-brand-workspace .prepared-brand-welcome-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:48px;display:flex}.prepared-brand-workspace .prepared-brand-welcome h2{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:0;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:1.05}.prepared-brand-workspace .prepared-brand-welcome p{color:var(--text-secondary);max-width:42ch;margin:0}.prepared-brand-workspace .prepared-brand-logo{object-fit:contain;object-position:left;width:160px;height:64px;margin-bottom:16px}.prepared-brand-workspace .prepared-brand-wordmark{font-family:var(--font-editorial);margin-bottom:16px;font-size:24px}.prepared-brand-workspace .prepared-brand-hero{object-fit:cover;width:100%;min-width:0;height:100%}.prepared-brand-workspace .prepared-brand-neutral{background:var(--brand-green-deep);color:var(--text-inverse);font-family:var(--font-editorial);overflow-wrap:anywhere;text-align:center;place-items:center;padding:32px;font-size:clamp(40px,5vw,72px);display:grid}.prepared-brand-workspace .prepared-brand-return{font-size:12px}.prepared-brand-workspace .brand-onboarding-external-task-list{flex-wrap:wrap;gap:8px;display:flex}.prepared-brand-workspace .brand-onboarding-external-task-list li{border:0;flex:130px;min-width:0}.prepared-brand-workspace .brand-onboarding-external-task{flex-direction:column;align-items:flex-start;gap:4px;height:100%;min-height:64px;display:flex}.prepared-brand-workspace .brand-onboarding-external-task[aria-current=step]{background:var(--surface-selected);border-radius:var(--radius-small)}.prepared-brand-workspace .brand-onboarding-section,.prepared-brand-workspace .brand-onboarding-external-tasks,.prepared-brand-workspace .brand-onboarding-submit{background:var(--surface-page)}.prepared-brand-workspace .prepared-brand-confirm{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.prepared-brand-workspace .prepared-brand-confirm p{color:var(--text-secondary);flex:280px}.prepared-brand-workspace .prepared-brand-conflict{background:var(--surface-warning);border:1px solid var(--border-warning);padding:24px}.prepared-brand-profile-summary{overflow-wrap:anywhere;min-width:0}.prepared-brand-profile-summary .prepared-brand-summary-record{border-bottom:1px solid var(--border-subtle);padding:12px 0}.prepared-brand-profile-summary .prepared-brand-summary-record p{margin:4px 0}@media (max-width:720px){.prepared-brand-workspace{width:calc(100% - 32px);padding-top:24px}.prepared-brand-workspace .prepared-brand-welcome{grid-template-columns:1fr;min-height:0}.prepared-brand-workspace .prepared-brand-welcome-copy{padding:24px}.prepared-brand-workspace .prepared-brand-hero,.prepared-brand-workspace .prepared-brand-neutral{height:260px;min-height:0}.prepared-brand-workspace .brand-onboarding-external-tasks{padding:16px}.prepared-brand-workspace .brand-onboarding-external-task-list li{flex-basis:120px}.prepared-brand-workspace .prepared-brand-confirm{padding:16px}.prepared-brand-workspace .prepared-brand-confirm button{max-width:100%;min-height:44px}}.prepared-brand-workspace .prepared-brand-visual{min-width:0;min-height:400px;position:relative}.prepared-brand-workspace .prepared-brand-visual .prepared-brand-hero{position:absolute;inset:0}@media (max-width:720px){.prepared-brand-workspace .prepared-brand-visual{height:260px;min-height:0}}.prepared-brand-workspace{width:min(100% - 48px,1280px);color:var(--text-primary)}.prepared-brand-workspace .brand-onboarding-external-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 32px;margin-bottom:24px;padding:12px 0 24px;display:grid}.prepared-brand-workspace .prepared-agency-identity{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}.prepared-brand-workspace .prepared-agency-identity img{object-fit:contain;width:auto;max-width:140px;max-height:48px}.prepared-brand-workspace .prepared-agency-identity .eyebrow{color:var(--brand-green-deep);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.prepared-brand-workspace .prepared-agency-identity>span:last-child{color:var(--text-secondary);font-size:12px}.prepared-brand-workspace .brand-onboarding-external-header h1{font-family:var(--font-editorial);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.08}.prepared-brand-workspace .prepared-brand-relationship{color:var(--text-secondary);grid-column:1;font-size:13px}.prepared-brand-workspace .brand-onboarding-save-state{color:var(--text-secondary);text-align:right;grid-area:2/2/span 2}.prepared-brand-workspace .prepared-review-layout{grid-template-columns:minmax(218px,264px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.prepared-brand-workspace .brand-onboarding-external-tasks{border:0;border-top:2px solid var(--brand-green-deep);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:24px 0;position:sticky;top:24px}.prepared-brand-workspace .brand-onboarding-external-tasks-heading h2{font-family:var(--font-editorial);font-size:23px;font-weight:400}.prepared-brand-workspace .brand-onboarding-external-tasks-heading p{font-size:12px}.prepared-brand-workspace .brand-onboarding-external-task-list{gap:0;margin-top:24px;display:grid}.prepared-brand-workspace .brand-onboarding-external-task-list li{border-top:1px solid var(--border-subtle);min-width:0}.prepared-brand-workspace .brand-onboarding-external-task{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;padding:12px 8px;font-weight:600;line-height:1.2}.prepared-brand-workspace .brand-onboarding-external-task[aria-current=step]{border-left:3px solid var(--brand-green-deep);border-radius:0;padding-left:12px}.prepared-brand-workspace .brand-onboarding-task-status{background:0 0;padding:0;font-size:11px;font-weight:500}.prepared-brand-workspace .brand-onboarding-task-status-confirmed{color:var(--brand-green-deep)}.prepared-brand-workspace .prepared-review-navigation{gap:8px;margin-top:20px;display:grid}.prepared-brand-workspace .prepared-review-navigation button,.prepared-brand-workspace .prepared-review-summary-heading button,.prepared-brand-workspace .prepared-review-issues button{width:fit-content;color:var(--brand-green-deep);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.prepared-brand-workspace .prepared-mobile-nav-toggle{display:none}.prepared-brand-workspace .brand-onboarding-external-task-panel{min-width:0}.prepared-brand-workspace .brand-onboarding-section,.prepared-brand-workspace .brand-onboarding-submit{border:1px solid var(--border-subtle);box-shadow:none;background:var(--surface-primary);border-radius:0;margin:0 0 16px;padding:30px clamp(20px,3vw,40px)}.prepared-brand-workspace .brand-onboarding-section h2,.prepared-brand-workspace .brand-onboarding-submit h2{font-family:var(--font-editorial);margin:0 0 8px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.14}.prepared-brand-workspace .brand-onboarding-section-heading p,.prepared-brand-workspace .brand-onboarding-section>p{max-width:62ch;font-size:14px;line-height:1.55}.prepared-brand-workspace .brand-onboarding-fields>label{color:var(--text-primary)}.prepared-brand-workspace .brand-onboarding-fields input:not([type=checkbox]),.prepared-brand-workspace .brand-onboarding-fields select,.prepared-brand-workspace .brand-onboarding-fields textarea{background:var(--surface-primary);border-radius:2px}.prepared-brand-workspace .prepared-operational-answer,.prepared-brand-workspace .prepared-material-requirements label{min-width:0;color:var(--text-primary);align-content:start;gap:8px;font-size:13px;font-weight:600;display:grid}.prepared-brand-workspace .prepared-operational-answer{max-width:460px;margin-top:24px}.prepared-brand-workspace .prepared-operational-answer select,.prepared-brand-workspace .prepared-material-requirements select{border:1px solid var(--border-strong);background:var(--surface-primary);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:2px;padding:10px 12px;font-weight:400}.prepared-brand-workspace .prepared-operational-answer small,.prepared-brand-workspace .prepared-material-requirements small{color:var(--text-secondary);font-size:12px;font-weight:400}.prepared-brand-workspace .prepared-material-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.prepared-brand-workspace .prepared-material-requirements h2{grid-column:1/-1}.prepared-brand-workspace .prepared-field-evidence{border:0;grid-column:1/-1;gap:8px;min-width:0;margin-top:-12px;margin-bottom:6px;padding:0;display:grid}.prepared-brand-workspace .prepared-field-source{border-left:2px solid var(--brand-green-deep);background:var(--surface-subtle);color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px;font-size:12px;display:flex}.prepared-brand-workspace .prepared-field-source strong{color:var(--text-primary);flex:100%;font-size:14px;font-weight:500}.prepared-brand-workspace .prepared-field-source label{flex:180px;gap:4px;display:grid}.prepared-brand-workspace .prepared-field-source select{min-height:36px}.prepared-brand-workspace .prepared-field-source a{color:var(--brand-green-deep)}.prepared-brand-workspace .prepared-field-source button{min-height:36px}.prepared-brand-workspace .prepared-warehouse-resolution{border-left:2px solid var(--brand-green-deep);background:var(--surface-subtle);margin:12px 0 18px;padding:16px 20px}.prepared-brand-workspace .prepared-warehouse-resolution p{margin:0 0 12px}.prepared-brand-workspace .prepared-assistance{border:1px solid var(--border-subtle);background:var(--surface-primary);margin-bottom:16px;padding:16px 20px}.prepared-brand-workspace .prepared-assistance summary{color:var(--brand-green-deep);cursor:pointer;font-weight:600}.prepared-brand-workspace .prepared-assistance>p{color:var(--text-secondary);font-size:13px}.prepared-brand-workspace .prepared-assistance-actions{flex-wrap:wrap;gap:8px;display:flex}.prepared-brand-workspace .prepared-assistance .brand-onboarding-section{border:0;border-top:1px solid var(--border-subtle);margin:16px 0 0;padding:16px 0 0}.prepared-brand-workspace .prepared-assistance textarea{width:100%}.prepared-brand-workspace .prepared-logo-candidate{border:1px solid var(--border-subtle);background:var(--surface-primary);align-items:center;gap:24px;margin:0 0 16px;padding:16px 20px;display:flex}.prepared-brand-workspace .prepared-logo-candidate img{object-fit:contain;width:120px;height:80px}.prepared-brand-workspace .prepared-logo-candidate p{color:var(--text-secondary);margin:6px 0 12px;font-size:13px}.prepared-brand-workspace .brand-onboarding-assets li{align-items:center;gap:16px;display:flex}.prepared-brand-workspace .brand-onboarding-assets li>img,.prepared-brand-workspace .prepared-file-tile{object-fit:contain;background:var(--surface-subtle);border:1px solid var(--border-subtle);flex:0 0 80px;width:80px;height:80px}.prepared-brand-workspace .prepared-file-tile{color:var(--brand-green-deep);font-family:var(--font-editorial);place-items:center;font-size:21px;display:grid}.prepared-brand-workspace .brand-onboarding-assets li>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.prepared-brand-workspace .brand-onboarding-assets li>span:nth-child(2) strong,.prepared-brand-workspace .brand-onboarding-assets li>span:nth-child(2) small{overflow-wrap:anywhere;display:block}.prepared-brand-workspace .brand-onboarding-assets .brand-onboarding-remove{flex:none}.prepared-brand-workspace .prepared-brand-confirm{border:1px solid var(--border-subtle);border-top:2px solid var(--brand-green-deep);background:var(--surface-primary);box-shadow:var(--shadow-panel);margin:0 0 24px}.prepared-brand-workspace .prepared-brand-confirm>div{flex:100%}.prepared-brand-workspace .prepared-required-list{color:var(--text-destructive);margin:0;font-size:13px}.prepared-brand-workspace .prepared-task-overview{padding:20px 0 32px}.prepared-brand-workspace .prepared-task-overview h2{font-family:var(--font-editorial);margin:14px 0;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.08}.prepared-brand-workspace .prepared-task-overview>p{max-width:60ch;color:var(--text-secondary);line-height:1.55}.prepared-brand-workspace .prepared-overview-progress{border-bottom:1px solid var(--border-subtle);padding:12px 0;font-weight:600}.prepared-brand-workspace .prepared-task-overview ol{gap:0;padding:0;list-style:none;display:grid}.prepared-brand-workspace .prepared-task-overview li{border-bottom:1px solid var(--border-subtle)}.prepared-brand-workspace .prepared-task-overview li button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:20px 8px;display:flex}.prepared-brand-workspace .prepared-task-overview li button:hover{background:var(--surface-subtle)}.prepared-brand-workspace .prepared-task-overview li button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.prepared-brand-workspace .prepared-task-overview li strong{font-family:var(--font-editorial);font-size:22px;font-weight:400}.prepared-brand-workspace .prepared-task-overview li small{color:var(--text-secondary)}.prepared-brand-workspace .prepared-overview-number{color:var(--brand-green-deep);font-family:var(--font-editorial);font-size:21px}.prepared-brand-workspace .prepared-overview-state{color:var(--text-secondary);text-align:right;font-size:12px}.prepared-brand-workspace .brand-onboarding-submit{display:block}.prepared-brand-workspace .prepared-review-summaries{gap:16px;margin:24px 0;display:grid}.prepared-brand-workspace .prepared-review-summary{border:1px solid var(--border-subtle);background:var(--surface-primary);padding:24px}.prepared-brand-workspace .prepared-review-summary-heading{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.prepared-brand-workspace .prepared-review-summary-heading>div{flex:1}.prepared-brand-workspace .prepared-review-summary h3{font-family:var(--font-editorial);margin:0;font-size:25px;font-weight:400}.prepared-brand-workspace .prepared-review-summary-state{color:var(--text-secondary);font-size:12px}.prepared-brand-workspace .prepared-review-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:20px 0 0;display:grid}.prepared-brand-workspace .prepared-review-summary dt{color:var(--text-secondary);font-size:12px}.prepared-brand-workspace .prepared-review-summary dd{white-space:pre-line;overflow-wrap:anywhere;margin:3px 0 0}.prepared-brand-workspace .prepared-review-lines{gap:8px;margin:18px 0 0;display:grid}.prepared-brand-workspace .prepared-review-lines p{gap:3px;margin:0;display:grid}.prepared-brand-workspace .prepared-review-lines span,.prepared-brand-workspace .prepared-review-lines small{color:var(--text-secondary);overflow-wrap:anywhere}.prepared-brand-workspace .prepared-review-issues{border-top:1px solid var(--border-subtle);margin:16px 0 0;padding:12px 0 0 20px}.prepared-brand-workspace .brand-onboarding-actions{justify-content:flex-start;margin-top:24px}.prepared-brand-workspace .prepared-partnership{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-top:32px;font-size:12px;display:flex}.prepared-brand-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}@media (max-width:850px){.prepared-brand-workspace .prepared-review-layout{grid-template-columns:1fr;gap:16px}.prepared-brand-workspace .brand-onboarding-external-tasks{padding:16px 0;position:static}.prepared-brand-workspace .prepared-mobile-nav-toggle{border:1px solid var(--border-subtle);background:var(--surface-primary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;margin-top:12px;padding:10px 12px;display:block}.prepared-brand-workspace .brand-onboarding-external-task-list[data-mobile-open=false]{display:none}.prepared-brand-workspace .prepared-review-navigation{flex-wrap:wrap;gap:16px;display:flex}}@media (max-width:600px){.prepared-brand-workspace{width:calc(100% - 24px);padding-top:12px}.prepared-brand-workspace .brand-onboarding-external-header{grid-template-columns:1fr}.prepared-brand-workspace .brand-onboarding-save-state{text-align:left;grid-area:auto/1}.prepared-brand-workspace .brand-onboarding-section,.prepared-brand-workspace .brand-onboarding-submit{padding:20px 16px}.prepared-brand-workspace .brand-onboarding-fields,.prepared-brand-workspace .prepared-review-summary dl{grid-template-columns:1fr}.prepared-brand-workspace .prepared-brand-confirm{padding:16px;position:static}.prepared-brand-workspace .prepared-overview-state{max-width:82px}.prepared-brand-workspace .prepared-task-overview li button{gap:10px}.prepared-brand-workspace .prepared-task-overview li strong{font-size:19px}.prepared-brand-workspace .prepared-review-summary{padding:18px 14px}.prepared-brand-workspace .prepared-material-requirements{grid-template-columns:1fr}.prepared-brand-workspace .prepared-logo-candidate{flex-direction:column;align-items:flex-start}.prepared-brand-workspace .brand-onboarding-assets li{grid-template-columns:80px minmax(0,1fr);align-items:start;display:grid}.prepared-brand-workspace .brand-onboarding-assets .brand-onboarding-remove{grid-column:2;justify-self:start}}.prepared-brand-workspace .brand-onboarding-external-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-top:0}.prepared-brand-workspace .prepared-agency-identity{grid-column:1;justify-items:start;gap:5px;display:grid}.prepared-brand-workspace .prepared-agency-signature{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:38px;font-size:18px;font-weight:650;display:flex}.prepared-brand-workspace .prepared-agency-signature img{width:auto;max-width:180px;max-height:54px}.prepared-brand-workspace .prepared-agency-identity>span{color:var(--text-secondary);font-size:12px}.prepared-brand-workspace .prepared-agency-identity .prepared-header-brand-name{font-family:var(--font-editorial);letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 0;font-size:23px;font-weight:400;line-height:1.12}.prepared-brand-workspace .prepared-workspace-mark{color:var(--brand-green-deep);white-space:nowrap;grid-column:2;justify-items:end;gap:2px;display:grid}.prepared-brand-workspace .prepared-workspace-mark strong{font-family:var(--font-editorial);letter-spacing:-.06em;font-size:32px;font-weight:500;line-height:1}.prepared-brand-workspace .prepared-workspace-mark span{color:var(--text-secondary);font-size:11px}.prepared-brand-workspace .brand-onboarding-external-header h1{margin-top:16px;font-size:clamp(27px,3vw,38px)}.prepared-brand-workspace .brand-onboarding-save-state{grid-area:auto/2;align-self:end}.prepared-brand-workspace .prepared-coordinate-kicker{color:var(--brand-green-deep);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.prepared-brand-workspace .prepared-coordinate-kicker>span{width:7px;height:7px;box-shadow:0 0 0 3px var(--surface-primary);border:1px solid;border-radius:50%}.prepared-brand-workspace .prepared-brand-welcome{background:#f4f1ea;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:620px;margin-top:16px}.prepared-brand-workspace .prepared-brand-welcome-copy{gap:20px;padding:clamp(32px,5vw,72px)}.prepared-brand-workspace .prepared-brand-welcome-copy>p{max-width:38ch;font-size:15px;line-height:1.65}.prepared-brand-workspace .prepared-welcome-proof{border-left:2px solid var(--brand-green-deep);gap:5px;max-width:38ch;padding:16px 0 16px 18px;display:grid}.prepared-brand-workspace .prepared-welcome-proof strong{font-size:13px}.prepared-brand-workspace .prepared-welcome-proof span{color:var(--text-secondary);font-size:13px;line-height:1.5}.prepared-brand-workspace .prepared-brand-visual-caption{width:100%;max-width:none;color:var(--text-inverse);background:linear-gradient(#0000,#11201ab8);justify-items:start;gap:5px;padding:34px 24px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.prepared-brand-workspace .prepared-brand-visual-caption .prepared-brand-logo,.prepared-brand-workspace .prepared-brand-visual-caption .prepared-brand-wordmark{margin:0}.prepared-brand-workspace .prepared-brand-visual-caption .prepared-brand-logo{background:#ffffffeb;width:auto;max-width:min(200px,70%);max-height:60px;padding:5px}.prepared-brand-workspace .prepared-brand-visual-caption .prepared-brand-wordmark{font-size:clamp(23px,3vw,34px)}.prepared-brand-workspace .prepared-brand-visual-caption small{color:var(--text-inverse);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.prepared-brand-workspace .prepared-brand-visual .prepared-brand-hero,.prepared-brand-workspace .prepared-overview-brand-image img{object-position:center 12%}.prepared-brand-workspace .brand-onboarding-external-header h1{margin-top:8px;font-size:22px;line-height:1.2}.prepared-brand-workspace .prepared-brand-relationship,.prepared-brand-workspace.prepared-overview-mode .prepared-brand-relationship{display:none}.prepared-brand-workspace.prepared-overview-mode .prepared-review-layout{grid-template-columns:minmax(0,1fr)}.prepared-brand-workspace.prepared-overview-mode .prepared-task-overview h2{max-width:18ch;font-size:clamp(38px,3.5vw,48px)}.prepared-brand-workspace .prepared-overview-grid{grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.prepared-brand-workspace .prepared-task-overview{padding-top:10px}.prepared-brand-workspace .prepared-task-overview h2{max-width:12ch}.prepared-brand-workspace .prepared-overview-progress{border:0;gap:10px;padding:16px 0 24px;font-size:13px;display:grid}.prepared-brand-workspace .prepared-progress-rail{grid-template-columns:repeat(5,1fr);gap:5px;width:100%;display:grid}.prepared-brand-workspace .prepared-progress-rail span{background:var(--border-subtle);height:5px}.prepared-brand-workspace .prepared-progress-rail span[data-complete=true]{background:var(--brand-green-deep)}.prepared-brand-workspace .prepared-task-overview ol{gap:8px;margin:0 0 20px}.prepared-brand-workspace .prepared-task-overview li{border:1px solid var(--border-subtle);background:var(--surface-primary)}.prepared-brand-workspace .prepared-task-overview li[data-next=true]{border-color:var(--brand-green-deep);box-shadow:inset 3px 0 var(--brand-green-deep)}.prepared-brand-workspace .prepared-task-overview li button{gap:13px;min-height:76px;padding:14px 16px}.prepared-brand-workspace .prepared-overview-number{min-width:28px;color:var(--brand-green-deep);font-family:var(--font-interface);letter-spacing:.12em;align-self:flex-start;font-size:12px;font-weight:700}.prepared-brand-workspace .prepared-overview-state{min-width:110px;max-width:125px;font-size:11px;line-height:1.3}.prepared-brand-workspace #brand-onboarding-task-panel:focus{box-shadow:inset 0 3px var(--brand-green-deep);outline:none}.prepared-brand-workspace .prepared-overview-arrow{color:var(--brand-green-deep);font-size:18px}.prepared-brand-workspace .prepared-overview-brand{border:1px solid var(--border-subtle);background:var(--surface-primary);overflow:hidden}.prepared-brand-workspace .prepared-overview-brand-image{background:var(--surface-inset);height:250px;overflow:hidden}.prepared-brand-workspace .prepared-overview-brand-image img{object-fit:cover;width:100%;height:100%;display:block}.prepared-brand-workspace .prepared-overview-brand-fallback{background:var(--brand-green-deep);min-height:180px;color:var(--text-inverse);font-family:var(--font-editorial);text-align:center;overflow-wrap:anywhere;place-items:center;padding:20px;font-size:27px;display:grid}.prepared-brand-workspace .prepared-overview-brand-facts{padding:22px}.prepared-brand-workspace .prepared-overview-brand-facts h3{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:10px 0 18px;font-size:28px;font-weight:400;line-height:1.1}.prepared-brand-workspace .prepared-overview-brand-facts p{border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;gap:3px;margin:12px 0 0;padding-top:10px;font-size:12px;display:grid}.prepared-brand-workspace .prepared-overview-brand-facts p strong{color:var(--text-secondary);font-weight:500}.prepared-brand-workspace .prepared-partnership{gap:14px;display:grid}.prepared-brand-workspace .prepared-partnership-points{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,720px);padding-top:16px;display:grid}.prepared-brand-workspace .prepared-partnership-points>span{overflow-wrap:anywhere;gap:3px;min-width:0;padding-left:16px;font-size:12px;display:grid;position:relative}.prepared-brand-workspace .prepared-partnership-points>span:before{border:1px solid var(--brand-green-deep);background:var(--surface-page);content:"";z-index:1;border-radius:50%;width:7px;height:7px;position:absolute;top:-20px;left:0}.prepared-brand-workspace .prepared-partnership-points small{color:var(--text-secondary);font-size:11px}.prepared-brand-workspace .prepared-partnership p{margin:0}@media (max-width:1050px){.prepared-brand-workspace .prepared-overview-grid{grid-template-columns:1fr}.prepared-brand-workspace .prepared-overview-brand{grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid}.prepared-brand-workspace .prepared-overview-brand-image{height:100%;min-height:220px}}@media (max-width:720px){.prepared-brand-workspace .prepared-brand-welcome{grid-template-columns:1fr;min-height:0}.prepared-brand-workspace .prepared-brand-visual{height:300px}.prepared-brand-workspace .prepared-overview-brand{grid-template-columns:1fr}.prepared-brand-workspace .prepared-overview-brand-image{height:230px}}@media (max-width:600px){.prepared-brand-workspace .brand-onboarding-external-header{grid-template-columns:minmax(0,1fr)}.prepared-brand-workspace .prepared-workspace-mark{grid-column:1;justify-items:start;margin-top:3px}.prepared-brand-workspace .prepared-workspace-mark strong{font-size:27px}.prepared-brand-workspace .prepared-workspace-mark span{display:none}.prepared-brand-workspace .brand-onboarding-save-state{grid-column:1/-1}.prepared-brand-workspace .prepared-brand-welcome-copy{padding:28px 24px}.prepared-brand-workspace .prepared-task-overview li button{flex-wrap:wrap}.prepared-brand-workspace .prepared-overview-state{text-align:left;min-width:0;max-width:none;margin-left:41px}.prepared-brand-workspace .prepared-overview-arrow{margin-left:auto}.prepared-brand-workspace .prepared-partnership-points{grid-template-columns:1fr;gap:12px}.prepared-brand-workspace .prepared-partnership-points>span:not(:last-child):after{border-left:1px solid var(--border-subtle);content:"";width:0;height:calc(100% + 12px);position:absolute;top:11px;left:3px}.prepared-brand-workspace .prepared-partnership-points>span:before{top:4px}}.prepared-brand-workspace .prepared-field-heading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.prepared-brand-workspace .prepared-field-badge{border:1px solid var(--border-subtle);color:var(--brand-green-deep);letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.prepared-brand-workspace .prepared-field-evidence{border:0;margin:-17px 0 0;padding:0;display:block}.prepared-brand-workspace .prepared-field-evidence summary{width:fit-content;color:var(--brand-green-deep);cursor:pointer;margin:0;font-size:12px;font-weight:600}.prepared-brand-workspace .prepared-field-evidence:not([open]) summary{font-size:11px}.prepared-brand-workspace .prepared-field-evidence[open] .prepared-field-source{margin-top:8px}.prepared-brand-workspace .prepared-field-evidence:not(.prepared-field-evidence-different) .prepared-field-source{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;padding:6px 0}.prepared-brand-workspace .prepared-field-evidence-different summary{padding:5px 0}.prepared-brand-workspace .brand-onboarding-section{background:0 0;border:0;margin:0;padding:22px 0}.prepared-brand-workspace .brand-onboarding-section+.brand-onboarding-section{border-top:1px solid var(--border-subtle)}.prepared-brand-workspace .brand-onboarding-section h2{margin-bottom:5px}.prepared-brand-workspace .brand-onboarding-section-heading p,.prepared-brand-workspace .brand-onboarding-section>p{margin-top:0;margin-bottom:17px}.prepared-brand-workspace .brand-onboarding-fields{gap:22px 20px}.prepared-brand-workspace .brand-onboarding-submit{border:0;border-top:2px solid var(--brand-green-deep);background:0 0;margin-top:20px;padding:20px 0 0}.prepared-brand-workspace .prepared-brand-confirm{border:0;border-top:2px solid var(--brand-green-deep);box-shadow:none;background:0 0;margin:18px 0 24px;padding:16px 0 0}.prepared-brand-workspace .prepared-contact-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.prepared-brand-workspace .prepared-contact-coverage>div{border:1px solid var(--border-subtle);background:var(--surface-primary);grid-template-columns:14px minmax(0,1fr);align-content:start;gap:2px 6px;min-height:70px;padding:10px;display:grid}.prepared-brand-workspace .prepared-contact-coverage>div[data-covered=true]{border-color:var(--brand-green-deep)}.prepared-brand-workspace .prepared-contact-coverage span{color:var(--brand-green-deep);grid-row:span 2}.prepared-brand-workspace .prepared-contact-coverage strong{font-size:12px}.prepared-brand-workspace .prepared-contact-coverage small{color:var(--text-secondary);font-size:11px}.prepared-brand-workspace .prepared-contact-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.prepared-brand-workspace .prepared-contact-heading strong{font-family:var(--font-editorial);font-size:21px;font-weight:400}.prepared-brand-workspace .brand-onboarding-role-list{grid-column:1/-1;gap:6px}.prepared-brand-workspace .brand-onboarding-role-list label{border:1px solid var(--border-subtle);background:var(--surface-primary);min-height:34px;padding:4px 9px;font-size:12px}.prepared-brand-workspace .brand-onboarding-role-list label:has(input:checked){border-color:var(--brand-green-deep);background:var(--surface-subtle)}.prepared-brand-workspace .prepared-operational-choices{border:0;margin:18px 0 20px;padding:0}.prepared-brand-workspace .prepared-operational-choices legend{margin-bottom:10px;font-size:13px;font-weight:700}.prepared-brand-workspace .prepared-operational-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prepared-brand-workspace .prepared-operational-choices label{border:1px solid var(--border-subtle);background:var(--surface-primary);cursor:pointer;align-items:flex-start;gap:10px;min-height:95px;padding:16px;display:flex}.prepared-brand-workspace .prepared-operational-choices label[data-selected=true]{border-color:var(--brand-green-deep);box-shadow:inset 3px 0 0 var(--brand-green-deep)}.prepared-brand-workspace .prepared-operational-choices input{width:16px;height:16px;accent-color:var(--brand-green-deep);flex:none;margin:2px 0 0}.prepared-brand-workspace .prepared-operational-choices label span{gap:4px;display:grid}.prepared-brand-workspace .prepared-operational-choices label strong{font-size:13px}.prepared-brand-workspace .prepared-operational-choices label small,.prepared-brand-workspace .prepared-operational-choices>p{color:var(--text-secondary);font-size:12px;line-height:1.45}.prepared-brand-workspace .prepared-operational-choices>p{margin:10px 0 0}@media (max-width:850px){.prepared-brand-workspace .brand-onboarding-external-tasks-heading p{display:none}.prepared-brand-workspace .brand-onboarding-external-tasks-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prepared-brand-workspace .brand-onboarding-external-tasks[data-mobile-open=false] .prepared-review-navigation{display:none}.prepared-brand-workspace .brand-onboarding-external-tasks[data-mobile-open=true] .prepared-review-navigation{padding-top:12px}.prepared-brand-workspace .prepared-assistance{background:0 0;border:0;margin-bottom:10px;padding:12px 0 0}.prepared-brand-workspace .prepared-assistance summary{font-size:12px}.prepared-brand-workspace .prepared-operational-choices>div{grid-template-columns:1fr}.prepared-brand-workspace .prepared-operational-choices label{min-height:0}}@media (max-width:600px){.prepared-brand-workspace .prepared-contact-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.prepared-brand-workspace .brand-onboarding-role-list label{min-height:44px}}.prepared-brand-workspace .prepared-brand-welcome-copy>p+p{margin-top:-8px}.prepared-brand-workspace .prepared-welcome-proof{margin-top:4px}.prepared-brand-workspace .prepared-assistance{background:0 0;border:0;margin:-2px 0 22px;padding:0}.prepared-brand-workspace .prepared-assistance summary{min-height:44px;color:var(--brand-green-deep);text-underline-offset:4px;align-items:center;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.prepared-brand-workspace .prepared-assistance-content{border:1px solid var(--border-subtle);background:var(--surface-primary);gap:0;margin-top:8px;padding:12px 20px 4px;display:grid}.prepared-brand-workspace .prepared-assistance-content>p{max-width:65ch;color:var(--text-secondary);font-size:13px}.prepared-brand-workspace .prepared-assistance-choice{border-top:1px solid var(--border-subtle);padding:18px 0}.prepared-brand-workspace .prepared-assistance-choice h3{font-family:var(--font-editorial);margin:0 0 4px;font-size:21px;font-weight:400}.prepared-brand-workspace .prepared-assistance-choice>p{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.prepared-brand-workspace .prepared-assistance-choice .brand-onboarding-section{border:0;margin:0;padding:0}.prepared-brand-workspace .prepared-assistance-choice .brand-onboarding-section h2{display:none}.prepared-brand-workspace .prepared-assistance-choice .brand-onboarding-section>p{margin:0 0 12px}.prepared-brand-workspace .prepared-assistance-choice .brand-onboarding-section>label{gap:8px;margin:16px 0 0;font-size:13px;font-weight:600;display:grid}.prepared-brand-workspace .prepared-assistance-choice .brand-onboarding-section>label small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.5;display:block}.prepared-brand-workspace .prepared-assistance-choice .brand-onboarding-section>button{margin-top:16px}.prepared-brand-workspace .prepared-material-requirements{display:block}.prepared-brand-workspace .prepared-material-requirements>p{margin:0 0 12px}.prepared-brand-workspace .prepared-material-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prepared-brand-workspace .prepared-material-answer{border:1px solid var(--border-subtle);border-top:3px solid var(--brand-green-deep);background:var(--surface-primary);min-width:0;padding:24px}.prepared-brand-workspace .prepared-material-answer h3{font-family:var(--font-editorial);margin:12px 0 6px;font-size:26px;font-weight:400}.prepared-brand-workspace .prepared-material-answer p{min-height:40px;color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}.prepared-brand-workspace .prepared-material-status{color:var(--brand-green-deep);margin-bottom:18px;font-size:12px;display:block}.prepared-brand-workspace .prepared-material-answer:not([data-supplied=true]) .prepared-material-status{color:var(--text-secondary)}.prepared-brand-workspace .prepared-material-answer-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.prepared-brand-workspace .prepared-material-answer-actions label{min-height:44px;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.prepared-brand-workspace .prepared-logo-candidate img{width:min(240px,40%);height:160px}.prepared-brand-workspace .brand-onboarding-assets{margin-bottom:24px}.prepared-brand-workspace .brand-onboarding-assets li{border-bottom:1px solid var(--border-subtle);padding:14px 0}.prepared-brand-workspace .brand-onboarding-assets li>img,.prepared-brand-workspace .prepared-file-tile{flex-basis:136px;width:136px;height:136px}.prepared-brand-workspace .brand-onboarding-assets li>span:nth-child(2) strong{font-family:var(--font-editorial);margin-bottom:8px;font-size:21px;font-weight:400}.prepared-brand-workspace .brand-onboarding-assets li>span:nth-child(2) small{color:var(--text-secondary);font-size:12px;line-height:1.5}.prepared-brand-workspace .prepared-add-file{border:1px solid var(--border-subtle);background:var(--surface-subtle);padding:22px 24px}.prepared-brand-workspace .prepared-add-file h3{font-family:var(--font-editorial);margin:0 0 4px;font-size:25px;font-weight:400}.prepared-brand-workspace .prepared-add-file p{color:var(--text-secondary);margin:0 0 18px;font-size:13px}.prepared-brand-workspace .prepared-add-file .brand-onboarding-fields{margin-bottom:16px}.prepared-brand-workspace .brand-onboarding-submit{border-top:0;margin-top:0;padding-top:0}.prepared-brand-workspace .prepared-handover{background:#f4f1ea;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);min-height:260px;display:grid}.prepared-brand-workspace .prepared-handover-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,52px);display:flex}.prepared-brand-workspace .prepared-handover-copy h2{margin:18px 0 12px;font-size:clamp(36px,4vw,50px)}.prepared-brand-workspace .prepared-handover-copy p{max-width:43ch;color:var(--text-secondary);margin:0;line-height:1.6}.prepared-brand-workspace .prepared-handover-brand{background:var(--brand-green-deep);min-height:260px;color:var(--text-inverse);place-items:center;display:grid;position:relative;overflow:hidden}.prepared-brand-workspace .prepared-handover-brand img{object-fit:cover;object-position:center 12%;width:100%;height:100%;max-height:340px}.prepared-brand-workspace .prepared-handover-brand>strong{font-family:var(--font-editorial);background:linear-gradient(#0000,#11201ab3);padding:28px 20px 16px;font-size:25px;font-weight:400;position:absolute;bottom:0;left:0;right:0}.prepared-brand-workspace .prepared-handover-brand>span{max-width:14ch;font-family:var(--font-editorial);text-align:center;overflow-wrap:anywhere;padding:20px;font-size:clamp(28px,3vw,42px)}.prepared-brand-workspace .prepared-review-progress{gap:12px;margin:26px 0 0;font-size:13px;display:grid}.prepared-brand-workspace .prepared-review-summaries{gap:0;margin-top:18px}.prepared-brand-workspace .prepared-review-summary{border:0;border-top:1px solid var(--border-subtle);background:0 0;padding:22px 0}.prepared-brand-workspace .prepared-review-summary-heading{border:0;align-items:center;padding:0}.prepared-brand-workspace .prepared-review-summary dl,.prepared-brand-workspace .prepared-review-lines{margin-top:14px}.prepared-brand-workspace .prepared-handover-action{background-color:#f4f1ea;background-image:linear-gradient(90deg,#f4f1eaf5,#f4f1eae6),url(/brand/paisley-application-header-print.png);background-position:50%;background-size:cover;margin-top:24px;padding:24px}.prepared-brand-workspace .prepared-handover-action button{min-width:min(100%,370px);min-height:56px;padding:14px 24px;font-size:14px;font-weight:650}@media (max-width:850px){.prepared-brand-workspace .prepared-material-answer-grid,.prepared-brand-workspace .prepared-handover{grid-template-columns:1fr}.prepared-brand-workspace .prepared-handover-brand{min-height:180px}}@media (max-width:600px){.prepared-brand-workspace .prepared-assistance{margin:-4px 0 16px;padding:0}.prepared-brand-workspace .prepared-assistance-content,.prepared-brand-workspace .prepared-material-answer,.prepared-brand-workspace .prepared-add-file{padding:16px}.prepared-brand-workspace .prepared-logo-candidate img{width:100%;height:180px}.prepared-brand-workspace .brand-onboarding-assets li{grid-template-columns:96px minmax(0,1fr)}.prepared-brand-workspace .brand-onboarding-assets li>img,.prepared-brand-workspace .prepared-file-tile{width:96px;height:96px}.prepared-brand-workspace .prepared-handover-copy{padding:26px 20px}.prepared-brand-workspace .prepared-handover-action{padding:20px 16px}}.workspace-section-disclosure{border:0;border-top:1px solid var(--border-subtle);padding:var(--space-4) 0;min-width:0}.workspace-section-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;list-style:none;display:flex}.workspace-section-disclosure>summary::-webkit-details-marker{display:none}.workspace-section-disclosure>summary>span{min-width:0;display:block}.workspace-section-title{font-family:var(--font-editorial);font-size:1.2rem;font-weight:600}.workspace-section-disclosure summary small{margin-left:var(--space-2);color:var(--text-secondary)}.workspace-section-support{color:var(--text-secondary);margin-top:var(--space-1);font-size:.875rem;display:block}.workspace-section-disclosure[open]>summary>svg{transform:rotate(180deg)}.workspace-section-content{gap:var(--space-3);padding-top:var(--space-3);min-width:0;display:grid}.order-import-exclusions.workspace-section-disclosure{background:0 0;border-radius:0;display:block}.order-import-exclusions .workspace-section-content{grid-template-columns:1fr}.order-import-exclusions-specific{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.order-import-exclusions-specific h4{grid-column:1/-1;margin:0}.order-import-exclusions-field textarea{min-height:40px;padding:var(--space-2);line-height:1.5}.workspace-inline-date{font-size:.9rem;position:relative}.workspace-inline-date-trigger{padding:var(--space-2) var(--space-1);text-underline-offset:3px;min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.workspace-inline-date-editor{align-items:end;gap:var(--space-2);padding:var(--space-3);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-small);flex-wrap:wrap;max-width:440px;display:flex}.workspace-inline-date-editor label{gap:var(--space-1);display:grid}.workspace-inline-date-editor input{font:inherit;max-width:210px;min-height:40px}.workspace-inline-date-editor button{min-height:36px}.order-book-history-table{min-width:1080px}.order-book-history-file{max-width:300px}.order-book-history-file>span{overflow-wrap:anywhere;white-space:normal;display:block}.order-book-history-table small,.order-book-summary-table small{color:var(--text-secondary);font-size:.8rem;font-weight:400;display:block}.order-book-history-table tr[data-latest]{background:var(--surface-panel)}.order-book-history-table .order-book-run-actions{gap:var(--space-4);flex-wrap:nowrap;align-items:center;display:flex}.order-book-history-table .order-book-run-action{min-width:120px}.order-book-administrative-actions{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);justify-content:flex-end;display:flex}.order-book-file-summary>h3{font-family:var(--font-editorial);margin:0}.order-book-file-summary>p{margin:var(--space-2) 0;color:var(--text-secondary);font-size:.875rem}.order-book-summary-table{width:100%;min-width:640px}.order-book-summary-table th{white-space:nowrap}.order-book-summary-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.order-book-import-brand{font-family:var(--font-editorial);margin:0;font-size:1.4rem}.order-book-import-view#file .order-book-import-action-bar{justify-content:flex-start}.brand-detail-page:has(a[href=\#brand-order-book][aria-selected=true]) .record-command-header h1{font-size:1.4rem}.brand-detail-page:has(a[href=\#brand-order-book][aria-selected=true]) .record-command-context{display:none}@media (max-width:620px){.order-import-exclusions-specific{grid-template-columns:minmax(0,1fr)}}.workspace-inline-date{border:0;min-width:0;margin:0;padding:0}.order-import-exclusions fieldset.workspace-inline-date{border:0;padding:0;display:block}.order-import-exclusions .workspace-inline-date-trigger{padding:var(--space-1);background:0 0;border:0;border-radius:0;min-height:36px;font-weight:500}.order-import-exclusions .order-import-exclusions-specific h4{font-family:var(--font-interface);font-size:.95rem;font-weight:650}.order-import-exclusions-actions .workspace-action-primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-inverse)}.order-import-exclusions-actions .workspace-action-primary:hover{background:var(--action-primary-hover)}.order-book-summary-table tbody th{text-transform:none;letter-spacing:normal;font-size:.875rem}.order-book-summary-table tbody th small{text-transform:none}.brand-order-book{background:0 0;margin-top:0;padding:0;overflow:visible}.brand-order-book-body{gap:0}.brand-order-book .workspace-section-disclosure>summary{justify-content:flex-start;align-items:baseline;gap:var(--space-2)}.brand-order-book .workspace-section-disclosure>summary>svg{flex:0 0 18px;align-self:flex-start;margin-top:5px}.brand-order-book .workspace-section-title{font-size:1.1rem}.order-exclusion-date{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:44px;display:flex}.order-exclusion-date>label{align-items:center;gap:4px;min-height:44px;display:flex}.order-exclusion-date-chip{min-width:160px;display:inline-flex;position:relative}.order-exclusion-date{flex-wrap:wrap}.order-exclusion-date-chip>button,.order-exclusion-date-chip>input{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-page);min-height:40px;color:var(--text-primary);font:inherit;padding:6px 10px}.order-exclusion-date-chip>button{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.order-exclusion-date-chip>input{z-index:1;width:100%;position:absolute;inset:0}.order-exclusion-list-summary{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);min-height:44px;padding-block:var(--space-1);display:flex}.order-exclusion-list-count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.order-exclusion-list-summary .directory-related-trigger{min-height:36px;color:var(--action-primary);background:0 0;border:0;padding:6px 10px;font-weight:600}.order-exclusion-list-editor{gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-5);display:grid}.order-exclusion-list-editor ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.order-exclusion-list-editor li{align-items:center;gap:var(--space-2);display:flex}.order-exclusion-list-editor input{border:1px solid var(--border-subtle);border-radius:var(--radius-small);width:100%;min-width:0;min-height:40px;font:inherit;color:var(--text-primary);background:var(--surface-page);padding:8px 10px}.order-book-history-table .order-book-run-actions{align-items:flex-start;gap:var(--space-3)}.order-book-history-table .order-book-run-action{min-width:44px;min-height:44px;line-height:inherit;align-self:flex-start;align-items:flex-start;padding-top:0;display:inline-flex}.order-book-delete-icon.workspace-action{min-width:44px;min-height:44px;color:var(--text-destructive);background:0 0;border-color:#0000;flex:0 0 44px;padding:8px}.order-book-delete-icon.workspace-action:hover{background:var(--surface-destructive);border-color:var(--border-destructive);color:var(--text-destructive)}.order-book-data-management{padding:var(--space-5);border-bottom:1px solid var(--border-destructive)}.order-book-data-management h3{font-family:var(--font-editorial);margin:0 0 var(--space-3)}.order-book-data-management p{margin-bottom:0}.order-book-summary-table tbody th{background:0 0;font-weight:500}.brand-detail-page:has(a[href=\#brand-order-book][aria-selected=true],a[href=\#brand-settings][aria-selected=true]) .record-section-navigation-shell{top:var(--header-height);margin-bottom:8px}.brand-order-book-review:has(a[href=\#file][aria-selected=true]) .record-section-navigation-shell{top:var(--order-book-app-header-height,var(--header-height))}@media (max-width:760px){.order-exclusion-date-chip>button,.order-exclusion-date-chip>input,.order-exclusion-list-editor input,.order-exclusion-list-summary .directory-related-trigger{min-height:44px}}@media (max-width:600px){.order-exclusion-list-editor{padding:var(--space-2) var(--space-3) var(--space-3)}}.order-import-exclusions fieldset{border:0;padding-bottom:0}.order-import-exclusions fieldset>label{min-height:36px}@media (max-width:760px){.order-import-exclusions fieldset>label{min-height:44px}}.commission-rules{min-width:0;position:relative}.commission-rules .record-card-header{justify-content:space-between;align-items:center;gap:16px;padding-inline:9px;display:flex}.commission-rules-table td{vertical-align:middle}.commission-rules-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.commission-rules-table input,.commission-rules-table select{border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-page);width:100%;min-height:40px;color:var(--text-primary);font:inherit;padding:8px}.commission-rules-table input[type=number]{text-align:right}.commission-rule-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.commission-rule-editing{background:var(--surface-inset)}.commission-rule-field-error{color:var(--text-error);white-space:normal;max-width:240px;margin:4px 0 0;font-size:.875rem;display:block}.commission-rule-notice{color:var(--text-secondary);margin:0 0 12px}.commission-rules>.commission-rule-summary-error{max-width:none;margin:0 0 12px}.commission-rules-table .entity-combobox>label,.commission-rules-table .distribution-choice-selected>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.commission-rules-table input,.commission-rules-table select{min-height:44px}}.commission-retailer-scope{border:0;min-inline-size:0;margin:0;padding:0}.paisley-date-input{vertical-align:middle;flex-wrap:wrap;width:100%;min-width:0;display:inline-flex;position:relative}.paisley-date-input>input[type=text]{width:100%;min-width:0;min-height:var(--form-control-height);padding:var(--space-2) 38px var(--space-2) var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-page);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums}.paisley-date-trigger{width:36px;height:var(--form-control-height);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.paisley-date-error{width:100%;margin-top:var(--space-1);color:var(--text-error);font-size:.875em;display:block}.paisley-date-calendar{z-index:1600;border:1px solid var(--border-control);border-radius:var(--radius-panel);background:var(--surface-page);width:min(340px,100vw - 8px);color:var(--text-primary);box-shadow:var(--shadow-overlay);font-family:var(--font-interface);padding:2px;position:fixed}.paisley-date-calendar-heading{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);display:flex}.paisley-date-calendar-heading select,.paisley-date-calendar .paisley-date-calendar-heading input{min-height:var(--form-control-height);min-width:0;padding:var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-page);color:inherit;font:inherit}.paisley-date-calendar-heading select{flex:1}.paisley-date-calendar .paisley-date-calendar-heading input{width:75px}.paisley-date-calendar button{border-radius:var(--radius-small);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.paisley-date-calendar-heading button{place-items:center;min-width:36px;display:grid}.paisley-date-calendar table{border-collapse:collapse;table-layout:fixed;width:100%}.paisley-date-calendar th{color:var(--text-secondary);text-align:center;font-size:.8rem;font-weight:500}.paisley-date-calendar td{text-align:center;height:40px;padding:0}.paisley-date-calendar td button{width:100%}.paisley-date-calendar button:hover{background:var(--surface-hover)}.paisley-date-calendar button[aria-pressed=true]{background:var(--action-primary);color:var(--text-inverse)}.paisley-date-calendar button:disabled{opacity:var(--disabled-opacity);cursor:default}.distribution-panel .paisley-date-input,.distribution-import-page .paisley-date-input{--form-control-height:44px}@media (max-width:720px){.paisley-date-trigger{width:44px}.paisley-date-input>input[type=text]{padding-right:46px}.paisley-date-input>input[type=text],.paisley-date-trigger,.paisley-date-calendar button{min-height:44px}.paisley-date-calendar td{height:44px}}.commission-results{gap:var(--space-3);min-width:0;margin-bottom:var(--space-5);display:grid}.commission-results h2{margin:0}.commission-results :is(th,td){vertical-align:top}.commission-results .numeric{text-align:right;font-variant-numeric:tabular-nums}.commission-results small{margin-top:var(--space-1);color:var(--text-secondary);font-weight:400;display:block}.commission-result-unresolved{background:var(--surface-attention);color:var(--text-attention);white-space:normal}.commission-results-table{min-width:1080px}.commission-result-totals{min-width:480px}.commission-impact-table{min-width:900px}.commission-impact-totals{min-width:720px}.finance-commission-table{min-width:800px}.brand-orders>.record-card-header{padding-inline:9px}.brand-orders :is(th,td){vertical-align:middle}.commission-rules>:is(p,[role=alert]){margin-inline:9px}.commission-rules-table{--commission-actions-width:156px;table-layout:fixed;min-width:1120px}.commission-rules-table .entity-combobox{min-width:0}.commission-rule-actions{width:calc(var(--commission-actions-width) - 18px);min-height:36px}.commission-rule-icon.workspace-action{width:36px;min-width:36px;height:36px;padding:0}.commission-rule-state{color:var(--text-secondary);white-space:nowrap;align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.commission-rule-add{border-top:1px solid var(--border-subtle);padding:12px 9px}@media (max-width:720px){.commission-rules-table{--commission-actions-width:178px}.commission-rule-icon.workspace-action{width:44px;min-width:44px;height:44px}}.brand-order-book .workspace-section-content{padding-inline-start:26px}.order-import-exclusions .workspace-section-content>:is(fieldset,.order-import-exclusions-specific,.order-import-exclusions-actions){width:100%;max-width:800px}.order-import-exclusions .order-import-exclusions-specific{grid-template-columns:minmax(0,1fr)}.order-import-exclusions input[type=checkbox]{margin:0}.order-import-exclusions .order-exclusion-date>label{gap:var(--space-2)}.order-book-history-table :is(th,td){vertical-align:middle}.order-book-history-table .order-book-run-actions{align-items:center}.order-book-history-table .order-book-run-action{align-self:center;align-items:center;min-width:120px}.order-book-processing-summary>p{margin:0}.order-book-processing-summary>p+p{margin-top:var(--space-2);color:var(--text-secondary)}@media (max-width:360px){.campaign-email-header{grid-template-columns:minmax(0,1fr)}.campaign-email-header .campaign-email-exit{grid-area:auto;justify-self:start}}.audience-recipient-table-scroll{max-width:100%;overflow-x:auto}.audience-recipient-table{border-collapse:collapse;width:100%;min-width:860px}.audience-recipient-table th{background:var(--surface-inset);text-align:left}.audience-recipient-table :is(th,td){border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:8px 10px}.audience-recipient-table th:nth-child(3){width:24%}.audience-recipient-table th:nth-child(4){width:21%}.audience-recipient-table :is(th,td):first-child,.audience-recipient-table :is(th,td):nth-child(2){text-align:center;width:44px}.audience-recipient-table td small{display:block}.audience-recipient-table td select{width:100%;min-width:180px}.audience-recipient-table input[type=checkbox],.audience-joined-retailer input{accent-color:var(--brand-green);flex-shrink:0;width:16px;height:16px}.audience-joined-retailer{align-items:center;gap:8px;min-width:0;display:flex}.audience-recipient-table td:nth-child(3){overflow-wrap:break-word;min-width:180px}.audience-joined-loading{z-index:200;background:var(--surface-page);padding:24px;position:fixed;inset:0}.audience-recipient-cell{min-width:0;max-width:100%;display:block;position:relative}.audience-recipient-table td{position:relative}.audience-grid-filter-dialog{width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-4);color:var(--text-primary);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-small);overflow:auto}.audience-grid-filter-dialog>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.audience-grid-filter-dialog .audience-workspace{width:100%;min-height:0;padding:0}.campaign-grid-field{width:100%;min-width:0;display:block}.campaign-grid-field>fieldset{border:0;min-width:0;margin:0;padding:0}.campaign-grid-field input,.campaign-grid-field select,.campaign-grid-field .paisley-date-input{width:100%;min-width:0}.campaign-grid-field .campaign-choice{margin:0}.audience-contact-drawer{border:0;border-left:1px solid var(--border-subtle);background:var(--surface-overlay);width:min(860px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text-primary);box-shadow:var(--shadow-overlay);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.audience-contact-drawer[open]{flex-direction:column;display:flex}.audience-contact-drawer::backdrop{background:#141f1757}.audience-contact-drawer>.workspace-overlay-header,.audience-contact-field-editor>.workspace-overlay-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.audience-contact-drawer>.workspace-overlay-header h2,.audience-contact-field-editor>.workspace-overlay-header h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.audience-contact-drawer-body{min-height:0;overflow:auto}.audience-contact-drawer-body .page-frame{padding:var(--space-4)}.audience-contact-drawer-body .record-section-navigation-shell{position:static}.audience-contact-field-editor{width:min(360px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-overlay);color:var(--text-primary);margin:0;position:fixed;overflow:auto}.audience-contact-field-editor::backdrop{background:0 0}.audience-contact-field-editor fieldset{border:0;min-width:0;margin:0;padding:0}.audience-contact-field-editor label{gap:var(--space-1);margin-block:var(--space-2);display:grid}.audience-contact-field-editor input:not([type=checkbox]){width:100%;min-height:var(--form-control-height);padding:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-small);color:var(--text-primary);background:var(--surface-page);font:inherit}.audience-recipient-table tfoot td{text-align:left;border-bottom:0}.campaign-tracking-summary{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.campaign-tracking-summary>div{min-width:0}.campaign-tracking-summary dt{color:var(--text-secondary);font-size:.875rem}.campaign-tracking-summary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.campaign-tracking-status-counts{gap:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:.875rem;display:flex}.commission-position{gap:0}.commission-position>.record-card-header{min-height:56px}.commission-position>.record-card-header h3{font-family:var(--font-editorial);margin:0;font-size:20px;font-weight:520}.commission-position-body{gap:var(--space-3);min-width:0;padding:var(--space-4);justify-items:start;display:grid}.commission-position-body>p{margin:0}.commission-position-body>:is(form,details),.commission-position-body>[role=region]{width:100%;min-width:0}.commission-position-body form{gap:var(--space-3);display:grid}.commission-position-body label{gap:var(--space-2);display:grid}.finance-orders-filters{gap:var(--space-3);min-width:0;padding:var(--space-4);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.finance-orders-filters>label{gap:var(--space-2);min-width:0;display:grid}.finance-orders-filters .entity-combobox{min-width:0}.finance-orders-count{margin:0 var(--space-4)}.finance-orders>.workspace-action{margin:0 var(--space-4) var(--space-4);justify-self:start}.finance-order-evidence{min-width:150px;max-width:340px}.finance-order-evidence summary{cursor:pointer;color:var(--brand-green-deep)}@media (max-width:720px){.finance-orders-filters{grid-template-columns:minmax(0,1fr)}}.finance-orders-filters>label,.finance-orders-filters .entity-combobox{align-content:start}.finance-orders-filters :is(input,select,.distribution-choice-selected>button){box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-page);width:100%;min-height:40px;color:var(--text-primary);font:inherit;padding:8px 10px}.finance-orders-filters :is(input,select,button):focus-visible,.finance-order-evidence summary:focus-visible{outline:2px solid var(--brand-green-deep);outline-offset:2px}.finance-orders-filters .distribution-choice-selected{justify-items:stretch}.finance-orders-filters .entity-combobox{position:relative}.finance-orders-filters .entity-combobox:not(:focus-within)>p[role=status]{display:none}.finance-orders-filters .entity-combobox>p{margin:0;font-size:12px}.finance-orders-filters .distribution-choice-results{max-height:260px;padding:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-page);margin:0;overflow:auto}.finance-orders-filters .distribution-choice-results button{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-page);min-height:40px;color:var(--text-primary);font:inherit;padding:8px}.finance-order-evidence{white-space:normal;overflow-wrap:anywhere}.finance-order-evidence p{margin-block:var(--space-2)}.finance-order-evidence .directory-table{min-width:480px}@media (max-width:720px){.finance-orders-filters :is(input,select,.distribution-choice-selected>button),.finance-orders-filters .distribution-choice-results button{min-height:44px}}.commission-collection{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:340px}.commission-collection summary{cursor:pointer;color:var(--brand-green-deep)}.commission-collection form{gap:var(--space-3);margin-block:var(--space-3);display:grid}.commission-collection label{gap:var(--space-2);display:grid}.commission-collection :is(input,select){box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-page);width:100%;min-height:40px;color:var(--text-primary);font:inherit;padding:8px}.commission-collection :is(input,select,summary):focus-visible{outline:2px solid var(--brand-green-deep);outline-offset:2px}@media (max-width:720px){.commission-collection :is(input,select){min-height:44px}}.order-book-completed-review{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-primary);margin-block:16px;padding:16px}.order-book-completed-review>summary{cursor:pointer;font-family:var(--font-editorial);color:var(--text-primary);font-size:20px}.order-book-completed-review>summary:focus-visible{outline:2px solid var(--brand-green-deep);outline-offset:4px}.order-book-completed-review[open]>summary{margin-bottom:16px}.order-book-retailer-stages{overflow-anchor:none}.brand-form .brand-field-grid label>.brand-information-save-state{color:var(--text-secondary);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;font-size:12px;font-weight:450}.brand-form .brand-field-grid label>.brand-field-label{font-size:inherit;color:inherit;letter-spacing:normal;text-transform:none}.brand-form .brand-field-label>strong{color:var(--text-muted);margin-inline-start:var(--space-2);font-size:12px}.brand-form .brand-field-error>button{margin-inline-start:var(--space-2)}.brand-market-picker-flat{gap:var(--space-4);padding:var(--space-4)}.brand-market-picker-flat .brand-selected-markets{background:0 0;border-radius:0;padding:0}.brand-market-picker-flat .brand-region-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.brand-market-picker-flat .brand-region-grid>div{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0}.brand-market-picker-flat .brand-region-grid label,.brand-market-picker-flat .brand-region-grid>div>details,.brand-market-picker-flat .brand-region-grid>div>p{padding-inline:0;font-size:14px}.brand-market-picker-flat .brand-selected-markets h3,.brand-market-picker-flat .brand-region-picker>legend,.brand-market-picker-flat .brand-country-picker h3{font-size:14px}.brand-market-picker-flat .brand-region-picker>p,.brand-market-picker-flat .brand-selected-markets header p{font-size:13px}.brand-form .brand-coverage-summary{padding-inline:var(--space-4);overflow-wrap:anywhere;font-size:14px}.brand-form .brand-representation-actions{bottom:var(--space-3);z-index:30;margin-top:var(--space-4);position:sticky}.brand-form:has(>.brand-representation-actions) :is(input,select,textarea,button){scroll-margin-bottom:136px}@media (max-width:760px){.brand-market-picker-flat .brand-region-grid{grid-template-columns:minmax(0,1fr)}}.brand-form .brand-field-grid label>.paisley-date-input{color:var(--text-primary);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400}.campaign-create-switch{border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-working);gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.campaign-create-switch button{border-radius:var(--radius-small);min-height:36px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;padding:5px 12px;font-size:13px}.campaign-create-switch button[aria-pressed=true]{color:var(--text-inverse);background:var(--brand-green-deep)}.campaign-create-switch button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.directory-grid-overlay:has(.campaign-multiple-context){--campaign-entry-row-width:44px;--campaign-entry-confirm-width:52px}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-scroll{scroll-padding-inline:calc(var(--campaign-entry-row-width) + 8px) calc(var(--campaign-entry-confirm-width) + 8px)}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands{table-layout:fixed;width:100%;min-width:1380px;font-size:14px}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands thead{z-index:8;position:sticky;top:0}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands th{white-space:normal;overflow-wrap:normal;height:44px;padding:var(--space-1);font-size:14px;position:static}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands td{vertical-align:middle;background:var(--surface-working);border:1px solid var(--border-subtle);min-width:0;padding:2px}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands [data-grid-band="0"] td{border-top:2px solid var(--border-control)}:is(.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands [data-grid-band="1"] td,.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands td[rowspan]){border-bottom:2px solid var(--border-control)}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands :is([data-grid-col=row],[data-grid-heading=row]){z-index:4;background:var(--surface-panel);position:sticky;left:0}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands :is([data-grid-col=create],[data-grid-heading=create]){z-index:4;background:var(--surface-panel);position:sticky;right:0}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands td:focus-within{outline:2px solid var(--border-focus);outline-offset:-2px}.directory-grid-overlay:has(.campaign-multiple-context) .directory-grid-draft-bands td:has([aria-expanded=true]){outline:2px solid var(--border-focus);outline-offset:-2px}.directory-grid-overlay:has(.campaign-multiple-context) .campaign-grid-field{gap:var(--space-1);min-width:0}.directory-grid-overlay:has(.campaign-multiple-context) .campaign-grid-field :is(input,select,button){width:100%;min-width:0;max-width:100%;min-height:var(--workspace-action-height-compact);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:2px;font-size:14px}.directory-grid-overlay:has(.campaign-multiple-context) .campaign-grid-field :is(input,select,button):focus-visible{outline:0}.directory-grid-overlay:has(.campaign-multiple-context) .campaign-grid-field :is(fieldset,.entity-combobox,.paisley-date-input){background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.directory-grid-overlay:has(.campaign-multiple-context) .campaign-grid-field .paisley-date-input{gap:0}.directory-grid-overlay:has(.campaign-multiple-context) .entity-combobox>label{display:none}.directory-grid-overlay:has(.campaign-multiple-context) .distribution-choice-selected>:is(span,small){display:none}.directory-grid-overlay:has(.campaign-multiple-context) .entity-combobox:not(:focus-within)>p[role=status]{display:none}.directory-grid-overlay:has(.campaign-multiple-context) .distribution-choice-selected>button{text-align:left;white-space:normal;overflow-wrap:anywhere}.campaign-multiple-context{flex:none;align-items:center;max-height:25vh;overflow:auto}.campaign-multiple-context p{margin:0;font-size:14px}.campaign-multiple-context>[role=alert]{color:var(--text-destructive);flex:1 0 100%}.campaign-entry-row-number{gap:var(--space-1);justify-items:center;font-weight:650;display:grid}.campaign-entry-row-number small{font-size:10px;font-weight:500}.campaign-entry-confirm :is(button,a){min-height:var(--workspace-action-height-compact);justify-content:center;align-items:center;gap:var(--space-1);min-width:36px;color:var(--brand-green-deep);background:0 0;border:0;display:flex}.campaign-entry-confirm a{flex-wrap:wrap;font-size:12px}.campaign-entry-field-error{color:var(--text-destructive);overflow-wrap:anywhere;font-size:12px}.campaign-entry-saving{animation:.7s linear infinite global-search-spin}@media (prefers-reduced-motion:reduce){.campaign-entry-saving{animation:none}}@media (max-width:760px){.campaign-entry-confirm :is(button,a){min-height:var(--practical-target-size)}.directory-grid-overlay:has(.campaign-multiple-context) .campaign-multiple-context button{min-height:var(--practical-target-size)}.directory-grid-overlay:has(.campaign-multiple-context) .campaign-grid-field :is(input,select,button){min-height:var(--practical-target-size)}.campaign-entry-confirm :is(button,a){min-width:var(--practical-target-size)}}.brand-performance-page,.campaign-performance-page{min-width:0}.brand-performance-page .record-command-header-context{align-items:center}.performance-season-selector{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.8125rem;display:inline-flex}.performance-season-selector select,.performance-campaign-filters input,.performance-campaign-filters select{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-panel);max-width:100%;min-height:36px;color:var(--text-primary);font:inherit;padding:6px 10px}.commercial-performance{margin-block:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--border-subtle)}.performance-measures{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);margin:0;display:grid}.performance-measure{min-width:0}.performance-measure dt,.performance-outreach-counts dt,.performance-contact-statuses dt{color:var(--text-secondary);font-size:.8125rem}.performance-measure dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 0}.performance-measure-money dd>strong,.performance-measure-money dd>.performance-money-line,.performance-measure-appointments strong{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.25}.performance-money-line{font-variant-numeric:tabular-nums;display:block}.performance-target,.performance-unavailable{color:var(--text-secondary);letter-spacing:normal;font-size:.875rem;font-weight:400}.performance-scope{color:var(--text-secondary);font-size:.75rem;line-height:1.5;display:block}.performance-measure-target{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.performance-sales-target-line{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.performance-target-comparisons{gap:var(--space-2);width:100%;display:grid}.performance-target-comparison{border-inline-start:2px solid var(--border-subtle);gap:2px;padding-inline-start:var(--space-2);font-size:.75rem;line-height:1.4;display:grid}.performance-target-comparison>strong{font-size:inherit;font-weight:600}.performance-target-comparison>small{color:var(--text-secondary);font-size:.6875rem}.performance-target-comparison[data-comparison=below]{border-inline-start-color:var(--text-attention)}.performance-target-comparison[data-comparison=below]>strong{color:var(--text-attention)}.performance-target-comparison[data-comparison=above],.performance-target-comparison[data-comparison=at]{border-inline-start-color:var(--text-success)}.performance-target-comparison[data-comparison=above]>strong,.performance-target-comparison[data-comparison=at]>strong{color:var(--text-success)}.performance-target-comparison[data-comparison=incomplete],.performance-target-comparison[data-comparison=unavailable]{color:var(--text-secondary)}.performance-measure-target dd{margin:0;font-size:.8125rem}.performance-measure progress{width:100%;max-width:15rem;height:6px;accent-color:var(--brand-green-deep);display:block}.performance-outreach-counts,.performance-contact-statuses{gap:var(--space-4) var(--space-6);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.performance-outreach-counts>div{align-items:baseline;gap:var(--space-2);display:flex}.performance-outreach-counts dd,.performance-contact-statuses dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:600}.performance-active-campaigns>header,.performance-table-pages{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.performance-active-campaigns{margin-block:var(--space-5)}.performance-campaign-filters{align-items:end;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.performance-campaign-filters label{min-width:0;color:var(--text-secondary);gap:6px;font-size:.8125rem;display:grid}.performance-campaign-filters label:first-child{flex:15rem}.performance-campaign-table .record-table-scroll{max-width:100%;scroll-padding-inline-start:240px}.performance-campaigns{min-width:1120px;font-size:.8125rem}.performance-campaigns th:first-child,.performance-campaigns td:first-child{z-index:1;background:var(--surface-app);width:230px;min-width:230px;box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.performance-campaigns td{vertical-align:top}.performance-campaigns .performance-money-line{white-space:nowrap}.performance-table-pages{margin-top:var(--space-3);color:var(--text-secondary);font-size:.75rem}.brand-performance-page .workspace-disclosure,.brand-performance-page>section,.campaign-performance-page>section{min-width:0}.campaign-performance-page .campaign-context-strip,.campaign-performance-page .campaign-audiences{margin-block:var(--space-4)}.campaign-performance-page>.page-header h1{font-size:clamp(1.75rem,3vw,2.5rem)}@media (max-width:1100px){.performance-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-measure-target{grid-column:auto;display:block}.performance-measure-target dd{margin-top:8px}}@media (max-width:620px){.performance-measures{gap:var(--space-4)}.performance-measure-money dd>strong,.performance-measure-money dd>.performance-money-line,.performance-measure-appointments strong{font-size:1.375rem}.performance-season-selector{flex-wrap:wrap}.performance-season-selector select,.performance-campaign-filters input,.performance-campaign-filters select{min-height:44px}.performance-campaign-filters label{flex:100%}.performance-campaign-table .record-table-scroll{scroll-padding-inline-start:156px}.performance-campaigns th:first-child,.performance-campaigns td:first-child{white-space:normal;width:146px;min-width:146px;max-width:146px}.performance-campaigns th button{min-height:44px}}@media (max-width:360px){.performance-measures{grid-template-columns:minmax(0,1fr)}.performance-campaign-table .record-table-scroll{scroll-padding-inline-start:122px}.performance-campaigns th:first-child,.performance-campaigns td:first-child{width:112px;min-width:112px;max-width:112px}}.performance-campaigns button.brand-related-sort{min-height:36px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.performance-campaigns button.brand-related-sort:disabled{opacity:.55;cursor:default}.brand-performance-page .performance-supporting-disclosure>summary{justify-content:flex-start}.brand-performance-page .performance-supporting-disclosure>summary>svg{flex:none}.performance-campaign-table .record-empty-copy,.brand-performance-overview>.record-empty-copy{padding:var(--space-3) 0;text-align:left;font-size:.8125rem}@media (max-width:620px){.performance-campaigns button.brand-related-sort{min-height:44px}}.campaign-performance-page>.page-header{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-start;gap:8px 24px;display:flex}.campaign-performance-page>.page-header .page-header-support{align-items:center;gap:var(--space-3);flex-flow:wrap;margin-top:0}@media (max-width:760px){.campaign-performance-page>.page-header>div:first-child{flex-basis:100%}.campaign-performance-page>.page-header .page-header-support{max-width:100%}}@media (max-width:620px){.brand-performance-page .record-section-navigation-shell,.campaign-performance-page .record-section-navigation-shell{grid-template-columns:minmax(0,1fr);display:grid}.brand-performance-page .record-section-context,.campaign-performance-page .record-section-context{width:100%}.brand-performance-page .record-section-overflow-cue,.campaign-performance-page .record-section-overflow-cue{top:auto;bottom:1px}.brand-performance-page .record-section-tabs:after,.campaign-performance-page .record-section-tabs:after{content:"";flex:0 0 36px}.campaign-performance-page>.page-header .workspace-action{min-height:44px}}.agency-performance{gap:18px;min-width:0;margin-bottom:28px;display:grid}.agency-performance-header,.agency-performance-breakdown-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.agency-performance-header h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600}.agency-performance-breakdown-header h3{margin:0;font-size:16px;font-weight:600}.agency-performance .performance-campaign-table{gap:16px;display:grid}.agency-campaign-context{color:var(--text-secondary);margin-top:4px;font-size:13px;font-weight:400;display:block}.agency-performance-empty{color:var(--text-secondary);margin:0;padding:20px 0}.page-frame.agency-performance-page{width:100%;padding-top:var(--space-5);padding-inline:var(--space-8)}.agency-performance .home-season-navigation{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.agency-performance .home-season-navigation>.workspace-action{flex:0 0 var(--practical-target-size);width:var(--practical-target-size);min-height:var(--practical-target-size);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:0}.agency-performance .home-season-navigation .page-header{min-width:0;margin:0}.agency-performance .home-season-navigation h1{font-size:clamp(1.9rem,3vw,3rem);line-height:1.1}.agency-performance .home-kpi-cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.agency-performance .home-kpi-card{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);padding:var(--space-5) var(--space-4);grid-template-columns:24px minmax(0,1fr);min-width:0;min-height:164px;display:grid}.agency-performance .home-outreach-strip{align-items:center;gap:var(--space-3) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.agency-performance .home-outreach-strip dl{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.agency-performance .home-outreach-strip dl>div{align-items:center;gap:var(--space-3);display:flex}.agency-performance .home-outreach-strip dl>div+div{border-left:1px solid var(--border-subtle);padding-left:var(--space-4)}.agency-performance .home-outreach-strip dt{align-items:center;gap:var(--space-2);font-size:.8125rem;display:flex}.agency-performance .home-outreach-strip dd{margin:0;font-size:.9375rem;font-weight:600}.agency-performance .home-outreach-strip small{color:var(--text-secondary);margin-left:auto;font-size:.6875rem}.agency-performance .home-attention>h2{margin:0 0 var(--space-3);font-family:var(--font-editorial);font-size:1.5rem;font-weight:600}.agency-performance .home-attention-cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agency-performance .home-attention-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-warning);border-radius:var(--radius-small);background:var(--surface-warning);color:var(--text-primary);grid-template-columns:23px minmax(0,1fr) 19px;align-items:center;min-height:84px;text-decoration:none;display:grid}.agency-performance .home-attention-card.is-complete{background:var(--surface-subtle);border-color:var(--border-subtle)}.agency-performance .home-attention-card:hover{border-color:var(--border-control)}.agency-performance .home-attention-card>svg{color:var(--brand-green-deep)}.agency-performance .home-attention-card h3{margin:0 0 var(--space-1);font-family:var(--font-interface);font-size:.8125rem;font-weight:600}.agency-performance .home-attention-card p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.agency-performance .home-attention-chooser{margin-top:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-small);padding:var(--space-4)}.agency-performance .home-attention-chooser header,.agency-performance .home-attention-chooser footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.agency-performance .home-attention-chooser h3{margin:0;font-size:1rem}.agency-performance .home-attention-chooser ul{margin:var(--space-3) 0;padding:0;list-style:none}.agency-performance .home-attention-chooser li{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;font-size:.8125rem;display:flex}.agency-performance .home-attention-chooser li>span,.agency-performance .home-attention-chooser footer{color:var(--text-secondary);font-size:.75rem}@media (max-width:1100px){.agency-performance .home-attention-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.agency-performance .home-attention-cards{grid-template-columns:minmax(0,1fr)}.agency-performance .home-outreach-strip small{margin-left:0}}.agency-performance .home-kpi-target{background:color-mix(in srgb, var(--surface-selected) 36%, var(--surface-page))}.agency-performance .home-kpi-card>svg{color:var(--brand-green-deep)}.agency-performance .home-kpi-card h2{margin:0 0 var(--space-3);color:var(--brand-green-deep);font-family:var(--font-interface);font-size:.875rem;font-weight:500}.agency-performance .home-kpi-card strong,.agency-performance .home-target-input-wrap input{font-family:var(--font-interface);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.65rem;font-weight:600;line-height:1.3;display:block}.agency-performance .home-kpi-card p,.agency-performance .home-kpi-card small{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.75rem;line-height:1.5;display:block}.agency-performance .home-kpi-card .home-target-unset{color:var(--text-muted);font-size:1.15rem;font-weight:400}.agency-performance .home-kpi-card progress{width:100%;height:8px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--border-subtle);accent-color:var(--brand-green);border:0;display:block;overflow:hidden}.agency-performance .home-kpi-card progress::-webkit-progress-bar{background:var(--border-subtle)}.agency-performance .home-kpi-card progress::-webkit-progress-value{background:var(--brand-green);border-radius:var(--radius-pill)}.agency-performance .home-kpi-card progress::-moz-progress-bar{background:var(--brand-green);border-radius:var(--radius-pill)}.agency-performance .home-kpi-currency+.home-kpi-currency{margin-top:var(--space-3)}.agency-performance .home-target-editor{min-width:0;position:relative}.agency-performance .home-target-input-wrap{min-height:44px;position:relative}.agency-performance .home-target-input-wrap>.home-target-display{width:100%;padding:var(--space-1) 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.65rem;font-weight:600;line-height:1.3;display:block}.agency-performance .home-target-input-wrap>.home-target-display.is-unset{color:var(--text-muted);font-size:1.15rem;font-weight:400}.agency-performance .home-target-input-wrap input.is-idle{opacity:0;cursor:text;height:100%;position:absolute;inset:0}.agency-performance .home-target-input-wrap{align-items:center;min-width:0;display:flex}.agency-performance .home-target-input-wrap:focus-within{outline:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-page)}.agency-performance .home-target-input-wrap>span{padding-left:var(--space-1);font-size:1.65rem}.agency-performance .home-target-input-wrap input{width:100%;min-width:0;height:44px;padding:var(--space-1);border-radius:var(--radius-small);box-shadow:none;background:0 0;border:0}.agency-performance .home-target-input-wrap input::placeholder{color:var(--text-muted);font-size:1.15rem;font-weight:400}.agency-performance .home-save-status{color:var(--text-secondary);font-size:.6875rem}.agency-performance .home-save-status:empty{display:none}.agency-performance .home-target-error{color:var(--text-error);font-size:.75rem;line-height:1.5}.agency-performance .home-target-error button{min-height:44px;text-decoration:underline;display:block}.agency-performance .home-target-currency-choice{gap:var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;align-items:center;font-size:.6875rem;display:flex}.agency-performance .home-target-currency-choice select{width:auto;max-width:100%;min-height:36px;padding:var(--space-1) var(--space-2);font-size:.75rem}.agency-performance .home-kpi-card .home-currency-context{margin:0 0 var(--space-1);font-size:.6875rem}.agency-performance .home-target-currency-disclosure{margin-top:var(--space-2);color:var(--text-secondary);font-size:.6875rem}.agency-performance .home-target-currency-disclosure>summary{cursor:pointer;min-height:24px}@media (max-width:1100px){.agency-performance .home-kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-frame.agency-performance-page{padding-inline:var(--space-4)}.agency-performance .home-season-navigation{gap:var(--space-2)}.agency-performance .home-season-navigation h1{font-size:clamp(1.5rem,6vw,1.9rem)}.agency-performance .home-kpi-cards{grid-template-columns:minmax(0,1fr)}.agency-performance .home-kpi-card{min-height:0}.agency-performance .home-target-currency-choice select{min-height:44px}.agency-performance{gap:14px}.agency-performance-header{align-items:flex-start}.agency-performance-header h2{font-size:18px}.agency-performance .workspace-action-group{flex-wrap:wrap}}.agency-performance-views{border:0;min-width:0;margin:0;padding:0}.agency-performance-table :is(th,td):nth-last-child(-n+2){text-align:right}.agency-performance-table td:nth-last-child(-n+2) :is(.performance-money-line,.performance-scope,.directory-muted){white-space:normal;overflow-wrap:anywhere;max-width:160px;margin-inline-start:auto;display:block}.campaign-performance-register .campaign-register-bar{gap:var(--space-2);flex-wrap:wrap}.campaign-performance-register .campaign-register-currency input{width:6rem;height:36px;padding:0 var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-small);background:var(--surface-page);color:var(--text-primary);font:inherit}.campaign-register-currency-hint{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:.8125rem}.campaign-performance-register .campaign-register-goal{margin-top:var(--space-1);color:var(--text-secondary);font-size:.75rem}.campaign-performance-register .campaign-register-goal progress{display:none}.campaign-performance-register .campaign-directory-table td:has(.performance-money-line){font-variant-numeric:tabular-nums}@media (max-width:720px){.campaign-performance-register .campaign-register-currency input{height:44px}}.performance-summary-band{margin-block:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-page)}.performance-summary-band .performance-measures{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.performance-summary-band .performance-measure{padding-inline:var(--space-5)}.performance-summary-band .performance-measure:first-child{padding-left:0}.performance-summary-band .performance-measure:last-child{padding-right:0}.performance-summary-band .performance-measure+.performance-measure{border-left:1px solid var(--border-subtle)}.performance-summary-band .performance-measure-target{grid-column:auto;display:block}.performance-summary-band .performance-measure dt{align-items:center;gap:var(--space-2);min-height:24px;font-size:.875rem;display:flex}.performance-summary-band .performance-measure dt svg{color:var(--brand-green-deep);flex-shrink:0}.performance-summary-band .performance-measure dd{margin:var(--space-2) 0 0 30px}.performance-summary-band .performance-measure dd>strong,.performance-summary-band .performance-measure dd>.performance-money-line,.performance-summary-band .performance-sales-target-line>strong,.performance-summary-band .performance-measure-appointments strong{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.25}.performance-summary-band .performance-measure-target dd>.directory-muted{font-size:1.25rem}.performance-summary-band .performance-sales-target-line{align-items:stretch;gap:var(--space-2)}.performance-summary-band .performance-sales-target-line>small{color:var(--text-secondary);font-size:.75rem}:is(.performance-summary-band,.campaign-working-summary) .performance-measure progress{border-radius:var(--radius-pill);width:100%;max-width:none}.performance-summary-band .performance-outreach-strip{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.performance-summary-band .performance-outreach-counts{gap:var(--space-4);margin:0}.performance-summary-band .performance-outreach-strip>p{margin:0}@media (max-width:1200px){.performance-summary-band .performance-measures{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.performance-summary-band .performance-measure:nth-child(3){border-left:0;padding-left:0}}@media (max-width:620px){.performance-summary-band{padding:var(--space-4)}.performance-summary-band .performance-measures{grid-template-columns:minmax(0,1fr)}.performance-summary-band .performance-measure{padding:0}.performance-summary-band .performance-measure+.performance-measure{border-left:0;border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}}.performance-summary-band .performance-sales-target-line>strong{order:1}.performance-summary-band .performance-sales-target-line>progress{order:2}.performance-summary-band .performance-sales-target-line>small{order:3}.performance-summary-band .performance-money-line>small{letter-spacing:normal;font-size:.75rem;font-weight:400;display:block}:is(.performance-summary-band,.campaign-working-summary) .performance-measure progress{appearance:none;background:var(--border-subtle);height:8px;color:var(--brand-green);border-radius:var(--radius-pill);border:0;overflow:hidden}:is(.performance-summary-band,.campaign-working-summary) .performance-measure progress::-webkit-progress-bar{background:var(--border-subtle);border-radius:var(--radius-pill)}:is(.performance-summary-band,.campaign-working-summary) .performance-measure progress::-webkit-progress-value{background:var(--brand-green);border-radius:var(--radius-pill)}:is(.performance-summary-band,.campaign-working-summary) .performance-measure progress::-moz-progress-bar{background:var(--brand-green);border-radius:var(--radius-pill)}.performance-summary-band .performance-measure-appointments>dd:first-of-type{align-items:center;line-height:30px;display:flex}.campaign-performance-register .directory-table-toolbar{padding:0 0 var(--space-3);margin-block:var(--space-4) 0;gap:var(--space-2);background:0 0;border-bottom:0}.campaign-performance-register .campaign-register-bar{align-items:center}.campaign-performance-register .campaign-register-bar .directory-search{flex:0 320px;width:320px;min-width:190px;max-width:320px;height:36px}.campaign-performance-register .campaign-register-bar .directory-search input{font-size:.875rem}.campaign-performance-register .campaign-register-currency{align-items:center;gap:var(--space-2);width:auto;min-width:0;color:var(--text-secondary);flex-direction:row;flex:none;font-size:.8125rem;display:flex}.campaign-performance-register .campaign-register-bar .campaign-register-currency input{width:5.25rem;min-width:0;max-width:5.25rem;height:36px;min-height:36px;padding:0 var(--space-2);flex:0 0 5.25rem}.campaign-performance-register .campaign-directory-table td{padding:var(--space-2) var(--space-3);vertical-align:middle;font-size:.875rem;line-height:1.5}.campaign-performance-register .campaign-directory-table th{font-size:.75rem}.campaign-performance-register .campaign-directory-table .campaign-register-number{text-align:right;font-variant-numeric:tabular-nums}.campaign-performance-register .campaign-directory-table .campaign-register-goal{margin-top:var(--space-1);font-size:.75rem;line-height:1.5}.campaign-performance-register .campaign-register-help{position:relative}.campaign-register-help>summary{border:1px solid var(--border-subtle);border-radius:var(--radius-small);cursor:pointer;width:36px;height:36px;color:var(--brand-green);justify-content:center;align-items:center;list-style:none;display:flex}.campaign-register-help>summary::-webkit-details-marker{display:none}.campaign-register-help>p{z-index:20;margin:var(--space-1) 0 0;padding:var(--space-3);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-small);width:18rem;max-width:calc(100vw - 48px);box-shadow:var(--shadow-overlay);font-size:.8125rem;position:absolute;top:100%;right:0}.campaign-register-allocation summary{cursor:pointer;color:var(--text-secondary)}.campaign-register-allocation p{white-space:normal;max-width:30ch;font-size:.75rem}@media (max-width:720px){.campaign-performance-register .campaign-register-bar .directory-search{flex:240px;min-width:0;max-width:100%;height:44px}.campaign-performance-register .campaign-register-bar .campaign-register-currency input,.campaign-register-help>summary{height:44px;min-height:44px}.campaign-register-help>summary{width:44px}.campaign-register-help>p{left:0;right:auto}}.campaign-performance-register .campaign-register-allocation>summary{min-height:36px;font:inherit;background:0 0;border:0;padding:0;line-height:1.5}@media (max-width:720px){.campaign-performance-register .campaign-register-allocation>summary{min-height:44px}}.campaign-detail-workspace .campaign-working-summary{margin-block:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-page)}.campaign-detail-workspace .campaign-working-summary .performance-measures{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-working-summary .performance-measure{padding-inline:var(--space-3)}.campaign-working-summary .performance-measure+.performance-measure{border-left:1px solid var(--border-subtle)}.campaign-working-summary .performance-measure dt{align-items:center;gap:var(--space-2);font-size:.875rem;display:flex}.campaign-working-summary .performance-measure dt svg{color:var(--brand-green-deep);flex-shrink:0}.campaign-working-summary .performance-measure dd{margin:2px 0 0 28px}.campaign-working-summary .performance-measure>dd.campaign-working-target{margin-top:0}.campaign-working-summary .performance-measure>dd:has(.performance-target-comparisons){margin-top:0}.campaign-working-summary .performance-measure dd>strong,.campaign-working-summary .performance-measure dd>.performance-money-line{font-size:1.5rem;font-weight:600}.campaign-working-target{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text-secondary);flex-wrap:wrap;font-size:.75rem;display:flex}.campaign-metric-help{margin-top:var(--space-2);color:var(--text-secondary);font-size:.75rem}.campaign-metric-help p{margin-block:var(--space-2);max-width:75ch}.campaign-working-attention{margin-block:var(--space-3)}.campaign-working-attention h2{margin:0 0 var(--space-2);font-size:1.25rem}.campaign-working-attention ul{margin:0;padding:0;list-style:none}.campaign-working-attention li{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.campaign-information-disclosure{margin-block:var(--space-3)}.campaign-information-disclosure>summary{cursor:pointer;font-weight:500}.campaign-detail-workspace .campaign-working-preview{margin-block:var(--space-3);padding:var(--space-3) 0}.campaign-working-preview>header{margin-bottom:var(--space-2)}.campaign-working-preview h2{font-size:1.375rem}.campaign-preview-table th,.campaign-preview-table td{padding:var(--space-2) var(--space-3)}.campaign-preview-table td{min-width:130px}.campaign-preview-note{white-space:nowrap;text-overflow:ellipsis;max-width:18rem;display:block;overflow:hidden}.campaign-order-scope{margin-top:var(--space-3);font-size:.8125rem}.campaign-order-scope>p{color:var(--text-secondary);max-width:90ch}.campaign-detail-workspace>.page-header .page-description{margin-block:var(--space-1) 0;font-size:.8125rem}@media (max-width:1100px){.campaign-detail-workspace .campaign-working-summary .performance-measures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.campaign-detail-workspace .campaign-working-summary .performance-measures{grid-template-columns:minmax(0,1fr)}}:is(.campaign-working-attention li:has(button),.campaign-working-attention li:has(a)){padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--border-warning);border-radius:var(--radius-small);background:var(--surface-warning)}.campaign-allocation-help{font-size:.8125rem}.campaign-allocation-help summary{cursor:pointer;color:var(--text-secondary)}.campaign-allocation-help p{white-space:normal;max-width:28ch}@media (max-width:1100px){.campaign-working-summary .performance-measure:nth-child(3){border-left:0}}@media (max-width:360px){.campaign-working-summary .performance-measure+.performance-measure{border-left:0;border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}}.campaign-detail-workspace .campaign-working-summary{position:relative}.campaign-working-preview>header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-working-preview>header>h2{margin:0}.campaign-detail-workspace .campaign-working-preview .workspace-action-primary{min-height:36px;color:var(--text-inverse);background:var(--action-primary);border-color:var(--action-primary);font-family:var(--font-interface);padding:0 11px;font-size:11.5px;font-weight:650;line-height:1.2}.campaign-detail-workspace .campaign-working-preview .workspace-action-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.campaign-working-preview .campaign-allocation-help>summary{min-height:36px;font:inherit;padding:0;line-height:1.5}@media (max-width:720px){.campaign-detail-workspace .campaign-working-preview .workspace-action-primary,.campaign-working-preview .campaign-allocation-help>summary{min-height:44px}}.campaign-working-preview>p.performance-scope{margin:var(--space-2) 0}.campaign-working-count-help{top:var(--space-2);right:var(--space-2);position:absolute}.campaign-working-count-help>summary{background:var(--surface-page);width:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.campaign-working-count-help>summary::-webkit-details-marker{display:none}.campaign-working-count-help>p{z-index:5;width:22rem;max-width:calc(100vw - 80px);padding:var(--space-3);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-small);box-shadow:var(--shadow-overlay);font-size:.8125rem;position:absolute;top:100%;right:0}.campaign-working-summary .performance-measure:last-child>dt{padding-right:24px}.campaign-working-target>span+span{display:inline}.campaign-working-target .performance-sales-target-line{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;width:100%;display:flex}.campaign-working-summary .performance-target-comparisons{gap:var(--space-1)}.campaign-working-summary .performance-target-comparison{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.campaign-working-summary .performance-target-comparison>small{flex-basis:100%}.campaign-outreach-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:.8125rem;display:inline-flex}.campaign-outreach-status[data-status=FOLLOW_UP_REQUIRED]{background:var(--surface-warning);color:var(--text-warning)}.campaign-working-preview .campaign-preview-table td{font-size:.875rem}@media (max-width:620px){.campaign-working-count-help>summary{width:44px;min-height:44px}}.campaign-working-target strong{font-size:.875rem}.campaign-working-attention ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}:is(.campaign-working-attention li:has(button),.campaign-working-attention li:has(a)){min-height:76px;padding:var(--space-3);flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0}.campaign-working-attention li>span{flex:140px;font-size:.875rem;font-weight:550}.campaign-working-attention li>.workspace-action{flex:none}.campaign-working-count-help>summary{width:36px;min-height:36px}@media (max-width:620px){.campaign-detail-workspace .campaign-working-summary .performance-measures{grid-template-columns:minmax(0,1fr)}.campaign-working-summary .performance-measure+.performance-measure{border-left:0;border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.campaign-working-summary .performance-measure:first-child>dt{padding-right:36px}.campaign-working-summary .performance-measure:last-child>dt{padding-right:0}.campaign-working-count-help>summary{width:44px;min-height:44px}}.campaign-metric-ratio{align-items:center;gap:var(--space-1);line-height:30px;display:flex}.campaign-metric-ratio strong{font-size:1.5rem;font-weight:600}.campaign-metric-ratio>span{font-size:.875rem}.campaign-working-summary .performance-measure progress{margin-top:var(--space-2);max-width:none}.campaign-preview-heading{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:300px;display:flex}.campaign-preview-heading>h2,.campaign-preview-heading>p{margin:0}.agency-performance-header>.page-header{width:100%;margin:0}.agency-performance-header .page-header-context{margin-top:var(--space-1);color:var(--text-secondary);font-size:.875rem}.agency-performance-header .page-description{margin-block:var(--space-1) 0;font-size:1rem}.agency-performance .agency-performance-table{min-width:1080px}.agency-performance .agency-performance-table :is(th,td):not(:first-child){text-align:right}.agency-performance .agency-performance-table td{padding-block:12px;font-size:.875rem}.agency-performance .agency-target-cell{min-width:170px}.agency-performance .agency-performance-table .agency-target-cell .performance-sales-target-line{gap:var(--space-1);display:grid}.agency-target-cell .performance-sales-target-line>strong{font-size:.875rem}.agency-target-cell progress{appearance:none;border-radius:var(--radius-pill);background:var(--surface-inset);width:100%;height:8px;accent-color:var(--brand-green);border:0;display:block;overflow:hidden}.agency-target-cell progress::-webkit-progress-bar{background:var(--surface-inset);border-radius:var(--radius-pill)}.agency-target-cell progress::-webkit-progress-value{background:var(--brand-green);border-radius:var(--radius-pill)}.agency-target-cell progress::-moz-progress-bar{background:var(--brand-green);border-radius:var(--radius-pill)}.agency-working-attention>h2{margin:0 0 var(--space-3);font-family:var(--font-editorial);font-size:1.375rem;font-weight:500}.agency-priority-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agency-priority-list>article{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-warning);border-radius:var(--radius-small);background:var(--surface-warning);min-width:0;display:flex}.agency-priority-list>article>svg{margin-top:var(--space-1);color:var(--brand-green-deep);flex-shrink:0}.agency-priority-list article>div{min-width:0}.agency-priority-list h3{margin:0;font-size:.875rem;font-weight:600}.agency-priority-list p{margin-block:var(--space-1);color:var(--text-secondary);font-size:.8125rem}.agency-priority-list summary{min-height:36px;color:var(--text-action);cursor:pointer;text-underline-offset:3px;align-items:center;font-size:.8125rem;text-decoration:underline;display:flex}.agency-priority-list ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.agency-priority-list li+li{margin-top:var(--space-2)}.agency-priority-list a{gap:var(--space-1);min-height:44px;padding-block:var(--space-1);color:var(--text-action);overflow-wrap:anywhere;font-size:.8125rem;display:grid}.agency-priority-list a span{color:var(--text-secondary)}.agency-performance .agency-comparison-help{max-width:100ch;margin:0}@media (max-width:1100px){.agency-priority-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.agency-priority-list summary{min-height:44px}}.agency-performance .performance-campaign-filters{gap:var(--space-3);align-items:center;margin:0}.agency-performance .performance-campaign-filters label{align-items:center;gap:var(--space-2);flex:0 auto;display:flex}.agency-performance .performance-campaign-filters label:first-child{flex:0 320px}.agency-performance .performance-campaign-filters input{width:100%;min-width:0}.agency-currency-help{color:var(--text-secondary);font-size:.8125rem;position:relative}.agency-currency-help>summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.agency-currency-help>p{z-index:4;width:240px;padding:var(--space-3);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-small);margin:0;position:absolute;top:100%;right:0}@media (max-width:720px){.agency-currency-help>summary{min-height:44px}.agency-currency-help>p{left:0;right:auto}.agency-performance .performance-campaign-filters label,.agency-performance .performance-campaign-filters label:first-child{flex:100%}}.agency-performance>.performance-summary-band{margin:0;padding:20px}.agency-priority-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.agency-priority-list article>div{align-items:center;column-gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.agency-priority-list :is(h3,p){grid-column:1}.agency-priority-list details{grid-area:1/2/span 2}.agency-priority-list details[open]{grid-area:3/1/auto/-1}.agency-working-attention>h2{margin-bottom:var(--space-2)}@media (max-width:720px){.agency-priority-list article>div{display:block}}.agency-performance{gap:16px}.agency-performance>.performance-summary-band{padding:16px}.agency-performance .performance-campaign-table{gap:10px}.agency-performance .agency-performance-table td{padding-block:8px}.agency-comparison-help{font-size:.8125rem;position:relative}.agency-comparison-help>summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.agency-comparison-help>p{z-index:4;width:min(28rem,100vw - 80px);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-overlay);color:var(--text-secondary);margin:0;position:absolute;bottom:100%;left:0}@media (max-width:720px){.agency-comparison-help>summary{min-height:44px}}.agency-performance-breakdown-header>h2{font-family:var(--font-editorial);margin:0;font-size:1.375rem;font-weight:500}.campaign-grid-context{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;font-size:.8125rem;display:flex}.campaign-grid-context>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.875rem}.campaign-grid-context :is(p,small){margin:0;font-size:.8125rem}.campaign-grid-allocation-help{margin-left:auto;position:relative}.campaign-grid-allocation-help>summary,.campaign-grid-unallocated>summary{cursor:pointer;min-height:36px;color:var(--text-action);align-items:center;display:flex}.campaign-grid-allocation-help>p{z-index:8;width:min(30rem,100vw - 48px);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-overlay);position:absolute;top:100%;right:0}.directory-grid-overlay:has(>.campaign-grid-context) .directory-cell-trigger{color:var(--text-action);align-items:center;gap:6px;display:inline-flex}.campaign-grid-editor-actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.campaign-grid-unallocated p{white-space:normal;max-width:28ch;font-size:.8125rem}@media (max-width:720px){.campaign-grid-allocation-help>summary,.campaign-grid-unallocated>summary{min-height:44px}.campaign-grid-allocation-help{margin-left:0}.campaign-grid-allocation-help>p{left:0;right:auto}}.agency-performance .home-hierarchy .agency-performance-table{min-width:860px}.agency-performance .home-hierarchy .home-brand-row>th,.agency-performance .home-hierarchy .home-brand-row>td{background:var(--surface-inset)}.agency-performance .home-hierarchy tbody th{text-align:left;min-width:220px;color:var(--text-primary);letter-spacing:normal;text-transform:none;white-space:normal;vertical-align:top;padding-block:8px;font-size:14px;font-weight:500}.agency-performance .home-hierarchy .home-campaign-row>th{background:var(--surface-page)}.agency-performance .home-brand-identity{align-items:center;gap:4px;display:flex}.agency-performance .home-brand-toggle{border-radius:var(--radius-small);width:36px;height:36px;color:var(--brand-green-deep);cursor:pointer;background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.agency-performance .home-brand-toggle:hover{background:var(--surface-selected)}.agency-performance .home-campaign-row>th{padding-left:52px}.agency-performance .home-hierarchy .performance-money-line{overflow-wrap:anywhere}.agency-performance .home-hierarchy .home-money-sort-reason{color:var(--text-secondary);margin:0 0 8px;font-size:12px}@media (max-width:720px){.agency-performance .home-brand-toggle{flex-basis:44px;width:44px;height:44px}.agency-performance .home-hierarchy .agency-performance-table :is(th,td):first-child{position:static;left:auto}.agency-performance .home-hierarchy .record-table-scroll{scroll-padding-inline-start:0}}.audience-selection-feedback{--selection-feedback-control-height:var(--workspace-action-height-compact);min-height:calc(var(--selection-feedback-control-height) + 4px);height:calc(var(--selection-feedback-control-height) + 4px);align-items:center;gap:var(--space-2);white-space:nowrap;font-size:14px;display:flex;overflow:auto}.audience-selection-feedback button{font:inherit;min-height:var(--selection-feedback-control-height);height:var(--selection-feedback-control-height);padding-inline:var(--space-2);flex-shrink:0}.audience-selection-feedback>span{flex-shrink:0}@media (max-width:720px){.audience-selection-feedback{--selection-feedback-control-height:var(--practical-target-size)}}.audience-result-table input[data-persistence-state=PENDING],.directory-grid-table input[data-persistence-state=PENDING]{outline:2px dashed var(--border-focus);outline-offset:2px}.audience-result-table input[data-persistence-state=FAILED],.audience-result-table input[data-persistence-state=UNCERTAIN],.directory-grid-table input[data-persistence-state=FAILED],.directory-grid-table input[data-persistence-state=UNCERTAIN]{outline:2px solid var(--text-error);outline-offset:2px}.audience-contact-correction{border:0;flex-direction:column;gap:2px;min-width:140px;margin:0;padding:0;display:flex}.audience-contact-correction input:not([type=checkbox]){border:1px solid var(--border-control);background:var(--surface-page);width:100%;min-width:0;height:36px;color:var(--text-primary);border-radius:3px;padding:4px 6px;font-size:14px}.audience-contact-correction input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.audience-contact-correction small[role=status]{min-height:18px;font-size:12px}.audience-contact-correction [role=alert]{color:var(--text-error);font-size:12px}@media (max-width:720px){.audience-contact-correction input:not([type=checkbox]),.audience-contact-correction button{min-height:44px}}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .directory-expanded-row>td{padding:0 0 4px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .directory-contact-expansion{border:0;border-radius:0;padding:0 8px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-inline-contacts{padding:0}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-inline-contacts>header{gap:4px;padding-bottom:2px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-recipient-table{table-layout:fixed;min-width:820px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-recipient-table :is(th,td){vertical-align:top;padding:3px 6px;font-size:14px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-recipient-table th:nth-child(3){width:40%}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-recipient-table th:nth-child(4){width:20%}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-contact-correction{min-width:0}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-contact-correction[data-field=name][data-kind=PERSON]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 4px;display:grid}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-contact-correction[data-field=name][data-kind=PERSON][data-part]{display:flex}.audience-compact-review .audience-contact-correction[data-field=name]>:is(small,[role=alert],button){grid-column:1/-1}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-contact-part-label{color:var(--text-secondary);font-size:12px;display:block}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-contact-correction small[role=status]{min-height:16px;line-height:16px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-review-group-issues{color:var(--text-error);margin:2px 0 4px;font-size:14px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-recipient-table td>small{margin:0;font-size:12px;line-height:16px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-recipient-table tfoot td{padding:3px 6px}@media (max-width:720px){:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .directory-contact-expansion{padding:4px}}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-review-group-issues{min-height:20px;line-height:20px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-recipient-table input[aria-disabled=true]{opacity:var(--disabled-opacity)}.page-frame.agency-performance-page{--home-canvas:#f8f9f8;--home-panel:#173d30;--home-inverse:#faf8f3;--home-progress:#b7a46c;--home-track:#456657;--home-text:#18231d;--home-secondary:#59645e;--home-table-heading:#eceeec;--home-brand-row:#f2f3f2;--home-campaign-row:#fff;--home-border:#dde2de;min-height:calc(100dvh - var(--header-height));background:var(--home-canvas);color:var(--home-text);padding-top:var(--space-4)}.agency-performance .home-season-navigation{align-items:center;gap:var(--space-3)}.agency-performance .home-season-navigation h1{font-size:clamp(1.6rem,2.7vw,2.5rem)}.agency-performance .home-season-navigation .page-header p{margin:0;font-size:12px}.agency-performance .home-performance-panel{border-radius:var(--radius-small);background:var(--home-panel);color:var(--home-inverse);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 0}.agency-performance .home-performance-panel .home-kpi-card{background:0 0;border:0;border-radius:0;min-width:0;min-height:124px;padding:0 26px;display:block}.agency-performance .home-performance-panel .home-kpi-card+.home-kpi-card{border-left:1px solid var(--home-track)}.agency-performance .home-performance-panel h2{color:inherit;font-family:var(--font-editorial);margin-bottom:2px;font-size:21px;line-height:1.2}.agency-performance .home-performance-panel :is(strong,.home-target-display,.home-target-input-wrap input){font-family:var(--font-editorial);letter-spacing:-.02em;color:inherit;font-size:clamp(32px,3.5vw,50px);font-weight:500;line-height:1.1}.agency-performance .home-performance-panel .home-kpi-confirmed strong{font-size:clamp(36px,3.9vw,56px)}.agency-performance .home-performance-panel :is(p,small){color:inherit;margin-top:4px;font-size:13px;line-height:1.35}.agency-performance .home-performance-panel .home-target-unset,.agency-performance .home-performance-panel .home-target-display.is-unset{color:inherit;font-family:var(--font-interface);font-size:20px}.agency-performance .home-performance-panel .home-target-input-wrap{width:fit-content;max-width:100%;min-height:44px;margin-bottom:12px;display:block}.agency-performance .home-performance-panel .home-target-display,.agency-performance .home-performance-panel .home-target-input-wrap>strong{overflow-wrap:anywhere;width:fit-content;max-width:100%;padding:0;display:block}.agency-performance .home-performance-panel .home-target-display.is-editing{visibility:hidden}.agency-performance .home-performance-panel .home-target-input-wrap input{width:100%;height:100%;color:var(--home-inverse);background:0 0;padding:0 0 0 .7em;position:absolute;inset:0}.agency-performance .home-performance-panel .home-target-input-wrap input.is-idle{padding:0}.agency-performance .home-performance-panel .home-target-edit-symbol{font-family:var(--font-editorial);padding:0;font-size:clamp(32px,3.5vw,50px);line-height:1.1;position:absolute;top:0;left:0}.agency-performance .home-performance-panel .home-target-input-wrap:focus-within{outline:2px solid var(--home-progress);outline-offset:3px;background:0 0}.agency-performance .home-performance-panel progress{background:var(--home-track);width:100%;height:6px;accent-color:var(--home-progress);margin:4px 0 0;position:absolute;top:100%;left:0}.agency-performance .home-performance-panel progress::-webkit-progress-bar{background:var(--home-track)}.agency-performance .home-performance-panel progress::-webkit-progress-value{background:var(--home-progress)}.agency-performance .home-performance-panel progress::-moz-progress-bar{background:var(--home-progress)}.agency-performance .home-performance-panel .home-target-error{color:var(--text-error);background:var(--surface-error);border-radius:var(--radius-small);margin-top:8px;padding:8px}.agency-performance .home-performance-panel .home-target-currency-disclosure{color:inherit;margin-top:4px}.agency-performance .home-performance-panel .home-target-currency-choice{color:inherit}.agency-performance .home-performance-panel select{color:var(--home-text);background:var(--home-canvas)}@media (max-width:1100px){.agency-performance .home-performance-panel .home-kpi-card{padding-inline:18px}.agency-performance .home-performance-panel h2{font-size:19px}}@media (max-width:720px){.agency-performance .home-performance-panel{grid-template-columns:minmax(0,1fr);padding:0 20px}.agency-performance .home-performance-panel .home-kpi-card{min-height:0;padding:16px 0}.agency-performance .home-performance-panel .home-kpi-card+.home-kpi-card{border-left:0;border-top:1px solid var(--home-track)}}.agency-performance .home-performance-panel{padding-block:14px}.agency-performance .home-performance-panel .home-kpi-target>div{position:relative}.agency-performance .home-performance-panel .home-target-currency-disclosure:not([open]){margin:0;font-size:10px;position:absolute;top:3px;right:0}.agency-performance .home-performance-panel .home-target-currency-disclosure>summary{min-height:16px}@media (max-width:720px){.agency-performance .home-performance-panel{padding-block:0}.agency-performance .home-performance-panel .home-target-currency-disclosure:not([open]){margin-top:4px;font-size:12px;position:static}.agency-performance .home-performance-panel .home-target-currency-disclosure>summary{align-items:center;min-height:44px;display:flex}}.agency-performance .home-performance-panel .home-save-status{color:var(--home-inverse)}.agency-performance .home-performance-panel .home-target-input-wrap .home-target-unset{font-family:var(--font-interface);font-size:20px;font-weight:400}.agency-performance .home-season-navigation h1{color:var(--home-text)}.agency-performance .home-season-navigation .page-header-context{color:var(--home-secondary)}.agency-performance .home-season-navigation>.workspace-action{color:var(--home-panel)}.agency-performance .home-performance-panel .directory-muted{color:var(--home-inverse)}.agency-performance .home-performance-panel .directory-muted button{border:1px solid var(--home-inverse);border-radius:var(--radius-small);min-height:36px;color:inherit;background:0 0;padding:4px 8px}@media (max-width:720px){.agency-performance .home-performance-panel .directory-muted button{min-height:44px}}.agency-performance .home-season-summary{min-width:0}.agency-performance .home-season-summary .home-performance-panel{border-radius:var(--radius-small) var(--radius-small) 0 0}.agency-performance .home-supporting-row{border:1px solid var(--home-border);border-radius:0 0 var(--radius-small) var(--radius-small);background:var(--home-canvas);min-height:44px;color:var(--home-text);border-top:0;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 26px;font-size:13px;display:flex}.agency-performance .home-supporting-row>svg{color:var(--home-panel);flex-shrink:0}.agency-performance .home-supporting-row>strong{font-variant-numeric:tabular-nums;font-size:16px}.agency-performance .home-supporting-row>small{color:var(--home-secondary)}@media (max-width:720px){.agency-performance .home-supporting-row{gap:6px 10px;padding-inline:20px}.agency-performance .home-supporting-row>small{flex-basis:100%}}.agency-performance .home-breakdown-title>h2{font-family:var(--font-editorial);color:var(--home-text);margin:0;font-size:clamp(24px,2vw,28px);font-weight:500}.agency-performance .home-hierarchy .agency-performance-table{table-layout:fixed;width:100%;min-width:1040px;color:var(--home-text);font-variant-numeric:tabular-nums}.agency-performance .home-hierarchy .record-table-scroll{overflow:visible}.agency-performance .home-hierarchy .agency-performance-table :is(th,td){border-bottom:1px solid var(--home-border);vertical-align:middle;padding:6px 8px}.agency-performance .home-hierarchy .agency-performance-table thead th{top:var(--header-height);z-index:3;background:var(--home-table-heading);color:var(--home-secondary);white-space:normal;padding-block:8px;font-size:11px;position:sticky}.agency-performance .home-hierarchy .agency-performance-table :is(th,td):not(:first-child){text-align:right}.agency-performance .home-hierarchy .home-brand-row>:is(th,td){background:var(--home-brand-row);height:40px;padding-block:2px;font-weight:650}.agency-performance .home-hierarchy .home-campaign-row>:is(th,td){background:var(--home-campaign-row);height:38px}.agency-performance .home-hierarchy tbody th{min-width:0}.agency-performance .home-hierarchy .home-campaign-row>th{padding-left:46px}.agency-performance .home-hierarchy .home-brand-identity{min-width:0}.agency-performance .home-hierarchy .directory-primary-link{color:var(--home-panel)}.agency-performance .home-hierarchy .home-campaign-row .directory-primary-link{font-weight:400}.agency-performance .home-hierarchy .home-brand-toggle{color:var(--home-panel)}.agency-performance .home-hierarchy .performance-money-line,.agency-performance .home-hierarchy .performance-scope,.agency-performance .home-hierarchy .directory-muted{max-width:none;color:inherit;margin-block:0;font-size:14px;line-height:1.4}.agency-performance .home-hierarchy .directory-muted,.agency-performance .home-hierarchy .performance-scope{color:var(--home-secondary)}.agency-performance .home-hierarchy .performance-scope{font-size:11px;font-weight:400}.agency-performance .home-hierarchy .performance-money-line strong{font-size:inherit;font-weight:inherit}.agency-performance .home-hierarchy .home-campaign-row>th .performance-scope{margin-left:6px;display:inline}.agency-performance .home-breakdown-title{align-items:center;gap:6px;display:flex;position:relative}.agency-performance .home-reporting-info{position:static}.agency-performance .home-reporting-info>summary{cursor:pointer;width:36px;min-height:36px;color:var(--home-panel);border-radius:var(--radius-small);justify-content:center;align-items:center;list-style:none;display:flex}.agency-performance .home-reporting-info>summary::-webkit-details-marker{display:none}.agency-performance .home-reporting-info>div{z-index:5;border:1px solid var(--home-border);border-radius:var(--radius-small);background:var(--home-canvas);width:min(350px,100vw - 64px);max-width:70vw;color:var(--home-text);box-shadow:var(--shadow-panel);padding:14px;font-size:13px;position:absolute;top:100%;left:0}.agency-performance .home-reporting-info p:last-child{margin-bottom:0}.agency-performance .agency-performance-breakdown-header>.workspace-action{color:var(--home-panel)}@media (max-width:1400px){.agency-performance .home-hierarchy .record-table-scroll{overflow:auto hidden}.agency-performance .home-hierarchy .agency-performance-table thead th{transform:translateY(var(--home-table-heading-offset,0px));top:0}}@media (max-width:720px){.agency-performance .home-reporting-info>summary{width:44px;min-height:44px}.agency-performance .home-hierarchy .home-brand-row>:is(th,td){height:48px}}.audience-contact-correction .review-contact-cell{min-width:0;display:block}.audience-contact-correction .review-contact-value{width:100%;min-width:0;min-height:36px;color:var(--text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 6px;font-family:inherit;font-size:14px;line-height:20px;display:block;overflow:hidden}.audience-contact-correction .review-contact-value:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media (max-width:720px){.audience-contact-correction .review-contact-value{min-height:44px}}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-review-contacts>header{font:12px / 20px var(--font-interface);justify-content:flex-start;align-items:baseline;gap:4px 12px;margin:0;padding:0}.audience-review-context-issues{color:var(--text-error)}.audience-review-contacts .audience-review-remove{min-height:24px;color:var(--text-secondary);font:inherit;text-underline-offset:3px;background:0 0;border:0;margin:0 0 0 auto;padding:0 4px;text-decoration:underline}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-review-contacts .audience-recipient-table{width:1020px;min-width:1020px;max-width:1020px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-review-contacts .audience-recipient-table :is(th,td){vertical-align:middle;width:auto;min-width:0;padding:1px 4px}:is(.audience-compact-review,.directory-grid-overlay:has(.audience-review-group)) .audience-review-contacts .audience-recipient-table th{color:var(--text-secondary);font:600 12px / 18px var(--font-interface);text-transform:none}.audience-review-contacts .audience-recipient-table th button{width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;border-radius:0;padding:0 6px;display:block}.audience-review-contacts .audience-recipient-table tbody td{height:39px}.audience-review-contacts .review-contact-readonly{overflow-wrap:anywhere;min-width:0;padding:8px 6px;line-height:20px;display:block}.audience-review-contacts .audience-recipient-table th:last-child{padding-left:10px}.audience-review-contacts .review-contact-position{flex-wrap:wrap;align-items:flex-start;gap:0 4px;display:flex}.audience-review-contacts .review-contact-position>fieldset{flex:1;min-width:0}.audience-review-contacts .audience-contact-context{font:12px / 20px var(--font-interface);color:var(--text-secondary)}.audience-review-contacts .audience-contact-context summary{cursor:pointer;min-height:36px;padding:8px 2px}.audience-review-contacts .audience-contact-context[open]{flex-basis:100%}.audience-review-contacts .audience-contact-context>span{overflow-wrap:anywhere;display:block}.audience-review-contacts .audience-recipient-table tfoot button{min-height:32px;font:14px / 20px var(--font-interface);text-align:left;background:0 0;border-color:#0000;margin:0;padding:4px 6px}.audience-review-contacts .audience-recipient-table tfoot td{text-align:left;background:0 0}@media (max-width:720px){.audience-review-contacts .audience-recipient-table tbody td{height:46px}.audience-review-contacts .review-contact-readonly{padding-block:12px}.audience-review-contacts .audience-review-remove,.audience-review-contacts .audience-recipient-table th button,.audience-review-contacts .audience-contact-context summary,.audience-review-contacts .audience-recipient-table tfoot button{min-height:44px}}.prepared-brand-workspace .prepared-sidebar-toggle{border:1px solid var(--border-subtle);background:var(--surface-primary);min-height:36px;color:var(--brand-green-deep);white-space:nowrap;cursor:pointer;margin-bottom:12px;padding:6px 10px}.prepared-brand-workspace .prepared-required-heading{flex-wrap:wrap;gap:4px 8px;min-width:0;display:inline-flex}.prepared-brand-workspace .prepared-required-heading .brand-onboarding-field-error{flex-basis:100%;margin:0;font-weight:400}.prepared-brand-workspace .prepared-required-mark{color:var(--brand-green-deep)}@media (max-width:850px){.prepared-brand-workspace .prepared-review-layout.prepared-navigation-collapsed{grid-template-columns:minmax(0,1fr);gap:12px}.prepared-brand-workspace .prepared-sidebar-toggle{min-height:44px}}.prepared-brand-workspace fieldset.prepared-field-evidence{border:0;min-inline-size:0;padding:0}.prepared-brand-workspace .prepared-contacts-grid{min-width:0}.prepared-brand-workspace .prepared-contacts-grid-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.prepared-brand-workspace .prepared-contacts-grid-scroll{width:100%;max-width:100%;position:relative;overflow:auto}.prepared-brand-workspace .prepared-contacts-grid table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1420px;font:14px / 20px var(--font-interface)}.prepared-brand-workspace .prepared-contacts-grid :is(th,td){border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:0 4px}.prepared-brand-workspace .prepared-contacts-grid th{padding-block:8px;font-size:12px;font-weight:600}.prepared-brand-workspace .prepared-contacts-grid :is(th,td):nth-child(5){width:240px}.prepared-brand-workspace .prepared-contacts-grid :is(th,td):nth-child(8){width:200px}.prepared-brand-workspace .prepared-contacts-grid :is(th,td):last-child{width:76px}.prepared-brand-workspace .prepared-contacts-grid .review-contact-cell{min-width:0;display:block}.prepared-brand-workspace .prepared-contacts-grid :is(.review-contact-value,.review-contact-cell input,select,td>button){width:100%;min-width:0;min-height:36px;color:var(--text-primary);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;margin:0;padding:4px;display:block;overflow:hidden}.prepared-brand-workspace .prepared-contacts-grid :is(.review-contact-value,.review-contact-cell input){cursor:text}.prepared-brand-workspace .prepared-contacts-grid :is(button,input,select,summary):focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.prepared-brand-workspace .prepared-contacts-grid summary{cursor:pointer;min-height:36px;padding:8px 4px}.prepared-brand-workspace .prepared-contact-grid-roles label{align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.prepared-brand-workspace .prepared-contact-grid-roles input{width:16px;height:16px;min-height:16px;margin:0}@media (max-width:720px){.prepared-brand-workspace .prepared-contacts-grid :is(.review-contact-value,.review-contact-cell input,select,td>button,summary){min-height:44px}}.prepared-brand-workspace .prepared-material-requirements[hidden]{display:none}.prepared-brand-workspace .prepared-material-answer[data-dragged=true]{outline:2px solid var(--border-focus);outline-offset:-2px}.prepared-brand-workspace .prepared-material-picker{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.prepared-brand-workspace .prepared-material-picker input{width:100%;max-width:100%;font-size:12px}.prepared-brand-workspace .prepared-category-files li{flex-wrap:wrap;gap:8px;padding:8px 0}.prepared-brand-workspace .prepared-category-files img{object-fit:contain;width:56px;height:56px}.prepared-brand-workspace .prepared-category-files li>span{overflow-wrap:anywhere;flex:1;min-width:100px}.prepared-brand-workspace .prepared-category-files .prepared-file-tile{flex:0 0 48px;min-width:48px;height:56px}.prepared-brand-workspace .prepared-upload-queue{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.prepared-brand-workspace .prepared-upload-queue li{border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:8px;font-size:12px;display:flex}.prepared-brand-workspace .prepared-upload-queue :is(strong,[role=status],progress){width:100%;min-width:0}.prepared-brand-workspace .prepared-website-materials{margin-top:24px}.prepared-brand-workspace .brand-onboarding-assets.prepared-category-files img{width:56px;height:56px}.prepared-brand-workspace .brand-onboarding-assets.prepared-category-files li>span>strong{font:600 14px / 20px var(--font-interface)}@media (max-width:720px){.prepared-brand-workspace .prepared-contact-grid-roles label{min-height:44px}}.member-profile fieldset{border:0;min-width:0;margin:0;padding:0}.member-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-profile-fields label,.member-profile-artwork label{gap:8px;min-width:0;display:grid}.member-profile-artwork,.member-profile-shared,.member-profile-legacy{margin-top:24px}.member-profile-artwork{justify-items:start;gap:8px;display:grid}.member-profile-artwork img,.member-profile-shared img{width:auto;max-width:min(277px,100%);height:auto;max-height:64px;display:block}.member-profile-shared p{flex-wrap:wrap;gap:16px;display:flex}.profile-signature-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-primary);width:100%;min-width:0;height:184px;display:block}.member-profile input{max-width:100%}@media (max-width:720px){.member-profile-fields{grid-template-columns:minmax(0,1fr)}}.campaign-create-page .page-header-context:has(#campaign-create-brand-context[hidden]){display:none}.page-frame.campaign-create-page:has(.campaign-multiple-page:not([hidden])){flex-direction:column;width:100%;height:auto;min-height:calc(100dvh - 64px);padding:28px 32px 16px;display:flex}.campaign-create-page:has(.campaign-multiple-page:not([hidden]))>.page-header{flex:none;margin-bottom:20px}.campaign-create-page:has(.campaign-multiple-page:not([hidden]))>.campaign-form-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.campaign-multiple-page:not([hidden]){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.campaign-multiple-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.campaign-multiple-toolbar p{color:var(--text-secondary);margin:0;font-size:13px}.campaign-multiple-toolbar .workspace-action{gap:8px}.campaign-multiple-scroll{border:1px solid var(--border-subtle);border-radius:4px;flex:none;min-width:0;max-width:100%;min-height:94px;scroll-padding-top:44px;scroll-padding-left:190px;position:relative;overflow:auto}.campaign-multiple-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1790px;font-family:var(--font-interface)}.campaign-multiple-table th{z-index:12;background:var(--surface-table-heading);text-align:left;white-space:nowrap;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-control);height:44px;padding:8px 12px;font-size:12px;font-weight:650;position:sticky;top:0}.campaign-multiple-table th:first-child{z-index:14;left:0}.campaign-multiple-row>td{background:var(--surface-page);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);vertical-align:middle;height:50px;padding:0 8px;font-size:14px;position:relative}.campaign-multiple-row>.campaign-entry-brand-cell{z-index:4;position:sticky;left:0}.campaign-multiple-row>td.campaign-entry-active{z-index:15;outline:2px solid var(--brand-green);outline-offset:-2px}.campaign-multiple-row>td.campaign-entry-needs-attention:after{border-bottom:2px solid var(--border-warning);content:"";pointer-events:none;position:absolute;bottom:5px;left:12px;right:12px}.campaign-multiple-page .campaign-entry-display{width:100%;min-width:0;min-height:48px;color:var(--text-primary);font:inherit;text-align:left;cursor:text;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:6px 4px;display:flex}.campaign-entry-display>span,.campaign-entry-saved-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.campaign-entry-display>svg{color:var(--text-secondary);flex:none}.campaign-entry-placeholder{color:var(--text-muted)}.campaign-entry-editor{border:0;min-width:0;margin:0;padding:0}.campaign-multiple-page .campaign-entry-editor :is(input:not([type=hidden]),select){background:var(--surface-page);width:100%;min-width:0;height:40px;min-height:40px;color:var(--text-primary);font:inherit;border:0;border-radius:0;outline:0;padding:6px 4px}.campaign-entry-editor .paisley-date-input>input[type=text]{padding-right:30px}.campaign-entry-editor .paisley-date-trigger{background:0 0;border:0;width:28px;height:40px;min-height:0;padding:0;top:0}.campaign-entry-editor .paisley-date-error{font-size:12px}.campaign-entry-editor .entity-combobox{border:0;width:100%;min-width:0;max-width:none;margin:0;padding:0}.campaign-entry-editor .entity-combobox>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-entry-lookup>button{color:var(--brand-green-deep);background:0 0;border:0;font-size:12px}.campaign-multiple-page .campaign-entry-details-toggle{border:1px solid var(--border-control);background:var(--surface-page);width:100%;min-height:36px;font:inherit;color:var(--text-primary);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.campaign-entry-status{white-space:nowrap}.campaign-entry-status>button,.campaign-entry-status>a{vertical-align:middle;text-overflow:ellipsis;max-width:calc(100% - 18px);color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;display:inline-block;overflow:hidden}.campaign-entry-dot{vertical-align:middle;background:var(--text-attention);border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.campaign-entry-dot.is-ready{background:var(--brand-green)}.campaign-entry-actions{position:relative}.campaign-entry-actions>summary{cursor:pointer;place-items:center;min-height:44px;padding:0;list-style:none;display:grid}.campaign-entry-actions>summary::-webkit-details-marker{display:none}.campaign-entry-actions[open]{z-index:20}.campaign-entry-actions>div{border:1px solid var(--border-control);background:var(--surface-page);min-width:140px;box-shadow:var(--shadow-overlay);padding:4px;position:absolute;top:0;right:100%}.campaign-entry-actions button{text-align:left;background:0 0;border:0;width:100%;min-height:36px}.campaign-entry-details-row>td{border-bottom:1px solid var(--border-subtle);background:var(--surface-inset);padding:0}.campaign-entry-details{width:var(--campaign-entry-viewport);max-width:100%;padding:24px;position:sticky;left:0;container-type:inline-size}.campaign-entry-details>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.campaign-entry-details>header>h2{font-family:var(--font-interface);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.campaign-entry-details>header>button{min-height:36px;color:var(--brand-green-deep);font:inherit;background:0 0;border:0;flex:none;font-size:14px}.campaign-entry-detail-groups{grid-template-columns:.9fr 1.2fr 1.2fr 1fr;gap:24px;display:grid}.campaign-entry-detail-group{border:0;border-right:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;margin:0;padding:0 20px 0 0;display:grid}.campaign-entry-detail-group:last-child{border-right:0;padding-right:0}.campaign-entry-detail-group>legend{font-family:var(--font-interface);padding:0 0 12px;font-size:16px;font-weight:650}.campaign-entry-group-deadlines{grid-template-columns:minmax(0,1fr)}.campaign-entry-detail-group>label{min-width:0;font-family:var(--font-interface);gap:6px;font-size:13px;display:grid}.campaign-entry-detail-wide{grid-column:1/-1}.campaign-multiple-page .campaign-entry-detail-group :is(input:not([type=hidden]),select,textarea){border:1px solid var(--border-control);background:var(--surface-page);width:100%;min-width:0;height:40px;min-height:40px;font-family:var(--font-interface);color:var(--text-primary);border-radius:4px;padding:8px;font-size:14px}.campaign-entry-detail-group textarea{resize:vertical}.campaign-entry-detail-group .paisley-date-input>input[type=text]{padding-right:34px}.campaign-entry-detail-group .paisley-date-trigger{background:0 0;border:0;width:32px;height:38px;min-height:0;padding:0;top:1px;right:1px}.campaign-entry-detail-group small{color:var(--text-error);font-size:12px}.campaign-multiple-page .campaign-entry-add-bottom{min-height:40px;color:var(--brand-green-deep);font:inherit;background:0 0;border:0;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:14px;display:flex}.campaign-entry-instruction{color:var(--text-secondary);flex:none;margin:4px 0 12px;font-size:13px}.campaign-multiple-action-bar{border-top:1px solid var(--border-subtle);background:var(--surface-page);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.campaign-multiple-action-bar p{overflow-wrap:anywhere;margin:0;font-size:14px}.campaign-multiple-action-bar small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.campaign-multiple-submit-actions{flex:none;gap:12px;display:flex}@container (max-width:1050px){.campaign-entry-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:600px){.campaign-entry-detail-groups{grid-template-columns:minmax(0,1fr)}.campaign-entry-detail-group{border-right:0;padding-right:0}}@media (max-width:760px){.page-frame.campaign-create-page:has(.campaign-multiple-page:not([hidden])){padding:20px 16px 12px}.campaign-multiple-toolbar{flex-wrap:wrap;gap:8px}.campaign-multiple-action-bar{flex-wrap:wrap;gap:12px}.campaign-multiple-submit-actions{justify-content:flex-end;width:100%}.campaign-entry-display{min-height:50px}.campaign-multiple-page .campaign-entry-detail-group :is(input:not([type=hidden]),select,textarea),.campaign-entry-details-toggle,.campaign-entry-status>button,.campaign-entry-status>a,.campaign-entry-add-bottom{min-height:44px}.campaign-entry-detail-group .paisley-date-trigger{height:42px}}.prepared-brand-workspace .prepared-section-title{align-items:center;gap:8px;min-width:0;display:flex}.prepared-brand-workspace .prepared-section-title h2{margin:0}.prepared-brand-workspace .prepared-section-title .prepared-sidebar-toggle{background:0 0;border:0;flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:6px;display:grid}.prepared-brand-workspace .prepared-review-layout.prepared-navigation-collapsed{grid-template-columns:minmax(0,1fr);gap:0}.prepared-brand-workspace .brand-onboarding-external-tasks[hidden]{display:none}.prepared-brand-workspace .prepared-contact-coverage{font:14px / 20px var(--font-interface);flex-wrap:wrap;gap:4px 0;margin:4px 0 8px;display:flex}.prepared-brand-workspace .prepared-contact-coverage>span{color:var(--text-primary)}.prepared-brand-workspace .prepared-contact-coverage>span+span:before{content:"·";color:var(--text-secondary);margin-inline:8px}.prepared-brand-workspace .prepared-contact-coverage>span[data-covered=false]{color:var(--text-attention)}.prepared-brand-workspace .prepared-contacts-grid-toolbar{justify-content:flex-end;margin:0 0 4px}.prepared-brand-workspace .prepared-contacts-grid-toolbar>strong{margin-right:auto}.prepared-brand-workspace .prepared-contacts-grid :is(th,td):nth-child(n){vertical-align:top;width:auto}.prepared-brand-workspace .prepared-contacts-grid input.prepared-contact-input{width:100%;min-width:0;height:36px;min-height:36px;color:var(--text-primary);font:14px / 20px var(--font-interface);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:0;margin:0;padding:4px;display:block}.prepared-brand-workspace .prepared-contacts-grid input.prepared-contact-input:focus{outline:2px solid var(--border-focus);outline-offset:-2px}.prepared-brand-workspace .prepared-contacts-grid input.prepared-contact-input[aria-invalid=true]{border-bottom-color:var(--text-error)}.prepared-brand-workspace .prepared-contacts-grid summary{white-space:nowrap;align-items:center;min-width:0;padding:8px 4px;display:flex}.prepared-brand-workspace .prepared-contacts-grid summary:before{content:"▸";margin-right:6px}.prepared-brand-workspace .prepared-contacts-grid details[open]>summary:before{content:"▾"}.prepared-brand-workspace .prepared-contacts-grid summary>span{text-overflow:ellipsis;overflow:hidden}.prepared-brand-workspace .prepared-contacts-grid .brand-onboarding-field-error{margin:2px 4px 6px;font-size:12px;display:block}.prepared-brand-workspace .prepared-review-suggestion-actions{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}@media (max-width:720px){.prepared-brand-workspace .prepared-contacts-grid input.prepared-contact-input{height:44px;min-height:44px}}.prepared-brand-workspace .prepared-contacts-grid table{width:1528px;min-width:1528px;max-width:1528px}.prepared-brand-workspace .prepared-contacts-grid th[scope=row]{white-space:normal;font-weight:400}.prepared-brand-workspace .prepared-contacts-grid th[scope=row] :is(strong,small){margin-block:4px;display:block}.prepared-brand-workspace .prepared-contacts-grid :is(th,td) select{width:100%;min-width:0;min-height:36px;font:14px / 20px var(--font-interface)}.brand-warehouses{margin-block:24px}.brand-warehouse-entry{border:1px solid var(--border-subtle);min-width:0;margin-block:16px;padding:16px}.brand-warehouses fieldset{min-width:0}.brand-warehouses input:not([type=checkbox]),.brand-warehouses select,.brand-warehouses textarea{width:100%;min-width:0}.campaign-showroom-address{grid-column:1/-1;min-width:0}.campaign-showroom-address>label{gap:6px;display:grid}.campaign-showroom-address .single-campaign-address{width:100%}.campaign-legacy-dates{border:1px solid var(--border-warning);padding:12px}.campaign-entry-group-sales-campaign-dates>p{grid-column:1/-1;margin:0;font-size:13px}.campaign-multiple-page .campaign-entry-editor :is(input,select):focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.campaign-multiple-table th:nth-child(10){white-space:normal}.campaign-email-field-heading select:not(:disabled){color:var(--text-primary);border-color:var(--border-control);cursor:pointer;background-color:var(--surface-page)}.campaign-email-field-heading select:not(:disabled):hover{border-color:var(--brand-green);background-color:var(--surface-table-heading)}.campaign-email-field-heading select:not(:disabled):focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.campaign-email-field-heading select:disabled{cursor:not-allowed;opacity:.6}.prepared-brand-workspace .prepared-review-layout.prepared-horizontal-stages{min-width:0;display:block}.prepared-brand-workspace .prepared-stage-navigation{min-width:0;margin-bottom:24px}.prepared-brand-workspace .prepared-stage-navigation ol{align-items:stretch;gap:8px;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.prepared-brand-workspace .prepared-stage-navigation li{flex:1 0 auto;align-items:center;display:flex}.prepared-brand-workspace .prepared-stage-navigation li+li:before{content:"→";color:var(--text-secondary);margin-right:8px}.prepared-brand-workspace .prepared-stage-navigation button{color:var(--text-primary);box-shadow:none;border-radius:var(--radius-small);cursor:pointer;text-align:left;font:14px / 20px var(--font-interface);background:0 0;border:1px solid #0000}.prepared-brand-workspace .prepared-stage-navigation li button{flex-direction:column;flex:1;gap:2px;min-height:52px;padding:8px 12px;display:flex}.prepared-brand-workspace .prepared-stage-navigation button[aria-current=step]{background:var(--surface-inset);border-color:var(--brand-green-deep)}.prepared-brand-workspace .prepared-stage-navigation li button>span{color:var(--text-secondary);white-space:nowrap;font-size:12px}.prepared-brand-workspace .prepared-stage-utilities{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;display:flex}.prepared-brand-workspace .prepared-stage-utilities button{min-height:36px;color:var(--text-secondary);padding:4px}.prepared-brand-workspace .brand-onboarding-save-state{font:12px / 18px var(--font-interface)}.prepared-brand-workspace .prepared-contacts-grid-scroll{max-width:100%;max-height:none;margin-bottom:12px;overflow:auto}.prepared-brand-workspace .prepared-contacts-grid table{table-layout:fixed;width:100%;min-width:1130px;max-width:none}.prepared-brand-workspace .prepared-contacts-grid :is(th,td){vertical-align:top;padding:6px 8px;position:relative}.prepared-brand-workspace .prepared-contacts-grid :is(th,td):first-child{z-index:2;background:var(--surface-primary);border-right:1px solid var(--border-subtle);position:sticky;left:0}.prepared-brand-workspace .prepared-contacts-grid .prepared-contact-role{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-block:7px;display:flex}.prepared-brand-workspace .prepared-contacts-grid .prepared-contact-role strong{margin:0;font-size:14px;display:inline}.prepared-brand-workspace .prepared-contact-role>span{color:var(--text-secondary);font:12px / 16px var(--font-interface)}.prepared-brand-workspace .prepared-contact-shared{color:var(--text-secondary);font:12px / 16px var(--font-interface);overflow-wrap:anywhere;margin:2px 4px;display:block}.prepared-brand-workspace .prepared-contact-na{color:var(--text-secondary);padding:7px 4px;display:block}.prepared-brand-workspace .prepared-contact-row-actions{justify-content:space-between;align-items:center;gap:4px;display:flex}.prepared-brand-workspace .prepared-contacts-grid .prepared-contact-row-actions summary{min-height:32px;font:12px / 20px var(--font-interface);padding:4px}.prepared-brand-workspace .prepared-contact-row-actions details>div{padding-block:4px}.prepared-brand-workspace .prepared-contact-clear{width:32px;height:32px;min-height:32px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:4px;display:grid}.prepared-brand-workspace .prepared-email-options{z-index:4;background:var(--surface-primary);border:1px solid var(--border-subtle);max-height:224px;box-shadow:var(--shadow-overlay);position:absolute;left:4px;right:4px;overflow:auto}.prepared-brand-workspace .prepared-email-options button{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);width:100%;color:var(--text-primary);text-align:left;overflow-wrap:anywhere;font:14px / 20px var(--font-interface);flex-direction:column;align-items:flex-start;padding:8px;display:flex}.prepared-brand-workspace .prepared-email-options button:is(:hover,[aria-selected=true]){background:var(--surface-inset)}@media (max-width:720px){.prepared-brand-workspace .prepared-contact-clear,.prepared-brand-workspace .prepared-contacts-grid .prepared-contact-row-actions summary{min-width:44px;min-height:44px}}.prepared-brand-workspace .prepared-warehouses-grid{min-width:0}.prepared-brand-workspace .prepared-warehouses-scroll{max-width:100%;margin-bottom:12px;overflow:auto}.prepared-brand-workspace .prepared-warehouses-grid table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1366px}.prepared-brand-workspace .prepared-warehouses-grid :is(th,td){border-bottom:1px solid var(--border-subtle);vertical-align:top;font:14px / 20px var(--font-interface);text-align:left;padding:6px 8px;position:relative}.prepared-brand-workspace .prepared-warehouses-grid thead th{font-weight:600}.prepared-brand-workspace .prepared-warehouses-grid :is(th,td):first-child{z-index:2;background:var(--surface-primary);border-right:1px solid var(--border-subtle);position:sticky;left:0}.prepared-brand-workspace .prepared-warehouses-grid .prepared-warehouse-input,.prepared-brand-workspace .prepared-warehouses-grid select{width:100%;min-width:0;min-height:36px;box-shadow:none;color:var(--text-primary);font:14px / 20px var(--font-interface);background:0 0;border:1px solid #0000;border-radius:0;margin:0;padding:4px;display:block}.prepared-brand-workspace .prepared-warehouses-grid textarea.prepared-warehouse-input{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:60px}.prepared-brand-workspace .prepared-warehouses-grid :is(input,textarea,select):focus{outline:2px solid var(--border-focus);outline-offset:-2px}.prepared-brand-workspace .prepared-warehouses-grid [aria-invalid=true]{border-bottom-color:var(--text-error)}.prepared-brand-workspace .prepared-warehouses-grid .prepared-warehouse-head-office{font:12px / 16px var(--font-interface);align-items:center;gap:8px;margin-bottom:4px;display:flex}.prepared-brand-workspace .prepared-warehouse-head-office input{flex:none;margin:0}.prepared-brand-workspace .prepared-warehouse-source,.prepared-brand-workspace .prepared-warehouses-grid td>small{font:12px / 16px var(--font-interface);color:var(--text-secondary);margin:4px;display:block}.prepared-brand-workspace .prepared-warehouse-source button{color:var(--brand-green-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.prepared-brand-workspace .prepared-warehouses-grid .brand-onboarding-field-error{color:var(--text-error);font:12px / 16px var(--font-interface);margin:4px;display:block}.prepared-brand-workspace .prepared-warehouse-contact{position:relative}.prepared-brand-workspace .prepared-warehouse-remove{width:36px;height:36px;min-height:36px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:4px;display:grid}@media (max-width:720px){.prepared-brand-workspace .prepared-warehouses-grid :is(input,select),.prepared-brand-workspace .prepared-warehouse-remove{min-height:44px}.prepared-brand-workspace .prepared-warehouse-remove{min-width:44px}}.brand-onboarding-legacy-header{display:contents}.prepared-brand-workspace .prepared-workspace-frame{z-index:25;background:var(--surface-primary);border-bottom:1px solid var(--border-subtle);overflow-anchor:none;margin-bottom:12px;padding-block:8px;position:sticky;top:0}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-external-header{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;margin:0;padding:0 0 6px;display:grid}.prepared-brand-workspace .prepared-agency-identity{grid-area:1/1}.prepared-brand-workspace .prepared-workspace-frame .prepared-header-brand-name{font:600 16px / 22px var(--font-interface);overflow-wrap:anywhere;margin:0}.prepared-brand-workspace .prepared-header-brand-name span{font-weight:400}.prepared-brand-workspace .prepared-workspace-frame .prepared-workspace-mark{grid-area:1/2/span 2}.prepared-brand-workspace .prepared-workspace-mark strong{font-size:26px}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-save-state{min-height:18px;color:var(--text-secondary);font:12px / 18px var(--font-interface);grid-area:2/1;margin:0}.prepared-brand-workspace .prepared-workspace-frame .prepared-stage-navigation{margin:0;padding:0}.prepared-brand-workspace .prepared-stage-navigation li button{min-height:44px;padding:5px 8px}.prepared-brand-workspace .prepared-stage-utilities{gap:0 12px;margin:0;font-size:12px}.prepared-brand-workspace .prepared-stage-utilities button{min-height:32px;font-size:12px}.prepared-brand-workspace #brand-onboarding-task-panel{overflow-anchor:none;padding-bottom:45vh}.prepared-brand-workspace :is(input,textarea,select,button,[tabindex],h2,h3){scroll-margin-top:calc(var(--onboarding-frame-height,150px) + 12px)}.prepared-brand-workspace .prepared-contacts-grid table{min-width:1290px}.prepared-brand-workspace .prepared-contact-input:disabled{color:var(--text-secondary);opacity:1;cursor:default}.prepared-brand-workspace .prepared-address-guidance{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:15px;display:block}@media (max-width:600px){.prepared-brand-workspace .prepared-workspace-frame .prepared-header-brand-name{font-size:13px;line-height:18px}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-external-header{column-gap:8px}.prepared-brand-workspace .prepared-workspace-mark strong{font-size:23px}.prepared-brand-workspace .prepared-workspace-mark span{font-size:9px}.prepared-brand-workspace .prepared-stage-navigation li+li:before{margin-right:2px}.prepared-brand-workspace .prepared-stage-navigation ol{gap:2px}}.prepared-brand-workspace .prepared-workspace-frame .prepared-header-brand-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prepared-brand-workspace .prepared-stage-utilities{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}@media (max-height:600px){.prepared-brand-workspace .prepared-workspace-frame{padding-block:1px}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-external-header{gap:0 8px;padding-bottom:0}.prepared-brand-workspace .prepared-workspace-frame .prepared-header-brand-name{font-size:12px;line-height:16px}.prepared-brand-workspace .prepared-workspace-mark strong{font-size:18px}.prepared-brand-workspace .prepared-workspace-mark span{font-size:9px}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-save-state{min-height:14px;font-size:10px;line-height:14px}.prepared-brand-workspace .prepared-stage-navigation li button{min-height:36px;padding:2px 6px;font-size:12px;line-height:16px}.prepared-brand-workspace .prepared-stage-navigation li button>span{font-size:10px;line-height:12px}.prepared-brand-workspace .prepared-stage-utilities{gap:0 8px;font-size:10px}.prepared-brand-workspace .prepared-stage-utilities button{min-height:24px;padding:2px;font-size:10px;line-height:16px}}@media (max-width:600px),(max-height:600px){.prepared-brand-workspace .prepared-workspace-frame .prepared-agency-identity{grid-column:1/-1}.prepared-brand-workspace .prepared-workspace-frame .prepared-workspace-mark{grid-row:2}}@media (max-height:600px){.prepared-brand-workspace .prepared-workspace-frame .prepared-workspace-mark{align-items:baseline;gap:4px;display:flex}}.prepared-brand-workspace #brand-onboarding-task-panel{min-height:calc(100svh - var(--onboarding-frame-height,150px))}.prepared-brand-workspace .prepared-workspace-frame{border-bottom:0;margin-bottom:12px;padding-block:4px}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-external-header{border-bottom:1px solid var(--border-subtle);margin-bottom:6px;padding-bottom:6px}.prepared-brand-workspace .prepared-workspace-mark span{font-size:11px;display:block}.prepared-brand-workspace .prepared-stage-navigation li button{gap:0;min-height:44px;padding:2px 8px;line-height:18px}.prepared-brand-workspace .prepared-stage-navigation li button>span{line-height:16px}.prepared-brand-workspace #brand-onboarding-task-panel{padding-bottom:0}.prepared-brand-workspace .brand-onboarding-section{padding-block:8px}.prepared-brand-workspace #brand-onboarding-task-panel :is(.brand-onboarding-section,.brand-onboarding-submit) h2{margin-bottom:6px;font-size:26px;line-height:1.15}.prepared-brand-workspace .brand-onboarding-section-heading{margin-bottom:8px}.prepared-brand-workspace .brand-onboarding-section-heading p{margin-bottom:0}.prepared-brand-workspace .prepared-brand-confirm{border-top:1px solid var(--border-subtle);gap:8px;margin:8px 0 16px;padding-top:8px}.prepared-brand-workspace .prepared-contact-row-actions{justify-content:flex-end}.prepared-brand-workspace .prepared-warehouses-grid table{min-width:1000px}.prepared-brand-workspace .prepared-warehouses-grid :is(th,td){padding:4px 6px}.prepared-brand-workspace .prepared-warehouses-grid textarea.prepared-warehouse-input{resize:none;min-height:52px;overflow:hidden}.prepared-brand-workspace .prepared-warehouse-location{align-items:flex-start;gap:4px;display:flex}.prepared-brand-workspace .prepared-warehouse-location [data-location]{flex:1;min-width:0}.prepared-brand-workspace .prepared-warehouse-location .prepared-warehouse-head-office{flex:none;margin:0;padding-block:10px}.prepared-brand-workspace .prepared-warehouse-source{margin:0 4px}.prepared-brand-workspace .prepared-address-help{vertical-align:middle;margin-left:4px;display:inline-block;position:static}.prepared-brand-workspace .prepared-address-help>summary{border:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;display:inline-flex}.prepared-brand-workspace .prepared-address-help .audience-popover-content{width:auto;min-width:0;max-width:none;font:14px / 20px var(--font-interface);box-shadow:none;margin:4px 0;padding:8px;position:static}.prepared-brand-workspace .prepared-address-help .audience-popover-content p{margin:0}@media (max-height:600px){.prepared-brand-workspace .prepared-workspace-frame{padding-block:1px}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-external-header{margin-bottom:1px;padding-bottom:1px}.prepared-brand-workspace .prepared-stage-navigation li button{min-height:36px;padding:2px 6px;line-height:16px}.prepared-brand-workspace .prepared-stage-navigation li button>span{line-height:12px}}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-external-header{background-color:var(--brand-green-soft);background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-green-soft) 88%, transparent), color-mix(in srgb, var(--brand-green-soft) 80%, transparent)), url(/brand/paisley-application-header-print.png);padding-inline:12px;background-position:50%,0;background-repeat:no-repeat,repeat;background-size:auto,auto 180px;grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px;min-height:44px;padding-bottom:0}.prepared-brand-workspace .prepared-workspace-frame .prepared-agency-identity{grid-area:1/1;align-self:center}.prepared-brand-workspace .prepared-workspace-frame .prepared-workspace-mark{white-space:nowrap;grid-area:1/3;align-self:center;align-items:baseline;gap:6px;display:flex}.prepared-brand-workspace .prepared-workspace-mark strong,.prepared-brand-workspace .prepared-workspace-mark span{line-height:1}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-save-state{color:var(--brand-green-deep);grid-area:1/2;align-self:center;max-width:200px;min-height:0}.prepared-brand-workspace .prepared-material-requirements{border-top:0}.prepared-brand-workspace .prepared-material-answer-grid{align-items:start;gap:12px}.prepared-brand-workspace .prepared-material-answer{border-top:1px solid var(--border-subtle);padding:12px}.prepared-brand-workspace .prepared-material-answer h3{margin:0 0 4px;font-size:22px}.prepared-brand-workspace .prepared-material-answer p{min-height:0;margin-bottom:4px;font-size:14px}.prepared-brand-workspace .prepared-material-formats{margin-bottom:8px;display:block}.prepared-brand-workspace .prepared-material-status{margin-bottom:8px}.prepared-brand-workspace .prepared-material-answer-actions{gap:4px 12px}.prepared-brand-workspace .prepared-material-answer-actions .prepared-material-picker{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-primary);width:auto;min-height:36px;color:var(--text-action);font:500 14px / 20px var(--font-interface);cursor:pointer;padding:4px 12px;position:relative}.prepared-brand-workspace .prepared-material-picker:focus-within,.prepared-brand-workspace .prepared-category-disclosure summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.prepared-brand-workspace .prepared-material-picker[data-disabled=true]{opacity:.6;cursor:default}.prepared-brand-workspace .prepared-category-disclosure{margin-top:4px}.prepared-brand-workspace .prepared-category-disclosure>summary{min-height:36px;color:var(--text-action);font:500 14px / 20px var(--font-interface);cursor:pointer;padding-block:8px}.prepared-brand-workspace .prepared-category-files{margin:0}.prepared-brand-workspace .prepared-category-files li>.prepared-file-copy{gap:2px;display:grid}.prepared-brand-workspace .prepared-category-files li>.prepared-file-copy strong{margin:0}.prepared-brand-workspace .prepared-file-checks{font:12px / 18px var(--font-interface);gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prepared-brand-workspace .prepared-file-checks li{overflow-wrap:anywhere;display:grid}.prepared-brand-workspace .prepared-upload-queue:empty{display:none}@media (max-width:720px){.prepared-brand-workspace .prepared-material-answer-actions .prepared-material-picker,.prepared-brand-workspace .prepared-category-disclosure>summary{min-height:44px}}@media (max-width:600px),(max-height:600px){.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-external-header{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-height:0}.prepared-brand-workspace .prepared-workspace-frame .prepared-agency-identity{grid-column:1/-1}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-save-state{grid-area:2/1}.prepared-brand-workspace .prepared-workspace-frame .prepared-workspace-mark{grid-area:2/2}}.prepared-brand-workspace .prepared-workspace-mark span{color:var(--brand-green-deep)}.prepared-brand-workspace .prepared-workspace-frame .brand-onboarding-external-header{background-color:var(--brand-green-deep);background-image:linear-gradient(#07261da6,#07261da6),url(/brand/paisley-application-header-print.png);background-size:auto,auto 320px}.prepared-brand-workspace .prepared-workspace-frame :is(.prepared-agency-identity,.prepared-workspace-mark,.brand-onboarding-save-state[data-save-state=pending]){color:var(--text-inverse);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.prepared-brand-workspace .prepared-workspace-frame :is(.prepared-header-brand-name,.prepared-workspace-mark strong,.prepared-workspace-mark span,.brand-onboarding-save-state){color:var(--text-inverse)}.prepared-brand-workspace .prepared-workspace-frame .prepared-workspace-mark{align-items:center}.prepared-brand-workspace .prepared-workspace-mark strong{letter-spacing:-.9px;line-height:.82}.prepared-brand-workspace .prepared-workspace-mark span{letter-spacing:.025em;font-size:10px;font-weight:650}.prepared-brand-workspace .prepared-workspace-frame .prepared-agency-identity{justify-self:start;min-width:0;max-width:100%}.prepared-brand-workspace .brand-onboarding-section{padding-top:16px}.prepared-brand-workspace .prepared-identity-field,.prepared-brand-workspace .prepared-identity-field>label,.prepared-brand-workspace .prepared-office-address{min-width:0;color:var(--text-primary);font:600 13px / 20px var(--font-interface);align-content:start;gap:6px;display:grid}.prepared-brand-workspace .prepared-identity-field .prepared-field-evidence{margin:0}.prepared-brand-workspace .brand-onboarding-categories{grid-column:1/-1}.prepared-brand-workspace :is(#brand-invitation-summary,#brand-invitation-headquartersAddress){resize:none;font:400 14px / 20px var(--font-interface);overflow:hidden}.prepared-brand-workspace .prepared-address-heading{align-items:center;gap:4px;display:flex}.prepared-brand-workspace .prepared-address-heading>label{margin:0}@media (max-width:600px),(max-height:600px){.prepared-brand-workspace .prepared-workspace-frame :is(.prepared-agency-identity,.prepared-workspace-mark,.brand-onboarding-save-state[data-save-state=pending]){padding-block:0}}.prepared-brand-workspace .brand-onboarding-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(360px,50% - 10px)),1fr))}
