:root{color-scheme:light;--sl-color-background: #f7f4ee;--sl-color-foreground: #1f2933;--sl-color-accent: #c68a2b;--sl-color-muted: #5b6670;--sl-color-surface: #eae6de;--sl-color-surface-raised: #fffdf8;--sl-color-surface-soft: #f1ece4;--sl-color-line: #d8d0c4;--sl-color-line-strong: #c9bdad;--sl-color-accent-soft: rgba(198, 138, 43, .14);--sl-color-accent-muted: #9a681f;--sl-color-danger: #954f3d;--sl-color-white: #fffdf8;--sl-font-heading: Inter, "Avenir Next", "Segoe UI", system-ui, sans-serif;--sl-font-body: "Atkinson Hyperlegible", Inter, "Segoe UI", system-ui, sans-serif;--sl-font-ui: Inter, "Avenir Next", "Segoe UI", system-ui, sans-serif;--sl-radius-sm: 8px;--sl-radius-md: 12px;--sl-radius-lg: 18px;--sl-radius-xl: 28px;--sl-radius-pill: 999px;--sl-shadow-soft: 0 18px 50px rgba(31, 41, 51, .08);--sl-shadow-subtle: 0 8px 24px rgba(31, 41, 51, .06);--sl-space-1: 8px;--sl-space-2: 12px;--sl-space-3: 16px;--sl-space-4: 24px;--sl-space-5: 32px;--sl-space-6: 48px;--sl-space-7: 64px;--sl-space-8: 96px;--sl-color-bg: var(--sl-color-background);--sl-color-bg-deep: var(--sl-color-surface);--sl-color-ink: var(--sl-color-foreground);--sl-color-surface-strong: var(--sl-color-white);--sl-color-lantern: var(--sl-color-accent);--sl-color-lantern-deep: var(--sl-color-accent-muted);--sl-color-pine: var(--sl-color-foreground);--sl-color-pine-soft: rgba(31, 41, 51, .08);--sl-color-pine-ghost: rgba(31, 41, 51, .05);--sl-shadow-glow: 0 18px 42px rgba(198, 138, 43, .18);--sl-font-sans: var(--sl-font-body);--sl-font-serif: var(--sl-font-heading)}:root{--bg: var(--sl-color-background);--bg-deep: var(--sl-color-surface);--surface: var(--sl-color-surface);--surface-soft: var(--sl-color-surface-soft);--surface-strong: var(--sl-color-surface-raised);--ink: var(--sl-color-foreground);--muted: var(--sl-color-muted);--line: var(--sl-color-line);--line-strong: var(--sl-color-line-strong);--accent: var(--sl-color-accent);--accent-soft: var(--sl-color-accent-soft);--accent-ghost: rgba(198, 138, 43, .08);--danger: var(--sl-color-danger);--shadow: var(--sl-shadow-soft);--radius-xl: var(--sl-radius-xl);--radius-lg: var(--sl-radius-lg);--radius-md: var(--sl-radius-md);--space-1: var(--sl-space-1);--space-2: var(--sl-space-2);--space-3: var(--sl-space-3);--space-4: var(--sl-space-4);--space-5: var(--sl-space-5);--space-6: var(--sl-space-6)}*{box-sizing:border-box}html,body,#root{min-height:100%;min-width:0}body{margin:0;font-family:var(--sl-font-body);color:var(--ink);background:radial-gradient(circle at top left,rgba(198,138,43,.1),transparent 24%),linear-gradient(180deg,var(--sl-color-background) 0%,var(--sl-color-surface) 100%)}a{color:inherit}button,input,textarea,select{font:inherit}input,textarea,select{width:100%;border:1px solid var(--line);background:#ffffffb3;color:var(--ink);border-radius:12px;padding:12px 14px}textarea{resize:vertical}button{cursor:pointer}.app-root{min-height:100vh;min-width:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);min-width:0}.app-sidebar{padding:var(--space-5);border-right:1px solid rgba(201,188,170,.7);background:#f7f4eee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-5)}.brand-block{display:flex;align-items:center;gap:var(--space-3)}.brand-mark{width:44px;height:44px;display:block;flex:0 0 auto}.brand-eyebrow,.page-eyebrow,.sidebar-label,.meta-text{color:var(--muted);font-size:.82rem}.brand-title{font-family:var(--sl-font-heading);font-size:1.45rem;font-weight:650;letter-spacing:-.02em}.primary-nav{display:grid;gap:6px}.nav-item,.subnav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;text-decoration:none;color:var(--muted);font-weight:600}.nav-item:hover,.subnav-link:hover{background:var(--accent-ghost);color:var(--ink)}.nav-item.active,.subnav-link.active{background:var(--accent-soft);color:var(--accent)}.sidebar-card,.surface,.console-tile,.list-card,.auth-card,.metric-pill{background:#fcfaf5e0;border:1px solid rgba(255,255,255,.45);box-shadow:var(--shadow)}.sidebar-card{align-self:end;padding:var(--space-4);border-radius:var(--radius-lg);display:grid;gap:6px}.ghost-button,.primary-button,.danger-button{height:42px;padding:0 16px;border-radius:999px;border:0}.ghost-button{background:var(--accent-soft);color:var(--accent)}.primary-button{background:var(--accent);color:#fff}.danger-button{background:var(--danger);color:#fff}.link-button{border:0;background:transparent;padding:0;color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.danger-text{color:var(--danger)}.app-main{padding:var(--space-5);display:grid;gap:var(--space-4);min-width:0}.topbar{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4)}.topbar h1,.section-heading h2,.surface h2,.auth-card h1{margin:0;font-family:var(--sl-font-heading);line-height:.96}.topbar h1{font-size:clamp(2.5rem,4vw,4rem)}.topbar p,.surface p,.list-card p,.auth-card p{margin:0;color:var(--muted);line-height:1.55}.topbar-meta,.summary-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.metric-pill{min-width:144px;padding:12px 14px;border-radius:var(--radius-md);display:grid;gap:4px}.metric-pill span{color:var(--muted);font-size:.78rem}.content-stack,.content-grid{display:grid;gap:var(--space-4);min-width:0}.content-grid.two-up{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.console-tile{min-height:150px;border-radius:var(--radius-xl);border:0;padding:var(--space-4);display:grid;align-content:space-between;text-align:left}.tile-title{font-family:var(--sl-font-heading);font-size:1.7rem}.tile-detail{color:var(--muted)}.surface{border-radius:var(--radius-xl);padding:var(--space-4);min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3)}.section-heading.compact{align-items:center}.section-heading h3{margin:0;font-family:var(--sl-font-heading)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.data-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.interactive-row{cursor:pointer}.interactive-row:hover,.interactive-row:focus{background:var(--accent-ghost);outline:none}.stack-list{display:grid;gap:var(--space-2)}.list-card{padding:14px 16px;border-radius:var(--radius-md)}.review-list-button{width:100%;display:grid;gap:4px;border:1px solid rgba(255,255,255,.45);color:inherit;text-align:left}.review-list-button:hover,.review-list-button:focus{border-color:#c68a2b61;background:var(--accent-ghost);outline:none}.review-list-button.is-active{border-color:#c68a2b94;background:var(--accent-soft)}.review-workbench{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid;gap:var(--space-4)}.review-workbench h3,.review-workbench h4{margin:0;font-family:var(--sl-font-heading)}.review-workbench h3{font-size:1.4rem}.review-workbench h4{font-size:1rem}.review-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:var(--space-4)}.review-detail-block{display:grid;gap:var(--space-2)}.key-value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0}.key-value-grid div{border-top:1px solid var(--line);padding-top:var(--space-2);min-width:0}.key-value-grid dt{color:var(--muted);font-size:.78rem}.key-value-grid dd{margin:4px 0 0;overflow-wrap:anywhere}.transcript-preview{max-height:320px;overflow:auto;margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff94;color:var(--ink);font:.92rem/1.5 var(--sl-font-body);white-space:pre-wrap}.member-header-surface{display:grid;gap:var(--space-4);min-width:0}.member-header-top{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start}.subnav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);min-width:0}.detail-list{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.call-summary{display:grid;gap:var(--space-2)}.pill-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pill{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.82rem;font-weight:650;overflow-wrap:anywhere;white-space:normal}.pill.warning{background:#954f3d1a;color:var(--danger)}.call-detail-card,.call-note,.plan-item-card{border:1px solid var(--line);background:#ffffff75}.call-detail-card{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md)}.call-detail-card.compact{border:0;background:transparent;padding:0}.call-detail-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start;min-width:0}.call-note{padding:10px 12px;border-radius:var(--radius-md);color:var(--muted);line-height:1.45}.call-note strong{color:var(--ink)}.daily-flow-surface{display:grid;gap:var(--space-3);min-width:0}.daily-flow-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:var(--space-4);align-items:start}.daily-flow-main,.daily-flow-side,.daily-flow-panel{display:grid;gap:var(--space-3)}.daily-flow-card{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff75}.daily-flow-card.compact{align-items:start}.daily-flow-card.warning{border-color:#954f3d3d}.daily-flow-card-copy{display:grid;gap:4px;min-width:0}.daily-flow-card-copy span{color:var(--muted);font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.daily-flow-card-copy strong,.daily-flow-card-copy p{overflow-wrap:anywhere}.daily-flow-card .ghost-button{flex:0 0 auto}.live-call-summary{justify-content:flex-start}.live-call-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,360px));gap:var(--space-3);align-items:start;justify-content:start}.live-call-card{display:grid;gap:0;width:100%;max-width:360px;padding:12px;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-md);background:#fcfaf5e0;box-shadow:var(--shadow)}.live-call-person-card{display:grid;gap:7px;min-width:0;padding:2px 2px 10px}.live-call-person-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:start}.live-call-person-head span{color:var(--muted);font-size:.74rem}.live-call-person-head strong{display:block;margin-top:2px;font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.live-call-phase-text{flex:0 0 auto;color:#9b5f09;font-size:.78rem;font-weight:750}.live-call-person-card dl{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:var(--space-2);row-gap:5px;margin:0}.live-call-meta-line{display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:6px;color:var(--muted);font-size:.74rem}.live-call-assessment-card,.live-call-coverage-card{display:grid;gap:6px;padding:10px 2px 0;border-top:1px solid rgba(201,188,170,.58)}.live-call-assessment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-2);align-items:baseline}.live-call-person-card dt,.live-call-assessment-row span{color:var(--muted);font-size:.72rem}.live-call-person-card dd,.live-call-assessment-row strong{margin:0;overflow-wrap:anywhere}.live-call-assessment-row strong{font-size:.92rem;line-height:1.2;text-align:right}.assessment-high{color:#2f855a}.assessment-medium{color:#9b5f09}.assessment-low{color:#b94a48}.assessment-neutral{color:#53606d}.live-call-coverage-heading{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline;color:var(--muted);font-size:.76rem}.live-call-coverage-heading strong{color:var(--ink);font-size:.92rem}.coverage-track{height:7px;overflow:hidden;border-radius:999px;background:#c68a2b24}.coverage-fill{height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#2f855a,#65a36f);transition:width .18s ease}.live-call-review-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.context-stack,.call-plan-preview{display:grid;gap:var(--space-4)}.context-label{margin-bottom:8px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.plan-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.plan-band{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.plan-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.plan-lane{display:grid;align-content:start;gap:var(--space-2)}.plan-lane-heading{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.plan-lane-heading h3{margin:0;font-family:var(--sl-font-heading);font-size:1.05rem}.plan-item-card{padding:12px;border-radius:var(--radius-md)}.plan-item-card p,.call-flow p,.plan-control-row em,.field-note{margin:4px 0 0;color:var(--muted);line-height:1.45}.call-flow{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:flow-step}.call-flow li{counter-increment:flow-step;display:grid;gap:6px;padding:var(--space-3);border-left:3px solid var(--accent);background:#ffffff61}.call-flow li:before{content:counter(flow-step,decimal-leading-zero);color:var(--muted);font-size:.78rem;font-weight:700}.plan-control-list{display:grid;gap:var(--space-2)}.plan-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:var(--space-3);align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.plan-control-row span{display:grid;gap:2px}.plan-control-row em{font-style:normal}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-toggle{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 13px;background:#fff9;color:var(--muted)}.tag-toggle:hover,.tag-toggle:focus{border-color:#c68a2b6b;color:var(--ink);outline:none}.tag-toggle.selected{background:var(--accent);border-color:var(--accent);color:#fff}.diagnostic-block{display:grid;gap:4px;min-width:180px}.diagnostic-label{color:var(--ink);font-size:.92rem}.diagnostic-detail{color:var(--muted);font-size:.84rem;line-height:1.4}.notice{padding:14px 16px;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px}.notice-error{background:#954f3d1a;border:1px solid rgba(149,79,61,.24);color:var(--danger)}.notice-success{background:#2f5b501a;border:1px solid rgba(47,91,80,.24);color:var(--accent)}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.action-row>*{min-width:0}.form-grid{display:grid;gap:var(--space-3);min-width:0}.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:8px;min-width:0}.form-field span,.checkbox-field span{color:var(--muted);font-size:.86rem}.checkbox-field{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0}.checkbox-field input{width:auto}.full-span{grid-column:1 / -1}.danger-surface{border-color:#954f3d3d}.danger-surface .action-row{margin-top:var(--space-2)}.confirmation-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(149,79,61,.22);border-radius:var(--radius-md);background:#ffffff7a}.confirmation-panel h3,.confirmation-panel p{margin:0}.confirmation-panel p{color:var(--muted)}.empty-state{min-height:120px;display:grid;place-items:center;color:var(--muted);text-align:center}.empty-state.compact{min-height:72px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.auth-card{width:min(560px,100%);padding:var(--space-6);border-radius:var(--radius-xl);display:grid;gap:var(--space-4)}.auth-brand-mark{display:block}@media(max-width:1120px){.app-shell{grid-template-columns:1fr}.app-sidebar{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid rgba(201,188,170,.7)}.sidebar-card{align-self:auto}.hero-grid,.content-grid.two-up,.daily-flow-grid,.review-detail-grid,.plan-lane-grid,.plan-meta-grid,.plan-control-row{grid-template-columns:1fr}.key-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-main,.app-sidebar{padding:var(--space-4)}.app-sidebar{gap:var(--space-3)}.brand-block{gap:var(--space-2)}.brand-mark{width:38px;height:38px}.brand-title{font-size:1.28rem;letter-spacing:0}.primary-nav{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.primary-nav::-webkit-scrollbar{height:6px}.primary-nav::-webkit-scrollbar-thumb{background:#c9bcaae6;border-radius:999px}.primary-nav::-webkit-scrollbar-track{background:transparent}.nav-item{flex:0 0 auto;min-height:44px;white-space:nowrap}.sidebar-card{padding:var(--space-3)}.topbar,.member-header-top,.section-heading,.daily-flow-card{flex-direction:column;align-items:stretch}.topbar{gap:var(--space-2)}.topbar h1{font-size:2rem;line-height:1}.topbar p,.surface p,.list-card p,.auth-card p{line-height:1.45}.section-heading h2,.surface h2{line-height:1.05}.section-heading h3{line-height:1.15}.meta-text,.field-note,.call-note,.notice,.detail-list dd,.key-value-grid dd{overflow-wrap:anywhere}.meta-text{line-height:1.35}.topbar-meta,.summary-pills{justify-content:flex-start}.summary-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.metric-pill{min-width:0}.surface{padding:var(--space-3);border-radius:var(--radius-lg)}.console-tile{min-height:112px;border-radius:var(--radius-lg);padding:var(--space-3)}.tile-title{font-size:1.35rem}.subnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));overflow:visible}.subnav-link{justify-content:center;text-align:center;white-space:normal}.ghost-button,.primary-button,.danger-button{min-height:44px}.action-row .ghost-button,.action-row .primary-button,.action-row .danger-button{width:100%}.action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch}.danger-surface .action-row,.confirmation-panel .action-row{grid-template-columns:1fr}.link-button{min-height:44px;padding:0 10px}.action-row .link-button{justify-self:start}.detail-list{grid-template-columns:1fr}.call-detail-header{flex-direction:column}.call-detail-card,.call-summary,.pill-row{min-width:0}.data-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table th,.data-table td{min-width:132px;padding:12px 10px}.data-table th:first-child,.data-table td:first-child{min-width:176px}.mobile-card-table{display:grid;gap:var(--space-2);overflow:visible}.mobile-card-table thead{display:none}.mobile-card-table tbody{display:grid;gap:var(--space-2)}.mobile-card-table tr{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff75}.mobile-card-table td,.mobile-card-table td:first-child{display:grid;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);gap:var(--space-2);align-items:start;min-width:0;padding:0;border-bottom:0;overflow-wrap:anywhere}.mobile-card-table td:before{content:attr(data-label);color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-card-table .interactive-row:hover,.mobile-card-table .interactive-row:focus{background:var(--accent-ghost)}.mobile-card-table .link-button{justify-self:start;padding-inline:0}.diagnostic-block{min-width:0;overflow-wrap:anywhere}.transcript-preview{font-size:.9rem;line-height:1.45}.form-grid.two-up{grid-template-columns:1fr}input,textarea,select{min-height:44px;font-size:1rem}textarea{min-height:108px}.key-value-grid{grid-template-columns:1fr}}@media(max-width:430px){.app-main,.app-sidebar,.auth-shell{padding:var(--space-3)}.topbar h1{font-size:1.75rem}.section-heading h2,.surface h2,.auth-card h1{line-height:1.05}.section-heading h2,.surface h2{font-size:1.5rem}.section-heading h3{font-size:1.1rem}.brand-eyebrow,.page-eyebrow,.sidebar-label,.meta-text{font-size:.8rem}.surface,.auth-card{padding:var(--space-3)}.summary-pills{grid-template-columns:1fr}.data-table th,.data-table td{min-width:124px}.data-table th:first-child,.data-table td:first-child{min-width:160px}.mobile-card-table td,.mobile-card-table td:first-child{grid-template-columns:minmax(84px,.38fr) minmax(0,1fr)}}
