:root{--ml-color-accent:#2563eb;--ml-color-accent-soft:#eff6ff;--ml-color-background:#f8fafc;--ml-color-border:#e2e8f0;--ml-color-focus-ring:#93c5fd;--ml-color-surface:#fff;--ml-color-surface-inverse:#0f172a;--ml-color-text:#0f172a;--ml-color-text-inverse:#f8fafc;--ml-color-text-muted:#64748b;--ml-elevation-lg:0 16px 40px #0f172a1f;--ml-elevation-md:0 8px 24px #0f172a0a;--ml-elevation-none:none;--ml-elevation-overlay:0 24px 64px #0f172a2e;--ml-elevation-sm:0 1px 2px #0f172a0f;--ml-radius-full:9999px;--ml-radius-lg:.95rem;--ml-radius-md:.8rem;--ml-radius-none:0;--ml-radius-sm:.55rem;--ml-radius-xl:1.25rem;--ml-spacing-2xl:1.5rem;--ml-spacing-2xs:.125rem;--ml-spacing-3xl:2rem;--ml-spacing-lg:1rem;--ml-spacing-md:.75rem;--ml-spacing-none:0;--ml-spacing-sm:.5rem;--ml-spacing-xl:1.25rem;--ml-spacing-xs:.25rem;--ml-state-danger-bg:#fef2f2;--ml-state-danger-border:#fecaca;--ml-state-danger-fg:#991b1b;--ml-state-disabled-bg:#f1f5f9;--ml-state-disabled-border:#e2e8f0;--ml-state-disabled-fg:#94a3b8;--ml-state-empty-bg:#f1f5f9;--ml-state-empty-border:#e2e8f0;--ml-state-empty-fg:#64748b;--ml-state-info-bg:#eff6ff;--ml-state-info-border:#bfdbfe;--ml-state-info-fg:#1e40af;--ml-state-success-bg:#f0fdf4;--ml-state-success-border:#bbf7d0;--ml-state-success-fg:#166534;--ml-state-warning-bg:#fff7ed;--ml-state-warning-border:#fed7aa;--ml-state-warning-fg:#9a3412;--ml-typography-font-family-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ml-typography-font-family-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--ml-typography-font-size-2xl:1.5rem;--ml-typography-font-size-lg:1.125rem;--ml-typography-font-size-md:1rem;--ml-typography-font-size-sm:.875rem;--ml-typography-font-size-xl:1.25rem;--ml-typography-font-size-xs:.75rem;--ml-typography-font-weight-bold:700;--ml-typography-font-weight-medium:500;--ml-typography-font-weight-regular:400;--ml-typography-font-weight-semibold:600;--ml-typography-line-height-normal:1.45;--ml-typography-line-height-relaxed:1.65;--ml-typography-line-height-tight:1.25;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--ml-typography-font-family-sans);line-height:var(--ml-typography-line-height-normal);font-weight:var(--ml-typography-font-weight-regular);color:var(--ml-color-text);background:var(--ml-color-background)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--ml-color-background);min-height:100vh;margin:0}button,a,input,select,textarea{font:inherit}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.app-shell.unauthenticated{grid-template-columns:1fr}.sidebar{color:#e2e8f0;background:#0f172a;flex-direction:column;gap:1rem;padding:1.5rem 1rem;display:flex}.brand{letter-spacing:.02em;font-size:1.1rem;font-weight:700}.nav-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.nav-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.65rem .75rem}.nav-button:hover,.nav-button:focus-visible{background:#94a3b82e;outline:none}.nav-button.active{color:#fff;background:#2563eb}.content{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;padding:1.25rem;box-shadow:0 8px 24px #0f172a0a}.panel h1,.panel h2{margin:0 0 .5rem}.muted{color:#64748b}.state-banner{border:1px solid #0000;border-radius:.8rem;padding:1rem 1.1rem}.state-banner.loading,.state-banner.empty{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.state-banner.error,.state-banner.offline,.state-banner.permission-required{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.entry-grid,.status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.entry-card,.status-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.9rem}.entry-card button,.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:.55rem;padding:.55rem .8rem}.primary-button,.entry-card button{color:#fff;background:#2563eb}.secondary-button{color:#0f172a;background:#e2e8f0}button:disabled{cursor:not-allowed;opacity:.55}.error-copy{color:#b91c1c}.sign-in-shell,.onboarding-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.onboarding-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:min(680px,100%);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 16px 40px #0f172a14}.onboarding-card h1{margin-top:.35rem}.onboarding-progress{color:#475569;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.9rem;display:grid}.onboarding-progress progress{accent-color:#2563eb;width:100%}.eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:.78rem;font-weight:700}.onboarding-account-summary{background:#f8fafc;border-radius:.75rem;gap:.65rem;margin:1.25rem 0;padding:1rem;display:grid}.onboarding-account-summary div{grid-template-columns:minmax(120px,.4fr) 1fr;gap:.75rem;display:grid}.onboarding-account-summary dt{color:#64748b}.onboarding-account-summary dd{margin:0;font-weight:600}.privacy-principles{gap:.75rem;margin:1.25rem 0;padding-left:1.25rem;display:grid}.onboarding-consent{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;margin-top:1.25rem;padding:.9rem}.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.onboarding-connector-list{gap:.85rem;margin-top:1.25rem;display:grid}.onboarding-connector-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem;display:grid}.onboarding-connector-card h2,.onboarding-connector-card p{margin:0}.onboarding-connector-card p+p{margin-top:.35rem}.onboarding-connector-action{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.onboarding-connector-error{border-top:1px solid #fecaca;grid-column:1/-1;padding-top:.7rem}.connector-management-list{gap:.85rem;margin-top:1.25rem;display:grid}.connector-management-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:1rem;display:grid}.connector-management-copy h2,.connector-management-copy p,.connector-management-error{margin:0}.connector-management-copy p+p{margin-top:.35rem}.connector-management-action{flex-direction:column;align-items:stretch;gap:.65rem;min-width:12rem;display:flex}.connector-management-action .badge{align-self:flex-start}.connector-management-error{border-top:1px solid #fecaca;grid-column:1/-1;padding-top:.7rem}.sign-in-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;gap:.85rem;width:min(420px,100%);padding:1.5rem;display:flex;box-shadow:0 16px 40px #0f172a14}.badge{color:#0f172a;background:#e2e8f0;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.8rem;display:inline-flex}.badge.ok{color:#166534;background:#dcfce7}.badge.warn{color:#9a3412;background:#ffedd5}.badge.syncing{color:#1d4ed8;background:#dbeafe}.connector-card{flex-direction:column;gap:.7rem;display:flex}.connector-card.connector-freshness-stale{background:#fffbeb;border-color:#f59e0b}.connector-status-row{flex-wrap:wrap;gap:.4rem;display:flex}.badge.freshness-current{color:#166534;background:#dcfce7}.badge.freshness-stale,.badge.freshness-never-synced,.badge.freshness-unknown{color:#92400e;background:#fef3c7}.connector-last-sync{flex-direction:column;gap:.2rem;display:flex}.connector-last-sync time,.connector-last-sync span:last-child{color:#0f172a;font-weight:600}.connector-refresh-button{align-self:flex-start}.meta-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.account-privacy-panel{gap:1.25rem;width:100%;min-width:0;display:grid}.account-privacy-panel>header p,.privacy-zone-card p,.privacy-setting-copy p{margin-bottom:0}.account-privacy-card,.privacy-zone-card,.privacy-setting-card,.privacy-confirmation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;min-width:0;padding:1rem}.account-privacy-summary{gap:.65rem;margin:.75rem 0 0;display:grid}.account-privacy-summary div{grid-template-columns:minmax(7.5rem,.35fr) minmax(0,1fr);gap:.75rem;min-width:0;display:grid}.account-privacy-summary dt{color:#64748b}.account-privacy-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.privacy-zone-grid,.privacy-setting-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:.75rem;display:grid}.privacy-zone-card strong,.privacy-zone-label,.privacy-setting-status{color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.privacy-setting-card{background:#fff}.privacy-setting-row{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.privacy-setting-copy{min-width:0}.privacy-setting-copy h3{overflow-wrap:anywhere;margin:0 0 .5rem}.privacy-setting-copy p{overflow-wrap:anywhere}.privacy-setting-control{flex:none;align-items:center;gap:.5rem;min-height:44px;font-weight:600;display:inline-flex}.privacy-setting-control input{accent-color:#2563eb;width:1.5rem;height:1.5rem;margin:0}.privacy-setting-status{color:#334155;background:#e2e8f0;flex:none}.privacy-confirmation{color:#78350f;background:#fffbeb;border-color:#fbbf24}.privacy-confirmation-actions{flex-wrap:wrap;gap:.75rem;display:flex}.privacy-settings-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.65rem;margin:0;padding:.75rem}.recovery-kit-export{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.recovery-kit-export h2,.recovery-kit-export p{margin:0}.recovery-kit-export p{margin-top:.35rem}.recovery-kit-dialog-backdrop{z-index:30;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.recovery-kit-dialog{background:#fff;border:1px solid #fbbf24;border-radius:.85rem;width:min(34rem,100%);padding:1.25rem;box-shadow:0 1.5rem 4rem #0f172a40}.recovery-kit-dialog h2{margin:0}.recovery-kit-warning{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:.65rem;padding:.85rem}.recovery-kit-acknowledgement{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-weight:600;display:grid}.recovery-kit-acknowledgement input{accent-color:#2563eb;width:1.35rem;height:1.35rem;margin:0}.recovery-kit-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.data-export-panel{gap:1rem;min-width:0;display:grid}.data-export-panel>header p{margin-bottom:0}.data-export-categories{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;min-width:0;margin:0;padding:1rem}.data-export-categories legend{padding:0 .35rem;font-weight:700}.data-export-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:.75rem;display:grid}.data-export-category-option{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.75rem;display:grid}.data-export-category-option input{accent-color:#2563eb;width:1.35rem;height:1.35rem;margin-top:.15rem}.data-export-category-option strong,.data-export-category-option .muted{overflow-wrap:anywhere;display:block}.data-export-category-option .muted{margin-top:.25rem}.data-export-actions{flex-wrap:wrap;gap:.75rem;display:flex}.data-export-request-list{gap:.75rem;display:grid}.data-export-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:0;padding:1rem}.data-export-request-card[data-status=completed]{background:#f0fdf4;border-color:#86efac}.data-export-request-card[data-status=failed]{background:#fef2f2;border-color:#fecaca}.data-export-request-card[data-status=pending],.data-export-request-card[data-status=processing]{background:#eff6ff;border-color:#bfdbfe}.data-export-request-header{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.data-export-failure p{margin:.35rem 0 0}.data-export-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.65rem;margin:0;padding:.75rem}.data-export-request-card code{overflow-wrap:anywhere}.data-deletion-panel{border-top:1px solid #e2e8f0;gap:1rem;min-width:0;margin-top:.5rem;padding-top:1.5rem;display:grid}.data-deletion-panel>header p,.data-deletion-retention p,.data-deletion-scope-review p{margin-bottom:0}.data-deletion-scopes{background:snow;border:1px solid #fecaca;border-radius:.75rem;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.data-deletion-scopes legend{padding:0 .35rem;font-weight:700}.data-deletion-scope-option{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.data-deletion-scope-option[data-selected=true]{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.data-deletion-scope-option input{accent-color:#dc2626;width:1.3rem;height:1.3rem;margin-top:.15rem}.data-deletion-scope-option strong,.data-deletion-scope-option .muted{overflow-wrap:anywhere;display:block}.data-deletion-scope-option .muted{margin-top:.25rem}.data-deletion-scope-review,.data-deletion-retention,.data-deletion-confirmation{border-radius:.75rem;padding:1rem}.data-deletion-scope-review{background:#f8fafc;border:1px solid #e2e8f0}.data-deletion-scope-review ul{margin-bottom:0;padding-left:1.25rem}.data-deletion-retention{color:#78350f;background:#fffbeb;border:1px solid #fcd34d}.data-deletion-confirmation{background:#fef2f2;border:2px solid #dc2626;gap:.8rem;display:grid}.data-deletion-confirmation h3,.data-deletion-confirmation p{margin:0}.data-deletion-acknowledgement{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-weight:700;display:grid}.data-deletion-acknowledgement input{accent-color:#dc2626;width:1.3rem;height:1.3rem;margin-top:.1rem}.data-deletion-actions{flex-wrap:wrap;gap:.75rem;display:flex}.danger-button{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:.6rem;padding:.6rem .9rem;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.55}.data-deletion-request-list{gap:.75rem;display:grid}.data-deletion-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:0;padding:1rem}.data-deletion-request-card[data-status=completed]{background:#f0fdf4;border-color:#86efac}.data-deletion-request-card[data-status=failed]{background:#fef2f2;border-color:#fecaca}.data-deletion-request-card[data-status=pending],.data-deletion-request-card[data-status=processing]{background:#fff7ed;border-color:#fdba74}.data-deletion-request-header{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.data-deletion-failure p{margin:.35rem 0 0}.data-deletion-error{background:#fef2f2;border:1px solid #fecaca;border-radius:.65rem;margin:0;padding:.75rem}.capture-panel,.search-panel{flex-direction:column;gap:1rem;display:flex}.capture-panel>p,.consent-notice p,.capture-complete p{margin:0}.consent-notice{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:.75rem;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.recording-card{background:#f7faff;border:1px solid #cbd8ea;border-radius:.75rem;flex-direction:column;gap:.55rem;width:min(680px,100%);padding:.9rem 1rem;display:flex}.recording-card p{margin:0}.check-row{align-items:flex-start;gap:.55rem;display:flex}.check-row input{margin-top:.25rem}.capture-form{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.field-row{flex-direction:column;gap:.35rem;width:min(680px,100%);font-weight:600;display:flex}.field-row input,.field-row select,.field-row textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;width:100%;padding:.55rem .65rem;font-weight:400}.field-row input[type=file]{padding:.45rem}.field-row textarea{resize:vertical;min-height:6rem}.field-row .muted{font-size:.85rem;font-weight:400}.capture-progress{border-top:1px solid #e2e8f0;padding-top:1rem}.capture-progress ol{grid-template-columns:repeat(4,minmax(100px,1fr));gap:.5rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.capture-step{text-align:center;color:#64748b;border:1px solid #cbd5e1;border-radius:999px;padding:.35rem .6rem}.capture-step.active{color:#1e3a8a;background:#dbeafe;border-color:#2563eb}.capture-step.complete{color:#166534;background:#dcfce7;border-color:#22c55e}.capture-complete{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.9rem;display:flex}.search-header h1{margin-bottom:.25rem}.search-panel{align-self:center;width:min(90rem,100%);min-width:0}.search-form{flex-direction:column;gap:.5rem;width:min(64rem,100%);display:flex}.search-label{font-weight:600}.search-input-row{grid-template-columns:1fr auto;align-items:start;gap:.75rem;display:grid}.search-input{resize:vertical;width:100%;min-height:5.5rem;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:.75rem .85rem}.search-input:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.search-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.search-result.state-result{border-left-width:.35rem}.search-result.outcome-answered{background:#f0fdf4;border-color:#86efac}.search-result.outcome-partially_answered{background:#fffbeb;border-color:#fbbf24}.search-result.outcome-not_enough_evidence{background:#f8fafc;border-color:#cbd5e1}.search-result-heading-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-result-heading-row h2,.search-result-heading-row h3{margin:0}.search-confidence.confidence-high{color:#166534;background:#dcfce7;border-color:#86efac}.search-confidence.confidence-medium,.search-confidence.confidence-low{color:#92400e;background:#fef3c7;border-color:#fcd34d}.search-confidence.confidence-none{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.search-answer,.search-answer-primary,.search-evidence-column,.search-outcome-intro,.search-answer-copy,.search-gap{flex-direction:column;gap:.45rem;display:flex}.search-answer-columns{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.search-answer-primary,.search-evidence-column{gap:.75rem;min-width:0}.search-evidence-column{padding-top:.25rem}.search-evidence-column .status-grid{grid-template-columns:minmax(0,1fr)}.search-question,.search-answer-copy p,.search-gap p,.claim-list li,.evidence-card,.evidence-inspector{overflow-wrap:anywhere}.search-outcome-intro,.search-answer-copy,.search-gap{border-radius:.7rem;padding:.8rem .9rem}.search-outcome-intro{background:#ffffffb3;border:1px solid #94a3b873}.search-outcome-intro p,.search-answer-copy p,.search-gap p{margin:0}.search-answer-copy{background:#eff6ff;border:1px solid #bfdbfe}.search-answer-copy h3,.search-gap h3{margin:0;font-size:.95rem}.search-gap{color:#78350f;background:#fff7ed;border:1px solid #fcd34d}.claim-list{flex-direction:column;gap:.5rem;margin:0;padding-left:1.1rem;display:flex}.evidence-section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.evidence-section-heading h3{margin:0}.evidence-source-heading{align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.evidence-kind{color:#3730a3;background:#e0e7ff}.evidence-date{margin-top:.2rem}.evidence-card p{margin:.65rem 0 .75rem}.evidence-authorization-gap{color:#78350f;background:#fff7ed;border:1px solid #fcd34d;border-radius:.7rem;padding:.7rem .8rem}.evidence-summary-label{color:#475569;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.78rem;font-weight:700;display:block}.evidence-inspector{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.evidence-inspector-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.25rem 0;display:grid}.evidence-inspector-details>div{background:#ffffffbf;border:1px solid #bfdbfe;border-radius:.65rem;padding:.65rem}.evidence-inspector-details dt{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.evidence-inspector-details dd{margin:.25rem 0 0}.evidence-inspector-content{border-top:1px solid #bfdbfe;padding-top:.75rem}.evidence-inspector-content h4,.evidence-inspector-content p{margin:0}.evidence-inspector-content p{margin-top:.35rem}.search-error{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}@media (width>=1200px){.search-result{padding:1.25rem}.search-answer-columns{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem)}.search-evidence-column{border-left:1px solid #94a3b873;padding:0 0 0 1.25rem}.evidence-inspector{max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow:auto}}@media (width<=800px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #94a3b833}.capture-progress ol{grid-template-columns:1fr 1fr}.search-input-row{grid-template-columns:1fr}.search-result-heading-row{flex-direction:column;align-items:flex-start}.evidence-inspector-details,.onboarding-connector-card{grid-template-columns:1fr}.onboarding-connector-action{align-items:flex-start}.content{min-width:0;padding:1rem}.connector-management-card{grid-template-columns:1fr}.connector-management-action{min-width:0}}@media (width<=520px){.account-privacy-summary div{grid-template-columns:1fr;gap:.2rem}.privacy-setting-row{flex-direction:column}.privacy-setting-control,.privacy-setting-status{justify-content:space-between;align-self:stretch}.privacy-confirmation-actions button{flex:100%;min-height:44px}}.home-stack{gap:var(--ml-spacing-lg);flex-direction:column;display:flex}.meeting-brief{width:min(100%,920px);color:var(--ml-color-text);margin:0 auto}.meeting-brief-request-state{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;width:min(100%,920px);margin:0 auto .75rem;padding:.7rem .85rem;display:flex}.meeting-brief-request-state.offline,.meeting-brief-request-state.error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.meeting-brief-capability{color:#475569;border-left:3px solid #94a3b8;margin:0 auto .75rem;padding:.65rem .85rem;font-size:.88rem}.meeting-brief-loading,.meeting-brief-offline{width:min(100%,920px);margin:0 auto}.meeting-brief-header{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-lg);box-shadow:var(--ml-elevation-sm);padding:clamp(1.15rem,3vw,2.25rem) clamp(1rem,4vw,2.5rem)}.meeting-brief-eyebrow{color:#1d4ed8;letter-spacing:.1em;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.meeting-brief-header h1{margin:0;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.15}.meeting-brief-time{color:#475569;margin:.65rem 0 0;font-weight:600}.meeting-brief-overview{border-top:1px solid var(--ml-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.4rem);margin-top:1.5rem;padding-top:1rem;display:grid}.meeting-brief-overview div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.meeting-brief-overview span,.meeting-brief-section header span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.meeting-brief-overview strong{overflow-wrap:anywhere}.meeting-brief-sections{padding:0 clamp(1rem,4vw,2.5rem)}.meeting-brief-context-summary{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:.7rem;margin:1rem clamp(1rem,4vw,2.5rem) 0;padding:.85rem 1rem}.meeting-brief-context-summary p{margin:.25rem 0 0;font-size:.88rem}.meeting-brief-section{border-bottom:1px solid var(--ml-color-border);padding:clamp(1.25rem,3vw,2rem) 0}.meeting-brief-section[data-density=sparse],.meeting-brief-section[data-density=unavailable]{background:color-mix(in srgb, var(--ml-color-surface) 82%, #f8fafc)}.meeting-brief-section[data-density=missing]{background:color-mix(in srgb, var(--ml-color-surface) 85%, #fffbeb)}.meeting-brief-section header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.meeting-brief-section h2{margin:0;font-size:clamp(1.15rem,2vw,1.4rem)}.meeting-brief-items{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.meeting-brief-items>li{border-left:3px solid #bfdbfe;padding-left:.9rem}.meeting-brief-items p,.meeting-brief-empty{margin:0}.meeting-brief-item-primary{font-weight:650}.meeting-brief-item-secondary{color:#334155;margin-top:.2rem!important}.meeting-brief-item-meta{color:#64748b;font-size:.88rem;margin-top:.2rem!important}.meeting-brief-trust{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.55rem;font-size:.82rem;display:flex}.meeting-brief-confidence,.meeting-brief-conflict{background:#e2e8f0;border-radius:999px;padding:.15rem .5rem}.meeting-brief-conflict{color:#92400e;background:#fef3c7}.meeting-brief-evidence-trigger{cursor:pointer;color:#1d4ed8;background:0 0;border:0;padding:0;font-weight:600}.meeting-brief-evidence-trigger:hover,.meeting-brief-evidence-trigger:focus-visible{text-decoration:underline}.meeting-brief-evidence-backdrop{z-index:20;background:#0f172a7a;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.meeting-brief-evidence-panel{border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-lg);background:var(--ml-color-surface);width:min(100%,680px);max-height:min(80vh,720px);box-shadow:var(--ml-elevation-md);margin:0 auto;padding:1.15rem;overflow:auto}.meeting-brief-evidence-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.meeting-brief-evidence-panel header p,.meeting-brief-evidence-panel h2{margin:0}.meeting-brief-evidence-panel header p,.meeting-brief-evidence-panel li span{color:#64748b;font-size:.78rem}.meeting-brief-evidence-close{color:#0f172a;cursor:pointer;background:#e2e8f0;border:0;border-radius:.5rem;padding:.45rem .7rem}.meeting-brief-evidence-panel ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.meeting-brief-evidence-panel li{background:#f8fafc;border-radius:.55rem;padding:.8rem}.meeting-brief-evidence-panel li span{display:block}.meeting-brief-evidence-panel li p{margin-top:.3rem}@media (width<=600px){.meeting-brief{width:100%}.meeting-brief-header{border-radius:.75rem}.meeting-brief-request-state{flex-direction:column;align-items:stretch}.meeting-brief-overview{grid-template-columns:1fr}.meeting-brief-section header{flex-direction:column;align-items:flex-start;gap:.25rem}.meeting-brief-evidence-backdrop{padding:0}.meeting-brief-evidence-panel{border-radius:var(--ml-radius-lg) var(--ml-radius-lg) 0 0}}.token-asset-showcase{background:var(--showcase-surface,var(--ml-color-surface));border:1px solid var(--showcase-border,var(--ml-color-border));border-radius:var(--showcase-radius,var(--ml-radius-lg));box-shadow:var(--showcase-elev,var(--ml-elevation-md));padding:var(--showcase-pad,var(--ml-spacing-2xl));gap:var(--showcase-gap,var(--ml-spacing-lg));color:var(--showcase-text,var(--ml-color-text));flex-direction:column;display:flex}.token-asset-showcase__header h1{margin:0 0 var(--ml-spacing-xs);font-size:var(--showcase-title-size,var(--ml-typography-font-size-2xl));font-weight:var(--showcase-title-weight,var(--ml-typography-font-weight-bold));line-height:var(--ml-typography-line-height-tight)}.token-asset-showcase__lede{color:var(--showcase-muted,var(--ml-color-text-muted));font-size:var(--showcase-body-size,var(--ml-typography-font-size-md));line-height:var(--ml-typography-line-height-normal);margin:0}.token-asset-showcase__brand{gap:var(--ml-spacing-md);align-items:flex-start;display:flex}.token-asset-showcase__brand img{border-radius:var(--ml-radius-sm);box-shadow:var(--ml-elevation-sm);flex-shrink:0}.token-asset-showcase__grid{gap:var(--ml-spacing-md);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.token-asset-showcase__card,.token-asset-showcase__asset-card{border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);padding:var(--ml-spacing-md);background:var(--ml-color-background);gap:var(--ml-spacing-sm);flex-direction:column;min-height:8rem;display:flex}.token-asset-showcase__card h2,.token-asset-showcase__asset-card h2{font-size:var(--ml-typography-font-size-sm);font-weight:var(--ml-typography-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ml-color-text-muted);margin:0}.token-asset-showcase__meta{font-size:var(--ml-typography-font-size-sm);margin:0}.token-asset-showcase__meta.muted,.token-asset-showcase .muted{color:var(--ml-color-text-muted)}.token-asset-showcase__swatch{border-radius:var(--ml-radius-sm);border:1px solid var(--ml-color-border);height:2.5rem}.token-asset-showcase__space-bar{background:var(--ml-color-accent);border-radius:var(--ml-radius-full);height:.75rem}.token-asset-showcase__radius-demo{background:var(--ml-color-accent-soft);border:1px solid var(--ml-color-accent);height:3rem}.token-asset-showcase__elev-demo{background:var(--ml-color-surface);border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-md);height:3rem}.token-asset-showcase__states{gap:var(--ml-spacing-xs);flex-wrap:wrap;display:flex}.token-asset-showcase .chip{border-radius:var(--ml-radius-full);font-size:var(--ml-typography-font-size-xs);font-weight:var(--ml-typography-font-weight-medium);border:1px solid #0000;align-items:center;padding:.2rem .55rem;display:inline-flex}.token-asset-showcase .chip-success{color:var(--showcase-success-fg,var(--ml-state-success-fg));background:var(--showcase-success-bg,var(--ml-state-success-bg));border-color:var(--showcase-success-border,var(--ml-state-success-border))}.token-asset-showcase .chip-warning{color:var(--showcase-warning-fg,var(--ml-state-warning-fg));background:var(--showcase-warning-bg,var(--ml-state-warning-bg));border-color:var(--showcase-warning-border,var(--ml-state-warning-border))}.token-asset-showcase .chip-danger{color:var(--showcase-danger-fg,var(--ml-state-danger-fg));background:var(--showcase-danger-bg,var(--ml-state-danger-bg));border-color:var(--showcase-danger-border,var(--ml-state-danger-border))}.token-asset-showcase .chip-empty{color:var(--showcase-empty-fg,var(--ml-state-empty-fg));background:var(--showcase-empty-bg,var(--ml-state-empty-bg));border-color:var(--showcase-empty-border,var(--ml-state-empty-border))}.token-asset-showcase__assets{gap:var(--ml-spacing-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.token-asset-showcase__icon{background-color:var(--showcase-accent,var(--ml-color-accent));width:2.5rem;height:2.5rem;-webkit-mask-image:var(--showcase-icon-url);-webkit-mask-image:var(--showcase-icon-url);mask-image:var(--showcase-icon-url);display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.token-asset-showcase__empty{background:var(--ml-state-empty-bg);border-color:var(--ml-state-empty-border)}.token-asset-showcase__empty-copy{color:var(--ml-state-empty-fg);font-size:var(--ml-typography-font-size-sm);line-height:var(--ml-typography-line-height-relaxed);margin:0}
