*{box-sizing:border-box}:root{font-family:Segoe UI,Helvetica Neue,sans-serif}.theme-dark{color-scheme:dark;--app-background: radial-gradient(circle at top left, rgba(88, 122, 255, .18), transparent 30%), radial-gradient(circle at top right, rgba(46, 168, 152, .14), transparent 26%), linear-gradient(180deg, #101522 0%, #0a0f19 100%);--text-primary: #f3f6fb;--text-muted: #aeb9d0;--text-subtle: #8fa2c6;--surface-sidebar: rgba(8, 12, 20, .72);--surface-card: rgba(255, 255, 255, .04);--surface-card-strong: rgba(8, 12, 20, .48);--surface-card-soft: rgba(255, 255, 255, .03);--surface-input: rgba(255, 255, 255, .05);--surface-input-muted: rgba(255, 255, 255, .04);--surface-pill-neutral: rgba(255, 255, 255, .08);--surface-outline: rgba(255, 255, 255, .08);--surface-outline-strong: rgba(255, 255, 255, .12);--surface-outline-soft: rgba(255, 255, 255, .05);--surface-hover: rgba(79, 120, 255, .14);--surface-hover-strong: rgba(79, 120, 255, .18);--surface-empty: rgba(255, 255, 255, .03);--shadow-card: 0 20px 50px rgba(0, 0, 0, .24);--shadow-soft: 0 12px 30px rgba(0, 0, 0, .16);--accent-blue: #4f78ff;--accent-green: #3cc2a2;--accent-blue-soft: rgba(79, 120, 255, .16);--accent-blue-border: rgba(116, 151, 255, .35);--accent-blue-strong: rgba(116, 151, 255, .28);--accent-warning-soft: rgba(255, 166, 102, .16);--accent-warning-border: rgba(255, 166, 102, .34);--accent-danger-soft: rgba(255, 138, 138, .1);--accent-danger-border: rgba(255, 138, 138, .3);--accent-success-soft: rgba(60, 194, 162, .14);--accent-success-border: rgba(60, 194, 162, .24);--accent-success-text: #bff3e5;--accent-warning-text: #ffd0ad;--accent-blue-text: #c8d5ff;--pill-neutral-text: #d4ddf1;--button-primary-text: #ffffff;--mode-banner-bg: rgba(255, 196, 87, .12);--mode-banner-border: rgba(255, 210, 122, .22);--mode-banner-text: #ffe0a1;--debug-border: rgba(143, 162, 198, .32);--debug-bg: rgba(255, 255, 255, .03);--focus-ring: rgba(122, 182, 255, .95)}.theme-light{color-scheme:light;--app-background: radial-gradient(circle at top left, rgba(79, 120, 255, .1), transparent 28%), radial-gradient(circle at top right, rgba(60, 194, 162, .08), transparent 24%), linear-gradient(180deg, #f4f8ff 0%, #edf3fb 100%);--text-primary: #172133;--text-muted: #50617b;--text-subtle: #5f7391;--surface-sidebar: rgba(255, 255, 255, .76);--surface-card: rgba(255, 255, 255, .8);--surface-card-strong: rgba(255, 255, 255, .88);--surface-card-soft: rgba(255, 255, 255, .72);--surface-input: rgba(255, 255, 255, .92);--surface-input-muted: rgba(255, 255, 255, .84);--surface-pill-neutral: rgba(23, 33, 51, .08);--surface-outline: rgba(23, 33, 51, .12);--surface-outline-strong: rgba(23, 33, 51, .18);--surface-outline-soft: rgba(23, 33, 51, .08);--surface-hover: rgba(79, 120, 255, .1);--surface-hover-strong: rgba(79, 120, 255, .14);--surface-empty: rgba(255, 255, 255, .68);--shadow-card: 0 18px 42px rgba(34, 54, 92, .1);--shadow-soft: 0 10px 24px rgba(34, 54, 92, .08);--accent-blue: #2d5ef1;--accent-green: #13997f;--accent-blue-soft: rgba(45, 94, 241, .12);--accent-blue-border: rgba(45, 94, 241, .22);--accent-blue-strong: rgba(45, 94, 241, .24);--accent-warning-soft: rgba(193, 110, 34, .12);--accent-warning-border: rgba(193, 110, 34, .22);--accent-danger-soft: rgba(190, 82, 82, .1);--accent-danger-border: rgba(190, 82, 82, .22);--accent-success-soft: rgba(19, 153, 127, .12);--accent-success-border: rgba(19, 153, 127, .2);--accent-success-text: #127965;--accent-warning-text: #9a5820;--accent-blue-text: #2647b9;--pill-neutral-text: #4f627d;--button-primary-text: #ffffff;--mode-banner-bg: rgba(248, 208, 122, .22);--mode-banner-border: rgba(196, 145, 33, .24);--mode-banner-text: #765117;--debug-border: rgba(95, 115, 145, .28);--debug-bg: rgba(255, 255, 255, .74);--focus-ring: rgba(45, 94, 241, .72)}body{margin:0;min-height:100vh;background:transparent;color:var(--text-primary);line-height:1.5}a{color:inherit}button,input,textarea{font:inherit}#root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;width:100%;background:var(--app-background);color:var(--text-primary)}.sidebar{display:flex;flex-direction:column;gap:24px;padding:28px 20px;background:var(--surface-sidebar);border-right:1px solid var(--surface-outline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block{display:flex;gap:14px;align-items:center}.brand-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:700;background:linear-gradient(135deg,#4f78ff,#3cc2a2);color:#fff;box-shadow:0 12px 30px #4f78ff47}.brand-block h1,.topbar h2,.section-heading h3,.hero-card h3,.tasks-panel h3,.settings-panel h3{margin:0}.eyebrow{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.muted-copy,.subdued,.setting-row p,.signal-item p,.task-item p{color:var(--text-muted)}.nav-list{display:flex;flex-direction:column;gap:10px}.nav-item{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border:1px solid var(--surface-outline-soft);border-radius:14px;background:var(--surface-card-soft);color:var(--text-primary);cursor:pointer;transition:.16s ease}.nav-item:hover,.nav-item.is-active{background:var(--surface-hover);border-color:var(--accent-blue-border)}.nav-badge{min-width:28px;padding:3px 8px;border-radius:999px;text-align:center;background:var(--surface-pill-neutral);font-size:.82rem}.sidebar-card,.hero-card,.next-best-action-card,.section-card{border:1px solid var(--surface-outline);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-card)}.sidebar-card{margin-top:auto;padding:18px;display:flex;flex-direction:column;gap:8px}.app-main{display:flex;flex-direction:column;gap:24px;padding:28px;min-width:0}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:start}.topbar>div:first-child{min-width:0}.topbar-actions{min-width:min(420px,100%);display:flex;flex-direction:column;gap:12px;align-items:stretch}.header-utility-actions{display:flex;justify-content:flex-end;gap:10px}.auth-actions{display:flex;justify-content:flex-end}.search-field input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--surface-outline);background:var(--surface-input);color:var(--text-primary)}.status-pill{align-self:flex-start;padding:8px 12px;border-radius:999px;background:var(--accent-success-soft);color:var(--accent-success-text);font-size:.9rem}.mode-banner{padding:14px 16px;border:1px solid var(--mode-banner-border);border-radius:16px;background:var(--mode-banner-bg);color:var(--mode-banner-text)}.runtime-debug-indicator{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border-radius:14px;border:1px dashed var(--debug-border);background:var(--debug-bg);color:var(--text-muted);font-size:.85rem}.runtime-debug-indicator strong{color:var(--text-primary)}.state-message{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--surface-outline);background:var(--surface-card)}.state-message-copy strong,.state-message-copy p{display:block}.state-message-copy p{margin:6px 0 0;color:var(--text-muted)}.state-message-error{border-color:#ff858547}.state-message-loading{border-color:var(--accent-blue-strong)}.dashboard-layout{display:flex;flex-direction:column;gap:18px}.operations-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-status-item{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--surface-outline);background:var(--surface-card-strong);box-shadow:var(--shadow-soft)}.operations-status-item strong{font-size:1.8rem;line-height:1}.operations-status-item p{margin:0;color:var(--text-muted);font-size:.9rem}.operations-status-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.operations-status-item.tone-risk{border-color:var(--accent-warning-border);background:linear-gradient(180deg,var(--accent-warning-soft),var(--surface-card-strong))}.operations-status-item.tone-blocked{border-color:var(--accent-blue-strong)}.operations-status-item.tone-escalation{border-color:var(--accent-danger-border);background:linear-gradient(180deg,var(--accent-danger-soft),var(--surface-card-strong))}.operations-status-item.tone-queue{border-color:var(--accent-success-border)}.operations-status-item.tone-defer{opacity:.88}.focus-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.first-use-guidance{border-color:var(--accent-blue-strong);background:linear-gradient(180deg,var(--accent-blue-soft),var(--surface-card)),var(--surface-card)}.first-use-guidance-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:12px}.first-use-guidance-copy{display:grid;gap:10px}.first-use-guidance-copy strong{color:#f3f6fb}.focus-toolbar-copy p{margin:0}.focus-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;align-items:center}.focus-chip-group{display:flex;flex-wrap:wrap;gap:10px}.focus-chip{padding:9px 14px;border:1px solid var(--surface-outline);border-radius:999px;background:var(--surface-input-muted);color:var(--text-primary);cursor:pointer;transition:.16s ease}.focus-chip:hover,.focus-chip.is-active{background:var(--surface-hover-strong);border-color:var(--accent-blue-border)}.focus-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-card{display:flex;justify-content:space-between;gap:24px;padding:24px}.executive-hero-card{border-color:var(--surface-outline-strong);background:linear-gradient(135deg,var(--accent-warning-soft),var(--accent-blue-soft)),var(--surface-card)}.quick-capture-heading{margin-bottom:14px}.quick-capture-form{display:flex;gap:12px;align-items:center}.quick-capture-input{flex:1 1 auto;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid var(--surface-outline);background:var(--surface-input);color:var(--text-primary)}.next-best-action-card{display:flex;justify-content:space-between;gap:20px;padding:26px 28px;border-color:var(--accent-blue-strong);background:linear-gradient(135deg,var(--accent-blue-soft),var(--accent-success-soft)),var(--surface-card);box-shadow:0 24px 56px #00000047,inset 0 0 0 1px var(--accent-blue-soft)}.next-best-action-card>div:first-child{min-width:0}.next-best-action-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.next-best-action-heading .eyebrow{margin:0}.next-best-action-card h3{font-size:1.4rem;line-height:1.2}.next-best-action-meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:start;justify-content:flex-end}.hero-card>div:first-child{min-width:0}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px}.hero-metrics div{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;background:var(--surface-card-soft)}.hero-metrics strong{font-size:1.6rem}.section-card{padding:22px}.section-card-operational.section-risk{border-color:var(--accent-warning-border);background:linear-gradient(180deg,var(--accent-warning-soft),var(--surface-card)),var(--surface-card)}.section-card-operational.section-queue,.section-card-operational.section-blocked{border-color:var(--accent-blue-strong)}.section-card-operational.section-defer{opacity:.94}.section-card-executive{border-color:var(--surface-outline-strong);background:linear-gradient(180deg,var(--surface-card-soft),var(--surface-card)),var(--surface-card)}.section-card-executive.section-risk{border-color:var(--accent-warning-border)}.section-card-executive.section-escalation{border-color:var(--accent-danger-border)}.section-card-executive.section-blocked{border-color:var(--accent-blue-strong)}.section-card-executive.section-overdue{border-color:var(--accent-success-border)}.section-heading{margin-bottom:18px}.signal-list,.task-list,.settings-list{display:flex;flex-direction:column;gap:14px}.plan-group{display:flex;flex-direction:column;gap:12px}.plan-group+.plan-group{padding-top:6px}.plan-group-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.plan-group-heading h4{margin:0;font-size:.95rem;letter-spacing:.02em}.signal-list.compact{gap:10px}.signal-item,.task-item,.setting-row,.setting-editor{display:flex;gap:18px;justify-content:space-between;align-items:start;padding:18px;border-radius:18px;background:var(--surface-card-strong);border:1px solid var(--surface-outline-soft)}.signal-item.priority-highlight{border-color:#ffa66661;box-shadow:inset 0 0 0 1px #ffa66629}.signal-copy{min-width:0}.signal-meta,.signal-footer,.task-actions,.toolbar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.signal-meta{margin-bottom:10px}.signal-item h4,.task-item h4{margin:0 0 8px;font-size:1.05rem;line-height:1.35}.captured-task-details{display:grid;gap:8px}.captured-task-details strong{color:#f3f6fb}.signal-item p,.task-item p,.setting-row p{margin:0;line-height:1.5}.signal-footer,.task-actions{margin-top:14px;font-size:.92rem}.pill{padding:5px 10px;border-radius:999px;font-size:.8rem;text-transform:capitalize}.pill-high{background:var(--accent-warning-soft);color:var(--accent-warning-text)}.pill-medium{background:var(--accent-blue-soft);color:var(--accent-blue-text)}.pill-low,.pill-neutral{background:var(--surface-pill-neutral);color:var(--pill-neutral-text)}.action-button,.secondary-button,.ghost-button{border-radius:14px;cursor:pointer;transition:.16s ease}.action-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.focus-chip:focus-visible,.nav-item:focus-visible,.search-field input:focus-visible,.quick-capture-input:focus-visible,.setting-row input:focus-visible,.settings-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.action-button{min-width:110px;padding:12px 14px;border:none;color:var(--button-primary-text);background:linear-gradient(135deg,var(--accent-blue),var(--accent-green))}.action-button:disabled{background:#ffffff14;color:#8fa2c6;cursor:default}.secondary-button,.ghost-button{padding:10px 14px;border:1px solid var(--surface-outline);color:var(--text-primary);background:var(--surface-input-muted)}.tasks-panel-header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.task-item{flex-direction:column}.task-item.todo-success{border-color:#3cc2a247;box-shadow:inset 0 0 0 1px #3cc2a21f}.task-item.todo-error{border-color:#ff85854d;box-shadow:inset 0 0 0 1px #ff85851f}.executive-status-strip{margin-top:-2px}.executive-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.executive-summary-card,.executive-summary-tile{min-height:100%}.executive-account-list{gap:12px}.executive-account-card{gap:10px;border-left:4px solid rgba(255,255,255,.1)}.executive-account-card.is-lead{border-width:1px 1px 1px 5px;box-shadow:inset 0 0 0 1px var(--accent-warning-soft),var(--shadow-soft);background:linear-gradient(180deg,var(--accent-warning-soft),var(--surface-card-strong)),var(--surface-card-strong)}.executive-account-card.risk-critical,.executive-account-card.risk-high{border-left-color:#ffa666c7}.executive-account-card.risk-medium{border-left-color:#4f78ffb8}.executive-account-card.risk-low{border-left-color:#adbad647}.executive-account-card.intervention-intervene-now{border-left-color:#ff8a8ac7}.executive-account-card.intervention-attention{border-left-color:#4f78ffb8}.executive-account-card.intervention-monitor{border-left-color:#adbad652}.executive-situation-card{gap:12px;border-left:4px solid rgba(255,255,255,.08)}.executive-situation-card.risk-critical,.executive-situation-card.risk-high{border-left-color:#ffa666c7}.executive-situation-card.risk-medium{border-left-color:#4f78ffb3}.executive-situation-card.risk-low{border-left-color:#adbad647}.executive-situation-header h4,.executive-situation-header h5{margin:0}.executive-situation-header h4{font-size:1.08rem;line-height:1.2}.executive-situation-header h5{margin-top:6px;color:#dbe4f6;font-size:.96rem;font-weight:600}.executive-situation-meta{margin-bottom:0}.executive-intervention-block{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.executive-primary-issue-block{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--surface-outline-soft);background:var(--surface-card-soft)}.executive-primary-issue-evidence{font-size:.92rem}.executive-primary-issue-actions{display:flex;justify-content:flex-start;margin-top:2px}.situation-detail-hero{align-items:flex-start}.situation-detail-hero-actions{display:flex;justify-content:flex-end}.situation-detail-meta{margin-bottom:0}.situation-detail-timeline-card,.situation-detail-reactions-card,.situation-detail-evidence-card{flex-direction:column}.executive-intervention-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-weight:700}.customer-situation-card{gap:16px;border-left:4px solid rgba(255,255,255,.08)}.customer-situation-card.risk-critical,.customer-situation-card.risk-high{border-left-color:#ffa666d1;box-shadow:inset 0 0 0 1px #ffa6661a}.customer-situation-card.risk-medium{border-left-color:#4f78ffb8}.customer-situation-card.risk-low{border-left-color:#adbad647}.customer-situation-card.urgency-now{background:linear-gradient(180deg,#ffa66614,#080c147a),#080c147a}.customer-situation-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.customer-situation-heading{min-width:0}.customer-situation-heading .eyebrow{margin-bottom:4px}.customer-situation-heading h4,.customer-situation-heading h5{margin:0}.customer-situation-heading h4{font-size:1.12rem;line-height:1.2}.customer-situation-heading h5{margin-top:6px;color:#dbe4f6;font-size:.98rem;font-weight:600}.customer-situation-supervisor-summary,.customer-situation-timeline,.customer-situation-ownership-warning{margin-top:6px;font-size:.9rem}.customer-situation-supervisor-summary{color:var(--text-subtle)}.customer-situation-timeline{color:var(--text-muted)}.customer-situation-ownership-warning{color:var(--accent-warning-text)}.customer-situation-meta{justify-content:flex-end;margin-bottom:0}.customer-situation-body{display:grid;gap:16px}.customer-situation-summary{display:grid;gap:8px}.customer-situation-confidence{display:grid;gap:6px}.customer-situation-why{color:#c9d5ea;font-size:.92rem}.customer-situation-insights,.customer-situation-evidence,.customer-situation-evidence-list{display:grid;gap:8px}.customer-situation-insights{padding:10px 12px;border-radius:14px;border:1px solid var(--surface-outline-soft);background:var(--surface-card-soft)}.customer-situation-warning{color:var(--accent-warning-text)}.customer-situation-evidence-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-weight:700}.customer-situation-evidence-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:14px;background:var(--surface-card-soft);border:1px solid var(--surface-outline-soft)}.customer-situation-evidence-copy{min-width:0;display:grid;gap:4px}.customer-situation-actions{display:grid;gap:10px}.customer-situation-action{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--surface-outline-soft);background:var(--surface-card-soft)}.customer-situation-action.is-primary{background:var(--accent-blue-soft);border-color:var(--accent-blue-strong)}.customer-situation-action.is-supporting{background:#ffffff06;border-style:dashed;opacity:.92}.customer-situation-reactions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.customer-situation-reaction-link{text-decoration:none}.customer-situation-action-label{color:var(--text-primary);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.task-actions{justify-content:space-between}.task-button-group{display:flex;flex-wrap:wrap;gap:10px}.task-snooze-group{display:flex;flex-direction:column;gap:8px}.task-snooze-options{display:flex;flex-wrap:wrap;gap:8px}.snooze-chip{padding:8px 12px;font-size:.88rem}.task-status{margin-top:10px;font-size:.92rem}.task-status-success{color:#bff3e5}.task-status-error{color:#fbb}.task-status-creating{color:#d4ddf1}.setting-row{align-items:center}.setting-editor{flex-direction:column}.appearance-option-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.appearance-option{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--surface-outline);background:var(--surface-input-muted);color:var(--text-primary);text-align:left;cursor:pointer;transition:.16s ease}.appearance-option span{color:var(--text-muted);font-size:.92rem}.appearance-option:hover,.appearance-option.is-selected{background:var(--surface-hover-strong);border-color:var(--accent-blue-border)}.setting-row input{width:18px;height:18px;accent-color:var(--accent-blue)}.settings-textarea{width:100%;min-height:108px;padding:14px 16px;border-radius:16px;border:1px solid var(--surface-outline);background:var(--surface-input);color:var(--text-primary);resize:vertical}.empty-state{padding:24px;border-radius:18px;text-align:center;color:var(--text-muted);background:var(--surface-empty)}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{padding-bottom:16px}.sidebar-card{margin-top:0}.nav-list{flex-direction:row;flex-wrap:wrap}.nav-item{flex:1 1 180px}.topbar,.hero-card,.next-best-action-card,.first-use-guidance-header,.customer-situation-header,.focus-toolbar,.quick-capture-form,.tasks-panel-header,.state-message{flex-direction:column}.executive-overview-grid,.operations-status-strip,.hero-metrics{grid-template-columns:1fr;width:100%}.focus-toolbar-actions{justify-content:flex-start}}@media(max-width:640px){.app-main,.sidebar{padding:18px}.appearance-option-list{grid-template-columns:1fr}.signal-item,.setting-row,.setting-editor,.task-actions{flex-direction:column;align-items:stretch}.action-button,.task-button-group,.task-button-group>button,.quick-capture-form>button,.auth-actions>button,.topbar-actions{width:100%}.task-button-group{flex-direction:column}}
