.auth-surface{display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 18% 18%,rgb(217 116 95 / 18%),transparent 30%),radial-gradient(circle at 82% 84%,rgb(185 88 67 / 12%),transparent 34%),linear-gradient(135deg,#0a0a0a,#161616 52%,#101010)}.auth-panel{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;width:min(100%,420px)}.auth-brand{display:flex;gap:10px;align-items:center;color:#fafafa}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:15px}.auth-brand small{margin-top:2px;color:#d9745f;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.auth-status{margin:0;color:#c8c8c8;font:12px var(--mono);letter-spacing:.04em;text-align:center}.auth-recovery{display:grid;width:100%;justify-items:center;gap:8px}.clerk-sign-in{width:100%}.clerk-sign-in>*{max-width:100%}.staff-entry-button{width:100%;border:1px solid var(--accent);border-radius:8px;padding:11px 16px;background:var(--accent);color:var(--on-accent);font-weight:800}.staff-entry-button-secondary{background:var(--card);color:var(--accent-ink)}.staff-entry-button:disabled{cursor:wait;opacity:.76}.staff-control{display:flex;align-items:center}.staff-sign-out{border:1px solid var(--border);border-radius:6px;padding:5px 8px;background:var(--card);color:var(--ink-2);font-size:10px;font-weight:700;white-space:nowrap}@media(max-width:560px){.auth-surface{padding:16px}}@media(max-width:420px){.staff-sign-out{padding:6px 8px}.brain-shell .topbar{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"toggle identity" "crumb crumb" "selectors selectors"}.brain-shell .topbar .selectors{display:flex;justify-content:flex-end}.brain-shell .staff-control{width:100%;justify-content:flex-end}}:root{--base: #f7f6f4;--surface: #efedea;--card: #fffefd;--border: #d6cfca;--border-subtle: #e8e3df;--ink: #1b1918;--ink-2: #504b48;--ink-3: #6d6561;--accent: #a94935;--accent-ink: #7f2f20;--accent-faint: #f8e5e0;--on-accent: #fffaf7;--rail-bg: #0a0a0a;--rail-accent: #d9745f;--rail-ink: #fafafa;--rail-ink-2: #c8c8c8;--rail-line: #2a2a2a;--focus: #b95843;--success: #3f6f56;--error: #b42318;--warning: #91500d;--font: Manrope, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 12px;--shadow: 0 1px 3px rgb(0 0 0 / 8%)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--base);color:var(--ink-2);font-family:var(--font);font-size:14px}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.brain-shell :is(button,input,select,a):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.rail{display:flex;flex-direction:column;gap:16px;padding:20px 16px 16px;background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--rail-accent) 16%,transparent) 0%,transparent 58%),var(--rail-bg);color:var(--rail-ink-2)}.brand{display:flex;gap:9px;align-items:center;padding:0 6px}.brand-mark{width:27px;flex:none}.brand strong,.brand small,.rail-context strong,.rail-context small{display:block}.brand strong{color:var(--rail-ink);font-size:15px}.brand small{margin-top:3px;color:var(--rail-accent);font:8px var(--mono);letter-spacing:.15em;text-transform:uppercase}.rail-context{display:flex;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--rail-line);border-radius:var(--radius);background:color-mix(in srgb,var(--rail-ink) 4%,transparent)}.context-tile{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;background:var(--rail-accent);color:var(--rail-bg);font-size:10px;font-weight:800}.rail-context strong{color:var(--rail-ink);font-size:12px;line-height:1.25}.rail-context small{margin-top:2px;font-size:10px}.rail nav{display:grid;gap:2px}.rail-nav-group{display:grid;gap:2px}.rail nav p{margin:13px 8px 5px;color:var(--rail-ink-2);font:9px var(--mono);letter-spacing:.15em;text-transform:uppercase}.rail nav a{display:flex;gap:9px;align-items:center;min-height:34px;padding:8px;border-radius:6px;color:var(--rail-ink-2);text-decoration:none;font-size:12.5px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.rail nav a:hover{background:color-mix(in srgb,var(--rail-accent) 9%,transparent);color:var(--rail-ink)}.rail nav a.demo-inactive{opacity:.55;font-style:italic}.rail nav a.demo-inactive:hover{opacity:.78}.nav-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.rail nav a[aria-current=page]{border-left:2px solid var(--rail-accent);background:color-mix(in srgb,var(--rail-accent) 14%,transparent);color:var(--rail-ink);font-weight:700}.main{min-width:0;width:100%}.topbar{display:flex;gap:14px;align-items:center;min-height:52px;padding:8px 22px;border-bottom:1px solid var(--border-subtle);background:var(--card)}.crumb{color:var(--ink-3);font-size:12px;white-space:nowrap}.crumb span{margin:0 5px;color:var(--border)}.crumb strong{color:var(--ink)}.selectors{display:flex;gap:8px;margin-left:auto}.local-badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-faint);color:var(--accent-ink);font-size:11px;font-weight:700;white-space:nowrap}.mobile-nav-toggle,.mobile-shell-identity,.mobile-nav-backdrop{display:none}.page{width:auto;max-width:none;margin:0;padding:25px 24px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kicker{margin:0 0 6px;color:var(--accent-ink);font:9px var(--mono);letter-spacing:.15em}.page h1{margin:0;color:var(--ink);font-size:25px;letter-spacing:-.03em}.page-head p:not(.kicker){margin:6px 0 0;color:var(--ink-3)}.chip{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-faint);color:var(--accent-ink);font-size:11px;font-weight:700;white-space:nowrap}.card,.selection-note{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.card{padding:18px}.selection-note{max-width:720px;margin-top:24px;padding:20px;color:var(--ink-2);line-height:1.55}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);gap:14px;margin-top:24px}.overview-card{min-height:218px}.overview-card h2,.runtime-card h2{margin:0;color:var(--ink);font-size:14px}.overview-card p,.runtime-card p{color:var(--ink-3);line-height:1.55}.metric-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.metric-list li{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.metric-list strong{color:var(--ink)}.status-card{margin-top:14px}.primary-button,.secondary-button{border-radius:6px;padding:8px 11px;font-size:11px;font-weight:700}.primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.primary-button:disabled{cursor:wait;opacity:.7}.secondary-button{border:1px solid var(--border);background:var(--card);color:var(--ink)}.runtime-card{max-width:720px;margin-top:24px}.runtime-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.status{min-height:1.5rem;margin:0;line-height:1.5}.status-healthy{color:var(--success)}.status-error{color:var(--error)}.status-loading{color:var(--ink-3)}.demo-page{max-width:1024px}.demo-risk-card,.evidence-panel,.saved-answer,.draft-card{margin-top:24px}.demo-card-head,.section-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.eyebrow,.source-id{margin:0 0 5px;color:var(--accent-ink);font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.demo-risk-card h2,.evidence-panel h2,.saved-answer h2,.draft-card h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.02em}.demo-value{color:var(--accent-ink);font-size:18px;white-space:nowrap}.demo-summary,.saved-answer>p{max-width:720px;color:var(--ink-2);line-height:1.6}.date-conflict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;margin:18px 0}.date-conflict div{padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.date-conflict dt,.date-conflict small{color:var(--ink-3);font-size:11px}.date-conflict dd{margin:5px 0 2px;color:var(--ink);font-size:16px;font-weight:800}.demo-question{margin-top:20px;padding-top:17px;border-top:1px solid var(--border-subtle)}.demo-question>p:not(.eyebrow){margin:0 0 12px;color:var(--ink);font-size:15px;font-weight:700}.evidence-panel{padding:0}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.evidence-card{min-height:158px}.evidence-card h3{margin:0;color:var(--ink);font-size:14px}.evidence-card p:not(.source-id){color:var(--ink-3);line-height:1.55}.citation-row{display:flex;flex-wrap:wrap;gap:8px}.citation-row span{padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--accent-ink);font:10px var(--mono)}.draft-card label{display:block;margin:18px 0 7px;color:var(--ink);font-weight:700}.draft-card textarea{display:block;width:100%;resize:vertical;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--ink);line-height:1.5}.draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reset-link{margin-top:20px;padding:0;border:0;background:none;color:var(--accent-ink);font-weight:700;text-decoration:underline}.curtain-card{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(300px,1.05fr);min-height:520px;align-items:center;gap:clamp(28px,5vw,72px);margin-top:16px;padding:clamp(32px,5vw,72px);overflow:hidden;background:radial-gradient(circle at 23% 48%,color-mix(in srgb,var(--accent-faint) 72%,transparent),transparent 43%),var(--card)}.curtain-graphic{width:100%;max-width:520px;justify-self:center}.curtain-graphic img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.curtain-copy{max-width:470px}.curtain-copy h2{margin:0;color:var(--ink);font-size:clamp(25px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.curtain-copy>p:not(.kicker){margin:16px 0 22px;color:var(--ink-2);font-size:15px;line-height:1.65}.curtain-note{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border));border-radius:999px;background:var(--accent-faint);color:var(--accent-ink);font-size:11px;font-weight:750}.workforce-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:16px;margin-top:16px}.workforce-workspace>.card{min-width:0;padding:18px}.workforce-workspace h2{margin:0;color:var(--ink);font-size:14px}.workforce-configuration>p{color:var(--ink-2);line-height:1.45}.workforce-row{display:grid;width:100%;gap:4px;justify-items:start;margin:0 0 8px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--ink-2);text-align:left;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.workforce-row>strong{color:var(--ink)}.workforce-row>.secondary-button{margin-top:2px}.workforce-page{max-width:1480px;margin-inline:auto}.workforce-head{align-items:flex-start;margin-bottom:24px}.workforce-head>div{max-width:760px}.workforce-head h1{font-size:clamp(28px,3vw,38px)}.workforce-head>.primary-button{display:inline-flex;gap:10px;align-items:center;padding:10px 14px;font-size:12px}.workforce-head>.primary-button span{font-size:16px;line-height:1}.workforce-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:28px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.workforce-metrics article{min-width:0;padding:17px 19px;border-right:1px solid var(--border-subtle)}.workforce-metrics article:last-child{border-right:0}.workforce-metrics span,.workforce-metrics small{display:block;color:var(--ink-3);font-size:11px}.workforce-metrics strong{display:block;margin:4px 0;color:var(--ink);font-size:25px;letter-spacing:-.04em}.workforce-metrics .good{color:var(--success)}.workforce-section{min-width:0}.workforce-section-head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.workforce-section-head h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.02em}.workforce-section-head p:not(.kicker){margin:3px 0 0;color:var(--ink-3);font-size:12px}.workforce-section-head>span{flex:none;padding:5px 8px;border-radius:999px;background:var(--surface);color:var(--ink-3);font-size:10px;font-weight:750}.workforce-fleet{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.workforce-role-row{display:grid;grid-template-columns:42px minmax(180px,1.2fr) minmax(120px,.7fr) minmax(190px,1fr) minmax(180px,1.15fr) auto;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--border-subtle);cursor:pointer}.workforce-role-row:last-child{border-bottom:0}.workforce-role-row:hover{background:#fffaf8}.workforce-role-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:-2px;background:#fffaf8}.workforce-role-symbol{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e7e3ee;color:#5e467a;font-size:17px;font-weight:800}.workforce-role-symbol.role-bookkeeper,.workforce-catalog-visual.role-bookkeeper{background:#f3e5c8;color:#86580a}.workforce-role-symbol.role-copywriter,.workforce-catalog-visual.role-copywriter{background:#e9e1ef;color:#704b82}.workforce-role-symbol.role-chief-of-staff,.workforce-catalog-visual.role-chief-of-staff{background:#f6e3de;color:#8c3f31}.workforce-role-symbol.role-commercial-controller,.workforce-catalog-visual.role-commercial-controller{background:#dbeae6;color:#236354}.workforce-role-symbol.role-coverage,.workforce-catalog-visual.role-coverage{background:#e3ece9;color:#3c6a5c}.workforce-role-symbol.role-research-and-thematic,.workforce-catalog-visual.role-research-and-thematic{background:#eee6db;color:#79552c}.workforce-role-name strong,.workforce-role-name>span,.workforce-role-name>small,.workforce-role-row>div>small,.workforce-role-row>div>strong,.workforce-role-row>div>em{display:block}.workforce-role-name>strong{color:var(--ink);font-size:13px}.workforce-role-name>span{margin-top:4px}.workforce-role-name>small{margin-top:5px;color:var(--ink-3);font-size:10px}.workforce-role-row>div>small{color:var(--ink-3);font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.workforce-role-row>div>strong{margin-top:3px;color:var(--ink-2);font-size:11px;font-weight:650}.workforce-role-row>div>em{margin-top:3px;color:var(--ink-3);font-size:9px;font-style:normal}.workforce-capacity>span{display:block;width:100%;height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--surface)}.workforce-capacity>span>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success),#72a489)}.workforce-role-row>.secondary-button{justify-self:end}.workforce-operations-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;margin-top:18px}.workforce-operations-grid>.card{padding:18px}.workforce-operations-grid h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.02em}.workforce-operations-grid>.card>p:not(.kicker),.workforce-activity>div>p:not(.kicker){margin:5px 0 14px;color:var(--ink-3);font-size:11px;line-height:1.5}.workforce-activity>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--ink);text-align:left}.workforce-activity>button:hover{color:var(--accent-ink)}.workforce-activity .workforce-role-symbol{width:32px;height:32px;border-radius:8px;font-size:13px}.workforce-activity>button strong,.workforce-activity>button small{display:block}.workforce-activity>button strong{font-size:11px}.workforce-activity>button small{margin-top:3px;color:var(--ink-3);font-size:9px}.workforce-activity>button b{color:var(--accent-ink);font-size:10px}.workforce-model>div{display:grid;gap:8px;margin-bottom:14px}.workforce-model article{display:grid;grid-template-columns:minmax(105px,.65fr) minmax(0,1fr);column-gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle)}.workforce-model article strong{grid-row:1 / 3;color:var(--ink);font-size:11px}.workforce-model article span{color:var(--ink-3);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.workforce-model article p{margin:3px 0 0;color:var(--ink-2);font-size:10px;line-height:1.4}.workforce-empty{padding:40px;text-align:center}.workforce-empty h2{margin:0;color:var(--ink)}.workforce-empty p{color:var(--ink-3)}.workforce-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workforce-catalog-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow);transition:transform .16s ease,box-shadow .16s ease}.workforce-catalog-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000001a}.workforce-catalog-card.enabled{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.workforce-catalog-visual{position:relative;display:flex;min-height:126px;flex-direction:column;justify-content:space-between;padding:15px;overflow:hidden;border-bottom:1px solid var(--border-subtle);background:#e7e3ee;color:#5e467a}.workforce-catalog-visual:after{position:absolute;right:-12px;bottom:-34px;width:120px;height:120px;border:1px solid currentColor;border-radius:50%;content:"";opacity:.25}.workforce-catalog-visual>*{position:relative;z-index:1}.workforce-catalog-visual span{font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.workforce-catalog-heading{display:flex;max-width:62%;gap:8px;align-items:center;justify-content:space-between}.workforce-catalog-heading .status{flex:none;font-family:var(--font);letter-spacing:0;text-transform:none}.workforce-catalog-visual>p{max-width:57%;margin:0;color:currentColor;font-size:11px;line-height:1.35}.workforce-catalog-visual b{font-size:40px;line-height:1}.workforce-catalog-visual small{max-width:80%;font-size:10px}.workforce-catalog-copy{display:grid;gap:11px;padding:15px}.workforce-role-fit{padding:9px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.workforce-role-fit span,.workforce-role-fit strong{display:block}.workforce-role-fit span{color:var(--ink-3);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.workforce-role-fit strong{margin-top:4px;color:var(--ink);font-size:10px;line-height:1.4}.workforce-catalog-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.workforce-catalog-copy dl>div{min-width:0;padding-top:9px;border-top:1px solid var(--border-subtle)}.workforce-catalog-copy dt{color:var(--ink-3);font:9px var(--mono);letter-spacing:.04em;text-transform:uppercase}.workforce-catalog-copy dd{margin:3px 0 0;color:var(--ink);font-size:10px;font-weight:700;overflow-wrap:anywhere}.workforce-catalog-copy>button{width:100%}.workforce-catalog-copy>.workforce-coming-soon{cursor:default;background:var(--surface);color:var(--ink-3);opacity:1}.role-page{display:grid;gap:18px;max-width:1480px;margin-inline:auto}.role-page>.page-head{margin-bottom:20px}.role-workspace-tabs{display:flex;width:min(100%,1088px);max-width:100%;min-height:52px;margin:0 0 20px;padding:0;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.role-workspace-tabs .role-workspace-tab{display:inline-flex;flex:0 0 25%;gap:11px;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:10px 14px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--ink-2);box-shadow:none;font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap}.role-workspace-tab-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.role-workspace-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.role-workspace-tabs .role-workspace-tab:hover{background:color-mix(in srgb,var(--accent-faint) 52%,transparent);color:var(--ink)}.role-workspace-tabs .role-workspace-tab[aria-selected=true]{border-bottom:3px solid var(--accent);color:var(--ink-2)}.role-workspace-tabs .role-workspace-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:none}.role-projection-unavailable{margin:0 0 24px}.role-projection-unavailable h2,.role-projection-card h2{margin:0;color:var(--ink);font-size:14px}.role-projection-unavailable p,.role-projection-card p{margin:16px 0 0;color:var(--ink-2);line-height:1.55}.role-evidence-ready{border-left:3px solid var(--success)}.role-workspace-panel{min-width:0}.role-workspace-panel>.role-conversation{margin-top:0}.role-conversation{min-width:0;margin-top:18px}.role-projection-card{min-width:0;padding:18px}.chief-hero{display:flex;gap:15px;align-items:flex-start;margin-bottom:0;padding:20px;border:1px solid #e6c8c0;border-radius:14px;background:linear-gradient(120deg,#fff8f5,#f3dfda)}.chief-role-icon{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:10px;background:#e8c5bc;color:#863f31;font-size:21px;font-weight:800}.chief-hero>div{min-width:0;flex:1}.chief-hero h1{margin:1px 0 5px;font-size:30px;letter-spacing:-.045em}.chief-hero p:not(.kicker){max-width:760px;margin:0;color:#6c5049;font-size:12px;line-height:1.55}.chief-dashboard{display:grid;gap:16px}.chief-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.chief-stats article{min-width:0;padding:13px;background:var(--card)}.chief-stats small,.chief-stats span{display:block;color:var(--ink-3);font-size:10px}.chief-stats strong{display:block;margin:2px 0;color:var(--ink);font-size:22px;letter-spacing:-.04em}.chief-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px}.chief-dashboard :is(h2,p){margin-top:0}.chief-dashboard .card>header,.chief-list-panel>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.chief-dashboard .card h2,.chief-list-panel h2{margin:0;color:var(--ink);font-size:16px}.chief-priority-card{border-color:#e5c0b7;background:linear-gradient(135deg,#fffefd,#fff8f5)}.chief-priority-card>p{margin:13px 0;color:var(--ink-2);font-size:12px;line-height:1.55}.chief-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--border-subtle)}.chief-fact-strip>div{padding:10px;background:var(--card)}.chief-fact-strip small,.chief-fact-strip strong{display:block}.chief-fact-strip small{color:var(--ink-3);font:8px var(--mono);letter-spacing:.12em}.chief-fact-strip strong{margin-top:4px;color:var(--ink);font-size:12px}.chief-route-link{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 6px;border:0;border-top:1px solid var(--border-subtle);border-radius:7px;background:transparent;color:inherit;text-align:left}.chief-route-link:first-of-type{margin-top:12px}.chief-route-link:hover{background:var(--surface)}.chief-route-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.chief-route-link>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#f4ded8;color:#803a2c;font-weight:800}.chief-route-card strong,.chief-route-card small,.chief-agenda strong,.chief-agenda small,.chief-list-panel strong,.chief-list-panel small{display:block}.chief-route-card strong,.chief-agenda strong,.chief-list-panel strong{color:var(--ink);font-size:11px}.chief-route-card small,.chief-agenda small,.chief-list-panel small{margin-top:2px;color:var(--ink-3);font-size:9px;line-height:1.4}.chief-agenda>header>button{border:0;background:transparent;color:var(--accent-ink);font-size:10px;font-weight:750}.chief-agenda>div,.chief-list-panel>div{margin-top:12px;border:1px solid var(--border-subtle);border-radius:9px}.chief-agenda article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--border-subtle)}.chief-agenda article:last-child,.chief-list-panel article:last-child{border-bottom:0}.chief-agenda time{color:var(--accent-ink);font:9px var(--mono);font-weight:750}.chief-list-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border-bottom:1px solid var(--border-subtle)}.bookkeeper-page{display:grid;gap:18px;max-width:1480px;margin-inline:auto}.bookkeeper-hero{display:flex;gap:15px;align-items:flex-start;padding:20px;border:1px solid #e4d2ad;border-radius:14px;background:linear-gradient(120deg,#fff9eb,#f6ead2)}.bookkeeper-role-icon{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:10px;background:#f3e5c8;color:#86580a;font-size:22px;font-weight:800}.bookkeeper-hero>div:nth-child(2){min-width:0;flex:1}.bookkeeper-hero h1{margin:1px 0 5px;font-size:30px;letter-spacing:-.045em}.bookkeeper-hero p:not(.kicker){max-width:720px;margin:0;color:#66583d;font-size:12px;line-height:1.55}.bookkeeper-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.bookkeeper-tabs{display:flex;gap:3px;max-width:100%;overflow-x:auto;padding-bottom:2px;border-bottom:1px solid var(--border)}.bookkeeper-tabs button{display:inline-flex;flex:none;gap:5px;align-items:center;padding:9px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font-size:11px;font-weight:750;white-space:nowrap}.bookkeeper-tabs button:hover{color:var(--ink)}.bookkeeper-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.bookkeeper-tabs button span{display:inline-grid;min-width:18px;min-height:18px;place-items:center;padding:2px 5px;border-radius:999px;background:#f5e8d5;color:#8a510d;font-size:9px;font-weight:800}.bookkeeper-guide{display:flex;gap:11px;align-items:flex-start;margin-top:-5px;padding:11px 13px;border:1px solid #e4d2ad;border-radius:9px;background:#fffaf0}.bookkeeper-guide>span{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:7px;background:#f3e5c8;color:#86580a;font-size:13px;font-weight:800}.bookkeeper-guide strong{display:block;color:var(--ink);font-size:11px}.bookkeeper-guide p{margin:2px 0 0;color:var(--ink-3);font-size:10px;line-height:1.45}.bookkeeper-view-switch{display:flex;gap:7px;margin-top:-9px}.bookkeeper-view-switch button{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--ink);font-size:11px;font-weight:750;box-shadow:var(--shadow)}.bookkeeper-view-switch button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-faint);color:var(--accent-ink)}.bookkeeper-projection{display:grid;gap:16px}.bookkeeper-ready{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #b8d1bf;border-radius:10px;background:#f3faf4}.bookkeeper-ready>span{width:8px;height:8px;flex:none;margin-top:4px;border-radius:50%;background:var(--success)}.bookkeeper-ready strong,.bookkeeper-ready p{display:block}.bookkeeper-ready strong{color:#245a3a;font-size:12px}.bookkeeper-ready p{margin:2px 0 0;color:#4e6a55;font-size:11px;line-height:1.45}.bookkeeper-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.bookkeeper-stats article{min-width:0;padding:13px;background:var(--card)}.bookkeeper-stats small,.bookkeeper-stats span{display:block;color:var(--ink-3);font-size:10px}.bookkeeper-stats strong{display:block;margin:2px 0;color:var(--ink);font-size:22px;letter-spacing:-.04em}.bookkeeper-stats .good{color:var(--success)}.bookkeeper-stats .warn{color:var(--warning)}.bookkeeper-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:16px}.bookkeeper-card{min-width:0;padding:16px;border-color:var(--border)}.bookkeeper-card>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.bookkeeper-card>header>div{min-width:0}.bookkeeper-card h2,.bookkeeper-components h2{margin:0;color:var(--ink);font-size:17px;letter-spacing:-.02em}.bookkeeper-card>p,.bookkeeper-card header p:not(.kicker),.bookkeeper-components>header>p:not(.kicker){margin:7px 0 0;color:var(--ink-3);font-size:11px;line-height:1.5}.bookkeeper-card>header button{padding:0;border:0;background:transparent;color:var(--accent-ink);font-size:11px;font-weight:750}.bookkeeper-attention{display:grid;gap:8px}.bookkeeper-attention button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--card);color:inherit;text-align:left}.bookkeeper-attention button:hover{border-color:#c7b7aa;background:#fffdfb}.bookkeeper-signal{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#f5e6d4;color:var(--warning);font-size:14px;font-weight:800}.bookkeeper-signal.danger{background:#f9e3e1;color:var(--error)}.bookkeeper-attention strong,.bookkeeper-attention small{display:block}.bookkeeper-attention strong{color:var(--ink);font-size:12px}.bookkeeper-attention small{margin-top:2px;color:var(--ink-3);font-size:10px}.bookkeeper-row-action,.bookkeeper-table-action{color:var(--accent-ink);font-size:9px;font-weight:750;white-space:nowrap}.bookkeeper-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;background:#ece9e7;color:#5f5753;font-size:9px;font-weight:800;line-height:1.2;white-space:nowrap}.bookkeeper-pill.success{background:#e3eee7;color:#286040}.bookkeeper-pill.warning{background:#f5e8d5;color:var(--warning)}.bookkeeper-pill.danger{background:#f9e2e0;color:var(--error)}.bookkeeper-policy{display:grid;gap:0;margin:10px 0;padding:0;list-style:none}.bookkeeper-policy li{display:flex;gap:9px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.bookkeeper-policy li:last-child{border-bottom:0}.bookkeeper-policy b{display:grid;width:19px;height:19px;flex:none;place-items:center;border-radius:50%;background:var(--surface);color:var(--accent-ink);font:10px var(--mono)}.bookkeeper-policy strong,.bookkeeper-policy small{display:block}.bookkeeper-policy strong{color:var(--ink);font-size:11px}.bookkeeper-policy small{color:var(--ink-3);font-size:10px}.bookkeeper-table-card,.bookkeeper-list-card,.bookkeeper-components{min-width:0}.bookkeeper-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px}.bookkeeper-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.bookkeeper-table-wrap th{padding:8px 9px;background:var(--surface);color:var(--ink-3);font:9px var(--mono);letter-spacing:.06em;text-align:left;text-transform:uppercase}.bookkeeper-table-wrap td{padding:12px 9px;border-bottom:1px solid var(--border-subtle);color:var(--ink-2);font-size:11px;vertical-align:middle}.bookkeeper-table-wrap tr:last-child td{border-bottom:0}.bookkeeper-table-wrap td strong{color:var(--ink)}.bookkeeper-table-wrap tbody tr[role=button]{cursor:pointer}.bookkeeper-table-wrap tbody tr[role=button]:hover td{background:#fffaf4}.bookkeeper-table-wrap tbody tr[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bookkeeper-list-card>div{display:grid;gap:8px}.bookkeeper-list-card>div>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--card);color:inherit;text-align:left}.bookkeeper-list-card>div>button:hover{border-color:#c7b7aa;background:#fffdfb}.bookkeeper-document{display:grid;width:31px;height:34px;place-items:center;border-radius:6px;background:#e8eee9;color:#276640;font-size:15px}.bookkeeper-list-card button strong,.bookkeeper-list-card button small{display:block}.bookkeeper-list-card button strong{color:var(--ink);font-size:12px}.bookkeeper-list-card button small{margin-top:2px;color:var(--ink-3);font-size:10px}.bookkeeper-list-card button>b{color:var(--accent-ink);font-size:9px;white-space:nowrap}.autonomy-config{display:grid;gap:16px;min-width:0}.autonomy-summary{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:18px}.autonomy-summary>div:first-child{min-width:0}.autonomy-summary h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.025em}.autonomy-summary p:not(.kicker){max-width:760px;margin:7px 0 0;color:var(--ink-3);font-size:11px;line-height:1.5}.autonomy-summary-status{display:grid;min-width:160px;justify-items:end;gap:3px;text-align:right}.autonomy-summary-status strong{margin-top:5px;color:var(--ink);font-size:13px}.autonomy-summary-status span{color:var(--ink-3);font-size:10px}.autonomy-routines{display:grid;gap:9px}.autonomy-routine{display:grid;grid-template-columns:38px minmax(230px,1.5fr) minmax(135px,.65fr) minmax(125px,.65fr) minmax(220px,1fr);gap:16px;align-items:center;padding:15px 16px}.autonomy-routine.interactive{cursor:pointer}.autonomy-routine.interactive:hover{border-color:#c7b7aa;background:#fffdfb}.autonomy-routine.interactive:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.autonomy-routine-number{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f4ded8;color:#803a2c;font:10px var(--mono);font-weight:800}.bookkeeper-autonomy .autonomy-routine-number{background:#f3e5c8;color:#86580a}.autonomy-task{min-width:0}.autonomy-task h3{margin:1px 0 3px;color:var(--ink);font-size:13px;letter-spacing:-.015em}.autonomy-task p:not(.kicker){margin:0;color:var(--ink-3);font-size:10px;line-height:1.4}.autonomy-field{min-width:0}.autonomy-field>span,.autonomy-progress span{display:block;margin-bottom:5px;color:var(--ink-3);font:8px var(--mono);letter-spacing:.1em}.autonomy-field>strong{display:block;color:var(--ink-2);font-size:10px;line-height:1.35}.autonomy-progress{min-width:0}.autonomy-progress>div{display:flex;align-items:baseline;justify-content:space-between}.autonomy-progress>div strong{color:var(--ink);font-size:11px}.autonomy-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:var(--surface)}.autonomy-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--surface)}.autonomy-progress progress::-webkit-progress-value{border-radius:999px;background:var(--accent)}.bookkeeper-autonomy .autonomy-progress progress::-webkit-progress-value{background:var(--warning)}.autonomy-progress small{display:block;margin-top:5px;color:var(--ink-3);font-size:9px;line-height:1.35}.autonomy-boundary{display:flex;gap:8px 18px;align-items:center;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--accent-faint);color:var(--ink-2)}.autonomy-boundary strong{flex:none;color:var(--accent-ink);font-size:10px}.autonomy-boundary span{font-size:10px;line-height:1.45}.bookkeeper-inspector-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:24px;background:#1f181475;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bookkeeper-inspector{width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:22px;border:1px solid #d8c8b8;border-radius:14px;background:var(--card);box-shadow:0 28px 70px #1f181447}.bookkeeper-inspector>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.bookkeeper-inspector>header h2{margin:2px 0 0;color:var(--ink);font-size:22px;letter-spacing:-.03em}.bookkeeper-inspector>header>button{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink-2);font-size:20px}.bookkeeper-inspector-summary{margin:16px 0;color:var(--ink-2);font-size:12px;line-height:1.6}.bookkeeper-authority{padding:13px 14px;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:var(--accent-faint)}.bookkeeper-authority.warning{border-left-color:var(--warning);background:#fff8e9}.bookkeeper-authority.danger{border-left-color:var(--error);background:#fff3f1}.bookkeeper-authority.success{border-left-color:#347552;background:#f2faf4}.bookkeeper-authority span{display:block;margin-bottom:5px;color:var(--ink-3);font:8px var(--mono);letter-spacing:.11em}.bookkeeper-authority strong{color:var(--ink);font-size:11px;line-height:1.5}.bookkeeper-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px;background:var(--border-subtle)}.bookkeeper-inspector dl>div{padding:12px;background:var(--card)}.bookkeeper-inspector dt{color:var(--ink-3);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.bookkeeper-inspector dd{margin:6px 0 0;color:var(--ink-2);font-size:10px;line-height:1.5}.bookkeeper-action-result{margin:14px 0 0;padding:10px 11px;border:1px solid #b8d1bf;border-radius:8px;background:#f3faf4;color:#245a3a;font-size:11px;font-weight:700}.bookkeeper-inspector>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.audit-trail{min-width:0;padding:16px}.audit-trail>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.audit-trail>header h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.025em}.audit-trail>header p:not(.kicker){max-width:760px;margin:6px 0 0;color:var(--ink-3);font-size:11px;line-height:1.5}.audit-trail-head,.audit-trail-rows>button{display:grid;grid-template-columns:100px minmax(190px,1.15fr) minmax(180px,.9fr) 100px 74px;gap:14px;align-items:center}.audit-trail-head{padding:8px 12px;border:1px solid var(--border-subtle);border-bottom:0;border-radius:9px 9px 0 0;background:var(--surface);color:var(--ink-3);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.audit-trail-rows{overflow:hidden;border:1px solid var(--border-subtle);border-radius:0 0 9px 9px}.audit-trail-rows>button{width:100%;padding:13px 12px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--card);color:inherit;text-align:left}.audit-trail-rows>button:last-child{border-bottom:0}.audit-trail-rows>button:hover{background:#fffaf4}.audit-trail-rows>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.audit-trail-rows time,.audit-trail-rows span{color:var(--ink-2);font-size:10px;line-height:1.35}.audit-trail-rows strong,.audit-trail-rows small{display:block}.audit-trail-rows strong{color:var(--ink);font-size:11px}.audit-trail-rows small{margin-top:3px;color:var(--ink-3);font:8px var(--mono);letter-spacing:.04em}.audit-trail-rows b{color:var(--accent-ink);font-size:9px;text-align:right;white-space:nowrap}.audit-inspector{width:min(760px,100%)}.audit-inspector>header p:not(.kicker){margin:5px 0 0;color:var(--ink-3);font-size:10px}.audit-inspector-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:17px 0 12px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px;background:var(--border-subtle)}.audit-inspector-meta>div{padding:11px 12px;background:var(--surface)}.audit-inspector-meta span,.audit-inspector>section>span{display:block;color:var(--ink-3);font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.audit-inspector-meta strong{display:block;margin-top:5px;color:var(--ink);font-size:11px;line-height:1.4}.audit-inspector>section{margin-top:9px;padding:12px 13px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--card)}.audit-inspector>section p{margin:6px 0 0;color:var(--ink-2);font-size:11px;line-height:1.55}.audit-inspector>section ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.audit-inspector>section li{padding:7px 9px;border-radius:6px;background:var(--surface);color:var(--accent-ink);font:9px var(--mono);overflow-wrap:anywhere}.audit-inspector>.audit-outcome{border-left:3px solid var(--accent);background:var(--accent-faint)}.audit-inspector>.audit-outcome.success{border-left-color:#347552;background:#f2faf4}.audit-inspector>.audit-outcome.warning{border-left-color:var(--warning);background:#fff8e9}.audit-inspector>.audit-outcome.danger{border-left-color:var(--error);background:#fff3f1}.audit-inspector>footer{align-items:center;justify-content:space-between}.audit-inspector>footer small{color:var(--ink-3);font:8px var(--mono)}.bookkeeper-components>header{margin-bottom:14px}.bookkeeper-components>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bookkeeper-components>div>button{display:grid;min-height:112px;align-content:start;padding:12px;color:inherit;text-align:left}.bookkeeper-components>div>button:hover{border-color:#c7b7aa;background:#fffdfb}.bookkeeper-components button>span{color:var(--accent);font-size:21px}.bookkeeper-components button>strong{margin-top:5px;color:var(--ink)}.bookkeeper-components button>small{margin-top:3px;color:var(--ink-3)}.bookkeeper-components button>b{margin-top:13px;color:var(--accent-ink);font-size:9px}.bookkeeper-cleared-card{margin-top:0}.bookkeeper-cleared-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bookkeeper-cleared-rows button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid #c8ddce;border-radius:9px;background:#f8fcf9;color:inherit;text-align:left}.bookkeeper-cleared-rows button:hover{border-color:#7da98a;background:#f1f8f3}.bookkeeper-cleared-rows button>span:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#e3eee7;color:#286040;font-weight:900}.bookkeeper-cleared-rows strong,.bookkeeper-cleared-rows small{display:block}.bookkeeper-cleared-rows strong{color:var(--ink);font-size:11px}.bookkeeper-cleared-rows small{margin-top:2px;color:var(--ink-3);font-size:9px;line-height:1.35}.bookkeeper-cleared-rows button>b{grid-column:2 / -1;color:#286040;font-size:9px}.bookkeeper-components article strong,.bookkeeper-components article small{display:block}.bookkeeper-components article strong{margin-top:8px;color:var(--ink);font-size:11px}.bookkeeper-components article small{margin-top:4px;color:var(--ink-3);font-size:10px;line-height:1.45}.copywriter-page{display:grid;gap:18px;max-width:1480px;margin-inline:auto}.copywriter-hero{display:flex;gap:15px;align-items:flex-start;padding:20px;border:1px solid #d9cce1;border-radius:14px;background:linear-gradient(120deg,#fbf7fd,#eee5f3)}.copywriter-role-icon{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:10px;background:#e2d5e9;color:#704b82;font-size:23px;font-weight:800}.copywriter-hero>div{min-width:0;flex:1}.copywriter-hero h1{margin:1px 0 5px;font-size:30px;letter-spacing:-.045em}.copywriter-hero p:not(.kicker){max-width:760px;margin:0;color:#615368;font-size:12px;line-height:1.55}.copywriter-hero>button{flex:none}.copywriter-tabs{margin-bottom:0}.copywriter-dashboard{display:grid;gap:16px}.copywriter-ready{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border:1px solid #c8bad1;border-radius:10px;background:#faf7fc}.copywriter-ready>span:first-child{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#704b82}.copywriter-ready>.bookkeeper-pill{align-self:center;justify-self:end}.copywriter-ready strong,.copywriter-ready p{display:block}.copywriter-ready strong{color:#523760;font-size:12px}.copywriter-ready p{margin:2px 0 0;color:#6b5d72;font-size:11px}.copywriter-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.copywriter-stats article{min-width:0;padding:13px;background:var(--card)}.copywriter-stats small,.copywriter-stats span{display:block;color:var(--ink-3);font-size:10px}.copywriter-stats strong{display:block;margin:2px 0;color:var(--ink);font-size:22px;letter-spacing:-.04em}.copywriter-stats .good{color:var(--success)}.copywriter-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.copywriter-card{min-width:0;padding:16px;border-color:var(--border)}.copywriter-card>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.copywriter-card>header>div{min-width:0}.copywriter-card h2{margin:0;color:var(--ink);font-size:17px;letter-spacing:-.02em}.copywriter-card header p:not(.kicker),.copywriter-card>p{margin:5px 0 0;color:var(--ink-3);font-size:11px;line-height:1.5}.copywriter-card>header>button{padding:0;border:0;background:transparent;color:#704b82;font-size:11px;font-weight:750}.copywriter-lede{max-width:680px;color:var(--ink-2)!important;font-size:13px!important}.copywriter-traits{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.copywriter-traits span{padding:5px 8px;border:1px solid #d9cce1;border-radius:999px;background:#f7f1fa;color:#654377;font-size:10px;font-weight:750}.copywriter-rules{display:grid;gap:0;margin:0}.copywriter-rules>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle)}.copywriter-rules dt{color:var(--ink-3);font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.copywriter-rules dd{margin:0;color:var(--ink);font-size:11px;font-weight:650}.copywriter-routes{display:grid;gap:8px}.copywriter-routes article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--border-subtle);border-radius:9px}.copywriter-routes article>span:first-child{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#eee5f3;color:#704b82;font-weight:800}.copywriter-routes strong,.copywriter-routes small{display:block}.copywriter-routes strong{color:var(--ink);font-size:11px}.copywriter-routes small{margin-top:2px;color:var(--ink-3);font-size:10px}.copywriter-jobs{display:grid;gap:8px}.copywriter-job-row{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr) auto 72px;gap:10px;align-items:center;padding:11px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--card);color:inherit;text-align:left}.copywriter-job-row:not(:disabled):hover{border-color:#c8bad1;background:#fcf9fd}.copywriter-job-row:disabled{cursor:default;opacity:1}.copywriter-job-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#eee5f3;color:#704b82;font-size:15px}.copywriter-jobs strong,.copywriter-jobs small{display:block}.copywriter-jobs strong{color:var(--ink);font-size:11px}.copywriter-jobs small,.copywriter-jobs time{color:var(--ink-3);font-size:10px}.copywriter-jobs time{text-align:right}.copywriter-config{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.copywriter-config-group{margin-top:18px}.copywriter-config-group>label,.copywriter-config-fields label{display:block;color:var(--ink);font-size:11px;font-weight:750}.copywriter-config-group>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.copywriter-config-group button{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--ink-2);font-size:10px}.copywriter-config-group button[aria-pressed=true]{border-color:#704b82;background:#eee5f3;color:#523760;font-weight:750}.copywriter-guidance{margin-top:18px}.copywriter-guidance label,.copywriter-language-config label{display:block;color:var(--ink);font-size:11px;font-weight:750}.copywriter-guidance textarea{width:100%;min-height:92px;margin-top:7px;resize:vertical;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font-size:11px;line-height:1.5}.copywriter-guidance>small,.copywriter-language-config>div:first-child small{display:block;margin-top:4px;color:var(--ink-3);font-size:10px}.copywriter-language-config{display:grid;gap:9px;margin-top:18px;padding:12px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface)}.copywriter-language-config>div:nth-child(2){display:flex;gap:7px;flex-wrap:wrap}.copywriter-language-config>div:nth-child(2) label{display:inline-flex;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--ink-2);font-size:10px;font-weight:650}.copywriter-language-config input{accent-color:#704b82}.copywriter-default-language{display:grid;grid-template-columns:minmax(150px,190px) minmax(190px,280px) minmax(0,1fr);gap:10px;align-items:center;margin-top:3px;padding-top:11px;border-top:1px solid var(--border-subtle)}.copywriter-default-language small{color:var(--ink-3);font-size:10px;line-height:1.4}.copywriter-config-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.copywriter-config-fields textarea{width:100%;min-height:76px;margin-top:7px;resize:none;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:11px;line-height:1.45}.copywriter-boundary{margin-top:18px;padding:12px;border-left:3px solid #704b82;border-radius:0 8px 8px 0;background:#f7f1fa;color:#593b67}.copywriter-boundary strong{font-size:11px}.copywriter-boundary p{margin:3px 0 0;font-size:10px;line-height:1.5}.copywriter-config aside blockquote{margin:16px 0;padding-left:14px;border-left:3px solid #d9cce1;color:var(--ink);font-size:15px;font-weight:650;line-height:1.5}.copywriter-config aside>small{color:var(--ink-3);font-size:10px}.copywriter-preview-output{display:grid;min-height:118px;align-items:center}.copywriter-preview-thinking{display:grid;gap:10px;justify-items:center;color:#704b82;text-align:center}.copywriter-preview-thinking>span{display:flex;gap:5px}.copywriter-preview-thinking i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:copywriter-preview-pulse .9s ease-in-out infinite}.copywriter-preview-thinking i:nth-child(2){animation-delay:.14s}.copywriter-preview-thinking i:nth-child(3){animation-delay:.28s}.copywriter-preview-thinking strong{font-size:11px}@keyframes copywriter-preview-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.copywriter-chat-options{display:grid;grid-template-columns:auto minmax(190px,260px) minmax(0,1fr);gap:10px;align-items:center;margin-top:18px;padding:11px;border:1px solid #d9cce1;border-radius:9px;background:#faf7fc}.copywriter-chat-options label{color:var(--ink);font-size:11px;font-weight:750}.copywriter-chat-options select,.copywriter-default-language select{width:100%;min-height:42px;appearance:none;padding:9px 42px 9px 13px;border:1px solid #cdbed6;border-radius:9px;background-color:var(--card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23704b82' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;color:var(--ink);font-size:12px;font-weight:700;box-shadow:0 1px 2px #34233b12;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.copywriter-chat-options select:hover,.copywriter-default-language select:hover{border-color:#9f82ad;background-color:#fffaff}.copywriter-chat-options select:focus-visible,.copywriter-default-language select:focus-visible{border-color:#704b82;outline:0;box-shadow:0 0 0 3px #704b8229}.copywriter-chat-options span{color:var(--ink-3);font-size:10px}.copywriter-dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:22px;background:#100c128f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.copywriter-dialog{width:min(760px,100%);max-height:calc(100dvh - 44px);overflow:auto;padding:22px;border:1px solid #d9cce1;border-radius:14px;background:var(--card);box-shadow:0 24px 80px #00000047}.copywriter-dialog>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--border-subtle)}.copywriter-dialog h2{margin:0;color:var(--ink);font-size:20px}.copywriter-dialog>header>button{width:34px;height:34px;flex:none;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink-3);font-size:21px}.copywriter-dialog-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px;background:var(--border-subtle)}.copywriter-dialog-meta>div{min-width:0;padding:11px;background:var(--surface)}.copywriter-dialog-meta span,.copywriter-dialog-meta strong{display:block}.copywriter-dialog-meta span,.copywriter-dialog-guidance>span,.copywriter-comparison article>span{color:var(--ink-3);font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.copywriter-dialog-meta strong{margin-top:4px;color:var(--ink);font-size:11px;overflow-wrap:anywhere}.copywriter-dialog-guidance{padding:12px;border-left:3px solid #704b82;background:#f7f1fa}.copywriter-dialog-guidance p{margin:5px 0 0;color:#593b67;font-size:11px;line-height:1.5}.copywriter-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.copywriter-comparison article{min-height:150px;padding:14px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface)}.copywriter-comparison article:last-child{border-color:#d9cce1;background:#fcf9fd}.copywriter-comparison p{margin:9px 0 0;color:var(--ink);font-size:12px;line-height:1.6}.copywriter-dialog>footer{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:16px}.copywriter-dialog>footer small{color:var(--ink-3);font-size:10px}.route-page{min-width:0;padding:28px clamp(20px,2.25vw,36px) 40px}.ask-page{width:auto;padding-top:32px}.ask-page-head{align-items:center;margin-bottom:20px}.ask-page-head>div{max-width:760px}.ask-scope-chip{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:999px;padding:5px 10px;background:var(--accent-faint);color:var(--accent-ink);font-size:11px;font-weight:750}.ask-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;align-items:start}.app-shell:has(.ask-page){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.ask-page) .main{display:flex;min-height:0;flex-direction:column}.ask-page{display:flex;min-height:0;flex:1;flex-direction:column}.ask-page .ask-layout{min-height:0;flex:1;align-items:stretch}.ask-conversation{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;padding:18px}.ask-insights{min-height:0;overflow-y:auto}.ask-thread{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;align-content:start}.ask-conversation-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--border-subtle)}.ask-conversation-head h2,.ask-insights h2{margin:0;color:var(--ink);font-size:14px}.ask-conversation-head p,.ask-insights p{margin:5px 0 0;color:var(--ink-3);font-size:12px;line-height:1.5}.conversation-status{margin:16px 0 0;border:1px solid var(--accent);border-radius:7px;padding:10px 11px;background:var(--accent-faint);color:var(--accent-ink);font-size:12px}.ask-thread{display:grid;gap:12px;flex:1;margin-top:16px}.ask-empty-state{width:100%;max-width:470px;align-self:center;justify-self:center;padding:54px 20px 34px;text-align:center}.ask-empty-state>span{color:var(--accent);font-size:34px;line-height:1}.ask-empty-state h3{margin:12px 0 6px;color:var(--ink);font-size:18px}.ask-empty-state p{margin:0;color:var(--ink-3);line-height:1.55}.conversation-turn{display:grid;gap:7px}.chat-message{position:relative;width:fit-content;max-width:min(86%,760px);padding:11px 13px;box-shadow:0 2px 7px #2a1c180f}.chat-message.user{justify-self:end;border-radius:12px 12px 3px;background:var(--accent);color:var(--on-accent)}.chat-message.assistant{justify-self:start;border:1px solid var(--border-subtle);border-radius:12px 12px 12px 3px;background:color-mix(in srgb,var(--surface) 72%,var(--card))}.chat-message.assistant.error{border-color:color-mix(in srgb,var(--error) 50%,var(--border));background:color-mix(in srgb,var(--error) 6%,var(--card))}.message-time{display:block;margin-top:4px;text-align:right;font-size:10px;line-height:1.2;opacity:.72;font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-question{margin:0;color:inherit;font-size:12px;font-weight:700;line-height:1.45}.conversation-turn .answer-copy{color:var(--ink-2);line-height:1.6}.conversation-turn .answer-copy p{margin:0}.conversation-turn .answer-copy p+p,.conversation-turn .answer-copy ul,.conversation-turn .answer-copy ol,.conversation-turn .answer-copy blockquote{margin:10px 0 0}.conversation-turn .answer-copy ul,.conversation-turn .answer-copy ol{padding-left:22px}.conversation-turn .answer-copy li+li{margin-top:4px}.conversation-turn .answer-copy strong{color:var(--ink);font-weight:750}.conversation-turn .answer-copy blockquote{border-left:2px solid var(--accent);padding-left:12px;color:var(--ink-3)}.conversation-turn .answer-copy code{border-radius:4px;padding:1px 4px;background:var(--surface);font:.92em var(--mono)}.answer-notice{margin:9px 0 0;color:var(--warning);font-size:11px;font-weight:700;line-height:1.45}.conversation-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.bubble-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:24px;margin:4px -6px -6px 0}.ask-conversation.compact .bubble-foot{margin:4px -5px -5px 0}.bubble-foot .message-time{margin-top:0}.bubble-action{position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--card);color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .12s ease}.chat-message:hover .bubble-action,.chat-message:focus-within .bubble-action{opacity:1}.bubble-action:hover,.bubble-action:focus-visible{border-color:var(--accent);color:var(--accent-ink)}.bubble-action .turn-icon{width:12px;height:12px}.bubble-action:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 6px);padding:3px 7px;border-radius:5px;background:var(--ink);color:var(--card);font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease}.bubble-action:hover:after,.bubble-action:focus-visible:after{opacity:1;transition-delay:.3s}@media(hover:none){.bubble-action{opacity:1}}@media(prefers-reduced-motion:reduce){.bubble-action,.bubble-action:after{transition:none}}.chat-thinking{display:flex;gap:9px;align-items:center;min-height:24px;color:var(--accent-ink)}.chat-thinking>span{display:flex;gap:4px}.chat-thinking i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:copywriter-preview-pulse .9s ease-in-out infinite}.chat-thinking i:nth-child(2){animation-delay:.14s}.chat-thinking i:nth-child(3){animation-delay:.28s}.chat-thinking strong{font-size:10px;font-weight:700}.citation-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.citation-chip{border:1px solid var(--accent);border-radius:999px;padding:4px 8px;background:var(--accent-faint);color:var(--accent-ink);font:10px var(--mono);letter-spacing:.01em;text-align:left}button.citation-chip{cursor:pointer}button.citation-chip:hover{background:color-mix(in srgb,var(--accent) 16%,var(--card))}.source-preview{width:min(720px,calc(100vw - 32px));max-width:none;max-height:min(86dvh,860px);padding:0;border:1px solid var(--border-subtle);border-radius:14px;background:var(--card);color:var(--ink-2);box-shadow:0 24px 80px #00000047}.source-preview[open]{display:flex;flex-direction:column}.source-preview::backdrop{background:#100c127a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.source-preview-sheet{display:flex;flex:1;flex-direction:column;min-height:0}.source-preview-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px 20px 13px;border-bottom:1px solid var(--border-subtle)}.source-preview-head .kicker{margin:0}.source-preview-head h2{margin:3px 0 0;color:var(--ink);font-size:17px;line-height:1.35;overflow-wrap:anywhere}.source-preview-path{margin:4px 0 0;color:var(--ink-3);font:10px var(--mono);overflow-wrap:anywhere}.source-preview-close{flex:none;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer}.source-preview-close:hover,.source-preview-close:focus-visible{border-color:var(--accent);color:var(--accent-ink)}.source-preview-headers{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;padding:11px 20px;border-bottom:1px solid var(--border-subtle);background:var(--surface);font-size:12px;line-height:1.45}.source-preview-headers>div{display:contents}.source-preview-headers dt{color:var(--ink-3);font-weight:700}.source-preview-headers dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.source-preview-headers.cited{box-shadow:inset 3px 0 0 var(--accent)}.source-preview-body{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px}.source-preview-body section+section{margin-top:18px}.source-preview-body .block-label{margin:0 0 6px;color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-preview-body .plain-text{margin:0;color:var(--ink-2);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.source-preview-body .source-preview-note{margin:0 0 10px;color:var(--ink-3);font-size:11px}.source-preview-body .rendered-markdown{color:var(--ink-2);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.rendered-markdown>:first-child{margin-top:0}.rendered-markdown h3,.rendered-markdown h4,.rendered-markdown h5,.source-preview-body .rendered-heading{margin:16px 0 6px;color:var(--ink);line-height:1.3}.source-preview-body section:first-child .rendered-heading{margin-top:0}.rendered-markdown h3,.source-preview-body h3.rendered-heading{font-size:17px}.rendered-markdown h4,.source-preview-body h4.rendered-heading{font-size:14px}.rendered-markdown h5,.source-preview-body h5.rendered-heading{font-size:13px}.rendered-markdown p{margin:0 0 10px}.rendered-markdown ul,.rendered-markdown ol{margin:0 0 10px;padding-left:22px}.rendered-markdown li+li{margin-top:3px}.rendered-markdown blockquote{margin:0 0 10px;padding-left:12px;border-left:2px solid var(--accent);color:var(--ink-3)}.rendered-markdown code{border-radius:4px;padding:1px 4px;background:var(--surface);font:.92em var(--mono)}.rendered-markdown pre{margin:0 0 10px;overflow-x:auto;padding:10px 12px;border-radius:8px;background:var(--surface)}.rendered-markdown pre code{padding:0;background:none}.rendered-markdown hr{margin:14px 0;border:0;border-top:1px solid var(--border-subtle)}.rendered-markdown a{color:var(--accent-ink)}.source-preview-body section+section:has(>.rendered-heading),.source-preview-body section:has(>.plain-text)+section:has(>.plain-text){margin-top:10px}.rendered-table{overflow-x:auto;margin:0 0 10px}.rendered-table table{border-collapse:collapse;font-size:12px;line-height:1.45}.rendered-table th,.rendered-table td{padding:6px 10px;border:1px solid var(--border-subtle);text-align:left;vertical-align:top}.rendered-table th{background:var(--surface);color:var(--ink);font-weight:700}.source-preview-body mark{border-radius:3px;background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent);color:var(--ink)}.source-preview-foot{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding:10px 20px 12px;border-top:1px solid var(--border-subtle);color:var(--ink-3);font-size:11px}.source-preview-foot a{color:var(--accent-ink);font-weight:700}.source-preview-foot details{flex-basis:100%}.source-preview-foot summary{width:fit-content;cursor:pointer;font-weight:700}.source-preview-foot details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:8px 0 0;font:10px var(--mono)}.source-preview-foot details dl>div{display:contents}.source-preview-foot details dt{color:var(--ink-3)}.source-preview-foot details dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.ask-conversation .suggestion-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.ask-conversation .suggestion-list button{min-height:66px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--ink-2);text-align:left;font-size:11px;line-height:1.4}.ask-conversation .suggestion-list button:hover{border-color:var(--accent);color:var(--accent-ink)}.ask-conversation .composer{margin-top:22px;padding-top:16px;border-top:1px solid var(--border-subtle)}.ask-conversation .composer label{display:block;margin-bottom:6px;color:var(--ink-3);font-size:11px;font-weight:700}.ask-conversation .composer>div{display:flex;gap:8px;align-items:stretch}.ask-conversation .composer textarea,.draft-turn textarea{width:100%;min-height:48px;max-height:170px;resize:vertical;padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--ink);line-height:1.5}.ask-conversation .composer .primary-button{align-self:stretch;min-width:72px}.ask-insights{display:grid;gap:12px}.ask-insights .card{min-width:0;padding:15px}.ask-insights .citation-list{display:grid}.ask-insights .citation-chip{width:100%;overflow-wrap:anywhere}.turn-label{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.morning-brief{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;padding:16px;background:linear-gradient(135deg,var(--accent-faint),var(--card) 62%);box-shadow:var(--shadow)}.morning-brief-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.morning-brief h3{margin:0;color:var(--ink);font-size:16px;letter-spacing:-.02em}.morning-brief>p{margin:10px 0 0;color:var(--ink-2);line-height:1.55}.brief-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.brief-facts div{min-width:0;padding:9px;border:1px solid var(--border-subtle);border-radius:7px;background:color-mix(in srgb,var(--card) 84%,transparent)}.brief-facts dt{color:var(--ink-3);font-size:10px}.brief-facts dd{margin:4px 0 0;color:var(--ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.demo-risk-action{min-width:112px}.brief-opened{color:var(--success)!important;font-size:12px;font-weight:700}.generation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.generation-choice{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.generation-choice.live-choice{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-faint)}.generation-choice span{display:block;margin-bottom:8px;color:var(--ink-3);font:9px var(--mono);letter-spacing:.09em}.generation-choice p{margin:8px 0 0;color:var(--ink-3);font-size:11px;line-height:1.45}.generation-choice button{width:100%}.draft-note{margin:10px 0 0;color:var(--ink-3);font-size:11px;line-height:1.45}.draft-turn label{display:block;margin:12px 0 7px;color:var(--ink);font-size:11px;font-weight:700}.draft-turn .status{margin-top:10px}@media(max-width:980px){.ask-layout{grid-template-columns:minmax(0,1fr)}.ask-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.app-shell{display:block}.rail,.rail.mobile-nav-open{display:none!important}.rail.mobile-nav-open{position:fixed;z-index:31;top:8px;left:8px;display:flex!important;width:min(368px,calc(100vw - 16px));max-height:calc(100dvh - 16px);flex-direction:column;gap:12px;overflow:auto;padding:14px;border:1px solid var(--rail-line);box-shadow:0 18px 48px #0000005c}.rail.mobile-nav-open nav{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:5px;overflow:visible;padding:0}.rail.mobile-nav-open nav p{display:block;margin:10px 4px 3px}.rail.mobile-nav-open nav a{min-height:44px;padding:10px;border-left:0;font-size:13px}.rail.mobile-nav-open nav a[aria-current=page]{border-left:2px solid var(--rail-accent);box-shadow:none}.mobile-nav-backdrop{position:fixed;z-index:30;inset:0;display:block;width:100%;height:100%;border:0;background:#00000061}.topbar{position:relative;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"toggle identity selectors" "crumb crumb crumb";gap:6px 10px;min-height:96px;padding:8px 12px}.mobile-nav-toggle{display:inline-flex;grid-area:toggle;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--ink);font-size:0}.mobile-nav-toggle>span:first-child{font-size:22px;line-height:1}.mobile-shell-identity{display:flex;grid-area:identity;min-width:0;gap:7px;align-items:center}.mobile-shell-identity img{width:24px;height:24px;flex:none}.mobile-shell-identity span,.mobile-shell-identity strong,.mobile-shell-identity small{display:block;min-width:0}.mobile-shell-identity strong,.mobile-shell-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell-identity strong{color:var(--ink);font-size:12px}.mobile-shell-identity small{margin-top:1px;color:var(--ink-3);font-size:10px}.topbar .crumb{display:block;grid-area:crumb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .selectors{display:flex;grid-area:selectors;min-width:0;gap:5px;margin:0}.topbar .selectors>*{min-width:0}.overview-grid{grid-template-columns:1fr}.page{padding:22px 16px}}@media(max-width:420px){.topbar .selectors{display:none}.page-head{display:grid}.runtime-actions .primary-button{width:100%}.demo-card-head,.section-heading{display:grid}.date-conflict,.evidence-grid{grid-template-columns:1fr}.demo-value{font-size:16px}}@media(max-width:860px){.route-page{padding:22px 14px 32px}.workforce-workspace{grid-template-columns:minmax(0,1fr)}.ask-page{padding-top:22px}.ask-page-head,.ask-conversation-head{display:grid}.ask-scope-chip,.ask-conversation-head .secondary-button{justify-self:start}.ask-conversation{min-height:0;padding:14px}.ask-empty-state{padding:32px 8px 20px}.ask-insights,.ask-conversation .suggestion-list,.generation-choices{grid-template-columns:minmax(0,1fr)}.ask-conversation .composer>div{display:grid}.ask-conversation .composer .primary-button{width:100%}}@media(max-width:1120px){.workforce-role-row{grid-template-columns:42px minmax(180px,1.2fr) minmax(120px,.7fr) minmax(180px,1fr) auto}.workforce-role-row>div:nth-of-type(4){display:none}.workforce-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-operations-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1120px){.autonomy-routine{grid-template-columns:38px minmax(220px,1.4fr) minmax(130px,.7fr) minmax(210px,1fr)}.autonomy-routine>.autonomy-field:nth-of-type(3){grid-column:2}}@media(max-width:860px){.workforce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-metrics article:nth-child(2){border-right:0}.workforce-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.workforce-role-row{grid-template-columns:42px minmax(180px,1fr) minmax(130px,.7fr) auto}.workforce-role-row>div:nth-of-type(3){display:none}}@media(max-width:620px){.workforce-head,.workforce-section-head{display:grid}.workforce-head>.primary-button{justify-self:start}.workforce-section-head>span{justify-self:start}.workforce-role-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:12px}.workforce-role-row>div:not(.workforce-role-name){display:none}.workforce-role-row>.secondary-button{padding-inline:8px}.workforce-catalog{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.bookkeeper-grid,.bookkeeper-cleared-rows{grid-template-columns:minmax(0,1fr)}.bookkeeper-components>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.autonomy-summary{display:grid}.autonomy-summary-status{justify-items:start;text-align:left}.autonomy-routine{grid-template-columns:38px minmax(0,1fr) minmax(190px,.8fr)}.autonomy-routine>.autonomy-field:nth-of-type(3){grid-column:2}.autonomy-routine>.autonomy-field:nth-of-type(4){grid-column:3;grid-row:2}.autonomy-progress{grid-column:2 / -1}}@media(max-width:620px){.bookkeeper-hero{flex-wrap:wrap;padding:15px}.bookkeeper-hero h1{font-size:25px}.bookkeeper-hero-actions{width:100%}.bookkeeper-hero-actions button{flex:1}.bookkeeper-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bookkeeper-attention button{grid-template-columns:28px minmax(0,1fr)}.bookkeeper-attention .bookkeeper-pill,.bookkeeper-row-action{grid-column:2}.bookkeeper-list-card>div>button{grid-template-columns:34px minmax(0,1fr)}.bookkeeper-list-card .bookkeeper-pill,.bookkeeper-list-card button>b{grid-column:2}.bookkeeper-components>div{grid-template-columns:minmax(0,1fr)}.bookkeeper-inspector-backdrop{padding:10px}.bookkeeper-inspector{max-height:calc(100dvh - 20px);padding:16px}.bookkeeper-inspector dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.audit-trail-head{display:none}.audit-trail-rows{border-radius:9px}.audit-trail-rows>button{grid-template-columns:90px minmax(0,1fr) auto}.audit-trail-rows>button>span:not(.bookkeeper-pill){grid-column:2}.audit-trail-rows>button>b{grid-column:3;grid-row:1 / span 2}}@media(max-width:620px){.audit-trail-rows>button{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.audit-trail-rows time{grid-column:1}.audit-trail-rows>button>div{grid-column:1}.audit-trail-rows>button>span:not(.bookkeeper-pill){grid-column:1}.audit-trail-rows>button>.bookkeeper-pill{grid-column:2;grid-row:1}.audit-trail-rows>button>b{grid-column:2;grid-row:2 / span 2}.audit-inspector-meta{grid-template-columns:minmax(0,1fr)}.audit-inspector>footer{align-items:flex-start;flex-direction:column}}@media(max-width:860px){.copywriter-grid,.copywriter-config{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.chief-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.chief-hero,.copywriter-hero{flex-wrap:wrap;padding:15px}.chief-hero h1,.copywriter-hero h1{font-size:25px}.copywriter-hero>button{width:100%}.copywriter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.copywriter-config-fields,.copywriter-comparison{grid-template-columns:minmax(0,1fr)}.copywriter-job-row{grid-template-columns:32px minmax(0,1fr) auto}.copywriter-jobs time{display:none}.copywriter-chat-options{grid-template-columns:minmax(0,1fr)}.copywriter-dialog-backdrop{padding:10px}.copywriter-dialog{max-height:calc(100dvh - 20px);padding:16px}.copywriter-dialog-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.copywriter-dialog>footer{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.chief-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chief-fact-strip{grid-template-columns:minmax(0,1fr)}.chief-agenda article{grid-template-columns:58px minmax(0,1fr)}.chief-agenda .bookkeeper-pill{grid-column:2}}@media(max-width:620px){.autonomy-routine{grid-template-columns:34px minmax(0,1fr);gap:10px}.autonomy-routine>.autonomy-field:nth-of-type(3),.autonomy-routine>.autonomy-field:nth-of-type(4),.autonomy-progress{grid-column:2;grid-row:auto}.autonomy-boundary{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.morning-brief-head{display:grid}.brief-facts{grid-template-columns:minmax(0,1fr)}.morning-brief .chip{justify-self:start}}@media(max-width:760px){.curtain-card{grid-template-columns:minmax(0,1fr);min-height:0;padding:28px 20px 36px}.curtain-graphic{max-width:400px}.curtain-copy{max-width:560px;text-align:center}.curtain-copy .kicker{text-align:center}}.knowledge-graph-page{display:grid;gap:16px;max-width:1480px;margin-inline:auto}.knowledge-graph-head{margin-bottom:0}.knowledge-graph-head>div>p:not(.kicker){max-width:760px}.graph-release-chip{align-self:flex-start;padding:7px 10px;border:1px solid #d6c8c0;border-radius:7px;background:var(--card);color:var(--accent-ink);font:9px var(--mono);white-space:nowrap}.knowledge-graph-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.knowledge-graph-stats article{min-width:0;padding:13px;background:var(--card)}.knowledge-graph-stats small,.knowledge-graph-stats span{display:block;color:var(--ink-3);font-size:10px}.knowledge-graph-stats strong{display:block;margin:2px 0;color:var(--ink);font-size:22px;letter-spacing:-.04em}.knowledge-graph-key{min-width:0;padding:14px 16px}.knowledge-graph-key>header{display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.knowledge-graph-key h2{margin:2px 0 0;color:var(--ink);font-size:15px;letter-spacing:-.02em}.knowledge-graph-key>header>p{max-width:390px;margin:0;color:var(--ink-3);font-size:10px;line-height:1.45;text-align:right}.knowledge-graph-key-groups{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.knowledge-graph-key-group>small{display:block;margin-bottom:7px;color:var(--ink-3);font:8px var(--mono);letter-spacing:.12em}.knowledge-graph-key-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.knowledge-graph-key-items.nuggets{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-graph-key-items article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.knowledge-graph-key-items strong,.knowledge-graph-key-items span{display:block}.knowledge-graph-key-items strong{color:var(--ink);font-size:9px;line-height:1.25}.knowledge-graph-key-items span{margin-top:2px;color:var(--ink-3);font-size:8px;line-height:1.35}.knowledge-key-node{display:block;box-sizing:border-box;width:30px;height:21px;border:1.3px solid #c8c1bc;border-radius:5px;background:#f8f6f4}.knowledge-key-node.release{border-color:#2d1c19;background:#2d1c19}.knowledge-key-node.entity{border-color:#d6a99e;border-radius:11px;background:#f6e9e5}.knowledge-key-node.selected{border:2.5px solid var(--accent);background:#fff5f1}.knowledge-key-status{display:block;box-sizing:border-box;width:30px;height:27px;border:1px solid var(--border-subtle);border-left:4px solid var(--success);border-radius:5px;background:var(--card)}.knowledge-key-status.attention{border-left-color:var(--accent);background:#fffaf8}.knowledge-key-status.bounded{border-left-color:#7c99b0}.knowledge-graph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.36fr);gap:14px;align-items:start}.knowledge-map-card{min-width:0;overflow:hidden;padding:0}.knowledge-map-card>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--border-subtle)}.knowledge-map-card h2,.knowledge-node-detail h2,.knowledge-source-coverage h2,.knowledge-graph-rules h2{margin:0;color:var(--ink);font-size:16px;letter-spacing:-.02em}.knowledge-map-card header p{margin:3px 0 0;color:var(--ink-3);font-size:10px}.knowledge-map-filters{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.knowledge-map-filters button{padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-3);font-size:9px;font-weight:750}.knowledge-map-filters button:hover,.knowledge-map-filters button[aria-pressed=true]{border-color:#d9b8ae;background:var(--accent-faint);color:var(--accent-ink)}.knowledge-map-canvas{overflow:hidden;padding:10px 12px 8px;background:linear-gradient(#f1efed 1px,transparent 1px),linear-gradient(90deg,#f1efed 1px,transparent 1px),#fffefd;background-size:18px 18px}.knowledge-map-canvas svg{display:block;width:100%;height:auto;min-height:480px}.knowledge-map-edges line{stroke-width:1.35;transition:opacity .15s ease,stroke-width .15s ease}.knowledge-map-edges .evidence{stroke:#d58973;opacity:.58}.knowledge-map-edges .context{stroke:#86a2b9;opacity:.52}.knowledge-map-edges line.active{stroke-width:2.7;opacity:1}.knowledge-map-node{cursor:pointer;outline:none}.knowledge-map-node rect{fill:var(--card);stroke:#c8c1bc;stroke-width:1.3;transition:fill .15s ease,stroke .15s ease,stroke-width .15s ease}.knowledge-map-node.source rect{fill:#f8f6f4}.knowledge-map-node.entity rect{fill:#f6e9e5;stroke:#d6a99e}.knowledge-map-node.release rect{fill:#2d1c19;stroke:#2d1c19}.knowledge-map-node.related rect{stroke:#bd715d}.knowledge-map-node.selected rect{fill:#fff5f1;stroke:var(--accent);stroke-width:3}.knowledge-map-node.release.selected rect{fill:#3a2622;stroke:#e07a60}.knowledge-map-node text{pointer-events:none}.knowledge-map-node .node-title{fill:var(--ink);font-family:var(--font);font-size:11px;font-weight:800}.knowledge-map-node .node-meta{fill:var(--ink-3);font-family:var(--mono);font-size:8px}.knowledge-map-node.release .node-title{fill:#fff}.knowledge-map-node.release .node-meta{fill:#e8bbb0}.knowledge-map-node:focus-visible rect{stroke:var(--focus);stroke-width:3}.knowledge-map-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:7px 3px 1px;color:var(--ink-3);font-size:9px}.knowledge-map-legend span{display:inline-flex;gap:6px;align-items:center}.knowledge-map-legend i{display:inline-block;width:22px;height:2px}.knowledge-map-legend i.evidence{background:#d58973}.knowledge-map-legend i.context{background:#86a2b9}.knowledge-map-legend small{margin-left:auto;font-size:9px}.knowledge-node-detail{position:sticky;top:14px;min-width:0;max-height:calc(100dvh - 110px);overflow:auto;padding:16px}.knowledge-node-detail>p:not(.kicker){margin:10px 0 0;color:var(--ink-2);font-size:11px;line-height:1.55}.knowledge-node-detail.entity-inspector{display:flex;max-height:none;flex-direction:column;overflow:hidden}.knowledge-entity-fixed{flex:none}.knowledge-entity-fixed>p:not(.kicker){margin:10px 0 0;color:var(--ink-2);font-size:11px;line-height:1.55}.knowledge-node-kind{display:inline-flex;margin-top:9px;padding:4px 7px;border-radius:999px;background:var(--surface);color:var(--ink-3);font-size:9px;font-weight:800}.knowledge-node-kind.source{background:#ece9e7;color:#5f5753}.knowledge-node-kind.entity{background:#f5dfd8;color:#8b3f31}.knowledge-node-kind.release{background:#2d1c19;color:#fff}.knowledge-node-sections{display:grid;gap:8px;margin-top:14px}.knowledge-node-sections article{padding:11px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface)}.knowledge-node-sections strong{display:block;color:var(--ink);font-size:10px;text-transform:capitalize}.knowledge-node-sections p{margin:5px 0 8px;color:var(--ink-2);font-size:9px;line-height:1.5}.knowledge-node-sections code{color:var(--accent-ink);font:8px var(--mono);overflow-wrap:anywhere}.knowledge-node-related{display:grid;gap:7px;margin-top:16px}.knowledge-node-related>span{color:var(--ink-3);font:8px var(--mono);letter-spacing:.1em}.knowledge-node-related button{width:100%;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);color:inherit;text-align:left}.knowledge-node-related button:hover{border-color:var(--accent)}.knowledge-node-related strong,.knowledge-node-related small{display:block}.knowledge-node-related strong{color:var(--ink);font-size:10px}.knowledge-node-related small{margin-top:3px;color:var(--accent-ink);font-size:8px}.knowledge-source-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--border-subtle)}.knowledge-source-meta>div{min-width:0;padding:8px;background:var(--card)}.knowledge-source-meta dt{color:var(--ink-3);font:7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.knowledge-source-meta dd{margin:3px 0 0;color:var(--ink);font-size:9px;font-weight:750}.knowledge-inspector-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle)}.knowledge-inspector-heading .kicker{margin-bottom:3px}.knowledge-inspector-heading h3{margin:0;color:var(--ink);font-size:13px}.knowledge-inspector-heading>span{display:grid;min-width:23px;min-height:23px;place-items:center;border-radius:999px;background:var(--surface);color:var(--ink-3);font-size:9px;font-weight:800}.knowledge-node-sections article header{display:flex;gap:8px;align-items:center;justify-content:space-between}.knowledge-node-sections article header>span{color:var(--ink-3);font:7px var(--mono);text-transform:uppercase}.knowledge-node-sections article>button{margin-bottom:8px;padding:0;border:0;background:transparent;color:var(--accent-ink);font-size:8px;font-weight:800}.knowledge-node-sections article>button:hover{text-decoration:underline}.knowledge-contexts{padding-top:13px;border-top:1px solid var(--border-subtle)}.knowledge-entity-summary{display:flex;gap:8px;align-items:center;justify-content:space-between}.knowledge-entity-summary>span{color:var(--ink-3);font-size:9px;font-weight:700}.knowledge-nuggets{display:grid;min-height:0;gap:8px;margin-top:10px;overflow-y:auto;padding-right:4px}.knowledge-nuggets>article{overflow:hidden;padding:12px;border:1px solid var(--border-subtle);border-left:3px solid var(--success);border-radius:8px;background:var(--card)}.knowledge-nuggets>article.attention{border-left-color:var(--accent);background:#fffaf8}.knowledge-nuggets>article.bounded{border-left-color:#7c99b0}.knowledge-nugget-toggle{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.knowledge-nugget-toggle>span{color:var(--success);font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.knowledge-nugget-toggle>strong{grid-column:1;color:var(--ink);font-size:10px;line-height:1.35}.knowledge-nugget-toggle>b{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--accent-ink);font-size:16px;font-weight:500}.knowledge-nuggets>article.attention .knowledge-nugget-toggle>span{color:var(--accent-ink)}.knowledge-nuggets>article.bounded .knowledge-nugget-toggle>span{color:#496a83}.knowledge-nugget-detail{margin-top:9px;padding-top:9px;border-top:1px solid var(--border-subtle)}.knowledge-nugget-detail>p{margin:0 0 10px;color:var(--ink-2);font-size:9px;line-height:1.5}.knowledge-nugget-ask{margin-top:8px;padding:0;border:0;background:transparent;color:var(--accent-ink);font-size:8px;font-weight:800}.knowledge-nugget-sources{display:grid;gap:5px}.knowledge-nugget-sources>small{color:var(--ink-3);font:7px var(--mono);letter-spacing:.07em;text-transform:uppercase}.knowledge-nugget-sources>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);color:var(--ink);text-align:left}.knowledge-nugget-sources>button:hover{border-color:var(--accent);background:var(--accent-faint)}.knowledge-nugget-sources span{overflow:hidden;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.knowledge-nugget-sources code{color:var(--accent-ink);font:7px var(--mono);overflow-wrap:anywhere}.knowledge-ask-action{width:100%;flex:none;margin-top:12px}.knowledge-graph-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.knowledge-source-coverage,.knowledge-graph-rules{min-width:0;padding:16px}.knowledge-source-coverage>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.knowledge-source-coverage>header>span{color:var(--ink-3);font:9px var(--mono);white-space:nowrap}.knowledge-source-coverage>div{overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px}.knowledge-source-coverage button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 90px 70px;gap:10px;align-items:center;padding:10px 11px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--card);color:inherit;text-align:left}.knowledge-source-coverage button:last-child{border-bottom:0}.knowledge-source-coverage button:hover{background:#fffaf4}.knowledge-source-coverage strong,.knowledge-source-coverage small{display:block}.knowledge-source-coverage strong{color:var(--ink);font-size:10px}.knowledge-source-coverage small{margin-top:2px;color:var(--ink-3);font:8px var(--mono)}.knowledge-source-coverage button>span{color:var(--ink-3);font-size:9px}.knowledge-source-coverage button>b{color:var(--accent-ink);font-size:9px;text-align:right}.knowledge-graph-rules>article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.knowledge-graph-rules>article:last-child{border-bottom:0}.knowledge-graph-rules article>span{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#8a817c}.knowledge-graph-rules article>span.shared{background:var(--accent)}.knowledge-graph-rules article>span.bounded{background:#7c99b0}.knowledge-graph-rules strong{display:block;color:var(--ink);font-size:10px}.knowledge-graph-rules p{margin:4px 0 0;color:var(--ink-3);font-size:9px;line-height:1.5}@media(max-width:1080px){.knowledge-graph-layout,.knowledge-graph-lower{grid-template-columns:minmax(0,1fr)}.knowledge-node-detail,.knowledge-node-detail.entity-inspector{position:static;height:auto!important;max-height:none;overflow:visible}.knowledge-nuggets{overflow:visible}}@media(max-width:1080px){.knowledge-graph-key-groups{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.knowledge-graph-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-graph-key>header{align-items:flex-start;flex-direction:column}.knowledge-graph-key>header>p{text-align:left}.knowledge-graph-key-items{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-map-card>header{align-items:flex-start;flex-direction:column}.knowledge-map-filters{justify-content:flex-start}.knowledge-map-canvas{overflow-x:auto}.knowledge-map-canvas svg{width:920px;max-width:none}.knowledge-map-legend small{width:100%;margin-left:0}}@media(max-width:620px){.knowledge-graph-head{display:grid}.graph-release-chip{justify-self:start}.knowledge-graph-key-items,.knowledge-graph-key-items.nuggets{grid-template-columns:minmax(0,1fr)}.knowledge-source-coverage button{grid-template-columns:minmax(0,1fr) auto}.knowledge-source-coverage button>span{grid-column:1}.knowledge-source-coverage button>b{grid-column:2;grid-row:1 / span 2}}.demo-page,.workforce-page,.role-page,.bookkeeper-page,.copywriter-page,.knowledge-graph-page{width:100%;max-width:none;margin-inline:0}.role-workspace-tabs{width:100%;max-width:none}.governed-role-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start;min-width:0}.governed-role-body.chat-collapsed{grid-template-columns:minmax(0,1fr)}.governed-role-main{display:grid;min-width:0;gap:18px}.governed-role-chat{position:sticky;z-index:4;top:14px;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 8px 28px #2a1c181a}.governed-role-chat.open{display:flex;height:calc(100dvh - 280px);min-height:min(620px,calc(100dvh - 280px));flex-direction:column}.governed-role-chat.open>header{display:flex;flex:none;gap:12px;align-items:flex-start;justify-content:space-between;padding:15px 15px 13px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,#fffaf8,var(--card))}.governed-role-chat.open>header h2{margin:0;color:var(--ink);font-size:15px}.governed-role-chat.open>header span{display:block;margin-top:4px;color:var(--ink-3);font-size:9px}.role-chat-header-actions{display:flex;flex:none;gap:6px;align-items:center}.role-chat-header-actions button{height:30px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--ink-3);font-size:8px;font-weight:750}.role-chat-header-actions button:last-child{display:grid;width:30px;place-items:center;padding:0;color:var(--accent-ink);font-size:16px}.role-chat-header-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-faint);color:var(--accent-ink)}.role-chat-header-actions button:disabled{opacity:.35}.role-chat-conversation{min-height:0;flex:1;overflow:hidden}.role-chat-conversation .ask-conversation.compact{height:100%;min-height:0;padding:12px;border:0;border-radius:0;box-shadow:none}.role-chat-utility{display:flex;flex:none;gap:8px;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.role-chat-utility>span{color:var(--success);font-size:8px;font-weight:750}.role-chat-utility>button{padding:3px 0;border:0;background:transparent;color:var(--ink-3);font-size:8px;font-weight:750}.role-chat-utility>button:disabled{opacity:.35}.ask-conversation.compact .ask-thread{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;align-content:start;scroll-behavior:smooth}.ask-conversation.compact .ask-empty-state{align-self:center;padding:24px 12px 18px}.ask-conversation.compact .ask-empty-state>span{font-size:25px}.ask-conversation.compact .ask-empty-state h3{margin-top:8px;font-size:14px}.ask-conversation.compact .ask-empty-state p{font-size:10px}.ask-conversation.compact .conversation-turn{gap:5px}.ask-conversation.compact .chat-message{max-width:92%;padding:9px 10px}.ask-conversation.compact .conversation-question,.ask-conversation.compact .answer-copy{font-size:10px}.ask-conversation.compact .citation-chip{max-width:100%;overflow-wrap:anywhere;font-size:10px}.ask-conversation.compact .suggestion-list{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:10px}.ask-conversation.compact .suggestion-list button{min-height:0;padding:7px 9px;font-size:9px}.ask-conversation.compact .composer{margin-top:10px;padding-top:10px}.ask-conversation.compact .composer label{font-size:9px}.ask-conversation.compact .composer textarea{min-height:66px;font-size:10px}.ask-conversation.compact .composer .primary-button{min-width:58px;padding-inline:8px}.ask-conversation.compact .copywriter-chat-options{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:10px;padding:8px}.ask-conversation.compact .copywriter-chat-options select{min-height:36px;font-size:10px}.governed-role-chat.collapsed{position:fixed;z-index:36;top:auto;right:24px;bottom:24px;width:224px;border-color:color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:15px;box-shadow:0 12px 32px #2a1c182e}.governed-role-chat.collapsed>button{position:relative;display:flex;width:100%;min-height:88px;gap:11px;align-items:center;justify-content:flex-start;padding:12px 16px 12px 12px;border:0;background:linear-gradient(155deg,var(--accent-faint),var(--card) 62%);color:var(--accent-ink);text-align:left;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.governed-role-chat.collapsed>button:hover{background:linear-gradient(155deg,color-mix(in srgb,var(--accent-faint) 68%,var(--card)),var(--card));transform:translateY(-2px)}.chat-launcher-portrait{position:relative;display:grid;width:58px;height:58px;place-items:center;margin-bottom:4px;border-radius:16px;background:color-mix(in srgb,var(--accent-faint) 72%,var(--card))}.chat-launcher-portrait img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 4px rgb(0 0 0 / 10%))}.chat-launcher-portrait i{position:absolute;right:1px;bottom:2px;width:10px;height:10px;border:2px solid var(--card);border-radius:999px;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}.chat-launcher-copy{display:grid;min-width:0;gap:2px}.governed-role-chat.collapsed .chat-launcher-invitation{color:var(--accent-ink);font:700 8px var(--mono);letter-spacing:.13em;text-transform:uppercase}.governed-role-chat.collapsed strong{color:var(--ink);font-size:11px;line-height:1.2}.governed-role-chat.collapsed em{margin-top:2px;color:var(--accent-ink);font-size:8px;font-style:normal;font-weight:750}.governed-role-chat.collapsed b{position:absolute;top:7px;right:7px;display:grid;min-width:21px;min-height:21px;place-items:center;border:2px solid var(--card);border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:8px}@media(max-width:1240px){.governed-role-body,.governed-role-body.chat-collapsed{display:block}.governed-role-chat{position:fixed;z-index:36;top:auto;right:18px;bottom:18px}.governed-role-chat.open{width:min(410px,calc(100vw - 36px));height:min(720px,calc(100dvh - 100px));min-height:0}.governed-role-chat.collapsed{right:18px;bottom:18px;width:214px}.governed-role-chat.collapsed>button{min-height:82px;border-radius:14px}.chat-launcher-portrait{width:50px;height:50px;margin-bottom:0}.chat-launcher-portrait img{width:56px;height:56px}}@media(max-width:620px){.governed-role-chat{right:10px;bottom:10px}.governed-role-chat.open{width:calc(100vw - 20px);height:calc(100dvh - 86px)}.governed-role-chat.collapsed{right:10px;bottom:10px;width:204px}}.role-hero-portrait{width:76px;height:76px;flex:none;align-self:center;object-fit:contain;filter:drop-shadow(0 3px 4px rgb(0 0 0 / 8%))}.workforce-role-portrait{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;background:transparent}.workforce-role-portrait img{display:block;width:52px;height:52px;object-fit:contain}.workforce-catalog-visual:after{display:none}.workforce-catalog-visual img{position:absolute;z-index:0;right:7px;bottom:-5px;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 3px 5px rgb(0 0 0 / 10%))}.workforce-catalog-visual small{max-width:54%}@media(max-width:620px){.role-hero-portrait{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.rail nav a{transition-duration:0s}}.home-page{display:grid;gap:16px;align-content:start}.home-head p:not(.kicker){max-width:720px}.home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.home-stats article{min-width:0;padding:13px;background:var(--card)}.home-stats small,.home-stats span{display:block;color:var(--ink-3);font-size:10px}.home-stats strong{display:block;margin:2px 0;color:var(--ink);font-size:22px;letter-spacing:-.04em}.home-stats strong.good{color:var(--success)}.home-stats strong.alert{color:var(--accent-ink)}.home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.82fr);gap:16px;align-items:start}.home-side{display:grid;gap:16px;align-content:start}.home-page :is(.card>header){display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.home-page .card :is(h2,p){margin-top:0}.home-page .card h2{margin:0;color:var(--ink);font-size:16px}.home-actions>div{display:grid;gap:10px;margin-top:13px}.home-action{padding:13px;border:1px solid var(--border-subtle);border-left:3px solid var(--border);border-radius:9px;background:var(--card)}.home-action.tone-danger{border-left-color:var(--accent);background:linear-gradient(135deg,#fffefd,#fff8f5)}.home-action.tone-warning{border-left-color:var(--warning)}.home-action-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.home-action-head strong{color:var(--ink);font-size:13px;letter-spacing:-.015em}.home-action>p{margin:8px 0 0;color:var(--ink-2);font-size:11.5px;line-height:1.55}.home-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--border-subtle)}.home-fact-strip>div{padding:9px 10px;background:var(--card)}.home-fact-strip small,.home-fact-strip strong{display:block}.home-fact-strip small{color:var(--ink-3);font:8px var(--mono);letter-spacing:.12em}.home-fact-strip strong{margin-top:4px;color:var(--ink);font-size:12px}.home-ask>p:not(.kicker),.home-corpus>p:not(.kicker){margin:6px 0 0;color:var(--ink-3);font-size:11px;line-height:1.5}.home-ask>div{display:grid;gap:6px;margin-top:12px}.home-ask button{display:grid;width:100%;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;padding:10px 11px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--card);color:var(--ink-2);font-size:11.5px;line-height:1.45;text-align:left}.home-ask button:hover{border-color:var(--accent);background:var(--accent-faint);color:var(--accent-ink)}.home-ask button>span{color:var(--accent);font-weight:800}.home-corpus dl{display:grid;gap:1px;margin:12px 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--border-subtle)}.home-corpus dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;background:var(--card)}.home-corpus dt{color:var(--ink-3);font-size:10px}.home-corpus dd{margin:0;color:var(--ink);font-size:11px;font-weight:700}.home-activity>header>button{flex:none;padding:0;border:0;background:transparent;color:var(--accent-ink);font-size:10px;font-weight:750;white-space:nowrap}.home-activity>div{margin-top:12px;border:1px solid var(--border-subtle);border-radius:9px}.home-activity>div>button{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;text-align:left}.home-activity>div>button:last-child{border-bottom:0}.home-activity>div>button:hover{background:var(--surface)}.home-activity strong,.home-activity small{display:block}.home-activity strong{color:var(--ink);font-size:11.5px}.home-activity small{margin-top:2px;color:var(--ink-3);font-size:9.5px;line-height:1.4}.home-activity-empty{margin:0;padding:16px;color:var(--ink-3);font-size:11px}@media(max-width:1100px){.home-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.suggestion-popover{display:grid;gap:6px;margin-top:12px;padding:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--card);box-shadow:0 8px 24px #2a1c181f}.suggestion-popover button{padding:9px 11px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--ink-2);text-align:left;font-size:11px;line-height:1.4;cursor:pointer}.suggestion-popover button:hover{border-color:var(--accent);color:var(--accent-ink)}.composer-suggestions{display:grid;place-items:center;align-self:stretch;min-width:38px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--accent);font-size:15px;line-height:1;cursor:pointer}.composer-suggestions:hover,.composer-suggestions[aria-expanded=true]{border-color:var(--accent);background:var(--accent-faint)}.composer-icon{width:17px;height:17px}.turn-icon{width:14px;height:14px}.ask-conversation .composer>div{align-items:end}.ask-conversation .composer textarea{min-height:0;max-height:none;resize:none}.ask-conversation .composer .primary-button,.ask-conversation .composer-suggestions{align-self:end;height:var(--composer-row-height, 42px);min-height:0}.ask-conversation.compact .composer textarea{min-height:0}.ask-conversation.compact .composer-suggestions{min-width:32px}.ask-conversation.compact .composer-icon{width:14px;height:14px}.jump-to-latest{align-self:center;width:auto;max-width:100%;margin:12px auto 2px;border:1px solid var(--border-subtle);border-radius:999px;padding:5px 13px;background:var(--card);color:var(--ink-2);box-shadow:0 2px 8px #2a1c181a;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;cursor:pointer}.jump-to-latest:hover{border-color:var(--accent);color:var(--accent-ink)}.ask-conversation.compact .jump-to-latest{margin:10px auto 2px;padding:4px 11px;font-size:10px}.composer-dock{position:relative}.suggestion-popover{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:6;max-height:min(320px,55vh);overflow-y:auto;margin-top:0}.costs-fixture-note{max-width:720px;margin:12px 0 0;color:var(--ink-3);font-size:11px;line-height:1.5}.costs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:18px}.costs-filters label{display:grid;gap:4px;color:var(--ink-3);font-size:11px}.costs-filters input:not([type=checkbox]){min-width:150px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--ink);font-size:12px}.costs-filters .costs-toggle{display:flex;align-items:center;gap:6px;padding-bottom:8px}.costs-status,.costs-period{margin:14px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.costs-status[role=alert]{color:var(--error);font-weight:700}.costs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:16px 0 18px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.costs-metrics article{min-width:0;padding:17px 19px;border-right:1px solid var(--border-subtle)}.costs-metrics article:last-child{border-right:0}.costs-metrics span,.costs-metrics small{display:block;color:var(--ink-3);font-size:11px}.costs-metrics strong{display:block;margin:4px 0;color:var(--ink);font-size:25px;letter-spacing:-.04em}.costs-metrics p{margin:6px 0 0;color:var(--ink-2);font-size:11px;line-height:1.5}.costs-records h2{margin:0 0 10px;color:var(--ink);font-size:14px}.costs-record{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:12px}.costs-record strong{color:var(--ink)}.costs-record span{color:var(--ink-3);font:11px var(--mono)}@media(max-width:860px){.costs-metrics{grid-template-columns:minmax(0,1fr)}.costs-metrics article{border-right:0;border-bottom:1px solid var(--border-subtle)}.costs-metrics article:last-child{border-bottom:0}}.answer-sources{margin-top:10px}.answer-sources-toggle{display:inline-flex;gap:5px;align-items:center;padding:2px 0;border:0;background:none;color:var(--ink-3);font:11px var(--mono);letter-spacing:.02em;cursor:pointer}.answer-sources-toggle svg{width:13px;height:13px}.answer-sources-toggle:after{content:"▾";font-size:10px;transition:transform .12s ease}.answer-sources:not(.is-open) .answer-sources-toggle:after{transform:rotate(-90deg)}.answer-sources-toggle:hover,.answer-sources-toggle:focus-visible{color:var(--accent-ink)}.answer-sources-list .citation-list{margin-top:6px}.what-it-read{display:grid;gap:12px}.what-it-read-group h3{display:inline-flex;gap:8px;align-items:center;margin:0;color:var(--ink);font-size:13px}.what-it-read-count{padding:0 7px;border:1px solid var(--border);border-radius:999px;color:var(--ink-2);font:10.5px var(--mono)}.ask-insights .what-it-read-group>p{margin:3px 0 0}.what-it-read-considered{padding-top:10px;border-top:1px solid var(--border-subtle)}.what-it-read-considered>summary{cursor:pointer;list-style-position:inside}.what-it-read-considered>summary::marker{color:var(--ink-3)}.ask-insights .citation-list.is-considered .citation-chip{border-color:var(--border);background:var(--card);color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.answer-sources-toggle:after{transition:none}}.connected-mode-note{max-width:900px;margin:12px 0 0;padding:9px 12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:12px;line-height:1.5}.connected-notice{max-width:900px;margin:12px 0 0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink-2);font-size:12.5px;line-height:1.5}.connected-notice p{margin:0}.connected-notice details{margin-top:6px}.connected-notice summary{cursor:pointer;font-weight:700}.connected-notice code{font:11px var(--mono)}.connected-notice.success{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 7%,var(--card));color:var(--success)}.connected-notice.warning{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 7%,var(--card));color:var(--warning)}.connected-notice.danger{border-color:color-mix(in srgb,var(--error) 40%,transparent);background:color-mix(in srgb,var(--error) 6%,var(--card));color:var(--error)}.connected-empty{margin:12px 0 0;color:var(--ink-3);font-size:12px;line-height:1.5}.demo-meeting-imports{display:grid;gap:10px}.demo-meeting-imports>.selection-note{display:grid;gap:4px;margin:0}.demo-meeting-imports .connected-notice{margin:0}.demo-meeting-import-detail{display:block;margin-top:3px;color:var(--ink-3);font-size:11px;overflow-wrap:anywhere}.demo-meeting-import-detail code{font:11px var(--mono)}.demo-meeting-imports .brain-meetings-provider-actions button:disabled{cursor:not-allowed;opacity:.55}.demo-meeting-import-calls summary{cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:700}.demo-meeting-import-calls>p{margin:6px 0 0;color:var(--ink-3);font-size:11.5px}.demo-meeting-import-calls ol{margin:8px 0 0;padding:0;list-style:none}.demo-meeting-import-calls li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;border-top:1px solid var(--border-subtle);font-size:12px}.demo-meeting-import-calls li strong{color:var(--ink)}.demo-meeting-import-calls li span{color:var(--ink-2)}.demo-meeting-import-calls li small{grid-column:1 / -1;color:var(--ink-3);font-size:11px}.demo-meeting-import-picker{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--base)}.demo-meeting-import-picker>header .kicker{margin:0}.demo-meeting-import-picker>header h4{margin:4px 0 0;color:var(--ink);font-size:14px}.demo-meeting-import-picker>header p:not(.kicker){margin:4px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.meetings-import-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.meetings-import-list li{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--card)}.meetings-import-list li>div{min-width:0}.meetings-import-list strong{display:block;color:var(--ink);font-size:13px}.meetings-import-list small{display:block;margin-top:2px;color:var(--ink-3);font-size:11px}.meetings-import-list p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--ink-2);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meetings-import-list button{flex:none}.meetings-import-more{margin-top:10px}.demo-meeting-surface{display:grid;gap:12px;min-width:0}.demo-meeting-surface>.connected-notice{margin:0}.demo-meeting-surface-facts{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.meeting-progress{display:block;height:4px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}.meeting-progress>span{display:block;height:100%;background:var(--accent);transition:width .5s ease}@media(prefers-reduced-motion:reduce){.meeting-progress>span{transition:none}}.meeting-mode{color:var(--ink-3);font-size:12px}.meeting-mode strong{color:var(--ink)}.meeting-section{margin-top:16px}.meeting-section:first-child{margin-top:0}.meeting-section h3,.meeting-section h4,.meeting-findings h3,.meeting-media-card h3,.meeting-run h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 6px;color:var(--ink);font-size:13px}.meeting-section p,.meeting-section li{color:var(--ink-2);font-size:12.5px;line-height:1.55}.meeting-section ul{margin:0;padding-left:18px}.meeting-section-note{margin:0 0 10px;color:var(--ink-3);font-size:12px;line-height:1.5}.meeting-assertions{margin-top:18px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface)}.meeting-assertions-flag{display:inline-block;margin-bottom:8px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink-2);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.meeting-assertions h3{margin:0;color:var(--ink);font-size:13px}.meeting-assertions>p{margin:5px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.meeting-assertions dl{display:grid;gap:6px;margin:10px 0 0}.meeting-assertions dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:12px}.meeting-assertions dt{color:var(--ink-3)}.meeting-assertions dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.meeting-assertions dd ul{margin:0;padding:0;list-style:none}.meeting-transcript{display:grid;gap:12px;margin:0;padding:0;list-style:none}.meeting-transcript li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:2px 10px}.meeting-transcript time{grid-row:span 2;padding-top:2px;color:var(--ink-3);font:11px var(--mono)}.meeting-transcript strong{color:var(--ink);font-size:12px}.meeting-transcript p{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.55;white-space:pre-line}.meeting-simulated{margin:0;padding:9px 11px;border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:12px;line-height:1.5}.meeting-run,.meeting-findings,.meeting-media-card{margin-top:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--base)}.meeting-run p{margin:8px 0 0;color:var(--ink-3);font-size:12px;line-height:1.5}.meeting-stepper{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px;padding:0;list-style:none}.meeting-stepper li{padding:3px 9px;border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font-size:11px}.meeting-stepper li[data-state=done]{border-color:color-mix(in srgb,var(--success) 45%,transparent);color:var(--success)}.meeting-stepper li[data-state=active]{border-color:var(--accent);background:var(--accent-faint);color:var(--accent-ink);font-weight:700}.meeting-findings>header{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.meeting-actions{padding:0!important;list-style:none}.meeting-actions li{display:grid;gap:1px;padding:6px 0;border-top:1px solid var(--border-subtle)}.meeting-actions li:first-child{border-top:0}.meeting-actions strong{color:var(--ink);font-size:12px}.meeting-actions small{color:var(--ink-3);font-size:11px}.meeting-acoustic,.meeting-acoustic-missing{padding:10px 12px;border-radius:8px;background:var(--card)}.meeting-acoustic-missing p{margin:0}.meeting-history ol,.meeting-revisions>ol,.meeting-activity ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.meeting-history li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--border-subtle)}.meeting-history small{flex-basis:100%;color:var(--ink-3);font-size:11px}.meeting-media-card p{margin:0 0 10px;color:var(--ink-2);font-size:12.5px;line-height:1.55}.meeting-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.meeting-file-label{display:inline-flex;cursor:pointer}.meeting-file-input:focus-visible+.meeting-file-label,.meeting-file-input:focus-visible~.meeting-media-ready{outline:3px solid var(--focus);outline-offset:2px}.meeting-media-ready dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}.meeting-media-ready dt{color:var(--ink-3);font-size:11px}.meeting-media-ready dd{margin:2px 0 0;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.meeting-media-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meeting-revisions>ol>li{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px}.meeting-revisions header{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.meeting-revisions header strong{color:var(--ink);font-size:12.5px}.meeting-revisions header small,.meeting-player-note{color:var(--ink-3);font-size:11px}.meeting-revisions ul{margin:6px 0 0;padding-left:18px}.meeting-player{display:block;width:100%;max-width:520px;margin-top:8px}.meeting-player-note{display:block}.meeting-activity li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--border-subtle);color:var(--ink-2);font-size:12px;line-height:1.5}.meeting-activity time{color:var(--ink-3);font:11px var(--mono)}@media(max-width:860px){.meetings-import-list li{flex-direction:column;align-items:stretch}.meeting-transcript li{grid-template-columns:minmax(0,1fr)}.meeting-transcript time{grid-row:auto}.meeting-media-ready dl{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-activity li{grid-template-columns:minmax(0,1fr);gap:2px}}.simulated-sign-in{display:grid;min-height:100vh;place-items:center;padding:24px 14px;background:#eef1f4;color:#1f2933;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.simulated-sign-in-card{width:min(100%,520px);padding:26px;border:1px solid #d3d9df;border-radius:14px;background:#fff;box-shadow:0 10px 30px #0f172a1a}.simulated-sign-in-flag{display:inline-block;margin:0 0 12px;padding:3px 9px;border-radius:999px;background:#fff4d6;color:#6b4a00;font-size:11px;font-weight:700}.simulated-sign-in h1{margin:0;color:#111827;font-size:21px;line-height:1.25}.simulated-sign-in h2{margin:20px 0 0;color:#111827;font-size:13px}.simulated-sign-in-lede{margin:10px 0 0;color:#4b5563;font-size:13.5px;line-height:1.55}.simulated-sign-in-scopes{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.simulated-sign-in-scopes li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px}.simulated-sign-in-scopes code{flex:none;color:#6b7280;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.simulated-sign-in-facts{display:grid;gap:6px;margin:14px 0 0;font-size:12.5px}.simulated-sign-in-facts div{display:flex;flex-wrap:wrap;gap:2px 8px}.simulated-sign-in-facts dt{min-width:130px;color:#6b7280}.simulated-sign-in-facts dd{margin:0;overflow-wrap:anywhere}.simulated-sign-in-error{margin:14px 0 0;color:#b42318;font-size:13px}.simulated-sign-in-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.connected-services-page .page-head p:not(.kicker){max-width:760px;margin:8px 0 0;color:var(--ink-2);font-size:13px;line-height:1.55}.connected-services-section{margin-top:16px;padding:16px}.connected-services-section>h2{margin:0;color:var(--ink);font-size:15px}.connected-services-section>p,.connected-services-none p{margin:6px 0 0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.connected-services-none{display:grid;gap:10px;justify-items:start}.connected-service-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.connected-service-list>li{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--card)}.connected-service-list>li>div:first-of-type{display:grid;flex:1 1 320px;gap:3px;min-width:0}.connected-service-list strong{color:var(--ink);font-size:13.5px}.connected-service-list span{color:var(--ink-2);font-size:12px}.connected-service-actions{display:flex;flex-wrap:wrap;gap:8px}.connected-service-policy{color:var(--ink-3);font-size:11.5px;line-height:1.45}.connected-service-policy.is-withdrawn{color:var(--warning)}.connected-services-page>.demo-meeting-import-picker,.connected-services-page>.demo-meeting-import-calls{margin-top:16px}.demo-member-service{display:grid;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--card)}.demo-member-service h3{margin:0;color:var(--ink);font-size:15px}.demo-member-service p{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.55}.demo-member-service fieldset{display:grid;gap:6px;margin:0;padding:0;border:0}.demo-member-service legend{margin-bottom:4px;color:var(--ink);font-size:12.5px;font-weight:700}.demo-member-service label{display:flex;gap:8px;align-items:center;color:var(--ink-2);font-size:12.5px}.demo-member-service dl{display:grid;gap:8px;margin:0}.demo-member-service dl>div{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:10px;font-size:12.5px}.demo-member-service dt{color:var(--ink-3)}.demo-member-service dd{margin:0;color:var(--ink)}.demo-connect-prompt{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:20px 32px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent-faint) 60%,var(--card))}.demo-connect-prompt p{flex:1 1 360px;margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.5}.demo-connect-prompt strong{color:var(--ink)}@media(max-width:860px){.demo-member-service dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.demo-connect-prompt{margin:12px 16px 0}}.provider-mark svg:has(use[href$="#otter"]){border-radius:6px;background:url(/icons/providers/otter.png) center / 80% no-repeat}.connected-service-icon{flex:none;width:32px;height:32px;border-radius:8px}.member-service-inline-icon{width:18px;height:18px;margin-right:6px;border-radius:4px;vertical-align:-3px}.connection-scopes{display:grid;gap:10px;margin:0;padding:0;border:0}.demo-member-service .connection-scopes>legend{margin-bottom:6px}.connection-scope{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--base)}.connection-scope.is-allowed{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-faint) 40%,var(--card))}.connection-scope.is-unavailable{border-style:dashed;background:var(--surface)}.demo-member-service .connection-scope-toggle{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--ink);font-size:13px}.connection-scope.is-unavailable .connection-scope-toggle{color:var(--ink-3)}.connection-scope-state{margin-left:auto;padding:1px 8px;border:1px solid var(--border);border-radius:999px;color:var(--ink-3);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.connection-scope.is-allowed .connection-scope-state{border-color:var(--accent);color:var(--accent-ink)}.demo-member-service .connection-scope-facts{gap:6px}.demo-member-service .connection-scope-facts>div{grid-template-columns:minmax(96px,130px) minmax(0,1fr)}.demo-member-service .connection-scope-note{color:var(--ink-3);font-size:12px}.demo-member-service .connection-scope-detail{display:grid;gap:8px;margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--border-subtle)}.connection-scope-acknowledgement{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 7%,var(--card))}.demo-member-service .connection-scope-acknowledgement p{color:var(--ink)}.demo-member-service .connection-scope-acknowledgement label{align-items:flex-start;color:var(--ink);font-weight:600}.demo-member-service .connection-scope-acknowledgement label input{margin-top:3px}.connection-scope-actions{display:flex;flex-wrap:wrap;gap:8px}.connection-scope-statement{display:grid;gap:6px;padding:8px 0 0;border-top:1px dashed color-mix(in srgb,var(--warning) 35%,var(--border))}.demo-member-service .connection-grants .connection-grant-roles{padding-left:22px}.demo-member-service .connection-scope-staff-note{padding:8px 10px;border-left:3px solid var(--warning);border-radius:4px;background:color-mix(in srgb,var(--warning) 6%,var(--card));color:var(--ink)}.connection-grants ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.connection-grants li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--card)}.connection-grants li>div{display:grid;gap:2px;min-width:0}.connection-grants li strong{color:var(--ink);font-size:12.5px;overflow-wrap:anywhere}.connection-grants li span{color:var(--ink-3);font-size:11.5px}.connection-grants form{display:grid;gap:8px}.demo-member-service .connection-grants form>label{display:grid;gap:4px;align-items:stretch;color:var(--ink);font-weight:600}.connection-grants input[type=email],.connection-grants select{box-sizing:border-box;width:100%;max-width:360px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:12.5px;font-weight:400}.demo-member-service .connection-grants fieldset{display:flex;flex-wrap:wrap;gap:6px 14px}.demo-member-service .connection-grants fieldset>legend{flex-basis:100%}.demo-member-service .connection-grants .connected-notice{margin:0}.connected-services-scope-note{max-width:900px;margin:12px 0 0;color:var(--ink-3);font-size:12px;line-height:1.5}@media(max-width:860px){.demo-member-service .connection-scope-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.connection-scope-state{margin-left:0}}:where(.data-sources-page){--base: #f7f6f4;--surface: #efedea;--card: #fffefd;--border: #d6cfca;--border-subtle: #e8e3df;--ink: #1b1918;--ink-2: #504b48;--ink-3: #6d6561;--accent: #a94935;--accent-ink: #7f2f20;--accent-faint: #f8e5e0;--highlight: #eedad5;--on-accent: #fffaf7;--rail-bg: #0a0a0a;--rail-accent: #d9745f;--rail-ink: #fafafa;--rail-ink-2: #c8c8c8;--rail-line: #2a2a2a;--focus: #b95843;--success: #3f6f56;--error: #b42318;--warning: #91500d;--warning-faint: #f5e8d5;--warning-ink: #8a510d;--font: Manrope, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 12px;--shadow: 0 1px 3px rgb(0 0 0 / 8%)}:where(.data-sources-page) .page{width:auto;max-width:none;padding:25px 24px;margin:0}:where(.data-sources-page) .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}:where(.data-sources-page) .kicker{margin:0 0 6px;color:var(--accent-ink);font:9px var(--mono);letter-spacing:.15em}:where(.data-sources-page) .page h1{margin:0;color:var(--ink);font-size:25px;letter-spacing:-.03em}:where(.data-sources-page) .page-head p:not(.kicker){margin:6px 0 0;color:var(--ink-3)}:where(.data-sources-page) .selection-note,:where(.data-sources-page) .card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}:where(.data-sources-page) .selection-note{max-width:720px;margin-top:24px;padding:20px;line-height:1.55;color:var(--ink-2)}:where(.data-sources-page) .workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:24px}:where(.data-sources-page) .card h2{margin:0;color:var(--ink);font-size:14px}:where(.data-sources-page) .secondary-button{border:1px solid var(--border);border-radius:6px;padding:7px 10px;background:var(--card);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}:where(.data-sources-page) .primary-button{min-height:42px;margin:0;border-radius:8px;padding:9px 14px;font-weight:750}:where(.data-sources-page) .primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}:where(.data-sources-page) .primary-button:disabled,:where(.data-sources-page) .secondary-button:disabled{cursor:wait;opacity:.62}:where(.data-sources-page) .sources-workspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:14px;margin-top:24px}:where(.data-sources-page) .source-list-panel,:where(.data-sources-page) .source-detail{min-height:480px;padding:14px}:where(.data-sources-page) .connection-detail-panel{min-width:0;padding:16px}:where(.data-sources-page) .connection-detail-header{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding-bottom:14px}:where(.data-sources-page) .connection-detail-header>div:first-of-type{flex:1;min-width:0}:where(.data-sources-page) .connection-detail-header h2,:where(.data-sources-page) .connection-detail-header p{margin:0}:where(.data-sources-page) .connection-detail-header p{margin-top:3px;color:var(--ink-3);font:10px var(--mono);overflow-wrap:anywhere}:where(.data-sources-page) .connection-detail-header>div:last-child{display:grid;gap:5px;color:var(--accent-ink);font-size:11px;font-weight:800;text-align:right}:where(.data-sources-page) .connection-tabs{display:flex;gap:5px;margin:16px 0 22px;border-bottom:1px solid var(--border-subtle);padding-bottom:2px}:where(.data-sources-page) .source-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--border-subtle)}:where(.data-sources-page) .source-panel-head span,:where(.data-sources-page) .source-list span,:where(.data-sources-page) .source-detail p{color:var(--ink-3);font-size:11px}:where(.data-sources-page) .source-list{margin-top:12px}:where(.data-sources-page) .source-list{display:grid;gap:6px}:where(.data-sources-page) .source-row{display:grid;gap:3px;width:100%;border:1px solid var(--border-subtle);border-radius:7px;padding:9px;background:var(--surface);text-align:left}:where(.data-sources-page) .source-row:hover{border-color:var(--accent)}:where(.data-sources-page) .source-row strong{color:var(--ink);font-size:11px;font-weight:700}:where(.data-sources-page) .provider-mark{display:inline-grid;place-items:center;width:38px;height:29px;margin-right:7px;overflow:visible;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface);color:var(--ink-3);vertical-align:middle}:where(.data-sources-page) .provider-mark svg{display:block;width:100%;height:100%;overflow:visible}:where(.data-sources-page) .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.data-sources-page) .source-empty-state{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(300px,1.35fr);gap:24px 36px;max-width:980px;margin:24px auto 0;overflow:hidden;padding:34px 38px 0;background:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),var(--card)}:where(.data-sources-page) .source-empty-visual{position:relative;display:grid;min-height:210px;place-items:center}:where(.data-sources-page) .source-empty-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-subtle));border-radius:50%;transform:rotate(-14deg)}:where(.data-sources-page) .source-empty-orbit-a{width:190px;height:112px}:where(.data-sources-page) .source-empty-orbit-b{width:144px;height:184px;transform:rotate(42deg)}:where(.data-sources-page) .source-empty-node{position:absolute;width:10px;height:10px;border:3px solid var(--card);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,var(--border))}:where(.data-sources-page) .source-empty-node-a{top:45px;right:20px}:where(.data-sources-page) .source-empty-node-b{right:35px;bottom:39px}:where(.data-sources-page) .source-empty-node-c{bottom:29px;left:31px}:where(.data-sources-page) .source-empty-provider-mark{z-index:1;width:108px;height:81px;margin:0;border-radius:22px;padding:13px;box-shadow:0 18px 40px color-mix(in srgb,var(--ink) 14%,transparent)}:where(.data-sources-page) .source-empty-copy{align-self:center;padding:16px 0}:where(.data-sources-page) .source-empty-copy h2{max-width:600px;margin:7px 0 10px;color:var(--ink);font-size:clamp(24px,3vw,38px);line-height:1.08;letter-spacing:-.035em}:where(.data-sources-page) .source-empty-copy>p:not(.kicker){max-width:590px;margin:0;color:var(--ink-3);font-size:14px;line-height:1.65}:where(.data-sources-page) .source-empty-action{min-height:46px;margin-top:20px;border-radius:9px;padding:11px 18px}:where(.data-sources-page) .source-empty-assurances{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -38px;border-top:1px solid var(--border-subtle);padding:0 38px;background:color-mix(in srgb,var(--surface) 55%,var(--card));list-style:none}:where(.data-sources-page) .source-empty-assurances li{display:grid;gap:3px;padding:17px 18px}:where(.data-sources-page) .source-empty-assurances li+li{border-left:1px solid var(--border-subtle)}:where(.data-sources-page) .source-empty-assurances strong{color:var(--ink);font-size:11px}:where(.data-sources-page) .source-empty-assurances span{color:var(--ink-3);font-size:10px;line-height:1.4}:where(.data-sources-page) .danger-button{min-height:40px;border:1px solid var(--error);border-radius:8px;padding:8px 14px;background:var(--error);color:#fff;font-weight:800}:where(.data-sources-page) .danger-button:hover:not(:disabled){filter:brightness(.92)}:where(.data-sources-page) .danger-button:disabled{border-color:var(--border);background:var(--surface);color:var(--ink-3);cursor:not-allowed;opacity:.7}:where(.data-sources-page) .delete-data-source-flow{display:grid;max-height:calc(100dvh - 32px);overflow:auto;background:var(--card)}:where(.data-sources-page) .delete-data-source-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--border-subtle);padding:22px 24px 18px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--error) 10%,transparent),transparent 36%),var(--card)}:where(.data-sources-page) .delete-data-source-symbol{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--error) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--error) 9%,var(--card));color:var(--error);font:800 20px var(--mono)}:where(.data-sources-page) .delete-data-source-header h2,:where(.data-sources-page) .delete-data-source-header p{margin:0}:where(.data-sources-page) .delete-data-source-header h2{margin-top:4px;color:var(--ink);font-size:21px;letter-spacing:-.025em}:where(.data-sources-page) .delete-data-source-header div>p:last-child{margin-top:4px;color:var(--ink-3);font-size:11px}:where(.data-sources-page) .delete-data-source-body{display:grid;gap:18px;padding:25px 27px 27px}:where(.data-sources-page) .delete-impact-hero{border-left:4px solid var(--error);border-radius:8px;padding:14px 16px;background:color-mix(in srgb,var(--error) 6%,var(--surface))}:where(.data-sources-page) .delete-impact-hero h3,:where(.data-sources-page) .delete-impact-hero p{margin:0}:where(.data-sources-page) .delete-impact-hero h3{margin-top:5px;color:var(--ink);font-size:17px}:where(.data-sources-page) .delete-impact-hero p:last-child{margin-top:6px;color:var(--ink-3);font-size:11px;line-height:1.55}:where(.data-sources-page) .delete-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--border-subtle);border-radius:11px;background:var(--border-subtle)}:where(.data-sources-page) .delete-impact-grid div{min-height:76px;padding:14px;background:var(--surface)}:where(.data-sources-page) .delete-impact-grid dt{color:var(--ink-3);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}:where(.data-sources-page) .delete-impact-grid dd{margin:7px 0 0;color:var(--ink);font-size:12px;font-weight:750;line-height:1.35}:where(.data-sources-page) .delete-impact-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--border-subtle);border-radius:10px;padding:12px 14px;background:var(--surface)}:where(.data-sources-page) .delete-impact-boundary span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--surface);color:var(--ink-3);font:800 11px var(--mono)}:where(.data-sources-page) .delete-impact-boundary p{margin:0;color:var(--ink-3);font-size:10px;line-height:1.5}:where(.data-sources-page) .delete-confirmation{display:grid;gap:7px;color:var(--ink-2);font-size:11px}:where(.data-sources-page) .delete-confirmation strong{color:var(--ink)}:where(.data-sources-page) .delete-confirmation input{min-height:48px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--card);color:var(--ink);font-size:14px}:where(.data-sources-page) .delete-confirmation input:focus{border-color:var(--error);outline:3px solid color-mix(in srgb,var(--error) 15%,transparent)}:where(.data-sources-page) .delete-data-source-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border-subtle);padding:15px 24px}:where(.data-sources-page) .data-source-wizard{display:grid;max-height:calc(100dvh - 32px);overflow:auto;background:var(--card)}:where(.data-sources-page) .connection-upload{display:grid;gap:10px;margin-top:20px;border-top:1px solid var(--border-subtle);padding-top:18px}:where(.data-sources-page) .connection-upload{margin:0 0 22px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-subtle));border-radius:14px;padding:18px;background:color-mix(in srgb,var(--accent-faint) 50%,var(--card))}:where(.data-sources-page) .connection-upload-heading,:where(.data-sources-page) .connection-upload-picker,:where(.data-sources-page) .connection-upload-actions,:where(.data-sources-page) .connection-upload-file-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.data-sources-page) .connection-upload-heading h3,:where(.data-sources-page) .connection-upload-heading p,:where(.data-sources-page) .connection-upload-copy,:where(.data-sources-page) .connection-upload-policy p,:where(.data-sources-page) .connection-upload-status{margin:0}:where(.data-sources-page) .connection-upload-context,:where(.data-sources-page) .connection-upload-picker span,:where(.data-sources-page) .connection-upload-status{color:var(--ink-3);font-size:13px}:where(.data-sources-page) .connection-upload-copy{margin-top:8px;color:var(--ink-2)}:where(.data-sources-page) .connection-upload-picker{align-items:flex-start;margin-top:16px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border-subtle));border-radius:10px;padding:13px;background:var(--card)}:where(.data-sources-page) .connection-upload-picker>div:first-child{display:grid;gap:4px;min-width:0}:where(.data-sources-page) .connection-upload-picker strong,:where(.data-sources-page) .connection-upload-picker span{overflow-wrap:anywhere}:where(.data-sources-page) .connection-upload-file-actions,:where(.data-sources-page) .connection-upload-actions{flex-wrap:wrap;justify-content:flex-start}:where(.data-sources-page) .connection-upload-file-actions button,:where(.data-sources-page) .connection-upload-policy select{min-height:42px;border-radius:8px;font-size:12px;font-weight:700}:where(.data-sources-page) .connection-upload-file-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);padding:9px 12px;box-shadow:0 1px color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}:where(.data-sources-page) .connection-upload-file-actions button:focus-visible,:where(.data-sources-page) .connection-upload-policy select:focus-visible{border-color:var(--focus);outline:3px solid color-mix(in srgb,var(--focus) 34%,transparent);outline-offset:2px}:where(.data-sources-page) .connection-upload-file-actions button:disabled,:where(.data-sources-page) .connection-upload-policy select:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}:where(.data-sources-page) .connection-upload-policy{display:grid;gap:8px;margin-top:16px}:where(.data-sources-page) .connection-upload-policy label{display:grid;gap:6px;color:var(--ink-2);font-weight:650;font-size:13px}:where(.data-sources-page) .connection-upload-policy select{width:100%;appearance:none;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));padding:9px 42px 9px 12px;background-color:var(--card);background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:5px 5px;color:var(--ink);box-shadow:0 1px color-mix(in srgb,var(--ink) 5%,transparent)}:where(.data-sources-page) .connection-upload-actions{margin-top:16px}:where(.data-sources-page) .connection-upload-status{min-height:20px;margin-top:10px}:where(.data-sources-page) .connection-upload-status[data-phase=failed]{color:var(--error)}:where(.data-sources-page) .connection-upload-status[data-phase=current]{color:var(--success)}:where(.data-sources-page) .folder-import-progress{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-subtle));border-radius:10px;background:color-mix(in srgb,var(--accent-faint) 35%,var(--card))}:where(.data-sources-page) .folder-import-progress>div{display:flex;justify-content:space-between;gap:12px}:where(.data-sources-page) .folder-import-progress span,:where(.data-sources-page) .folder-import-progress p,:where(.data-sources-page) .folder-import-progress small{color:var(--ink-3);font-size:13px}:where(.data-sources-page) .folder-import-progress p{margin:0;line-height:1.4}:where(.data-sources-page) .folder-import-progress progress{width:100%;height:8px;accent-color:var(--accent)}:where(.data-sources-page) .folder-import-progress-busy{width:100%;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--accent) 16%,var(--card))}:where(.data-sources-page) .folder-import-progress-busy:before{content:"";display:block;width:36%;height:100%;border-radius:inherit;background:var(--accent);animation:folder-import-busy 1.1s ease-in-out infinite alternate}:where(.data-sources-page) .folder-import-progress-terminal{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink-3) 22%,var(--card))}:where(.data-sources-page) .folder-import-progress[data-stage=failed]{border-color:color-mix(in srgb,var(--error) 48%,var(--border-subtle))}:where(.data-sources-page) .folder-import-progress[data-stage=complete]{border-color:color-mix(in srgb,var(--success) 45%,var(--border-subtle))}@media(max-width:520px){:where(.data-sources-page) .connection-upload{padding:14px}:where(.data-sources-page) .connection-upload-heading,:where(.data-sources-page) .connection-upload-picker{align-items:flex-start;flex-direction:column}:where(.data-sources-page) .connection-upload-file-actions{width:100%;gap:8px}:where(.data-sources-page) .connection-upload-file-actions button:first-child{flex:1}:where(.data-sources-page) .connection-upload-actions button{width:100%}}:where(.data-sources-page) .data-source-wizard-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:22px 24px 18px}:where(.data-sources-page) .data-source-wizard-mark{width:60px;height:45px;margin:0;border-radius:13px;padding:5px;background:color-mix(in srgb,var(--accent-faint) 70%,var(--card))}:where(.data-sources-page) .data-source-wizard-header h2{margin:4px 0 0;color:var(--ink);font-size:21px;letter-spacing:-.025em}:where(.data-sources-page) .data-source-wizard-header p:not(.kicker){margin:4px 0 0;color:var(--ink-3);font-size:12px}:where(.data-sources-page) .data-source-wizard-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface);color:var(--ink-3);font-size:21px;line-height:1}:where(.data-sources-page) .data-source-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-block:1px solid var(--border-subtle);padding:0 24px;list-style:none}:where(.data-sources-page) .data-source-progress li{position:relative;display:flex;gap:7px;align-items:center;justify-content:center;padding:13px 7px;color:var(--ink-3);font-size:10px;font-weight:700}:where(.data-sources-page) .data-source-progress li:after{position:absolute;right:-10%;bottom:-1px;left:-10%;height:2px;background:transparent;content:""}:where(.data-sources-page) .data-source-progress li span{display:grid;width:21px;height:21px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--card);font:700 9px var(--mono)}:where(.data-sources-page) .data-source-progress li.active{color:var(--accent-ink)}:where(.data-sources-page) .data-source-progress li.active:after{background:var(--accent)}:where(.data-sources-page) .data-source-progress li.active span,:where(.data-sources-page) .data-source-progress li.complete span{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}:where(.data-sources-page) .data-source-progress li.complete span{font-size:0}:where(.data-sources-page) .data-source-progress li.complete span:before{font-size:10px;content:"✓"}:where(.data-sources-page) .data-source-wizard-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.72fr);min-height:380px}:where(.data-sources-page) .data-source-wizard-stage{min-width:0;padding:28px 30px 30px}:where(.data-sources-page) .data-source-step-count{margin:0 0 7px;color:var(--accent-ink);font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}:where(.data-sources-page) .data-source-wizard-stage>h3{margin:0;color:var(--ink);font-size:22px;letter-spacing:-.025em}:where(.data-sources-page) .data-source-step-copy{max-width:560px;margin:7px 0 22px;color:var(--ink-3);font-size:12px;line-height:1.55}:where(.data-sources-page) .data-source-choice-grid{display:grid;gap:10px;margin:0;border:0;padding:0}:where(.data-sources-page) .data-source-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;min-height:88px;border:1px solid var(--border-subtle);border-radius:12px;padding:15px;background:var(--surface);cursor:pointer}:where(.data-sources-page) .data-source-choice.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-faint) 55%,var(--card));box-shadow:inset 4px 0 var(--accent)}:where(.data-sources-page) .data-source-choice-disabled{cursor:not-allowed;background:color-mix(in srgb,var(--surface) 78%,var(--card))}:where(.data-sources-page) .data-source-choice-disabled>span:not(.data-source-choice-provider){opacity:.62}:where(.data-sources-page) .data-source-choice-disabled em{margin-left:6px;color:var(--ink-3);font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}:where(.data-sources-page) .coming-soon-badge{border:1px solid var(--border);border-radius:999px;padding:4px 7px;color:var(--ink-3);font-size:9px;font-weight:800;white-space:nowrap}:where(.data-sources-page) .data-source-choice input{position:absolute;opacity:0;pointer-events:none}:where(.data-sources-page) .data-source-choice-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:13px;background:var(--card);color:var(--accent-ink)}:where(.data-sources-page) .data-source-choice-icon svg{width:30px;height:27px;overflow:visible;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}:where(.data-sources-page) .data-source-choice-provider{width:62px;height:47px;margin:0;padding:5px}:where(.data-sources-page) .data-source-choice strong,:where(.data-sources-page) .data-source-choice small{display:block}:where(.data-sources-page) .data-source-choice strong{color:var(--ink);font-size:14px}:where(.data-sources-page) .data-source-choice small{margin-top:5px;color:var(--ink-3);font-size:10px;line-height:1.4}:where(.data-sources-page) .data-source-config{display:grid;gap:7px;max-width:540px;color:var(--ink);font-size:11px;font-weight:800}:where(.data-sources-page) .data-source-config input{width:100%;min-height:52px;border:1px solid var(--border);border-radius:10px;padding:11px 13px;background:var(--card);color:var(--ink);font-size:15px;font-weight:500}:where(.data-sources-page) .data-source-config small{color:var(--ink-3);font-size:10px;font-weight:500;line-height:1.45}:where(.data-sources-page) .data-source-access-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;border:1px solid var(--accent);border-radius:12px;padding:17px;background:color-mix(in srgb,var(--accent-faint) 45%,var(--card))}:where(.data-sources-page) .data-source-access-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:22px}:where(.data-sources-page) .data-source-access-card h4,:where(.data-sources-page) .data-source-access-card p,:where(.data-sources-page) .data-source-review h4,:where(.data-sources-page) .data-source-review p{margin:0}:where(.data-sources-page) .data-source-access-card h4{margin-top:4px;color:var(--ink);font-size:14px}:where(.data-sources-page) .data-source-access-card div>p:last-child{margin-top:6px;color:var(--ink-3);font-size:11px;line-height:1.5}:where(.data-sources-page) .data-source-access-state{border-radius:999px;padding:5px 8px;background:var(--accent);color:var(--on-accent);font-size:9px;font-weight:800}:where(.data-sources-page) .data-source-review{display:grid;gap:16px}:where(.data-sources-page) .data-source-review-hero{display:flex;gap:14px;align-items:center}:where(.data-sources-page) .data-source-review-mark{width:70px;height:53px;margin:0;padding:6px}:where(.data-sources-page) .data-source-review h4{margin-top:4px;color:var(--ink);font-size:16px}:where(.data-sources-page) .data-source-review-hero div>p:last-child{margin-top:4px;color:var(--ink-3);font-size:10px}:where(.data-sources-page) .data-source-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--border-subtle)}:where(.data-sources-page) .data-source-review dl div{padding:12px;background:var(--surface)}:where(.data-sources-page) .data-source-review dt{color:var(--ink-3);font-size:9px;text-transform:uppercase}:where(.data-sources-page) .data-source-review dd{margin:4px 0 0;color:var(--ink);font-size:11px;font-weight:700}:where(.data-sources-page) .data-source-wizard-preview{display:grid;align-content:start;border-left:1px solid var(--border-subtle);padding:30px 24px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%),var(--surface)}:where(.data-sources-page) .data-source-wizard-preview h3{margin:7px 0 22px;color:var(--ink);font-size:16px;line-height:1.25}:where(.data-sources-page) .data-source-wizard-preview ol{display:grid;gap:17px;margin:0;padding:0;list-style:none}:where(.data-sources-page) .data-source-wizard-preview li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}:where(.data-sources-page) .data-source-wizard-preview li>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--accent-ink);font:700 9px var(--mono)}:where(.data-sources-page) .data-source-wizard-preview strong,:where(.data-sources-page) .data-source-wizard-preview small{display:block}:where(.data-sources-page) .data-source-wizard-preview strong{color:var(--ink);font-size:11px}:where(.data-sources-page) .data-source-wizard-preview small{margin-top:3px;color:var(--ink-3);font-size:9px;line-height:1.4}:where(.data-sources-page) .data-source-wizard-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px;align-items:center;border-top:1px solid var(--border-subtle);padding:15px 24px;background:var(--card)}:where(.data-sources-page) .data-source-wizard-actions button{min-height:40px;border-radius:8px;padding:8px 14px}@media(max-width:560px){:where(.data-sources-page) .sources-workspace{grid-template-columns:1fr}:where(.data-sources-page) .delete-data-source-header{padding:17px}:where(.data-sources-page) .delete-data-source-symbol{width:40px;height:40px}:where(.data-sources-page) .delete-data-source-body{padding:20px 18px}:where(.data-sources-page) .delete-impact-grid{grid-template-columns:1fr}:where(.data-sources-page) .delete-data-source-actions{padding:13px 18px}:where(.data-sources-page) .source-empty-state{grid-template-columns:1fr;gap:4px;padding:23px 21px 0}:where(.data-sources-page) .source-empty-visual{min-height:150px}:where(.data-sources-page) .source-empty-provider-mark{width:88px;height:66px}:where(.data-sources-page) .source-empty-orbit-a{width:168px;height:92px}:where(.data-sources-page) .source-empty-orbit-b{width:122px;height:142px}:where(.data-sources-page) .source-empty-copy{padding:5px 0 24px;text-align:center}:where(.data-sources-page) .source-empty-copy h2{font-size:28px}:where(.data-sources-page) .source-empty-assurances{grid-template-columns:1fr;margin:0 -21px;padding:0 21px}:where(.data-sources-page) .source-empty-assurances li{padding:13px 5px}:where(.data-sources-page) .source-empty-assurances li+li{border-top:1px solid var(--border-subtle);border-left:0}:where(.data-sources-page) .data-source-wizard{max-height:calc(100dvh - 12px)}:where(.data-sources-page) .data-source-wizard-header{padding:17px}:where(.data-sources-page) .data-source-wizard-mark{width:50px;height:38px}:where(.data-sources-page) .data-source-progress{padding:0 10px}:where(.data-sources-page) .data-source-progress li{gap:0;padding:10px 3px;font-size:0}:where(.data-sources-page) .data-source-progress li span{width:24px;height:24px;font-size:9px}:where(.data-sources-page) .data-source-wizard-body{display:block;min-height:0}:where(.data-sources-page) .data-source-wizard-stage{padding:22px 19px 24px}:where(.data-sources-page) .data-source-wizard-stage>h3{font-size:20px}:where(.data-sources-page) .data-source-wizard-preview{display:none}:where(.data-sources-page) .data-source-access-card{grid-template-columns:auto minmax(0,1fr)}:where(.data-sources-page) .data-source-access-state{grid-column:2;justify-self:start}:where(.data-sources-page) .data-source-review dl{grid-template-columns:1fr}:where(.data-sources-page) .data-source-wizard-actions{grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 17px}:where(.data-sources-page) .data-source-wizard-actions>span{display:none}}:where(.data-sources-page) .source-metadata{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px 9px;margin:14px 0;font-size:11px}:where(.data-sources-page) .source-metadata dt{color:var(--ink-3)}:where(.data-sources-page) .source-metadata dd{min-width:0;margin:0;color:var(--ink-2);overflow-wrap:anywhere}:where(.data-sources-page) .source-preview{max-height:390px;overflow:auto;margin:14px 0 0;border:1px solid var(--border-subtle);border-radius:7px;padding:11px;background:var(--rail-bg);color:var(--rail-ink);font:10px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}:where(.data-sources-page) .preview-unavailable{margin-top:14px;color:var(--ink-3);font-size:12px}@media(max-width:860px){:where(.data-sources-page) .sources-workspace{grid-template-columns:1fr}:where(.data-sources-page) .source-list-panel,:where(.data-sources-page) .source-detail{min-height:auto}:where(.data-sources-page) .page{padding:20px 14px}:where(.data-sources-page) .workspace{grid-template-columns:1fr}}:where(.data-sources-page) :is(button,input,select,textarea){font:inherit}:where(.data-sources-page) :is(button,input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file])){border:1px solid var(--border);border-radius:8px;background-color:var(--card);color:var(--ink);box-shadow:0 1px color-mix(in srgb,var(--ink) 5%,transparent)}:where(.data-sources-page) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file])){min-height:40px;padding:8px 10px;line-height:1.35}:where(.data-sources-page) textarea{min-height:96px;resize:vertical}:where(.data-sources-page) select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px}:where(.data-sources-page) button{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:var(--card);color:var(--ink);font-weight:700;line-height:1.25;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}:where(.data-sources-page) :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;margin:0;accent-color:var(--accent)}:where(.data-sources-page) label:not([class]):has(>input:is([type=checkbox],[type=radio])){display:flex;flex-direction:row;gap:8px;align-items:center}:where(.data-sources-page) label:not([class])>input:is([type=checkbox],[type=radio]){flex:none}:where(.data-sources-page) :is(button,input,select,textarea):focus-visible{border-color:var(--focus);outline:3px solid color-mix(in srgb,var(--focus) 30%,transparent);outline-offset:2px}@media(hover:hover){:where(.data-sources-page) :is(button,input,select,textarea):where(button,:not(:disabled)):hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}:where(.data-sources-page) button:where(:not(:disabled)):hover{background:color-mix(in srgb,var(--accent-faint) 52%,var(--card));box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 15%,transparent)}}:where(.data-sources-page) :is(button,input,select,textarea):disabled,:where(.data-sources-page) [aria-disabled=true]{cursor:not-allowed;opacity:.58}:where(.data-sources-page) :is(input,select,textarea):invalid:where(:not(:placeholder-shown)){border-color:var(--error)}:where(.data-sources-page) .danger-button:not(:disabled){border-color:var(--error);background:var(--error);color:var(--on-accent)}@media(max-width:560px){:where(.data-sources-page) :is(input,select,textarea):not(:where([type=checkbox],[type=radio])){max-width:100%}}@media(max-width:560px){:where(.data-sources-page) .page-head{display:block}}:where(.data-sources-page) .route-page{min-width:0;padding:28px clamp(20px,2.25vw,36px) 40px}:where(.data-sources-page) .route-page>.page-head,:where(.data-sources-page) .route-page>header.page-head{margin-bottom:20px}:where(.data-sources-page) .route-page>.selection-note{width:100%;max-width:none;margin:16px 0 0}:where(.data-sources-page) .route-page>.card,:where(.data-sources-page) .route-page>.button-row{margin-top:16px}@media(max-width:860px){:where(.data-sources-page) .route-page{padding:22px 14px 32px}}@media(max-width:620px){:where(.data-sources-page) .route-page>.page-head,:where(.data-sources-page) .route-page>header.page-head{display:grid}}@keyframes folder-import-busy{to{transform:translate(178%)}}.data-sources-page{container:data-sources-page / inline-size}.react-sources-workspace{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);gap:1rem}.react-sources-workspace>.connection-detail-panel{min-width:0}.brain-meetings-overview{display:grid;gap:1rem}.brain-meetings-intro,.brain-meetings-provider-list{padding:1rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:var(--card)}.brain-meetings-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.brain-meetings-intro h3,.brain-meetings-provider-list h3,.brain-meetings-provider-list p{margin-top:0}.brain-meetings-intro .secondary-button{flex:0 0 auto;text-decoration:none}.brain-meetings-provider-list{display:grid;gap:.8rem}.brain-meetings-provider-list .selection-note{display:grid;gap:.25rem}.brain-meetings-provider-list ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.brain-meetings-provider-list li{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--border-subtle);border-radius:.55rem}.brain-meetings-provider-list li>div:first-child{display:grid;gap:.2rem}.brain-meetings-provider-actions{display:flex;flex-wrap:wrap;gap:.5rem}.import-queue-drawer{grid-column:1 / -1;display:flex;justify-content:flex-end;position:relative;z-index:2}.import-queue-panel{position:absolute;top:calc(100% + .4rem);width:min(28rem,100%);box-sizing:border-box;padding:.8rem;border:1px solid var(--border-subtle);border-radius:.6rem;background:var(--surface);box-shadow:0 .7rem 1.8rem color-mix(in srgb,var(--ink) 16%,transparent)}.import-queue-panel>div{display:grid;gap:.15rem}.import-queue-bulk-action{display:grid;gap:.35rem;margin-top:.75rem}.import-queue-view-action{margin-top:.75rem}.import-queue-bulk-action p,.import-queue-confirmation p{margin:0}.import-queue-history-summary{margin:.7rem 0 0;color:var(--ink-3);font-size:.8rem;line-height:1.35}.import-queue-confirmation{display:grid;gap:.5rem;margin-top:.7rem;padding:.65rem;border:1px solid var(--border-subtle);border-radius:.45rem;background:var(--card)}.import-queue-confirmation>div{display:flex;flex-wrap:wrap;gap:.45rem}.import-queue-panel span,.import-queue-panel small,.import-queue-note{color:var(--ink-3)}.import-queue-panel ul{list-style:none;margin:.7rem 0;padding:0;max-height:16rem;overflow:auto}.import-queue-panel li{display:grid;gap:.12rem;padding:.45rem 0;border-top:1px solid var(--border-subtle)}.import-queue-stage{margin-top:.7rem}.import-queue-stage h4{margin:0;color:var(--ink-2);font:700 .68rem/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.import-queue-stage ul{margin:.25rem 0 0}.import-queue-panel li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.import-queue-note{margin:0;font-size:.75rem;line-height:1.35}.react-source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);gap:1rem;align-items:stretch}.react-source-grid>section{display:flex;min-width:0;flex-direction:column}.react-source-grid>section>.finder-explorer{flex:1 1 28rem;min-height:28rem}.react-sources-workspace .connection-tabs{margin-bottom:1rem}.react-source-grid .source-tree{display:grid;gap:.35rem}.react-source-grid .source-tree button{text-align:left;display:grid;gap:.15rem}.finder-explorer{position:relative;min-width:0;border:0;border-radius:0;background:transparent;outline-offset:3px;display:flex;flex-direction:column}.finder-explorer-summary{margin:0;padding:.55rem .7rem;border-bottom:1px solid var(--border-subtle);color:var(--ink-3);font:700 .68rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.finder-virtual-list{overflow:auto;flex:1;min-height:0;max-height:34rem}.finder-virtual-content{min-height:100%}.finder-virtual-content>button.finder-row{display:grid!important;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;box-sizing:border-box;width:100%;min-height:3.625rem;appearance:none;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--ink);font-size:.82rem;font-weight:400;text-align:left;gap:.42rem}.finder-virtual-content>button.finder-row:nth-child(2n){background:#f3f4f6!important;border-radius:4px!important}.finder-folder{grid-template-columns:2.35rem minmax(0,1fr);font-weight:400}.finder-virtual-content>button.finder-row:hover{background:#e9ecef!important}.finder-virtual-content>button.finder-folder[aria-current=true],.finder-virtual-content>button.finder-file[aria-selected=true]{background:var(--accent)!important;color:var(--on-accent)!important;font-weight:500;box-shadow:none!important}.finder-name{display:grid;gap:.14rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.finder-name strong,.finder-row-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-row-status{color:var(--ink-3);font-size:.68rem;font-weight:500}.finder-row progress{width:100%;height:.32rem;accent-color:var(--accent)}.finder-leading{display:grid;grid-template-columns:1.1rem 1.25rem;align-items:center;width:2.35rem}.finder-disclosure,.finder-icon{display:block}.finder-disclosure{width:1.1rem;text-align:center}.finder-icon{width:1.25rem}.finder-context-menu{position:fixed;z-index:30;display:grid;min-width:15rem;padding:.35rem;border:1px solid var(--border);border-radius:9px;background:var(--card);box-shadow:0 12px 32px color-mix(in srgb,var(--rail-bg) 32%,transparent)}.finder-context-menu strong{padding:.35rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.finder-context-menu button{border:0;border-radius:5px;background:transparent;color:var(--ink);padding:.4rem .5rem;text-align:left}.finder-context-menu button:hover:not(:disabled){background:var(--accent-faint)}.finder-context-menu button:disabled{color:var(--ink-3);cursor:not-allowed}.finder-context-menu em{float:right;color:var(--ink-3);font-size:.68rem}.finder-discuss-roles{display:grid;border-top:1px solid var(--border-subtle);padding-top:.25rem}.finder-discuss-roles>span{padding:.35rem .5rem;color:var(--ink-3);font-size:.72rem}.finder-discuss-roles>span em{float:right}.finder-context-menu hr{width:100%;border:0;border-top:1px solid var(--border-subtle)}.finder-menu-close{margin-top:.2rem}.finder-dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--rail-bg) 72%,transparent)}.finder-dialog{display:grid;gap:.8rem;width:min(30rem,100%);margin:0;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 20px 56px color-mix(in srgb,var(--rail-bg) 45%,transparent)}.finder-dialog h4,.finder-dialog p{margin:0}.finder-dialog label{display:grid;gap:.35rem;font-size:.82rem;font-weight:650}.finder-dialog input,.finder-dialog select{min-height:2.4rem;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);padding:.45rem .55rem}.finder-dialog-actions{display:flex;justify-content:flex-end;gap:.55rem}.finder-dialog-error{color:var(--danger, #b42318)}.sample-data-dialog{width:min(34rem,100%);min-width:0}.sample-data-choices{display:grid;gap:.7rem;min-width:0}.sample-data-choices label{min-width:0}.sample-data-choices select{width:100%;min-width:0;max-width:100%}.sample-data-choices small{color:var(--ink-3)}.sample-data-plan{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:.55rem;background:var(--surface)}.sample-data-plan span,.sample-data-plan small,.react-source-grid small{color:var(--ink-3)}.react-connection-tabpanel{display:grid;gap:.85rem}.connection-tabpanel-intro{max-width:62ch;margin:0;color:var(--ink-2)}.connection-policy-summary,.connection-activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.connection-policy-summary>div,.connection-activity-summary>div,.connection-indexing-summary li{min-width:0;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);padding:.75rem}.connection-policy-summary dt,.connection-activity-summary dt{color:var(--ink-3);font:700 .7rem/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase}.connection-policy-summary dd,.connection-activity-summary dd{margin:.4rem 0 0;color:var(--ink);overflow-wrap:anywhere}.react-connection-tabpanel h4{margin:.3rem 0 0;font-size:.9rem}.connection-capability-list,.connection-indexing-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.connection-capability-list li{border-radius:999px;background:var(--accent-faint);color:var(--accent-ink);padding:.4rem .65rem;font-weight:650}.connection-indexing-summary li{display:grid;min-width:5.5rem;gap:.15rem}.connection-indexing-summary strong{font-size:1.2rem}.brain-freshness{display:grid;gap:.7rem;border:1px solid var(--border-subtle);border-radius:10px;padding:.8rem;background:var(--surface)}.brain-freshness h4,.brain-freshness p{margin:0}.brain-freshness>div{display:grid;gap:.25rem}.brain-freshness-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.brain-freshness-summary>div{min-width:0}.brain-freshness-summary dt{color:var(--ink-3);font:700 .68rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.brain-freshness-summary dd{margin:.25rem 0 0;overflow-wrap:anywhere}.source-retry-guidance{margin:.8rem 0 0;color:var(--ink-2)}.connection-indexing-summary span{color:var(--ink-2);text-transform:capitalize}.react-connection-row-title{display:flex;align-items:center;gap:7px;min-width:0}.react-connection-row-title .provider-mark{flex:0 0 auto;margin:0}.react-source-row[aria-current=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent-faint) 55%,var(--card));box-shadow:inset 3px 0 var(--accent)}.react-source-empty-state .primary-button{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--on-accent)!important}.react-data-source-wizard::backdrop,.react-delete-data-source-flow::backdrop{background:color-mix(in srgb,var(--rail-bg) 80%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.react-data-source-wizard,.react-delete-data-source-flow{position:fixed;z-index:20;top:50%;left:50%;width:min(1080px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:0;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:16px;padding:0;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--rail-bg) 76%,transparent),0 24px 72px color-mix(in srgb,var(--rail-bg) 42%,transparent)}.react-data-source-wizard .primary-button{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--on-accent)!important}.data-source-wizard-mark{position:relative}.brain-connection-overlay{position:absolute;right:1px;bottom:1px;display:grid;width:17px;height:17px;place-items:center;border:2px solid var(--card);border-radius:5px;background:var(--accent);color:var(--on-accent);font:800 15px/1 var(--mono)}.react-data-source-wizard .data-source-wizard-body{min-height:0}.react-data-source-wizard .data-source-wizard-body{grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr)}.react-data-source-wizard .data-source-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-data-source-wizard .data-source-category-grid .data-source-choice{width:100%;text-align:left}.react-data-source-wizard .data-source-choice[data-selected=true]{border:2px solid var(--accent)!important;background:var(--accent-faint)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 4px 0 var(--accent)!important}.react-data-source-wizard .data-source-choice-status{display:grid;justify-items:end;gap:5px}.react-data-source-wizard .data-source-choice-selection{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border-radius:999px;padding:5px 9px;background:var(--accent);color:var(--on-accent);font-size:9px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.react-data-source-wizard .data-source-category-grid .data-source-choice-disabled{cursor:pointer}.react-data-source-wizard .data-source-category-grid .data-source-choice-disabled[data-selected=true]>span{opacity:1}.react-data-source-wizard .data-source-wizard-stage{overflow-y:auto;max-height:min(620px,calc(100dvh - 250px))}.react-data-source-wizard .data-source-wizard-stage:focus-within{scroll-padding-bottom:24px}.react-data-source-wizard .data-source-provider-choices .data-source-choice{min-height:70px;padding-block:9px}@container data-sources-page (max-width: 68rem){.react-sources-workspace{grid-template-columns:minmax(0,1fr)}.react-sources-workspace>.source-list-panel{min-height:auto}}@container data-sources-page (max-width: 52rem){.react-source-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.react-data-source-wizard,.react-delete-data-source-flow{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}}@media(max-width:700px){.react-sources-workspace,.react-source-grid,.connection-policy-summary,.connection-activity-summary,.brain-freshness-summary{grid-template-columns:minmax(0,1fr)}.brain-meetings-intro{flex-direction:column}}@media(max-width:800px){.react-data-source-wizard .data-source-wizard-body{display:block}.react-data-source-wizard .data-source-wizard-preview{display:none}}@media(max-width:560px){.react-data-source-wizard .data-source-category-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.react-sources-workspace *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.google-drive-administration{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle, #dfe4ea)}.google-drive-admin-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--border-subtle, #dfe4ea);border-radius:.75rem;background:var(--surface-raised, #fff)}.google-drive-admin-card>div{display:grid;min-width:0;gap:.2rem}.google-drive-admin-card small{color:var(--text-muted, #5d6673)}.google-drive-admin-failure{color:var(--danger, #a62b2b)!important}@media(max-width:390px){.google-drive-admin-card{grid-template-columns:2.25rem minmax(0,1fr)}.google-drive-admin-card>button{grid-column:1 / -1;width:100%}}.whatsapp-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.whatsapp-grid article{border-top:1px solid var(--border);padding:1rem 0}.whatsapp-grid article:first-of-type{border-top:0;padding-top:0}.whatsapp-people label,.whatsapp-people select{display:block;width:100%}.whatsapp-people select{margin-top:.45rem}.whatsapp-identity-limit,.whatsapp-capture-statement{border-left:3px solid var(--accent);padding-left:.75rem}@media(max-width:760px){.whatsapp-grid{grid-template-columns:minmax(0,1fr)}}:where(.meetings-workspace){--base: #f7f6f4;--surface: #efedea;--card: #fffefd;--border: #d6cfca;--border-subtle: #e8e3df;--ink: #1b1918;--ink-2: #504b48;--ink-3: #6d6561;--accent: #a94935;--accent-ink: #7f2f20;--accent-faint: #f8e5e0;--highlight: #eedad5;--on-accent: #fffaf7;--rail-bg: #0a0a0a;--rail-accent: #d9745f;--rail-ink: #fafafa;--rail-ink-2: #c8c8c8;--rail-line: #2a2a2a;--focus: #b95843;--success: #3f6f56;--error: #b42318;--warning: #91500d;--warning-faint: #f5e8d5;--warning-ink: #8a510d;--font: Manrope, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 12px;--shadow: 0 1px 3px rgb(0 0 0 / 8%)}:where(.meetings-workspace) .page{width:auto;max-width:none;padding:25px 24px;margin:0}:where(.meetings-workspace) .kicker{margin:0 0 6px;color:var(--accent-ink);font:9px var(--mono);letter-spacing:.15em}:where(.meetings-workspace) .page h1{margin:0;color:var(--ink);font-size:25px;letter-spacing:-.03em}:where(.meetings-workspace) .workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:24px}:where(.meetings-workspace) .secondary-button{border:1px solid var(--border);border-radius:6px;padding:7px 10px;background:var(--card);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}:where(.meetings-workspace) .primary-button{min-height:42px;margin:0;border-radius:8px;padding:9px 14px;font-weight:750}:where(.meetings-workspace) .primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}:where(.meetings-workspace) .primary-button:disabled,:where(.meetings-workspace) .secondary-button:disabled{cursor:wait;opacity:.62}@media(max-width:860px){:where(.meetings-workspace) .page{padding:20px 14px}:where(.meetings-workspace) .workspace{grid-template-columns:1fr}}:where(.meetings-workspace) :is(button,input,select,textarea){font:inherit}:where(.meetings-workspace) :is(button,input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file])){border:1px solid var(--border);border-radius:8px;background-color:var(--card);color:var(--ink);box-shadow:0 1px color-mix(in srgb,var(--ink) 5%,transparent)}:where(.meetings-workspace) :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=file])){min-height:40px;padding:8px 10px;line-height:1.35}:where(.meetings-workspace) textarea{min-height:96px;resize:vertical}:where(.meetings-workspace) select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px}:where(.meetings-workspace) button{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:var(--card);color:var(--ink);font-weight:700;line-height:1.25;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}:where(.meetings-workspace) :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;margin:0;accent-color:var(--accent)}:where(.meetings-workspace) label:not([class]):has(>input:is([type=checkbox],[type=radio])){display:flex;flex-direction:row;gap:8px;align-items:center}:where(.meetings-workspace) label:not([class])>input:is([type=checkbox],[type=radio]){flex:none}:where(.meetings-workspace) :is(button,input,select,textarea):focus-visible{border-color:var(--focus);outline:3px solid color-mix(in srgb,var(--focus) 30%,transparent);outline-offset:2px}@media(hover:hover){:where(.meetings-workspace) :is(button,input,select,textarea):where(button,:not(:disabled)):hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}:where(.meetings-workspace) button:where(:not(:disabled)):hover{background:color-mix(in srgb,var(--accent-faint) 52%,var(--card));box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 15%,transparent)}}:where(.meetings-workspace) :is(button,input,select,textarea):disabled,:where(.meetings-workspace) [aria-disabled=true]{cursor:not-allowed;opacity:.58}:where(.meetings-workspace) :is(input,select,textarea):invalid:where(:not(:placeholder-shown)){border-color:var(--error)}@media(max-width:560px){:where(.meetings-workspace) :is(input,select,textarea):not(:where([type=checkbox],[type=radio])){max-width:100%}}.meetings-workspace{min-width:0;grid-template-columns:minmax(0,1fr)}:where(.meetings-workspace) .meetings-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}:where(.meetings-workspace) .meetings-heading p{max-width:54rem;margin:.35rem 0 0;color:var(--ink-3)}:where(.meetings-workspace) .meeting-filter,:where(.meetings-workspace) .meeting-tabs{display:flex;gap:.25rem;margin:1rem 0;overflow-x:auto;border-bottom:1px solid var(--border-subtle)}:where(.meetings-workspace) .meeting-filter button,:where(.meetings-workspace) .meeting-tabs button{flex:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-3);padding:.55rem .7rem;text-transform:capitalize}:where(.meetings-workspace) .meeting-filter button[aria-selected=true],:where(.meetings-workspace) .meeting-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}:where(.meetings-workspace) .meetings-layout{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);gap:1rem;min-width:0}:where(.meetings-workspace) .meeting-queue,:where(.meetings-workspace) .meeting-detail{min-width:0;border:1px solid var(--border-subtle);border-radius:12px;background:var(--card)}:where(.meetings-workspace) .meeting-queue{display:grid;align-content:start;max-height:calc(100dvh - 12rem);overflow:auto}:where(.meetings-workspace) .meeting-queue>p,:where(.meetings-workspace) .meeting-detail>p,:where(.meetings-workspace) .meeting-empty{margin:0;padding:1rem;overflow-wrap:anywhere}:where(.meetings-workspace) .meeting-row{display:grid;gap:.25rem;width:100%;min-width:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:.8rem;background:transparent;color:var(--ink);text-align:left}:where(.meetings-workspace) .meeting-row:hover,:where(.meetings-workspace) .meeting-row[aria-current=page]{background:var(--accent-faint)}:where(.meetings-workspace) .meeting-row strong,:where(.meetings-workspace) .meeting-row span,:where(.meetings-workspace) .meeting-row small,:where(.meetings-workspace) .meeting-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.meetings-workspace) .meeting-row span,:where(.meetings-workspace) .meeting-row small{color:var(--ink-3);font-size:.78rem}:where(.meetings-workspace) .meeting-row em{color:var(--accent-ink);font-size:.72rem;font-style:normal;text-transform:uppercase}:where(.meetings-workspace) .meeting-row progress{width:100%;height:.35rem;accent-color:var(--accent)}:where(.meetings-workspace) .meeting-detail{padding:clamp(.85rem,2vw,1.25rem);overflow:hidden}:where(.meetings-workspace) .meeting-detail-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}:where(.meetings-workspace) .meeting-detail-header h2{margin:.15rem 0;overflow-wrap:anywhere}:where(.meetings-workspace) .meeting-detail-header p{margin:.25rem 0;color:var(--ink-3);overflow-wrap:anywhere}:where(.meetings-workspace) .meeting-title-provenance,:where(.meetings-workspace) .meeting-state,:where(.meetings-workspace) .meeting-availability{display:inline-block;margin:0;border-radius:999px;padding:.2rem .5rem;font:700 .68rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}:where(.meetings-workspace) .meeting-title-provenance{background:var(--accent-faint);color:var(--accent-ink)}:where(.meetings-workspace) .meeting-state{border:1px solid var(--border-subtle);color:var(--ink-2);white-space:nowrap}:where(.meetings-workspace) .meeting-notice,:where(.meetings-workspace) .meeting-surface,:where(.meetings-workspace) .meeting-enrichment{display:grid;gap:.7rem;margin-top:1rem;border:1px solid var(--border-subtle);border-radius:10px;padding:1rem;background:var(--surface)}:where(.meetings-workspace) .meeting-notice p,:where(.meetings-workspace) .meeting-surface p,:where(.meetings-workspace) .meeting-enrichment p{margin:0;color:var(--ink-2);overflow-wrap:anywhere}:where(.meetings-workspace) .meeting-notice .primary-button{justify-self:start}:where(.meetings-workspace) .meeting-surface h3,:where(.meetings-workspace) .meeting-enrichment h3{margin:0}:where(.meetings-workspace) .meeting-availability{justify-self:start;border:1px solid var(--border-subtle);color:var(--ink-3)}:where(.meetings-workspace) .meeting-enrichment{grid-template-columns:minmax(0,1fr) minmax(13rem,.8fr)}:where(.meetings-workspace) .meeting-enrichment dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .75rem;margin:0}:where(.meetings-workspace) .meeting-enrichment dt{color:var(--ink-3);font:700 .7rem/1.2 var(--mono);text-transform:uppercase}:where(.meetings-workspace) .meeting-enrichment dd{min-width:0;margin:0;overflow-wrap:anywhere}:where(.meetings-workspace) .meeting-enrichment-controls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;align-items:end}:where(.meetings-workspace) .meeting-enrichment-controls label{display:grid;gap:.35rem;min-width:0;color:var(--ink-2);font-size:.82rem;font-weight:650}:where(.meetings-workspace) .meeting-enrichment-controls select{min-width:0;min-height:2.35rem;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--ink);padding:.4rem}:where(.meetings-workspace) .meeting-change-notice{margin:.8rem 0 0;color:var(--ink-2);overflow-wrap:anywhere}@media(max-width:700px){:where(.meetings-workspace) .meetings-heading,:where(.meetings-workspace) .meeting-detail-header{display:grid}:where(.meetings-workspace) .meetings-layout,:where(.meetings-workspace) .meeting-enrichment,:where(.meetings-workspace) .meeting-enrichment-controls{grid-template-columns:minmax(0,1fr)}:where(.meetings-workspace) .meeting-queue{max-height:22rem}:where(.meetings-workspace) .meeting-enrichment-controls{grid-column:auto}:where(.meetings-workspace) .meeting-row{min-height:5.5rem}}:where(.meetings-workspace) .route-page{min-width:0;padding:28px clamp(20px,2.25vw,36px) 40px}.meetings-workspace{display:block;margin-top:0}@media(max-width:860px){:where(.meetings-workspace) .route-page{padding:22px 14px 32px}}
