:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scc-bg:#0b0d10;--scc-surface:#12151a;--scc-surface-2:#181c22;--scc-surface-3:#20252d;--scc-border:#262b33;--scc-border-strong:#343a44;--scc-text:#e8eaed;--scc-text-2:#a3a9b3;--scc-text-3:#848c99;--scc-accent:#7c8cff;--scc-accent-soft:#7c8cff24;--scc-positive:#34d399;--scc-warning:#fbbf24;--scc-danger:#f87171;--scc-decision:#c084fc;--scc-focus:#7c8cff73;--scc-font:system-ui, -apple-system, "Segoe UI", sans-serif;--scc-mono:ui-monospace, monospace;--scc-fs-xs:11px;--scc-fs-sm:12px;--scc-fs:14px;--scc-fs-md:17px;--scc-fs-lg:20px;--scc-fs-xl:24px;--scc-fs-2xl:29px;--scc-radius:10px;--scc-radius-sm:6px;--scc-nav-w:224px;--scc-assist-w:380px;--scc-workspace-max:1280px;--scc-space:8px;--scc-rail-w:3px;--s1:calc(var(--scc-space) * .5);--s2:var(--scc-space);--s3:calc(var(--scc-space) * 1.5);--s4:calc(var(--scc-space) * 2);--s5:calc(var(--scc-space) * 3);--s6:calc(var(--scc-space) * 4);--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}#root{position:relative;overflow:clip}body{background:var(--scc-bg);color:var(--scc-text);font-family:var(--scc-font);font-size:var(--scc-fs);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01", "tnum";margin:0;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--scc-focus);outline-offset:2px;border-radius:var(--scc-radius-sm)}::selection{background:var(--scc-accent-soft)}.mono{font-family:var(--scc-mono);font-size:var(--scc-fs-sm)}.muted{color:var(--scc-text-3)}.fatal{max-width:40rem;color:var(--scc-danger);justify-items:start;gap:16px;padding:24px;display:grid}.shell{grid-template-columns:var(--scc-nav-w) minmax(0, 1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.shell.with-assist{grid-template-columns:var(--scc-nav-w) minmax(0, 1fr) var(--scc-assist-w)}.nav{gap:var(--s2);padding:var(--s4) var(--s3);border-right:1px solid var(--scc-nav-border,var(--scc-border));background:var(--scc-nav-bg,var(--scc-bg));color:var(--scc-nav-text,var(--scc-text));flex-direction:column;display:flex;overflow-y:auto}.nav-brand{align-items:center;gap:var(--s3);padding:var(--s1) var(--s2) var(--s3);display:flex}.nav-logo{background:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.nav-logo img{object-fit:contain;width:24px;height:24px}.nav-name{letter-spacing:.06em;text-transform:uppercase;font-weight:750;line-height:1.1}.nav-tag{font-size:var(--scc-fs-xs);color:var(--scc-nav-text-2,var(--scc-text-3));letter-spacing:.02em}.nav-search{align-items:center;gap:var(--s2);border-radius:var(--scc-radius-sm);border:1px solid var(--scc-nav-border,var(--scc-border));background:var(--scc-nav-hover,var(--scc-surface));color:var(--scc-nav-text-2,var(--scc-text-3));cursor:pointer;text-align:left;transition:border-color .15s var(--ease);padding:7px 10px;display:flex}.nav-search:hover{border-color:var(--scc-nav-text-2,var(--scc-border-strong))}.nav-search span{flex:1}kbd{font-family:var(--scc-mono);font-size:var(--scc-fs-xs);color:var(--scc-text-3);border:1px solid var(--scc-border);border-radius:4px;padding:0 5px}.nav kbd{color:inherit;border-color:var(--scc-nav-border,var(--scc-border))}.nav-list{margin:var(--s2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.nav-item{align-items:center;gap:var(--s3);border-radius:var(--scc-radius-sm);width:100%;color:var(--scc-nav-text-2,var(--scc-text-2));cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;padding:8px 10px;display:flex;position:relative}.nav-item:hover{background:var(--scc-nav-hover,var(--scc-surface));color:var(--scc-nav-text,var(--scc-text))}.nav-item.active{background:var(--scc-nav-active,var(--scc-surface-2));color:var(--scc-nav-text,var(--scc-text));font-weight:600}.nav-item.active svg{color:var(--scc-nav-accent,var(--scc-accent))}.nav-item.active:before{content:"";width:var(--scc-rail-w);background:var(--scc-nav-accent,var(--scc-accent));border-radius:2px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-foot{align-items:center;gap:var(--s2);padding:var(--s2) 10px;font-size:var(--scc-fs-xs);color:var(--scc-nav-text-2,var(--scc-text-3));flex-wrap:wrap;margin-top:auto;display:flex}.nav-warn{color:var(--scc-warning)}.nav-sync{color:var(--scc-text-3)}.nav-sync.tone-warning{color:var(--scc-warning)}.dot{border-radius:50%;width:6px;height:6px}.dot-on{background:var(--scc-positive)}.dot-off{background:var(--scc-text-3)}.workspace{background:var(--scc-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-scroll{overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.workspace-inner{max-width:var(--scc-workspace-max);padding:var(--s5) var(--s6) calc(var(--s6) * 2);margin:0 auto}.context-line{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s6);border-bottom:1px solid var(--scc-border);background:color-mix(in srgb, var(--scc-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex}.context-items{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--scc-fs-sm);color:var(--scc-text-2);flex:1;align-items:center;display:flex;overflow:hidden}.context-item{align-items:center;display:inline-flex}.context-item a{text-decoration:none}.context-item a:hover{color:var(--scc-text)}.context-item:first-child{color:var(--scc-text);font-weight:550}.context-sep{color:var(--scc-border-strong);margin:0 10px}.tone-muted{color:var(--scc-text-3)}.tone-accent{color:var(--scc-accent)}.tone-warning{color:var(--scc-warning)}.tone-danger{color:var(--scc-danger)}.tone-positive{color:var(--scc-positive)}.context-assist{color:var(--scc-accent);border-radius:var(--scc-radius-sm);cursor:pointer;background:0 0;border:0;padding:6px;display:none}.assist{border-left:1px solid var(--scc-border);background:var(--scc-surface);min-height:0;display:flex}.assist-inner{flex-direction:column;width:100%;min-height:0;display:flex}.assist-head{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4);border-bottom:1px solid var(--scc-border);color:var(--scc-accent);display:flex}.assist-head h2{font-size:var(--scc-fs);color:var(--scc-text);flex:1}.assist-close{color:var(--scc-text-3);cursor:pointer;background:0 0;border:0;display:none}.assist-scroll{overscroll-behavior:contain;padding:var(--s4);gap:var(--s4);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.assist-subject{font-size:var(--scc-fs-sm);color:var(--scc-text)}.assist-section h3{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--scc-text-3);margin-bottom:var(--s2);font-weight:600}.proposal{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface-2);padding:var(--s3);gap:var(--s1);margin-bottom:var(--s2);flex-direction:column;display:flex}.proposal-title{font-weight:550}.proposal-text{color:var(--scc-text-2);font-size:var(--scc-fs-sm)}.proposal-meta{font-size:var(--scc-fs-xs);color:var(--scc-text-3)}.proposal-actions{gap:var(--s2);margin-top:var(--s1);display:flex}.scrim,.mobile-bar{display:none}.page-head{gap:var(--s1);margin-bottom:var(--s2);flex-direction:column;display:flex}.page-head h1{font-size:var(--scc-fs-2xl);letter-spacing:-.02em;font-weight:650}.lead{color:var(--scc-text-2);font-size:var(--scc-fs-md)}.stack{gap:var(--s5);flex-direction:column;display:flex}.row{align-items:center;display:flex}.gap{gap:var(--s2);flex-wrap:wrap}.grid-2{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panel{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) 0;display:flex}.panel-title{align-items:center;gap:var(--s2);color:var(--scc-text-3);min-width:0;display:flex}.panel-title h2{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--scc-text-2);font-weight:600}.panel-sub{font-size:var(--scc-fs-xs);color:var(--scc-text-3)}.panel-actions{gap:var(--s1);display:flex}.panel-body{padding:var(--s3) var(--s4) var(--s4)}.rail{min-width:0;position:relative}.rail-on:before{content:"";width:var(--scc-rail-w);background:var(--rail);z-index:1;border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;left:0}.rail-on>.panel,.rail-on.list-row,.rail-on.stat{padding-left:calc(var(--s4) + 2px)}.rail-on>.panel{padding-left:0}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-row{align-items:center;gap:var(--s3);border-top:1px solid var(--scc-border);min-width:0;padding:9px 0;display:flex}.list-row:first-child{border-top:0}.list-main{flex:1;min-width:0}.list-sub{color:var(--scc-text-3);font-size:var(--scc-fs-sm);text-overflow:ellipsis;overflow:hidden}.list-row.muted .list-main>div:first-child{text-decoration:line-through}.link{color:var(--scc-text);text-decoration:none}.link:hover{color:var(--scc-accent)}p .link{text-decoration:underline;-webkit-text-decoration-color:var(--scc-border-strong,currentColor);text-decoration-color:var(--scc-border-strong,currentColor);text-underline-offset:2px}.empty{align-items:center;gap:var(--s2);color:var(--scc-text-3);font-size:var(--scc-fs-sm);padding:var(--s2) 0;display:flex}.loading{background:linear-gradient(90deg, transparent, var(--scc-accent), transparent);background-size:200% 100%;border-radius:1px;height:2px;animation:1.2s linear infinite load}@keyframes load{to{background-position:-200% 0}}.error-note{color:var(--scc-danger);font-size:var(--scc-fs-sm)}.badge{font-size:var(--scc-fs-xs);background:var(--scc-surface-3);color:var(--scc-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-weight:550;display:inline-flex}.badge-dot{background:var(--badge);border-radius:50%;width:6px;height:6px}.badge-accent{background:var(--scc-accent-soft);color:var(--scc-accent)}.badge-warning{background:color-mix(in srgb, var(--scc-warning) 14%, transparent);color:var(--scc-warning)}.badge-danger{background:color-mix(in srgb, var(--scc-danger) 14%, transparent);color:var(--scc-danger)}.badge-positive{background:color-mix(in srgb, var(--scc-positive) 14%, transparent);color:var(--scc-positive)}.badge-muted{color:var(--scc-text-3);border:1px solid var(--scc-border);background:0 0}.stat{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s3) var(--s4)}.stat-label{font-size:var(--scc-fs-xs);color:var(--scc-text-3);text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:var(--scc-fs-xl);letter-spacing:-.02em;font-weight:650}.stat-hint{font-size:var(--scc-fs-sm);color:var(--scc-text-2)}.btn{border:1px solid var(--scc-border);background:var(--scc-surface-2);color:var(--scc-text);border-radius:var(--scc-radius-sm);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease), border-color .12s var(--ease);justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-md{padding:6px 12px}.btn-sm{font-size:var(--scc-fs-sm);padding:3px 9px}.btn:hover{border-color:var(--scc-border-strong);background:var(--scc-surface-3)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--scc-accent);color:var(--scc-on-accent,#fff);border-color:#0000}.btn-danger{color:var(--scc-danger)}.input,.textarea,.select{background:var(--scc-bg);border:1px solid var(--scc-border);border-radius:var(--scc-radius-sm);width:100%;transition:border-color .12s var(--ease);padding:7px 10px}.input:focus,.textarea:focus,.select:focus{border-color:var(--scc-accent);outline:none}.textarea{resize:vertical;min-height:80px;line-height:1.55}.facts{gap:6px var(--s4);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.facts dt{color:var(--scc-text-3);font-size:var(--scc-fs-sm)}.facts dd{min-width:0;margin:0}.dropzone{align-items:center;gap:var(--s3);padding:var(--s5);border:1px dashed var(--scc-border-strong);border-radius:var(--scc-radius);color:var(--scc-text-2);cursor:pointer;display:flex}.dropzone:hover{border-color:var(--scc-accent)}.dropzone.busy{opacity:.6}.import-report{padding:var(--s2) 0;font-size:var(--scc-fs-sm);border-top:1px solid var(--scc-border);margin-top:var(--s2);flex-direction:column;gap:2px;display:flex}.palette-backdrop{z-index:50;animation:fade .12s var(--ease);background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--scc-surface);border:1px solid var(--scc-border-strong);border-radius:calc(var(--scc-radius) + 2px);width:min(640px,100vw - 32px);overflow:hidden;box-shadow:0 24px 64px #00000073}.palette-input{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--scc-border);color:var(--scc-text-3);display:flex}.palette-input input{font-size:var(--scc-fs-md);color:var(--scc-text);background:0 0;border:0;outline:none;flex:1}.palette-list{padding:var(--s1);max-height:55vh;margin:0;list-style:none;overflow-y:auto}.palette-list button{align-items:center;gap:var(--s3);border-radius:var(--scc-radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--scc-text-2);background:0 0;border:0;padding:8px 10px;display:flex}.palette-list button.active{background:var(--scc-surface-2);color:var(--scc-text)}.palette-title{color:var(--scc-text);white-space:nowrap}.palette-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--scc-text-3);font-size:var(--scc-fs-sm);flex:1;overflow:hidden}.palette-hint{font-size:var(--scc-fs-xs);color:var(--scc-text-3);margin-left:auto}.palette-empty{padding:var(--s3);color:var(--scc-text-3)}mark{background:var(--scc-accent-soft);color:var(--scc-text);border-radius:3px;padding:0 2px}.search-big{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);color:var(--scc-text-3);display:flex}.search-big input{font-size:var(--scc-fs-lg);background:0 0;border:0;outline:none;flex:1}.search-group h2{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--scc-text-3);margin-bottom:var(--s2)}.toasts{z-index:60;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--scc-surface-3);border:1px solid var(--scc-border-strong);border-radius:var(--scc-radius-sm);animation:rise .18s var(--ease);max-width:420px;padding:9px 14px;box-shadow:0 10px 30px #00000059}.toast-error{border-color:color-mix(in srgb, var(--scc-danger) 60%, transparent)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1180px){.shell.with-assist{grid-template-columns:72px minmax(0, 1fr) var(--scc-assist-w)}.shell .nav{padding:var(--s4) var(--s2);align-items:center}.shell .nav-brand>div,.shell .nav-item span,.shell .nav-search span,.shell .nav-search kbd,.shell .nav-foot span:not(.dot){display:none}.shell .nav-item{justify-content:center}.shell .nav-item.active:before{left:-8px}}@media (max-width:900px){.shell,.shell.with-assist{grid-template-columns:minmax(0,1fr)}.nav{display:none}.workspace-inner{padding:var(--s4) var(--s4) 96px}.context-line{padding:0 var(--s4);padding-top:env(safe-area-inset-top)}.context-assist{display:inline-flex}.assist{border-left:0;border-top:1px solid var(--scc-border-strong);height:82dvh;transition:transform .25s var(--ease);z-index:40;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;transform:translateY(100%)}.assist-open .assist{transform:none}.assist-close{display:inline-flex}.scrim{z-index:30;background:#00000073;display:block;position:fixed;inset:0}.mobile-bar{padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--scc-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--scc-border);z-index:20;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar button{color:var(--scc-text-3);font-size:var(--scc-fs-xs);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 0 10px;display:flex}.mobile-bar button.active{color:var(--scc-accent);font-weight:600}.mobile-more{z-index:19;background:color-mix(in srgb, var(--scc-bg) 50%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more ul{margin:0 0 calc(60px + env(safe-area-inset-bottom));padding:var(--s2);background:var(--scc-surface);border-top:1px solid var(--scc-border);width:100%;list-style:none}.mobile-more button{align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:0 var(--s3);border-radius:var(--scc-radius);color:var(--scc-text-2);font-size:var(--scc-fs-md);background:0 0;border:0;display:flex}.mobile-more button.active{color:var(--scc-text);background:var(--scc-surface-2)}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.page-head h1{font-size:var(--scc-fs-xl)}.toasts{bottom:calc(84px + env(safe-area-inset-bottom));left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.home-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-block.wide{grid-column:1/-1}.list-row.seen{color:var(--scc-text-2)}.list-end{align-items:center;gap:var(--s2);font-size:var(--scc-fs-sm);flex-shrink:0;display:flex}.warn-text{color:var(--scc-warning)}.gap-sm{gap:var(--s1)}.focus-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.focus-item{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) calc(var(--s4) + 2px);background:var(--scc-surface-2);border-radius:var(--scc-radius-sm);display:flex}.focus-rank{font-size:var(--scc-fs-lg);color:var(--scc-text-3);font-variant-numeric:tabular-nums;min-width:1.2em;font-weight:600;line-height:1.2}.focus-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.focus-what{font-size:var(--scc-fs-md);font-weight:500;line-height:1.35}.focus-why{color:var(--scc-text-2);font-size:var(--scc-fs-sm)}.focus-subject{font-size:var(--scc-fs-sm)}.focus-subject .link{color:var(--scc-accent)}.next-activity{padding-left:calc(var(--s3) + 2px);gap:var(--s1);flex-direction:column;display:flex}.next-when{align-items:center;gap:var(--s2);color:var(--scc-text-2);font-size:var(--scc-fs-sm);display:flex}.next-title{font-size:var(--scc-fs-lg);font-weight:600;line-height:1.3}.facts.compact{margin-top:var(--s2);font-size:var(--scc-fs-sm)}.week{gap:var(--s2);flex-direction:column;display:flex}.week-days{gap:var(--s1);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.week-day{background:var(--scc-surface-2);border-radius:var(--scc-radius-sm);padding:var(--s2);min-width:0;min-height:92px}.week-day.today{box-shadow:inset 0 0 0 1px var(--scc-accent)}.week-day.past{opacity:.8}.week-day-head{align-items:baseline;gap:var(--s1);color:var(--scc-text-2);font-size:var(--scc-fs-sm);text-transform:capitalize;display:flex}.week-day-head strong{color:var(--scc-text)}.week-day ul{margin:var(--s1) 0 0;font-size:var(--scc-fs-xs);flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.week-day li{white-space:nowrap;text-overflow:ellipsis;border-left:2px solid var(--dot,var(--scc-border-strong));padding-left:5px;overflow:hidden}.recs{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.rec{background:var(--scc-surface-2);border-radius:var(--scc-radius-sm);padding:var(--s3) var(--s3) var(--s3) calc(var(--s4) + 2px);flex-direction:column;gap:2px;display:flex}.rec-label{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--scc-text-3);margin-top:var(--s1)}.rec-label:first-child{margin-top:0}.rec-text{font-weight:500}.rec-why{color:var(--scc-text-2);font-size:var(--scc-fs-sm)}.rec-evidence{font-size:var(--scc-fs-sm);margin:0;padding-left:1.1em}.rec-foot{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--scc-fs-sm);flex-wrap:wrap;display:flex}.planning{gap:var(--s2);flex-direction:column;display:flex}.planning-bars{gap:6px;height:96px;display:flex;position:relative}.planning-target{border-top:1px dashed var(--scc-text-3);pointer-events:none;position:absolute;left:0;right:0}.planning-day{font-size:var(--scc-fs-xs);color:var(--scc-text-3);flex-direction:column;flex:1;align-items:center;gap:4px;line-height:14px;display:flex}.planning-track{background:var(--scc-surface-2);border-radius:3px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.planning-fill{background:var(--scc-accent);border-radius:3px 3px 0 0;width:100%}.planning-fill.over{background:var(--scc-warning)}@media (max-width:1180px){.home-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.focus-item{flex-wrap:wrap}.focus-main{flex:calc(100% - 48px)}.focus-item>.btn{margin-left:calc(1.2 * var(--scc-fs-lg) + var(--s3))}.home .list-row{flex-wrap:wrap}.home .list-end{width:100%}.focus-what{font-size:var(--scc-fs)}}.wrap{flex-wrap:wrap}.prewrap{white-space:pre-wrap}.strong{font-weight:600}.stack-sm{gap:var(--s3);flex-direction:column;display:flex}.row-between{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.toolbar{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.toolbar .input{flex:1;min-width:200px}.segmented{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius-sm);gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--scc-text-2);cursor:pointer;font-size:var(--scc-fs-sm);background:0 0;border:0;border-radius:4px;padding:5px 10px}.segmented button.on{background:var(--scc-surface-3);color:var(--scc-text)}.panel.flush .panel-body{padding-top:var(--s1);padding-bottom:var(--s1)}.attention{font-size:var(--scc-fs-sm);margin-top:2px}.attention.tone-decision{color:var(--scc-decision)}.attention.tone-risk{color:var(--scc-warning)}.attention.tone-blocker{color:var(--scc-danger)}.customer-stats{color:var(--scc-text-2);flex-direction:column;align-items:flex-end;gap:2px}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.rail-on>.card-head{padding-left:calc(var(--s4) + 2px)}.card-head .lead{font-size:var(--scc-fs);align-items:center}.action-bar{gap:var(--s2);flex-wrap:wrap;display:flex}.card-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.card-section.full{grid-column:1/-1}.collapse{color:var(--scc-text-3);cursor:pointer;font-size:var(--scc-fs-md);background:0 0;border:0;padding:0 4px;line-height:1}.overview{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview>section{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s3) var(--s4) var(--s4);min-width:0}.overview h2,.overview h3{margin:0 0 var(--s2);font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--scc-text-3);font-weight:600}.overview p{margin:0 0 var(--s2)}.plain{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.overview-item{padding:4px 0 4px calc(var(--s3) + 2px);margin-bottom:4px}.overview-item.rail-on:before{top:4px;bottom:4px}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--s3);padding:8px 0;display:flex;position:relative}.timeline li+li:before{content:"";border-left:1px solid var(--scc-border);height:16px;position:absolute;top:-8px;left:13px}.timeline li.cancelled .timeline-title{color:var(--scc-text-3);text-decoration:line-through}.timeline-icon{background:var(--scc-surface-2);height:28px;color:var(--dot,var(--scc-text-2));border:1px solid var(--scc-border);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.timeline li.planned .timeline-icon{border-style:dashed}.timeline-main{flex:1;min-width:0}.timeline-title{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.timeline-outcome{color:var(--scc-text-2);font-size:var(--scc-fs-sm);white-space:pre-wrap;margin-top:2px}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s2);border:1px solid var(--scc-border);background:var(--scc-surface-2);border-radius:999px;padding:4px 10px 4px 4px;display:inline-flex}.fields{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.field-form{gap:var(--s3);flex-direction:column;display:flex}.field-edit{flex-direction:column;gap:4px;display:flex}.field-label{font-size:var(--scc-fs-sm);color:var(--scc-text-2)}.field-help{font-size:var(--scc-fs-xs);color:var(--scc-text-3)}.form-grid{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.inline-form{margin-top:var(--s2)}.inline-form .input{flex:1}.reveal{border:1px dashed var(--scc-border-strong);color:var(--scc-text-2);font-size:var(--scc-fs-sm);cursor:pointer;background:0 0;border-radius:4px;padding:0 8px}.icon-link{color:var(--scc-text-2);font-size:var(--scc-fs-sm);text-decoration:none}.icon-link:hover{color:var(--scc-accent)}@media (max-width:1180px){.card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.overview{grid-template-columns:minmax(0,1fr)}.card-head .action-bar{width:100%}}.list-row.stacked{flex-wrap:wrap}.list-row.stacked .list-main{flex-basis:100%}.list-row.stacked .list-end{margin-left:auto}.overview-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.overview-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.overview-4{grid-template-columns:minmax(0,1fr)}.overview.overview-stats{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}}.stepper{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.step{flex:1 1 0;min-width:84px}.step-btn{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);color:var(--scc-text-3);font:inherit;font-size:var(--scc-fs-sm);cursor:pointer;display:flex}.step-btn:hover:not(:disabled){border-color:var(--scc-accent);color:var(--scc-text)}.step.done .step-btn{color:var(--scc-text-2)}.step.current .step-btn{border-color:var(--dot,var(--scc-accent));color:var(--scc-text);cursor:default;font-weight:600}.step-dot{background:var(--scc-border);border-radius:50%;flex:none;width:8px;height:8px}.step.done .step-dot,.step.current .step-dot{background:var(--dot,var(--scc-accent))}.stage-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.input.grow{flex:200px;min-width:0}label.check{flex:none;align-items:center;display:flex}.assist-cards{gap:var(--s3);flex-direction:column;display:flex}.assist-card{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface-2);padding:var(--s3) var(--s3) var(--s3) var(--s4);gap:var(--s1);flex-direction:column;display:flex}.assist-card-subject{font-size:var(--scc-fs-sm);font-weight:550}.assist-card-label{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--scc-text-3);margin-top:var(--s1)}.assist-card-text{color:var(--scc-text);margin:0}.assist-card-why{color:var(--scc-text-2);font-size:var(--scc-fs-sm);margin:0}.assist-evidence{padding-left:var(--s4);font-size:var(--scc-fs-sm);flex-direction:column;gap:2px;margin:0;display:flex}.assist-card-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.assist-note{font-size:var(--scc-fs-sm);color:var(--scc-text-2);margin:var(--s2) 0 0}.assist-note p{margin:0 0 var(--s1)}.link-btn{color:var(--scc-accent);font:inherit;font-size:var(--scc-fs-sm);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.pre-line{white-space:pre-line}.cal-mobile{display:none}@media (max-width:760px){.cal-desktop{display:none}.cal-mobile{display:block}}.cal-grid{grid-template-columns:52px repeat(var(--cols), minmax(0, 1fr));border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);display:grid;overflow:hidden}.cal-corner,.cal-axis-label{border-bottom:1px solid var(--scc-border)}.cal-axis-label{font-size:var(--scc-fs-xs);color:var(--scc-text-3);padding:var(--s2) var(--s1)}.cal-head{border-bottom:1px solid var(--scc-border);border-left:1px solid var(--scc-border);min-width:0}.cal-head.today{background:color-mix(in srgb, var(--scc-accent) 8%, transparent)}.cal-head-inner{padding:var(--s2);flex-direction:column;gap:4px;min-height:100%;display:flex}.cal-head-date{align-items:baseline;gap:var(--s1);display:flex}.cal-wd{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--scc-text-3)}.cal-dn{font-weight:600}.cal-head.today .cal-dn{color:var(--scc-accent)}.cal-load{background:var(--scc-surface-2);border-radius:2px;height:4px;overflow:hidden}.cal-load span{background:var(--scc-accent);height:100%;display:block}.cal-load.high span{background:#f59e0b}.cal-load.over span{background:#ef4444}.cal-chip{font-size:var(--scc-fs-xs);color:var(--scc-text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;text-decoration:none;display:flex;overflow:hidden}.cal-chip.done{opacity:.8;text-decoration:line-through}.cal-dot{border-radius:50%;flex:none;width:6px;height:6px}.cal-trips{grid-column:2/-1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));padding:var(--s1) 0;border-bottom:1px solid var(--scc-border);gap:2px 0;display:grid}.cal-trip-bar{padding:3px var(--s2);font-size:var(--scc-fs-xs);white-space:nowrap;text-overflow:ellipsis;background:#0ea5e92e;border:1px solid #0ea5e973;border-radius:4px;margin:0 3px;overflow:hidden}.cal-trip-bar a{color:var(--scc-text);font-weight:550;text-decoration:none}.cal-axis{position:relative}.cal-hour{color:var(--scc-text-3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:6px;transform:translateY(-50%)}.cal-hour:first-child{transform:none}.cal-col{border-left:1px solid var(--scc-border);position:relative}.cal-col.today{background:color-mix(in srgb, var(--scc-accent) 4%, transparent)}.cal-col.weekend{background:color-mix(in srgb, var(--scc-text-3) 4%, transparent)}.cal-line{border-top:1px solid color-mix(in srgb, var(--scc-border) 60%, transparent);position:absolute;left:0;right:0}.cal-now{z-index:2;border-top:2px solid #ef4444;position:absolute;left:0;right:0}.cal-event{color:inherit;text-decoration:none}.cal-event-box{background:color-mix(in srgb, var(--ev) 22%, var(--scc-surface));border-left:3px solid var(--ev);font-size:var(--scc-fs-xs);z-index:1;border-radius:4px;flex-direction:column;padding:3px 6px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-event:hover .cal-event-box{background:color-mix(in srgb, var(--ev) 32%, var(--scc-surface))}.cal-event.issue .cal-event-box{box-shadow:inset 0 0 0 1px #ef4444}.cal-event.done .cal-event-title{color:var(--scc-text-2);text-decoration:line-through}.cal-event.short .cal-event-box{flex-direction:row;align-items:center;gap:4px}.cal-event-time{color:var(--scc-text-2);font-variant-numeric:tabular-nums}.cal-event-title{color:var(--scc-text);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.cal-event-ctx{color:var(--scc-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-time{width:92px;font-size:var(--scc-fs-sm);color:var(--scc-text-2);flex:none}.cal-form{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.gap-xs{gap:4px}.input.short{flex:0 120px;width:120px}.meeting-person,.meeting-project{margin-bottom:var(--s2)}.agenda{padding-left:var(--s4);flex-direction:column;gap:2px;margin:0;display:flex}.note-part{flex-direction:column;gap:4px;display:flex}button.chip{cursor:pointer;color:inherit;font:inherit;padding:4px 10px}button.chip.on{border-color:var(--scc-accent);background:color-mix(in srgb, var(--scc-accent) 14%, transparent)}.list-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.list-btn:hover{background:var(--scc-surface-2)}.overview>.overview-wide{grid-column:1/-1}.input.tiny{width:72px}.trip-day h3{margin:0 0 var(--s1);font-size:var(--scc-fs-sm);color:var(--scc-text-2)}.trip-day h3:first-letter{text-transform:uppercase}.trip-time{flex:none;width:44px}.receipt-edit{margin-top:var(--s1)}.receipt-edit .input{font-size:var(--scc-fs-sm);width:auto;max-width:220px;padding:4px 8px}.receipt-row .people-picker{margin-top:var(--s1)}.report-detail{padding:var(--s3) var(--s4) var(--s4);border-bottom:1px solid var(--scc-border);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--scc-fs-sm)}.table th{text-align:left;color:var(--scc-text-3);font-weight:600;font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--s1) var(--s2);border-bottom:1px solid var(--scc-border)}.table td{padding:var(--s1) var(--s2);border-bottom:1px solid var(--scc-border);vertical-align:middle}.table tfoot td{border-bottom:0;font-weight:600}.table .num{text-align:right}.table .input{width:100%;min-width:0}.table .input.tiny{width:72px}.inline-form>.input{flex:0 auto;width:auto}.inline-form>.input.grow{flex:220px}.inline-form>.input[type=date]{flex:0 150px}.table td.mono{white-space:nowrap}.inline-form>.input.tiny{width:72px}.inline-form>.input.short{width:140px}.hero-num{margin:var(--s1) 0;color:var(--scc-text);font-size:1.6rem;font-weight:600}.mini-head{margin:var(--s2) 0 0;font-size:var(--scc-fs-xs);color:var(--scc-text-3);text-transform:uppercase;letter-spacing:.06em}.hbar{align-items:center;gap:var(--s2);font-size:var(--scc-fs-sm);grid-template-columns:minmax(90px,34%) 1fr auto;padding:2px 0;display:grid}.hbar:hover .hbar-fill{filter:brightness(1.15)}.hbar-label{color:var(--scc-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-track{background:var(--scc-surface-2);border-radius:4px;height:10px;overflow:hidden}.hbar-fill{background:var(--scc-accent);border-radius:0 4px 4px 0;height:100%;display:block}.hbar-value{color:var(--scc-text);text-align:right;min-width:56px}.vbars{height:150px;padding-top:var(--s4);align-items:flex-end;gap:2px;display:flex}.vbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.vbar:hover .vbar-fill{filter:brightness(1.15)}.vbar-fill{background:var(--scc-accent);border-radius:4px 4px 0 0;width:70%;max-width:28px}.vbar-value{font-size:var(--scc-fs-xs);color:var(--scc-text-2)}.vbar-label{font-size:var(--scc-fs-xs);color:var(--scc-text-3);white-space:nowrap;margin-top:4px}.sr-table{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vbar:nth-child(2n) .vbar-label{visibility:hidden}@media (pointer:coarse){.btn-sm,.link-btn,.collapse,.assist-close,.icon-link{position:relative}.btn-sm:after,.link-btn:after,.collapse:after,.assist-close:after,.icon-link:after{content:"";position:absolute;inset:-10px -4px}.collapse:after{inset:-12px}.segmented button,.chip-x,.context-assist{position:relative}.segmented button:after,.context-assist:after{content:"";position:absolute;inset:-8px -2px}.chip-x:after{content:"";position:absolute;inset:-12px}input,select,textarea{font-size:16px!important}}.btn.mobile-only{display:none}@media (max-width:900px){.btn.mobile-only{display:inline-flex}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-sub a,.muted a,.list-row.seen .list-main a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.dropzone:focus-within,.restore label:focus-within{outline:2px solid var(--scc-focus);outline-offset:2px}.backup-note{align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4) var(--s3) calc(var(--s4) + 2px);border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);flex-wrap:wrap;display:flex}.setting-group h3{margin:var(--s4) 0 var(--s2);font-size:var(--scc-fs-sm);color:var(--scc-text-2)}.setting-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--scc-border);display:flex}.setting-row>span{flex:12rem;min-width:0}.setting-row>.input.grow{flex:14rem}.viewer{background:var(--scc-surface);border:1px solid var(--scc-border-strong);border-radius:calc(var(--scc-radius) + 2px);flex-direction:column;width:min(960px,100vw - 32px);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.viewer-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--scc-border);display:flex}.viewer-head h2{font-size:var(--scc-fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.viewer-body{padding:var(--s4);flex:1;overflow:auto}.viewer-frame{background:#fff;border:0;width:100%;height:65vh}.viewer-image{max-width:100%;margin:0 auto;display:block}.viewer-text{white-space:pre-wrap;font-size:var(--scc-fs-sm);margin:0}.link-button{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.link-button:hover{color:var(--scc-accent)}.people-picker{align-items:center;gap:var(--s1)}.person-chip{font-size:var(--scc-fs-sm);padding:2px 4px 2px 10px}.chip-x{color:var(--scc-text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px;display:inline-flex}.chip-x:hover{color:var(--scc-text)}.suggestion-chip{font-size:var(--scc-fs-sm);color:var(--scc-text-2);cursor:pointer;border-style:dashed;padding:2px 10px 2px 6px}.people-add{width:auto;max-width:200px;font-size:var(--scc-fs-sm)}.cal-form-context{gap:var(--s2);flex-wrap:wrap;flex-basis:100%;align-items:center;display:flex}.context-linker{margin-top:var(--s2)}.head-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.record-menu{position:relative}.record-menu-panel{z-index:20;width:min(280px,100vw - 32px);padding:var(--s3);background:var(--scc-surface);border:1px solid var(--scc-border-strong);border-radius:var(--scc-radius);position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000059}.danger-text{color:var(--scc-danger,#e5484d)}.context-linker .people-add{max-width:100%}.cal-count{width:5rem}.welcome-steps{gap:.75rem;margin:.75rem 0;padding-left:1.25rem;display:grid}.business{gap:var(--s4);display:grid}.business-head{font-size:var(--scc-fs-sm);color:var(--scc-text-2);margin:0}.business-totals{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.business-amount{width:8rem}.business-currency{width:4.5rem}.business-form .input,.business-form .select{flex:8rem;width:auto;min-width:0}.business-form .business-amount{flex:0 8rem}.business-form .business-currency{flex:0 0 4.5rem}.garage-status{align-self:flex-start;width:auto}.backup-password{max-width:28rem}.month{border:1px solid var(--scc-border);border-radius:var(--scc-radius);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.month-head{padding:var(--s2);font-size:var(--scc-fs-xs);color:var(--scc-text-3);text-transform:uppercase;background:var(--scc-surface);border-bottom:1px solid var(--scc-border)}.month-day{min-height:6.5rem;padding:var(--s1) var(--s2);border-right:1px solid var(--scc-border);border-bottom:1px solid var(--scc-border);min-width:0;font-size:var(--scc-fs-sm);flex-direction:column;gap:2px;display:flex}.month-day:nth-child(7n){border-right:0}.month-day.weekend{background:var(--scc-surface)}.month-day.outside{opacity:.55}.month-day.today .month-date{color:var(--scc-on-accent,#fff);background:var(--scc-accent);border-radius:999px;padding:0 6px}.month-day.has-issues{box-shadow:inset 3px 0 0 var(--scc-warning,#f59e0b)}.month-date{align-self:flex-start;font-weight:600}.month-load{font-size:var(--scc-fs-xs)}.month-item,.month-trip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.month-dot{background:var(--dot,var(--scc-accent));border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.month-trip{font-size:var(--scc-fs-xs);background:var(--scc-surface-3);border-radius:var(--scc-radius-sm);padding:0 4px}.month-more{font-size:var(--scc-fs-xs);align-self:flex-start}@media (max-width:720px){.month-day{min-height:3.5rem}.month-item,.month-trip,.month-load{display:none}}.ai-ask textarea{resize:vertical}.ai-answer{border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s3);background:var(--scc-surface-2)}.ai-disclosure-body{padding:var(--s3) var(--s4);overflow:auto}.ai-disclosure-body h4{margin:var(--s2) 0 0;font-size:var(--scc-fs-sm)}.ai-item summary{cursor:pointer}.ai-item-text{white-space:pre-wrap;font-size:var(--scc-fs-xs);background:var(--scc-bg);padding:var(--s2);border-radius:var(--scc-radius-sm);max-height:14rem;overflow:auto}.ai-blocked{font-size:var(--scc-fs-sm);margin:0;padding-left:1.1rem}.ai-disclosure-actions{padding:var(--s3) var(--s4);border-top:1px solid var(--scc-border)}.section-title{font-size:var(--scc-fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--scc-text-3);margin:var(--s2) 0 calc(var(--s2) * -.5);font-weight:600}.small{font-size:var(--scc-fs-sm)}.grow{flex:auto;min-width:0}.tone-blocker,.tone-risk{color:var(--scc-warning)}.tone-blocker{color:var(--scc-danger)}.tone-decision{color:var(--scc-decision)}.toolbar.wrap{flex-wrap:wrap}.toolbar .select{width:auto}.select-sm{font-size:var(--scc-fs-sm);margin-top:var(--s1);padding:3px 6px}.hot-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.hot-grid.compact{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hot-card{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s3) var(--s3) var(--s3) calc(var(--s3) + var(--scc-rail-w));gap:var(--s2);flex-direction:column;min-width:0;display:flex}.hot-card:hover{border-color:var(--scc-border-strong)}.hot-head{align-items:baseline;gap:var(--s2);justify-content:space-between;display:flex}.hot-title{font-weight:600;font-size:var(--scc-fs-md);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.hot-facts{gap:2px var(--s2);font-size:var(--scc-fs-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.hot-facts dt{color:var(--scc-text-3)}.hot-facts dd{text-overflow:ellipsis;margin:0;overflow:hidden}.hot-why{font-size:var(--scc-fs-xs);color:var(--scc-text-3);border-top:1px solid var(--scc-border);padding-top:var(--s1)}.kanban{gap:var(--s2);padding-bottom:var(--s2);grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.kanban-col{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s2);gap:var(--s2);flex-direction:column;min-height:160px;display:flex}.kanban-col.drop{border-color:var(--scc-accent);background:var(--scc-accent-soft)}.kanban-head{align-items:center;gap:var(--s1);font-size:var(--scc-fs-sm);display:flex}.kanban-sum{margin-left:auto}.kanban-card{background:var(--scc-surface-2);border-radius:var(--scc-radius-sm);padding:var(--s2) var(--s2) var(--s2) calc(var(--s2) + var(--scc-rail-w));cursor:grab}.kanban-card>div{flex-direction:column;gap:2px;display:flex}.kanban-undo{grid-column:1/-1;position:sticky;left:0}.person-row{align-items:center}.row-check{width:18px;height:18px;accent-color:var(--scc-accent);flex:none}.select-bar{z-index:5;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--scc-surface-2);border:1px solid var(--scc-accent);border-radius:var(--scc-radius);flex-wrap:wrap;display:flex;position:sticky;top:0}.select-bar .select{width:auto}.phone-home{max-width:760px}.phone-search{position:relative}.phone-search-box{align-items:center;gap:var(--s2);background:var(--scc-surface);border:1px solid var(--scc-border-strong);padding:0 var(--s3);border-radius:999px;display:flex}.phone-search-box .input{font-size:var(--scc-fs-md);background:0 0;border:0;padding:12px 0}.phone-search-hits{margin-top:var(--s1);background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius)}.phone-card{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.phone-card.ring-next{border-color:color-mix(in srgb, var(--scc-accent) 50%, var(--scc-border));background:linear-gradient(180deg, var(--scc-accent-soft), var(--scc-surface) 70%)}.phone-card-kicker,.sheet-kicker{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--scc-text-3);align-items:center;gap:6px;font-weight:600;display:inline-flex}.phone-meeting{flex-direction:column;text-decoration:none;display:flex}.entry-hero{align-items:center;gap:var(--s3);display:flex}.entry-name{font-size:var(--scc-fs-lg);font-weight:650;text-decoration:none}.entry-reason{font-size:var(--scc-fs-sm);color:var(--scc-text-2);margin-top:2px}.btn-call-big{min-height:52px;font-size:var(--scc-fs-md);border-radius:999px;padding:0 22px;font-weight:600;text-decoration:none}a.btn{text-decoration:none}.phone-new-list{padding:var(--s2) var(--s3)}.sms-list{color:var(--scc-text-2);margin:0;padding-left:1.2em}.call-brief{gap:var(--s1) var(--s3);background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s3) var(--s4);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.call-brief dt{color:var(--scc-text-3);font-size:var(--scc-fs-sm)}.call-brief dd{margin:0}.call-bar{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s3);background:var(--scc-surface-3);border:1px solid var(--scc-positive);border-radius:999px;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000059}@media (min-width:901px){.call-bar{bottom:24px}}.call-bar-name{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-weight:600;overflow:hidden}.call-bar-x{color:var(--scc-text-3);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.sheet-scrim{z-index:70;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:901px){.sheet-scrim{align-items:center}}.sheet{background:var(--scc-surface);border:1px solid var(--scc-border-strong);width:min(560px,100vw);max-height:92dvh;padding:var(--s4) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));gap:var(--s3);border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow:auto}@media (min-width:901px){.sheet{border-radius:18px}}.sheet-head{justify-content:space-between;gap:var(--s2);display:flex}.sheet-head h2{font-size:var(--scc-fs-xl)}.after-actions,.incoming-actions{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.after-btn{justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--scc-border-strong);background:var(--scc-surface-2);border-radius:var(--scc-radius);cursor:pointer;flex-direction:column;min-height:96px;font-weight:600;display:flex}.after-btn:hover,.after-btn:focus-visible{border-color:var(--scc-accent)}.after-btn.answer{background:color-mix(in srgb, var(--scc-positive) 22%, var(--scc-surface-2));border-color:var(--scc-positive)}.btn-block{width:100%;min-height:48px}.rec-dot{background:var(--scc-text-3);border-radius:50%;width:10px;height:10px}.rec-dot.on{background:var(--scc-danger);animation:1.2s infinite act-pulse}@keyframes act-pulse{50%{opacity:.35}}.incoming{gap:var(--s4);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.incoming-who h1{margin-top:var(--s1);font-size:32px}.list-time{min-width:72px;color:var(--scc-text-2);line-height:1.3}.note-excerpt{white-space:pre-line;color:var(--scc-text-2);margin-top:2px}.note-decisions{font-size:var(--scc-fs-sm);margin:4px 0 0;padding-left:1.2em}@media (pointer:coarse){.phone-home .list-row,.phone-home .btn-sm{min-height:48px}.phone-home .btn-sm{padding:0 14px}}@media (max-width:900px){.hot-grid{grid-template-columns:minmax(0,1fr)}.entry-hero{flex-direction:column;align-items:stretch}.entry-hero .btn-call-big{width:100%}.kanban{grid-auto-columns:82vw}}.workspace-inner:has(.cal-page){max-width:none}body.cal-full .nav,body.cal-full .assist,body.cal-full .context-line,body.cal-full .mobile-bar{display:none}body.cal-full .shell,body.cal-full .shell.with-assist{grid-template-columns:minmax(0,1fr)}body.cal-full .workspace-inner{padding:var(--s3) var(--s4)}body.cal-full .cal-page .page-head .lead{display:none}.cal-layout{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cal-layout.with-plan{grid-template-columns:minmax(0,1fr) 300px}.cal-main{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.cal-plan{gap:var(--s2);background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s3);flex-direction:column;display:flex;position:sticky;top:0}.cal-plan .section-title{margin:0}.plan-week{padding:var(--s1) 0;flex-direction:column;gap:4px;display:flex}.plan-week-head{align-items:baseline;gap:var(--s2);text-align:left;width:100%;display:flex}.plan-pct{margin-left:auto;font-weight:600}.plan-week.ok .plan-pct{color:var(--scc-positive)}.plan-week.mid .plan-pct{color:var(--scc-warning)}.plan-week.low .plan-pct{color:var(--scc-danger)}.plan-bar{background:var(--scc-surface-3);border-radius:3px;height:6px;position:relative}.plan-bar span{background:var(--scc-accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.plan-week.ok .plan-bar span{background:var(--scc-positive)}.plan-bar i{background:var(--scc-text-2);width:2px;position:absolute;top:-3px;bottom:-3px}.plan-gaps{flex-wrap:wrap;gap:4px;display:flex}.plan-gaps .chip{font-size:var(--scc-fs-xs)}.cal-event-box{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cal-event.dragging .cal-event-box{cursor:grabbing;z-index:5;opacity:.92;box-shadow:0 6px 18px #00000059}.cal-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.cal-resize:hover{background:color-mix(in srgb, var(--ev) 45%, transparent)}.month-milestone{font-size:var(--scc-fs-xs);color:var(--scc-decision);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quarter{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quarter-month{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s3);flex-direction:column;gap:2px;display:flex}.quarter-month h2{font-size:var(--scc-fs-md);text-transform:capitalize;margin-bottom:var(--s1)}.quarter-week{gap:var(--s2);padding:var(--s1) 0;border-top:1px solid var(--scc-border);grid-template-columns:48px minmax(0,1fr) auto;min-height:36px;display:grid}.quarter-week.today{background:var(--scc-accent-soft);border-radius:var(--scc-radius-sm)}.quarter-wk{font-size:var(--scc-fs-sm);color:var(--scc-text-2);text-align:left}.quarter-items{min-width:0;font-size:var(--scc-fs-sm);flex-direction:column;gap:2px;display:flex}@media (max-width:1180px){.cal-layout.with-plan{grid-template-columns:minmax(0,1fr)}.cal-plan{position:static}}@media (max-width:900px){.quarter{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){.shell.with-assist:has(.cal-page){grid-template-columns:var(--scc-nav-w) minmax(0, 1fr)}.shell:has(.cal-page):not(.assist-open) .assist{display:none}.shell:has(.cal-page) .context-assist{display:inline-flex}}.quarter-items>*{max-width:100%;display:block}@media (min-width:901px){.shell.assist-open:has(.cal-page) .assist{width:var(--scc-assist-w);z-index:40;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #00000059}}.agenda-list{counter-reset:ag;gap:4px;margin:0;padding:0;list-style:none;display:grid}.agenda-list li{background:var(--surface-2,#7f7f7f0f);border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.agenda-list li:before{counter-increment:ag;content:counter(ag) ".";font-variant-numeric:tabular-nums;color:var(--muted,#888);min-width:1.4em;padding-top:1px}.agenda-list li input{margin-top:3px}.agenda-list li.done>.grow>div:first-child{color:var(--muted,#888);text-decoration:line-through}.agenda-suggest{border:1px dashed var(--border,#7f7f7f4d);border-radius:10px;gap:4px;padding:8px;display:grid}.agenda-chip{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.agenda-chip:hover{background:var(--surface-2,#7f7f7f14)}.agenda-src{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#888);white-space:nowrap;font-size:11px}.agenda-src.src-history{color:var(--warning,#b7791f)}.agenda-src.src-observation{color:var(--danger,#c53030)}.agenda-src.src-project{color:var(--accent,#2b6cb0)}.thumb-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.thumb{aspect-ratio:1;border:1px solid var(--border,#7f7f7f4d);background:var(--surface-2,#7f7f7f0f);cursor:pointer;color:var(--muted,#888);border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.btn.rec{animation:1.4s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.btn.rec{animation:none}}.block-strip{flex-wrap:wrap;gap:3px;display:inline-flex}.block-dot{background:var(--surface-2,#7f7f7f1a);width:24px;height:24px;color:var(--text-2,inherit);border-radius:7px;flex:none;place-items:center;display:inline-grid}.block-dot.kind-flight,.block-dot.kind-train,.block-dot.kind-car,.block-dot.kind-rental_car,.block-dot.kind-taxi{color:var(--accent,#4f6bed)}.block-dot.kind-hotel{color:#8b5cf6}.block-dot.kind-restaurant{color:#d97706}.block-dot.kind-customer_visit{color:var(--positive,#16a34a)}.block-dot.kind-event{color:#db2777}.block-list{gap:6px;display:grid}.block-row{border:1px solid var(--border,#7f7f7f40);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.block-row .block-dot{width:30px;height:30px}.block-tiles{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;display:grid}.block-tile{border:1px dashed var(--border,#7f7f7f59);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.block-tile:hover,.block-tile.active{border-style:solid;border-color:var(--accent,#4f6bed);background:var(--surface-2,#7f7f7f0f)}.block-form{background:var(--surface-2,#7f7f7f0f);border-radius:10px;padding:10px}.trip-cost{margin:0;font-size:1.4em}.garage-cats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.garage-cat{text-align:left;border:1px solid var(--border,#7f7f7f40);background:var(--surface,transparent);color:inherit;font:inherit;cursor:pointer;border-radius:12px;gap:2px;min-height:56px;padding:10px 12px;display:grid}.garage-cat:hover{border-color:var(--accent,#4f6bed)}.garage-cat.on{border-color:var(--accent,#4f6bed);box-shadow:inset 0 0 0 1px var(--accent,#4f6bed)}.garage-cat.empty{opacity:.6}.garage-drop{border:1px dashed var(--border,#7f7f7f59);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.garage-drop.over{border-color:var(--accent,#4f6bed);background:var(--surface-2,#7f7f7f0f)}.garage-drop .select{flex:none;width:auto}.context-back{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:4px;display:inline-grid}.context-back:hover{background:var(--scc-surface-2,#7f7f7f1a)}.show-more{margin-top:6px;font-size:13px}.assist-focus{gap:6px;margin:0;padding:0;list-style:none;display:grid}.assist-line{gap:2px;padding:8px 10px;display:grid}.assist-line-title{font-weight:600;line-height:1.3}.assist-line-meta{font-size:12.5px;line-height:1.35}.assist-more{gap:6px;margin-top:4px;display:grid}.assist-card.assist-line .assist-card-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.org-overview{gap:10px;display:grid}.org-overview-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-notes{white-space:pre-wrap}.action-row{align-items:flex-start;gap:10px;display:flex}.action-row.overdue .action-check{border-color:var(--scc-warning,#fbbf24)}.action-check{border:1.5px solid var(--scc-border-strong,#7f7f7f66);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:inline-grid}.action-check:hover,.action-check:focus-visible{color:var(--scc-positive,#34d399);border-color:var(--scc-positive,#34d399)}.action-tools{opacity:.55;flex:none}.action-row:hover .action-tools,.action-row:focus-within .action-tools{opacity:1}.action-move{margin-top:6px}.action-move .input{width:auto}.priority-picker{gap:4px;display:inline-flex}.priority-btn{border:1px solid var(--scc-border-strong,#7f7f7f66);min-width:36px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 8px;font-weight:600}.priority-btn.on{color:#fff}.engagement-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.engagement-more{background:var(--scc-surface-2,#7f7f7f0f);border-radius:8px;gap:4px;margin-top:6px;padding:8px 10px;font-size:13px;display:grid}@media (max-width:700px){.action-tools{opacity:1}.priority-btn{min-width:44px;height:40px}}.relation-box{border:1px dashed var(--scc-border-strong,#7f7f7f59);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.chip.on{border-color:var(--scc-accent,#4f6bed);color:var(--scc-accent,#4f6bed)}.deal-row input[type=range]{width:100%}.deal-send{border-top:1px solid var(--scc-border,#7f7f7f33);padding-top:8px}.assist-rows li{margin-bottom:4px;line-height:1.35}@media (max-width:700px){.record-menu-panel{top:auto;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:60;width:auto;position:fixed}}.after-quick{grid-template-columns:repeat(4,1fr)}.after-quick .after-btn{text-align:center;min-height:76px;padding:6px;font-size:13px}@media (max-width:700px){.after-quick{grid-template-columns:repeat(2,1fr)}}.fav-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.fav{border:1px solid var(--scc-border,#7f7f7f40);min-width:72px;color:inherit;text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:8px 6px;font-size:12.5px;text-decoration:none;display:grid}.fav-initials{background:var(--scc-accent-soft,#7c8cff26);width:40px;height:40px;color:var(--scc-accent,#7c8cff);border-radius:50%;place-items:center;font-weight:700;display:grid}.contact-row{align-items:center;gap:8px;display:flex}.contact-row .list-main{min-width:0}.voice-btn.on{color:var(--scc-danger,#f87171)}.voice-note{background:var(--scc-surface-2,#7f7f7f14);border-radius:10px;padding:8px 10px;font-size:13px}.phone-search-box{position:relative}.phone-search-box .voice-note{z-index:5;background:var(--scc-surface,#12151a);border:1px solid var(--scc-border-strong,#343a44);position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 28px #0000004d}.plan-mini{border:1px solid var(--scc-border,#7f7f7f40);cursor:pointer;background:0 0;border-radius:8px;align-items:flex-end;gap:3px;height:26px;padding:3px 6px;display:inline-flex}.plan-mini-bar{background:var(--scc-surface-3,#7f7f7f26);border-radius:2px;align-items:flex-end;width:8px;height:100%;display:flex;overflow:hidden}.plan-mini-bar i{background:var(--scc-danger,#f87171);border-radius:2px;width:100%;display:block}.plan-mini-bar.mid i{background:var(--scc-warning,#fbbf24)}.plan-mini-bar.ok i{background:var(--scc-positive,#34d399)}.seg-count{background:var(--scc-warning,#fbbf24);color:#111;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.cal-event-type{text-transform:uppercase;letter-spacing:.03em;opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cal-filter{flex-wrap:wrap}@media (max-width:700px){.cal-views{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.cal-views button{white-space:nowrap}}.cal-filter .chip{min-height:28px;padding:3px 10px;font-size:12.5px}.stack-xs{gap:4px;display:grid}.agenda-list li.agenda-section{border-top:1px solid var(--scc-border,#7f7f7f40);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;padding-top:8px;font-size:12px}.present{z-index:80;background:var(--scc-bg,#0b0d10);grid-template-rows:auto auto 1fr auto;gap:12px;padding:16px max(16px,6vw);display:grid;position:fixed;inset:0}.present-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.present-progress{background:var(--scc-surface-3,#7f7f7f33);border-radius:2px;height:4px;overflow:hidden}.present-progress span{background:var(--scc-accent,#7c8cff);height:100%;display:block}.present-body{align-content:center;gap:18px;width:100%;max-width:900px;margin:0 auto;display:grid;overflow:auto}.present-title{cursor:pointer;align-items:flex-start;gap:14px;font-size:clamp(24px,4vw,40px);font-weight:700;line-height:1.2;display:flex}.present-title input{flex:none;width:28px;height:28px;margin-top:8px}.present-section{color:var(--scc-accent,#7c8cff);font-size:clamp(28px,5vw,48px)}.present-detail{color:var(--scc-text-2,#a3a9b3);margin:0;font-size:18px}.present-options{flex-wrap:wrap;gap:10px;display:flex}.present-option{border:1px solid var(--scc-border-strong,#343a44);background:var(--scc-surface-2,#181c22);min-height:52px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;padding:10px 18px;font-size:17px;font-weight:600}.present-option.on{border-color:var(--scc-accent,#7c8cff);background:var(--scc-accent-soft,#7c8cff26)}.present-comment{font-size:16px}.present-foot{justify-content:space-between;gap:12px;display:flex}.summary-preview{white-space:pre-wrap;font-family:var(--scc-font,system-ui);background:var(--scc-surface-2,#7f7f7f14);border-radius:10px;max-height:360px;margin:0;padding:12px;font-size:13px;line-height:1.5;overflow:auto}.logged-comments{border:1px solid var(--scc-border,#7f7f7f40);border-radius:12px;padding:12px 14px}.logged-comments li{margin-bottom:4px}:root{--accent:var(--scc-accent);--border:var(--scc-border);--muted:var(--scc-text-3);--surface:var(--scc-surface);--surface-2:var(--scc-surface-2);--text-2:var(--scc-text-2);--danger:var(--scc-danger);--positive:var(--scc-positive);--warning:var(--scc-warning)}.card-more{gap:var(--s2);flex-wrap:wrap;display:flex}.card-more .chip{color:var(--scc-text-2);background:var(--scc-surface)}.card-more .chip:hover{color:var(--scc-text);border-color:var(--scc-border-strong)}.card-more .chip span{color:var(--scc-accent);font-weight:700}.card-more .chip{font-size:var(--scc-fs-sm)}.overview-4.overview-n1{grid-template-columns:minmax(0,1fr)}.overview-4.overview-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-4.overview-n3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.overview-4.overview-n2,.overview-4.overview-n3{grid-template-columns:minmax(0,1fr)}.page-head .intro{display:none}.page-head.row-between{text-align:left;flex-flow:row;justify-content:space-between;align-items:center}.page-head.row-between>div:first-child{min-width:0}.page-head.row-between h1{font-size:var(--scc-fs-xl)}.page-head.row-between>.btn,.page-head.row-between>.row>.btn{flex:none}.stack{gap:var(--s4)}.toolbar{gap:var(--s2)}.toolbar .input{flex-basis:100%;min-width:0}.toolbar .segmented,.toolbar .segmented button{flex:1}}.assist-card{border:0;border-bottom:1px solid var(--scc-border);padding:var(--s2) var(--s2) var(--s3) var(--s3);background:0 0;border-radius:0}.assist-cards{gap:0}.assist-open{all:unset;cursor:pointer;font-weight:600;line-height:1.3}.assist-open:hover{color:var(--scc-accent)}.assist-open:focus-visible{outline:2px solid var(--scc-focus);outline-offset:2px}.assist-card .assist-card-actions .btn-sm{padding:2px 6px}.home-focus-mini{gap:2px;display:grid}.home-focus-mini .assist-line{padding:6px 10px}.home-focus-mini a.assist-line-title{color:var(--scc-text);text-decoration:none}.garage-cat-more{border-style:dashed;place-content:center}.lifecycle-compact{gap:var(--s2);display:grid}.lifecycle-bar{gap:3px;display:flex}.lifecycle-bar i{background:var(--scc-surface-3);border-radius:2px;flex:1;height:4px}.lifecycle-bar i.done{background:color-mix(in srgb, var(--scc-accent) 45%, var(--scc-surface-3))}.lifecycle-bar i.current{background:var(--scc-accent)}.block-tiles{flex-wrap:wrap;gap:6px;display:flex}.block-tile{min-height:32px;font-size:var(--scc-fs-sm);border-color:var(--scc-border-strong);border-radius:999px;gap:6px;padding:4px 10px}.block-tile:hover,.block-tile.active{border-color:var(--scc-accent);background:var(--scc-accent-soft)}@media (max-width:760px){.toolbar>.row.wrap{min-width:0;max-width:100%}.cal-views{scrollbar-width:none;max-width:100%;overflow-x:auto}.cal-views button{flex:none}.cal-mode{display:none}}.nav-brand{padding:var(--s1) var(--s1) var(--s4)}.nav-name{letter-spacing:.08em;color:var(--scc-nav-text,var(--scc-text));font-size:15px;font-weight:800;line-height:1.05}.nav-tag{letter-spacing:.01em;color:var(--scc-nav-text-2,var(--scc-text-3));white-space:nowrap;margin-top:3px;font-size:11px}.btn{border:1px solid var(--scc-border-strong);background:var(--scc-surface);min-height:36px;color:var(--scc-text);border-radius:8px;gap:6px;padding:0 14px;font-weight:550;line-height:1;text-decoration:none}.btn-md{min-height:36px;padding:0 14px}.btn-sm{min-height:30px;font-size:var(--scc-fs-sm);padding:0 11px}.btn svg{flex:none}.btn:hover{background:var(--scc-surface-2);border-color:var(--scc-border-strong)}.btn:focus-visible{outline:2px solid var(--scc-focus);outline-offset:2px}.btn-primary{background:var(--scc-accent);border-color:var(--scc-accent);color:var(--scc-on-accent,#fff)}.btn-primary:hover{background:color-mix(in srgb, var(--scc-accent) 88%, black);border-color:color-mix(in srgb, var(--scc-accent) 88%, black)}.btn-ghost{color:var(--scc-text-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--scc-surface-2);color:var(--scc-text);border-color:#0000}.btn-danger{background:var(--scc-surface);border-color:color-mix(in srgb, var(--scc-danger) 45%, transparent);color:var(--scc-danger)}.btn-danger:hover{background:color-mix(in srgb, var(--scc-danger) 8%, var(--scc-surface));border-color:var(--scc-danger)}.btn-danger-solid{background:var(--scc-danger);border-color:var(--scc-danger);color:#fff}.btn-danger-solid:hover{background:color-mix(in srgb, var(--scc-danger) 88%, black)}.btn-round{border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.btn-round.btn-sm{width:30px;min-width:30px;height:30px;min-height:30px}.btn-round[aria-expanded=true]{border-color:var(--scc-accent);color:var(--scc-accent)}.btn.btn-ghost:not(:has(span)){border-radius:50%;width:30px;min-width:30px;padding:0}.btn-md.btn-ghost:not(:has(span)){width:36px;min-width:36px}.more-menu{display:inline-flex;position:relative}.more-menu-panel{z-index:60;background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:10px;flex-direction:column;gap:1px;min-width:200px;max-width:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f1b3329,0 2px 6px #0f1b3314}.more-menu-panel.up{top:auto;bottom:calc(100% + 6px)}.more-menu-item{all:unset;box-sizing:border-box;cursor:pointer;min-height:36px;color:var(--scc-text);font-size:var(--scc-fs);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex;overflow:hidden}.more-menu-item span{text-overflow:ellipsis;overflow:hidden}.more-menu-item svg{color:var(--scc-text-3);flex:none}.more-menu-item:hover,.more-menu-item:focus-visible{background:var(--scc-surface-2);outline:none}.more-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--scc-focus)}.more-menu-item.separated{margin-top:5px;position:relative}.more-menu-item.separated:before{content:"";border-top:1px solid var(--scc-border);position:absolute;top:-3px;left:6px;right:6px}.more-menu-item.danger,.more-menu-item.danger svg{color:var(--scc-danger)}.more-menu-noicon{width:15px}.focus-rows{flex-direction:column;gap:0;display:flex}.focus-row{align-items:center;gap:6px var(--s3);padding:12px 0 12px calc(var(--s3) + 3px);border-top:1px solid var(--scc-border);flex-wrap:wrap;display:flex}.focus-rows>li:first-child>.focus-row{border-top:0}.focus-row.rail-on:before{top:14px;bottom:14px}.focus-row-text{flex:240px;min-width:0}.focus-row-title{all:unset;font-weight:550;font-size:var(--scc-fs);color:var(--scc-text);overflow-wrap:anywhere;line-height:1.35;display:block}button.focus-row-title{cursor:pointer}button.focus-row-title:hover{color:var(--scc-accent)}button.focus-row-title:focus-visible{outline:2px solid var(--scc-focus);outline-offset:2px;border-radius:4px}.focus-row-detail{font-size:var(--scc-fs-sm);color:var(--scc-text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.focus-row-detail .strong{color:var(--scc-text-2);font-weight:550}.focus-row-more{font-size:var(--scc-fs-sm);color:var(--scc-text-2);flex-direction:column;gap:6px;margin-top:8px;display:flex}.focus-row-actions{flex:none;align-items:center;gap:6px;display:flex}.focus-row-form{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.focus-row-form .input{min-height:34px}.focus-row-form .input.date{width:auto}.focus-row.dense .focus-row-text{flex-basis:100%}.focus-row.dense{padding:10px 0 10px calc(var(--s3) + 3px)}.focus-row.dense .focus-row-title{font-size:var(--scc-fs)}.assist-collapse{color:var(--scc-text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.assist-collapse:hover{background:var(--scc-surface-2);color:var(--scc-text)}.assist-head{min-height:52px}.assist-scroll{padding:var(--s4) var(--s4) var(--s6);gap:var(--s5)}.assist-section h3{margin-bottom:var(--s1)}.context-assist{border:1px solid var(--scc-border);background:var(--scc-surface);min-height:32px;color:var(--scc-text-2);font-size:var(--scc-fs-sm);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:550}.context-assist svg{color:var(--scc-accent)}.context-assist:hover{color:var(--scc-text);border-color:var(--scc-border-strong)}@media (min-width:1281px){.shell.with-assist.assist-collapsed{grid-template-columns:var(--scc-nav-w) minmax(0, 1fr)}.shell.assist-collapsed:not(.assist-open) .assist{display:none}.shell.assist-collapsed .context-assist{display:inline-flex}}@media (min-width:901px) and (max-width:1280px){.shell.with-assist{grid-template-columns:var(--scc-nav-w) minmax(0, 1fr)}.assist-collapse{display:none}.assist{z-index:40;width:min(400px,92vw);transition:transform .22s var(--ease), visibility .22s;visibility:hidden;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.assist-open .assist{visibility:visible;transform:none;box-shadow:-12px 0 32px #0f1b3324}.assist-close,.context-assist{display:inline-flex}.assist-open .scrim{z-index:30;background:#0f1b3347;display:block;position:fixed;inset:0}}@media (min-width:901px) and (max-width:1180px){.shell.with-assist{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:900px){.assist-collapse,.context-assist span{display:none}.context-assist{background:0 0;border:0;padding:6px}}@media (prefers-reduced-motion:reduce){.assist{transition:none}}.page-head.row-between{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-direction:row}.page-head h1{font-size:var(--scc-fs-2xl);font-weight:700}.page-head .lead{font-size:var(--scc-fs);color:var(--scc-text-3)}.page-head .head-actions,.head-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.count-pill{margin-left:var(--s2);background:var(--scc-surface-3);color:var(--scc-text-2);font-size:var(--scc-fs-sm);vertical-align:middle;letter-spacing:0;border-radius:999px;align-items:center;padding:1px 9px;font-weight:600;display:inline-flex}.data-table-wrap{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);overflow:visible}.data-table{border-collapse:collapse;width:100%;font-size:var(--scc-fs)}.data-table th{text-align:left;font-weight:600;font-size:var(--scc-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--scc-text-3);border-bottom:1px solid var(--scc-border);white-space:nowrap;padding:10px 12px}.data-table td{border-top:1px solid var(--scc-border);vertical-align:middle;min-width:0;padding:9px 12px}.data-table tbody tr:first-child td{border-top:0}.data-table tbody tr{cursor:pointer;transition:background .1s var(--ease)}.data-table tbody tr:hover{background:color-mix(in srgb, var(--scc-surface-2) 70%, transparent)}.data-table tbody tr.selected{background:var(--scc-accent-soft)}.data-table td.name{color:var(--scc-text);font-weight:600}.data-table td.name a{color:inherit;text-decoration:none}.data-table td.name a:hover{color:var(--scc-accent)}.data-table td.sub,.data-table .cell-sub{color:var(--scc-text-3);font-size:var(--scc-fs-sm)}.data-table .cell-sub{font-weight:400;display:block}.data-table td.clip{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.data-table td.end,.data-table th.end{text-align:right;white-space:nowrap}.data-table td.check,.data-table th.check{width:40px;padding-right:0}.data-table td.actions{white-space:nowrap;text-align:right;width:1%}.data-table td.actions>*{vertical-align:middle}.data-table .none{color:var(--scc-text-3)}.data-table .icon-btn{width:30px;height:30px;color:var(--scc-accent);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.data-table .icon-btn:hover{background:var(--scc-accent-soft)}.data-table .icon-btn.off{color:var(--scc-border-strong);pointer-events:none}.prio-tag{width:24px;height:22px;font-weight:700;font-size:var(--scc-fs-sm);background:var(--scc-surface-3);color:var(--scc-text-2);border-radius:6px;place-items:center;display:inline-grid}.prio-tag.prio-a{background:var(--scc-accent-soft);color:var(--scc-accent)}.table-foot{justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--scc-border);color:var(--scc-text-3);font-size:var(--scc-fs-sm);flex-wrap:wrap;padding:10px 12px;display:flex}.selection-bar{align-items:center;gap:var(--s2);border-radius:var(--scc-radius);background:var(--scc-surface);border:1px solid var(--scc-accent);z-index:5;flex-wrap:wrap;padding:8px 12px;display:flex;position:sticky;top:0}.selection-bar .count{margin-right:var(--s2);font-weight:600}@media (max-width:760px){.data-table,.data-table tbody{width:100%;display:block}.data-table thead{display:none}.data-table td.actions{flex:none;width:auto;margin-left:auto}.data-table td.check{flex:none;width:auto}.data-table td.contact-actions{flex:none}.data-table td.check{order:-1}.data-table [data-hide=narrow]{display:none}.data-table tr{border-top:1px solid var(--scc-border);flex-wrap:wrap;align-items:center;gap:2px 8px;padding:10px 12px;display:flex}.data-table tbody tr:first-child{border-top:0}.data-table td{border:0;padding:0}.data-table td.name{flex:40%;min-width:0}.data-table td.clip{white-space:normal;max-width:none}}.section-foot{align-items:center;gap:var(--s3);padding-top:var(--s2);flex-wrap:wrap;display:flex}.basic-facts{color:var(--scc-text-2);font-size:var(--scc-fs-sm);flex-wrap:wrap;gap:4px 18px;display:flex}.basic-facts span{align-items:center;gap:5px;display:inline-flex}.basic-facts svg{color:var(--scc-text-3)}.note-callout{border-left:3px solid var(--scc-accent);background:var(--scc-accent-soft);font-size:var(--scc-fs-sm);color:var(--scc-text);border-radius:0 8px 8px 0;padding:8px 12px}.contact-actions{gap:4px;display:inline-flex}.record-form{gap:var(--s4);flex-direction:column;max-width:880px;display:flex}.record-form .form-group{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s4)}.record-form .form-group>h2{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--scc-text-2);margin-bottom:var(--s3)}.record-form .form-fields{gap:var(--s3) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-form .form-fields .wide{grid-column:1/-1}.record-form .field-edit{flex-direction:column;gap:4px;min-width:0;display:flex}.record-form .field-label{font-size:var(--scc-fs-sm);color:var(--scc-text-2);font-weight:550}.record-form .field-help{font-size:var(--scc-fs-xs);color:var(--scc-text-3)}.record-form .form-actions{gap:var(--s2);padding:var(--s3) 0;background:linear-gradient(to top, var(--scc-bg) 70%, transparent);z-index:4;display:flex;position:sticky;bottom:0}.choice-row{flex-wrap:wrap;gap:6px;display:flex}.choice{all:unset;box-sizing:border-box;border:1px solid var(--scc-border-strong);background:var(--scc-surface);min-width:44px;min-height:36px;color:var(--scc-text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.choice:hover{color:var(--scc-text);border-color:var(--scc-text-3)}.choice[aria-pressed=true],.choice[aria-checked=true]{background:var(--scc-accent-soft);border-color:var(--scc-accent);color:var(--scc-accent)}.choice:focus-visible{outline:2px solid var(--scc-focus);outline-offset:2px}.danger-zone{border:1px solid color-mix(in srgb, var(--scc-danger) 40%, transparent);border-radius:var(--scc-radius);padding:var(--s4);background:color-mix(in srgb, var(--scc-danger) 4%, var(--scc-surface));gap:var(--s2);flex-direction:column;display:flex}.danger-zone h2{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--scc-danger)}.danger-zone ul{color:var(--scc-text-2);font-size:var(--scc-fs-sm);margin:0;padding-left:18px}@media (max-width:760px){.record-form .form-fields{grid-template-columns:minmax(0,1fr)}}.home .page-head h1{font-size:var(--scc-fs-2xl)}.home-block[data-block=focus] .panel-body{padding-top:var(--s1)}.btn-round svg{color:var(--scc-text-2)}.btn-round[aria-expanded=true] svg{color:var(--scc-accent)}.data-table td.contact-actions{white-space:nowrap;display:table-cell}.data-table td.contact-actions>*+*{margin-left:4px}@media (max-width:760px){.data-table td.contact-actions{display:inline-flex}}.compact-assist{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface)}.compact-assist-head{width:100%;color:var(--scc-text-2);font:inherit;font-size:var(--scc-fs-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:flex}.compact-assist-head svg:last-child{margin-left:auto}.compact-assist-list{margin:0;padding:0 12px 8px;list-style:none}.compact-assist-list li{border-top:1px solid var(--scc-border);align-items:center;gap:8px;min-height:36px;padding:4px 0;display:flex}.compact-assist-list .clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--scc-fs-sm);flex:1;overflow:hidden}.compact-assist .show-more{margin:0 12px 8px}.todo-for{border-left:3px solid var(--scc-accent);padding:12px 16px}.todo-for .section-title{margin:0 0 6px}.card-view .row.gap-xs.wrap>.select-sm{flex:0 auto;width:auto}.todo-for ul{margin:0;padding:0;list-style:none}.todo-for li{align-items:center;gap:8px;padding:4px 0;display:flex}.parent-line{font-size:var(--scc-fs-sm);color:var(--scc-text-3);align-items:center;gap:4px;margin:0 0 2px;display:flex}.compact-assist-list li{padding-left:8px}.compact-assist-list li.rail-blocker{box-shadow:inset 3px 0 0 var(--scc-danger,#c0392b);padding-left:8px}.compact-assist-list li.rail-risk{box-shadow:inset 3px 0 0 var(--scc-warning,#c77700);padding-left:8px}.compact-assist-list li.rail-decision{box-shadow:inset 3px 0 0 var(--scc-accent);padding-left:8px}.compact-assist-empty{margin:0;padding:0 12px 10px}.data-table td .prio-tag{margin-left:6px}.data-table tr.seen td{color:var(--scc-text-3)}.kanban-card .clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card>div{padding-right:34px;position:relative}.kanban-card .kanban-move{position:absolute;top:0;right:0}.meeting-modes button{min-width:84px}.live-stage{gap:var(--s4);grid-template-columns:minmax(200px,280px) 1fr;align-items:start;display:grid}.live-agenda{background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:6px;position:sticky;top:8px}.live-agenda ol{margin:0;padding:0;list-style:none}.live-agenda button{width:100%;color:var(--scc-text-2);font:inherit;font-size:var(--scc-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;display:flex}.live-agenda button:hover{background:var(--scc-surface-2,#0000000a)}.live-agenda li.section button{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--scc-text-3);padding-top:10px}.live-agenda li.done button{color:var(--scc-text-3)}.live-agenda li.done svg{color:var(--scc-positive,#2f855a)}.live-agenda li.current button{background:var(--scc-accent-soft);color:var(--scc-text);box-shadow:inset 3px 0 0 var(--scc-accent);font-weight:600}.live-item{gap:var(--s3);background:var(--scc-surface);border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s4) var(--s5,24px);flex-direction:column;min-height:320px;display:flex}.live-title{color:var(--scc-text);align-items:flex-start;gap:10px;margin:0;font-size:1.5rem;font-weight:600;line-height:1.3;display:flex}.live-title input{width:20px;height:20px;accent-color:var(--scc-accent);margin-top:6px}.live-item footer{justify-content:space-between;margin-top:auto}@media (max-width:900px){.live-stage{grid-template-columns:1fr}.live-agenda{position:static}.live-agenda ol{gap:4px;display:flex;overflow-x:auto}.live-agenda li{flex:none}.live-agenda button{white-space:nowrap}.live-title{font-size:1.25rem}}.close-flow{gap:var(--s3);display:grid}.close-step{border:1px solid var(--scc-border);border-radius:var(--scc-radius);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.close-step h3{font-size:var(--scc-fs-sm);color:var(--scc-text);margin:0;font-weight:600}.close-step.locked{background:var(--scc-surface-2,#00000005)}.close-step .summary-preview{max-height:360px;overflow:auto}.card-head .select{width:auto;max-width:240px}@media (max-width:760px){.card-head .head-actions{justify-content:flex-start}}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-count{background:var(--scc-surface-3);font-size:var(--scc-fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:4px;padding:0 6px}.input-sm{min-height:30px;font-size:var(--scc-fs-sm);padding:4px 8px}.input-title{width:100%;font-size:var(--scc-fs-xl);background:0 0;border-color:#0000;padding-left:0;font-weight:700}.input-title:hover,.input-title:focus{border-color:var(--scc-border-strong);padding-left:8px}.narrow{max-width:110px}.kicker{font-size:var(--scc-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--scc-text-3);margin:0;font-weight:650}.table-wrap{width:100%;overflow-x:auto}.plain-link{color:var(--scc-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.toast-action,.toast button{pointer-events:auto}.calc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.calc-field.wide,.calc-full{grid-column:1/-1}.calc-label{font-size:var(--scc-fs-xs);color:var(--scc-text-2);font-weight:600}.calc-input{align-items:stretch;min-width:0;display:flex}.calc-input .input{text-align:right;font-variant-numeric:tabular-nums;flex:auto;width:auto;min-width:0}.calc-input.has-addon .input{border-top-right-radius:0;border-bottom-right-radius:0}.calc-addon{border:1px solid var(--scc-border);border-radius:0 var(--scc-radius-sm) var(--scc-radius-sm) 0;background:var(--scc-surface-2);color:var(--scc-text-2);font-size:var(--scc-fs-xs);white-space:nowrap;border-left:0;flex:none;align-items:center;padding:0 10px;display:flex}.calc-input .calc-addon-select{border-radius:0 var(--scc-radius-sm) var(--scc-radius-sm) 0;background-color:var(--scc-surface-2);width:auto;min-width:76px;font-size:var(--scc-fs-sm);border-left:0;flex:none}.calc-input:focus-within .input,.calc-input:focus-within .calc-addon,.calc-input:focus-within .calc-addon-select{border-color:var(--scc-accent)}.calc-field.has-issue .input{border-color:var(--scc-danger)}.calc-field>.select{width:100%}.calc-num{font-variant-numeric:tabular-nums;white-space:nowrap}.calc-issue{font-size:var(--scc-fs-xs);color:var(--scc-danger)}.calc-missing{color:var(--scc-warning);font-style:italic}.calc-loss{color:var(--scc-danger)}.calc-warning{border-radius:var(--scc-radius-sm);background:color-mix(in srgb, var(--scc-warning) 14%, transparent);font-size:var(--scc-fs-sm);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.check-field{font-size:var(--scc-fs-sm);align-items:center;gap:6px;display:flex}.quickmove,.delete-reason,.act-form,.act-on-info,.meeting-action-panel{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.quickmove-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.quickmove-option{border:1px solid var(--scc-border-strong);background:var(--scc-surface);min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.quickmove-option span{font-size:var(--scc-fs-xs);color:var(--scc-text-3)}.quickmove-option:hover{border-color:var(--scc-accent)}.quickmove-option.on{border-color:var(--scc-accent);background:var(--scc-accent-soft)}.quickmove-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quickmove .time,.quickmove input[type=time],.quickmove input[type=date]{max-width:160px}.delete-reason{border-color:color-mix(in srgb, var(--scc-danger) 40%, var(--scc-border))}.delete-reason-head{align-items:center;gap:8px;display:flex}.delete-impact{font-size:var(--scc-fs-sm);color:var(--scc-text-2);margin:0;padding-left:18px}.act-on-info-text{font-size:var(--scc-fs-sm);color:var(--scc-text-2)}.assist-risk{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.assist-risk:hover{text-decoration:underline}.assist-row-panel{margin:6px 0 4px}.participant-picker{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.participant-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pick-section{flex-direction:column;gap:6px;display:flex}.pick-section-title,.pick-group-title{font-size:var(--scc-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--scc-text-3);font-weight:650}.pick-group{flex-direction:column;gap:2px;display:flex}.pick-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:2px 6px;display:flex}.pick-row:hover{background:var(--scc-surface-2)}.pick-name{flex:1;min-width:0}.tabs{border-bottom:1px solid var(--scc-border);gap:2px;display:flex;overflow-x:auto}.tab{color:var(--scc-text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600;text-decoration:none}.tab:hover{color:var(--scc-text)}.tab.on,.tab[aria-selected=true],.tab[aria-current=page]{color:var(--scc-text);border-bottom-color:var(--scc-accent)}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.kpi{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.kpi.warn{border-color:color-mix(in srgb, var(--scc-warning) 55%, var(--scc-border))}.kpi-label{font-size:var(--scc-fs-xs);color:var(--scc-text-3)}.kpi-value{font-size:var(--scc-fs-md);font-variant-numeric:tabular-nums}.kpi-sub{font-size:var(--scc-fs-xs);color:var(--scc-text-2)}.overview-n{font-variant-numeric:tabular-nums}.milestone-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.milestone-title:hover{text-decoration:underline}.milestone-edit{border-radius:var(--scc-radius-sm);background:var(--scc-surface-2);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.calc-view{max-width:1100px}.calc-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calc-title{flex:260px}.calc-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.calc-kpis>*{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);padding:10px 12px}.calc-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}@media (max-width:860px){.calc-grid{grid-template-columns:1fr}}.calc-summary{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.calc-summary th,.calc-summary td{border-bottom:1px solid var(--scc-border);text-align:left;padding:6px 4px}.calc-summary td{text-align:right}.calc-sum th,.calc-sum td{font-weight:700}.calc-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));align-items:start;gap:14px 16px;display:grid}.calc-segmented{flex-wrap:wrap;width:100%;min-height:38px;display:flex}.calc-segmented button{white-space:nowrap;text-align:center;flex:auto}.calc-computed-value{flex-direction:column;justify-content:center;gap:2px;min-height:38px;display:flex}.calc-item{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);container-type:inline-size}.calc-item-head{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}@container (width<=640px){.calc-item-nums{flex-basis:100%;order:3;padding-left:22px}}.calc-item-toggle{min-width:0;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:240px;align-items:center;gap:8px;display:flex}.calc-item-nums{font-size:var(--scc-fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;display:flex}.calc-item-body{border-top:1px solid var(--scc-border);flex-direction:column;gap:12px;padding:4px 12px 14px;display:flex}.calc-group{border:1px solid var(--scc-border);border-radius:var(--scc-radius-sm);flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.calc-group legend{padding:0 6px;font-weight:650}.calc-group>p{margin:0}.calc-subtotal{font-size:var(--scc-fs-sm);color:var(--scc-text-3);font-weight:500}.calc-costs{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px 16px;display:grid}.calc-item-body{container-type:inline-size}@container (width>=600px){.calc-business{grid-column:span 2}}.calc-row{border-bottom:1px solid var(--scc-border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.calc-row:last-child{border-bottom:0}.calc-row-nums{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.budget-years{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.budget-year{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);flex-direction:column;gap:10px;padding:14px;display:flex}.budget-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.budget-kpis>div{flex-direction:column;gap:2px;display:flex}.budget-gap{border-radius:var(--scc-radius-sm);background:var(--scc-surface-2);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.budget-gap.over{background:color-mix(in srgb, var(--scc-positive) 14%, transparent)}.budget-gap.under{background:color-mix(in srgb, var(--scc-warning) 14%, transparent)}.budget-form{border-radius:var(--scc-radius-sm);background:var(--scc-surface-2);flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.budget-incomplete ul{margin:6px 0 0;padding-left:18px}.budget-table{border-collapse:collapse;width:100%;font-size:var(--scc-fs-sm)}.budget-table th,.budget-table td{border-bottom:1px solid var(--scc-border);text-align:left;padding:6px 8px}.budget-table .num{text-align:right;font-variant-numeric:tabular-nums}.reports-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (max-width:860px){.reports-layout{grid-template-columns:1fr}}.reports-list{flex-direction:column;gap:4px;display:flex}.report-pick{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.report-pick:hover{background:var(--scc-surface-2)}.report-pick.on{border-color:var(--scc-border-strong);background:var(--scc-surface)}.report-panel{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.report-kicker{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--scc-text-3)}.report-title{font-size:var(--scc-fs-lg);margin:0}.report-selection{font-size:var(--scc-fs-sm);color:var(--scc-text-2)}.report-body{flex-direction:column;gap:14px;display:flex}.report-group h3{font-size:var(--scc-fs);margin:0 0 6px}.report-table{border-collapse:collapse;width:100%;font-size:var(--scc-fs-sm)}.report-table th{background:var(--scc-surface-2);text-align:left;font-weight:650;position:sticky;top:0}.report-table th,.report-table td{border-bottom:1px solid var(--scc-border);vertical-align:top;padding:6px 8px}.report-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-total td{border-top:2px solid var(--scc-border-strong);font-weight:700}.report-sub{font-size:var(--scc-fs-xs);color:var(--scc-text-3);font-weight:400;display:block}.report-missing,.report-flag.missing{color:var(--scc-warning);font-style:italic}.report-flag.uncertain{font-style:italic}.report-link{color:var(--scc-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.report-link:hover{text-decoration:underline}.report-present{z-index:80;background:var(--scc-bg);flex-direction:column;gap:16px;padding:20px max(16px,5vw);display:flex;position:fixed;inset:0;overflow:auto}.report-present .report-table{font-size:16px}.report-present-bar{align-items:center;gap:12px;display:flex}.report-present-logo{width:auto;height:28px}.report-builder{border:1px solid var(--scc-border-strong);border-radius:var(--scc-radius);background:var(--scc-surface);flex-direction:column;gap:12px;padding:14px;display:flex}.builder-grid{flex-wrap:wrap;gap:10px;display:flex}.builder-filter,.builder-cols{flex-direction:column;gap:4px;display:flex}.builder-col{align-items:center;gap:6px;min-height:30px;display:flex}.report-preview{border-top:1px dashed var(--scc-border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.export-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.export-notices{border-radius:var(--scc-radius-sm);background:color-mix(in srgb, var(--scc-warning) 12%, transparent);padding:8px 10px}.export-notices li{align-items:baseline;gap:6px;display:flex}.doc-preview{--doc-primary:#1f2937;--doc-accent:#4b5563;--doc-tint:#f3f4f6;color:#111827;background:#fff;border-radius:4px;max-width:820px;padding:36px 40px;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;position:relative;box-shadow:0 1px 3px #00000026,0 8px 24px #00000014}.doc-preview.landscape{max-width:1060px}.doc-preview.profile-jn{--doc-primary:#0071bb;--doc-accent:#0071bb;--doc-tint:#e8f2fa}.doc-preview.profile-action{--doc-primary:#041c3b;--doc-accent:#e75301;--doc-tint:#eef1f6;border-top:6px solid #041c3b}.doc-preview-head{border-bottom:2px solid var(--doc-primary);flex-direction:column;gap:4px;margin-bottom:18px;padding-bottom:12px;display:flex}.doc-logo{align-self:flex-end;width:auto;height:40px}.profile-action .doc-logo{height:26px}.doc-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--doc-accent);font-size:11px;font-weight:700}.doc-title{color:var(--doc-primary);margin:0;font-size:24px}.doc-subtitle{color:#5f6b7a;margin:0}.doc-status{text-transform:uppercase;background:var(--doc-tint);color:var(--doc-primary);border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.doc-status.draft{color:#92400e;background:#fef3c7}.doc-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 16px;margin:8px 0 0;display:grid}.doc-meta dt,.doc-kv dt{color:#5f6b7a;font-size:11px}.doc-meta dd,.doc-kv dd{margin:0}.doc-preview h3{color:var(--doc-primary);margin:18px 0 6px;font-size:17px}.doc-preview h4{color:var(--doc-primary);margin:12px 0 4px;font-size:15px}.doc-preview p.muted{color:#6b7280}.doc-preview mark[data-mark=yellow],.rich mark[data-mark=yellow]{color:inherit;background:#fde68a}.doc-preview mark[data-mark=green],.rich mark[data-mark=green]{color:inherit;background:#bbf7d0}.doc-preview mark[data-mark=blue],.rich mark[data-mark=blue]{color:inherit;background:#bfdbfe}.doc-preview mark[data-mark=red],.rich mark[data-mark=red]{color:inherit;background:#fecaca}.doc-check{padding-left:0;list-style:none}.doc-kv{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 16px;display:grid}.doc-table{border-collapse:collapse;width:100%;font-size:13px}.doc-table th{background:var(--doc-tint);color:var(--doc-primary);text-align:left}.doc-table th,.doc-table td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:5px 8px}.doc-table .num{text-align:right;font-variant-numeric:tabular-nums}.doc-callout{border-left:3px solid var(--doc-accent);background:var(--doc-tint);margin:10px 0;padding:8px 12px}.doc-callout.warning{background:#fffbeb;border-left-color:#d97706}.doc-footer{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:24px;padding-top:8px;font-size:11px}.doc-preview .report-sub{color:#6b7280}.history{flex-direction:column;gap:10px;display:flex}.history-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-toolbar .input{flex:200px}.history-month{flex-direction:column;gap:2px;display:flex}.history-month-title{font-size:var(--scc-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--scc-text-3);margin:6px 0 2px;font-weight:650}.history-list{margin:0;padding:0;list-style:none}.history-row{border-bottom:1px solid var(--scc-border);grid-template-columns:56px 28px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.history-row:last-child{border-bottom:0}.history-row.cancelled .history-title{color:var(--scc-text-3);text-decoration:line-through}.history-row.done .history-title{color:var(--scc-text-2)}.history-date{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.history-day{font-variant-numeric:tabular-nums;font-weight:650}.history-time{font-size:var(--scc-fs-xs);color:var(--scc-text-3)}.history-icon{background:color-mix(in srgb, var(--dot,var(--scc-accent)) 18%, transparent);width:26px;height:26px;color:var(--dot,var(--scc-accent));border-radius:50%;place-items:center;display:grid}.history-main{flex-direction:column;gap:2px;min-width:0;display:flex}.history-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.history-meta{font-size:var(--scc-fs-xs);color:var(--scc-text-3)}.history-excerpt{font-size:var(--scc-fs-sm);color:var(--scc-text-2);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.history-excerpt.open{-webkit-line-clamp:unset;display:block}@media (max-width:560px){.history-row{grid-template-columns:46px minmax(0,1fr)}.history-icon{display:none}}.meeting-status-line{border-radius:var(--scc-radius-sm);font-size:var(--scc-fs-sm);background:var(--scc-surface-2);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.meeting-status-line.cancelled{background:color-mix(in srgb, var(--scc-danger) 12%, transparent)}.meeting-status-line.reopened{background:color-mix(in srgb, var(--scc-accent) 12%, transparent)}.trip-banner{border-radius:var(--scc-radius);border:1px solid color-mix(in srgb, var(--scc-warning) 50%, var(--scc-border));background:color-mix(in srgb, var(--scc-warning) 10%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.sync-note{color:var(--scc-text-3);align-items:center;gap:6px;display:flex}.reopen-consequences{margin:0;padding-left:18px}.profile-picker{flex-direction:column;gap:6px;display:flex}.library{border:1px solid var(--scc-border-strong);border-radius:var(--scc-radius);background:var(--scc-surface);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.library-head,.library-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-foot{border-top:1px solid var(--scc-border);background:var(--scc-surface);padding-top:8px;position:sticky;bottom:0}.library-profile{flex-direction:column;gap:6px;display:flex}.library-profile-title{font-size:var(--scc-fs);margin:0}.library-cat{flex-direction:column;gap:2px;display:flex}.library-cat-head{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--scc-text-3);align-items:center;gap:6px;font-weight:650;display:flex}.library-item{border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:2px 6px;display:flex}.library-item:hover{background:var(--scc-surface-2)}.library-item label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.library-desc{font-size:var(--scc-fs-xs);color:var(--scc-text-3);display:block}.library-new{border-radius:var(--scc-radius-sm);background:var(--scc-surface-2);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.engine-agenda{flex-direction:column;gap:6px;display:flex}.engine-agenda-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.engine-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.engine-item{border:1px solid var(--scc-border);background:var(--scc-surface);border-radius:8px}.engine-item.section{background:0 0;border-style:dashed}.engine-item.dragging{opacity:.5}.engine-item.hidden-item .engine-title{color:var(--scc-text-3)}.engine-row{align-items:center;gap:8px;min-height:40px;padding:2px 6px;display:flex}.drag-handle{color:var(--scc-text-3);cursor:grab;place-items:center;display:grid}.engine-num{text-align:right;font-variant-numeric:tabular-nums;min-width:18px}.engine-title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 0}.engine-title:focus-visible{outline:2px solid var(--scc-focus);outline-offset:2px;border-radius:4px}.style-tag{font-size:var(--scc-fs-xs);background:var(--scc-surface-3);color:var(--scc-text-2);white-space:nowrap;border-radius:999px;padding:1px 7px}.style-tag.style-decision{background:color-mix(in srgb, var(--scc-decision) 20%, transparent)}.style-tag.style-timed{background:color-mix(in srgb, var(--scc-accent) 18%, transparent)}.style-tag.style-checklist{background:color-mix(in srgb, var(--scc-positive) 18%, transparent)}.style-tag.style-workshop{background:color-mix(in srgb, var(--scc-warning) 18%, transparent)}.bulk-bar{background:var(--scc-accent-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.engine-help{font-size:var(--scc-fs-sm)}.engine-help ul{margin:6px 0 0;padding-left:18px}.item-editor{border-top:1px solid var(--scc-border);flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.item-editor.live{border-top:0;padding:0}.item-fields{flex-wrap:wrap;gap:10px;display:flex}.style-switch{flex-wrap:wrap}.std-prompt{background:color-mix(in srgb, var(--scc-accent) 10%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.preserved summary{cursor:pointer;color:var(--scc-text-3)}.checklist-edit li{min-height:32px}.topic-edit{flex-direction:column;gap:6px;display:flex}.topic-options{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.topic-option{align-items:center;gap:6px;display:flex}.topic-option.on{font-weight:650}.topic-label{background:var(--scc-accent-soft);min-width:26px;height:26px;color:var(--scc-accent);border-radius:6px;place-items:center;padding:0 4px;font-weight:700;display:inline-grid}.topic-custom{max-width:70px}.rich{border:1px solid var(--scc-border-strong);background:var(--scc-surface);border-radius:8px}.rich:focus-within{border-color:var(--scc-accent)}.rich-toolbar{border-bottom:1px solid var(--scc-border);flex-wrap:wrap;gap:2px;padding:4px;display:flex}.rich-toolbar button{min-width:30px;height:30px;color:var(--scc-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-weight:700;display:grid}.rich-toolbar button:hover{background:var(--scc-surface-2);color:var(--scc-text)}.rich-sep{background:var(--scc-border);width:1px;margin:4px}.rich-mark:before{content:"";border-radius:3px;width:14px;height:14px;display:block}.rich-mark.mark-yellow:before{background:#fde68a}.rich-mark.mark-green:before{background:#bbf7d0}.rich-mark.mark-blue:before{background:#bfdbfe}.rich-mark.mark-red:before{background:#fecaca}.rich-body{outline:none;min-height:80px;padding:8px 10px;line-height:1.5}.rich-body:empty:before{content:attr(data-placeholder);color:var(--scc-text-3)}.rich-body ul,.rich-body ol{margin:4px 0;padding-left:22px}.rich-body mark{color:#111827}.dictation-consent{border:1px solid var(--scc-border-strong);background:var(--scc-surface-2);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dictation-live{font-size:var(--scc-fs-sm);color:var(--scc-danger);align-items:center;gap:6px;display:inline-flex}.rec-dot{background:var(--scc-danger);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite rec-pulse}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.media-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-chip{border:1px solid var(--scc-border-strong);background:var(--scc-surface);min-height:30px;color:inherit;font:inherit;font-size:var(--scc-fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.media-open{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.media-overlay{z-index:90;color:#fff;background:#000000d9;flex-direction:column;gap:10px;padding:16px max(16px,4vw);display:flex;position:fixed;inset:0}.media-overlay-bar{align-items:center;gap:8px;display:flex}.media-frame{background:#000;border:0;border-radius:8px;flex:1;width:100%}.media-note{color:#d1d5db}.minutes-flow{flex-direction:column;gap:14px;display:flex}.minutes-flow .close-step.locked{opacity:.55}.selection-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.selection-row{background:var(--scc-surface-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.selection-row.out{opacity:.65}.process-item{border:1px solid var(--scc-border);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.process-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:720px){.process-compare{grid-template-columns:1fr}}.process-original{background:var(--scc-surface-2);white-space:pre-wrap;border-radius:6px;margin:4px 0 0;padding:8px}.uncertain-row{font-size:var(--scc-fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.minutes-notices{flex-direction:column;gap:4px;display:flex}.minutes-notice{border:1px solid var(--scc-border);border-left:3px solid var(--scc-positive);background:var(--scc-surface);width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.minutes-notice:hover{background:var(--scc-surface-2)}.minutes-viewer{flex-direction:column;gap:10px;padding:10px 0;display:flex}.pres-library .pres-list li,.pres-row{border-bottom:1px solid var(--scc-border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.pres-library .pres-list li:last-child{border-bottom:0}.meeting-pres{border-top:1px dashed var(--scc-border);padding-top:8px}.pres-settings{align-items:flex-end}.pres-export{gap:8px}.pres-work{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (max-width:860px){.pres-work{grid-template-columns:1fr}}.pres-thumbs{flex-direction:column;gap:6px;display:flex;position:sticky;top:8px}.pres-thumbs li button{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.pres-thumbs li button:hover{background:var(--scc-surface-2)}.pres-thumbs li.current button{border-color:var(--scc-accent);background:var(--scc-accent-soft)}.pres-thumbs li.hidden-slide button{color:var(--scc-text-3)}.pres-edit{min-width:0}.pres-media li{min-height:32px}.pres-preview{border-radius:var(--scc-radius);background:var(--scc-surface-2);padding:12px}.slide{--sl-primary:#1f2937;--sl-accent:#4b5563;aspect-ratio:16/9;color:#111827;background:#fff;border-radius:4px;width:100%;font-family:Segoe UI,Inter,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000026;container-type:inline-size}.slide.portrait{aspect-ratio:9/16;max-width:420px;margin:0 auto}.slide.profile-jn{--sl-primary:#0071bb;--sl-accent:#0071bb;border-top:1.2cqw solid #0071bb}.slide.profile-action{--sl-primary:#041c3b;--sl-accent:#e75301;border-top:1.2cqw solid #041c3b}.slide-inner{flex-direction:column;gap:1.2cqw;display:flex;position:absolute;inset:4.2cqw 4.2cqw 7cqw}.slide-title{color:var(--sl-primary);margin:0;font-size:3.4cqw;line-height:1.2}.slide.layout-title .slide-inner{justify-content:center}.slide.layout-title .slide-title{font-size:4.6cqw}.slide-subtitle{color:#5b6577;margin:0;font-size:1.9cqw}.slide-content{flex:1;gap:2.5cqw;min-height:0;display:flex}.slide.layout-image .slide-content{flex-direction:column-reverse}.slide.portrait .slide-content{flex-direction:column}.slide-body{flex:1;min-width:0;font-size:1.9cqw;line-height:1.4}.slide-body p{margin:0 0 .8cqw}.slide-body ul,.slide-body ol{margin:0 0 .8cqw;padding-left:2.6cqw}.slide-body li::marker{color:var(--sl-accent)}.slide.layout-quote .slide-body{text-align:center;align-content:center;font-size:2.8cqw;font-style:italic;display:grid}.slide-images{flex:1;gap:1.2cqw;min-height:0;display:flex}.slide-images figure{flex-direction:column;flex:1;align-items:center;min-height:0;margin:0;display:flex}.slide-images img{object-fit:contain;flex:1;max-width:100%;min-height:0;max-height:100%}.slide-images figcaption{color:#5b6577;font-size:1.1cqw;font-style:italic}.slide-topic{flex-direction:column;gap:1cqw;font-size:1.9cqw;display:flex}.slide-question{color:#5b6577;margin:0}.slide-topic li{margin-bottom:.8cqw}.slide-topic strong{min-width:3.2cqw;color:var(--sl-accent);display:inline-block}.slide-links{font-size:1.4cqw}.slide-links a{color:var(--sl-accent);align-items:center;gap:.6cqw;display:inline-flex}.slide-number{color:#6b7280;font-size:max(11px,1cqw);position:absolute;bottom:2.2cqw;left:4.2cqw}.slide-logo{width:auto;height:4.2cqw;position:absolute;bottom:2.4cqw;right:4.2cqw}.slide.profile-action .slide-logo{height:2.4cqw}.pres-show{grid-template-rows:auto 1fr auto}.pres-stage{place-items:center;min-height:0;display:grid}.pres-stage .slide{width:min(100%,142.222vh);max-height:80vh}.pres-stage .slide.portrait{width:min(100%,45vh);max-width:none}.pres-nav{justify-content:center}.cal-filter-bar .segmented{flex:none}.cal-types{border:1px solid var(--scc-border);border-radius:var(--scc-radius-sm);background:var(--scc-surface-2);padding:8px}.booking-mark{font-size:var(--scc-fs-xs);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-weight:600;display:inline-flex}.booking-mark.is-booked{background:var(--scc-accent-soft);color:var(--scc-accent)}.booking-mark.is-open{border:1px dashed var(--scc-border-strong);color:var(--scc-text-3)}.booking-mark.compact{vertical-align:-1px;background:0 0;border:0;justify-content:center;width:12px;height:12px;padding:0}.booking-mark.compact .booking-ring{border:1.5px dashed;border-radius:50%;width:9px;height:9px;display:inline-block}.cal-event.unbooked .cal-event-box{background:color-mix(in srgb, var(--ev) 7%, var(--scc-surface));border-style:dashed}.cal-event.segment .cal-event-box{cursor:pointer}.cal-chip.unbooked,.month-item.unbooked{font-style:italic}.booking-toggle{align-self:flex-start}.cal-corner{justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex}.cal-week-no,.month-week-no{font-size:var(--scc-fs-xs);color:var(--scc-text-3);font-variant-numeric:tabular-nums;font-weight:650}.month-week-no{float:right;margin-top:2px}.status-actions{border-top:1px solid var(--scc-border);padding-top:8px}.list-row.struck .list-main>:first-child{color:var(--scc-text-3);text-decoration:line-through}.list-row.struck{opacity:.75}.quick-durations{gap:4px}.quick-durations .chip{min-height:28px;padding:2px 10px}.cal-form-place{flex:100%}.transport-row .list-end{align-self:center}.transport-row ul{margin:4px 0 0;padding-left:16px}.outlook-list{margin:0;padding-left:16px}.activity-summary{gap:var(--scc-space,16px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.bar-row{text-align:left;width:100%;color:var(--scc-text);grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:8px;text-decoration:none;display:grid}.bar-row.on .bar-label{color:var(--scc-accent);font-weight:700}.bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--scc-fs-sm);overflow:hidden}.bar-track{background:var(--scc-surface-3);border-radius:999px;height:8px;overflow:hidden}.bar-track>span{border-radius:999px;height:100%;display:block}.month-bars{align-items:flex-end;gap:4px;height:120px;display:flex;overflow-x:auto}.month-bar{flex-direction:column;flex:1 0 22px;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.month-bar>span{background:var(--scc-accent);border-radius:3px 3px 0 0;width:100%;min-height:2px}.month-bar small{color:var(--scc-text-3);font-size:10px}.snippet{font-style:italic}.pad{padding:8px 14px}.plan-sheet{max-width:640px}.plan-field{font-size:var(--scc-fs-sm);flex-direction:column;gap:4px;display:flex}.plan-field>span{font-size:var(--scc-fs-xs);color:var(--scc-text-2);font-weight:600}.sheet-wide{width:100%;max-width:min(1100px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.std-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.std-card{border:1px solid var(--scc-border);border-radius:var(--scc-radius);background:var(--scc-surface);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.std-card h3{font-size:var(--scc-fs-md);margin:0}.std-card p{margin:0}.std-card footer{margin-top:auto;padding-top:6px}.std-card.is-hidden{opacity:.6;border-style:dashed}.std-card .chip{align-items:center;gap:4px;display:inline-flex}.std-points{flex-direction:column;gap:8px;margin:8px 0;padding-left:22px;display:flex}.std-points li{align-items:flex-start;gap:8px;display:flex}.std-point{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.template-editor .input-title{min-width:min(420px,80vw)}.tpl-kanban{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.tpl-kanban-col{border-radius:var(--scc-radius);background:var(--scc-surface-2);border:1px solid var(--scc-border);flex-direction:column;flex:0 0 260px;gap:8px;padding:10px;display:flex}.tpl-kanban-card{border-radius:var(--scc-radius-sm);background:var(--scc-surface);border:1px solid var(--scc-border);flex-direction:column;gap:4px;padding:8px;display:flex}.tpl-kanban-card .input{resize:vertical}.tpl-kanban-add{border:1px dashed var(--scc-border-strong);border-radius:var(--scc-radius);min-height:80px;color:var(--scc-text-2);cursor:pointer;font:inherit;background:0 0;flex:0 0 160px}.meeting-calm [data-section=meeting_knowledge],.meeting-calm [data-section=meeting_share],.meeting-calm [data-section=meeting_images],.meeting-calm [data-section=documents],.meeting-calm [data-section=meeting_prep],.meeting-calm .rich-toolbar,.meeting-calm .inline-form,.meeting-calm .profile-picker,.meeting-calm .style-switch,.meeting-calm .library-head,.meeting-calm .card-nav{display:none!important}.trips-tabs{align-self:flex-start}.trip-row{align-items:flex-start}.date-box{border-radius:var(--scc-radius-sm);background:var(--scc-accent-soft);min-height:52px;color:var(--scc-accent);flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;line-height:1.1;display:flex}.date-box.empty{background:var(--scc-surface-2);color:var(--scc-text-3)}.date-box-day{font-size:var(--scc-fs-xl);font-variant-numeric:tabular-nums;font-weight:750}.date-box-month{font-size:var(--scc-fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.trip-gaps{align-items:center;margin-top:6px}.fix-count{font-size:var(--scc-fs-xs);font-weight:700}.fix-count.tone-risk{color:var(--scc-warning)}.fix-count.tone-priority{color:var(--scc-accent)}.fix-count.tone-positive{color:var(--scc-positive)}.gap-chip{font-size:var(--scc-fs-xs);cursor:default;min-height:24px;padding:2px 8px}.positive-text{color:var(--scc-positive)}.suggestion-why{font-style:italic}.trip-others{border-top:1px dashed var(--scc-border);padding-top:8px}@media (max-width:640px){.trip-row{flex-wrap:wrap}.trip-row .list-end{flex-basis:100%;justify-content:flex-start}}.quick-fab{z-index:40;background:var(--scc-accent);width:52px;height:52px;color:var(--scc-on-accent);box-shadow:0 6px 18px color-mix(in srgb, var(--scc-text) 22%, transparent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:20px;right:20px}.quick-fab:hover{filter:brightness(1.08)}.quick-fab:focus-visible{outline:3px solid var(--scc-focus);outline-offset:2px}.shell.assist-open .quick-fab,body.cal-full .quick-fab{display:none}@media (max-width:900px){.quick-fab{bottom:calc(72px + env(safe-area-inset-bottom));right:14px}}.quick-sheet{max-width:640px}.quick-input{align-items:flex-start;gap:8px;display:flex}.quick-input textarea{flex:auto;min-width:0}.quick-restate{border-radius:var(--scc-radius-sm);background:var(--scc-accent-soft);margin:0;padding:10px 12px}.quick-unclear{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.repair-list{max-height:320px;margin:0;padding-left:16px;overflow:auto}.activity-filters .row>.select,.quick-result .row>.select,.quick-result .row>.input,.plan-sheet .row>.select,.plan-sheet .row>.input,.cal-form-place>.select{flex:170px;width:auto;min-width:0}.sheet .row>.btn{flex-shrink:0}
