:root{--bg:#f4eee9;--surface:#fffdfb;--surface-muted:#f7f2ed;--surface-subtle:#fbf8f4;--text:#212121;--muted:#5f665f;--muted-2:#747b74;--border:#1d453724;--border-strong:#1d453747;--brand:#1d4537;--brand-hover:#2b5d49;--brand-strong:#102d25;--highlight:#badd7f;--highlight-soft:#badd7f2e;--accent:#efaca4;--accent-soft:#efaca433;--accent-strong:#9e3f50;--success:#168b60;--warning:#9f5d00;--danger:#b42318;--info:#2563eb;--shadow:0 18px 44px #1d45371a;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--brand-strong)}a:not([class]):hover,a:not([class]):focus-visible{text-decoration:underline}button,input,select,textarea{font:inherit}button{background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:750;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}button:active{background:var(--brand-strong);border-color:var(--brand-strong)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1d45379e}button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--brand-strong)}button.secondary:hover{background:var(--highlight-soft);border-color:var(--brand)}button:disabled{cursor:not-allowed;opacity:.45}button.full-width{width:100%}input,select,textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:10px;width:100%;min-height:44px;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #badd7f57}a.button{background:var(--brand);border:1px solid var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}a.button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}textarea{resize:vertical;min-height:104px;line-height:1.45}label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(24px,3vw,34px);font-weight:800}h2{letter-spacing:0;font-size:18px;font-weight:800}.auth-page{background:radial-gradient(circle at 10% 12%,#badd7f47,#0000 31%),radial-gradient(circle at 88% 85%,#efaca438,#0000 30%),#f4eee9;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative;overflow:hidden}.auth-orb{pointer-events:none;border:1px solid #1d45371a;border-radius:50%;position:absolute}.auth-orb-one{width:420px;height:420px;top:-190px;left:-230px}.auth-orb-two{width:560px;height:560px;bottom:-280px;right:-250px}.auth-shell{z-index:1;background:#fffdfb;border:1px solid #1d45371f;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);width:100%;max-width:1100px;min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #1d453729}.auth-story{color:#fff;background:linear-gradient(145deg,#ffffff0a,#0000 45%),linear-gradient(150deg,#102d25 0%,#1d4537 58%,#2b5d49 100%);flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.auth-story:before{width:420px;height:420px;top:75px;right:-270px}.auth-story:after{width:380px;height:380px;bottom:-200px;left:-160px}.auth-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-brand-wordmark{width:142px;height:auto;display:block}.auth-product-name{color:#f4eee9;letter-spacing:.04em;border-left:1px solid #f4eee952;padding-left:14px;font-size:17px;font-weight:850;line-height:25px}.auth-story-copy{z-index:1;max-width:470px;margin-top:78px;position:relative}.auth-kicker{color:#badd7f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:850;display:block}.auth-story h1{color:#fff;letter-spacing:-.045em;font-size:clamp(36px,4vw,54px);line-height:1.03}.auth-story-copy p{color:#f4eee9c7;max-width:420px;margin-top:22px;font-size:16px;line-height:1.65}.auth-signal-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#badd7f1a;border:1px solid #badd7f3d;border-radius:18px;align-self:flex-end;width:92%;max-width:420px;margin-top:46px;padding:20px;position:relative}.auth-signal-heading{color:#f4eee9b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.auth-signal-heading small{color:#badd7f;margin-left:auto;font-size:9px}.auth-signal-pulse{background:#efaca4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #efaca429}.auth-signal-card>strong{margin-top:13px;font-size:15px;display:block}.auth-signal-chart{align-items:end;gap:7px;height:48px;margin:18px 0 14px;display:flex}.auth-signal-chart span{background:linear-gradient(#badd7f,#badd7f42);border-radius:4px 4px 2px 2px;flex:1}.auth-signal-chart span:first-child{height:24%}.auth-signal-chart span:nth-child(2){height:40%}.auth-signal-chart span:nth-child(3){height:34%}.auth-signal-chart span:nth-child(4){height:57%}.auth-signal-chart span:nth-child(5){height:52%}.auth-signal-chart span:nth-child(6){height:77%}.auth-signal-chart span:nth-child(7){height:100%}.auth-signal-tags{flex-wrap:wrap;gap:7px;display:flex}.auth-signal-tags span{color:#f4eee9cc;background:#f4eee914;border:1px solid #badd7f2e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.auth-story-footnote{color:#f4eee985;z-index:1;margin-top:auto;padding-top:28px;font-size:11px;position:relative}.auth-form-panel{align-self:center;padding:64px 62px}.auth-mobile-brand{align-items:center;gap:10px;margin-bottom:48px;display:none}.auth-mobile-brand .auth-brand-wordmark{width:134px}.auth-mobile-brand .auth-product-name{color:#1d4537;border-left-color:#1d45373d}.auth-form-copy .auth-kicker{color:#1d4537}.auth-form-copy h2{color:#212121;letter-spacing:-.035em;font-size:34px;line-height:1.12}.auth-form-copy p{color:#212121b3;margin-top:14px;font-size:14px;line-height:1.6}.auth-google-button{color:#fff;background:#1d4537;border:1px solid #1d4537;border-radius:12px;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;min-height:56px;margin-top:34px;padding:7px 14px 7px 7px;font-size:14px;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 8px 20px #1d453738}.auth-google-button:hover{background:#15382d;border-color:#15382d;transform:translateY(-1px);box-shadow:0 10px 24px #1d453747}.auth-google-button:focus-visible{outline-color:#efaca4b8}.auth-google-icon-wrap{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.google-icon{width:20px;height:20px;display:block}.auth-button-arrow{width:18px;height:18px;transition:transform .14s}.auth-google-button:hover .auth-button-arrow{transform:translate(2px)}.auth-security-note{color:#1d4537;background:#badd7f21;border:1px solid #1d453733;border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px;display:flex}.auth-security-note>svg{flex:none;width:18px;height:18px;margin-top:1px}.auth-security-note p{gap:3px;display:grid}.auth-security-note strong{color:#212121;font-size:12px}.auth-security-note span{color:#212121ad;font-size:11px;line-height:1.45}.auth-help{color:#1d4537ad;text-align:center;margin-top:30px;font-size:11px;line-height:1.5}@media (height<=760px) and (width>=821px){.auth-page{padding:24px 40px}.auth-shell{min-height:calc(100vh - 48px)}.auth-story{padding:32px 40px}.auth-story-copy{margin-top:36px}.auth-story h1{font-size:clamp(34px,3.5vw,46px)}.auth-story-copy p{margin-top:14px}.auth-signal-card{margin-top:24px}.auth-story-footnote{display:none}.auth-form-panel{padding-top:40px;padding-bottom:40px}}.shell{max-width:1560px;margin:0 auto;padding:28px}.workspace-app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .16s;display:grid}.workspace-app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-app-content{min-width:0;padding:28px}.workspace-navigation{background:var(--brand);color:#f4eee9;border-right:1px solid #f4eee91f;flex-direction:column;gap:18px;min-height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.workspace-navigation-top{border-bottom:1px solid #f4eee929;justify-content:space-between;align-items:start;gap:8px;padding:2px 8px 18px;display:flex}.workspace-navigation-brand{gap:3px;min-width:0;display:grid}.workspace-navigation-wordmark{width:100%;max-width:142px;height:auto;margin-bottom:9px;display:block}.workspace-navigation-icon{object-fit:contain;width:38px;height:30px;display:block}.workspace-navigation-brand strong{color:#fff;letter-spacing:-.03em;font-size:21px}.workspace-navigation-brand span:last-child,.workspace-navigation-footer{color:#f4eee9b3;font-size:12px;line-height:1.45}.workspace-navigation-footer{margin-top:auto}.workspace-navigation-sign-out{color:#f4eee9d1;background:0 0;border-color:#f4eee92e;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;display:flex}.workspace-navigation-sign-out:hover{color:#fff;background:#badd7f24;border-color:#badd7f52}.workspace-navigation-toggle{color:#f4eee9c2;background:0 0;border-color:#0000;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:25px;display:inline-flex}.workspace-navigation-toggle:hover{color:#fff;background:#badd7f26;border-color:#0000}.workspace-navigation a:focus-visible,.workspace-navigation button:focus-visible{outline-color:var(--highlight)}.workspace-navigation-links{gap:4px;display:grid}.workspace-navigation-links a,.workspace-navigation-history button{color:#f4eee9c7;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:40px;padding:9px 10px;text-decoration:none;display:flex}.workspace-navigation-links a{gap:10px}.workspace-navigation-links a.active,.workspace-navigation-history button.active,.workspace-navigation-links a:hover,.workspace-navigation-history button:hover{color:#fff;background:#badd7f24;border-color:#0000}.workspace-navigation-links a.active{background:var(--highlight);color:var(--brand-strong);font-weight:850}.sidebar-collapsed .workspace-navigation{padding-left:12px;padding-right:12px}.sidebar-collapsed .workspace-navigation-top{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-left:0;padding-right:0}.sidebar-collapsed .workspace-navigation-brand{justify-items:center;display:grid}.sidebar-collapsed .workspace-navigation-links a,.sidebar-collapsed .workspace-navigation-sign-out{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .workspace-navigation-label{display:none}.header{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;margin-bottom:18px;display:grid}.header p{color:var(--muted);margin-top:6px}.eyebrow{color:var(--accent-strong);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-access{position:relative}.admin-access summary{color:var(--muted);cursor:pointer;padding:8px;font-size:12px;font-weight:800}.admin-access[open]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;gap:8px;width:min(320px,80vw);padding:10px;display:grid}.identity{min-width:0}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px}.metric-card{min-height:76px;padding:13px;box-shadow:0 4px 18px #1d45370a}.metric-card span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.metric-card strong{overflow-wrap:anywhere;font-size:18px;display:block}.tabs{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,720px);max-width:100%;margin-bottom:14px;padding:3px;display:grid}.tabs button{color:var(--muted);background:0 0;border-color:#0000;min-height:40px;position:relative}.tabs button:hover,.tabs button.active{background:var(--surface);border-color:var(--border);color:var(--brand-strong)}.tabs button.active:after{background:var(--accent);content:"";border-radius:999px;height:3px;position:absolute;bottom:3px;left:24%;right:24%}.notice,.error{border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:750}.notice{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.directory-success-backdrop{z-index:30;background:#102d2570;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.directory-success-dialog{background:var(--surface);text-align:center;border:1px solid #abefc6;border-radius:16px;align-items:center;gap:.8rem;width:100%;max-width:30rem;padding:2rem;display:grid;box-shadow:0 24px 64px #102d2547}.directory-success-dialog h2{color:var(--brand-strong);font-size:1.45rem}.directory-success-dialog p{line-height:1.5}.directory-success-dialog button{min-width:8rem;margin-top:.35rem}.directory-success-detail{color:var(--muted);font-size:.9rem}.directory-success-icon{color:#067647;background:#ecfdf3;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.4rem;font-weight:900;display:inline-flex}.user-management-dialog{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:2rem;width:100%;max-width:68rem;max-height:calc(100vh - 3rem);padding:4rem;display:grid;overflow:auto;box-shadow:0 24px 64px #102d2547}.user-management-dialog h2{color:var(--brand-strong);font-size:2.25rem}.user-management-dialog textarea{resize:vertical;min-height:4.5rem}.user-dialog-warning{background:#fff7e8;border:1px solid #f4d48b;border-radius:10px;gap:.6rem;padding:.85rem;display:grid}.error{color:var(--danger);background:#fef3f2;border:1px solid #fecdca}.panel{padding:16px}.user-form{grid-template-columns:1.2fr 1fr .8fr .8fr .8fr auto;gap:1.5rem;margin-bottom:16px;display:grid}.user-form button{align-self:end}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #1d45371a;padding:12px 10px}th{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;font-size:11px}tbody tr:hover{background:var(--highlight-soft)}td span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}td strong{margin-bottom:3px;display:block}.settings-grid{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr);gap:14px;display:grid}.settings-grid .panel{gap:14px;display:grid}.settings-grid .wide{grid-column:1/-1;overflow-x:auto}.operations-stack{gap:14px;display:grid}.manual-review-queue{grid-column:1/-1}.manual-review-record{border-top:1px solid var(--line);gap:.65rem;padding:1rem 0;display:grid}.manual-review-record label{gap:.35rem;max-width:38rem;display:grid}.manual-review-record input:focus-visible,.manual-review-record button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.advertiser-create-panel{border-color:var(--border-strong);gap:1rem;display:grid}.advertiser-create-panel .panel-heading{align-items:start;gap:1rem}.advertiser-create-panel .panel-heading p,.advertiser-csv-fallback-heading p{color:var(--muted);margin-top:.3rem;line-height:1.5}.advertiser-create-gate{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.72rem;font-weight:850}.advertiser-create-gate.enabled{color:#067647;background:#ecfdf3;border-color:#abefc6}.advertiser-create-gate.disabled{background:var(--surface-muted);border-color:var(--border);color:var(--muted)}.advertiser-create-gate.checking{background:var(--highlight-soft);border-color:var(--border-strong);color:var(--brand-strong)}.advertiser-create-gate.blocked{color:var(--danger);background:#fef3f2;border-color:#fecdca}.advertiser-create-form{gap:1rem;max-width:46rem;display:grid}.advertiser-create-form>label,.advertiser-create-confirmation label{max-width:34rem}.advertiser-create-form>button{justify-self:start}.advertiser-create-warning,.advertiser-create-checking,.advertiser-create-disabled{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:9px;padding:.8rem .9rem;line-height:1.5}.advertiser-create-disabled{color:var(--muted)}.advertiser-create-checking{background:var(--surface-subtle);border-color:var(--border);color:var(--muted)}.advertiser-create-checking p,.advertiser-create-disabled p{margin-top:.35rem}.advertiser-create-confirmation{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;gap:.75rem;padding:.85rem;display:grid}.advertiser-create-confirmation p{color:var(--muted);line-height:1.5}.advertiser-create-confirmation code{background:var(--surface-muted);border:1px solid var(--border);color:var(--brand-strong);overflow-wrap:anywhere;border-radius:5px;padding:.1rem .3rem;font-weight:800}.advertiser-create-outcome{border:1px solid;border-radius:10px;gap:.65rem;max-width:46rem;padding:.9rem;line-height:1.5;display:grid}.advertiser-create-outcome.success{color:#067647;background:#ecfdf3;border-color:#abefc6}.advertiser-create-outcome.duplicate,.advertiser-create-outcome.ambiguous{color:#7a2e0e;background:#fffaeb;border-color:#fedf89}.advertiser-create-outcome.verification{color:var(--danger);background:#fef3f2;border-color:#fecdca}.advertiser-create-outcome.disabled{background:var(--surface-muted);border-color:var(--border-strong);color:var(--muted)}.advertiser-create-outcome dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.advertiser-create-outcome dl div{background:#ffffff94;border:1px solid;border-radius:8px;min-width:0;padding:.55rem .65rem}.advertiser-create-outcome dt{letter-spacing:.04em;opacity:.74;text-transform:uppercase;font-size:.7rem;font-weight:850}.advertiser-create-outcome dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:800}.advertiser-create-candidates{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.advertiser-create-candidates li{background:#fff9;border:1px solid #7a2e0e3d;border-radius:8px;gap:.15rem;padding:.65rem .75rem;display:grid}.advertiser-create-candidates span{font-size:.82rem}.advertiser-create-version{font-size:.82rem;font-weight:800}.advertiser-csv-fallback-heading{border-top:1px solid var(--border-strong);gap:.15rem;margin-top:.35rem;padding:1.15rem .2rem 0;display:grid}.advertiser-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.75rem 0 1.25rem;display:grid}.advertiser-mode{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);text-align:left;white-space:normal;justify-content:start;align-items:start;gap:.65rem;min-height:9rem;padding:1rem;line-height:1.45;display:grid}.advertiser-mode:hover{background:var(--highlight-soft);border-color:var(--brand)}.advertiser-mode.selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--highlight-soft)}.advertiser-mode strong{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.advertiser-mode span{color:var(--muted);overflow-wrap:anywhere;font-weight:500;display:block}.advertiser-directory mark{background:var(--accent-soft);color:var(--text);padding:.1rem .25rem}.advertiser-upload{gap:.85rem;margin-top:.5rem;display:grid}.advertiser-upload h3{margin:.25rem 0 0}.advertiser-template-link{background:var(--surface);border:1px solid var(--border-strong);color:var(--brand-strong);border-radius:9px;justify-self:start;align-items:center;gap:.45rem;min-height:38px;padding:0 .75rem;font-weight:800;text-decoration:none;display:inline-flex}.advertiser-template-link span{font-size:1.1rem;font-weight:900;line-height:1}.advertiser-template-link:hover{background:var(--highlight-soft);border-color:var(--brand);text-decoration:none}.advertiser-dropzone{background:var(--surface-subtle);border:1px dashed var(--border-strong);color:var(--text);border-radius:10px;align-items:start;gap:.55rem;padding:.9rem 1rem}.advertiser-dropzone:hover,.advertiser-dropzone:focus-within{border-color:var(--brand);background:var(--highlight-soft)}.advertiser-dropzone>span{color:var(--muted)}.advertiser-dropzone input[type=file]{width:auto;min-height:0;padding:0}.advertiser-file-summary{color:var(--muted);font-size:.9rem;line-height:1.5}.advertiser-upload-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.advertiser-upload-requirement{color:var(--warning);font-size:.9rem;font-weight:700;line-height:1.45}.advertiser-preview-feedback{border-radius:8px;padding:.7rem .85rem;font-size:.9rem;line-height:1.45}.advertiser-preview-feedback.ready{background:var(--surface-muted);color:var(--muted)}.advertiser-preview-feedback.validating{background:var(--highlight-soft);color:var(--brand-strong)}.advertiser-preview-feedback.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.advertiser-preview-feedback.error{color:var(--danger);background:#fef3f2;border:1px solid #fecdca}.advertiser-confirmation-requirement{color:var(--warning);font-size:.9rem;font-weight:700;line-height:1.45}.advertiser-confirmation-feedback{border-radius:8px;padding:.7rem .85rem;font-size:.9rem;line-height:1.45}.advertiser-confirmation-feedback.activating{background:var(--highlight-soft);color:var(--brand-strong)}.advertiser-confirmation-feedback.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.advertiser-confirmation-feedback.error{color:var(--danger);background:#fef3f2;border:1px solid #fecdca}.directory-diff-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-diff-metrics .metric-card{border-width:1px}.directory-diff-metrics .metric-card.diff-added{background:#ecfdf3;border-color:#abefc6}.directory-diff-metrics .metric-card.diff-removed{background:#fef3f2;border-color:#fecdca}.directory-diff-metrics .metric-card.diff-renamed{background:#fffaeb;border-color:#fedf89}.directory-diff-metrics .metric-card.diff-conflicts{background:var(--surface-muted);border-color:var(--border-strong)}.advertiser-confirmation{gap:1rem;margin-top:1.25rem;display:grid}.advertiser-confirmation-summary{line-height:1.5}.advertiser-confirmation label{gap:.5rem}.advertiser-confirmation button{justify-self:start;margin-top:.25rem}.directory-table-shell{border:1px solid var(--border);border-radius:10px;margin-top:1rem;overflow:hidden}.directory-table-toolbar{background:var(--surface-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;padding:.8rem;display:flex}.directory-table-toolbar label{color:var(--muted);gap:.35rem;min-width:9rem;font-size:.75rem}.directory-table-toolbar input,.directory-table-toolbar select{min-height:38px}.directory-search-control{align-items:end;gap:.5rem;display:flex}.directory-search-control button{margin-bottom:0}.directory-metadata{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.directory-metadata span{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.38rem .65rem;font-size:.85rem}.directory-metadata b{color:var(--brand-strong);font-weight:800}.directory-filter-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.directory-filter-group>span{color:var(--muted);margin-right:.15rem;font-size:.75rem;font-weight:800}.directory-category{background:var(--surface);border-color:var(--border-strong);color:var(--text);min-height:34px;padding:0 .7rem}.directory-category b{margin-left:.1rem;font-size:.8em}.directory-category.added[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.directory-category.removed[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:#fff}.directory-category.renamed[aria-pressed=true],.directory-category.unchanged[aria-pressed=true],.directory-category.already_existing[aria-pressed=true]{color:#3b2a00;background:#f8c84b;border-color:#d6a426}.directory-empty-row td{color:var(--muted);text-align:center;padding:1.25rem;font-style:italic}.directory-pagination{justify-content:center;align-items:center;gap:.6rem;padding:.7rem;display:flex}.directory-pagination span{color:var(--muted);text-align:center;min-width:6rem;font-size:.85rem}.pagination-icon{width:32px;min-height:32px;padding:0;font-size:1.4rem;line-height:1}.directory-table-shell .table-wrap{margin:0}.directory-table-shell table{min-width:100%}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.advertiser-create-panel .panel-heading{flex-direction:column;align-items:stretch}.advertiser-create-gate{align-self:start}.advertiser-create-form>button{width:100%}.advertiser-create-outcome dl,.advertiser-mode-grid{grid-template-columns:1fr}.advertiser-upload-actions{flex-direction:column;align-items:stretch}.advertiser-upload-actions button{width:100%}.directory-diff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-table-toolbar{flex-direction:column;align-items:stretch}.directory-table-toolbar label{min-width:0}.directory-search-control{flex-direction:column;align-items:stretch}}.section-heading{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.section-heading p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.operations-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.operations-panel{align-content:start;gap:14px;min-height:176px;display:grid}.reason-list{gap:10px;display:grid}.reason-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.reason-row p{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45}dl{gap:12px;margin:0;display:grid}dt{text-transform:capitalize;font-weight:800}dd{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0}.prompt-panel,.response{display:none}.workspace{gap:16px;display:grid}.workflow-stepper{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workflow-stepper li{border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:14px 16px;display:grid}.workflow-stepper li:last-child{border-right:0}.workflow-stepper li.current{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.workflow-stepper li.complete{background:var(--highlight-soft)}.step-index{color:var(--muted);background:#1d453714;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:inline-flex}.workflow-stepper .current .step-index{background:var(--brand);color:#fff}.workflow-stepper .complete .step-index{background:var(--success);color:#fff}.workflow-stepper strong,.workflow-stepper small{display:block}.workflow-stepper strong{font-size:13px}.workflow-stepper small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.workspace-grid{grid-template-columns:minmax(220px,260px) minmax(480px,1fr) minmax(300px,370px);align-items:start;gap:16px;display:grid}.user-workspace-grid{grid-template-columns:minmax(220px,260px) minmax(480px,1fr) minmax(300px,370px)}.thread-rail,.research-column,.opportunity-column{gap:14px;min-width:0;display:grid}.thread-rail{align-content:start;position:sticky;top:14px}.scope-card{background:var(--highlight-soft);border:1px solid var(--border);border-radius:12px;gap:7px;padding:12px;display:grid}.scope-card strong{font-size:13px}.scope-card p,.scope-card span{color:var(--muted);font-size:12px;line-height:1.45}.research-panel{gap:14px;padding:16px 0 0;display:grid;overflow:hidden}.research-panel>.panel-heading,.research-panel>.source-trust,.research-panel>.guardrail-notice,.research-panel>.context-notice,.research-panel>.context-muted{margin-left:16px;margin-right:16px}.new-opportunity-action{white-space:nowrap;font-weight:800}.source-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-trust-card{border:1px solid var(--border);border-radius:12px;gap:6px;min-width:0;padding:11px;display:grid}.source-trust-card>div{align-items:center;gap:7px;display:flex}.source-trust-card strong,.source-state{font-size:12px}.source-trust-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.status-dot{background:#98a2b3;border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.source-trust-card.live{background:#effbf5;border-color:#91d8b9}.source-trust-card.live .status-dot{background:var(--success)}.source-trust-card.fixture{background:#fff8eb;border-color:#f3c477}.source-trust-card.fixture .status-dot,.source-trust-card.attention .status-dot{background:#d27a00}.source-trust-card.unavailable{background:#fef3f2;border-color:#fecdca}.source-trust-card.unavailable .status-dot{background:var(--danger)}.context-notice,.guardrail-notice{border:1px solid var(--border);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.context-notice strong,.guardrail-notice strong{font-size:12px}.context-notice span,.guardrail-notice span,.context-muted{color:var(--muted);font-size:12px;line-height:1.4}.context-notice.warning,.guardrail-notice.warning{background:#fffaeb;border-color:#fedf89}.guardrail-notice.blocked{background:#fef3f2;border-color:#fecdca}.workspace-empty{text-align:center;align-self:center;justify-items:center;gap:10px;max-width:620px;margin:auto;padding:34px 18px;display:grid}.workspace-empty>strong{font-size:18px}.workspace-empty>p{color:var(--muted);line-height:1.5}.prompt-examples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}button.prompt-chip{background:var(--surface);border-color:var(--border-strong);color:var(--text);text-align:left;height:auto;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35}button.prompt-chip:hover{background:var(--surface-muted);border-color:var(--brand)}.composer{border-top:1px solid var(--border);gap:8px;padding:14px 16px 16px;display:grid}.composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.evidence-panel,.opportunity-panel,.readiness-panel{align-content:start}.collapsible-panel{padding:0}.collapsible-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 16px;list-style:none;display:flex}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel-toggle{color:var(--muted);font-size:12px;font-weight:750}.collapsible-panel[open]>summary{border-bottom:1px solid var(--border)}.collapsible-panel[open] .collapsible-panel-toggle{font-size:0}.collapsible-panel[open] .collapsible-panel-toggle:after{content:"Hide";font-size:12px}.collapsible-panel-content{padding:16px}.opportunity-column{position:sticky;top:14px}.diagnostics-panel{padding:0}.diagnostics-panel>summary{cursor:pointer;padding:15px 16px;font-size:13px;font-weight:850}.diagnostics-panel[open]>summary{border-bottom:1px solid var(--border)}.diagnostics-intro{color:var(--muted);padding:14px 16px 0;font-size:12px}.diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:14px 16px 16px;display:grid}.diagnostic-controls{align-content:start;gap:12px;display:grid}.diagnostics-grid .simulator-trace-panel{grid-column:1/-1}.simulator-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.control-panel,.simulator-panel,.transcript-panel{gap:14px;min-width:0;display:grid}.control-panel{align-content:start}.control-stack,.control-panel form{gap:12px;display:grid}.transcript-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:680px;padding:0}.panel-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.transcript-panel>.panel-heading{border-bottom:1px solid var(--border);padding:16px 16px 13px}.simulator-panel{align-content:start}.simulator-details-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:14px;display:grid}.simulator-details-grid .simulator-panel:first-child{grid-row:span 2}.simulator-trace-panel{grid-column:1/-1}.simulator-trace-panel .trace-list pre{max-height:420px}.meta{color:var(--muted-2);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35;display:block}.source-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-fieldset{border:1px solid var(--border);border-radius:8px;gap:10px;margin:0;padding:11px;display:grid}.mode-fieldset legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:800}.field-note{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;display:block}.field-note.warning{color:var(--warning)}.result-list,.trace-list,.intent-timeline,.kv-list{gap:10px;display:grid}.message-list{background:linear-gradient(#fffdfb 0%,#f8f3ee 100%);flex-direction:column;align-content:start;gap:10px;min-width:0;min-height:486px;max-height:590px;padding:22px 18px;display:flex;overflow:hidden auto}.message-card{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;flex:none;width:auto;min-width:0;max-width:min(76%,720px);min-height:0;padding:12px 14px;display:block}.message-card.user{background:var(--brand);border-color:var(--brand);color:#fff;align-self:flex-end}.message-card.assistant{background:var(--surface);border-color:var(--border);align-self:flex-start;box-shadow:0 2px 12px #1d45370f}.message-card.generating-message{min-width:236px}.generating-indicator{align-items:center;gap:10px;display:flex}.generating-indicator p{color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:1.35}.generating-chat-icon{background:var(--brand);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;width:38px;height:30px;display:inline-flex;position:relative}.generating-chat-icon:after{border-right:7px solid #0000;border-top:7px solid var(--brand);content:"";position:absolute;bottom:-4px;left:8px}.generating-chat-icon i{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite generating-dot;display:block}.generating-chat-icon i:nth-child(2){animation-delay:.15s}.generating-chat-icon i:nth-child(3){animation-delay:.3s}@keyframes generating-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.generating-chat-icon i{animation:none}}.message-card>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.message-card.user>span,.message-card.user .message-content,.message-card.user small{color:#fff}.message-content,.result-card p,.kv-row p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;min-width:0;max-width:100%;margin-top:6px;line-height:1.45}.response-markdown{gap:12px;line-height:1.55;display:grid}.response-heading{color:var(--text);margin:4px 0 0;font-size:15px;line-height:1.3}.response-heading+p{margin-top:-4px}.response-sources{border-top:1px solid var(--border);gap:7px;padding-top:12px;display:grid}.response-sources strong{font-size:12px}.response-sources ul{gap:6px;margin:0;padding-left:20px;display:grid}.response-sources li{overflow-wrap:anywhere}.message-card small,.result-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:700;line-height:1.4;display:block}.composer{border-top:1px solid var(--border);grid-template-columns:1fr;gap:8px;padding:14px 16px 16px;display:grid}.composer textarea{min-height:72px}.result-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:0;padding:12px}.turn-result-list,.turn-result-group{gap:12px;display:grid}.turn-result-group{border-top:1px solid var(--border);padding-top:12px}.turn-result-group:first-child{border-top:0;padding-top:0}.turn-result-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.result-card.mocked-source{background:#fff8eb;border-color:#f3c477}.mock-banner{color:#fff;background:#8a5a00;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:22px;margin-top:8px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.result-card>.result-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-summary{min-width:0}.result-summary.response-markdown{margin-top:6px}.result-summary.response-markdown p,.result-summary.response-markdown ul,.result-summary.response-markdown ol{margin:0}.result-summary.response-markdown ul,.result-summary.response-markdown ol{padding-left:20px}.result-details{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.result-details summary{color:var(--brand);cursor:pointer;font-size:12px;font-weight:850;list-style-position:inside}.result-card:has(.result-details[open]) .result-summary{-webkit-line-clamp:unset}.result-details div{gap:6px;margin-top:8px;display:grid}.result-details strong{color:var(--text);font-size:12px}.result-details ul{gap:4px;margin:0;padding-left:18px;display:grid}.result-details li{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.citation-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:6px;display:flex}.citation-heading a{color:var(--brand);overflow-wrap:anywhere;font-weight:800}.citation-heading code,.artifact-card code{color:var(--muted);overflow-wrap:anywhere;white-space:normal;background:#1d453712;border-radius:6px;padding:3px 5px;font-size:10px}.result-details li p,.result-details li time{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.kv-row{border-bottom:1px solid #1d45371a;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding-bottom:10px;display:flex}.kv-row:last-child{border-bottom:0;padding-bottom:0}.kv-row span{color:var(--muted);overflow-wrap:anywhere;flex:0 auto;font-size:13px;font-weight:750}.kv-row p{flex:1 0 100%;margin-top:0}.kv-row.long-value{grid-template-columns:1fr;align-items:start;display:grid}.kv-row.long-value span{color:var(--muted-2);font-size:12px}.kv-value{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45;display:block}.status-pill{color:#344054;text-align:center;text-transform:uppercase;white-space:nowrap;background:#f3f4f6;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.status-pill.ready{color:var(--success);background:#ecfdf3;border-color:#abefc6}.status-pill.blocked{color:var(--danger);background:#fef3f2;border-color:#fecdca}.status-pill.warning{color:var(--warning);background:#fffaeb;border-color:#fedf89}.status-pill.idle,.status-pill.neutral{background:var(--surface-muted);border-color:var(--border-strong);color:var(--muted)}.empty-state{color:var(--muted);place-self:center;font-size:13px;font-weight:750}.activation-summary{gap:14px;display:grid}.opportunity-empty{background:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:12px;gap:7px;padding:14px;display:grid}.opportunity-empty strong{font-size:14px}.opportunity-empty p,.approval-meta{color:var(--muted);font-size:12px;line-height:1.45}.activation-status-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.brief-groups{gap:12px;display:grid}.brief-group{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.brief-group:first-child{border-top:0;padding-top:0}.brief-group h3{text-transform:uppercase;margin:0;font-size:12px}.brief-group dl{gap:8px}.brief-group dl>div{gap:3px;display:grid}.brief-group dt{color:var(--muted-2);letter-spacing:.04em;font-size:10px}.brief-group dd{color:var(--text);font-size:12px;line-height:1.4}.missing-fields{background:#fff8eb;border:1px solid #f3c477;border-radius:8px;gap:8px;padding:12px;display:grid}.missing-fields>p,.missing-fields section>span{color:var(--muted);font-size:11px;line-height:1.4}.missing-fields section{gap:4px;display:grid}.missing-fields strong{color:var(--text);font-size:13px}.missing-fields ul{gap:4px;margin:0;padding-left:18px;display:grid}.missing-fields li{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.activation-summary pre,.trace-list pre{background:var(--brand-strong);color:#f4eee9;border-radius:8px;max-height:220px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.approval-action{background:var(--accent-soft);border:1px solid #9e3f5047;border-radius:12px;gap:9px;padding:13px;display:grid;box-shadow:0 10px 28px #1d453712}.approval-action>strong{font-size:13px}.approval-action>p,.approval-action>small,.demo-disclosure{color:var(--muted);font-size:11px;line-height:1.45}.primary-next-action{gap:9px;display:grid}.primary-next-action>strong{font-size:13px}.primary-next-action>p{color:var(--muted);font-size:12px;line-height:1.5}.primary-next-action .stage-primary-action{width:100%}.primary-next-action.verified{background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;padding:10px}.approval-result{background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;gap:8px;padding:10px;display:grid}.approval-result.rejected{background:#fef3f2;border-color:#fecdca}.lifecycle-list{counter-reset:lifecycle;gap:5px;margin:0;padding:0;list-style:none;display:grid}.lifecycle-list li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:11px;display:grid}.lifecycle-list li:before{color:#fff;content:"•";background:#d27a00;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:inline-flex}.lifecycle-list.verified li:before{background:var(--success);content:"✓"}.artifact-list{gap:8px;display:grid}.artifact-card{background:var(--surface);border:1px solid #abefc6;border-radius:10px;gap:7px;padding:10px;display:grid}.artifact-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.readiness-list{gap:9px;display:grid}.readiness-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.readiness-row:last-child{border-bottom:0;padding-bottom:0}.readiness-row strong,.readiness-row span{display:block}.readiness-row strong{font-size:12px}.readiness-row>div>span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.approval-result p,.approval-result small{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}.timeline-turn{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:grid}.timeline-turn ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.timeline-turn li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-turn li span,.timeline-turn p,.timeline-turn small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}.timeline-turn li strong{color:var(--text);font-size:12px;font-weight:800}@media (width<=1180px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.simulator-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.thread-rail{grid-column:1/-1;position:static}.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-panel{grid-column:1/-1}.simulator-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-details-grid .simulator-panel{grid-column:auto}.simulator-details-grid .simulator-panel:first-child,.simulator-details-grid .simulator-panel:last-child{grid-column:1/-1}.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.user-management-dialog{gap:1.25rem;max-height:calc(100vh - 2rem);padding:1.5rem}.user-management-dialog h2{font-size:1.7rem}.auth-page{align-items:stretch;padding:20px}.auth-shell{min-height:calc(100vh - 40px);display:block}.auth-story{display:none}.auth-form-panel{flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100vh - 42px);padding:56px max(34px,9vw);display:flex}.auth-mobile-brand{display:flex}.workspace-app-shell{display:block}.workspace-app-content{padding:18px 14px 32px}.workspace-navigation{border-bottom:1px solid #f4eee924;border-right:0;gap:12px;min-height:0;padding:14px;position:static}.workspace-navigation-brand{border-bottom:0;padding:0 4px}.workspace-navigation-wordmark{max-width:132px}.workspace-navigation-history{display:none}.workspace-navigation-links{flex-wrap:wrap;order:3;gap:6px;width:100%;display:flex}.workspace-navigation-links a{border:1px solid #f4eee92e;border-radius:999px;flex:150px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px}.workspace-navigation-footer{order:2;margin-top:0}.workspace-navigation-sign-out{border-radius:999px;justify-content:center;min-height:42px}.workspace-navigation-label{display:inline}.workspace-navigation-toggle{display:none}.new-chat{width:auto}.shell{padding:18px 14px 32px}.header,.workspace-grid,.simulator-grid,.simulator-details-grid,.source-mode-grid,.composer-row,.diagnostics-grid{grid-template-columns:1fr;align-items:stretch}.header-status{justify-content:flex-start}.workflow-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stepper li:nth-child(2){border-right:0}.workflow-stepper li:nth-child(-n+2){border-bottom:1px solid var(--border)}.thread-rail,.opportunity-column{position:static}.source-trust{grid-template-columns:1fr}.simulator-details-grid .simulator-panel,.simulator-details-grid .simulator-panel:first-child,.simulator-details-grid .simulator-panel:last-child{grid-column:auto}.control-panel{position:static}.transcript-panel{min-height:620px}.message-list{min-height:380px}.message-card{max-width:92%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.user-form,.settings-grid,.operations-grid,.operations-metrics{grid-template-columns:1fr}.section-heading{align-items:start;display:grid}}@media (width<=520px){.auth-page{padding:0}.auth-shell{box-shadow:none;border:0;border-radius:0;min-height:100vh}.auth-form-panel{min-height:100vh;padding:38px 24px}.auth-form-copy h2{font-size:30px}.auth-mobile-brand{margin-bottom:54px}.workflow-stepper{grid-template-columns:1fr}.workflow-stepper li,.workflow-stepper li:nth-child(2){border-bottom:1px solid var(--border);border-right:0}.workflow-stepper li:last-child{border-bottom:0}.message-card{max-width:100%}.tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.show-earlier-messages{border:1px solid var(--border);color:var(--muted);background:0 0;align-self:center}.activation-card-narrative{margin:0 0 .75rem}.activation-card{gap:.55rem;margin-top:.7rem;display:grid}.activation-card-section{border:1px solid var(--border);border-radius:.75rem;padding:.75rem}.activation-card-section.highlighted{border-color:var(--success);background:#f1f8f1}.activation-card-section.action{border-color:var(--warning);background:#fff8e8}.activation-card-section.invalid{border-color:var(--danger);background:#fff3f1}.activation-card-section h3{margin:0 0 .45rem;font-size:.85rem}.activation-card-section dl{gap:.35rem;margin:0;display:grid}.activation-card-section dl>div{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.6rem;display:grid}.activation-card-section dt{color:var(--muted);font-size:.78rem}.activation-card-section dd{overflow-wrap:anywhere;margin:0}.activation-card-empty,.activation-card-question{margin:0}.activation-card-question{margin-top:.55rem;font-weight:650}.activation-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.activation-card-actions .activation-card-action.optional{color:#3b2a00;background:#f8c84b;border-color:#d6a426}.activation-card-actions .activation-card-action.optional:hover{background:#eab83a;border-color:#bd8e16}.activation-card-outdated{color:var(--danger);margin:0;font-weight:650}
