@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Rubik:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=DM+Sans:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&family=Sora:wght@300;400;500;600;700&family=Source+Serif+4:wght@400;500;600;700&display=swap";.wc{position:relative;display:inline-flex;align-items:center}.wc .desk-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:500;line-height:1;min-height:36px;padding:8px 14px;border-radius:999px;cursor:pointer;color:var(--text-primary);background:transparent;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);transition:background var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease}.wc .desk-act:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:var(--text-muted)}.wc .desk-act:disabled{opacity:.5;cursor:default}.wc .desk-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wc .wc-run,.sol-desk .wc .wc-run[data-on]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.wc-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:wc-beat 1.6s ease-in-out infinite}@keyframes wc-beat{0%,to{opacity:1}50%{opacity:.35}}.wc-face{font-variant-numeric:tabular-nums;font-weight:600}.wc-on{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.wc-on:before{content:"·";margin-right:8px;color:var(--text-muted)}.wc-sheet{position:fixed;top:64px;left:50%;right:auto;transform:translate(-50%);z-index:70;width:min(760px,calc(100vw - 32px));background:var(--surface);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:10px;overflow:hidden;box-shadow:0 16px 40px -20px #0009}.wc-sheet-h{display:flex;align-items:center;gap:12px;padding:14px 20px 10px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.wc-sheet-h .desk-eyebrow{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wc-sheet-h b{font-size:15px;font-weight:600;color:var(--text-primary)}.wc-x{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.wc-x:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.wc-sheet .desk-compose{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.wc-sheet .desk-in{font:inherit;font-size:13px;color:var(--text-primary);padding:8px 12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:var(--surface);flex:1 1 190px;min-width:0}.wc-sheet .desk-in.is-tenths{flex:0 1 78px;text-align:right;font-variant-numeric:tabular-nums}.wc-sheet .desk-in.is-rate{flex:0 1 110px;text-align:right;font-variant-numeric:tabular-nums}.wc-sheet .desk-in.is-kind{flex:0 1 160px}.wc-sheet .desk-save{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:999px;border:1px solid var(--accent);color:var(--text-inverse);background:var(--accent)}.wc-sheet .desk-save:disabled{opacity:.6;cursor:default}.wc-sheet .desk-compose-err{flex:1 0 100%;margin:0;font-size:11px;color:var(--danger)}.wc-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));padding:14px 16px 12px;border-radius:10px;background:var(--surface);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);box-shadow:0 16px 40px -20px #0009}.wc[data-where=ribbon] .wc-menu{left:auto;right:0}.wc-menu-h{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wc-menu-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wc-preset{font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;min-height:32px;padding:6px 12px;border-radius:999px;color:var(--text-primary);background:transparent;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent)}.wc-preset:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:var(--text-muted)}.wc-preset:disabled{opacity:.5;cursor:default}.wc-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wc-custom{font:inherit;font-size:13px;color:var(--text-primary);width:110px;min-height:32px;padding:6px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:var(--surface)}.wc-menu-why{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.wc[data-done] .wc-run{border-color:var(--warning, #f2b23f);background:color-mix(in srgb,var(--warning, #f2b23f) 14%,transparent)}.wc[data-done] .wc-dot{background:var(--warning, #f2b23f);animation:none}.wc-bell{position:fixed;top:64px;right:16px;z-index:70;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));padding:18px 20px;border-radius:10px;background:var(--surface);border:1px solid var(--accent);box-shadow:0 16px 40px -20px #0009}.wc-bell-h{display:flex;align-items:center;gap:10px;color:var(--accent)}.wc-bell-h b{font-size:15px;font-weight:600;color:var(--text-primary)}.wc-bell-p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.wc-bell-a{display:flex;flex-wrap:wrap;gap:8px}.wc-bell-go{font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;min-height:32px;padding:6px 14px;border-radius:999px;color:var(--text-inverse);background:var(--accent);border:1px solid var(--accent)}.wc-bell-go:hover{filter:brightness(1.08)}@media(max-width:768px){.wc-sheet{left:16px;right:16px;top:64px;width:auto;transform:none}.wc-menu{position:fixed;left:16px;right:16px;top:64px;width:auto}.wc-bell{left:16px;right:16px;width:auto}.wc-on{display:none}}@media(prefers-reduced-motion:reduce){.wc-dot{animation:none}}.sol-desk{--va: var(--accent);--va2: var(--accent);--q-hair: color-mix(in srgb, var(--text-primary) 8%, transparent);--q-hair2: color-mix(in srgb, var(--text-primary) 14%, transparent);--q-r1: 6px;--q-r2: 10px;--dk-rs: 1;--dk-edge: var(--ds-edge, 1px solid var(--q-hair));--dk-veil: var(--ds-veil, none);--dk-lift: none;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:32px clamp(20px,3vw,32px) 48px;overflow-x:clip}.sol-desk>*{min-width:0;max-width:100%;flex-shrink:0}.sol-desk .desk-head{display:flex;align-items:center;gap:14px;padding:2px 0}.sol-desk .desk-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--q-r2);color:var(--text-inverse);background:var(--va)}.sol-desk .desk-title{min-width:0;flex:1}.sol-desk .desk-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sol-desk .desk-title-row{display:flex;align-items:baseline;gap:12px;min-width:0;margin-top:1px}.sol-desk .desk-title h1{margin:0;font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary);white-space:nowrap}.sol-desk .desk-eyebrow,.sol-desk .desk-fig .l,.sol-desk .desk-dock-cell .dc-day,.sol-desk .desk-card-h{font-family:var(--dk-label-font, var(--ds-label-font, inherit))}.sol-desk .desk-title[data-display=serif] h1{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600}.sol-desk .desk-title[data-display=grotesque] h1{font-family:"Inter Tight",var(--font-heading),system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}.sol-desk .desk-title[data-display=geometric] h1{font-family:"Futura","Century Gothic","Avenir Next",var(--font-sans, system-ui),sans-serif;letter-spacing:-.01em}.sol-desk .desk-line{margin:0;min-width:0;font-size:15px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-desk .desk-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.sol-desk .desk-date{font-size:13px;color:var(--text-muted);white-space:nowrap}.sol-desk .desk-views,.sol-desk .desk-pick-opts{display:flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--q-hair2);background:transparent}.sol-desk .desk-views button,.sol-desk .desk-pick-opt{position:relative;font:inherit;font-size:13px;font-weight:500;padding:4px 12px;border-radius:999px;cursor:pointer;border:0;background:none;color:var(--text-muted);white-space:nowrap;transition:color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.sol-desk .desk-views button{font-size:13px;font-weight:500}.sol-desk .desk-views button:hover,.sol-desk .desk-pick-opt:hover:not(:disabled){color:var(--text-primary)}.sol-desk .desk-views button.is-on,.sol-desk .desk-pick-opt[aria-pressed=true]{background:var(--q-hair2);color:var(--text-primary)}.sol-desk .desk-pick-opt:disabled{opacity:.55;cursor:default}.sol-desk .desk-views button:focus-visible,.sol-desk .desk-pick-opt:focus-visible{outline:2px solid var(--va);outline-offset:2px}.sol-desk .desk-pick-opt[data-rec]:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:var(--va)}.sol-desk .desk-pick{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--text-secondary)}.sol-desk .desk-pick>svg{flex:none;color:var(--va)}.sol-desk .desk-pick-r{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-desk .desk-pick-r b{font-weight:600;color:var(--text-primary)}.sol-desk .desk-pick[data-overridden] .desk-pick-r b{color:var(--text-secondary)}.sol-desk .desk-pick-undo{margin-left:auto;flex:none;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--va);white-space:nowrap}.sol-desk .desk-pick-undo:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.sol-desk .desk-pick-undo:disabled{opacity:.5;cursor:default}.sol-desk .desk-pick-undo:focus-visible{outline:2px solid var(--va);outline-offset:2px;border-radius:3px}.sol-desk .desk-pick-fail{flex:none;font-size:13px;color:var(--danger)}.sol-desk .desk-band{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));background:var(--q-hair);border:var(--dk-edge);border-radius:var(--q-r2);overflow:hidden}.sol-desk .desk-fig{display:flex;flex-direction:column;gap:4px;padding:20px 24px;background:var(--surface)}.sol-desk .desk-fig:first-child .v{font-size:32px}.sol-desk .desk-fig .l{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sol-desk .desk-fig .l:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--text-muted)}.sol-desk .desk-fig .v{font-family:var(--dk-value-font, inherit);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sol-desk .desk-fig .d{font-size:13px;color:var(--text-muted)}.sol-desk .desk-fig[data-tone=crit] .l:before{background:var(--danger)}.sol-desk .desk-fig[data-tone=warn] .l:before{background:var(--warning, #f2b23f)}.sol-desk .desk-fig[data-tone=good] .l:before{background:var(--success)}.sol-desk .desk-fig[data-tone=crit] .d{color:var(--danger)}.sol-desk .desk-fig[data-tone=warn] .d{color:var(--warning, #f2b23f)}.sol-desk .desk-bench{display:flex;flex-direction:column;gap:20px;padding:24px;border:var(--dk-edge);border-radius:var(--q-r2);background:var(--surface)}.sol-desk .db-head{display:flex;align-items:baseline;gap:10px}.sol-desk .db-head h2{margin:0;font-family:var(--dk-label-font, var(--ds-label-font, inherit));font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sol-desk .db-pending{font-size:13px;color:var(--text-muted)}.sol-desk .desk-bench.is-quiet{flex-direction:row;align-items:center;gap:12px;min-height:40px;padding:0 14px}.sol-desk .desk-bench.is-quiet .db-find-a{margin-left:auto}.sol-desk .db-find{display:flex;flex-direction:column;gap:4px;padding:0}.sol-desk .db-find-l{margin:0;font-size:15px;line-height:1.5;font-weight:500;color:var(--text-primary)}.sol-desk .db-find-l b{font-weight:600;font-variant-numeric:tabular-nums}.sol-desk .db-find-r{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary);max-width:68ch}.sol-desk .db-find-a{align-self:flex-start;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--va);cursor:pointer}.sol-desk .db-find-a:hover{text-decoration:underline;text-underline-offset:3px}.sol-desk .db-find-a:focus-visible{outline:2px solid var(--va);outline-offset:3px;border-radius:3px}.sol-desk .db-meters{display:grid;gap:20px 32px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sol-desk .db-meter{display:flex;flex-direction:column;gap:5px}.sol-desk .db-m-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.sol-desk .db-m-head:focus-visible{outline:2px solid var(--va);outline-offset:3px;border-radius:3px}.sol-desk .db-m-l{font-size:13px;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-desk .db-m-v{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none}.sol-desk .db-track{position:relative;height:6px;border-radius:3px;overflow:hidden;background:var(--q-hair2)}.sol-desk .db-zone{position:absolute;top:0;bottom:0}.sol-desk .db-zone.is-floor{left:0;background:color-mix(in srgb,var(--text-muted) 9%,transparent)}.sol-desk .db-zone.is-target{background:color-mix(in srgb,var(--success) 15%,transparent)}.sol-desk .db-fill{position:absolute;left:0;top:50%;height:3px;transform:translateY(-50%);border-radius:0 2px 2px 0;background:var(--text-secondary)}.sol-desk .db-meter[data-tone=good] .db-fill{background:var(--success)}.sol-desk .db-meter[data-tone=warn] .db-fill{background:var(--warning, #f2b23f)}.sol-desk .db-meter[data-tone=crit] .db-fill{background:var(--danger)}.sol-desk .db-avg{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--text-primary);opacity:.55}.sol-desk .db-m-foot{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-desk .db-m-read{display:flex;flex-direction:column;gap:5px;margin-top:2px;padding:9px 11px;border-radius:var(--q-r1);background:color-mix(in srgb,var(--text-muted) 7%,transparent)}.sol-desk .db-m-read p{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.sol-desk .db-m-read cite{font-size:11px;font-style:normal;color:var(--text-muted)}@media(max-width:720px){.sol-desk .desk-bench{padding:20px;gap:16px}.sol-desk .db-meters{grid-template-columns:1fr;gap:16px}}.sol-desk .desk-docket{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;overflow:hidden;border-radius:var(--q-r2);border:var(--dk-edge);background:var(--q-hair)}.sol-desk .desk-dock-cell{display:flex;align-items:center;gap:8px;min-width:0;height:48px;padding:0 16px;background:var(--surface)}.sol-desk .desk-dock-cell .dc-day{flex:none;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sol-desk .desk-dock-cell .dc-n{flex:none;font-size:15px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sol-desk .desk-dock-cell .dc-what{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sol-desk .desk-docket.is-quiet{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 14px;background:var(--surface)}.sol-desk .desk-docket.is-quiet .dc-day{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sol-desk .desk-docket.is-quiet .dc-what{font-size:13px;color:var(--text-muted)}.sol-desk .desk-docket.is-quiet .db-find-a{margin-left:auto;text-decoration:none}.sol-desk .desk-dock-cell[data-empty] .dc-n{color:var(--text-muted);opacity:.45}.sol-desk .desk-dock-cell[data-today]{background:var(--q-hair);box-shadow:inset 0 2px 0 var(--va)}.sol-desk .desk-dock-cell[data-today] .dc-day{color:var(--text-primary)}.sol-desk .desk-dock-cell[data-tone=warn] .dc-n{color:var(--warning, #f2b23f)}.sol-desk .desk-dock-cell[data-tone=crit] .dc-n{color:var(--danger)}.sol-desk .desk-dock-cell.is-late{background:color-mix(in srgb,var(--danger) 10%,var(--surface));box-shadow:inset 0 2px 0 var(--danger)}.sol-desk .desk-dock-cell.is-late .dc-day{color:var(--danger)}.sol-desk .desk-priv-bar{display:flex;justify-content:flex-end}.sol-desk .desk-priv-btn{display:inline-flex;align-items:center;gap:6px;flex:none;font:inherit;font-size:13px;font-weight:500;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--q-hair2);background:transparent;color:var(--text-muted);transition:color var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease}.sol-desk .desk-priv-btn:hover{color:var(--text-primary)}.sol-desk .desk-priv-btn[aria-pressed=true]{color:var(--text-primary);border-color:var(--text-secondary)}.sol-desk .desk-priv-btn:focus-visible{outline:2px solid var(--va);outline-offset:2px}.sol-desk .desk-actrow{display:flex;flex-wrap:wrap;gap:8px}.sol-desk .desk-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:500;line-height:1;min-height:36px;padding:8px 16px;border-radius:999px;cursor:pointer;color:var(--text-primary);background:transparent;border:1px solid var(--q-hair2);transition:color var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.sol-desk .desk-act:hover{background:var(--q-hair);border-color:var(--text-muted)}.sol-desk .desk-act:focus-visible{outline:2px solid var(--va);outline-offset:2px}.sol-desk .desk-actrow>.desk-act:first-child{color:var(--text-inverse);background:var(--va);border-color:var(--va);font-weight:600}.sol-desk .desk-actrow>.desk-act:first-child:hover{filter:brightness(1.08)}.sol-desk .desk-act[data-on]{color:var(--text-primary);background:var(--q-hair2);border-color:transparent}.sol-desk .desk-actrow>.desk-act:first-child[data-on]{color:var(--text-inverse);background:var(--va);border-color:var(--va)}.sol-desk .desk-actcompose{padding:0;overflow:hidden}.sol-desk .desk-actcompose .desk-compose{border-bottom:0}.sol-desk .desk-cols{display:grid;gap:24px;align-items:start;grid-template-columns:1fr}@media(min-width:1000px){.sol-desk .desk-cols{grid-template-columns:1fr 1fr}}.sol-desk .desk-col{display:flex;flex-direction:column;gap:24px;min-width:0}.sol-desk .desk-card,.sol-desk .desk-row{min-width:0}.sol-desk .desk-card{border:var(--dk-edge);border-radius:var(--q-r2);background:var(--surface);overflow:hidden;backdrop-filter:var(--dk-veil);-webkit-backdrop-filter:var(--dk-veil)}.sol-desk .desk-card-h{display:flex;align-items:center;gap:12px;padding:18px 24px 14px}.sol-desk .desk-card-h h2{margin:0;font-size:20px;font-weight:600;line-height:1.25;font-family:var(--dk-title-font, inherit);color:var(--text-primary)}.sol-desk .desk-open{margin-left:auto;font:inherit;font-size:13px;font-weight:500;padding:4px 0;border:0;background:none;cursor:pointer;color:var(--va)}.sol-desk .desk-open:hover{text-decoration:underline;text-underline-offset:3px}.sol-desk .desk-open:focus-visible{outline:2px solid var(--va);outline-offset:2px;border-radius:3px}.sol-desk .desk-card-b{padding:0 0 8px}.sol-desk .desk-row{display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--q-hair);border-bottom:0}.sol-desk .desk-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sol-desk .desk-row-main b{font-size:15px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-desk .desk-row-main i{font-size:13px;font-style:normal;color:var(--text-muted)}.sol-desk .desk-row-end{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.sol-desk .desk-row[data-tone=crit] .desk-row-main b{color:var(--danger)}.sol-desk .desk-when{flex:none;width:54px;display:flex;flex-direction:column}.sol-desk .desk-when b{font-size:15px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sol-desk .desk-when i{font-size:11px;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sol-desk .desk-row[data-tone=crit] .desk-when b{color:var(--danger)}.sol-desk .desk-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:500;line-height:1;padding:5px 8px;border-radius:var(--q-r1);white-space:nowrap;border:1px solid var(--q-hair2);color:var(--text-secondary)}.sol-desk .desk-pill[data-tone=good]{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.sol-desk .desk-pill[data-tone=warn]{color:var(--warning, #f2b23f);border-color:color-mix(in srgb,var(--warning, #f2b23f) 40%,transparent)}.sol-desk .desk-pill[data-tone=crit]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,transparent)}.sol-desk .desk-meta{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-desk .desk-empty{margin:0;padding:12px 24px 16px;font-size:13px;color:var(--text-muted)}.sol-desk .desk-skel{margin:12px 24px;height:34px;border-radius:var(--q-r1);background:linear-gradient(90deg,var(--border),transparent 60%);opacity:.5}.sol-desk .desk-tick{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-left:2px;padding:0;cursor:pointer;border-radius:var(--q-r1);border:1px solid transparent;background:transparent;color:var(--text-muted);transition:color var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.sol-desk .desk-tick:hover{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 12%,transparent)}.sol-desk .desk-tick:focus-visible{outline:2px solid var(--success);outline-offset:1px}.sol-desk .desk-tick:disabled{opacity:.4;cursor:default}@media(max-width:768px){.sol-desk .desk-tick{width:40px;height:40px}.sol-desk .desk-cols{display:flex;flex-direction:column;gap:16px}.sol-desk .desk-cols>.desk-col{display:contents}}.sol-desk .desk-row-who{font-style:normal;font-weight:500;color:var(--text-secondary)}.sol-desk .desk-row-who+i{color:var(--text-muted)}.sol-desk .desk-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sol-desk .desk-foot .desk-full{margin-left:auto}.sol-desk .desk-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0;flex:1 1 auto;min-width:0}.sol-desk .desk-quiet .q{display:flex;align-items:baseline;gap:6px;padding:4px 16px 4px 0;font-size:13px;color:var(--text-muted)}.sol-desk .desk-quiet .q+.q{padding-left:16px;border-left:1px solid var(--q-hair2)}.sol-desk .desk-quiet .q b{font-weight:500;color:var(--text-secondary)}.sol-desk .desk-quiet .q i{font-style:normal}.sol-desk .desk-full{align-self:flex-start;display:flex;align-items:center;gap:7px;font:inherit;font-size:13px;cursor:pointer;padding:6px 2px;border:0;background:none;color:var(--text-muted);white-space:nowrap}.sol-desk .desk-full:hover{color:var(--text-primary)}.sol-desk .desk-full:focus-visible{outline:2px solid var(--va);outline-offset:2px}@media(max-width:768px){.sol-desk{padding:20px 16px 32px;gap:16px}.sol-desk .desk-head,.sol-desk .desk-title-row{flex-wrap:wrap}.sol-desk .desk-title h1{white-space:normal}.sol-desk .desk-actions{width:100%;margin-left:0;padding-top:4px;flex-wrap:wrap}.sol-desk .desk-date{margin-left:0}.sol-desk .desk-views{margin-left:auto}.sol-desk .desk-tblock{display:none}.sol-desk .desk-pick-r{white-space:normal}.sol-desk .desk-foot .desk-full{margin-left:0}.sol-desk .desk-band{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sol-desk .desk-fig{min-width:56vw;scroll-snap-align:start;padding:16px 20px}.sol-desk .desk-fig:first-child .v{font-size:32px}.sol-desk .desk-card-h{padding:16px 20px 12px}.sol-desk .desk-row{padding:12px 20px}.sol-desk .desk-when{width:46px}.sol-desk .desk-quiet .q+.q{border-left:0}.sol-desk .desk-docket:not(.is-quiet){grid-auto-columns:38vw;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:46px}.sol-desk .desk-docket::-webkit-scrollbar{display:none}.sol-desk .desk-dock-cell{scroll-snap-align:start}.sol-desk .desk-priv-btn{min-height:36px}.sol-desk .desk-actrow{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:36px}.sol-desk .desk-actrow::-webkit-scrollbar{display:none}.sol-desk .desk-act{flex:none}}@media(prefers-reduced-motion:reduce){.sol-desk *{transition:none!important}}.sol-desk-return{display:flex;justify-content:flex-end;padding:16px clamp(20px,3vw,32px) 0}.sol-desk-return .desk-views{display:flex;flex-direction:row;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:transparent}.sol-desk-return .desk-views button{flex:none;font:inherit;font-size:13px;font-weight:500;padding:4px 12px;border-radius:999px;cursor:pointer;border:0;background:none;color:var(--text-muted);white-space:nowrap;transition:color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.sol-desk-return .desk-views button:hover{color:var(--text-primary)}.sol-desk-return .desk-views button.is-on{background:color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-primary)}.sol-desk-return .desk-views button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-desk-return .sol-desk.desk-views:before{display:none}.sol-desk-return button{font:inherit;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--q-hair2);background:transparent;color:var(--text-muted)}.sol-desk-return button:hover{color:var(--text-primary);border-color:var(--accent)}.sol-desk-return button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-desk .desk-cols[data-sparse]{grid-template-columns:1fr}.sol-desk .desk-first .desk-first-b{padding:clamp(22px,3vw,34px) clamp(18px,2.6vw,28px);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.sol-desk .desk-first h2{margin:0;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sol-desk .desk-first p{margin:0;max-width:46ch;font-size:20px;line-height:1.4;font-weight:500;color:var(--text-primary)}.sol-desk .desk-first-a{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.sol-desk .desk-first-a button{font:inherit;font-size:13px;font-weight:500;cursor:pointer;min-height:36px;padding:8px 16px;border-radius:999px;border:1px solid var(--q-hair2);background:none;color:var(--text-primary)}.sol-desk .desk-first-a button:hover{background:var(--q-hair);border-color:var(--text-muted)}.sol-desk .desk-first-a button.is-primary{color:var(--text-inverse);border-color:var(--va);background:var(--va);font-weight:600}.sol-desk .desk-first-a button:focus-visible{outline:2px solid var(--va);outline-offset:2px}.sol-desk .desk-fig{font:inherit;text-align:left;cursor:pointer;border:0;width:100%;transition:background var(--motion-fast, .14s) ease}.sol-desk .desk-fig:hover{background:color-mix(in srgb,var(--text-primary) 4%,var(--surface))}.sol-desk .desk-fig:focus-visible{outline:2px solid var(--va);outline-offset:-2px}.sol-desk .desk-compose{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px;border-bottom:1px solid var(--q-hair);background:var(--q-hair)}.sol-desk .desk-in{font:inherit;font-size:13px;color:var(--text-primary);padding:8px 12px;border-radius:var(--q-r1);border:1px solid var(--q-hair2);background:var(--surface);flex:1 1 190px;min-width:0}.sol-desk .desk-in.is-when{flex:0 1 190px}.sol-desk .desk-in.is-kind{flex:0 1 130px}.sol-desk .desk-in:focus-visible{outline:2px solid var(--va);outline-offset:1px}.sol-desk .desk-save{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:999px;border:1px solid var(--va);color:var(--text-inverse);background:var(--va)}.sol-desk .desk-save:disabled{opacity:.6;cursor:default}.sol-desk .desk-compose-err{flex:1 0 100%;margin:0;font-size:11px;color:var(--danger)}.sol-desk .desk-quiet button.q{font:inherit;cursor:pointer;border:0;background:none;color:var(--text-muted);border-radius:3px;font-size:13px}.sol-desk .desk-quiet button.q:hover{color:var(--text-primary)}.sol-desk .desk-quiet button.q:focus-visible{outline:2px solid var(--va);outline-offset:1px}.sol-desk .desk-quiet button.q em{font-style:normal;font-weight:600;color:var(--va);padding-left:2px}.sol-desk .desk-in.is-tenths{flex:0 1 78px;text-align:right;font-variant-numeric:tabular-nums}.sol-desk .desk-in.is-rate{flex:0 1 110px;text-align:right;font-variant-numeric:tabular-nums}.sol-desk .desk-row[data-open]{cursor:pointer}.sol-desk .desk-row[data-open]:hover{background:var(--q-hair)}.sol-desk .desk-row[data-open]:focus-visible{outline:2px solid var(--va);outline-offset:-2px}.sol-desk .desk-drawer{position:sticky;bottom:12px;z-index:3;display:flex;flex-direction:column;gap:10px;padding:20px 24px;border-radius:var(--q-r2);border:1px solid var(--q-hair2);background:var(--surface);box-shadow:0 16px 40px -20px #0009}.sol-desk .desk-drawer-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sol-desk .desk-drawer-h b{font-size:20px;font-weight:600;color:var(--text-primary)}.sol-desk .desk-drawer-h .desk-open{margin-left:auto}.sol-desk .desk-drawer-note{margin:0;font-size:13px;color:var(--text-muted)}.sol-desk .desk-drawer-facts{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:11px;color:var(--text-muted)}.sol-desk .desk-drawer-facts b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.sol-desk .desk-drawer-next{margin:0;font-size:13px;color:var(--text-primary)}.sol-desk .desk-drawer .desk-save{align-self:flex-start}.matter-page{display:flex;flex-direction:column;gap:24px;padding:24px clamp(20px,3vw,32px) 48px}.matter-page .desk-full{align-self:flex-start}.matter-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.matter-head h1{margin:3px 0 0;font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary)}.matter-note{margin:6px 0 0;font-size:13px;color:var(--text-muted);max-width:62ch}.matter-facts{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.matter-fact{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text-muted)}.matter-ico{display:grid;place-items:center;color:var(--va, var(--accent))}.matter-cols{display:grid;gap:24px;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.matter-cols{grid-template-columns:1fr 1fr}}.matter-head{padding-bottom:16px;border-bottom:1px solid var(--q-hair)}.matter-head>div:first-child{min-width:0}.trust-card{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.trust-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 14px 4px}.trust-bal{font-size:32px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--success)}.trust-who{font-size:13px;color:var(--text-muted)}.trust-who b{color:var(--text-primary);font-weight:500}.trust-note{margin:0;padding:10px 14px 13px;border-top:1px solid var(--border);font-size:11px;line-height:1.5;color:var(--text-muted)}.desk-meta[data-dir=out]{color:var(--danger)}.desk-meta[data-dir=in]{color:var(--success)}.trust-verdict{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:var(--q-r2);font-size:13px;line-height:1.4}.trust-verdict.is-ok{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 32%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 5%,transparent) inset,0 10px 24px -18px color-mix(in srgb,var(--success) 55%,#000)}.trust-verdict.is-off{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 5%,transparent) inset,0 10px 26px -18px color-mix(in srgb,var(--danger) 60%,#000)}.trust-verdict svg{flex:none}.trust-tick{cursor:pointer}.trust-tick input{accent-color:var(--accent);width:15px;height:15px;flex:none}.desk-compose-ok{flex:1 0 100%;margin:0;font-size:11px;color:var(--success)}.sol-desk.matter-page{max-width:1400px;padding:24px clamp(20px,3vw,32px) 48px;gap:24px}.sol-desk.matter-page .desk-actrow{margin-top:-4px}.sol-desk.matter-page .matter-facts .desk-act{min-height:32px;padding:6px 12px}@media(max-width:768px){.sol-desk.matter-page{padding:20px 16px 32px;gap:16px}.matter-cols{gap:16px}.matter-head{padding-bottom:11px}.matter-facts{margin-left:0;width:100%}}.sol-desk{min-height:100%}.sol-desk .desk-card{box-shadow:none}.sol-desk .desk-card:hover{box-shadow:none;transform:none}.sol-desk .desk-band{box-shadow:none}.sol-content-area:has(.sol-desk):not(:has(.hb-desk)){flex:1;min-height:0;display:flex;flex-direction:column}.sol-content-area:has(.sol-desk):not(:has(.hb-desk))>*{flex:0 0 auto;min-height:0}.sol-content-area:has(.sol-desk):not(:has(.hb-desk))>.sol-desk,.sol-content-area:has(.sol-desk):not(:has(.hb-desk))>*:has(.sol-desk){flex:1 1 auto}.mp-budget-row{display:grid;grid-template-columns:minmax(0,1fr) 116px 116px 30px;gap:10px;align-items:end;padding:9px 0;border-top:1px solid var(--border)}.mp-budget-row[data-tone=crit] .mp-budget-cat b{color:var(--danger)}.mp-budget-cat{display:flex;flex-direction:column;min-width:0}.mp-budget-cat b{font-size:13px;color:var(--text-primary)}.mp-budget-cat i{font-style:normal;font-size:11px;color:var(--text-secondary)}.mp-budget-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.mp-budget-cell span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, var(--text-secondary))}.mp-budget-cell input,.mp-budget-cat-in,.mp-budget-amt-in{width:100%;min-width:0;padding:6px 8px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:13px}.mp-budget-del,.mp-budget-add,.mp-budget-save{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:7px;padding:6px 8px;cursor:pointer;font-size:13px}.mp-budget-add{margin-left:auto}.mp-budget-save{border-color:var(--accent);color:var(--accent)}.mp-budget-save:disabled{opacity:.5;cursor:default}.mp-budget-del:hover{color:var(--danger);border-color:var(--danger)}.mp-budget-new{grid-template-columns:minmax(0,1fr) 116px auto}.mp-budget-total{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.mp-budget-total b{color:var(--text-primary)}.mp-budget-total [data-tone=crit]{color:var(--danger)}.mp-budget-warn{margin:10px 0 0;font-size:11px;line-height:1.5;color:var(--warning)}@media(max-width:768px){.mp-budget-row{grid-template-columns:1fr 1fr 30px;gap:8px}.mp-budget-cat{grid-column:1 / -1}.mp-budget-new{grid-template-columns:1fr 1fr}.mp-budget-new .mp-budget-cat-in{grid-column:1 / -1}}@media(max-width:768px){.sol-desk .desk-views button,.sol-desk .desk-open{min-height:40px;padding-top:8px;padding-bottom:8px}}.sol-desk:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--va),color-mix(in srgb,var(--va) 40%,transparent) 70%,transparent);transform:scaleX(0);transform-origin:left center}.sol-desk[data-enter=done]:before{animation:desk-rule .64s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) forwards}@keyframes desk-rule{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.sol-desk[data-enter=""]>*:not(.desk-drawer){opacity:0;transform:translateY(8px)}.sol-desk[data-enter=done]>*:not(.desk-drawer){opacity:1;transform:none;transition:opacity .42s var(--ease-out, ease),transform .52s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.sol-desk[data-enter=done]>*:nth-child(1){transition-delay:40ms}.sol-desk[data-enter=done]>*:nth-child(2){transition-delay:85ms}.sol-desk[data-enter=done]>*:nth-child(3){transition-delay:.13s}.sol-desk[data-enter=done]>*:nth-child(4){transition-delay:175ms}.sol-desk[data-enter=done]>*:nth-child(5){transition-delay:.22s}.sol-desk[data-enter=done]>*:nth-child(6){transition-delay:265ms}.sol-desk[data-enter=done]>*:nth-child(7){transition-delay:.31s}.sol-desk[data-enter=done]>*:nth-child(8){transition-delay:355ms}.sol-desk[data-enter=done]>*:nth-child(9){transition-delay:.4s}.sol-desk[data-enter=done]>*:nth-child(n+10){transition-delay:.44s}@media(prefers-reduced-motion:reduce){.sol-desk:before,.sol-desk[data-enter=done]:before{animation:none;opacity:0}.sol-desk[data-enter=""]>*{opacity:1;transform:none}.sol-desk[data-enter=done]>*{transition:none}}.sol-desk[data-vertical=lawyer]{--q-r1: 4px;--q-r2: 8px;--dk-value-font: "Fraunces", Georgia, serif;--dk-title-font: "Fraunces", Georgia, serif}.sol-desk[data-vertical=lawyer] .desk-card-h h2{font-weight:500;font-size:20px}.sol-desk[data-vertical=lawyer] .desk-fig .v{font-weight:500}.sol-desk .desk-seal{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--va);border:1px solid var(--va);outline:1px solid var(--q-hair2);outline-offset:3px}.sol-desk .desk-rule-orn{display:flex;align-items:center;gap:10px;margin:-8px 0}.sol-desk .desk-rule-orn:before,.sol-desk .desk-rule-orn:after{content:"";flex:1;height:1px;background:var(--q-hair2)}.sol-desk .desk-rule-orn i{width:6px;height:6px;background:var(--va);transform:rotate(45deg)}.sol-desk[data-vertical=therapist]{--q-r1: 10px;--q-r2: 14px;--dk-title-font: "Fraunces", Georgia, serif}.sol-desk[data-vertical=therapist] .desk-mark{border-radius:50%}.sol-desk[data-vertical=therapist] .desk-card-h h2{font-weight:500;font-size:20px}.sol-desk[data-vertical=therapist] .desk-card[data-spine] .desk-when{width:62px}.sol-desk[data-vertical=coach]{--dk-value-font: "Inter Tight", var(--font-heading), sans-serif;--dk-title-font: "Inter Tight", var(--font-heading), sans-serif}.sol-desk[data-vertical=consultant]{--q-r1: 2px;--q-r2: 4px;--dk-value-font: "JetBrains Mono", ui-monospace, monospace;--dk-title-font: "Inter Tight", var(--font-heading), sans-serif}.sol-desk[data-vertical=consultant] .desk-fig .v{font-weight:500}.sol-desk .desk-tblock{display:grid;grid-template-columns:auto auto;flex:none;border:1px solid var(--q-hair2);border-radius:var(--q-r1);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:16px;color:var(--text-muted)}.sol-desk .desk-tblock>*{padding:4px 10px;border-bottom:1px solid var(--q-hair2)}.sol-desk .desk-tblock>span{border-right:1px solid var(--q-hair2)}.sol-desk .desk-tblock>*:nth-last-child(-n+2){border-bottom:0}.sol-desk .desk-tblock>b{color:var(--text-primary);font-weight:500}.sol-desk[data-vertical=contractor]{--q-r1: 3px;--q-r2: 4px;--dk-value-font: "Inter Tight", var(--font-heading), sans-serif;--dk-title-font: "Inter Tight", var(--font-heading), sans-serif}.sol-desk .desk-tape{height:6px;border-radius:2px;margin-bottom:-8px;background:repeating-linear-gradient(135deg,var(--va) 0 12px,var(--background) 12px 24px)}.sol-desk[data-vertical=personal_services]{--q-r1: 8px;--q-r2: 12px;--dk-value-font: "Futura", "Century Gothic", "Avenir Next", var(--font-sans, system-ui), sans-serif;--dk-title-font: "Futura", "Century Gothic", "Avenir Next", var(--font-sans, system-ui), sans-serif}.sol-desk .desk-pole{display:flex;align-items:center;margin:-4px 0 -2px}.sol-desk .desk-pole i{flex:1;height:12px;position:relative;overflow:hidden;border-radius:999px;background:repeating-linear-gradient(-58deg,var(--va) 0 14px,var(--text-primary) 14px 26px,color-mix(in srgb,var(--va) 45%,var(--background)) 26px 40px,var(--text-primary) 40px 52px);background-size:200% 100%;animation:desk-pole-turn 7s linear infinite;box-shadow:0 2px 6px #0000004d}.sol-desk .desk-pole i:before{content:"";position:absolute;inset:0;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,#ffffff61,#ffffff14 38%,#0000000d 55%,#0000007a)}.sol-desk .desk-pole-cap{width:18px;height:18px;border-radius:5px;flex:none;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 78%,var(--background)),color-mix(in srgb,var(--text-primary) 42%,var(--background)) 55%,color-mix(in srgb,var(--text-primary) 62%,var(--background)));box-shadow:inset 0 1px #ffffff80,inset 0 -2px 3px #00000059,0 2px 5px #00000073}.sol-desk .desk-pole-cap:first-child{margin-right:-6px}.sol-desk .desk-pole-cap:last-child{margin-left:-6px}@keyframes desk-pole-turn{0%{background-position:0 0}to{background-position:63.4px 0}}@media(prefers-reduced-motion:reduce){.sol-desk .desk-pole i{animation:none}}.sol-desk .desk-shop{display:inline-flex;align-items:center;gap:8px;flex:none;padding:6px 12px;border-radius:999px;white-space:nowrap;border:1px solid var(--q-hair2);font-size:13px;color:var(--text-secondary)}.sol-desk .desk-shop i{width:7px;height:7px;border-radius:50%;background:var(--success)}.sol-desk .desk-shop[data-closed] i{background:var(--text-muted)}.sol-desk .desk-shop b{font-family:var(--dk-value-font, inherit);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.sol-desk .desk-chair .desk-card-h{gap:12px}.sol-desk .desk-chair-meta{font-size:13px;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-desk .desk-chair-hours{font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:4px 12px;border-radius:999px;border:1px solid var(--q-hair2);background:transparent;color:var(--text-secondary);white-space:nowrap}.sol-desk .desk-chair-b{position:relative;padding:24px 24px 16px 0}.sol-desk .desk-chair-axis{position:relative;height:16px;margin-left:112px;margin-right:0}.sol-desk .desk-chair-axis span{position:absolute;top:0;transform:translate(-50%);font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-desk .desk-lane{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;min-height:58px;border-top:1px solid var(--q-hair)}.sol-desk .desk-lane-l{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 12px 0 24px}.sol-desk .desk-lane-l b{font-size:13px;font-weight:500;color:var(--text-primary)}.sol-desk .desk-lane-l i{font-style:normal;font-size:11px;color:var(--text-muted)}.sol-desk .desk-lane-t{position:relative;height:58px;background-image:linear-gradient(90deg,var(--q-hair) 1px,transparent 1px);background-size:10% 100%}.sol-desk .desk-blk{position:absolute;top:9px;bottom:9px;border-radius:var(--q-r1);padding:4px 10px;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;overflow:hidden;background:var(--q-hair);border:1px solid var(--q-hair2)}.sol-desk .desk-blk b{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-desk .desk-blk i{font-style:normal;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-desk .desk-blk[data-sm] i{display:none}.sol-desk .desk-blk[data-sm]{padding:6px 8px}.sol-desk .desk-blk[data-state=done]{opacity:.5}.sol-desk .desk-blk[data-state=off]{opacity:.4;background:transparent}.sol-desk .desk-blk[data-state=off] b{text-decoration:line-through}.sol-desk .desk-blk[data-state=live]{background:color-mix(in srgb,var(--va) 14%,transparent);border-color:var(--va)}.sol-desk .desk-blk[data-state=live]:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--p, 0%);background:var(--va);border-radius:0 2px 2px 0}.sol-desk .desk-gap{position:absolute;top:9px;bottom:9px;border-radius:var(--q-r1);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;overflow:hidden;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;color:var(--text-secondary);border:1px dashed var(--q-hair2);background:transparent;transition:background var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease}.sol-desk .desk-gap:hover{background:var(--q-hair);border-color:var(--text-muted);color:var(--text-primary)}.sol-desk .desk-gap:focus-visible{outline:2px solid var(--va);outline-offset:1px}.sol-desk .desk-gap span{overflow:hidden;text-overflow:ellipsis}.sol-desk .desk-now{position:absolute;top:26px;bottom:10px;width:2px;z-index:2;pointer-events:none;margin-left:112px;background:var(--va)}.sol-desk .desk-now b{position:absolute;top:-20px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:var(--va);color:var(--text-inverse);font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.sol-desk .desk-chair-b .desk-now{left:calc(112px + (100% - 112px - 24px) * var(--x, 0));margin-left:0}@media(max-width:768px){.sol-desk .desk-lane{grid-template-columns:72px minmax(0,1fr)}.sol-desk .desk-chair-axis{margin-left:72px}.sol-desk .desk-lane-l{padding:0 8px 0 16px}.sol-desk .desk-chair-b{padding-right:16px}.sol-desk .desk-chair-b .desk-now{left:calc(72px + (100% - 72px - 16px) * var(--x, 0))}}.sol-desk[data-vertical=ministry]{--dk-value-font: "Fraunces", Georgia, serif;--dk-title-font: "Fraunces", Georgia, serif}.sol-desk[data-vertical=ministry] .desk-mark{width:40px;height:48px;border-radius:999px 999px 6px 6px}.sol-desk[data-vertical=ministry] .desk-card-h h2{font-weight:500;font-size:20px}.sol-desk[data-vertical=ministry] .desk-fig .v{font-weight:500}.sol-desk[data-vertical=nonprofit]{--q-r1: 8px;--q-r2: 12px;--dk-title-font: "Fraunces", Georgia, serif}.sol-desk[data-vertical=nonprofit] .desk-card-h h2{font-style:italic;font-weight:500;font-size:20px}.sol-desk[data-vertical=nonprofit] .desk-row[data-tone=warn]{box-shadow:inset 3px 0 0 var(--warning, #f2b23f)}.sol-desk[data-vertical=nonprofit] .desk-row[data-tone=crit]{box-shadow:inset 3px 0 0 var(--danger)}.sol-desk[data-vertical=nonprofit] .desk-row[data-tone=good]{box-shadow:inset 3px 0 0 var(--success)}.sol-desk.hb-desk[data-vertical]{background-image:none;box-shadow:none}.sol-desk.hb-desk[data-vertical] .desk-head{margin:0;padding:0;background:none}.sol-desk .desk-chaircard-b{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.sol-desk .desk-chaircard-h{display:flex;align-items:center;gap:10px}.sol-desk .desk-chaircard-h .desk-pill{margin-left:auto}.sol-desk .desk-pill[data-tone=fill]{background:var(--va);color:var(--text-inverse);border-color:var(--va)}.sol-desk .desk-chaircard-quiet{margin:0;font-size:15px;color:var(--text-muted)}.sol-desk .desk-chaircard-who{display:flex;align-items:flex-start;gap:14px}.sol-desk .desk-chaircard-av{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:999px;color:var(--text-muted);background:var(--q-hair2)}.sol-desk .desk-chaircard-id{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.sol-desk .desk-chaircard-id b{font-family:var(--dk-value-font, inherit);font-size:20px;font-weight:600;line-height:1.25;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-desk .desk-chaircard-id i{font-style:normal;font-size:13px;color:var(--text-secondary)}.sol-desk .desk-chaircard-id i em{font-style:normal;font-weight:500;color:var(--text-primary)}.sol-desk .desk-chaircard-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sol-desk .desk-chaircard-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0 0;border-top:1px solid var(--q-hair)}.sol-desk .desk-chaircard-facts>div{min-width:0}.sol-desk .desk-chaircard-facts p{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.sol-desk .desk-chaircard-a{display:flex;gap:8px}.sol-desk .desk-chaircard-go{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid transparent;color:var(--text-inverse);background:var(--va);transition:filter var(--motion-fast, .14s) ease}.sol-desk .desk-chaircard-go:hover{filter:brightness(1.08)}.sol-desk .desk-chaircard-go:focus-visible{outline:2px solid var(--va);outline-offset:2px}.sol-desk .desk-chaircard-a .desk-act{min-height:44px;display:inline-flex;align-items:center;gap:6px}.sol-desk .desk-chaircard-next{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--q-hair)}.sol-desk .desk-chaircard-next b{font-size:15px;font-weight:500;color:var(--text-primary)}.sol-desk .desk-chaircard-next i{font-style:normal;font-size:13px;color:var(--text-muted)}.sol-desk .desk-dueback .desk-card-h{gap:10px}.sol-desk .desk-act-sm{font-size:13px;min-height:32px;padding:6px 12px}.sol-desk .desk-act:disabled{opacity:.6;cursor:default}.sol-desk .desk-checkout .desk-card-h{gap:12px}.sol-desk .desk-checkout .desk-card-h .desk-chair-meta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-desk .desk-checkout-b{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.sol-desk .desk-checkout-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:15px;color:var(--text-primary)}.sol-desk .desk-checkout-line>span:first-child{flex:0 0 auto;min-width:72px;padding-top:4px;color:var(--text-muted);font-size:13px}.sol-desk .desk-checkout-line>b{font-weight:600;font-variant-numeric:tabular-nums;padding-top:4px}.sol-desk .desk-checkout-total{padding-top:12px;border-top:1px solid var(--q-hair)}.sol-desk .desk-checkout-total>b{font-size:32px;font-weight:600;line-height:1.1;color:var(--text-primary);padding-top:0}.sol-desk .desk-checkout-total>span:first-child{padding-top:4px}.sol-desk .desk-checkout-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;justify-content:flex-end}.sol-desk .desk-chip{cursor:pointer;font:inherit;font-size:13px;line-height:1;padding:8px 12px;border:1px solid var(--q-hair2);background:transparent;color:var(--text-primary);transition:border-color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.sol-desk .desk-chip:hover{border-color:var(--va)}.sol-desk .desk-chip[aria-pressed=true]{border-color:var(--va);color:var(--va);background:color-mix(in srgb,var(--va) 14%,var(--surface))}.sol-desk .desk-chip:focus-visible{outline:2px solid var(--va);outline-offset:2px}.sol-desk .desk-checkout-tip{flex:0 1 84px;text-align:right;font-variant-numeric:tabular-nums}.sol-desk .desk-checkout-next{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--q-r2);background:var(--q-hair)}.sol-desk .desk-checkout-next-h{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.sol-desk .desk-checkout-next-h i{font-style:normal;font-size:13px;color:var(--text-muted)}.sol-desk .desk-checkout-next .desk-checkout-chips{justify-content:flex-start}.sol-desk .desk-checkout-next .desk-act[aria-pressed=true]{border-color:var(--va);color:var(--text-inverse);background:var(--va)}.sol-desk .desk-checkout-why{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.sol-desk .desk-checkout-pay{display:flex;gap:8px;flex-wrap:wrap}.sol-desk .desk-checkout-pay .desk-chaircard-go{flex:1 1 200px}.sol-desk .desk-checkout-pay .desk-act{min-height:44px;display:inline-flex;align-items:center;gap:6px}.sol-desk .desk-checkout-pay .desk-chaircard-go:disabled{opacity:.6;cursor:default;filter:none}.sol-desk .desk-checkout .desk-meta{margin:0}@media(max-width:640px){.sol-desk .desk-checkout-line{flex-direction:column;gap:6px}.sol-desk .desk-checkout-line>span:first-child{padding-top:0}.sol-desk .desk-checkout-chips{justify-content:flex-start}.sol-desk .desk-checkout-total{flex-direction:row;align-items:baseline}}.sol-desk.hb-desk{padding:0;gap:0;overflow-x:visible;min-height:0;background:none}.sol-desk.hb-desk>*{width:100%}.sol-desk.hb-desk .desk-row.hb-counts{background:var(--q-hair)}.sol-desk.hb-desk .desk-row.hb-counts .desk-row-main b{font-size:13px;font-weight:500;white-space:normal;overflow:visible}.closeday{display:flex;flex-direction:column;gap:10px}.closeday-wait{flex-direction:row;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary)}.closeday-spin{animation:closeday-spin .9s linear infinite}@keyframes closeday-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.closeday-spin{animation:none}}.closeday-lead{margin:0;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.35}.closeday-lead svg{color:var(--accent);flex:none}.closeday-msg{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.closeday-keep{margin:0;padding:9px 11px;font-size:12.5px;line-height:1.55;color:var(--text-primary);background:color-mix(in srgb,var(--warning, #f59e0b) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 32%,var(--border));border-radius:9px}.closeday-err{margin:0;font-size:12px;line-height:1.5;color:var(--danger, #ef4444)}.closeday-row{display:flex;gap:8px;flex-wrap:wrap}.closeday-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;border-radius:8px;cursor:pointer;color:var(--text-secondary);background:transparent;border:1px solid var(--border)}.closeday-btn:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.closeday-btn:disabled{opacity:.6;cursor:wait}.closeday-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.closeday-btn.closeday-go{color:var(--text-inverse, #fff);background:var(--accent);border-color:var(--accent)}.closeday-btn.closeday-go:hover:not(:disabled){color:var(--text-inverse, #fff);filter:brightness(1.08)}@media(max-width:768px){.closeday-row{flex-direction:column}.closeday-btn{width:100%;justify-content:center;padding:11px 14px}.closeday-lead{font-size:13.5px}}.nsh-root{position:fixed;inset:0;z-index:2000}.nsh-backdrop{position:absolute;inset:0;background:color-mix(in srgb,#05070c 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:nsh-fade .16s ease-out}.nsh-panel{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;max-height:82vh;border-bottom-left-radius:18px;border-bottom-right-radius:18px;border:1px solid var(--border);border-top:0;background:var(--surface);box-shadow:0 24px 60px -20px #0000008c;outline:none;animation:nsh-drop .2s cubic-bezier(.22,1,.36,1);overflow:hidden}.nsh-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@keyframes nsh-fade{0%{opacity:0}to{opacity:1}}@keyframes nsh-drop{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.nsh-backdrop,.nsh-panel{animation:none}}.nsh-head{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--border);flex:none}.nsh-title{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.nsh-count{min-width:20px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;text-align:center;color:#fff;background:var(--danger)}.nsh-spacer{flex:1}.nsh-allread{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:600;min-height:40px;padding:0 11px;border-radius:9px;border:1px solid var(--border);background:none;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.nsh-allread:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.nsh-allread:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nsh-allread:disabled{opacity:.45;cursor:default}.nsh-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nsh-group-h{margin:0;padding:11px 16px 6px;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);position:sticky;top:0;z-index:1}.nsh-row{display:flex;align-items:stretch;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.nsh-row:last-child{border-bottom:0}.nsh-row.is-unread{box-shadow:inset 3px 0 0 var(--accent)}.nsh-row-main{display:flex;align-items:center;gap:11px;flex:1;min-width:0;min-height:56px;padding:10px 8px 10px 16px;font:inherit;text-align:left;background:none;border:0;cursor:pointer;color:inherit}.nsh-row-main:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.nsh-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nsh-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:none}.nsh-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nsh-row-title{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsh-row.is-unread .nsh-row-title{font-weight:700}.nsh-row-sub{font-size:11.5px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nsh-when{flex:none;font-size:10.5px;color:var(--text-muted);white-space:nowrap;align-self:flex-start;padding-top:2px}.nsh-read{flex:none;display:grid;place-items:center;width:44px;border:0;border-left:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:none;color:var(--text-muted);cursor:pointer}.nsh-read:hover{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.nsh-read:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nsh-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.nsh-empty-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.nsh-empty b{font-size:14px;font-weight:650;color:var(--text-primary)}.nsh-empty i{max-width:40ch;font-size:11.5px;font-style:normal;line-height:1.6;color:var(--text-muted)}.nsh-foot{flex:none;border-top:1px solid var(--border);padding:6px 8px}.nsh-seeall{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;font:inherit;font-size:12.5px;font-weight:600;border:0;border-radius:10px;background:none;color:var(--accent);cursor:pointer}.nsh-seeall:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.nsh-seeall:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nsh-handle{flex:none;display:grid;place-items:center;width:100%;min-height:44px;padding:0 0 6px;border:0;background:none;cursor:pointer}.nsh-handle span{display:block;width:40px;height:4px;border-radius:999px;background:var(--border)}.nsh-handle:hover span{background:var(--text-muted)}.nsh-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media(min-width:769px){.nsh-panel{left:auto;right:14px;top:8px;width:min(420px,calc(100vw - 28px));max-height:min(620px,80vh);border-radius:14px;border-top:1px solid var(--border);animation-name:nsh-drop-desk}@keyframes nsh-drop-desk{0%{transform:translateY(-8px) scale(.985);opacity:0}to{transform:none;opacity:1}}.nsh-handle{display:none}.nsh-backdrop{background:color-mix(in srgb,#05070c 28%,transparent)}}.sol-home{--hm-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--hm-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hm-hairline: color-mix(in srgb, var(--text-primary) 14%, transparent);--hm-hairline-soft: color-mix(in srgb, var(--text-primary) 9%, transparent);--hm-hairline-strong: color-mix(in srgb, var(--text-primary) 22%, transparent);--hm-ink-faint: color-mix(in srgb, var(--text-primary) 3%, transparent)}.sol-home .cc-brief .cc-welcome{font-family:var(--hm-mono);letter-spacing:.16em;font-size:9.5px;margin-bottom:8px}.sol-home .cc-brief-list{gap:0;margin-bottom:14px}.sol-home .cc-brief-note{border:0;border-radius:8px;background:transparent;padding:9px 6px}.sol-home .cc-brief-note+.cc-brief-note{border-top:1px solid var(--hm-hairline-soft);border-radius:0 0 8px 8px}.sol-home .cc-brief-note:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:none}.sol-home .cc-brief-text{font-family:var(--hm-serif);font-weight:600;font-size:13.5px;letter-spacing:.002em}.sol-home .cc-brief-hint{font-family:var(--hm-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.sol-home .cc-brief-note:first-child .cc-brief-text{font-size:17px;font-weight:700;line-height:1.22;white-space:normal;letter-spacing:-.005em}.sol-home .cc-brief-note:first-child .cc-brief-hint{font-family:var(--hm-serif);font-style:italic;font-size:11px;letter-spacing:.01em;text-transform:none;color:var(--text-secondary)}.sol-home .cc-brief-note.hot{border-left:2px solid color-mix(in srgb,var(--danger) 60%,transparent);padding-left:8px}.sol-home .cc-stream-title{font-family:var(--hm-serif);font-variant:small-caps;letter-spacing:.05em;font-size:14px}.sol-home .cc-live{font-family:var(--hm-mono);font-variant:normal;font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:3px}.sol-home .hm-dot{font-size:7px;line-height:1;animation:hm-pulse 2.6s ease-in-out infinite}@keyframes hm-pulse{0%,to{opacity:.35}50%{opacity:1}}.sol-home .cc-node-time{font-family:var(--hm-mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase}.sol-home .cc-node-label{font-family:var(--hm-serif);font-size:11.5px}.sol-home .cc-week-label{font-family:var(--hm-mono);letter-spacing:.14em}.sol-home .cc-week-row b{font-family:var(--hm-serif)}.sol-home .cc-qa-lead{font-family:var(--hm-serif);font-variant:small-caps;letter-spacing:.06em;font-size:14.5px}.sol-home .cc-qa-hint{font-family:var(--hm-serif);font-style:italic;font-size:11.5px}.sol-home .cc-qa-grid,.sol-home .hm-qa-grid{counter-reset:hm-qa}.sol-home .cc-qa-grid .cc-qa-tile,.sol-home .hm-qa-grid .cc-qa-tile{counter-increment:hm-qa;position:relative}.sol-home .cc-qa-grid .cc-qa-tile:after,.sol-home .hm-qa-grid .cc-qa-tile:after{content:counter(hm-qa,decimal-leading-zero);position:absolute;top:4px;right:7px;font-family:var(--hm-mono);font-size:8px;letter-spacing:.08em;color:color-mix(in srgb,var(--text-primary) 28%,transparent);pointer-events:none}.sol-home .dash-status-pill{font-family:var(--hm-mono);font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.sol-home .hm-plate:before{content:"";position:absolute;top:calc(100% + 9px);left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--hm-hairline),transparent)}.sol-home .hm-plate:after{content:"The Presses ·" attr(data-presses);position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);font-family:var(--hm-mono);font-size:8.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.sol-home .cc-rail .cc-rail-head>span:first-child{font-family:var(--hm-serif);font-variant:small-caps;font-weight:600;font-size:13px;letter-spacing:.05em}.sol-home .hm-sec-label{font-family:var(--hm-serif)!important;font-variant:small-caps;text-transform:none!important;font-size:12.5px!important;letter-spacing:.06em!important}.sol-home .hm-sec-rule{height:1px;align-self:center;background:var(--hm-hairline-soft)}.sol-home .hm-sec-rule-lead{flex:0 0 12px}.sol-home .hm-sec-rule-grow{flex:1 1 0}.sol-home .hm-m-dateline{font-family:var(--hm-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding-bottom:2px}.sol-home .m-hero{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 2%,transparent) 0,color-mix(in srgb,var(--text-primary) 2%,transparent) 1px,transparent 1px,transparent 84px),radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 65%),color-mix(in srgb,var(--surface) 96%,transparent)}.sol-home .hm-story-title{font-family:var(--hm-serif)}.sol-home .hm-story-hint{font-family:var(--hm-mono);font-size:9px!important;letter-spacing:.06em;text-transform:uppercase}.my-dashboard.sol-home{max-width:1800px;margin:0 auto;padding:clamp(14px,1.6vw,26px) clamp(16px,2.5vw,40px) clamp(18px,2vw,34px)}.sol-home .cc-home-main>.cc-stream{flex:1 1 auto}.sol-home .hm-brief-cta{position:relative;display:inline-flex;align-items:center;gap:7px;margin:2px 0 12px;padding:9px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--hm-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,gap .18s}.sol-home .hm-brief-cta:after{content:"";position:absolute;inset:-1px;border-radius:999px;box-shadow:0 0 16px 2px color-mix(in srgb,var(--accent) 30%,transparent);opacity:0;animation:hm-cta-breathe 4s ease-in-out infinite;pointer-events:none}@keyframes hm-cta-breathe{0%,to{opacity:0}50%{opacity:1}}.sol-home .hm-brief-cta:hover{transform:translateY(-1px);gap:10px;background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.sol-home .hm-brief-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-home .hm-brief-cta-m{position:relative;display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:10.5px;font-weight:700;color:var(--accent);flex-shrink:0}.sol-home .hm-brief-cta-m:after{content:"";position:absolute;inset:-1px;border-radius:999px;box-shadow:0 0 12px 2px color-mix(in srgb,var(--accent) 30%,transparent);opacity:0;animation:hm-cta-breathe 4s ease-in-out infinite;pointer-events:none}.hm-bp-overlay{--hm-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--hm-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hm-hairline: color-mix(in srgb, var(--text-primary) 16%, transparent);--hm-hairline-soft: color-mix(in srgb, var(--text-primary) 9%, transparent);position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,48px) clamp(16px,4vw,56px);background:color-mix(in srgb,var(--background) 55%,rgba(0,0,0,.35));backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);animation:hm-bp-fade .26s cubic-bezier(.4,0,.2,1) both}@keyframes hm-bp-fade{0%{opacity:0}to{opacity:1}}.hm-bp{position:relative;width:min(720px,100%);max-height:100%;overflow-y:auto;overflow-x:hidden;border-radius:24px;border:1px solid var(--hm-hairline-soft);background:linear-gradient(172deg,color-mix(in srgb,var(--surface) 97%,var(--accent)),var(--background) 58%,color-mix(in srgb,var(--surface) 92%,transparent));box-shadow:0 32px 90px #00000080,0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent);padding:clamp(30px,5vh,54px) clamp(26px,5vw,60px) clamp(24px,4vh,40px);animation:hm-bp-lift .46s cubic-bezier(.16,1,.3,1) both;scrollbar-width:thin}@keyframes hm-bp-lift{0%{opacity:0;transform:translateY(26px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.hm-bp-wash{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(42% 34% at 18% 12%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),radial-gradient(40% 36% at 85% 80%,color-mix(in srgb,var(--info) 7%,transparent),transparent 72%),radial-gradient(30% 26% at 70% 20%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 75%);filter:blur(38px);animation:hm-bp-drift 17s ease-in-out infinite alternate}@keyframes hm-bp-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.06)}}.hm-bp-x{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--hm-hairline-soft);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.hm-bp-x:hover{color:var(--text-primary);border-color:var(--hm-hairline);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.hm-bp-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm-bp-sec{position:relative;z-index:1;opacity:0;transform:translateY(14px);animation:hm-bp-rise .54s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--bp-d, 0ms)}@keyframes hm-bp-rise{to{opacity:1;transform:translateY(0)}}.hm-bp-masthead{display:flex;align-items:center;gap:14px;margin-bottom:6px}.hm-bp-mastrule{flex:1 1 0;height:1px;min-width:12px;background:linear-gradient(90deg,transparent,var(--hm-hairline));transform-origin:100% 50%;animation:hm-rule-draw .7s cubic-bezier(.22,.61,.36,1) .2s both}.hm-bp-mastrule:last-child{background:linear-gradient(90deg,var(--hm-hairline),transparent);transform-origin:0% 50%}.hm-bp-mast{font-family:var(--hm-serif);font-variant:small-caps;font-weight:700;font-size:clamp(15px,1.8vw,19px);letter-spacing:.09em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-bp-dateline{font-family:var(--hm-mono);font-size:9.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary);text-align:center;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--hm-hairline-soft)}.hm-bp-dateline .hm-bp-dot{color:var(--text-muted);opacity:.7;padding:0 2px}.hm-bp-greet{font-family:var(--hm-serif);font-weight:600;font-size:clamp(28px,4vw,40px);line-height:1.12;letter-spacing:-.012em;color:var(--text-primary);margin:0 0 22px}.hm-bp-kicker{font-family:var(--hm-mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.hm-bp-headline{display:block;width:100%;background:none;border:0;padding:0;margin:0 0 8px;font-family:var(--hm-serif);font-weight:700;font-size:clamp(20px,2.6vw,27px);line-height:1.22;letter-spacing:-.008em;color:var(--text-primary);text-align:left;cursor:pointer;transition:color .15s}.hm-bp-headline:hover{color:var(--accent)}.hm-bp-headline:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hm-bp-standfirst{font-family:var(--hm-serif);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--text-secondary);margin:0 0 18px}.hm-bp-rule{height:1px;margin:2px 0 16px;background:linear-gradient(90deg,transparent,var(--hm-hairline),transparent);transform-origin:50% 50%;animation:hm-rule-draw .76s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--bp-d, 0ms)}.hm-bp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(20px,4vw,44px);column-gap:clamp(20px,4vw,44px);row-gap:11px;margin-bottom:18px}.hm-bp-stat{display:flex;align-items:baseline;gap:10px;min-width:0}.hm-bp-stat-label{font-family:var(--hm-mono);font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-bp-stat-rule{flex:1 1 0;min-width:8px;border-bottom:1px dotted var(--hm-hairline-soft);transform:translateY(-3px)}.hm-bp-stat-value{font-family:var(--hm-serif);font-weight:700;font-size:clamp(19px,2.2vw,24px);letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.hm-bp-docket{display:flex;flex-direction:column;margin-bottom:16px}.hm-bp-item{display:flex;align-items:center;gap:13px;width:100%;background:none;border:0;border-radius:9px;padding:10px 8px;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s}.hm-bp-item+.hm-bp-item{border-top:1px solid var(--hm-hairline-soft);border-radius:0 0 9px 9px}.hm-bp-item:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.hm-bp-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hm-bp-item-idx{flex:0 0 auto;font-family:var(--hm-mono);font-size:9.5px;letter-spacing:.08em;color:color-mix(in srgb,var(--text-primary) 35%,transparent)}.hm-bp-item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.hm-bp-item-text{font-family:var(--hm-serif);font-weight:600;font-size:14.5px;line-height:1.3;color:var(--text-primary)}.hm-bp-item-hint{font-family:var(--hm-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hm-bp-item-go{flex:0 0 auto;color:var(--text-muted);transition:color .15s,transform .15s}.hm-bp-item:hover .hm-bp-item-go{color:var(--accent);transform:translate(2px)}.hm-bp-pulse{font-family:var(--hm-serif);font-style:italic;font-size:14.5px;line-height:1.55;color:var(--text-secondary);margin:0 0 20px}.hm-bp-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px;vertical-align:1px;background:var(--text-muted)}.hm-bp-pulse.up .hm-bp-pulse-dot{background:var(--success);box-shadow:0 0 9px color-mix(in srgb,var(--success) 60%,transparent)}.hm-bp-pulse.steady .hm-bp-pulse-dot{background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 50%,transparent)}.hm-bp-pulse.down .hm-bp-pulse-dot{background:var(--warning, #d4a017);box-shadow:0 0 9px color-mix(in srgb,var(--warning, #d4a017) 55%,transparent)}.hm-bp-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--hm-hairline-soft)}.hm-bp-ask{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:6px 2px;font-family:var(--hm-serif);font-weight:700;font-size:14px;color:var(--accent);cursor:pointer;transition:gap .15s,opacity .15s}.hm-bp-ask:hover{gap:11px}.hm-bp-ask:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hm-bp-close{background:none;border:1px solid var(--hm-hairline);border-radius:999px;padding:7px 18px;font-family:var(--hm-mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.hm-bp-close:hover{color:var(--text-primary);border-color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.hm-bp-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.hm-bp-overlay{padding:0;align-items:stretch;backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--background) 88%,rgba(0,0,0,.5))}.hm-bp{width:100%;max-height:none;height:100%;border-radius:0;border:0;box-shadow:none;padding:calc(env(safe-area-inset-top,0px) + 22px) 20px calc(env(safe-area-inset-bottom,0px) + 28px);animation-duration:.32s}.hm-bp-wash{animation:none}.hm-bp-sec{animation-duration:.38s}.hm-bp-stats{grid-template-columns:1fr;row-gap:10px}.hm-bp-greet{margin-bottom:18px}.hm-bp-foot{flex-direction:column-reverse;align-items:stretch;text-align:center}.hm-bp-ask{justify-content:center;min-height:44px}.hm-bp-close{min-height:44px}.hm-bp-x{top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;width:38px;height:38px}}.my-dashboard.sol-home .mc-grid.mc-grid-5 .mc-card{border-color:color-mix(in srgb,var(--mc-accent, var(--accent)) 22%,var(--border));box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset,0 0 16px color-mix(in srgb,var(--mc-accent, var(--accent)) 22%,transparent);transition:box-shadow .16s ease,border-color .16s ease}.my-dashboard.sol-home .mc-grid.mc-grid-5 .mc-card:hover{border-color:color-mix(in srgb,var(--mc-accent, var(--accent)) 40%,var(--border));box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 0 24px color-mix(in srgb,var(--mc-accent, var(--accent)) 34%,transparent)}:root.light .my-dashboard.sol-home .mc-grid.mc-grid-5 .mc-card{border-color:color-mix(in srgb,var(--mc-accent, var(--accent)) 20%,var(--border));box-shadow:0 1px #ffffffe6 inset,0 0 12px color-mix(in srgb,var(--mc-accent, var(--accent)) 10%,transparent),0 8px 18px -16px #1e28466b}:root.light .my-dashboard.sol-home .mc-grid.mc-grid-5 .mc-card:hover{border-color:color-mix(in srgb,var(--mc-accent, var(--accent)) 34%,var(--border));box-shadow:0 1px #fff inset,0 0 16px color-mix(in srgb,var(--mc-accent, var(--accent)) 15%,transparent),0 13px 26px -16px #1e28467a}.sol-home .m-card,.sol-home .m-mission{box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset,0 8px 18px -16px #000000e6}.sol-home .m-card.fx-hero{box-shadow:0 1px color-mix(in srgb,#fff 5%,transparent) inset,0 12px 26px -18px #000000f2}:root.light .sol-home .m-card,:root.light .sol-home .m-mission{box-shadow:0 1px #ffffffd9 inset,0 6px 16px -14px #1e284661}:root.light .sol-home .m-card.fx-hero{box-shadow:0 1px #fffffff2 inset,0 10px 22px -16px #1e284673}@media(prefers-reduced-motion:reduce){.my-dashboard.sol-home .mc-grid.mc-grid-5 .mc-card{transition:none}.sol-home .hm-dot{animation:none;opacity:1}.sol-home .hm-brief-cta:after,.sol-home .hm-brief-cta-m:after{animation:none;opacity:0}.sol-home .hm-brief-cta:hover{transform:none}.hm-bp-overlay,.hm-bp,.hm-bp-wash,.hm-bp-sec,.hm-bp-rule,.hm-bp-mastrule{animation:none!important}.hm-bp-sec{opacity:1;transform:none}}@media(min-width:769px){.bkc{min-height:calc(100vh - 165px)}.bkc .bkc-week{flex:1;align-items:stretch}}.bkc-hero{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 20px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));overflow:hidden;isolation:isolate;background:radial-gradient(90% 130% at 85% -20%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%),radial-gradient(60% 90% at 8% 110%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--surface);box-shadow:0 0 34px color-mix(in srgb,var(--accent) 10%,transparent)}.bkc-hero-top{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.bkc-ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-size:20px;line-height:1;flex-shrink:0;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 25%,transparent)}.bkc-id{min-width:0}.bkc-title{font-family:var(--ds-font-display, var(--font-heading, inherit));font-size:clamp(20px,2vw,26px);font-weight:var(--ds-display-weight, 700);letter-spacing:var(--ds-display-tracking, -.01em);color:var(--text-primary);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkc-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.bkc-spacer{flex:1}.bkc-link{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:transparent;color:var(--accent);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.bkc-link:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.bkc-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bkc-instruments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1100px){.bkc-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}}.bkc-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--surface) 82%,transparent);font-family:inherit;text-align:left;color:var(--text-primary);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}button.bkc-cell{cursor:pointer}button.bkc-cell:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}button.bkc-cell:disabled{cursor:default}button.bkc-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bkc-cell-label{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.bkc-cell-num{font-family:var(--ds-font-display, var(--font-heading, inherit));font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary);text-shadow:0 0 14px color-mix(in srgb,var(--accent) 40%,transparent)}.bkc-cell-who{font-family:var(--ds-font-display, var(--font-heading, inherit));font-size:16px;font-weight:700;line-height:1.15;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bkc-cell-sub{font-size:10.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bkc-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bkc-period{display:inline-flex;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface) 80%,transparent)}.bkc-period-btn{padding:7px 15px;border:none;background:transparent;color:var(--text-muted);font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease}.bkc-period-btn:hover{color:var(--text-primary)}.bkc-period-btn.on{color:var(--text-inverse);background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 40%,transparent)}.bkc-nav{width:30px;height:30px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:15px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease}.bkc-nav:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent)}.bkc-today{height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.bkc-today:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent)}.bkc-closeday{height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.bkc-closeday:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent)}.bkc-closeday:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.bkc-closeday{padding:0 11px}.bkc-closeday .bkc-closeday-long{display:none}}.bkc-day{transition:border-color .15s ease,box-shadow .15s ease}.bkc-day-today{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 22px color-mix(in srgb,var(--accent) 14%,transparent)!important}.bkc-slot{transition:transform .14s ease,box-shadow .14s ease}.bkc-slot:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 18%,rgba(0,0,0,.18))}.bkc-slot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bkc-task{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:4px 8px;border-radius:7px;border:1px dashed color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 7%,transparent);color:var(--text-secondary);font-family:inherit;font-size:10px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bkc-task:hover{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent)}.bkc-task:focus-visible{outline:2px solid var(--warning);outline-offset:1px}.bkc-task-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--warning);box-shadow:0 0 6px color-mix(in srgb,var(--warning) 60%,transparent)}.bkc-task-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkc-task-more{justify-content:center;color:var(--text-muted)}.bkc-task-overdue{border-color:color-mix(in srgb,var(--danger, var(--error)) 55%,transparent);background:color-mix(in srgb,var(--danger, var(--error)) 9%,transparent);color:var(--text-primary)}.bkc-task-overdue:hover{border-color:var(--danger, var(--error));background:color-mix(in srgb,var(--danger, var(--error)) 15%,transparent)}.bkc-task-overdue .bkc-task-dot{background:var(--danger, var(--error));box-shadow:0 0 6px color-mix(in srgb,var(--danger, var(--error)) 60%,transparent)}.bkc-cell-alert{border-color:color-mix(in srgb,var(--danger, var(--error)) 35%,var(--border))}.bkc-cell-alert .bkc-cell-num{color:var(--danger, var(--error));text-shadow:0 0 14px color-mix(in srgb,var(--danger, var(--error)) 45%,transparent)}.bkc-daytasks{display:flex;gap:8px;flex-wrap:wrap}.bkc-daytasks .bkc-task,.bkc-mobile .bkc-task{width:auto}@media(prefers-reduced-motion:reduce){.bkc-cell,button.bkc-cell:hover:not(:disabled),.bkc-slot,.bkc-slot:hover{transition:none;transform:none}}.wp-board{--wp-hair: color-mix(in srgb, var(--text-primary) 8%, transparent);--wp-hair2: color-mix(in srgb, var(--text-primary) 14%, transparent);display:flex;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:24px clamp(20px,3vw,32px) 48px;color:var(--text-primary)}.wp-eyebrow{display:block;font-size:11px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wp-muted{margin:0;font-size:13px;line-height:20px;color:var(--text-muted)}.wp-num{font-variant-numeric:tabular-nums}.wp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.wp-head h1{margin:4px 0 2px;font-size:32px;line-height:1.25;font-weight:600;letter-spacing:-.01em;font-family:var(--dk-title-font, inherit)}.wp-primary{display:inline-flex;align-items:center;gap:8px;flex:none;font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;min-height:36px;padding:8px 16px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:var(--text-inverse);transition:filter var(--motion-fast, .14s) ease}.wp-primary:hover{filter:brightness(1.08)}.wp-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wp-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:16px;align-items:start;overflow-x:auto;padding-bottom:8px}.wp-col{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--surface);border:1px solid var(--wp-hair)}.wp-col[data-done]{opacity:.75}.wp-col-h{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.wp-col-h:hover{background:var(--wp-hair)}.wp-col-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wp-col-h svg{color:var(--text-muted);flex:none}.wp-col-name{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.wp-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--wp-hair2);border-radius:6px;font-size:11px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.wp-cards{display:flex;flex-direction:column;gap:8px}.wp-col-empty{padding:4px 8px 8px}.wp-card{display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--wp-hair2);transition:border-color var(--motion-fast, .14s) ease,opacity var(--motion-fast, .14s) ease}.wp-card:hover{border-color:var(--text-muted)}.wp-card[data-busy]{opacity:.55}.wp-card-top{display:flex;align-items:flex-start;gap:8px}.wp-card-open{flex:1;min-width:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;line-height:1.35;font-weight:500;text-align:left;color:var(--text-primary)}.wp-card-open:hover{color:var(--accent)}.wp-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.wp-card-edit{flex:none;display:grid;place-items:center;width:28px;height:28px;margin:-6px -6px 0 0;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.wp-card:hover .wp-card-edit,.wp-card-edit:focus-visible{opacity:1}.wp-card-edit:hover{background:var(--wp-hair2);color:var(--text-primary)}.wp-card-edit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wp-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:20px;color:var(--text-secondary)}.wp-where{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:20px;color:var(--text-secondary);text-decoration:none}.wp-where svg{flex:none}.wp-where span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-where:hover span{text-decoration:underline;text-underline-offset:3px}.wp-stage{width:100%;font:inherit;font-size:13px;line-height:20px;color:var(--text-secondary);padding:6px 10px;border-radius:6px;border:1px solid var(--wp-hair2);background:transparent;cursor:pointer}.wp-stage:hover{border-color:var(--text-muted);color:var(--text-primary)}.wp-stage:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wp-stage option{color:var(--text-primary);background:var(--surface)}.wp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:32px 28px;border-radius:10px;background:var(--surface);border:1px solid var(--wp-hair)}.wp-empty svg{color:var(--text-muted)}.wp-empty h2{margin:4px 0 0;font-size:20px;line-height:1.25;font-weight:600}.wp-empty p{margin:0 0 8px;max-width:52ch;font-size:15px;line-height:1.5;color:var(--text-secondary)}@media(max-width:768px){.wp-board{padding:20px 16px 32px;gap:16px}.wp-head{flex-direction:column;align-items:flex-start;gap:12px}.wp-head h1{font-size:32px}.wp-columns{display:flex;flex-direction:column;overflow:visible;gap:12px;padding-bottom:0}.wp-card-edit{opacity:1}.wp-card-open{min-height:24px}.wp-stage{min-height:40px}}@media(prefers-reduced-motion:reduce){.wp-board *{transition:none!important}}.cpb{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0}.cpb-row{display:flex;align-items:center;gap:10px;width:100%}.cpb-track{position:relative;flex:1;min-width:0;height:10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);overflow:hidden}.cpb-fill{position:relative;height:100%;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),var(--accent));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.cpb-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.28) 50%,transparent 75%);transform:translate(-100%);animation:cpb-shimmer 2s var(--ease-out, ease-out) infinite}.cpb-head{position:absolute;top:50%;right:-3px;width:14px;height:14px;transform:translateY(-50%);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 70%,#fff) 0%,transparent 70%);opacity:.9;pointer-events:none}@keyframes cpb-shimmer{to{transform:translate(100%)}}.cpb-pole{position:absolute;inset:0;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 32%,transparent) 0 10px,color-mix(in srgb,var(--accent) 10%,transparent) 10px 20px);animation:cpb-pole 1.1s linear infinite}@keyframes cpb-pole{to{background-position:28.28px 0}}.cpb-pct{flex-shrink:0;min-width:38px;text-align:right;font-size:12px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.cpb-stage{font-size:12px;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.cpb-fill:after{animation:none;opacity:0}.cpb-head{display:none}.cpb-pole{animation:none}}.si-card{position:relative;isolation:isolate;overflow:hidden;margin-top:14px;padding:18px 18px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--surface, #101014) 92%,transparent);box-shadow:0 10px 34px #00000047}.si-card:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-40%;right:-15%;width:75%;height:130%;background:radial-gradient(ellipse at 70% 20%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 65%);filter:blur(38px);opacity:.6}.si-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.si-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.si-title{margin-top:4px;font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.si-hint{margin-top:2px;font-size:12px;color:var(--text-secondary);line-height:1.5}.si-head-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.si-dots{display:flex;gap:6px}.si-dot{width:8px;height:8px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.si-dot-done{background:color-mix(in srgb,var(--accent) 45%,transparent)}.si-dot-on{background:var(--accent);transform:scale(1.25);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent)}.si-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.si-close:hover{color:var(--text-primary);background:#ffffff0f}.si-body{margin-top:14px}.si-chips{display:flex;flex-wrap:wrap;gap:7px}.si-chip{min-height:40px;padding:8px 15px;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff0a;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.si-chip:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.si-chip:active:not(:disabled){transform:scale(.96)}.si-chip-on,.si-chip-on:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 75%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 30%,transparent)}.si-chip:disabled{opacity:.38;cursor:default}.si-custom-row{display:flex;align-items:center;gap:8px;margin-top:12px}.si-custom-input{max-width:220px}.si-custom-add{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:transparent;color:var(--accent);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.si-custom-add:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.si-custom-add:disabled{opacity:.35;cursor:default}.si-count{font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.si-known-note{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);font-size:11px;font-weight:600;line-height:1.4}.si-fields{display:flex;flex-direction:column;gap:12px}.si-field{display:block}.si-label{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.si-input{width:100%;min-height:40px;padding:9px 12px;font-size:12.5px;font-family:inherit;color:var(--text-primary);background:#00000040;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:8px;outline:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.si-input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.si-notes{resize:vertical}.si-brand-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;text-align:left;font-family:inherit;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff08;color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.si-brand-on,.si-brand-on:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent)}.si-brand-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.si-brand-title{font-size:12.5px;font-weight:700;color:var(--text-primary)}.si-brand-on .si-brand-title{color:var(--accent)}.si-brand-sub{font-size:11px;color:var(--text-secondary);line-height:1.4}.si-brand-state{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text-muted)}.si-brand-on .si-brand-state{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.si-dir-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:2px}.si-dir-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:40px;padding:8px;text-align:left;font-family:inherit;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff08;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.si-dir-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.si-dir-card:active{transform:scale(.98)}.si-dir-on,.si-dir-on:hover{border-color:color-mix(in srgb,var(--accent) 80%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 26%,transparent)}.si-dir-swatch{position:relative;width:100%;height:46px;margin-bottom:5px;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.08)}.si-dir-swatch i{display:block;height:3px;border-radius:2px}.si-dir-swatch i:nth-child(1){width:62%}.si-dir-swatch i:nth-child(2){width:38%;opacity:.55}.si-sw-deep{background:radial-gradient(ellipse at 28% 20%,rgba(255,255,255,.1) 0%,transparent 62%),linear-gradient(160deg,#101116,#07080b)}.si-sw-deep i{background:#f4f2ecd9}.si-sw-dusk{background:radial-gradient(ellipse at 28% 20%,rgba(255,214,192,.16) 0%,transparent 65%),linear-gradient(160deg,#2b2933,#1c1b24)}.si-sw-dusk i{background:#ebe4f0cc}.si-sw-warm{background:radial-gradient(ellipse at 28% 20%,rgba(255,255,255,.75) 0%,transparent 65%),linear-gradient(160deg,#f7efe0,#ecdfc8)}.si-sw-warm i{background:#403224cc}.si-sw-cool{background:radial-gradient(ellipse at 28% 20%,rgba(255,255,255,.85) 0%,transparent 65%),linear-gradient(160deg,#f4f7fa,#e4ebf2)}.si-sw-cool i{background:#22303ecc}.si-sw-paper{background:radial-gradient(ellipse at 28% 20%,rgba(255,255,255,.6) 0%,transparent 65%),linear-gradient(160deg,#efedea,#e1ded8)}.si-sw-paper i{background:#34322ec7}.si-dir-name{font-size:11.5px;font-weight:700;color:var(--text-primary);line-height:1.3}.si-dir-sub{font-size:10px;color:var(--text-secondary);line-height:1.4}.si-color-words{display:flex;flex-direction:column;gap:10px}.si-color-chiprow{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.si-color-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 8px 6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:#ffffff0a;color:var(--text-primary);font-size:12px;font-weight:600}.si-color-dot{width:12px;height:12px;flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff38}.si-color-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.si-color-x:hover{color:var(--text-primary);background:#ffffff14}.si-color-input{max-width:190px;flex:1}.si-url-input{margin-top:6px}.si-url-input:first-of-type{margin-top:0}.si-url-bad,.si-url-bad:focus{border-color:color-mix(in srgb,var(--danger, #ef4444) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger, #ef4444) 10%,transparent)}.si-url-note{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:10.5px;color:var(--text-muted)}.si-cta-row{display:flex;flex-wrap:wrap;gap:7px}.si-cta-chip{display:inline-flex;align-items:center;gap:7px}.si-img-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.si-img-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:40px;padding:12px;text-align:left;font-family:inherit;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff08;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.si-img-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.si-img-card:active{transform:scale(.98)}.si-img-on,.si-img-on:hover{border-color:color-mix(in srgb,var(--accent) 80%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 26%,transparent)}.si-img-visual{width:100%;height:52px;margin-bottom:8px;border-radius:8px;overflow:hidden}.si-vis-photos{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:3px}.si-vis-photos i{border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 38%,transparent) 0%,color-mix(in srgb,var(--accent) 10%,transparent) 80%,transparent 100%)}.si-vis-photos i:first-child{grid-row:span 2}.si-vis-photos i:last-child{display:none}.si-vis-mood{background:radial-gradient(ellipse at 30% 35%,color-mix(in srgb,var(--accent) 45%,transparent) 0%,color-mix(in srgb,var(--accent) 12%,transparent) 55%,transparent 85%)}.si-vis-type{display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);background:#ffffff0a}.si-img-icon{display:inline-flex;color:var(--accent)}.si-img-title{font-size:12.5px;font-weight:700;color:var(--text-primary);line-height:1.3}.si-img-sub{font-size:11px;color:var(--text-secondary);line-height:1.45}.si-tension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.si-tension{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff0a;color:var(--text-secondary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.si-tension:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.si-tension:active{transform:scale(.97)}.si-tension-on,.si-tension-on:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 75%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 30%,transparent)}.si-tension-arrow{opacity:.55;font-size:11px}.si-lean{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.si-lean-pole{flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--text-primary)}.si-lean-stops{position:relative;display:flex;flex:1;align-items:center;justify-content:space-between}.si-lean-stops:before{content:"";position:absolute;left:14px;right:14px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--accent) 24%,transparent)}.si-lean-stop{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;cursor:pointer}.si-lean-stop i{display:block;width:12px;height:12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--surface, #101014) 90%,transparent);transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.si-lean-stop:hover i{transform:scale(1.15)}.si-lean-stop.si-lean-on i{background:var(--accent);transform:scale(1.35);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.si-loud-row{display:flex;flex-wrap:wrap;gap:7px}.si-loud-chip{display:inline-flex;align-items:center;gap:7px}.si-loud-note{display:block;margin-top:6px;font-size:10.5px;font-style:italic;color:var(--text-muted)}.si-directions{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 13%,transparent) 0%,transparent 75%)}.si-directions-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:10px 20px;border:none;border-radius:10px;font-size:12.5px;font-weight:700;font-family:inherit;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,#8b5cf6) 100%);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 35%,transparent);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out)}.si-directions-btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 4px 26px color-mix(in srgb,var(--accent) 45%,transparent)}.si-directions-btn:active{transform:scale(.97)}.si-directions-cap{font-size:10.5px;color:var(--text-muted);text-align:center;line-height:1.5}.si-bold-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.si-bold{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:40px;padding:12px;text-align:left;font-family:inherit;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff08;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.si-bold:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.si-bold:active{transform:scale(.98)}.si-bold-on,.si-bold-on:hover{border-color:color-mix(in srgb,var(--accent) 80%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 26%,transparent)}.si-bold-bars{display:flex;align-items:flex-end;gap:3px;height:18px;margin-bottom:4px}.si-bold-bars i{width:5px;border-radius:2px;background:#ffffff1f}.si-bold-bars i:nth-child(1){height:7px}.si-bold-bars i:nth-child(2){height:12px}.si-bold-bars i:nth-child(3){height:18px}.si-bold-bars i.si-bar-on{background:var(--accent)}.si-bold-name{font-size:12.5px;font-weight:700;color:var(--text-primary)}.si-bold-sub{font-size:11px;color:var(--text-secondary);line-height:1.45}.si-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}.si-skip{min-height:40px;padding:8px 10px;border:none;background:transparent;font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out)}.si-skip:hover{color:var(--text-secondary);text-decoration-color:currentColor}.si-nav{display:flex;align-items:center;gap:8px}.si-back,.si-next{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:9px 16px;border-radius:9px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.si-back{color:var(--text-secondary);background:transparent;border:1px solid var(--border, rgba(255, 255, 255, .12))}.si-back:hover{color:var(--text-primary)}.si-next{color:#fff;background:var(--accent);border:none}.si-next:hover{transform:translateY(-1px);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 40%,transparent)}.si-next:active{transform:scale(.97)}.si-go{box-shadow:0 0 20px color-mix(in srgb,var(--accent) 35%,transparent)}.si-next.si-skip-anyway{color:var(--text-muted);background:transparent;border:1px solid var(--border, rgba(255, 255, 255, .14));font-weight:600}.si-next.si-skip-anyway:hover{color:var(--text-secondary);background:#ffffff0a;transform:none;box-shadow:none}.si-conn-list{display:flex;flex-direction:column;gap:8px}.si-conn-card{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 14px;text-align:left;font-family:inherit;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff08;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.si-conn-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.si-conn-card:active{transform:scale(.99)}.si-conn-on,.si-conn-on:hover{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.si-conn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text-muted);transition:color var(--motion-fast) var(--ease-out)}.si-conn-on .si-conn-icon{color:var(--accent)}.si-conn-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.si-conn-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12.5px;font-weight:700;color:var(--text-primary)}.si-conn-sub{font-size:11px;color:var(--text-secondary);line-height:1.4}.si-conn-chip{padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--border, rgba(255, 255, 255, .12));color:var(--text-muted);white-space:nowrap}.si-conn-chip-ready{border-color:color-mix(in srgb,var(--success, #22c55e) 40%,transparent);background:color-mix(in srgb,var(--success, #22c55e) 9%,transparent);color:var(--success, #22c55e)}.si-conn-switch{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .14));background:#ffffff0f;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.si-conn-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--text-muted);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.si-conn-on .si-conn-switch{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 45%,transparent)}.si-conn-on .si-conn-switch i{transform:translate(16px);background:#fff}.si-conn-note{margin-top:2px;font-size:10.5px;font-style:italic;color:var(--text-muted)}.si-offer-helper{font-size:11.5px;color:var(--text-secondary);line-height:1.55}.si-story{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:14px;padding:4px 2px 2px}.si-story:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-25%;left:-12%;width:85%;height:130%;background:radial-gradient(ellipse at 18% 30%,color-mix(in srgb,color-mix(in srgb,var(--accent) 55%,#ff9a5a) 15%,transparent) 0%,transparent 68%);filter:blur(32px);opacity:.8}.si-story-intro{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:15.5px;font-style:italic;line-height:1.5;color:color-mix(in srgb,var(--accent) 50%,var(--text-secondary))}.si-story-progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.si-story-count{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums}.si-story-dots{display:flex;gap:4px}.si-story-dot{position:relative;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer}.si-story-dot:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:transparent;transform:translate(-50%,-50%);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.si-story-dot:hover:before{transform:translate(-50%,-50%) scale(1.2)}.si-story-dot-filled:before{background:color-mix(in srgb,var(--accent) 50%,transparent)}.si-story-dot-on:before{border-color:var(--accent);transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}.si-story-dot-on.si-story-dot-filled:before{background:var(--accent)}.si-story-q{font-family:Fraunces,Georgia,Times New Roman,serif;font-size:21px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.si-story-answer{margin-top:10px;min-height:76px;font-size:13px;line-height:1.6;background:#0000002e}.si-story-nav{display:flex;align-items:center;gap:8px}.si-story-step{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.si-story-step:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.si-story-step-next{margin-left:auto;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.si-story-step-next:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.si-story-invite{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;text-align:left;font-family:inherit;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.si-story-invite:hover{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}.si-story-invite-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.si-story-invite-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.si-story-invite-title{font-size:13px;font-weight:700;color:var(--text-primary)}.si-story-invite-sub{font-size:11px;color:var(--text-secondary);line-height:1.5}.si-story-invite-plus{color:var(--accent);flex-shrink:0}.si-photo-nudge{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:radial-gradient(ellipse at 10% 50%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 72%)}.si-photo-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.si-photo-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.si-photo-title{font-size:12.5px;font-weight:700;color:var(--text-primary)}.si-photo-sub{font-size:11px;color:var(--text-secondary);line-height:1.45}.si-photo-btn{flex-shrink:0;min-height:36px;padding:8px 16px;border:none;border-radius:999px;font-size:11.5px;font-weight:700;font-family:inherit;color:#fff;background:var(--accent);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.si-photo-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 40%,transparent)}.si-photo-btn:active{transform:scale(.97)}.si-photo-note{font-size:11px;font-style:italic;color:var(--text-muted);line-height:1.5}.si-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:9px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent);font-size:12px}.si-summary-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent)}.si-summary-text{color:var(--text-secondary);line-height:1.5}.si-summary-text strong{color:var(--text-primary);font-weight:600}.si-summary-edit{min-height:30px;margin-left:auto;padding:5px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:transparent;color:var(--accent);font-size:11px;font-weight:700;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.si-summary-edit:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.si-dro-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--success, #22c55e) 40%,transparent);background:color-mix(in srgb,var(--success, #22c55e) 9%,transparent);color:var(--success, #22c55e);font-size:10.5px;font-weight:700;letter-spacing:.4px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.si-dro-tag:hover{background:color-mix(in srgb,var(--success, #22c55e) 16%,transparent)}.si-dro-pop{margin-top:8px;padding:10px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--success, #22c55e) 22%,transparent);background:#00000047;font-size:12px;color:var(--text-secondary);line-height:1.55;max-width:560px}.si-dro-fallback{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 30%,transparent);background:color-mix(in srgb,var(--warning, #f59e0b) 7%,transparent);font-size:12px;color:var(--warning, #f59e0b);line-height:1.5}.si-dro-fallback-btn{min-height:32px;padding:5px 13px;flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 45%,transparent);background:transparent;color:var(--warning, #f59e0b);font-size:11px;font-weight:700;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.si-dro-fallback-btn:hover{background:color-mix(in srgb,var(--warning, #f59e0b) 12%,transparent)}.si-dro-thin{border-color:color-mix(in srgb,var(--warning, #f59e0b) 18%,transparent);background:color-mix(in srgb,var(--warning, #f59e0b) 4%,transparent);color:color-mix(in srgb,var(--warning, #f59e0b) 65%,var(--text-secondary))}@media(max-width:760px){.si-dir-grid,.si-tension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-tension{white-space:normal}}@media(max-width:640px){.si-img-grid,.si-bold-row{grid-template-columns:1fr}.si-img-card,.si-bold{flex-direction:column}.si-dir-grid{grid-template-columns:1fr}.si-dir-card{display:grid;grid-template-columns:84px 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:10px}.si-dir-swatch{grid-row:span 2;height:100%;min-height:52px;margin-bottom:0}.si-dir-card{min-height:48px}.si-color-input{max-width:none}.si-head{flex-wrap:wrap}.si-summary-edit{margin-left:0}.si-story-q{font-size:19px}.si-photo-nudge{flex-wrap:wrap}.si-photo-btn{width:100%}}.ci-loading{display:flex;align-items:center;gap:9px;padding:22px 6px;font-size:12.5px;color:var(--text-secondary)}.ci-spin{animation:ci-spin .9s linear infinite}@keyframes ci-spin{to{transform:rotate(360deg)}}.ci-chief{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.ci-chief-tag{flex-shrink:0;margin-top:1px;padding:3px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-inverse);background:var(--accent)}.ci-chief-line{flex:1;min-width:0;font-size:14px;line-height:1.55;color:var(--text-primary)}.ci-chief-line .cmk>*{margin:0}.ci-chief-line .cmk>*+*{margin-top:6px}.ci-confirm{display:flex;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent);font-size:11.5px;font-weight:600}.ci-confirm-text{flex:1;min-width:0;color:var(--text-secondary)}.ci-confirm-keep{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:11px;font-weight:700;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.ci-confirm-keep:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 25%,transparent)}.ci-carry{margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 4%,transparent)}.ci-carry-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ci-carry-quote{margin:0 0 10px;font-size:14px;font-style:italic;line-height:1.5;color:var(--text-primary)}.ci-carry-input{margin-bottom:10px;min-height:62px;resize:vertical}.ci-carry-actions{display:flex;flex-wrap:wrap;gap:8px}.ci-carry-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.ci-carry-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ci-carry-btn.is-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media(max-width:768px){.ci-carry-btn{flex:1;justify-content:center}}.ci-to-summary{flex-shrink:0;padding:6px 2px;border:none;background:transparent;color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.ci-to-summary:hover{text-decoration:underline}.ci-tts-on{color:var(--accent)}.ci-body{min-height:60px}.ci-open-skip{align-self:flex-start;padding:6px 0;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.ci-open-skip:hover{color:var(--text-secondary);text-decoration:underline}.ci-verbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ci-verbs-lead{font-size:14px;font-style:italic;color:var(--text-secondary)}.ci-verb-input{max-width:140px}.ci-offerings-empty{padding:10px 12px;border-radius:10px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff08;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.ci-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ci-font-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:12px;text-align:left;font-family:inherit;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff08;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.ci-font-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ci-font-card:active{transform:scale(.98)}.ci-font-on,.ci-font-on:hover{border-color:color-mix(in srgb,var(--accent) 80%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 26%,transparent)}.ci-font-spec{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--border-subtle, var(--border))}.ci-font-aa{font-size:40px;line-height:1;flex-shrink:0;color:var(--accent)}.ci-font-lines{display:flex;flex-direction:column;gap:3px;min-width:0}.ci-font-sample{display:block;font-size:17px;line-height:1.22;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.ci-font-bodyline{font-size:11px;line-height:1.4;color:var(--text-secondary);font-family:system-ui,-apple-system,sans-serif}.ci-font-drives{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:var(--text-muted);font-style:italic}.ci-font-name{font-size:11px;font-weight:700;color:var(--text-secondary)}.ci-font-sub{font-size:10.5px;line-height:1.4;color:var(--text-muted)}.ci-font-delegate{border-style:dashed}.ci-font-delegate .ci-font-spec{border-bottom-color:transparent}.ci-font-delegate .ci-font-aa{font-size:32px}.ci-font-delegate .ci-font-sample{font-size:15px;font-weight:600;letter-spacing:.01em}.ci-color-delegate{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.ci-color-delegate:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ci-color-delegate.ci-font-on{border-style:solid;border-color:color-mix(in srgb,var(--accent) 80%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.ci-color-well{width:34px;height:30px;padding:2px;border:1px solid var(--border);border-radius:8px;background:transparent;cursor:pointer}.ci-color-well::-webkit-color-swatch-wrapper{padding:2px}.ci-color-well::-webkit-color-swatch{border:none;border-radius:5px}.ci-color-well::-moz-color-swatch{border:none;border-radius:5px}.ci-kit-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ci-kit-sw{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--text-muted)}.ci-kit-sw i{display:block;width:46px;height:46px;border-radius:11px;border:1px solid rgba(255,255,255,.14)}.ci-sw-grid{display:flex;flex-wrap:wrap;gap:8px}.ci-sw{width:40px;height:40px;padding:0;border-radius:10px;border:2px solid rgba(255,255,255,.12);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.ci-sw:hover{transform:translateY(-2px)}.ci-sw-on,.ci-sw-on:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.ci-hex-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.ci-hex-input{max-width:110px}.ci-story-q{display:block;margin-bottom:5px;font-size:13px;font-weight:600;line-height:1.45;color:var(--text-primary)}.ci-probe{margin-top:12px;padding:11px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.ci-probe .si-input{margin-top:9px}.ci-probe-actions{display:flex;align-items:center;gap:12px;margin-top:9px}.ci-rb{display:flex;flex-direction:column;gap:12px}.ci-rb-section{padding:10px 12px;border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .08));background:#ffffff05}.ci-rb-h{margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--accent)}.ci-rb-row{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px;line-height:1.5}.ci-rb-row+.ci-rb-row{border-top:1px solid rgba(255,255,255,.05)}.ci-rb-k{flex-shrink:0;width:104px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.ci-rb-v{flex:1;min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.ci-rb-empty{color:var(--text-muted);font-style:italic}.ci-rb-edit{flex-shrink:0;padding:3px 6px;border:none;background:transparent;color:var(--accent);font-size:10.5px;font-weight:700;cursor:pointer}.ci-rb-edit:hover{text-decoration:underline}.ci-rb-dirsw{display:inline-flex;width:44px;height:26px;margin:0 8px 0 0;vertical-align:middle;padding:4px;gap:2px}.ci-rb-type{font-size:15px}.ci-rb-type-name{display:block;font-family:inherit;font-size:10.5px;font-style:normal;color:var(--text-muted)}.ci-rb-swatches{display:inline-flex;align-items:center;gap:6px}.ci-rb-swatches i{display:block;width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.14)}.ci-rb-swnote{font-size:10.5px;color:var(--text-muted)}.ci-rb-ctas{display:flex;flex-direction:column;gap:10px;align-items:stretch}.ci-rb-build{justify-content:center;min-height:44px;font-size:13px}.ci-rb-back{align-self:center;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:none;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:600;cursor:pointer}.ci-rb-back:hover{color:var(--text-secondary)}@media(max-width:640px){.ci-font-grid{grid-template-columns:1fr}.ci-rb-k{width:84px}.ci-sw{width:44px;height:44px}}.dstudio{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;background:var(--background);color:var(--text-primary)}.ds-top{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ds-top h2{font-size:.95rem;font-weight:650;margin:0}.ds-orb{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 65%,#fff),var(--accent) 70%);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 55%,transparent)}.ds-badges{display:flex;gap:7px;margin-left:6px;flex-wrap:wrap}.ds-badge{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary)}.ds-badge-on{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ds-badge-gold{border-color:#c79d268c;color:#c79d26}.ds-spacer{flex:1}.ds-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:transparent;color:var(--text-primary);padding:7px 14px;border-radius:9px;font-size:.78rem;cursor:pointer;text-decoration:none}.ds-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ds-close{padding:7px 9px}.ds-main{flex:1;display:flex;min-height:0}.ds-rail{width:390px;min-width:320px;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface);transition:width .25s ease}.ds-rail-wide{width:560px}.ds-rail-collapsed{width:52px;min-width:52px;align-items:center;padding-top:10px;gap:12px}.ds-rail-orb{width:18px;height:18px;border-radius:50%;background:var(--accent);opacity:.75;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.ds-mode{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--border);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.ds-mode:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);flex-shrink:0}.ds-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:11px}.ds-m{max-width:90%;padding:10px 13px;border-radius:14px;font-size:.84rem;line-height:1.5}.ds-m-assistant{background:var(--surface-2, color-mix(in srgb, var(--text-primary) 5%, var(--surface)));border:1px solid var(--border);border-top-left-radius:4px}.ds-m-user{background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);align-self:flex-end;border-top-right-radius:4px}.ds-receipt{margin-top:8px;padding:5px 10px;border-radius:7px;border:1px dashed var(--border);font-size:.7rem;color:var(--text-secondary)}.ds-typing{color:var(--text-secondary);font-style:italic}.ds-err{align-self:center;color:var(--danger, #f87171);font-size:.75rem;padding:4px 10px}.ds-chips{display:flex;gap:7px;flex-wrap:wrap;padding:10px 14px 4px;border-top:1px solid var(--border)}.ds-chip{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;padding:6px 11px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);text-align:left}.ds-chip:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ds-chip-gold{border-color:#c79d2680;color:#c79d26}.ds-chip-gold:hover{background:#c79d261a}.ds-inputwrap{display:flex;gap:8px;align-items:center;padding:10px 14px 14px}.ds-input{flex:1;min-width:0;background:var(--surface-2, color-mix(in srgb, var(--text-primary) 5%, var(--surface)));border:1px solid var(--border);border-radius:12px;padding:11px 14px;color:var(--text-primary);font-size:.85rem}.ds-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.ds-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;border:1px solid var(--border);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--text-secondary)}.ds-icon:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ds-send{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ds-send:disabled{opacity:.4;cursor:default}.ds-icon-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ds-icon-rec{color:#f87171;border-color:#f8717199;animation:ds-rec-pulse 1.2s ease-in-out infinite}@keyframes ds-rec-pulse{0%,to{box-shadow:0 0 #f8717159}50%{box-shadow:0 0 0 6px #f8717100}}@media(prefers-reduced-motion:reduce){.ds-icon-rec{animation:none}}.ds-buildbar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.ds-buildbar-pct{font-size:1.05rem;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;min-width:3.2ch;text-align:right}.ds-buildbar-track{flex:1;height:12px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.ds-buildbar-fill{height:100%;border-radius:99px;position:relative;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));transition:width .6s ease}.ds-buildbar-fill:after{content:"";position:absolute;inset:0;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:ds-buildbar-sheen 1.6s linear infinite}@keyframes ds-buildbar-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ds-buildbar-fill:after{animation:none}}.ds-buildbar-label{font-size:.85rem;color:var(--text-primary);white-space:nowrap}.ds-buildbar-label b{color:var(--accent);font-variant-numeric:tabular-nums}.ds-buildbar-done{background:color-mix(in srgb,var(--success, #34d399) 12%,var(--surface));color:var(--success, #34d399)}.ds-buildbar-done .ds-buildbar-label{color:var(--text-primary)}.ds-buildbar-done .ds-buildbar-label b{color:var(--success, #34d399)}.ds-buildbar-failed{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.ds-buildbar-failed .ds-buildbar-label{color:var(--text-primary)}.ds-buildbar-failed .ds-buildbar-label b{color:var(--danger)}.ds-buildbar-dismiss{margin-left:auto;flex:none;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:4px 10px;font-size:.75rem;cursor:pointer}.ds-buildbar-dismiss:hover{color:var(--text-primary);border-color:var(--danger)}.ds-buildbar-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.ds-buildbar{padding:10px 12px;gap:10px}.ds-buildbar-label{white-space:normal;font-size:.78rem}.ds-buildbar-failed{flex-wrap:wrap}.ds-buildbar-failed .ds-buildbar-label{flex:1 1 100%;order:2}.ds-buildbar-dismiss{order:1}}.ds-inputwrap{flex-wrap:wrap}.ds-selchip{flex-basis:100%;display:inline-flex;align-items:center;gap:8px;font-size:.72rem;color:#c79d26;padding:5px 10px;border:1px solid rgba(199,157,38,.5);border-radius:8px;background:#c79d2614}.ds-selchip button{border:none;background:none;color:var(--text-secondary);cursor:pointer;font-size:.72rem;margin-left:auto}.ds-chip-walk{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,transparent);font-weight:650}.ds-walk{width:100%;max-width:100%}.ds-walk-q{font-weight:650;margin-bottom:10px}.ds-walk-opts{display:flex;gap:8px;flex-wrap:wrap}.ds-walk-opts button{flex:1;min-width:140px;padding:12px 14px;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:10px;background:transparent;color:var(--text-primary);font-size:.82rem;text-align:center}.ds-walk-opts button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ds-walk-skip{margin-top:10px;border:none;background:none;cursor:pointer;color:var(--text-secondary);font-size:.7rem;text-decoration:underline}.ds-stage{flex:1;display:flex;flex-direction:column;min-width:0}.ds-toolbar{display:flex;align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.ds-devices{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.ds-tool{display:inline-flex;align-items:center;gap:6px;font-size:.73rem;color:var(--text-secondary);padding:6px 12px;border:none;background:transparent;cursor:pointer}.ds-tool-on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ds-tool-static{cursor:help}.ds-canvas{flex:1;min-height:0;display:grid;place-items:center;padding:14px;background:radial-gradient(60rem 30rem at 70% -10%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%),var(--bg, #0b0d12)}.ds-frame{width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:0 30px 80px #00000073;transition:width .3s ease}.ds-frame-mobile{width:392px;max-width:100%}.ds-frame iframe{width:100%;height:100%;border:0;background:#101010}.ds-foot{display:flex;gap:18px;flex-wrap:wrap;padding:7px 14px;border-top:1px solid var(--border);background:var(--surface);font-size:.68rem;color:var(--text-secondary)}.ds-foot b{color:var(--accent);font-weight:600}@media(max-width:768px){.ds-main{position:relative;flex-direction:column}.ds-rail,.ds-rail-wide{position:absolute;inset:auto 0 0;width:auto;min-width:0;height:48vh;z-index:6;border-right:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -18px 50px #00000073}.ds-rail-collapsed{position:absolute;inset:auto auto 12px 12px;height:auto;width:auto;min-width:0;flex-direction:row;padding:8px 10px;border-radius:999px;border:1px solid var(--border);box-shadow:0 8px 26px #0006}.ds-badges{display:none}.ds-frame-mobile{width:100%}}.ds-canvas{position:relative}.ds-spec{position:absolute;inset:14px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 70px #0000008c;z-index:5;overflow:hidden}.ds-spec-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--accent);font-size:.8rem;font-weight:600}.ds-spec-title{color:var(--text-primary);letter-spacing:.04em}.ds-spec-badge{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.ds-spec-badge-ok{color:var(--success, #22c55e);border-color:color-mix(in srgb,var(--success, #22c55e) 40%,transparent)}.ds-spec-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.ds-spec-doc{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.6;color:var(--text-primary)}.ds-spec-empty{color:var(--text-secondary);font-size:.85rem;line-height:1.6;max-width:52ch;padding:8px 2px}.ds-spec-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid var(--border)}.ds-spec-btn{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#101010;background:var(--accent);border:1px solid transparent;border-radius:999px;padding:9px 18px;transition:transform .2s ease,opacity .2s ease}.ds-spec-btn:hover:not(:disabled){transform:translateY(-1px)}.ds-spec-btn:disabled{opacity:.55;cursor:default}.ds-spec-btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border)}.ds-spec-btn-ok{background:var(--success, #22c55e);color:#08130a}.ds-spec-hint{font-size:.74rem;color:var(--text-secondary)}.ds-spec-ready{margin:14px 0 4px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.ds-spec-ready-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ds-spec-ready-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.ds-spec-ready-list li{font-size:.8rem;line-height:1.45;color:var(--text-primary)}.ds-spec-ready-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ds-spec-ready-chips button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.72rem;padding:6px 12px;cursor:pointer}.ds-spec-ready-chips button:hover{color:var(--accent);border-color:var(--accent)}.ds-spec-working{flex:0 0 auto;padding:8px 18px;font-size:.74rem;line-height:1.5;color:var(--text-secondary);border-top:1px solid var(--border)}.ds-spec-revise{flex-direction:column;align-items:stretch}.ds-spec-notes{width:100%;min-height:74px;resize:vertical;background:color-mix(in srgb,var(--surface) 60%,#000);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:.82rem;padding:10px 12px;outline:none}.ds-spec-notes:focus{border-color:var(--accent)}.ds-spec-btns{display:flex;gap:10px;margin-top:10px}@media(max-width:768px){.ds-spec{inset:8px}}.ds-disc{display:flex;flex-direction:column;gap:26px}.ds-disc section{border-top:1px solid var(--border);padding-top:18px}.ds-disc section:first-child{border-top:none;padding-top:0}.ds-disc h4{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--text-primary);margin:0 0 10px}.ds-disc-note{font-size:.74rem;color:var(--text-secondary);margin:8px 0 10px;line-height:1.5}.ds-disc-ref{font-size:.74rem;color:var(--text-secondary);margin-bottom:6px}.ds-disc-ref b{color:var(--text-primary);font-weight:600}.ds-disc-ref em{display:block;color:var(--text-secondary);font-style:italic}.ds-disc-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.ds-disc-row input,.ds-disc-grid input{flex:1;min-width:120px;background:color-mix(in srgb,var(--surface) 60%,#000);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.8rem;padding:8px 10px;outline:none}.ds-disc-row input:focus,.ds-disc-grid input:focus{border-color:var(--accent)}.ds-disc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ds-disc-grid label{display:flex;flex-direction:column;gap:5px;font-size:.7rem;color:var(--text-secondary)}.ds-disc-pairs{display:flex;flex-direction:column;gap:8px;margin:12px 0}.ds-disc-pair{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ds-disc-pairlabel{font-size:.72rem;color:var(--text-secondary);min-width:118px}.ds-disc-pairlabel i{font-style:normal;opacity:.65}.ds-disc-opts{display:flex;gap:6px;flex-wrap:wrap}.ds-chipbtn{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.7rem;padding:5px 12px;cursor:pointer;transition:all .15s}.ds-chipbtn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.ds-chipbtn.ds-on,.ds-spec-btn.ds-on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ds-disc-brief{margin:0 0 12px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.6;color:var(--text-primary);border:1px dashed var(--border);border-radius:10px;padding:12px 14px}@media(max-width:768px){.ds-disc-grid{grid-template-columns:1fr}.ds-disc-pairlabel{min-width:100%}}.ds-coach{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;background:radial-gradient(70% 40% at 50% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 92%,#000);border:1px solid var(--border);border-radius:12px;overflow:hidden}.ds-coach-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 8px}.ds-coach-brand{display:flex;align-items:center;gap:12px;color:var(--accent)}.ds-coach-title{font-size:1.02rem;font-weight:700;letter-spacing:.02em;color:var(--text-primary);font-style:italic}.ds-coach-sub{font-size:.7rem;color:var(--text-secondary)}.ds-coach-thread{display:flex;align-items:center;gap:4px;padding:6px 18px 12px;overflow-x:auto;scrollbar-width:none}.ds-coach-thread::-webkit-scrollbar{display:none}.ds-coach-station{display:flex;align-items:center;gap:6px;flex:none}.ds-coach-station+.ds-coach-station:before{content:"";width:22px;height:1px;margin-right:6px;background:color-mix(in srgb,var(--accent) 25%,transparent)}.ds-coach-station i{width:8px;height:8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:transparent;transition:background .4s,box-shadow .4s}.ds-coach-station em{font-style:normal;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);transition:color .4s}.ds-coach-station.on i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.ds-coach-station.on em{color:var(--accent)}.ds-coach-scroll{flex:1;overflow-y:auto;padding:10px 18px;display:flex;flex-direction:column;gap:10px}.ds-coach-msg{max-width:68ch;font-size:.88rem;line-height:1.65;padding:11px 15px;border-radius:14px;white-space:pre-wrap}.ds-coach-msg.coach{align-self:flex-start;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-left-radius:4px}.ds-coach-msg.me{align-self:flex-end;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 7%,transparent);border:1px solid var(--border);border-top-right-radius:4px}.ds-coach-typing{display:flex;gap:5px;padding:14px 16px}.ds-coach-typing span{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.4;animation:ds-coach-blink 1.2s infinite}.ds-coach-typing span:nth-child(2){animation-delay:.2s}.ds-coach-typing span:nth-child(3){animation-delay:.4s}@keyframes ds-coach-blink{50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-coach-typing span{animation:none;opacity:.8}}.ds-coach-reflect{align-self:stretch;margin:6px 0;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:12px;padding:16px 18px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.ds-coach-reflect-title{font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.ds-coach-reflect ul{margin:0 0 14px 18px;padding:0}.ds-coach-reflect li{font-size:.85rem;line-height:1.7;color:var(--text-primary)}.ds-coach-confirm{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--surface);border:none;border-radius:999px;padding:10px 20px;font-size:.8rem;font-weight:700;cursor:pointer}.ds-coach-confirm:disabled{opacity:.6;cursor:default}.ds-coach-drafting{align-self:center;display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--accent);padding:16px 0}.ds-coach-spin{animation:ds-coach-rot 1s linear infinite}@keyframes ds-coach-rot{to{transform:rotate(360deg)}}.ds-coach-foot{padding:8px 18px 16px}.ds-coach-pair{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ds-coach-pair span{font-size:.72rem;color:var(--text-secondary)}.ds-coach-pair button{flex:1;padding:14px 16px;font-size:.85rem;font-weight:600;color:var(--text-primary);background:transparent;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px;transition:background .2s,border-color .2s}.ds-coach-pair button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.ds-coach-photos{display:flex;flex-direction:column;gap:12px;margin-bottom:10px;padding:14px 16px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.ds-coach-photos-lead{display:flex;align-items:flex-start;gap:12px;color:var(--accent)}.ds-coach-photos-lead div{display:flex;flex-direction:column;gap:2px}.ds-coach-photos-lead b{font-size:.88rem;color:var(--text-primary)}.ds-coach-photos-lead span{font-size:.74rem;color:var(--text-secondary)}.ds-coach-photos-actions{display:flex;gap:8px;flex-wrap:wrap}.ds-coach-photos-add{padding:9px 16px;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--accent-contrast, #fff);background:var(--accent);border:1px solid var(--accent);border-radius:999px}.ds-coach-photos-add:disabled{opacity:.6;cursor:wait}.ds-coach-photos-skip{padding:9px 14px;font-size:.78rem;cursor:pointer;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px}.ds-coach-photos-skip:hover{color:var(--accent);border-color:var(--accent)}.ds-coach-photos-err{font-size:.74rem;color:var(--danger, #ef4444)}.ds-coach-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ds-coach-chips button{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.74rem;padding:7px 14px;cursor:pointer;transition:all .15s}.ds-coach-chips button:hover{color:var(--accent);border-color:var(--accent)}.ds-coach-inputrow{display:flex;gap:10px;align-items:flex-end}.ds-coach-inputrow textarea{flex:1;resize:none;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:.88rem;line-height:1.5;padding:11px 14px;outline:none;font-family:inherit}.ds-coach-inputrow textarea:focus{border-color:var(--accent)}.ds-coach-send{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:none;background:var(--accent);color:var(--surface);cursor:pointer}.ds-coach-send:disabled{opacity:.45;cursor:default}@media(max-width:768px){.ds-coach{border-radius:0}.ds-coach-msg{max-width:92%;font-size:.85rem}.ds-coach-station em{display:none}.ds-coach-pair{flex-direction:column}.ds-coach-pair span{display:none}.ds-coach-pair button{width:100%}}.ds-coach.ds-coach-full{position:fixed;inset:0;z-index:2400;border-radius:0;border:none}.ds-coach-full .ds-coach-scroll{padding:16px max(18px,calc(50vw - 380px))}.ds-coach-full .ds-coach-foot{padding:8px max(18px,calc(50vw - 380px)) 18px}.ds-coach-full .ds-coach-thread{justify-content:center}.ds-coach-back{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.74rem;font-weight:600;padding:7px 14px;cursor:pointer;transition:color .2s,border-color .2s}.ds-coach-back:hover{color:var(--accent);border-color:var(--accent)}.ds-coach-mic{display:flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all .2s}.ds-coach-mic:hover{color:var(--accent);border-color:var(--accent)}.ds-coach-mic.rec{background:var(--accent);border-color:var(--accent);color:var(--surface);animation:ds-coach-micpulse 1.4s ease-in-out infinite}@keyframes ds-coach-micpulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.ds-coach-mic.rec{animation:none}}.ds-coach-welcome{align-self:center;text-align:center;padding:12vh 20px 0}.ds-coach-welcome-title{font-size:1.6rem;font-style:italic;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.ds-coach-welcome-sub{margin-top:10px;font-size:.85rem;color:var(--accent);font-style:italic}.dstudio.ds-embedded{position:relative;inset:auto;z-index:1;height:100%;min-height:0;flex:1}.ds-easel-note{color:var(--text-secondary);font-style:italic;cursor:default}.ds-tool-off{opacity:.45}.ds-canvas-easel{display:flex;flex-direction:column;align-items:center;gap:14px;overflow-y:auto;place-items:unset}.ds-easel{flex-shrink:0;width:100%;max-width:760px;padding:28px 28px 22px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 30px 80px #00000059}.ds-easel-kicker{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.ds-easel-title{display:flex;align-items:center;gap:6px;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px}.ds-easel-sub{font-size:.82rem;line-height:1.55;color:var(--text-secondary);margin:0 0 18px;max-width:560px}.ds-easel>div:last-child{margin-bottom:0!important}.ds-canvas-easel .ds-frame{flex:1 0 320px;height:auto;min-height:320px;max-width:1280px;background:#fff}.ds-canvas-easel .ds-frame iframe{width:100%;height:100%;border:0;display:block}@media(max-width:768px){.ds-easel{padding:16px 14px 14px;max-width:100%}.ds-easel-title{font-size:1.3rem}.ds-easel-note{white-space:normal}.ds-canvas-easel .ds-frame{flex-basis:260px;min-height:260px}}.ds-touchnote{color:var(--accent)!important;font-style:italic}.ds-coach-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}.ds-gcard{display:flex;flex-direction:column;gap:6px;text-align:left;padding:10px;cursor:pointer;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--border);transition:border-color .2s,transform .2s}.ds-gcard:hover{border-color:var(--accent);transform:translateY(-2px)}.ds-gcard strong{font-size:.78rem;color:var(--text-primary)}.ds-gcard span{font-size:.66rem;color:var(--text-secondary);line-height:1.4}.ds-gcard-art{position:relative;height:84px;border-radius:8px;overflow:hidden}.ds-ga-mural{background:#131110}.ds-ga-mural span{position:absolute;left:8px;bottom:2px;font-size:3rem;font-weight:900;color:var(--text-primary);line-height:1}.ds-ga-mural i{position:absolute;right:10px;top:10px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,var(--accent),transparent 75%)}.ds-ga-mono{background:#f2efe8}.ds-ga-mono span{position:absolute;left:10px;top:6px;font-size:2.2rem;font-family:Georgia,serif;font-style:italic;color:#1c1a16}.ds-ga-mono i{position:absolute;left:10px;right:10px;height:1px;background:#c9c2b2}.ds-ga-mono i:first-of-type{bottom:24px}.ds-ga-mono i:last-of-type{bottom:14px;width:60%}.ds-ga-ledger{background:#101418}.ds-ga-ledger i{position:absolute;background:#ffffff1a}.ds-ga-ledger i:nth-of-type(1){left:33%;top:0;bottom:0;width:1px}.ds-ga-ledger i:nth-of-type(2){left:66%;top:0;bottom:0;width:1px}.ds-ga-ledger i:nth-of-type(3){top:40%;left:0;right:0;height:1px}.ds-ga-ledger i:nth-of-type(4){top:70%;left:0;right:0;height:1px}.ds-ga-ledger span{position:absolute;left:8px;top:8px;font-family:ui-monospace,monospace;font-size:.7rem;color:var(--accent)}.ds-ga-split{background:#17150f;display:flex;gap:6px;padding:10px}.ds-ga-split i{flex:1.2;border-radius:4px;background:linear-gradient(transparent 55%,color-mix(in srgb,var(--accent) 55%,transparent) 55% 62%,transparent 62%),linear-gradient(rgba(255,255,255,.25) 30%,transparent 30%)}.ds-ga-split b{flex:1;border-radius:4px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 45%,transparent),#ffffff14 70%)}.ds-ga-poster{background:#141210;padding:8px}.ds-ga-poster b{display:block;height:100%;border-radius:4px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 35%,transparent),#ffffff0d 75%)}.ds-ga-poster span{position:absolute;left:20%;right:20%;bottom:18px;height:8px;border-radius:2px;background:#ffffffb3}.ds-ga-edit{background:#f4f1ea;padding:10px;display:flex;gap:8px}.ds-ga-edit i{width:22%;background:repeating-linear-gradient(#b9b19d 0 2px,transparent 2px 8px)}.ds-ga-edit b{flex:1;border-radius:3px;background:color-mix(in srgb,var(--accent) 30%,#d8d2c2)}.ds-ga-exhib{background:#121212;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ds-ga-exhib b{border-radius:3px;background:#ffffff29}.ds-ga-exhib b:first-child{background:color-mix(in srgb,var(--accent) 40%,transparent)}.ds-ga-kinetic{background:#131110;padding:14px 12px;display:flex;flex-direction:column;gap:7px;justify-content:center}.ds-ga-kinetic i{height:9px;border-radius:2px;width:80%;background:#ffffffbf;transform:translateY(14px);opacity:0;animation:ds-ga-rise 2.6s cubic-bezier(.2,.7,.2,1) infinite}.ds-ga-kinetic i:nth-child(2){width:62%;animation-delay:.18s;background:var(--accent)}.ds-ga-kinetic i:nth-child(3){width:40%;animation-delay:.36s}@keyframes ds-ga-rise{0%{transform:translateY(14px);opacity:0}18%,78%{transform:none;opacity:1}95%,to{transform:none;opacity:0}}.ds-ga-thread{background:#131110}.ds-ga-thread i{position:absolute;left:16px;top:8px;bottom:8px;width:1px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.ds-ga-thread b{position:absolute;left:13px;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:ds-ga-light 3s ease-in-out infinite;opacity:.25}.ds-ga-thread b:nth-of-type(2){top:14px}.ds-ga-thread b:nth-of-type(3){top:38px;animation-delay:.5s}.ds-ga-thread b:nth-of-type(4){top:62px;animation-delay:1s}@keyframes ds-ga-light{30%,60%{opacity:1}}.ds-ga-depth{background:#131110;overflow:hidden}.ds-ga-depth i{position:absolute;left:10%;right:10%;height:18px;border-radius:3px}.ds-ga-depth i:nth-child(1){top:12px;background:#ffffff14;animation:ds-ga-drift 4s ease-in-out infinite alternate}.ds-ga-depth i:nth-child(2){top:34px;background:color-mix(in srgb,var(--accent) 35%,transparent);animation:ds-ga-drift 4s ease-in-out infinite alternate-reverse}.ds-ga-depth i:nth-child(3){top:56px;background:#ffffff29}@keyframes ds-ga-drift{to{transform:translate(10px)}}.ds-ga-quiet{background:#131110}.ds-ga-quiet i{position:absolute;inset:24px 22px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:4px;animation:ds-ga-breathe 4s ease-in-out infinite}@keyframes ds-ga-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ds-ga-kinetic i,.ds-ga-thread b,.ds-ga-depth i,.ds-ga-quiet i{animation:none;opacity:1;transform:none}}.ds-coach-draftstage{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 20px}.ds-coach-orbit{perspective:900px;height:190px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ds-coach-orbit-ring{position:relative;width:120px;height:150px;transform-style:preserve-3d;animation:ds-orbit-turn 26s linear infinite}.ds-coach-orbit-ring img{position:absolute;inset:0;width:120px;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 12px 34px #00000080;backface-visibility:hidden}@keyframes ds-orbit-turn{to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.ds-coach-orbit-ring{animation:none}}@media(max-width:768px){.ds-coach-gallery{grid-template-columns:1fr 1fr}.ds-coach-orbit{height:150px}}.ds-coach:before,.ds-coach:after{content:"";position:absolute;z-index:0;pointer-events:none;width:55vmax;height:55vmax;border-radius:50%;filter:blur(90px);opacity:.16}.ds-coach:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 60%,transparent),transparent 65%);top:-20vmax;right:-12vmax;animation:ds-aurora-a 26s ease-in-out infinite alternate}.ds-coach:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 35%,#7c5cff 20%),transparent 60%);bottom:-24vmax;left:-14vmax;animation:ds-aurora-b 32s ease-in-out infinite alternate}@keyframes ds-aurora-a{to{transform:translate(-7vmax,9vmax) scale(1.12)}}@keyframes ds-aurora-b{to{transform:translate(9vmax,-7vmax) scale(.92)}}.ds-coach>*{position:relative;z-index:1}.ds-coach.ds-coach-full{animation:ds-room-enter .5s cubic-bezier(.2,.7,.2,1)}@keyframes ds-room-enter{0%{opacity:0;transform:translateY(14px) scale(.995)}}.ds-coach-msg{animation:ds-msg-arrive .45s cubic-bezier(.2,.7,.2,1) both}@keyframes ds-msg-arrive{0%{opacity:0;transform:translateY(10px)}}.ds-coach-station.on:last-of-type i,.ds-coach-station.on i{transition:box-shadow .6s}.ds-coach-station.on i{animation:ds-station-breathe 3.2s ease-in-out infinite}@keyframes ds-station-breathe{50%{box-shadow:0 0 14px color-mix(in srgb,var(--accent) 95%,transparent)}}.ds-coach-reflect{position:relative;overflow:hidden}.ds-coach-reflect:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent);animation:ds-reflect-sheen 4.5s ease-in-out infinite}@keyframes ds-reflect-sheen{0%{left:-45%}60%,to{left:105%}}.ds-coach-gallery .ds-gcard{animation:ds-msg-arrive .5s cubic-bezier(.2,.7,.2,1) both}.ds-coach-gallery .ds-gcard:nth-child(2){animation-delay:.08s}.ds-coach-gallery .ds-gcard:nth-child(3){animation-delay:.16s}.ds-coach-gallery .ds-gcard:nth-child(4){animation-delay:.24s}.ds-gcard:hover .ds-gcard-art{filter:brightness(1.12)}.ds-gcard-art{transition:filter .25s}.ds-gpreview{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ds-msg-arrive .35s cubic-bezier(.2,.7,.2,1);padding:4vh 4vw}.ds-gpreview-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,3vw,36px);align-items:center;width:min(880px,100%);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:18px;padding:clamp(18px,3vw,34px);background:color-mix(in srgb,var(--surface) 94%,#000);box-shadow:0 30px 90px #0000008c}.ds-gpreview-artwrap .ds-gcard-art{height:clamp(220px,38vh,320px);border-radius:12px}.ds-gpreview-artwrap .ds-ga-mural span{font-size:9rem}.ds-gpreview-artwrap .ds-ga-mural i{width:90px;height:90px;right:26px;top:26px}.ds-gpreview-artwrap .ds-ga-mono span{font-size:6rem}.ds-gpreview-artwrap .ds-ga-ledger span{font-size:1.6rem;left:18px;top:16px}.ds-gpreview-artwrap .ds-ga-split,.ds-gpreview-artwrap .ds-ga-poster,.ds-gpreview-artwrap .ds-ga-edit,.ds-gpreview-artwrap .ds-ga-exhib{padding:22px;gap:14px}.ds-gpreview-artwrap .ds-ga-kinetic{padding:34px 28px;gap:16px}.ds-gpreview-artwrap .ds-ga-kinetic i{height:20px;border-radius:4px}.ds-gpreview-artwrap .ds-ga-thread i{left:34px}.ds-gpreview-artwrap .ds-ga-thread b{left:28px;width:13px;height:13px}.ds-gpreview-artwrap .ds-ga-thread b:nth-of-type(2){top:15%}.ds-gpreview-artwrap .ds-ga-thread b:nth-of-type(3){top:48%}.ds-gpreview-artwrap .ds-ga-thread b:nth-of-type(4){top:80%}.ds-gpreview-artwrap .ds-ga-depth i{height:16%}.ds-gpreview-artwrap .ds-ga-depth i:nth-child(1){top:14%}.ds-gpreview-artwrap .ds-ga-depth i:nth-child(2){top:42%}.ds-gpreview-artwrap .ds-ga-depth i:nth-child(3){top:70%}.ds-gpreview-title{font-size:1.5rem;font-weight:800;font-style:italic;color:var(--text-primary);margin-bottom:4px}.ds-gpreview-what{font-size:.64rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin:12px 0 8px}.ds-gpreview-body ul{margin:0 0 18px 18px;padding:0}.ds-gpreview-body li{font-size:.9rem;line-height:1.8;color:var(--text-primary)}.ds-gpreview-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ds-gpreview-back{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:.8rem;border-bottom:1px solid var(--border);padding-bottom:3px}.ds-gpreview-back:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:768px){.ds-gpreview{padding:2vh 3vw}.ds-gpreview-card{grid-template-columns:1fr;gap:14px}.ds-gpreview-artwrap .ds-gcard-art{height:180px}.ds-gpreview-artwrap .ds-ga-mural span{font-size:5rem}}@media(prefers-reduced-motion:reduce){.ds-coach:before,.ds-coach:after,.ds-coach-station.on i,.ds-coach-reflect:after{animation:none}.ds-coach-msg,.ds-coach-gallery .ds-gcard,.ds-coach.ds-coach-full,.ds-gpreview{animation:none}}.ds-coach-headbtns{display:flex;align-items:center;gap:10px}.ds-coach-handsfree{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.7rem;font-weight:700;padding:7px 13px;cursor:pointer;transition:all .2s}.ds-coach-handsfree.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);animation:ds-handsfree-live 2.6s ease-in-out infinite}@keyframes ds-handsfree-live{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.ds-coach-handsfree.on{animation:none}}.ds-gcard-shot{height:150px;background:#0d0d0d}.ds-gcard-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;transition:object-position 2.2s ease;transition:object-position 2.2s ease,-o-object-position 2.2s ease}.ds-gcard:hover .ds-gcard-shot img{-o-object-position:center 30%;object-position:center 30%}.ds-gpreview-artwrap .ds-gcard-shot{height:auto;max-height:60vh;overflow-y:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);scrollbar-width:thin}.ds-gpreview-artwrap .ds-gcard-shot img{height:auto;-o-object-fit:unset;object-fit:unset;transition:none}@media(max-width:768px){.ds-gcard-shot{height:120px}.ds-gpreview-artwrap .ds-gcard-shot{max-height:46vh}}.ds-coach-resume{align-self:center;font-size:.72rem;font-style:italic;color:var(--accent);padding:6px 16px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent)}.ds-coach-scroll>*{flex-shrink:0}.brand-room{--room: var(--page-accent, #ec4899);--brand-primary: var(--room);--brand-accent: var(--room);--brand-secondary: var(--text-secondary);position:relative;isolation:isolate;max-width:1360px;margin:0 auto;padding:24px clamp(16px,3vw,40px) 96px}.brand-room .br-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.brand-room .br-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--room);margin-bottom:6px}.brand-room .br-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--room),transparent)}.brand-room .br-title{display:flex;align-items:center;gap:4px;font-size:clamp(28px,3.4vw,40px);font-weight:300;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary)}.brand-room .br-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand-room .br-field{position:relative;overflow:hidden;isolation:isolate;border-radius:26px;border:1px solid color-mix(in srgb,var(--brand-accent) 26%,var(--border));background:var(--brand-bg, var(--surface));box-shadow:0 26px 60px -28px color-mix(in srgb,var(--brand-primary) 55%,transparent),0 18px 44px #00000052;animation:brRise .62s var(--ease-out, cubic-bezier(.2,.8,.2,1)) both}@keyframes brRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.brand-room .br-field-wash{position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(46% 62% at 16% 24%,var(--brand-primary),transparent 68%),radial-gradient(44% 58% at 84% 16%,var(--brand-accent),transparent 70%),radial-gradient(58% 70% at 52% 96%,var(--brand-secondary),transparent 72%),var(--brand-primary);animation:brDrift 26s var(--ease-in-out, ease-in-out) infinite alternate}@keyframes brDrift{0%{transform:translate3d(-3%,-2%,0) scale(1.02) rotate(-1.5deg)}to{transform:translate3d(3%,2%,0) scale(1.12) rotate(1.5deg)}}.brand-room .br-field-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0009,#000000b8),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-size:auto,160px 160px}.brand-room .br-field-inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:clamp(30px,4vw,52px) clamp(24px,3.4vw,46px) clamp(26px,3vw,40px);min-height:250px}.brand-room .br-field-mark{display:flex;align-items:center;gap:16px;margin-bottom:18px}.brand-room .br-field-logo{width:60px;height:60px;border-radius:16px;-o-object-fit:contain;object-fit:contain;background:#ffffffeb;padding:6px;box-shadow:0 10px 26px #00000057}.brand-room .br-field-monogram{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;font-size:24px;font-weight:700;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.26);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 26px #0000004d}.brand-room .br-field-name{font-size:clamp(38px,5.6vw,76px);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:#fff;text-shadow:0 3px 26px rgba(0,0,0,.42);animation:brNameIn .9s var(--ease-out, cubic-bezier(.2,.8,.2,1)) both}@keyframes brNameIn{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.brand-room .br-field-tagline{max-width:42ch;margin-top:12px;font-size:clamp(14px,1.3vw,18px);font-style:italic;line-height:1.5;color:#ffffffe6;text-shadow:0 1px 12px rgba(0,0,0,.4)}.brand-room .br-field-vitals{display:flex;flex-direction:column;gap:10px;min-width:180px}.brand-room .br-vital{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 14px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-room .br-vital-label{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffdb}.brand-room .br-vital-value{font-size:13px;font-weight:600;color:#fff;text-align:right}.brand-room .br-vital.is-clear{background:#ffffff29;border-color:#ffffff57}.brand-room .br-field-meter{position:relative;z-index:2;height:3px;background:#ffffff29}.brand-room .br-field-meter i{display:block;height:100%;border-radius:0 3px 3px 0;background:#fff;box-shadow:0 0 16px #ffffffb3;transform-origin:left;animation:brMeter 1s var(--ease-out, cubic-bezier(.2,.8,.2,1)) both;transition:width var(--motion-slow, .42s) var(--ease-out, ease)}@keyframes brMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brand-room .br-spectrum{position:relative;z-index:2;display:flex;height:12px}.brand-room .br-spectrum span{flex:1;box-shadow:inset -1px 0 #ffffff38;transition:flex var(--motion-base, .22s) var(--ease-out, ease)}.brand-room .br-spectrum span:last-child{box-shadow:none}.brand-room .br-spectrum:hover span{flex:.8}.brand-room .br-spectrum span:hover{flex:1.8}.brand-room .br-rail{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:6px;margin:22px 0 26px;padding:8px;overflow-x:auto;scrollbar-width:none;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand-accent) 18%,var(--border));background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 10px 30px -18px #0009}.brand-room .br-rail::-webkit-scrollbar{display:none}.brand-room .br-rail-pill{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 14px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast, .14s) var(--ease-out, ease),background var(--motion-fast, .14s) var(--ease-out, ease)}.brand-room .br-rail-pill:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.brand-room .br-rail-pill.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--brand-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent) 38%,transparent)}.brand-room .br-rail-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,var(--text-primary) 18%,transparent);transition:background var(--motion-base, .22s) var(--ease-out, ease)}.brand-room .br-rail-pill.is-set .br-rail-dot{background:var(--brand-accent);box-shadow:0 0 8px color-mix(in srgb,var(--brand-accent) 70%,transparent)}.brand-room .br-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(20px,2.4vw,34px);align-items:start}.brand-room .br-work{min-width:0;display:flex;flex-direction:column;gap:18px}.brand-room .br-chapter{position:relative;scroll-margin-top:92px;padding:clamp(20px,2.2vw,30px);border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 2.5%,transparent),transparent 40%),var(--surface);transition:border-color var(--motion-base, .22s) var(--ease-out, ease),box-shadow var(--motion-base, .22s) var(--ease-out, ease)}.brand-room .br-chapter:hover{border-color:color-mix(in srgb,var(--brand-accent) 26%,var(--border));box-shadow:0 18px 40px -28px color-mix(in srgb,var(--brand-accent) 60%,transparent)}.brand-room .br-chapter-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:6px}.brand-room .br-chapter-save{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted, var(--text-secondary))}.brand-room .br-chapter-save.is-deferred{color:color-mix(in srgb,var(--brand-accent) 70%,var(--text-secondary))}.brand-room .br-chapter-save.is-immediate{color:color-mix(in srgb,var(--success, #2f9e5e) 78%,var(--text-secondary))}.brand-room .br-btn.is-primary.is-block:not(.is-dirty):not(.is-saved){background:transparent;color:var(--text-secondary);border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 14%, transparent))}@media(max-width:768px){.brand-room .br-chapter-save{margin-left:0;flex-basis:100%}}.brand-room .br-chapter-index{font-size:11px;font-weight:700;letter-spacing:.14em;color:color-mix(in srgb,var(--brand-accent) 80%,var(--text-muted));font-variant-numeric:tabular-nums}.brand-room .br-chapter-title{font-size:clamp(19px,1.9vw,24px);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.brand-room .br-chapter-note{max-width:62ch;margin:0 0 20px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.brand-room .br-chapter-note strong{color:var(--text-primary)}.brand-room .br-label{display:block;margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.brand-room .br-input,.brand-room .br-textarea,.brand-room .br-select{width:100%;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-radius:12px;outline:none;transition:border-color var(--motion-fast, .14s) var(--ease-out, ease),box-shadow var(--motion-fast, .14s) var(--ease-out, ease),background var(--motion-fast, .14s) var(--ease-out, ease)}.brand-room .br-textarea{resize:vertical;min-height:92px}.brand-room .br-input:focus,.brand-room .br-textarea:focus,.brand-room .br-select:focus{background:color-mix(in srgb,var(--text-primary) 6%,transparent);border-color:color-mix(in srgb,var(--brand-accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 16%,transparent)}.brand-room .br-input::-moz-placeholder,.brand-room .br-textarea::-moz-placeholder{color:var(--text-muted)}.brand-room .br-input::placeholder,.brand-room .br-textarea::placeholder{color:var(--text-muted)}.brand-room .br-input-hero{padding:16px 18px;font-size:clamp(17px,1.7vw,21px);font-weight:500;letter-spacing:-.01em}.brand-room .br-field-row{display:grid;gap:18px}.brand-room .br-field-row.is-two{grid-template-columns:1fr 1fr}.brand-room .br-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brand-room .br-swatch{position:relative;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:var(--surface);transition:transform var(--motion-base, .22s) var(--ease-out, ease),box-shadow var(--motion-base, .22s) var(--ease-out, ease),border-color var(--motion-base, .22s) var(--ease-out, ease)}.brand-room .br-swatch:hover,.brand-room .br-swatch:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent);box-shadow:0 16px 32px -14px #0000008c}.brand-room .br-swatch.is-open{border-color:var(--brand-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 55%,transparent)}.brand-room .br-swatch-chip{position:relative;display:block;width:100%;height:118px;padding:0;border:none;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 14%,transparent)}.brand-room .br-swatch-meta{display:flex;align-items:center;gap:6px;padding:10px 12px 12px}.brand-room .br-swatch-text{min-width:0;flex:1}.brand-room .br-swatch-role{display:block;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.brand-room .br-swatch-hex{width:100%;margin-top:2px;padding:1px 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;text-transform:uppercase;color:var(--text-primary);background:transparent;border:none;border-bottom:1px dashed transparent;outline:none;cursor:text}.brand-room .br-swatch-hex:focus{border-bottom-color:var(--text-muted)}.brand-room .br-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.brand-room .br-copy:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.brand-room .br-copy.is-done{color:var(--success, #34d399)}.brand-room .br-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));gap:10px;margin-bottom:22px}.brand-room .br-preset{display:flex;flex-direction:column;gap:3px;padding:10px;text-align:left;font-family:inherit;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);cursor:pointer;transition:transform var(--motion-fast, .14s) var(--ease-out, ease),border-color var(--motion-fast, .14s) var(--ease-out, ease)}.brand-room .br-preset:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--border))}.brand-room .br-preset.is-active{border-color:var(--brand-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.brand-room .br-preset-bands{display:flex;height:34px;margin-bottom:7px;overflow:hidden;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-room .br-preset-bands i{flex:1}.brand-room .br-preset-name{font-size:12.5px;font-weight:600;color:var(--text-primary)}.brand-room .br-preset-note{font-size:10.5px;line-height:1.4;color:var(--text-muted)}.brand-room .br-studio{margin-top:14px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand-accent) 30%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 6%,transparent),transparent 26%),var(--surface);box-shadow:0 18px 40px -26px #000c;animation:brDrawer .26s var(--ease-out, cubic-bezier(.2,.8,.2,1)) both}@keyframes brDrawer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.brand-room .br-studio-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.brand-room .br-studio-role{flex:1;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-accent)}.brand-room .br-studio-top{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.brand-room .br-studio-field{min-width:0}.brand-room .br-sv{position:relative;height:214px;border-radius:12px;cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),var(--hue, #f00);box-shadow:inset 0 0 0 1px #ffffff24}.brand-room .br-sv:focus-visible,.brand-room .br-hue:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 3px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.brand-room .br-sv-dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;pointer-events:none;border:2px solid #fff;box-shadow:0 0 0 1px #00000080,0 2px 6px #0000008c}.brand-room .br-hue{position:relative;height:16px;margin-top:12px;border-radius:99px;cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);box-shadow:inset 0 0 0 1px #ffffff29}.brand-room .br-hue-thumb{position:absolute;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;pointer-events:none;border:2px solid #fff;box-shadow:0 0 0 1px #00000073,0 2px 6px #00000080}.brand-room .br-studio-side{min-width:0}.brand-room .br-studio-chip{height:44px;margin-bottom:12px;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff29}.brand-room .br-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em}.brand-room .br-num-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.brand-room .br-num{padding:8px 6px;text-align:center;font-size:12px}.brand-room .br-num::-webkit-outer-spin-button,.brand-room .br-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.brand-room .br-num{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.brand-room .br-hsl-readout{margin-top:8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;color:var(--text-muted)}.brand-room .br-studio-tools{display:flex;flex-direction:column;gap:6px;margin-top:12px}.brand-room .br-os-picker{position:relative;overflow:hidden}.brand-room .br-os-picker input[type=color]{position:absolute;inset:0;opacity:0;border:none;padding:0;cursor:pointer}.brand-room .br-strip{margin-top:16px}.brand-room .br-strip-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.brand-room .br-strip-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.brand-room .br-strip-hint{font-size:11px;color:var(--text-muted)}.brand-room .br-dots{display:flex;flex-wrap:wrap;gap:6px}.brand-room .br-dot{width:30px;height:30px;padding:0;border:none;border-radius:8px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff29;transition:transform var(--motion-fast, .14s) var(--ease-out, ease)}.brand-room .br-dot:hover{transform:translateY(-3px) scale(1.08)}.brand-room .br-dot.is-active{box-shadow:inset 0 0 0 1px #fff6,0 0 0 2px var(--brand-accent)}.brand-room .br-dot.is-wide{width:auto;min-width:78px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-room .br-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:8px 16px}.brand-room .br-library-row{display:flex;align-items:center;gap:10px}.brand-room .br-library-name{flex:0 0 54px;font-size:10.5px;color:var(--text-muted)}.brand-room .br-library-row:last-child{grid-column:1 / -1}.brand-room .br-palette-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.brand-room .br-palette-hint{flex:1;min-width:200px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.brand-room .br-contrast{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.brand-room .br-contrast-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.brand-room .br-contrast-pair{display:flex;align-items:center;justify-content:center;width:34px;height:26px;border-radius:7px;font-size:12px;font-weight:700;flex:0 0 auto;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-room .br-contrast-text{line-height:1.3}.brand-room .br-contrast-name{display:block;font-size:11px;color:var(--text-secondary)}.brand-room .br-contrast-score{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.brand-room .br-swatch-grade{display:flex;align-items:baseline;gap:6px;padding:7px 12px 10px;border-top:1px solid var(--border, color-mix(in srgb, var(--text-primary) 10%, transparent));font-size:10px;line-height:1.2}.brand-room .br-swatch-grade-ratio{font-variant-numeric:tabular-nums;font-weight:700}.brand-room .br-swatch-grade-label{font-weight:700;letter-spacing:.07em}.brand-room .br-swatch-grade-where{margin-left:auto;color:var(--text-secondary);letter-spacing:.02em}.brand-room .br-swatch-grade.is-pass .br-swatch-grade-ratio,.brand-room .br-swatch-grade.is-pass .br-swatch-grade-label{color:var(--success, #34d399)}.brand-room .br-swatch-grade.is-warn .br-swatch-grade-ratio,.brand-room .br-swatch-grade.is-warn .br-swatch-grade-label{color:var(--warning, #f59e0b)}.brand-room .br-swatch-grade.is-fail .br-swatch-grade-ratio,.brand-room .br-swatch-grade.is-fail .br-swatch-grade-label{color:var(--danger, #ef4444)}.brand-room .br-grade{margin-left:6px;padding:2px 7px;border-radius:99px;font-size:9px;font-weight:700;letter-spacing:.08em}.brand-room .br-grade.is-pass{color:var(--success, #34d399);background:color-mix(in srgb,var(--success, #34d399) 15%,transparent)}.brand-room .br-grade.is-warn{color:var(--warning, #f59e0b);background:color-mix(in srgb,var(--warning, #f59e0b) 16%,transparent)}.brand-room .br-grade.is-fail{color:var(--danger, #ef4444);background:color-mix(in srgb,var(--danger, #ef4444) 16%,transparent)}.brand-room .br-markrules{margin-top:22px;padding-top:20px;border-top:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:26px;align-items:start}.brand-room .br-markrules-cap{display:block;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.brand-room .br-markrules-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.brand-room .br-clearspace-stage{position:relative;display:grid;place-items:center;padding:46px 40px;border-radius:4px;border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent))}.brand-room .br-clearspace-cage{position:relative;padding:22px;border:1px dashed currentColor;opacity:.9}.brand-room .br-clearspace-mark{display:block;max-width:150px;max-height:62px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.brand-room .br-clearspace-dim{position:absolute;font-size:10px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.brand-room .br-cs-top{top:12px;left:50%;transform:translate(-50%)}.brand-room .br-cs-side{left:12px;top:50%;transform:translateY(-50%)}.brand-room .br-misuse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:1px;background:var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));border-radius:4px;overflow:hidden}.brand-room .br-misuse-cell{margin:0;background:var(--surface)}.brand-room .br-misuse-plate{height:74px;display:grid;place-items:center;overflow:hidden;padding:12px}.brand-room .br-misuse-plate img{max-width:88%;max-height:46px;-o-object-fit:contain;object-fit:contain}.brand-room .br-misuse-cell figcaption{padding:7px 9px 9px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;border-top:1px solid var(--border, color-mix(in srgb, var(--text-primary) 10%, transparent))}.brand-room .br-misuse-cell.is-ok figcaption{color:var(--success, #34d399)}.brand-room .br-misuse-cell.is-no figcaption{color:var(--danger, #ef4444)}@media(max-width:900px){.brand-room .br-markrules{grid-template-columns:1fr;gap:22px}.brand-room .br-clearspace-stage{padding:38px 28px}}.brand-room .br-mark-plate.is-inherited img{opacity:.42}.brand-room .br-mark-inherited{color:var(--text-secondary);font-style:italic}.brand-room .br-dna-vitals{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.brand-room .br-dna-vital{display:flex;align-items:baseline;gap:7px;padding:6px 11px;border-radius:3px;border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent))}.brand-room .br-dna-vital-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.brand-room .br-dna-vital-v{font-size:13px;font-weight:600;text-transform:capitalize}.brand-room .br-dna-block{margin-top:22px}.brand-room .br-dna-cap{display:block;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.brand-room .br-dna-note{margin:10px 0 0;font-size:12px;line-height:1.55;color:var(--text-secondary)}.brand-room .br-dna-note code{font-size:11px;padding:1px 4px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.brand-room .br-dna-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:1px;background:var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));border-radius:4px;overflow:hidden}.brand-room .br-dna-role{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--surface)}.brand-room .br-dna-role-chip{width:26px;height:26px;border-radius:3px;flex:0 0 auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 14%,transparent)}.brand-room .br-dna-role-text{display:flex;flex-direction:column;min-width:0}.brand-room .br-dna-role-name{font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-room .br-dna-role-note{font-size:11px;color:var(--text-secondary)}.brand-room .br-dna-role-hex{margin-left:auto;font-size:10.5px;letter-spacing:.02em;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-transform:uppercase}.brand-room .br-dna-scale{border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));border-radius:4px;overflow:hidden}.brand-room .br-dna-step{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:11px 13px;background:var(--surface);border-bottom:1px solid var(--border, color-mix(in srgb, var(--text-primary) 10%, transparent))}.brand-room .br-dna-step:last-child{border-bottom:0}.brand-room .br-dna-step-name{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.brand-room .br-dna-step-sample{font-size:19px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-room .br-dna-step-spec{font-size:10.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.brand-room .br-dna-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:12.5px}.brand-room .br-dna-kv dt{color:var(--text-secondary)}.brand-room .br-dna-kv dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:768px){.brand-room .br-dna-roles{grid-template-columns:1fr}.brand-room .br-dna-step{grid-template-columns:48px minmax(0,1fr)}.brand-room .br-dna-step-spec{grid-column:2}}.brand-room .br-pub-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions" "value actions" "derived derived";align-items:start;gap:4px 10px;padding:12px 14px;margin-bottom:10px;border-radius:4px;border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));background:var(--surface)}.brand-room .br-pub-label{grid-area:label}.brand-room .br-pub-value,.brand-room .br-pub-input{grid-area:value}.brand-room .br-pub-derived{grid-area:derived}.brand-room .br-pub-actions{grid-area:actions;display:flex;align-items:center;gap:6px;align-self:center}.brand-room .br-pub-badge{padding:1px 6px;border-radius:99px;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--brand-accent, var(--accent));background:color-mix(in srgb,var(--brand-accent, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent, var(--accent)) 30%,transparent)}.brand-room .br-pub-input{width:100%;margin-top:2px;resize:vertical}.brand-room .br-pub-derived{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-secondary);padding-top:8px;border-top:1px solid var(--border, color-mix(in srgb, var(--text-primary) 10%, transparent))}.brand-room .br-btn.is-ghost{background:transparent;border-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}.brand-room .br-pub-block .br-pub-line{border:0;background:none;padding:10px 0;margin-bottom:0}.brand-room .br-pub-block .br-pub-line+.br-pub-line{border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.brand-room .br-pub-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:center;gap:7px}.brand-room .br-pub-count{padding:1px 6px;border-radius:99px;font-size:9px;letter-spacing:.04em;background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}.brand-room .br-pub-value{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.brand-room .br-pub-value.is-mono{font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.brand-room .br-pub-block{padding:12px 14px;margin-bottom:10px;border-radius:4px;border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));background:var(--surface)}.brand-room .br-pub-list{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.5}.brand-room .br-pub-note{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}@media(max-width:768px){.brand-room .br-pub-line{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "actions" "derived"}.brand-room .br-pub-actions{justify-content:flex-end;margin-top:4px}}.brand-room .br-fontpin{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:11px 13px;border-radius:4px;font-size:12.5px;line-height:1.55;color:var(--warning, #8a5a00);background:color-mix(in srgb,var(--warning, #8a5a00) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning, #8a5a00) 26%,transparent)}.brand-room .br-fontpin.is-locked{color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-color:color-mix(in srgb,var(--text-primary) 12%,transparent)}.brand-room .br-fontpin-text{flex:1 1 260px;min-width:0}.brand-room .br-fontpin .br-btn{flex:0 0 auto}@media(max-width:768px){.brand-room .br-fontpin .br-btn{flex:1 1 100%;justify-content:center}}.brand-room .br-history{border-radius:4px;border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));background:var(--surface);overflow:hidden}.brand-room .br-history-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.brand-room .br-history-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.brand-room .br-history-note{font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.brand-room .br-history-list{list-style:none;margin:0;padding:0}.brand-room .br-history-row{display:flex;align-items:center;gap:12px;padding:11px 14px;min-width:0}.brand-room .br-history-row+.br-history-row{border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.brand-room .br-history-swatch{flex:none;width:26px;height:26px;border-radius:3px;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent)}.brand-room .br-history-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.brand-room .br-history-when{font-size:12.5px;font-weight:600;color:var(--text-primary)}.brand-room .br-history-what{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-room .br-history-tagline{font-size:11.5px;color:var(--text-secondary);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-room .br-history-row .br-btn{flex:none}@media(max-width:768px){.brand-room .br-history-row{flex-wrap:wrap}.brand-room .br-history-text{flex:1 1 auto}.brand-room .br-history-row .br-btn{flex:1 1 100%;justify-content:center}.brand-room .br-history-note{flex:1 1 100%}}.brand-room .br-book{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start;padding:16px;border-radius:4px;border:1px solid var(--border, color-mix(in srgb, var(--text-primary) 12%, transparent));background:var(--surface)}.brand-room .br-book-cover{display:flex;flex-direction:column;gap:6px;padding:20px 16px;min-height:176px;border-radius:3px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-left:4px solid var(--brand-primary, var(--accent));background:var(--bg-3, color-mix(in srgb, var(--text-primary) 6%, transparent));color:var(--text-secondary)}.brand-room .br-book-cover-name{margin-top:auto;font-size:17px;line-height:1.2;font-weight:600;color:var(--text-primary);word-break:break-word}.brand-room .br-book-cover-sub{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.brand-room .br-book-cap{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.brand-room .br-book-sections{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:6px 14px}.brand-room .br-book-section{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.5;min-width:0}.brand-room .br-book-section.is-in{color:var(--text-primary)}.brand-room .br-book-section.is-out{color:var(--text-secondary)}.brand-room .br-book-tick{font-size:9px;line-height:1;color:var(--brand-accent, var(--accent))}.brand-room .br-book-section.is-out .br-book-tick{color:color-mix(in srgb,var(--text-primary) 32%,transparent)}.brand-room .br-book-section-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-room .br-book-fix{margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:11px;white-space:nowrap;color:var(--brand-accent, var(--accent));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.brand-room .br-book-fix:hover{opacity:.78}.brand-room .br-book-note{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.brand-room .br-book-warn{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:11px 13px;border-radius:4px;font-size:12px;line-height:1.5;color:var(--danger, #b42318);background:color-mix(in srgb,var(--danger, #b42318) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #b42318) 26%,transparent)}.brand-room .br-book-warn ul{margin:5px 0 0;padding-left:16px}.brand-room .br-book-warn li+li{margin-top:3px}.brand-room .br-book-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:768px){.brand-room .br-book{grid-template-columns:minmax(0,1fr);padding:14px}.brand-room .br-book-cover{min-height:0;padding:14px}.brand-room .br-book-sections{grid-template-columns:minmax(0,1fr)}.brand-room .br-book-actions .br-btn{flex:1 1 auto;justify-content:center}}.brand-room .br-type{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.brand-room .br-type-card{overflow:hidden;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);transition:border-color var(--motion-base, .22s) var(--ease-out, ease)}.brand-room .br-type-card:hover{border-color:color-mix(in srgb,var(--brand-accent) 30%,var(--border))}.brand-room .br-type-stage{position:relative;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 5%,transparent),transparent 70%)}.brand-room .br-type-role{position:absolute;top:14px;right:16px;padding:3px 9px;border-radius:6px;font-size:8.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-accent) 78%,var(--text-secondary));border:1px solid color-mix(in srgb,var(--brand-accent) 30%,var(--border));background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.brand-room .br-type-aa{font-size:76px;line-height:.94;color:var(--text-primary);transition:font-family 0s}.brand-room .br-type-name{margin-top:6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.brand-room .br-type-ladder{padding:12px 20px;font-size:12.5px;line-height:1.7;color:var(--text-secondary);border-bottom:1px solid var(--border);word-break:break-word}.brand-room .br-type-line{padding:14px 20px 16px;font-size:16px;line-height:1.5;color:var(--text-primary)}.brand-room .br-type-pick{padding:0 20px 18px}.brand-room .br-marks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px}.brand-room .br-mark{display:flex;flex-direction:column;padding:14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);transition:border-color var(--motion-base, .22s) var(--ease-out, ease),background var(--motion-base, .22s) var(--ease-out, ease)}.brand-room .br-mark.is-empty{border-style:dashed}.brand-room .br-mark.is-drag{border-style:solid;border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.brand-room .br-mark-title{font-size:13px;font-weight:600;color:var(--text-primary)}.brand-room .br-mark-desc{margin:4px 0 10px;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.brand-room .br-mark-plate{display:flex;align-items:center;justify-content:center;overflow:hidden;height:112px;margin-bottom:10px;border-radius:12px;background:repeating-conic-gradient(color-mix(in srgb,var(--text-primary) 5%,transparent) 0% 25%,transparent 0% 50%) 0 0 / 14px 14px,var(--surface)}.brand-room .br-mark-plate.is-favicon{width:78px;height:auto;aspect-ratio:1/1;margin-inline:auto}.brand-room .br-mark-plate.is-social{height:auto;aspect-ratio:1.91/1}.brand-room .br-mark-plate img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--motion-slow, .42s) var(--ease-out, ease)}.brand-room .br-mark:hover .br-mark-plate img{transform:scale(1.05)}.brand-room .br-mark-hint{font-size:10.5px;line-height:1.4;color:var(--text-muted);text-align:center;padding:0 10px}.brand-room .br-mark-spec{margin-bottom:10px;font-size:10px;color:var(--text-muted)}.brand-room .br-mark-actions{display:flex;gap:6px;margin-top:auto}.brand-room .br-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brand-room .br-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 8px 8px 14px;border-radius:99px;font-size:13px;font-weight:500;color:var(--text-primary);background:color-mix(in srgb,var(--brand-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,var(--border));transition:transform var(--motion-fast, .14s) var(--ease-out, ease),background var(--motion-fast, .14s) var(--ease-out, ease);animation:brChipIn .32s var(--ease-out, ease) both}@keyframes brChipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.brand-room .br-chip:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--brand-accent) 16%,transparent)}.brand-room .br-chip-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.brand-room .br-chip-x:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.brand-room .br-chip-add{width:150px;padding:8px 14px;border-radius:99px;font-family:inherit;font-size:13px;color:var(--text-primary);background:transparent;border:1px dashed color-mix(in srgb,var(--text-primary) 20%,transparent);outline:none}.brand-room .br-chip-add:focus{border-style:solid;border-color:color-mix(in srgb,var(--brand-accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 14%,transparent)}.brand-room .br-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px}.brand-room .br-card{position:relative;display:block;width:100%;padding:16px;text-align:left;font-family:inherit;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);cursor:pointer;transition:transform var(--motion-fast, .14s) var(--ease-out, ease),border-color var(--motion-fast, .14s) var(--ease-out, ease),background var(--motion-fast, .14s) var(--ease-out, ease)}.brand-room .br-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-accent) 34%,var(--border))}.brand-room .br-card.is-selected{border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 9%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 45%,transparent)}.brand-room .br-card-name{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:700;color:var(--text-primary)}.brand-room .br-card-char{margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.brand-room .br-card-best{margin-top:6px;font-size:10.5px;font-style:italic;line-height:1.45;color:var(--text-muted)}.brand-room .br-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:99px;font-size:9px;font-weight:700;letter-spacing:.05em}.brand-room .br-tag.is-pinned{color:var(--text-inverse, #0b0b10);background:var(--brand-accent)}.brand-room .br-tag.is-system{font-style:italic;color:color-mix(in srgb,var(--brand-accent) 85%,var(--text-primary));background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent) 34%,transparent)}.brand-room .br-voice-slot{margin-bottom:18px}.brand-room .br-voice-slot:last-of-type{margin-bottom:0}.brand-room .br-rules{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.brand-room .br-rule{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;border-radius:10px;font-size:12.5px;color:var(--text-primary);border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.brand-room .br-rule>span:not(.br-rule-icon){flex:1;min-width:0}.brand-room .br-rule-icon{flex:0 0 auto;display:inline-flex}.brand-room .br-rule.is-do{border-left:2px solid var(--success, #34d399)}.brand-room .br-rule.is-do .br-rule-icon{color:var(--success, #34d399)}.brand-room .br-rule.is-dont{border-left:2px solid var(--danger, #ef4444)}.brand-room .br-rule.is-dont .br-rule-icon{color:var(--danger, #ef4444)}.brand-room .br-rule-x{display:inline-flex;padding:3px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.brand-room .br-rule-x:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.brand-room .br-inline-form{display:flex;gap:8px}.brand-room .br-preview{position:sticky;top:78px;display:flex;flex-direction:column;max-height:calc(100vh - 108px);border-radius:20px;border:1px solid color-mix(in srgb,var(--brand-accent) 20%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent) 6%,transparent),transparent 32%),var(--surface);box-shadow:0 20px 46px -30px #000000b3;overflow:hidden}.brand-room .br-preview-head{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--border)}.brand-room .br-preview-title{flex:1;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.brand-room .br-live{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent)}.brand-room .br-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:brPulse 2.2s ease-in-out infinite}@keyframes brPulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}60%{opacity:.55;box-shadow:0 0 0 5px transparent}}.brand-room .br-preview-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin}.brand-room .br-preview-foot{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent)}.brand-room .br-save-dock{display:none}.brand-room .br-artifact{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;aspect-ratio:16 / 10;border-radius:14px;box-shadow:0 12px 28px -14px #000000b3;transition:transform var(--motion-base, .22s) var(--ease-out, ease)}.brand-room .br-artifact:hover{transform:translateY(-3px)}.brand-room .br-artifact-label{margin-top:7px;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);text-align:center}.brand-room .br-artifact-item{margin:0}.brand-room .br-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid var(--border);border-radius:11px;cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast, .14s) var(--ease-out, ease),color var(--motion-fast, .14s) var(--ease-out, ease),border-color var(--motion-fast, .14s) var(--ease-out, ease),background var(--motion-fast, .14s) var(--ease-out, ease)}.brand-room .br-btn:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--brand-accent) 40%,var(--border));transform:translateY(-1px)}.brand-room .br-btn:disabled{opacity:.55;cursor:default}.brand-room .br-btn.is-primary{color:var(--text-inverse, #0b0b10);background:var(--accent);border-color:transparent;font-weight:700}.brand-room .br-btn.is-primary:hover:not(:disabled){background:var(--accent-hover, var(--accent));box-shadow:0 10px 26px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.brand-room .br-btn.is-brand{color:#fff;background:linear-gradient(120deg,var(--brand-primary),var(--brand-accent));border-color:transparent;font-weight:700}.brand-room .br-btn.is-small{padding:7px 12px;font-size:11.5px;border-radius:9px}.brand-room .br-btn.is-block{flex:1}.brand-room .br-btn.is-saved{color:var(--success, #34d399)}.brand-room .br-empty{padding:clamp(30px,5vw,56px) clamp(20px,4vw,44px);border-radius:24px;border:1px solid var(--border);background:radial-gradient(80% 120% at 50% -10%,color-mix(in srgb,var(--room) 10%,transparent),transparent 70%),var(--surface);text-align:center}.brand-room .br-empty h2{margin:0 0 12px;font-size:clamp(24px,3vw,34px);font-weight:300;letter-spacing:-.02em;color:var(--text-primary)}.brand-room .br-empty p{max-width:56ch;margin:0 auto 26px;font-size:14px;line-height:1.65;color:var(--text-secondary)}.brand-room .br-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;max-width:720px;margin:0 auto;text-align:left}.brand-room .br-path{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent);cursor:pointer;font-family:inherit;text-align:left;transition:transform var(--motion-fast, .14s) var(--ease-out, ease),border-color var(--motion-fast, .14s) var(--ease-out, ease)}.brand-room .br-path:hover:not(:disabled){transform:translateY(-3px);border-color:color-mix(in srgb,var(--room) 45%,var(--border))}.brand-room .br-path:disabled{opacity:.6;cursor:default}.brand-room .br-path-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--room);background:color-mix(in srgb,var(--room) 12%,transparent)}.brand-room .br-path-name{font-size:14px;font-weight:600;color:var(--text-primary)}.brand-room .br-path-note{font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.brand-room .br-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;color:var(--text-primary)}.brand-room .br-banner .br-banner-text{flex:1;min-width:180px}.brand-room .br-proposal{overflow:hidden;margin-bottom:20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--brand-accent) 34%,var(--border));background:var(--surface);box-shadow:0 20px 46px -28px color-mix(in srgb,var(--brand-accent) 70%,transparent)}.brand-room .br-proposal-head{padding:14px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-accent) 8%,transparent)}.brand-room .br-proposal-kicker{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-accent)}.brand-room .br-proposal-source{margin-top:3px;font-size:11.5px;color:var(--text-secondary)}.brand-room .br-proposal-body{padding:18px}.brand-room .br-proposal-foot{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px;flex-wrap:wrap}.brand-room .br-idcard{padding:22px;border-radius:16px}.brand-room .br-idcard-top{display:flex;align-items:center;gap:12px}.brand-room .br-idcard-logo{width:46px;height:46px;border-radius:10px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.brand-room .br-idcard-mono{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;flex:0 0 auto;font-size:19px;font-weight:700}.brand-room .br-idcard-name{font-size:19px;font-weight:700;line-height:1.2}.brand-room .br-idcard-tag{margin-top:2px;font-size:12px;font-style:italic}.brand-room .br-idcard-pitch{margin-top:14px;font-size:12.5px;line-height:1.65}.brand-room .br-idcard-rule{height:2px;width:44px;margin:14px 0 0;border-radius:2px}@media(max-width:1180px){.brand-room .br-body{grid-template-columns:minmax(0,1fr)}.brand-room .br-preview{position:static;max-height:none;order:-1}.brand-room .br-preview-scroll{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.brand-room .br-preview-scroll>*{flex:0 0 auto;scroll-snap-align:start}.brand-room .br-artifact-item{width:250px}.brand-room .br-idcard{width:300px}.brand-room .br-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-room .br-save-dock{display:flex;position:sticky;bottom:12px;z-index:15;gap:8px;padding:8px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand-accent) 22%,var(--border));background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px -16px #000c}}@media(max-width:768px){.brand-room{padding:16px 16px 88px}.brand-room .br-head{align-items:flex-start}.brand-room .br-head-actions{width:100%}.brand-room .br-head-actions .br-btn{flex:1}.brand-room .br-field{border-radius:20px}.brand-room .br-field-inner{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:26px 20px 22px}.brand-room .br-field-vitals{flex-direction:row;flex-wrap:wrap;min-width:0}.brand-room .br-vital{flex:1 1 128px}.brand-room .br-rail{top:0;margin:16px 0 18px;border-radius:14px}.brand-room .br-chapter{padding:18px 16px;border-radius:16px;scroll-margin-top:76px}.brand-room .br-field-row.is-two{grid-template-columns:1fr}.brand-room .br-swatches{grid-template-columns:1fr 1fr}.brand-room .br-swatch:last-child{grid-column:1 / -1}.brand-room .br-swatch-chip{height:92px}.brand-room .br-studio{padding:14px}.brand-room .br-studio-top{grid-template-columns:minmax(0,1fr)}.brand-room .br-sv{height:210px}.brand-room .br-studio-tools{flex-direction:row}.brand-room .br-library{grid-template-columns:minmax(0,1fr)}.brand-room .br-presets{grid-template-columns:1fr 1fr}.brand-room .br-dot{width:34px;height:34px}.brand-room .br-type-aa{font-size:58px}.brand-room .br-marks,.brand-room .br-cards{grid-template-columns:1fr}.brand-room .br-contrast-item{flex:1 1 100%}.brand-room .br-chip-add{width:100%}.brand-room .br-proposal-foot .br-btn{flex:1}}@media(prefers-reduced-motion:reduce){.brand-room .br-field-wash,.brand-room .br-field,.brand-room .br-field-name,.brand-room .br-field-meter i,.brand-room .br-chip,.brand-room .br-live:before{animation:none!important}.brand-room .br-studio{animation:none!important}.brand-room .br-swatch:hover,.brand-room .br-card:hover,.brand-room .br-chip:hover,.brand-room .br-artifact:hover,.brand-room .br-btn:hover:not(:disabled),.brand-room .br-path:hover:not(:disabled),.brand-room .br-preset:hover,.brand-room .br-dot:hover{transform:none!important}.brand-room *{transition-duration:1ms!important}}.brand-room .br-print{margin-top:18px;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);padding-top:14px}.brand-room .br-print-toggle{display:flex;align-items:baseline;gap:10px;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.brand-room .br-print-toggle:hover{color:var(--text-primary)}.brand-room .br-print-count{margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--text-muted, var(--text-secondary))}.brand-room .br-print-note{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--text-secondary)}.brand-room .br-print-rows{display:flex;flex-direction:column;gap:8px;margin-top:12px}.brand-room .br-print-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:10px}.brand-room .br-print-chip{width:22px;height:22px;border-radius:3px;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent)}.brand-room .br-print-role{display:flex;flex-direction:column;min-width:0}.brand-room .br-print-role-name{font-size:12.5px;color:var(--text-primary)}.brand-room .br-print-derived{font-size:10.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-room .br-print-field{display:flex;flex-direction:column;gap:3px;min-width:0}.brand-room .br-print-field>span{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.brand-room .br-input.is-small{padding:5px 8px;font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:768px){.brand-room .br-print-row{grid-template-columns:22px minmax(0,1fr);row-gap:8px}.brand-room .br-print-field{grid-column:1 / -1}}.booking-share-wait{display:flex;align-items:center;justify-content:center;gap:10px;padding:64px 24px;color:var(--text-muted);font-size:13px}.booking-share-wait p{margin:0}.booking-share-wait .bs-retry{font:inherit;font-size:inherit;font-weight:600;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.booking-share-wait .bs-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.booking-share-empty{max-width:560px;margin:0 auto;padding:56px 24px 64px;text-align:center}.booking-share-empty .bs-ico{color:var(--accent);margin-bottom:14px}.booking-share-empty h2{margin:0 0 12px;font-size:20px;font-weight:620;color:var(--text-primary);line-height:1.3}.booking-share-empty p{margin:0 0 12px;font-size:13.5px;line-height:1.62;color:var(--text-secondary)}.booking-share-empty .bs-needs{margin:0 0 22px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--text-muted);font-size:12.5px;text-align:left}.booking-share-empty .bs-cta{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;font:inherit;font-size:13px;font-weight:600;color:var(--text-inverse);background:var(--accent);border:1px solid transparent;border-radius:9px;cursor:pointer;transition:filter var(--motion-fast, .14s) ease}.booking-share-empty .bs-cta:hover{filter:brightness(1.08)}.booking-share-empty .bs-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.booking-share-empty{padding:32px 18px 48px}.booking-share-empty h2{font-size:18px}.booking-share-wait{padding:48px 18px}.booking-share-empty .bs-cta{width:100%;justify-content:center;padding:12px 18px}}@media(prefers-reduced-motion:reduce){.booking-share-empty .bs-cta{transition:none}}.academy .acd-registrar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-secondary)}.academy .acd-registrar .acd-registrar-sep{color:color-mix(in srgb,var(--page-accent, #f5c542) 60%,transparent);font-size:9px}.academy .acd-registrar .acd-registrar-dean{font-family:Fraunces,Georgia,serif;font-style:italic;letter-spacing:.02em;color:color-mix(in srgb,var(--page-accent, #f5c542) 80%,var(--text-primary))}.academy .acd-degree-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 6px}.academy .acd-degree-label strong{color:var(--page-accent, #f5c542);font-variant-numeric:tabular-nums}.academy .acd-school-body{display:grid;grid-template-columns:290px minmax(0,1fr);gap:26px;align-items:start;margin-top:26px}.academy .acd-rail{position:sticky;top:16px;min-width:0}.academy .acd-rail-head{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);padding:0 12px;margin-bottom:10px}.academy .acd-rail-list{display:flex;flex-direction:column;gap:6px}.academy .acd-course-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.academy .acd-course-row:hover:not(.locked){background:color-mix(in srgb,var(--page-accent, #f5c542) 5%,transparent)}.academy .acd-course-row.selected{background:color-mix(in srgb,var(--page-accent, #f5c542) 7%,transparent);border-color:color-mix(in srgb,var(--page-accent, #f5c542) 30%,transparent);box-shadow:inset 3px 0 0 var(--page-accent, #f5c542)}.academy .acd-course-row.locked{cursor:not-allowed;opacity:.6}.academy .acd-rail .academy-num{font-size:17px;width:24px;text-align:center}.academy .acd-course-row.locked .academy-crest-inline{color:var(--text-muted)}.academy .acd-row-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.academy .acd-row-title{font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academy .acd-course-row.locked .acd-row-title{color:var(--text-muted)}.academy .acd-row-state{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.academy .acd-row-state.passed{color:color-mix(in srgb,var(--success) 70%,var(--page-accent, #f5c542))}.academy .acd-row-state.insession{color:var(--page-accent, #f5c542)}.academy .acd-seal-dot{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:800;color:#241a02;background:radial-gradient(circle at 35% 30%,#ffe9a8,var(--page-accent, #f5c542) 70%);box-shadow:0 0 0 2px color-mix(in srgb,var(--page-accent, #f5c542) 22%,transparent),0 1px 6px color-mix(in srgb,var(--page-accent, #f5c542) 30%,transparent)}.academy .acd-medallion{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,var(--page-accent, #f5c542) 75%);animation:academyPulse 2.6s var(--ease-in-out) infinite}.academy .acd-keyhole{flex-shrink:0;color:color-mix(in srgb,var(--page-accent, #f5c542) 45%,var(--text-muted));opacity:.8}.academy .acd-shake{animation:acdShake .4s var(--ease-out)}@keyframes acdShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.academy .acd-rail-foot{margin-top:14px;padding:10px 12px 0;border-top:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 18%,transparent);display:flex;flex-direction:column;gap:3px}.academy .acd-rail-foot-link{background:none;border:none;padding:0;text-align:left;cursor:pointer;font-size:11px;font-weight:600;color:var(--page-accent, #f5c542);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--page-accent, #f5c542) 40%,transparent);text-underline-offset:3px}.academy .acd-rail-foot-link:hover{text-decoration-color:var(--page-accent, #f5c542)}.academy .acd-rail-foot-count{font-size:10px;color:var(--text-muted)}.academy .acd-stage{min-width:0;display:flex;flex-direction:column;gap:22px}.academy .acd-stage-hero{position:relative;overflow:hidden;padding:26px 28px 24px;border-radius:14px}.academy .acd-stage-crest{position:absolute;right:-26px;top:-30px;pointer-events:none;color:var(--page-accent, #f5c542);opacity:.06;transform:rotate(-8deg)}.academy .acd-stage-hero .academy-num{font-size:44px;width:auto;text-align:left;line-height:.9}.academy .acd-stage-title{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);line-height:1.1}.academy .acd-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.academy .acd-chip.passed{color:color-mix(in srgb,var(--success) 75%,var(--page-accent, #f5c542));border:1px solid color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 8%,transparent)}.academy .acd-chip.insession{color:var(--page-accent, #f5c542);border:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 40%,transparent);background:color-mix(in srgb,var(--page-accent, #f5c542) 9%,transparent);animation:academyPulse 2.6s var(--ease-in-out) infinite}.academy .acd-chip.locked{color:var(--text-muted);border:1px solid rgba(255,255,255,.08)}.academy .acd-stamp{position:absolute;top:20px;right:22px;padding:6px 14px;transform:rotate(8deg);font-family:Fraunces,Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.26em;color:var(--page-accent, #f5c542);border:2px solid color-mix(in srgb,var(--page-accent, #f5c542) 70%,transparent);outline:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 35%,transparent);outline-offset:3px;border-radius:4px;opacity:.9;pointer-events:none}.academy .acd-grade-frame{margin-top:18px;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--page-accent, var(--accent)) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.academy .acd-grade-frame-cap{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--page-accent, #f5c542) 75%,var(--text-muted));margin-bottom:14px}.academy .acd-dean-note{position:relative;padding:20px 24px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 20%,transparent);background:radial-gradient(90% 100% at 0% 0%,color-mix(in srgb,var(--page-accent, #f5c542) 4%,transparent),transparent 65%),var(--surface)}.academy .acd-dean-note-head{display:flex;align-items:center;gap:8px;font-family:Fraunces,Georgia,serif;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--page-accent, #f5c542);margin-bottom:10px}.academy .acd-dean-note-date{margin-left:auto;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.academy .acd-dean-note-body{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:14.5px;line-height:1.7;color:var(--text-primary)}.academy .acd-dean-note-sig{margin-top:12px;text-align:right;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-secondary)}.academy .acd-transcript{padding:18px 20px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.academy .acd-transcript table{width:100%;border-collapse:collapse}.academy .acd-transcript th{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 30%,transparent)}.academy .acd-transcript td{padding:9px 8px;font-size:13px;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.academy .acd-transcript .acd-tr-num{font-family:Fraunces,Georgia,serif;font-size:15px;color:color-mix(in srgb,var(--page-accent, #f5c542) 60%,var(--text-muted));margin-right:10px;font-variant-numeric:tabular-nums}.academy .acd-transcript .acd-tr-term{font-size:12px;color:var(--text-secondary);white-space:nowrap}.academy .acd-grade-seal{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-family:Fraunces,Georgia,serif;font-size:12px;font-weight:700;color:#241a02;background:radial-gradient(circle at 35% 30%,#ffe9a8,var(--page-accent, #f5c542) 70%);box-shadow:0 0 0 2px color-mix(in srgb,var(--page-accent, #f5c542) 20%,transparent),0 1px 6px color-mix(in srgb,var(--page-accent, #f5c542) 28%,transparent)}.academy .acd-standing{margin-top:10px;padding:6px 8px 2px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);display:flex;justify-content:flex-end;gap:6px}.academy .acd-standing strong{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:600;letter-spacing:.02em;color:var(--page-accent, #f5c542)}.academy .acd-medals{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:6px 0 22px}.academy .acd-medal{position:relative;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--page-accent, #f5c542);border:1.5px solid color-mix(in srgb,var(--page-accent, #f5c542) 60%,transparent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--page-accent, #f5c542) 16%,transparent),transparent 72%),var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--page-accent, #f5c542) 10%,transparent),0 4px 14px color-mix(in srgb,var(--page-accent, #f5c542) 16%,transparent)}.academy .acd-medal-num{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);padding:0 5px;border-radius:999px;font-family:Fraunces,Georgia,serif;font-size:9px;font-weight:700;color:#241a02;background:var(--page-accent, #f5c542)}@media(max-width:999px){.academy .acd-school-body{display:block}.academy .acd-rail{position:static;margin-bottom:18px}.academy .acd-rail-list{flex-direction:row;overflow-x:auto;gap:8px;padding:2px 2px 8px;-webkit-overflow-scrolling:touch}.academy .acd-course-row{flex-direction:column;align-items:center;justify-content:center;gap:5px;width:66px;min-width:66px;padding:10px 6px 8px;border:1px solid rgba(255,255,255,.06)}.academy .acd-course-row.selected{box-shadow:inset 0 3px 0 var(--page-accent, #f5c542)}.academy .acd-row-text{display:none}.academy .acd-rail .academy-num{font-size:18px;width:auto}.academy .acd-seal-dot{width:14px;height:14px;font-size:8px}.academy .acd-rail-foot{flex-direction:row;align-items:baseline;justify-content:space-between;padding-top:8px}.academy .acd-stage-hero{padding:20px 18px 18px}.academy .acd-stamp{top:12px;right:12px;font-size:11px;padding:4px 10px}.academy .acd-medal{width:46px;height:46px}}@media(max-width:640px){.academy .acd-transcript{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:14px 14px 12px}.academy .acd-transcript th,.academy .acd-transcript td{padding-left:6px;padding-right:6px}.academy .acd-transcript .acd-tr-num{margin-right:6px}.academy .acd-dean-note{padding:16px 16px 14px}.academy .acd-dean-note-head{flex-wrap:wrap}.academy .acd-rail-foot-link{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:480px){.academy{padding:20px 14px 72px!important}.academy .acd-masthead-row{flex-wrap:wrap}.academy .acd-masthead-row .academy-ring{flex-basis:100%;margin-top:10px;transform:none}.academy .acd-stage-hero .academy-num{font-size:34px}.academy .acd-stage-title{font-size:21px}.academy .acd-grade-frame{padding:14px 12px 12px}.academy .acd-medals{gap:10px}}@media(prefers-reduced-motion:reduce){.academy .acd-course-row,.academy .acd-medallion,.academy .acd-chip.insession,.academy .acd-shake{animation:none!important;transition:none!important}.academy .acd-shake{transform:none!important}}.ny-queue{display:flex;flex-direction:column;gap:12px}.ny-sec{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.ny-sec[data-tone=crit]{box-shadow:inset 3px 0 0 var(--danger)}.ny-sec[data-tone=warn]{box-shadow:inset 3px 0 0 var(--warning)}.ny-sec[data-tone=info]{box-shadow:inset 3px 0 0 var(--info)}.ny-sec-h{display:flex;align-items:center;gap:8px;padding:10px 14px 9px;border-bottom:1px solid var(--border);color:var(--text-muted)}.ny-sec[data-tone=crit] .ny-sec-h{color:var(--danger)}.ny-sec[data-tone=warn] .ny-sec-h{color:var(--warning)}.ny-sec[data-tone=info] .ny-sec-h{color:var(--info)}.ny-sec-h h3{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:inherit}.ny-sec-n{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;text-align:center;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.ny-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.ny-row:last-child{border-bottom:0}.ny-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ny-row-main b{font-size:13px;font-weight:600;letter-spacing:-.008em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ny-row-main i{font-size:11.5px;font-style:normal;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ny-row-acts{display:flex;align-items:center;gap:7px;flex:none}.ny-act{font:inherit;font-size:12px;font-weight:600;min-height:40px;padding:0 13px;border-radius:9px;cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:none;color:var(--text-secondary)}.ny-act:hover{color:var(--text-primary);border-color:var(--accent)}.ny-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ny-act.is-primary{border-color:transparent;background:var(--accent);color:var(--text-inverse)}.ny-act.is-primary:hover{background:var(--accent-hover, var(--accent))}.ny-clear{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;text-align:center;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ny-clear-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.ny-clear b{font-size:14.5px;font-weight:650;color:var(--text-primary)}.ny-clear i{max-width:44ch;font-size:11.5px;font-style:normal;line-height:1.6;color:var(--text-muted)}@media(max-width:768px){.ny-row{flex-direction:column;align-items:stretch;gap:9px}.ny-row-acts{width:100%}.ny-act{flex:1;text-align:center}}:root{--inbox-ink: #3f9a9d;--inbox-ink-deep: #2b7a7d;--inbox-mark: #b3873f;--inbox-paper: color-mix(in srgb, #f1e9d9 2%, transparent);--inbox-rule: color-mix(in srgb, var(--inbox-ink) 30%, transparent);--inbox-muted: color-mix(in srgb, var(--inbox-ink) 14%, transparent)}:root.light{--inbox-ink: #1f6f72;--inbox-ink-deep: #175558;--inbox-mark: #8a6526;--inbox-paper: color-mix(in srgb, #6b5a3a 2%, transparent)}.sol-content-area:has(.sol-approvals),.sol-content-area:has(.sol-correspondence),.sol-content-area:has(.sol-dispatch){flex:1;min-height:0}.sol-approvals{--sgn-ink: var(--inbox-ink);--sgn-ink-deep: var(--inbox-ink-deep);--sgn-mark: var(--inbox-mark);--sgn-baize: var(--inbox-paper);--sgn-rule: var(--inbox-rule);--sgn-faint: var(--inbox-muted);--accent: var(--sgn-ink);--accent-muted: color-mix(in srgb, var(--sgn-ink) 14%, transparent);padding:28px;max-width:1680px;margin:0 auto;--sgn-paper: #EDEEF0;--sgn-paper-edge: #D8DBE0;--sgn-paper-ink: #15171A;--sgn-paper-dim: #5A6068;--sgn-paper-field: color-mix(in srgb, var(--sgn-paper-ink) 8%, var(--sgn-paper))}:root.light .sol-approvals,:root[data-theme=light] .sol-approvals{--sgn-paper: #FFFFFF;--sgn-paper-edge: #DFE2E7}.sol-approvals .sgn-blotter{position:relative;margin-bottom:18px;padding:20px 22px 18px;border:1px solid color-mix(in srgb,var(--sgn-ink) 22%,var(--border));border-radius:14px;background-image:repeating-linear-gradient(45deg,var(--sgn-baize) 0 1px,transparent 1px 9px),repeating-linear-gradient(-45deg,var(--sgn-baize) 0 1px,transparent 1px 9px),linear-gradient(155deg,color-mix(in srgb,var(--sgn-ink) 9%,var(--surface)),var(--surface) 62%);overflow:hidden}.sol-approvals .sgn-blotter:after{content:"";position:absolute;inset:6px;border-radius:9px;border:1px solid color-mix(in srgb,var(--sgn-ink) 20%,transparent);pointer-events:none}.sol-approvals .sgn-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sgn-ink);margin-bottom:5px}.sol-approvals .sgn-title{margin:0;font-family:var(--font-heading, "Inter Tight", system-ui, sans-serif);font-size:clamp(21px,2.6vw,28px);font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--text-primary)}.sol-approvals .sgn-sub{margin:7px 0 0;max-width:60ch;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.sol-approvals .sgn-line{position:relative;display:block;width:100%;max-width:270px;margin-top:20px;padding:20px 0 0 20px;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--sgn-ink) 65%,var(--text-muted))}.sol-approvals .sgn-line:before{content:"×";position:absolute;left:0;top:0;font-size:14px;line-height:16px;font-weight:700;color:var(--sgn-mark);transform:rotate(-7deg);opacity:.9}.sol-approvals .sgn-line:after{content:"";position:absolute;left:20px;right:0;top:8px;height:1px;background:linear-gradient(90deg,var(--sgn-rule) 0%,color-mix(in srgb,var(--sgn-rule) 45%,transparent) 62%,transparent 100%)}.sol-approvals .sol-glass-card{overflow-wrap:anywhere;box-shadow:0 1px color-mix(in srgb,var(--text-primary) 7%,transparent) inset,2px 9px 18px -15px #000000e6}:root.light .sol-approvals .sol-glass-card{box-shadow:0 1px color-mix(in srgb,var(--surface-elevated, var(--surface)) 92%,transparent) inset,2px 7px 15px -14px #1e284657}.sol-approvals .sgn-rail{padding:12px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--sgn-ink) 16%,var(--border-subtle));border-radius:10px;background-image:repeating-linear-gradient(45deg,var(--sgn-baize) 0 1px,transparent 1px 9px),linear-gradient(180deg,var(--sgn-faint),transparent 70%);display:flex;flex-direction:column;gap:10px}.sol-approvals .sgn-rail-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sol-approvals .sgn-rail-label{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);min-width:64px}.sol-approvals .sgn-band{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sgn-ink) 14%,var(--border-subtle));background:color-mix(in srgb,var(--sgn-ink) 5%,transparent);font-size:12px;color:var(--text-secondary)}.sol-approvals .sgn-band>*{min-width:0}.sol-approvals .sgn-band[data-armed="1"]{border-color:color-mix(in srgb,var(--sgn-ink) 34%,transparent);background:color-mix(in srgb,var(--sgn-ink) 9%,transparent)}.sol-approvals .sgn-band-spacer{flex:1 1 auto;min-width:0}.sol-approvals .sgn-empty{padding:8px 0;border:1px dashed color-mix(in srgb,var(--sgn-ink) 22%,var(--border));border-radius:14px;background-image:repeating-linear-gradient(45deg,var(--sgn-baize) 0 1px,transparent 1px 9px),repeating-linear-gradient(-45deg,var(--sgn-baize) 0 1px,transparent 1px 9px)}.sol-approvals .sgn-empty-terse{padding:26px 20px;text-align:center;font-size:12px;color:var(--text-secondary)}.sol-approvals .sgn-icon{display:inline-block;vertical-align:-2px;flex-shrink:0}.sol-approvals .sgn-toast{position:fixed;right:24px;bottom:24px;z-index:300;max-width:360px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.5;border-radius:10px;border:1px solid transparent;box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .45));cursor:pointer;color:var(--text-primary)}.sol-approvals .sgn-toast[data-kind=ok]{background:color-mix(in srgb,var(--success) 16%,var(--surface));border-color:color-mix(in srgb,var(--success) 40%,transparent)}.sol-approvals .sgn-toast[data-kind=warn]{background:color-mix(in srgb,var(--warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--warning) 42%,transparent)}.sol-approvals .sgn-toast[data-kind=info]{background:color-mix(in srgb,var(--info) 14%,var(--surface));border-color:color-mix(in srgb,var(--info) 38%,transparent)}@media(max-width:768px){.sol-approvals{padding:16px 14px 32px}.sol-approvals .sgn-blotter{padding:16px 15px 15px}.sol-approvals .sgn-blotter:after{inset:5px;border-radius:8px}.sol-approvals .sgn-sub{font-size:12px}.sol-approvals .sgn-line{max-width:100%;margin-top:16px}.sol-approvals .sgn-rail{padding:10px}.sol-approvals .sgn-rail-label{min-width:100%}.sol-approvals .sgn-toast{left:12px;right:12px;bottom:16px;max-width:none}}@media(prefers-reduced-motion:reduce){.sol-approvals .sol-glass-card{transition:none}}.sol-approvals .sgn-desk{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media(min-width:1180px){.sol-approvals .sgn-desk{grid-template-columns:264px minmax(0,1fr) 300px}}@media(min-width:820px)and (max-width:1179px){.sol-approvals .sgn-desk{grid-template-columns:240px minmax(0,1fr)}.sol-approvals .sgn-docket{grid-column:1 / -1}}.sol-approvals .sgn-zone{display:block;margin-bottom:10px;font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--sgn-mark) 78%,var(--text-muted))}.sol-approvals .sgn-stack{position:sticky;top:12px;padding:14px 12px;background:color-mix(in srgb,var(--sgn-ink) 3%,transparent);border:1px solid var(--sgn-faint);border-radius:14px}.sol-approvals .sgn-slips{display:flex;flex-direction:column;gap:7px;max-height:min(58vh,560px);overflow-y:auto;scrollbar-width:thin}.sol-approvals .sgn-slip{position:relative;display:block;width:100%;padding:10px 11px 10px 14px;font-family:inherit;text-align:left;background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid var(--sgn-rule);border-radius:9px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.sol-approvals .sgn-slip:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--slip-hue, var(--text-muted))}.sol-approvals .sgn-slip:hover{transform:translate(1px);border-color:color-mix(in srgb,var(--sgn-mark) 40%,transparent)}.sol-approvals .sgn-slip:focus-visible{outline:2px solid var(--sgn-ink);outline-offset:2px}.sol-approvals .sgn-slip[data-on]{background:color-mix(in srgb,var(--sgn-ink) 11%,transparent);border-color:color-mix(in srgb,var(--sgn-mark) 52%,transparent);box-shadow:0 8px 20px -14px #000000e6}.sol-approvals .sgn-slip-top{display:flex;align-items:center;gap:5px;margin-bottom:4px}.sol-approvals .sgn-slip-age{margin-left:auto;flex-shrink:0;font-size:9.5px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.sol-approvals .sgn-slip-subj{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--text-primary)}.sol-approvals .sgn-slip-to{display:block;margin-top:3px;font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-approvals .sgn-stack-foot{margin-top:11px;padding-top:10px;border-top:1px solid var(--sgn-rule);font-size:10.5px;line-height:1.5;color:var(--text-muted)}.sol-approvals .sgn-tag{display:inline-block;flex-shrink:0;padding:2px 7px;font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:5px;color:var(--tag-hue, var(--text-secondary));background:color-mix(in srgb,var(--tag-hue, var(--text-secondary)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-hue, var(--text-secondary)) 32%,transparent)}.sol-approvals .sgn-sheetzone{min-width:0}.sol-approvals .sgn-acts{position:sticky;top:12px;z-index:3;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:11px 13px;margin-bottom:14px;background:color-mix(in srgb,var(--sgn-ink) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--sgn-mark) 26%,var(--sgn-rule));border-radius:12px;box-shadow:0 10px 26px -20px #000000e6}.sol-approvals .sgn-acts-spacer{flex:1 1 auto;min-width:0}.sol-approvals .sgn-ink-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--text-inverse);background:linear-gradient(180deg,color-mix(in srgb,var(--success) 90%,#fff),var(--success));border:none;border-radius:9px;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 30%,transparent),0 8px 18px -11px color-mix(in srgb,var(--success) 70%,transparent)}.sol-approvals .sgn-ink-btn:disabled{opacity:.55;cursor:default}.sol-approvals .sgn-quiet-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--sgn-rule);border-radius:9px;cursor:pointer}.sol-approvals .sgn-quiet-btn:hover{color:var(--text-primary)}.sol-approvals .sgn-quiet-btn:disabled{opacity:.5;cursor:default}.sol-approvals .sgn-bin-btn{background:transparent;border-color:transparent;color:var(--text-muted)}.sol-approvals .sgn-bin-btn:hover{color:var(--error, #ef4444);border-color:color-mix(in srgb,var(--error, #ef4444) 30%,transparent)}.sol-approvals .sgn-sheet{padding:18px 20px 20px;background:color-mix(in srgb,var(--sgn-ink) 4%,var(--surface));border:1px solid var(--sgn-rule);border-radius:12px}.sol-approvals .sgn-sheet[data-paper]{max-width:780px;padding:clamp(26px,3.4vw,48px) clamp(24px,3.8vw,54px);color:var(--sgn-paper-ink);background:var(--sgn-paper);border:none;border-radius:3px;box-shadow:inset 0 1px #fff,0 0 0 1px var(--sgn-paper-edge),0 30px 60px -32px #000000d9,0 8px 18px -12px #0000008c}.sol-approvals .sgn-sheet[data-paper]{--text-primary: var(--sgn-paper-ink);--text-secondary: #333941;--text-muted: var(--sgn-paper-dim);--accent: var(--sgn-ink-deep)}.sol-approvals .sgn-sheet[data-paper] .sgn-doc-body,.sol-approvals .sgn-sheet[data-paper] .sgn-doc-subject{color:var(--sgn-paper-ink)}.sol-approvals .sgn-sheet[data-paper] .sgn-doc-to{color:var(--sgn-paper-dim)}.sol-approvals .sgn-sheet[data-paper] textarea,.sol-approvals .sgn-sheet[data-paper] input[type=text],.sol-approvals .sgn-sheet[data-paper] input:not([type]){color:var(--sgn-paper-ink);background:var(--sgn-paper-field);border-color:var(--sgn-paper-edge)}.sol-approvals .sgn-letterhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:13px;margin-bottom:20px;border-bottom:1.5px solid var(--sgn-paper-ink)}.sol-approvals .sgn-lh-name{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--sgn-paper-ink)}.sol-approvals .sgn-lh-meta{flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sgn-paper-dim)}.sol-approvals .sgn-doc-to{font-size:12px;line-height:1.7;color:var(--text-muted)}.sol-approvals .sgn-doc-subject{margin:16px 0 14px;font-size:19px;font-weight:600;line-height:1.28;letter-spacing:-.012em;color:var(--text-primary)}.sol-approvals .sgn-doc-body{max-width:66ch;white-space:pre-wrap;font-size:14px;line-height:1.7;color:var(--text-secondary)}.sol-approvals .sgn-sheet[data-paper] .sgn-doc-body{font-size:14.5px}.sol-approvals .sgn-docket{position:sticky;top:12px;padding:14px 12px;background:color-mix(in srgb,var(--sgn-ink) 3%,transparent);border:1px solid var(--sgn-faint);border-radius:14px}.sol-approvals .sgn-plate{padding:11px 12px;margin-bottom:9px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid var(--sgn-rule);border-radius:10px}.sol-approvals .sgn-plate:last-child{margin-bottom:0}.sol-approvals .sgn-plate-h{display:block;margin-bottom:6px;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--sgn-mark) 70%,var(--text-muted))}.sol-approvals .sgn-plate p{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.sol-approvals .sgn-plate p+p{margin-top:7px}.sol-approvals .sgn-kv{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px}.sol-approvals .sgn-kv+.sgn-kv{border-top:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent)}.sol-approvals .sgn-kv>span:first-child{color:var(--text-muted)}.sol-approvals .sgn-kv>span:last-child{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.sol-approvals .sgn-plate[data-warn]{border-color:color-mix(in srgb,var(--warning, #f5c542) 40%,transparent);background:color-mix(in srgb,var(--warning, #f5c542) 8%,transparent)}.sol-approvals .sgn-plate[data-warn] .sgn-plate-h{color:var(--warning, #f5c542)}.sol-approvals .sgn-chrome{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px;background:color-mix(in srgb,var(--sgn-ink) 4%,transparent);border:1px solid var(--sgn-faint);border-radius:12px}.sol-approvals .sgn-seg{display:inline-flex;padding:3px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border-radius:9px}.sol-approvals .sgn-seg button{padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;white-space:nowrap}.sol-approvals .sgn-seg button[data-on]{color:var(--text-primary);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sgn-mark) 24%,transparent)}.sol-approvals .sgn-seg button b{margin-left:5px;font-variant-numeric:tabular-nums;color:var(--sgn-mark)}.sol-approvals .sgn-find{flex:1 1 170px;min-width:0;max-width:300px;padding:7px 11px;font-family:inherit;font-size:12px;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--sgn-rule);border-radius:8px;outline:none}.sol-approvals .sgn-find:focus{border-color:color-mix(in srgb,var(--sgn-mark) 50%,transparent)}.sol-approvals .sgn-chrome-spacer{flex:1 1 auto;min-width:0}.sol-approvals .sgn-back{display:none}@media(max-width:819px){.sol-approvals{padding:14px}.sol-approvals .sgn-stack,.sol-approvals .sgn-docket{position:static}.sol-approvals .sgn-slips{max-height:none;overflow:visible}.sol-approvals .sgn-slip{min-height:56px}.sol-approvals .sgn-acts{position:sticky;top:0;border-radius:10px}.sol-approvals .sgn-acts button{min-height:42px}.sol-approvals .sgn-sheet[data-paper]{padding:22px 20px 24px}.sol-approvals .sgn-doc-subject{font-size:17px}.sol-approvals .sgn-doc-body{max-width:none}.sol-approvals .sgn-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--sgn-rule);border-radius:8px;cursor:pointer}}@media(prefers-reduced-motion:reduce){.sol-approvals .sgn-slip{transition:none}}.gb-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px 20px;margin-bottom:20px}.gb-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gb-head h3{margin:0;font-size:16px;color:var(--text-primary)}.gb-head-ico{color:var(--accent);flex-shrink:0}.gb-ready{margin-left:auto;font-size:12px;padding:3px 9px;border-radius:999px}.gb-ready[data-tone=warn]{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.gb-ready[data-tone=ok]{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.gb-intro,.gb-foot{font-size:13px;color:var(--text-secondary);line-height:1.5}.gb-intro{margin:8px 0 14px}.gb-foot{margin:14px 0 0;font-size:12px}.gb-error{margin-bottom:10px;font-size:13px;color:var(--danger)}.gb-rows{display:grid}.gb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--border)}.gb-label{display:flex;flex-direction:column;gap:3px;min-width:0}.gb-name{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-primary)}.gb-ok{color:var(--success);flex-shrink:0}.gb-warn{color:var(--warning);flex-shrink:0}.gb-hint{font-size:12px;color:var(--text-secondary);line-height:1.45}.gb-where{font-size:11.5px;font-style:italic;color:var(--text-muted, var(--text-secondary));line-height:1.45}.gb-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.gb-actions select{min-width:0;max-width:190px;padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:13px}.gb-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12.5px;cursor:pointer;white-space:nowrap}a.gb-btn,a.gb-btn:hover{text-decoration:none}.gb-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.gb-btn:disabled{opacity:.55;cursor:default}.gb-draft{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.gb-spin{animation:gb-rotate 1s linear infinite}@keyframes gb-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gb-spin{animation:none}}@media(max-width:760px){.gb-row{grid-template-columns:1fr;gap:8px}.gb-actions{justify-content:flex-start}.gb-actions select{max-width:100%;flex:1 1 100%}}.fp-undecided{color:var(--text-primary);font-weight:500}.fp-sam{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;margin-bottom:14px;font-size:13px;line-height:1.45;border:1px solid transparent}.fp-sam>span{flex:1 1 220px}.fp-sam svg{flex-shrink:0}.fp-sam[data-tone=warn]{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.fp-sam[data-tone=bad]{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.fp-groups{display:grid;gap:18px}.fp-group-head h4{margin:0 0 2px;font-size:13.5px;color:var(--text-primary)}.fp-group-head p{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.fp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.fp-field[data-kind=textarea]{grid-column:1 / -1}.fp-field{display:flex;flex-direction:column;gap:4px;min-width:0}.fp-field label{font-size:12.5px;font-weight:500;color:var(--text-primary)}.fp-field input,.fp-field select,.fp-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-raised, var(--surface));color:var(--text-primary);font:inherit;font-size:13px}.fp-field textarea{resize:vertical;line-height:1.45}.fp-field input:focus,.fp-field select:focus,.fp-field textarea:focus{outline:none;border-color:var(--accent)}.fp-why,.fp-hint{font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.fp-why{display:flex;align-items:flex-start;gap:4px}.fp-why svg{flex-shrink:0;margin-top:2px}.fp-hint{color:var(--text-muted, var(--text-secondary))}.fp-offer{align-self:flex-start;margin-top:2px;padding:4px 8px;border-radius:7px;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--border));background:transparent;color:var(--accent);font-size:11.5px;cursor:pointer;text-align:left}.fp-offer:hover{border-style:solid}.fp-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.fp-save{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid transparent;background:var(--accent);color:var(--accent-contrast, #fff);font-size:13px;font-weight:500;cursor:pointer}.fp-save:disabled{opacity:.5;cursor:default}@media(max-width:760px){.fp-fields{grid-template-columns:1fr}.fp-field input,.fp-field select,.fp-field textarea{font-size:16px}.fp-save{flex:1 1 100%;justify-content:center}}.sol-docs{--clk-ink: var(--accent);--clk-ink-deep: var(--accent-hover, var(--accent));--clk-rule: color-mix(in srgb, var(--clk-ink) 26%, transparent);counter-reset:clk-docket}.sol-docs .clk-masthead{position:relative;background-image:linear-gradient(150deg,color-mix(in srgb,var(--clk-ink) 12%,var(--surface)),var(--surface) 62%)}.sol-docs .clk-eyebrow{display:inline-flex;align-items:center;gap:7px}.sol-docs .clk-eyebrow:before{content:"";width:13px;height:13px;border-radius:3px;border:1.5px solid var(--clk-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--clk-ink) 22%,transparent)}.sol-docs .docs-cols>div>div:first-child>span:nth-child(3){border-color:var(--clk-rule)!important;color:var(--clk-ink)!important;border-radius:3px!important;font-variant-numeric:tabular-nums}.sol-docs .docs-cols>div{counter-reset:clk-docket}.sol-docs .doc-row{position:relative;counter-increment:clk-docket}.sol-docs .doc-row:before{content:counter(clk-docket,decimal-leading-zero);position:absolute;left:3px;top:50%;transform:translateY(-50%);font-size:8.5px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--clk-ink) 52%,transparent);pointer-events:none}.sol-docs .doc-row{padding-left:22px!important}.sol-docs .doc-row[data-indent="1"]{padding-left:32px!important}.sol-docs .clk-esign{border-color:var(--clk-rule)!important}.sol-docs .clk-stamp{display:inline-block;padding:2px 7px;border:1.5px solid currentColor;border-radius:3px;font-size:9.5px;font-weight:800;letter-spacing:.1em;line-height:1.35;transform:rotate(-1.6deg);opacity:.92}.sol-docs .clk-stamp[data-state=completed]{transform:rotate(-3.2deg);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent);opacity:1}@media(max-width:768px){.sol-docs .clk-stamp{transform:none}.sol-docs .clk-sheaf{display:none}}@media(max-width:560px){.sol-docs .doc-row:before{display:none}.sol-docs .doc-row,.sol-docs .doc-row[data-indent="1"]{padding-left:12px!important}}@media(prefers-reduced-motion:reduce){.sol-docs .clk-stamp{transition:none}}.sol-content-area:has(.sol-docs){flex:1;min-height:0;display:flex;flex-direction:column}.sol-content-area:has(.sol-docs)>*:has(.sol-docs),.sol-content-area:has(.sol-docs)>.sol-docs{flex:1 1 auto;min-height:0}.sol-docs{min-height:100%}.sol-docs .clk-rail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.sol-docs .clk-tile{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 10px)}.sol-docs .clk-tile-k{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.sol-docs .clk-tile-v{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.sol-docs .clk-tile-n{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.sol-docs .clk-tile[data-alert="1"]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.sol-docs .clk-tile[data-alert="1"] .clk-tile-v,.sol-docs .clk-tile[data-alert="1"] .clk-tile-k{color:var(--danger)}.sol-docs .clk-tabs{display:flex;gap:2px;align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:var(--space-4);overflow-x:auto;scrollbar-width:none}.sol-docs .clk-tabs::-webkit-scrollbar{display:none}.sol-docs .clk-tab{position:relative;top:1px;padding:var(--space-2) var(--space-4) 10px;font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-muted);background:transparent;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-sm, 6px) var(--radius-sm, 6px) 0 0;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out)}.sol-docs .clk-tab:hover{color:var(--text-secondary)}.sol-docs .clk-tab[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--clk-ink)}.sol-docs .clk-tab-count{margin-left:var(--space-2);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.sol-docs .clk-tab[aria-selected=true] .clk-tab-count{color:var(--clk-ink)}.sol-docs .clk-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:1100px){.sol-docs .clk-desk{grid-template-columns:340px minmax(0,1fr)}}.sol-docs .clk-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 10px);overflow:hidden}.sol-docs .clk-rail-tools{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.sol-docs .clk-search{flex:1;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface);color:var(--text-muted)}.sol-docs .clk-search input{flex:1;min-width:0;padding:6px 0;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:transparent;border:0;outline:none}.sol-docs .clk-rail-list{max-height:60vh;overflow-y:auto}.sol-docs .clk-rail-row{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3);text-align:left;font-family:inherit;background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.sol-docs .clk-rail-row:last-child{border-bottom:0}.sol-docs .clk-rail-row:hover{background:color-mix(in srgb,var(--clk-ink) 6%,transparent)}.sol-docs .clk-rail-row[aria-current=true]{background:color-mix(in srgb,var(--clk-ink) 10%,transparent);box-shadow:inset 2px 0 0 var(--clk-ink)}.sol-docs .clk-rail-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug)}.sol-docs .clk-rail-meta{font-size:var(--text-xs);color:var(--text-muted)}.sol-docs .clk-rail-meta i{font-style:normal;margin:0 var(--space-1);opacity:.5}.sol-docs .clk-rail-chips{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:2px}.sol-docs .clk-rail-none,.sol-docs .clk-ledger-state{padding:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.sol-docs .clk-chip{display:inline-flex;align-items:center;padding:2px var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--chip, var(--text-muted));background:color-mix(in srgb,var(--chip, var(--text-muted)) 12%,transparent);border:1px solid color-mix(in srgb,var(--chip, var(--text-muted)) 32%,transparent);border-radius:var(--radius-full, 999px)}.sol-docs .clk-reading{display:flex;flex-direction:column;gap:var(--space-3)}.sol-docs .clk-verify{--tone: var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 10px);overflow:hidden}.sol-docs .clk-verify[data-verdict=verified]{--tone: var(--success)}.sol-docs .clk-verify[data-verdict=flagged]{--tone: var(--warning)}.sol-docs .clk-verify[data-verdict=blocked]{--tone: var(--danger)}.sol-docs .clk-verify-band{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--tone) 9%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}.sol-docs .clk-seal{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-full, 999px);border:1.5px dashed color-mix(in srgb,var(--tone) 60%,transparent);color:var(--tone)}.sol-docs .clk-verify-said{flex:1 1 220px;min-width:0;display:grid;gap:2px}.sol-docs .clk-verify-said b{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--tone);line-height:var(--leading-snug)}.sol-docs .clk-verify-said i{font-style:normal;font-size:var(--text-xs);color:var(--text-muted)}.sol-docs .clk-findings{list-style:none;margin:0;padding:0}.sol-docs .clk-findings li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.sol-docs .clk-findings li:last-child{border-bottom:0}.sol-docs .clk-dot{width:8px;height:8px;margin-top:5px;border-radius:var(--radius-full, 999px);background:var(--chip, var(--text-muted))}.sol-docs .clk-finding-text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.sol-docs .clk-finding-text b{color:var(--text-primary);font-weight:var(--weight-semibold)}.sol-docs .clk-finding-text q{display:block;margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--clk-rule);font-style:normal;color:var(--text-muted)}.sol-docs .clk-finding-text q:before,.sol-docs .clk-finding-text q:after{content:""}.sol-docs .clk-findings code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}.sol-docs .clk-spine{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.sol-docs .clk-spine-head{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.sol-docs .clk-spine-arts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.sol-docs .clk-art{font-size:var(--text-2xs);font-weight:var(--weight-semibold);padding:2px var(--space-2);border-radius:var(--radius-sm, 4px);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);text-transform:capitalize}.sol-docs .clk-sheet{--sheet: #ffffff;--sheet-ink: #1f2430;--sheet-soft: #6b7280;--sheet-rule: #e5e3ea;padding:var(--space-8) clamp(var(--space-5),4vw,var(--space-10)) var(--space-8);color:var(--sheet-ink);background:var(--sheet);border:1px solid var(--sheet-rule);border-radius:var(--radius-sm, 6px);box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .3));max-height:70vh;overflow-y:auto}.sol-docs .clk-sheet-head{text-align:center;padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--sheet-rule)}.sol-docs .clk-sheet-from{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--sheet-soft);margin-bottom:var(--space-2)}.sol-docs .clk-sheet-head h2{margin:0;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--sheet-ink);text-wrap:balance}.sol-docs .clk-clause{margin-bottom:var(--space-5)}.sol-docs .clk-clause h3{display:flex;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--sheet-ink)}.sol-docs .clk-clause h3 span{color:var(--sheet-soft);font-variant-numeric:tabular-nums}.sol-docs .clk-clause p{margin:0 0 var(--space-2);max-width:76ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--sheet-soft);white-space:pre-wrap}.sol-docs .clk-clause p:last-child{margin-bottom:0}.sol-docs .clk-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px var(--space-3);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.sol-docs .clk-btn:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--clk-ink) 45%,var(--border))}.sol-docs .clk-btn:disabled{opacity:.55;cursor:default}.sol-docs .clk-btn-primary{color:var(--text-inverse);background:var(--clk-ink);border-color:var(--clk-ink)}.sol-docs .clk-btn-primary:hover:not(:disabled){background:var(--clk-ink-deep);border-color:var(--clk-ink-deep);color:var(--text-inverse)}.sol-docs .clk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);cursor:pointer}.sol-docs .clk-icon-btn:hover{color:var(--clk-ink);border-color:var(--clk-rule)}.sol-docs .clk-ledger-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-16) var(--space-6);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md, 10px)}.sol-docs .clk-ledger-empty-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.sol-docs .clk-ledger-empty p{margin:0;max-width:46ch;text-align:center;font-size:var(--text-sm);line-height:var(--leading-normal)}.sol-docs .clk-ledger-empty b{color:var(--text-secondary)}@media(max-width:768px){.sol-docs .clk-sheet{padding:var(--space-5) var(--space-4);max-height:none}.sol-docs .clk-rail-list{max-height:none}}.sol-register{--reg-accent: var(--page-accent, #8c3b4a);--reg-gold: #c8973e;--reg-gold-soft: color-mix(in srgb, var(--reg-gold) 45%, transparent);--reg-gold-faint: color-mix(in srgb, var(--reg-gold) 16%, transparent);--reg-tint: color-mix(in srgb, var(--reg-accent) 7%, transparent);--reg-serif: "Fraunces", Georgia, "Times New Roman", serif;--reg-seal-good: color-mix(in srgb, #2e7d4f 60%, var(--reg-gold));--reg-seal-risk: #d9962e;--reg-seal-lapsed: color-mix(in srgb, #7a1f2b 78%, var(--text-muted));--reg-seal-dormant: var(--text-muted);--reg-seal-charter: var(--reg-gold);--reg-oxblood: color-mix(in srgb, #7a1f2b 75%, var(--error, #ef4444))}.sol-register .reg-masthead{animation:regEnter var(--motion-slow, .3s) var(--ease-out, ease-out) both}.sol-register .reg-masthead-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--reg-gold) 72%,var(--text-secondary));text-shadow:0 1px 0 color-mix(in srgb,var(--surface) 60%,transparent)}.sol-register .reg-masthead-rule{display:block;height:1px;margin-top:7px;background:linear-gradient(90deg,transparent,var(--reg-gold-soft) 16%,var(--reg-gold-soft) 84%,transparent)}@keyframes regEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sol-register .reg-medallion{position:relative;display:inline-flex;flex-shrink:0;border-radius:50%}.sol-register .reg-medallion:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--reg-gold-soft);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--reg-gold) 7%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--reg-gold) 14%,transparent);pointer-events:none}.sol-register .reg-medallion-lg:after{animation:regGlint .9s var(--ease-out, ease-out) 1}@keyframes regGlint{0%{border-color:var(--reg-gold-soft)}35%{border-color:var(--reg-gold);box-shadow:0 0 14px color-mix(in srgb,var(--reg-gold) 45%,transparent),0 0 0 2.5px color-mix(in srgb,var(--reg-gold) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--reg-gold) 30%,transparent)}to{border-color:var(--reg-gold-soft);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--reg-gold) 7%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--reg-gold) 14%,transparent)}}.sol-register .reg-seal{display:inline-flex;align-items:center;padding:3px 9px 2px;font-size:9px;font-weight:800;line-height:1.25;letter-spacing:.18em;text-transform:uppercase;font-variant-caps:all-small-caps;white-space:nowrap;flex-shrink:0;color:var(--seal-c, var(--reg-gold));background:color-mix(in srgb,currentColor 9%,transparent);border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent),inset 0 1px 3px color-mix(in srgb,currentColor 10%,transparent);transition:transform .12s ease}.sol-register .reg-seal:active{transform:scale(.94)}.sol-register .reg-seal[data-standing=good]{--seal-c: var(--reg-seal-good)}.sol-register .reg-seal[data-standing=risk]{--seal-c: var(--reg-seal-risk)}.sol-register .reg-seal[data-standing=lapsed]{--seal-c: var(--reg-seal-lapsed)}.sol-register .reg-seal[data-standing=dormant]{--seal-c: var(--reg-seal-dormant);opacity:.85}.sol-register .reg-seal[data-standing=charter]{--seal-c: var(--reg-seal-charter);font-weight:900;background:color-mix(in srgb,currentColor 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent),inset 0 1px 4px color-mix(in srgb,currentColor 14%,transparent)}.sol-register .reg-member-card{transition:transform .16s var(--ease-out, ease-out),box-shadow .16s ease,background .15s ease}.sol-register .reg-member-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #00000029,0 0 0 1px var(--reg-gold-faint),0 2px 10px color-mix(in srgb,var(--reg-gold) 9%,transparent)}.sol-register .sol-card-accent{border-left-color:var(--reg-gold)}.sol-register .sol-card-accent-error{border-left-color:var(--reg-oxblood)}.sol-register .sol-card-accent-info{border-left-color:color-mix(in srgb,var(--reg-accent) 72%,var(--text-secondary))}.sol-register .reg-card-name{font-family:var(--reg-serif);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--text-primary)}.sol-register .reg-card-reach{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:13px;column-gap:13px;row-gap:1px;min-width:0;font-family:inherit;font-size:11px;color:var(--text-secondary)}.sol-register .reg-card-reach .reg-reach-bit{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-register .reg-card-reach .reg-reach-bit svg{flex-shrink:0;color:var(--text-muted)}.sol-register .reg-card-reach .reg-reach-num{flex-shrink:0;font-variant-numeric:tabular-nums}.sol-register .reg-card-reach .reg-reach-none{flex-shrink:0;color:var(--text-muted);opacity:.8}.sol-register .reg-card-ink{flex-shrink:0;font-family:inherit;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb,var(--reg-gold) 60%,var(--text-muted))}.sol-register .reg-roll-body{flex:1;min-width:0}.sol-register .reg-member-card{position:relative}.sol-register .reg-member-card .reg-row-actions{position:absolute;top:50%;right:12px;transform:translateY(-50%);z-index:2;padding:4px 6px;border-radius:9px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--reg-gold) 14%,var(--border));box-shadow:0 6px 18px #00000047}.sol-register .reg-member-card .reg-row-actions:not([data-visible]){background:none;border-color:transparent;box-shadow:none}.sol-register .reg-member-card.reg-card .reg-row-actions{top:14px;transform:none}.sol-register .reg-since{margin-top:5px;font-size:8.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--reg-gold) 55%,var(--text-muted))}.sol-register .reg-roll{position:relative}.sol-register .reg-roll-letter{position:sticky;top:0;z-index:4;display:flex;align-items:baseline;gap:10px;padding:9px 16px 5px;background:color-mix(in srgb,var(--reg-accent) 5%,var(--bg-1, var(--surface)))}.sol-register .reg-roll-letter-glyph{font-family:var(--reg-serif);font-size:18px;font-weight:600;line-height:1;color:color-mix(in srgb,var(--reg-gold) 78%,var(--text-secondary))}.sol-register .reg-roll-letter-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--reg-gold-soft),transparent 85%)}.sol-register .reg-jumpstrip{position:sticky;top:6px;z-index:6;height:0;overflow:visible}.sol-register .reg-jumpstrip-inner{position:absolute;right:3px;top:4px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--reg-gold-faint);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sol-register .reg-jump-letter{width:16px;height:15px;padding:0;font-size:9px;font-weight:700;line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer}.sol-register .reg-jump-letter:hover{color:var(--reg-gold);background:var(--reg-gold-faint)}.sol-register .reg-gb-entry{position:relative;animation:regRowEnter .26s var(--ease-out, ease-out) both;animation-delay:calc(var(--i, 0) * 26ms)}.sol-register .reg-gb-entry>div{border:1px solid color-mix(in srgb,var(--reg-gold) 12%,var(--border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--reg-accent) 3%,var(--surface))!important;box-shadow:0 3px 10px #0000001a;transition:transform .15s var(--ease-out, ease-out),box-shadow .15s ease}.sol-register .reg-gb-entry:hover>div{transform:translateY(-1px);box-shadow:0 7px 18px #00000029,0 0 0 1px var(--reg-gold-faint)}.sol-register .reg-gb-entry:after{content:"";position:absolute;top:9px;right:9px;width:6px;height:6px;border-radius:50%;background:var(--dab, var(--reg-gold));opacity:.55;box-shadow:0 0 8px color-mix(in srgb,var(--dab, var(--reg-gold)) 40%,transparent);pointer-events:none}.sol-register .reg-gb-lead>div{padding:18px 20px!important;border-color:var(--reg-gold-soft)!important;box-shadow:0 6px 16px #00000024,0 0 0 1px color-mix(in srgb,var(--reg-gold) 10%,transparent)}.sol-register .reg-gb-day{display:flex;align-items:baseline;gap:10px;margin:8px 2px 0;font-family:var(--reg-serif);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--reg-gold) 70%,var(--text-secondary))}.sol-register .reg-gb-day:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--reg-gold-faint),transparent 80%)}.sol-register .reg-gb-time{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:10px;letter-spacing:.02em}.sol-register .reg-pipe-head{font-variant-caps:all-small-caps;text-shadow:0 1px 0 color-mix(in srgb,var(--surface) 60%,transparent)}.sol-register .reg-pipe-grid{overflow-x:auto;padding-bottom:4px}.sol-register .reg-pipe-col{display:flex;flex-direction:column;gap:6px;padding:10px;background:color-mix(in srgb,var(--reg-accent) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--reg-gold) 10%,var(--border));border-top:2px solid var(--col-c, var(--reg-gold));border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.sol-register .reg-pipe-col[data-drop]{background:color-mix(in srgb,var(--reg-gold) 7%,var(--surface));border-color:var(--reg-gold-soft);box-shadow:0 0 0 1px var(--reg-gold-faint),0 8px 22px #00000029}.sol-register .reg-pipe-colhead{display:flex;align-items:center;gap:6px;padding:4px 4px 8px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--reg-gold) 10%,transparent)}.sol-register .reg-pipe-count{font-family:var(--reg-serif);font-size:15px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--reg-gold) 80%,var(--text-primary))}.sol-register .reg-stamp-in{animation:regStampIn .4s cubic-bezier(.34,1.4,.64,1) both}@keyframes regStampIn{0%{opacity:0;transform:scale(1.1)}55%{opacity:1;transform:scale(.985);box-shadow:inset 0 0 0 2px var(--reg-gold-soft),0 0 18px color-mix(in srgb,var(--reg-gold) 35%,transparent)}to{transform:scale(1);box-shadow:none}}.sol-register .reg-row-enter{animation:regRowEnter .28s var(--ease-out, ease-out) both;animation-delay:calc(var(--i, 0) * 22ms)}@keyframes regRowEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sol-register .reg-stamp-in.reg-row-enter{animation:regStampIn .4s cubic-bezier(.34,1.4,.64,1) both;animation-delay:0ms}.sol-register .reg-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sol-register .reg-plate{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:58px;padding:10px 12px 9px;text-align:left;font-family:inherit;color:inherit;background:radial-gradient(130% 100% at 100% 0%,var(--plate-wash, var(--reg-tint)),transparent 62%),color-mix(in srgb,var(--reg-accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--reg-gold) 14%,var(--border));border-radius:12px;box-shadow:0 3px 10px #0000001f,inset 0 1px color-mix(in srgb,#fff 4%,transparent);animation:regRowEnter .3s var(--ease-out, ease-out) both;animation-delay:calc(var(--i, 0) * 60ms);transition:transform .15s var(--ease-out, ease-out),box-shadow .15s ease,border-color .15s ease}.sol-register button.reg-plate{cursor:pointer}.sol-register button.reg-plate:hover{transform:translateY(-1px);border-color:var(--reg-gold-soft);box-shadow:0 8px 20px #0000002e,0 0 0 1px var(--reg-gold-faint)}.sol-register button.reg-plate:active{transform:translateY(0) scale(.985)}.sol-register .reg-plate[data-active]{border-color:var(--reg-gold-soft);box-shadow:0 6px 16px #00000029,0 0 0 1px var(--reg-gold-soft),inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.sol-register .reg-plate-num{font-family:var(--reg-serif);font-size:22px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--reg-gold) 82%,var(--text-primary))}.sol-register .reg-plate-num-sm{font-size:14px;line-height:1.25}.sol-register .reg-plate-label{font-size:8.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sol-register .reg-plate[data-tone=good]{--plate-wash: color-mix(in srgb, var(--reg-seal-good) 12%, transparent)}.sol-register .reg-plate[data-tone=risk]{--plate-wash: color-mix(in srgb, var(--reg-seal-risk) 13%, transparent)}.sol-register .reg-plate[data-tone=risk] .reg-plate-num{color:var(--reg-seal-risk)}.sol-register .reg-plate[data-tone=charter]{--plate-wash: color-mix(in srgb, var(--reg-gold) 14%, transparent)}.sol-register .reg-plate[data-tone=lapsed]{--plate-wash: color-mix(in srgb, var(--reg-oxblood) 12%, transparent)}.sol-register .reg-plate[data-tone=dormant]{--plate-wash: color-mix(in srgb, var(--text-muted) 8%, transparent)}.sol-register.reg-crest-stage{height:100%;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:32px;background:radial-gradient(60% 45% at 50% 32%,var(--reg-tint),transparent 72%)}.sol-register.reg-crest-stage>:first-child{margin-top:auto}.sol-register.reg-crest-stage>:last-child{margin-bottom:auto}.sol-register .reg-crest{text-align:center;max-width:440px;animation:regEnter var(--motion-slow, .3s) var(--ease-out, ease-out) both}.sol-register .reg-crest-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:112px;height:112px;margin-bottom:18px;border-radius:50%;border:1px solid var(--reg-gold-soft);background:radial-gradient(80% 80% at 50% 28%,color-mix(in srgb,var(--reg-accent) 12%,transparent),transparent 75%),color-mix(in srgb,var(--reg-accent) 5%,var(--surface));box-shadow:0 0 0 6px color-mix(in srgb,var(--reg-gold) 6%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--reg-gold) 14%,transparent),0 16px 36px #0003}.sol-register .reg-crest-initial{font-family:var(--reg-serif);font-size:52px;font-weight:600;line-height:1;color:color-mix(in srgb,var(--reg-gold) 82%,var(--text-primary));text-shadow:0 1px 0 color-mix(in srgb,var(--surface) 60%,transparent)}.sol-register .reg-crest-line{margin-top:8px;font-family:var(--reg-serif);font-size:19px;font-weight:500;color:var(--text-secondary)}.sol-register .reg-crest-stats{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;margin-top:14px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-muted)}.sol-register .reg-crest-stats strong{font-family:var(--reg-serif);font-size:14px;font-weight:600;color:color-mix(in srgb,var(--reg-gold) 78%,var(--text-primary));margin-right:3px}.sol-register .reg-crest-stats [data-tone=risk] strong{color:var(--reg-seal-risk)}.sol-register .reg-desk{width:100%;max-width:460px;display:flex;flex-direction:column;gap:20px;margin-top:28px}.sol-register .reg-desk-stack{display:flex;flex-direction:column;gap:6px;animation:regRowEnter .3s var(--ease-out, ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}.sol-register .reg-desk-title{display:flex;align-items:center;gap:7px;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--reg-gold) 72%,var(--text-secondary))}.sol-register .reg-desk-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--reg-gold-faint),transparent 85%)}.sol-register .reg-desk-count{font-size:9px;font-weight:800;padding:1px 6px;border-radius:999px;color:var(--reg-gold);background:var(--reg-gold-faint)}.sol-register .reg-desk-entry{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;text-align:left;cursor:pointer;color:var(--text-primary);background:color-mix(in srgb,var(--reg-accent) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--reg-gold) 12%,var(--border));border-radius:11px;box-shadow:0 3px 10px #0000001a;transition:transform .15s var(--ease-out, ease-out),box-shadow .15s ease,border-color .15s ease}.sol-register .reg-desk-entry:hover{transform:translateY(-1px);border-color:var(--reg-gold-soft);box-shadow:0 7px 18px #00000029,0 0 0 1px var(--reg-gold-faint)}.sol-register .reg-desk-entry:active{transform:translateY(0) scale(.985)}.sol-register .reg-desk-entry-name{font-family:var(--reg-serif);font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-register .reg-desk-entry-note{flex:1;font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-register .reg-desk-action{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:5px 12px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-variant-caps:all-small-caps;font-family:inherit;color:var(--reg-gold);background:transparent;border:1px solid color-mix(in srgb,var(--reg-gold) 30%,transparent);border-radius:999px;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .13s var(--ease-out, ease-out)}.sol-register .reg-desk-action:hover{background:var(--reg-gold-faint);border-color:var(--reg-gold-soft);transform:translateY(-1px)}.sol-register .reg-desk-clear{margin-top:20px;font-family:var(--reg-serif);font-size:14px;font-style:italic;color:var(--text-secondary)}.sol-register.reg-desk-mobile{display:none}@media(max-width:768px){.sol-register.reg-desk-mobile{display:block;padding:4px 16px 24px}.sol-register.reg-desk-mobile .reg-desk{max-width:none;margin-top:12px}.sol-register.reg-desk-mobile .reg-desk-clear{margin:12px 0 0;text-align:center}}.sol-register .reg-ink{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:9.5px;color:var(--text-muted);white-space:nowrap}.sol-register .reg-ink-dots{display:inline-flex;gap:2.5px}.sol-register .reg-ink-dots i{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--reg-gold) 14%,transparent)}.sol-register .reg-ink[data-level="1"] .reg-ink-dots i:nth-child(1),.sol-register .reg-ink[data-level="2"] .reg-ink-dots i:nth-child(-n+2),.sol-register .reg-ink[data-level="3"] .reg-ink-dots i:nth-child(-n+3){background:color-mix(in srgb,var(--reg-gold) 85%,var(--text-primary));box-shadow:0 0 4px color-mix(in srgb,var(--reg-gold) 40%,transparent)}.sol-register .reg-ink[data-level="0"]{color:color-mix(in srgb,var(--reg-seal-risk) 55%,var(--text-muted))}.sol-register .reg-card{position:relative;overflow:hidden}.sol-register .reg-card:after{content:"";position:absolute;top:0;right:0;width:38%;min-width:120px;height:76px;pointer-events:none;background:radial-gradient(110% 120% at 100% 0%,var(--wash-c, transparent),transparent 70%)}.sol-register .reg-card[data-standing=good]{--wash-c: color-mix(in srgb, var(--reg-seal-good) 11%, transparent)}.sol-register .reg-card[data-standing=risk]{--wash-c: color-mix(in srgb, var(--reg-seal-risk) 13%, transparent)}.sol-register .reg-card[data-standing=lapsed]{--wash-c: color-mix(in srgb, var(--reg-oxblood) 13%, transparent)}.sol-register .reg-card[data-standing=dormant]{--wash-c: color-mix(in srgb, var(--text-muted) 7%, transparent)}.sol-register .reg-card[data-standing=charter]{--wash-c: color-mix(in srgb, var(--reg-gold) 13%, transparent)}.sol-register .reg-card-unpaid{font-size:8.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--reg-seal-risk)}.sol-register .reg-dossier{position:relative;padding:clamp(18px,2.4vw,26px);margin-bottom:14px;border:1px solid color-mix(in srgb,var(--reg-gold) 16%,var(--border));border-radius:16px;background:radial-gradient(70% 90% at 90% -12%,color-mix(in srgb,var(--reg-gold) 10%,transparent),transparent 60%),radial-gradient(120% 110% at 0% 0%,color-mix(in srgb,var(--reg-accent) 10%,transparent),transparent 55%),var(--surface);box-shadow:0 16px 40px #0000002e,inset 0 1px color-mix(in srgb,#fff 5%,transparent)}.sol-register .reg-dossier-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 22px;align-items:start}.sol-register .reg-dossier-medal{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:4px}.sol-register .reg-dossier-name{font-family:var(--reg-serif);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.05;color:var(--text-primary);overflow-wrap:anywhere}.sol-register .reg-dossier-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin-top:7px;font-size:11px;color:var(--text-muted)}.sol-register .reg-dsc{animation:regRowEnter .32s var(--ease-out, ease-out) both;animation-delay:calc(var(--i, 0) * 80ms)}.sol-register .reg-cplate{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;max-width:760px;margin-top:14px;background:color-mix(in srgb,var(--reg-gold) 10%,var(--border));border:1px solid color-mix(in srgb,var(--reg-gold) 14%,var(--border));border-radius:10px;overflow:hidden}.sol-register .reg-cp-cell{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;text-align:left;background:color-mix(in srgb,var(--text-primary) 2.5%,var(--surface));transition:background .13s ease}.sol-register .reg-cp-cell:hover{background:color-mix(in srgb,var(--reg-gold) 5%,var(--surface))}.sol-register .reg-cp-ic{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;margin-top:1px;color:color-mix(in srgb,var(--reg-gold) 85%,var(--text-secondary));background:var(--reg-gold-faint);border-radius:6px}.sol-register .reg-cp-body{flex:1;min-width:0}.sol-register .reg-cp-label{display:block;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.sol-register .reg-cp-value{display:block;margin-top:2px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-register .reg-cp-value.reg-cp-num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.sol-register a.reg-cp-value:hover,.sol-register a.reg-cp-value:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.sol-register .reg-cp-add{display:inline-block;margin-top:2px;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.35;color:var(--text-muted);background:none;border:none;border-bottom:1px dashed color-mix(in srgb,var(--text-muted) 45%,transparent);cursor:pointer;transition:color .13s ease,border-color .13s ease}.sol-register .reg-cp-add:hover{color:var(--reg-gold);border-bottom-color:var(--reg-gold-soft)}.sol-register .reg-cp-cell{position:relative}.sol-register .reg-cp-copy{position:absolute;top:50%;right:9px;transform:translateY(-50%);z-index:1;display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .13s ease,color .13s ease,border-color .13s ease}.sol-register .reg-cp-cell:hover .reg-cp-copy,.sol-register .reg-cp-copy:focus-visible,.sol-register .reg-cp-copy[data-copied]{opacity:1;background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:color-mix(in srgb,var(--reg-gold) 16%,var(--border));box-shadow:0 4px 14px #0000004d}.sol-register .reg-cp-copy:hover{color:var(--reg-gold);border-color:var(--reg-gold-soft)}.sol-register .reg-cp-copy:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.sol-register .reg-cp-copy[data-copied]{opacity:1;color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.sol-register .reg-tray{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sol-register .reg-tray-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 15px;font-size:12px;font-weight:600;font-family:inherit;color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--reg-accent) 9%,var(--surface)),color-mix(in srgb,var(--reg-accent) 4%,var(--surface)));border:1px solid color-mix(in srgb,var(--reg-gold) 18%,var(--border));border-radius:999px;cursor:pointer;box-shadow:0 2px 8px #00000024,inset 0 1px color-mix(in srgb,#fff 5%,transparent);transition:transform .13s var(--ease-out, ease-out),box-shadow .13s ease,border-color .13s ease}.sol-register .reg-tray-chip:hover{transform:translateY(-1px);border-color:var(--reg-gold-soft);box-shadow:0 6px 16px #0003,0 0 0 1px var(--reg-gold-faint)}.sol-register .reg-tray-chip:active{transform:translateY(0) scale(.96)}.sol-register .reg-tray-ic{display:inline-flex;color:var(--reg-gold)}.sol-register .reg-tabs{display:flex;align-items:flex-end;gap:4px;padding:0 8px;overflow-x:auto;scrollbar-width:none}.sol-register .reg-tabs::-webkit-scrollbar{display:none}.sol-register .reg-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 14px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;font-family:inherit;color:var(--text-muted);background:color-mix(in srgb,var(--reg-accent) 4%,transparent);border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;cursor:pointer;white-space:nowrap;transition:color .13s ease,background .13s ease}.sol-register .reg-tab:hover{color:var(--text-secondary);background:color-mix(in srgb,var(--reg-accent) 8%,transparent)}.sol-register .reg-tab[data-active]{color:var(--text-primary);background:color-mix(in srgb,var(--reg-accent) 5%,var(--surface));border-color:color-mix(in srgb,var(--reg-gold) 20%,var(--border));box-shadow:inset 0 2px 0 var(--reg-gold-soft)}.sol-register .reg-tab-count{font-size:9px;font-weight:800;padding:1px 6px;border-radius:999px;color:var(--reg-gold);background:var(--reg-gold-faint)}.sol-register .reg-tab[data-active] .reg-tab-count{color:var(--text-inverse);background:var(--reg-gold)}.sol-register .reg-tabpanel{padding:14px;margin-top:-1px;background:color-mix(in srgb,var(--reg-accent) 3.5%,var(--surface));border:1px solid color-mix(in srgb,var(--reg-gold) 12%,var(--border));border-radius:0 12px 12px;box-shadow:0 10px 26px #0000001f;animation:regTabFade .15s var(--ease-out, ease-out) both}@keyframes regTabFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sol-register .reg-standing{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-bottom:14px}.sol-register .reg-qe{width:440px;max-width:95vw;overflow:hidden;background:radial-gradient(80% 60% at 100% 0%,color-mix(in srgb,var(--reg-gold) 8%,transparent),transparent 60%),var(--surface);border:1px solid color-mix(in srgb,var(--reg-gold) 16%,var(--border));border-radius:12px;box-shadow:0 24px 60px #00000080}.sol-register .reg-qe-head{display:flex;align-items:center;gap:11px;padding:14px 20px 13px;border-bottom:1px solid color-mix(in srgb,var(--reg-gold) 12%,var(--border))}.sol-register .reg-qe-head-txt{min-width:0}.sol-register .reg-qe-eyebrow{display:block;font-family:inherit;font-size:8.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--reg-gold) 72%,var(--text-secondary))}.sol-register .reg-qe-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.sol-register .reg-qe-wide{grid-column:1 / -1}.sol-register .reg-qe-label{display:block;margin-bottom:5px;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.sol-register .reg-qe-input{width:100%;padding:9px 12px;font-family:inherit;font-size:13px;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--reg-gold) 12%,var(--border));border-radius:8px;outline:none;transition:border-color .13s ease,box-shadow .13s ease}.sol-register .reg-qe-input:focus{border-color:var(--reg-gold-soft);box-shadow:0 0 0 3px var(--reg-gold-faint)}.sol-register .reg-qe-input.reg-qe-num{font-variant-numeric:tabular-nums}.sol-register .reg-qe-hint{display:block;margin-top:5px;font-size:10.5px;line-height:1.45;color:var(--text-muted)}.sol-register .reg-qe-foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 20px;background:color-mix(in srgb,var(--text-primary) 2%,transparent);border-top:1px solid color-mix(in srgb,var(--reg-gold) 12%,var(--border))}@media(max-width:768px){.sol-register .reg-jumpstrip{display:none}.sol-register .reg-roll-letter{padding:11px 16px 6px}.sol-register .reg-card-name{font-size:16px}.sol-register .reg-band{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sol-register .reg-band::-webkit-scrollbar{display:none}.sol-register .reg-band .reg-plate{flex:0 0 auto;min-width:130px;min-height:48px}.sol-register .reg-dossier-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.sol-register .reg-dossier-id{display:flex;flex-direction:column;align-items:center}.sol-register .reg-dossier-id>div{justify-content:center}.sol-register .reg-dossier-meta{justify-content:center}.sol-register .reg-dossier-stats{justify-content:center;padding-top:2px}.sol-register .reg-cplate{width:100%;grid-template-columns:1fr;text-align:left}.sol-register .reg-cp-cell{align-items:center;min-height:48px;text-align:left}.sol-register .reg-cp-copy{position:static;transform:none;opacity:1;width:34px;height:34px;background:none;border-color:var(--border);box-shadow:none}.sol-register .reg-card-reach{-moz-column-gap:10px;column-gap:10px}.sol-register .reg-qe{width:100%}.sol-register .reg-qe-fields{grid-template-columns:1fr}.sol-register .reg-qe-input{padding:11px 12px;font-size:16px}}@media(prefers-reduced-motion:reduce){.sol-register .reg-masthead,.sol-register .reg-row-enter,.sol-register .reg-stamp-in,.sol-register .reg-stamp-in.reg-row-enter,.sol-register .reg-medallion-lg:after,.sol-register .reg-plate,.sol-register .reg-dsc,.sol-register .reg-gb-entry,.sol-register .reg-tabpanel,.sol-register .reg-desk-stack,.sol-register .reg-crest{animation:none!important}.sol-register .reg-desk-entry,.sol-register .reg-desk-entry:hover,.sol-register .reg-desk-entry:active,.sol-register .reg-desk-action,.sol-register .reg-desk-action:hover,.sol-register .reg-member-card,.sol-register .reg-member-card:hover,.sol-register .reg-gb-entry>div,.sol-register .reg-gb-entry:hover>div,.sol-register .reg-seal,.sol-register .reg-seal:active,.sol-register .reg-plate,.sol-register button.reg-plate:hover,.sol-register button.reg-plate:active,.sol-register .reg-tray-chip,.sol-register .reg-tray-chip:hover,.sol-register .reg-tray-chip:active{transition:none;transform:none}}.sol-register.reg-page{display:flex;flex-direction:column;height:100%;min-height:0}.reg-page .reg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px clamp(16px,2vw,24px) 14px;animation:regEnter var(--motion-slow, .3s) var(--ease-out, ease-out) both}.reg-page .reg-head-id{min-width:0}.reg-page .reg-head-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:6px}.reg-page .reg-head-name{font-family:var(--reg-serif);font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1;letter-spacing:.01em;color:var(--text-primary)}.reg-page .reg-head-count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.reg-page .reg-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reg-page .reg-views{display:inline-flex;padding:3px;border-radius:999px;border:1px solid color-mix(in srgb,var(--reg-gold) 22%,var(--border));background:color-mix(in srgb,var(--reg-accent) 6%,var(--surface))}.reg-page .reg-view{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-variant-caps:all-small-caps;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast, .14s) var(--ease-out, ease),background var(--motion-fast, .14s) var(--ease-out, ease)}.reg-page .reg-view:hover{color:var(--text-primary)}.reg-page .reg-view[data-on]{color:color-mix(in srgb,var(--reg-gold) 88%,var(--text-primary));background:color-mix(in srgb,var(--reg-accent) 22%,transparent);box-shadow:inset 0 0 0 1px var(--reg-gold-soft),0 1px 3px #00000040}.reg-page .reg-enter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--reg-gold-soft);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--reg-gold) 26%,var(--surface)),color-mix(in srgb,var(--reg-gold) 12%,var(--surface)));color:color-mix(in srgb,var(--reg-gold) 92%,var(--text-primary));font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform var(--motion-fast, .14s) var(--ease-out, ease),box-shadow var(--motion-fast, .14s) var(--ease-out, ease)}.reg-page .reg-enter-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--reg-gold) 22%,transparent)}.reg-page .reg-quiet-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-radius:999px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:color var(--motion-fast, .14s) var(--ease-out, ease),border-color var(--motion-fast, .14s) var(--ease-out, ease)}.reg-page .reg-quiet-btn:hover{color:var(--text-primary);border-color:var(--reg-gold-soft)}.reg-page .reg-quiet-btn[data-on]{color:color-mix(in srgb,var(--reg-gold) 88%,var(--text-primary));border-color:var(--reg-gold-soft);background:color-mix(in srgb,var(--reg-accent) 14%,transparent)}.reg-page .reg-band{grid-template-columns:repeat(4,minmax(0,220px));justify-content:start;gap:10px;padding:0 clamp(16px,2vw,24px)}.reg-page .reg-band .reg-plate{min-height:0;padding:11px 14px 10px}.reg-page .reg-band .reg-plate-num{font-size:25px}.reg-page .reg-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px clamp(16px,2vw,24px)}.reg-page .reg-search{position:relative;flex:1 1 260px;min-width:200px;max-width:420px}.reg-page .reg-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.reg-page .reg-search input{width:100%;padding:9px 12px 9px 34px;font-family:inherit;font-size:13px;color:var(--text-primary);background:color-mix(in srgb,var(--reg-accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:999px;outline:none;transition:border-color var(--motion-fast, .14s) var(--ease-out, ease),box-shadow var(--motion-fast, .14s) var(--ease-out, ease)}.reg-page .reg-search input:focus{border-color:var(--reg-gold-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--reg-gold) 14%,transparent)}.reg-page .reg-lane{display:flex;align-items:center;gap:6px;flex:1 1 320px;min-width:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.reg-page .reg-lane::-webkit-scrollbar{display:none}.reg-page .reg-lane>*{flex:0 0 auto}.reg-page .reg-controls-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.reg-page .reg-sheet{padding:0 clamp(16px,2vw,24px) 14px;animation:regEnter var(--motion-base, .2s) var(--ease-out, ease-out) both}.reg-page .reg-sheet-inner{padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--reg-gold) 16%,var(--border));background:color-mix(in srgb,var(--reg-accent) 5%,var(--surface))}.reg-page .reg-page-body{flex:1;min-height:0;border-top:1px solid color-mix(in srgb,var(--reg-gold) 14%,var(--border))}.reg-page .reg-page-body .sol-md{height:100%}.reg-page .reg-roll{padding-top:4px}.reg-page .reg-board{height:100%;overflow:auto;padding:16px clamp(16px,2vw,24px) 20px}@media(max-width:768px){.reg-page .reg-head{align-items:flex-start;gap:12px;padding:14px 16px 12px}.reg-page .reg-head-actions,.reg-page .reg-views{width:100%}.reg-page .reg-view{flex:1;justify-content:center;padding:7px 8px}.reg-page .reg-enter-btn{flex:1;justify-content:center}.reg-page .reg-band{padding:0 16px}.reg-page .reg-controls{padding:12px 16px;gap:8px}.reg-page .reg-search{flex:1 1 100%;max-width:none}.reg-page .reg-controls-right{margin-left:0;width:100%}.reg-page .reg-controls-right .reg-quiet-btn{flex:1;justify-content:center}.reg-page .reg-sheet{padding:0 16px 12px}.reg-page .reg-board{padding:12px 16px 16px}}@media(prefers-reduced-motion:reduce){.reg-page .reg-head,.reg-page .reg-sheet{animation:none}.reg-page .reg-enter-btn,.reg-page .reg-enter-btn:hover,.reg-page .reg-view{transition:none;transform:none}}.sol-register .reg-detail-main .reg-tabs{position:sticky;top:0;z-index:6;padding-top:6px;background:linear-gradient(180deg,var(--bg-1, var(--background)) 68%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){.sol-register .reg-standing .reg-plate{animation:none}}.sol-correspondence{--cor-ink: var(--inbox-ink);--cor-ink-deep: var(--inbox-ink-deep);--cor-mark: var(--inbox-mark);--cor-paper: var(--inbox-paper);--cor-rule: var(--inbox-rule);--cor-serif: Georgia, "Times New Roman", "Source Serif 4", serif;--accent: var(--cor-ink);--accent-muted: color-mix(in srgb, var(--cor-ink) 14%, transparent)}.sol-correspondence .cor-letterhead{position:relative;margin-bottom:18px;padding:20px 22px 16px;border:1px solid color-mix(in srgb,var(--cor-ink) 22%,var(--border));border-radius:14px;background-image:repeating-linear-gradient(180deg,var(--cor-paper) 0 1px,transparent 1px 8px),linear-gradient(155deg,color-mix(in srgb,var(--cor-ink) 9%,var(--surface)),var(--surface) 60%);overflow:hidden}.sol-correspondence .cor-letterhead:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:linear-gradient(90deg,var(--cor-mark) 0%,var(--cor-rule) 26%,transparent 78%)}.sol-correspondence .cor-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cor-ink);margin-bottom:5px}.sol-correspondence .cor-title{margin:0;font-family:var(--cor-serif);font-size:clamp(22px,2.6vw,29px);font-weight:600;letter-spacing:-.01em;line-height:1.1;color:var(--text-primary)}.sol-correspondence .cor-sub{margin:7px 0 0;max-width:62ch;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.sol-correspondence .cor-frank{position:absolute;top:14px;right:18px;width:92px;height:92px;display:grid;place-items:center;border-radius:50%;color:var(--cor-mark);border:1.5px solid color-mix(in srgb,var(--cor-mark) 46%,transparent);box-shadow:inset 0 0 0 4px transparent,inset 0 0 0 5.5px color-mix(in srgb,var(--cor-mark) 30%,transparent);transform:rotate(-8deg);opacity:.85;pointer-events:none;text-align:center}.sol-correspondence .cor-frank b{display:block;font-family:var(--cor-serif);font-size:17px;font-weight:600;line-height:1;letter-spacing:.04em}.sol-correspondence .cor-frank i{display:block;margin-top:3px;font-style:normal;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.sol-correspondence .sol-glass-card{background-image:repeating-linear-gradient(180deg,var(--cor-paper) 0 1px,transparent 1px 8px);box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset,0 10px 22px -18px #000000e6}:root.light .sol-correspondence .sol-glass-card{box-shadow:0 1px #ffffffe6 inset,0 8px 18px -16px #1e284666}.sol-correspondence .cor-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}@media(min-width:700px){.sol-correspondence .cor-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.sol-correspondence .email-hub-tabs{border-color:color-mix(in srgb,var(--cor-ink) 20%,var(--border-subtle));max-width:100%}.sol-correspondence .email-hub-tab{white-space:nowrap}@media(max-width:768px){.sol-correspondence .email-hub-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sol-correspondence .email-hub-tabs::-webkit-scrollbar{display:none}.sol-correspondence .cor-frank{display:none}.sol-correspondence .cor-letterhead{padding:16px 15px 14px}.sol-correspondence .cor-letterhead:after{left:15px;right:15px}}@media(prefers-reduced-motion:reduce){.sol-correspondence .sol-glass-card{transition:none}}.sol-dispatch{--dsp-ink: var(--inbox-ink);--dsp-ink-soft: color-mix(in srgb, var(--dsp-ink) 45%, transparent);--dsp-ink-faint: color-mix(in srgb, var(--dsp-ink) 14%, transparent);--dsp-amber: var(--warning, #f59e0b);--dsp-mono: var(--font-mono, ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace);--accent: var(--inbox-ink);--accent-muted: var(--inbox-muted)}.sol-dispatch .dsp-masthead{margin-bottom:14px}.sol-dispatch .dsp-masthead-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sol-dispatch .dsp-eyebrow{font-size:10px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--dsp-ink) 62%,var(--text-secondary));text-shadow:0 1px 0 color-mix(in srgb,var(--surface) 60%,transparent)}.sol-dispatch .dsp-rule{display:block;height:1px;margin-top:7px;background:linear-gradient(90deg,transparent,var(--dsp-ink-soft) 14%,var(--dsp-ink-soft) 86%,transparent)}.sol-dispatch .dsp-onair{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--dsp-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--dsp-ink);border:1px solid var(--dsp-ink-faint);background:color-mix(in srgb,var(--dsp-ink) 6%,transparent);flex-shrink:0}.sol-dispatch .dsp-onair-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor;animation:dspPulse 2.6s ease-in-out infinite;flex-shrink:0}.sol-dispatch .dsp-onair.off{color:color-mix(in srgb,var(--dsp-amber) 65%,var(--text-muted));border-color:color-mix(in srgb,var(--dsp-amber) 22%,transparent);background:color-mix(in srgb,var(--dsp-amber) 5%,transparent)}.sol-dispatch .dsp-onair.off .dsp-onair-dot{animation:none;box-shadow:none;opacity:.7}@keyframes dspPulse{0%,to{opacity:1}50%{opacity:.35}}.sol-dispatch .dsp-signal{display:inline-flex;align-items:flex-end;gap:2px;width:12px;height:12px;flex-shrink:0}.sol-dispatch .dsp-signal i{display:block;width:2px;border-radius:1px;background:color-mix(in srgb,var(--text-muted) 30%,transparent)}.sol-dispatch .dsp-signal i:nth-child(1){height:5px}.sol-dispatch .dsp-signal i:nth-child(2){height:8px}.sol-dispatch .dsp-signal i:nth-child(3){height:11px}.sol-dispatch .dsp-signal[data-bars="1"] i:nth-child(1),.sol-dispatch .dsp-signal[data-bars="2"] i:nth-child(-n+2),.sol-dispatch .dsp-signal[data-bars="3"] i{background:var(--dsp-ink);box-shadow:0 0 4px var(--dsp-ink-soft)}.sol-dispatch .sms-row-time{font-family:var(--dsp-mono);font-size:9.5px;letter-spacing:.02em;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.sol-dispatch .sms-unread-dot{display:none}.sol-dispatch .dsp-incoming{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-family:var(--dsp-mono);font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1.3;color:var(--dsp-ink);border:1px solid var(--dsp-ink-soft);background:var(--dsp-ink-faint);text-shadow:0 0 6px var(--dsp-ink-faint);flex-shrink:0}.sol-dispatch .sms-conversation-row{transition:background .15s ease,transform .15s ease}.sol-dispatch .sms-conversation-row:hover{transform:translate(2px)}.sol-dispatch .sms-conversation-row:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 32%,color-mix(in srgb,var(--dsp-ink) 7%,transparent) 46%,color-mix(in srgb,var(--dsp-ink) 7%,transparent) 54%,transparent 68%);background-size:260% 100%;background-position:130% 0}.sol-dispatch .sms-conversation-row:hover:after{opacity:1;animation:dspScan 1.4s linear infinite}@keyframes dspScan{0%{background-position:130% 0}to{background-position:-130% 0}}.sol-dispatch .sms-bubble-meta{font-family:var(--dsp-mono);font-size:9.5px;letter-spacing:.02em}.sol-dispatch .sms-status.sent{color:color-mix(in srgb,var(--dsp-ink) 45%,var(--text-muted));opacity:.75}@supports (-webkit-text-stroke: 1px black){.sol-dispatch .sms-status.sent{color:transparent;-webkit-text-stroke:.8px color-mix(in srgb,var(--dsp-ink) 55%,var(--text-muted));opacity:1}}.sol-dispatch .sms-status.delivered{color:var(--dsp-ink);text-shadow:0 0 6px var(--dsp-ink-soft)}.sol-dispatch .sms-status.failed{color:var(--dsp-amber);font-family:var(--dsp-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.sol-dispatch .sms-date-label{font-family:var(--dsp-mono);font-variant-caps:all-small-caps;letter-spacing:.16em;color:color-mix(in srgb,var(--dsp-ink) 40%,var(--text-muted));border-color:var(--dsp-ink-faint);background:color-mix(in srgb,var(--dsp-ink) 4%,var(--surface))}.sol-dispatch .sms-date-line{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dsp-ink) 22%,var(--border)) 30%,color-mix(in srgb,var(--dsp-ink) 22%,var(--border)) 70%,transparent)}.sol-dispatch .sms-compose-pill:focus-within{border-color:color-mix(in srgb,var(--dsp-ink) 70%,var(--border));box-shadow:0 0 0 3px var(--dsp-ink-faint),0 0 18px color-mix(in srgb,var(--dsp-ink) 20%,transparent)}.sol-dispatch .sms-send-btn{position:relative}.sol-dispatch .dsp-blip{position:absolute;inset:0;border-radius:50%;border:2px solid var(--dsp-ink);box-shadow:0 0 10px var(--dsp-ink-soft);pointer-events:none;animation:dspBlip .4s ease-out both}@keyframes dspBlip{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.sol-dispatch .dsp-callsign-plate{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;font-family:var(--dsp-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text-secondary) 85%,transparent);border:1px solid var(--dsp-ink-soft);background:color-mix(in srgb,var(--dsp-ink) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dsp-ink) 10%,transparent),inset 0 1px 3px color-mix(in srgb,#000 22%,transparent)}.sol-dispatch .dsp-callsign-word{color:var(--dsp-ink);text-shadow:0 0 8px var(--dsp-ink-faint)}.sol-dispatch .dsp-callsign-word.unset{color:var(--text-muted);text-shadow:none}.sol-dispatch .dsp-plate-punch{font-family:var(--dsp-mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px dashed var(--dsp-ink-soft);background:color-mix(in srgb,var(--dsp-ink) 4%,var(--surface));box-shadow:inset 0 1px 3px color-mix(in srgb,#000 20%,transparent)}.sol-dispatch .dsp-plate-punch:focus{border-style:solid;box-shadow:inset 0 1px 3px color-mix(in srgb,#000 20%,transparent),0 0 0 3px var(--dsp-ink-faint)}.sol-dispatch .dsp-bulletin{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-variant-caps:all-small-caps}.sol-dispatch .dsp-bulletin svg{color:var(--dsp-ink);flex-shrink:0}.sol-dispatch .sms-list-empty{font-family:var(--dsp-mono);font-size:11px;letter-spacing:.04em;line-height:1.6}@media(max-width:768px){.sol-dispatch .dsp-signal{width:10px;height:10px}.sol-dispatch .dsp-signal i:nth-child(1){height:4px}.sol-dispatch .dsp-signal i:nth-child(2){height:7px}.sol-dispatch .dsp-signal i:nth-child(3){height:9px}.sol-dispatch .dsp-eyebrow{font-size:9px;letter-spacing:.24em}.sol-dispatch .dsp-onair{font-size:8.5px;padding:2px 7px}@keyframes dspBlipM{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.sol-dispatch .dsp-blip{animation-name:dspBlipM}}@media(max-width:480px){.sol-dispatch .dsp-eyebrow{letter-spacing:.2em}.sol-dispatch .dsp-incoming{font-size:7.5px;padding:1px 4px;letter-spacing:.12em}.sol-dispatch .dsp-callsign-plate{max-width:100%;flex-wrap:wrap;row-gap:2px}.sol-dispatch .dsp-callsign-word{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.sol-dispatch .dsp-onair-dot{animation:none}.sol-dispatch .sms-conversation-row,.sol-dispatch .sms-conversation-row:hover{transform:none;transition:background .15s ease}.sol-dispatch .sms-conversation-row:hover:after{animation:none;opacity:0}.sol-dispatch .dsp-blip{animation:none;opacity:0}}.sol-yard{--yd-clear: var(--success);--yd-track: var(--info);--yd-slip: var(--warning);--yd-risk: var(--error, var(--danger));--yd-held: var(--text-muted);--yd-clear-wash: color-mix(in srgb, var(--yd-clear) 13%, transparent);--yd-track-wash: color-mix(in srgb, var(--yd-track) 13%, transparent);--yd-slip-wash: color-mix(in srgb, var(--yd-slip) 15%, transparent);--yd-risk-wash: color-mix(in srgb, var(--yd-risk) 14%, transparent);--yd-held-wash: color-mix(in srgb, var(--yd-held) 12%, transparent);--yd-ground: color-mix(in srgb, var(--text-primary) 3%, var(--surface));--yd-raised: color-mix(in srgb, var(--text-primary) 1.5%, var(--surface));--yd-sunken: color-mix(in srgb, var(--text-primary) 7%, var(--surface));--yd-hair: color-mix(in srgb, var(--border) 62%, transparent);--yd-mono: var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);display:flex;flex-direction:column;height:100%;min-height:0}@media(min-width:769px){.sol-yard{min-height:calc(100vh - 165px)}}.sol-yard .yard-head{flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:16px 20px 14px;border-bottom:1px solid var(--yd-hair);animation:ydRise var(--motion-slow, .3s) var(--ease-out, ease-out) both}.sol-yard .yard-eyebrow{display:block;font-family:var(--yd-mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.sol-yard .yard-title{font-family:var(--font-heading, var(--font-body));font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text-primary);margin:0}.sol-yard .yard-sub{font-size:12.5px;color:var(--text-muted);margin-top:7px}.sol-yard .yard-sub b{color:var(--yd-risk);font-weight:600}.sol-yard .yard-vitals{display:flex;gap:26px;flex-wrap:wrap}.sol-yard .yard-vital{animation:ydRise var(--motion-slow, .3s) var(--ease-out, ease-out) both;animation-delay:calc(60ms * var(--i, 0))}.sol-yard .yard-vital-n{display:block;font-family:var(--font-heading, var(--font-body));font-size:24px;font-weight:700;letter-spacing:-.022em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sol-yard .yard-vital-n[data-tone=risk]{color:var(--yd-risk)}.sol-yard .yard-vital-l{display:block;font-family:var(--yd-mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.sol-yard .yard-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sol-yard .yard-seg{display:flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--yd-sunken)}.sol-yard .yard-seg button{font-family:var(--font-body);font-size:12.5px;font-weight:500;padding:6px 12px;background:none;border:0;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.sol-yard .yard-seg button:hover{color:var(--text-secondary)}.sol-yard .yard-seg button[data-active]{background:var(--surface);color:var(--text-primary);font-weight:600}.sol-yard .yard-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sol-yard .yard-new{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:9px;background:var(--accent);color:var(--text-inverse, #fff);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:filter var(--motion-fast, .14s) ease,transform var(--motion-fast, .14s) ease}.sol-yard .yard-new:hover{filter:brightness(1.08)}.sol-yard .yard-new:active{transform:translateY(1px)}.sol-yard .yard-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-yard .yard-pulse{width:9px;height:9px;border-radius:50%;flex:none;background:var(--yd-track)}.sol-yard .yard-pulse[data-h=clear]{background:var(--yd-clear)}.sol-yard .yard-pulse[data-h=track]{background:var(--yd-track)}.sol-yard .yard-pulse[data-h=slip]{background:var(--yd-slip);box-shadow:0 0 0 4px var(--yd-slip-wash)}.sol-yard .yard-pulse[data-h=risk]{background:var(--yd-risk);box-shadow:0 0 0 4px var(--yd-risk-wash)}.sol-yard .yard-pulse[data-h=held]{background:transparent;border:1.5px solid var(--yd-held)}.sol-yard .yard-flag{font-family:var(--yd-mono);font-size:10.5px;letter-spacing:.03em;white-space:nowrap;padding:3px 8px;border-radius:6px;color:var(--text-muted);background:var(--yd-held-wash)}.sol-yard .yard-flag[data-h=slip]{color:var(--yd-slip);background:var(--yd-slip-wash)}.sol-yard .yard-flag[data-h=risk]{color:var(--yd-risk);background:var(--yd-risk-wash)}.sol-yard .yard-flag[data-h=clear]{color:var(--yd-clear);background:var(--yd-clear-wash)}.sol-yard .yard-code{font-family:var(--yd-mono);font-size:10px;letter-spacing:.09em;color:var(--text-muted)}.sol-yard .yard-body{flex:1;min-height:0;overflow:auto;padding:16px 20px 24px;animation:ydFade var(--motion-normal, .22s) var(--ease-out, ease-out) both}.sol-yard .yard-lanes{min-width:720px}.sol-yard .yard-scale{display:grid;grid-template-columns:var(--yd-lane-label, 236px) 1fr;align-items:end;padding-bottom:8px;border-bottom:1px solid var(--yd-hair);position:sticky;top:0;background:var(--surface);z-index:2}.sol-yard .yard-scale-note{font-family:var(--yd-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sol-yard .yard-months{position:relative;height:14px}.sol-yard .yard-month{position:absolute;top:0;transform:translate(-2px);font-family:var(--yd-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.sol-yard .yard-lane{display:grid;grid-template-columns:var(--yd-lane-label, 236px) 1fr auto;align-items:center;gap:0;padding:10px 0;border-bottom:1px solid var(--yd-hair);cursor:pointer;border-radius:8px;transition:background var(--motion-fast, .14s) ease;animation:ydRise var(--motion-normal, .22s) var(--ease-out, ease-out) both;animation-delay:calc(28ms * var(--i, 0));text-align:left;background:none;border-left:0;border-right:0;border-top:0;width:100%;font-family:inherit;color:inherit}.sol-yard .yard-lane:hover{background:var(--yd-ground)}.sol-yard .yard-lane:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sol-yard .yard-lane:last-child{border-bottom:0}.sol-yard .yard-lane-id{display:flex;align-items:center;gap:10px;padding-right:18px;min-width:0}.sol-yard .yard-lane-text{min-width:0}.sol-yard .yard-lane-name{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.008em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-yard .yard-lane-meta{display:block;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-yard .yard-track{position:relative;height:26px}.sol-yard .yard-track:before{content:"";position:absolute;inset:11px 0 auto;height:4px;border-radius:2px;background:var(--yd-sunken)}.sol-yard .yard-bar{position:absolute;top:8px;height:10px;border-radius:5px;display:flex;overflow:hidden;color:var(--yd-track);animation:ydGrow var(--motion-slow, .32s) var(--ease-out, ease-out) both;animation-delay:calc(28ms * var(--i, 0));transform-origin:left center}.sol-yard .yard-bar[data-h=clear]{color:var(--yd-clear)}.sol-yard .yard-bar[data-h=track]{color:var(--yd-track)}.sol-yard .yard-bar[data-h=slip]{color:var(--yd-slip)}.sol-yard .yard-bar[data-h=risk]{color:var(--yd-risk)}.sol-yard .yard-bar[data-h=held]{color:var(--yd-held)}.sol-yard .yard-bar i{display:block;height:100%;background:currentColor}.sol-yard .yard-bar i.yard-todo{opacity:.24}.sol-yard .yard-bar[data-undated]{background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 40%,transparent) 0 4px,transparent 4px 8px);height:8px;top:9px}.sol-yard .yard-pin{position:absolute;top:3px;width:2px;height:20px;border-radius:1px;background:var(--text-primary);opacity:.3}.sol-yard .yard-pin[data-hit]{opacity:1;background:var(--yd-clear)}.sol-yard .yard-today{position:absolute;top:-4px;bottom:-4px;width:1.5px;background:var(--accent);opacity:.5}.sol-yard .yard-today-cap{position:absolute;top:-13px;transform:translate(-50%);font-family:var(--yd-mono);font-size:9px;letter-spacing:.12em;color:var(--accent);z-index:3}.sol-yard .yard-lane .yard-flag{margin-left:14px}.sol-yard .yard-board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.sol-yard .yard-col{flex:1 1 0;min-width:208px;display:flex;flex-direction:column;border-radius:12px;padding:10px;background:var(--yd-ground);transition:background var(--motion-fast, .14s) ease,box-shadow var(--motion-fast, .14s) ease}.sol-yard .yard-col[data-over]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent)}.sol-yard .yard-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 10px}.sol-yard .yard-col-name{font-family:var(--yd-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.sol-yard .yard-col-count{font-family:var(--yd-mono);font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-yard .yard-col-cards{display:flex;flex-direction:column;gap:10px;min-height:40px}.sol-yard .yard-ghost{font-size:11.5px;color:var(--text-muted);padding:14px 6px;text-align:center;font-style:italic}.sol-yard .yard-card{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:12px 13px 10px;cursor:pointer;font-family:inherit;color:inherit;box-shadow:var(--shadow-sm, 0 1px 2px color-mix(in srgb, var(--text-primary) 7%, transparent));transition:transform var(--motion-fast, .14s) ease,box-shadow var(--motion-fast, .14s) ease;animation:ydRise var(--motion-normal, .22s) var(--ease-out, ease-out) both;animation-delay:calc(34ms * var(--i, 0))}.sol-yard .yard-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 6px 18px color-mix(in srgb, var(--text-primary) 12%, transparent))}.sol-yard .yard-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-yard .yard-card[data-dragging]{opacity:.4}.sol-yard .yard-card[data-settling]{animation:ydSettle .62s var(--ease-out, ease-out) both}.sol-yard .yard-card-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sol-yard .yard-state{font-family:var(--yd-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:5px;color:var(--text-muted);background:var(--yd-held-wash);white-space:nowrap}.sol-yard .yard-state[data-h=clear]{color:var(--yd-clear);background:var(--yd-clear-wash)}.sol-yard .yard-state[data-h=track]{color:var(--yd-track);background:var(--yd-track-wash)}.sol-yard .yard-state[data-h=slip]{color:var(--yd-slip);background:var(--yd-slip-wash)}.sol-yard .yard-state[data-h=risk]{color:var(--yd-risk);background:var(--yd-risk-wash)}.sol-yard .yard-card-title{display:block;font-family:var(--font-heading, var(--font-body));font-size:14.5px;font-weight:700;letter-spacing:-.012em;line-height:1.25;color:var(--text-primary);margin-bottom:2px}.sol-yard .yard-card-who{display:block;font-size:12px;color:var(--text-muted);margin-bottom:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-yard .yard-meter{display:block;height:5px;border-radius:3px;background:var(--yd-sunken);overflow:hidden;margin-bottom:10px}.sol-yard .yard-meter i{display:block;height:100%;border-radius:3px;background:var(--yd-track);animation:ydGrow var(--motion-slow, .32s) var(--ease-out, ease-out) both;transform-origin:left center}.sol-yard .yard-meter i[data-h=clear]{background:var(--yd-clear)}.sol-yard .yard-meter i[data-h=slip]{background:var(--yd-slip)}.sol-yard .yard-meter i[data-h=risk]{background:var(--yd-risk)}.sol-yard .yard-meter i[data-h=held]{background:var(--yd-held)}.sol-yard .yard-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border-top:1px solid var(--yd-hair);padding-top:9px}.sol-yard .yard-strip-v{display:block;font-family:var(--yd-mono);font-size:12.5px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-yard .yard-strip-v[data-tone=slip]{color:var(--yd-slip)}.sol-yard .yard-strip-v[data-tone=risk]{color:var(--yd-risk)}.sol-yard .yard-strip-v[data-tone=clear]{color:var(--yd-clear)}.sol-yard .yard-strip-v[data-tone=dim]{color:var(--text-muted)}.sol-yard .yard-strip-k{display:block;font-family:var(--yd-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-yard .yard-group{margin-bottom:22px}.sol-yard .yard-group-head{display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--yd-hair);margin-bottom:4px}.sol-yard .yard-group-sum{margin-left:auto;font-family:var(--yd-mono);font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-yard .yard-row{display:grid;grid-template-columns:74px minmax(0,2.2fr) minmax(0,1.2fr) 92px 84px auto;align-items:center;gap:12px;width:100%;padding:9px 6px;background:none;border:0;border-bottom:1px solid var(--yd-hair);border-radius:7px;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background var(--motion-fast, .14s) ease}.sol-yard .yard-row:hover{background:var(--yd-ground)}.sol-yard .yard-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sol-yard .yard-row-title{display:flex;align-items:center;gap:9px;min-width:0;font-size:13.5px;font-weight:600;color:var(--text-primary)}.sol-yard .yard-row-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-yard .yard-row-sub{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-yard .yard-row-num{font-family:var(--yd-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right}.sol-yard .yard-clear{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;text-align:center;animation:ydRise var(--motion-slow, .3s) var(--ease-out, ease-out) both}.sol-yard .yard-clear-title{font-family:var(--font-heading, var(--font-body));font-size:22px;font-weight:700;letter-spacing:-.022em;color:var(--text-primary)}.sol-yard .yard-clear-sub{font-size:13.5px;color:var(--text-secondary);max-width:44ch;line-height:1.55}.sol-yard-scrim{--yd-hair: color-mix(in srgb, var(--border) 62%, transparent);position:fixed;inset:0;z-index:1200;background:color-mix(in srgb,var(--text-primary) 46%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:ydFade var(--motion-normal, .2s) ease both}.sol-yard-file{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border);padding:18px 22px 28px;display:flex;flex-direction:column;gap:14px;animation:ydSlide var(--motion-slow, .3s) var(--ease-out, ease-out) both}.sol-yard-file .yd-file-top{display:flex;align-items:center;gap:10px}.sol-yard-file .yd-file-eyebrow{flex:1;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.sol-yard-file .yd-close{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}.sol-yard-file .yd-close:hover{background:var(--surface-hover);color:var(--text-primary)}.sol-yard-file .yd-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-yard-file .yd-file-title{width:100%;font-family:var(--font-heading, var(--font-body));font-size:22px;font-weight:700;letter-spacing:-.024em;color:var(--text-primary);background:none;border:0;border-bottom:1px solid transparent;padding:2px 0 6px;outline:none}.sol-yard-file .yd-file-title:hover{border-bottom-color:var(--yd-hair)}.sol-yard-file .yd-file-title:focus{border-bottom-color:var(--accent)}.sol-yard-file .yd-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;padding:13px 14px;border-radius:11px;background:color-mix(in srgb,var(--text-primary) 4%,var(--surface))}.sol-yard-file .yd-rail-k{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.sol-yard-file .yd-rail-v{display:block;font-family:var(--font-heading, var(--font-body));font-size:17px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sol-yard-file .yd-rail-v[data-tone=slip]{color:var(--warning)}.sol-yard-file .yd-rail-v[data-tone=risk]{color:var(--error, var(--danger))}.sol-yard-file .yd-rail-v[data-tone=clear]{color:var(--success)}.sol-yard-file .yd-rail-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:3px}.sol-yard-file .yd-label{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.sol-yard-file .yd-input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color var(--motion-fast, .14s) ease}.sol-yard-file .yd-input:focus{border-color:var(--accent)}.sol-yard-file .yd-input[data-mono]{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px}.sol-yard-file textarea.yd-input{resize:vertical;line-height:1.55}.sol-yard-file .yd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sol-yard-file .yd-tabs{display:flex;gap:2px;border-bottom:1px solid var(--yd-hair, var(--border));flex-wrap:wrap}.sol-yard-file .yd-tab{font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--text-muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:7px 11px;cursor:pointer;transition:color var(--motion-fast, .14s) ease}.sol-yard-file .yd-tab:hover{color:var(--text-secondary)}.sol-yard-file .yd-tab[data-active]{color:var(--text-primary);font-weight:600;border-bottom-color:var(--accent)}.sol-yard-file .yd-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sol-yard-file .yd-tab b{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;font-weight:500;color:var(--text-muted);margin-left:5px}.sol-yard-file .yd-panel{animation:ydFade var(--motion-normal, .2s) ease both}.sol-yard-file .yd-task{display:flex;align-items:center;gap:11px;width:100%;padding:9px 4px;background:none;border:0;border-bottom:1px solid var(--yd-hair, var(--border));text-align:left;cursor:pointer;font-family:inherit;color:inherit;animation:ydRise var(--motion-fast, .18s) var(--ease-out, ease-out) both;animation-delay:calc(22ms * var(--i, 0))}.sol-yard-file .yd-task:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.sol-yard-file .yd-task:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sol-yard-file .yd-box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border);flex:none;display:grid;place-items:center;color:var(--text-inverse, #fff);transition:background var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease}.sol-yard-file .yd-task[data-done] .yd-box{background:var(--success);border-color:var(--success)}.sol-yard-file .yd-task-t{flex:1;min-width:0;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.sol-yard-file .yd-task[data-done] .yd-task-t{color:var(--text-muted);text-decoration:line-through}.sol-yard-file .yd-task-m{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--text-muted);white-space:nowrap}.sol-yard-file .yd-task-m[data-tone=risk]{color:var(--error, var(--danger))}.sol-yard-file .yd-task-x{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:5px;display:grid;place-items:center;opacity:0;transition:opacity var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}.sol-yard-file .yd-task:hover .yd-task-x,.sol-yard-file .yd-task-x:focus-visible{opacity:1}.sol-yard-file .yd-task-x:hover{color:var(--error, var(--danger))}.sol-yard-file .yd-add{display:flex;gap:8px;margin-top:12px}.sol-yard-file .yd-add .yd-input{flex:1}.sol-yard-file .yd-pins{display:flex;flex-direction:column;gap:2px}.sol-yard-file .yd-pin{display:flex;align-items:center;gap:11px;padding:10px 4px;border-bottom:1px solid var(--yd-hair, var(--border));animation:ydRise var(--motion-fast, .18s) var(--ease-out, ease-out) both;animation-delay:calc(22ms * var(--i, 0))}.sol-yard-file .yd-pin-mark{width:9px;height:9px;border-radius:2px;flex:none;background:var(--text-muted);opacity:.5}.sol-yard-file .yd-pin[data-dated] .yd-pin-mark{background:var(--accent);opacity:1}.sol-yard-file .yd-pin[data-past] .yd-pin-mark{background:var(--success);opacity:1}.sol-yard-file .yd-pin-label{flex:1;min-width:0;font-size:13px;color:var(--text-primary)}.sol-yard-file .yd-pin-date{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--text-muted);white-space:nowrap}.sol-yard-file .yd-hint{font-size:12px;color:var(--text-muted);line-height:1.5;padding:10px 0}.sol-yard-file .yd-btn-primary,.sol-yard-file .yd-btn-quiet,.sol-yard-file .yd-btn-danger{padding:8px 15px;border-radius:9px;font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:filter var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.sol-yard-file .yd-btn-primary{background:var(--accent);color:var(--text-inverse, #fff)}.sol-yard-file .yd-btn-primary:hover{filter:brightness(1.08)}.sol-yard-file .yd-btn-primary:disabled{opacity:.5;cursor:default;filter:none}.sol-yard-file .yd-btn-quiet{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border)}.sol-yard-file .yd-btn-quiet:hover{color:var(--text-primary)}.sol-yard-file .yd-btn-danger{background:none;color:var(--error, var(--danger));border-color:transparent}.sol-yard-file .yd-btn-danger:hover{background:color-mix(in srgb,var(--error, var(--danger)) 12%,transparent)}.sol-yard-file .yd-btn-primary:focus-visible,.sol-yard-file .yd-btn-quiet:focus-visible,.sol-yard-file .yd-btn-danger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-yard-file .yd-foot{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px}.sol-deck .deck-head{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:14px 20px 12px;border-bottom:1px solid var(--yd-hair)}.sol-deck .deck-back{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;font-weight:500;cursor:pointer;transition:color var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.sol-deck .deck-back:hover{color:var(--text-primary);background:var(--yd-ground)}.sol-deck .deck-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-deck .deck-body{flex:1;min-height:0;overflow:auto;padding:18px 20px 40px;max-width:900px;width:100%;animation:ydFade var(--motion-normal, .22s) var(--ease-out, ease-out) both}.sol-deck .deck-title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sol-deck .deck-title{flex:1;min-width:0;font-family:var(--font-heading, var(--font-body));font-size:27px;font-weight:800;letter-spacing:-.028em;color:var(--text-primary);background:none;border:0;border-bottom:1px solid transparent;padding:2px 0 6px;outline:none}.sol-deck .deck-title:hover{border-bottom-color:var(--yd-hair)}.sol-deck .deck-title:focus{border-bottom-color:var(--accent)}.sol-deck .deck-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;padding:15px 16px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 4%,var(--surface));margin-bottom:18px}.sol-deck .deck-rail-block{min-width:0}.sol-deck .deck-rail-block .yd-rail-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-deck .deck-tabs{margin-bottom:16px}.sol-deck .deck-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--yd-hair);animation:ydRise var(--motion-fast, .18s) var(--ease-out, ease-out) both;animation-delay:calc(22ms * var(--i, 0))}.sol-deck .deck-row:last-child{border-bottom:0}.sol-deck .deck-row-main{flex:1;min-width:0}.sol-deck .deck-row-t{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-deck .deck-row-sub{display:block;font-size:11.5px;color:var(--text-muted);margin-top:2px}.sol-deck .deck-row-n{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;min-width:64px;flex:none}.sol-deck .deck-total{display:flex;justify-content:space-between;align-items:baseline;padding:11px 4px 2px;margin-top:4px;border-top:1.5px solid var(--border);font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.sol-deck .deck-block{display:flex;gap:12px;padding:14px 15px;border-radius:11px;margin-bottom:16px;background:var(--yd-held-wash);color:var(--text-secondary)}.sol-deck .deck-block[data-tone=warn]{background:var(--yd-slip-wash);color:var(--yd-slip)}.sol-deck .deck-block[data-tone=go]{background:var(--yd-track-wash);color:var(--yd-track)}.sol-deck .deck-block>svg{flex:none;margin-top:2px}.sol-deck .deck-block strong{display:block;font-size:13.5px;font-weight:600;color:var(--text-primary);margin-bottom:3px}.sol-deck .deck-block p{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.sol-deck .deck-form{margin-top:16px;padding:14px 15px;border-radius:11px;border:1px solid var(--border);background:var(--yd-ground)}.sol-deck .deck-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.sol-deck .deck-err{margin-top:8px;font-size:12.5px;color:var(--error, var(--danger))}.sol-deck .deck-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--yd-hair)}.sol-deck .yd-label,.sol-deck .yd-rail-k{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.sol-deck .yd-rail-v{display:block;font-family:var(--font-heading, var(--font-body));font-size:17px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sol-deck .yd-rail-v[data-tone=slip]{color:var(--warning)}.sol-deck .yd-rail-v[data-tone=risk]{color:var(--error, var(--danger))}.sol-deck .yd-rail-v[data-tone=clear]{color:var(--success)}.sol-deck .yd-rail-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:3px}.sol-deck .yd-input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color var(--motion-fast, .14s) ease}.sol-deck .yd-input:focus{border-color:var(--accent)}.sol-deck textarea.yd-input{resize:vertical;line-height:1.55}.sol-deck .yd-tabs{display:flex;gap:2px;border-bottom:1px solid var(--yd-hair);flex-wrap:wrap}.sol-deck .yd-tab{font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--text-muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:7px 11px;cursor:pointer;transition:color var(--motion-fast, .14s) ease}.sol-deck .yd-tab:hover{color:var(--text-secondary)}.sol-deck .yd-tab[data-active]{color:var(--text-primary);font-weight:600;border-bottom-color:var(--accent)}.sol-deck .yd-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sol-deck .yd-tab b{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;font-weight:500;color:var(--text-muted);margin-left:5px}.sol-deck .yd-panel{animation:ydFade var(--motion-normal, .2s) ease both}.sol-deck .yd-hint{font-size:12px;color:var(--text-muted);line-height:1.5;padding:10px 0}.sol-deck .yd-add{display:flex;gap:8px;margin-top:12px}.sol-deck .yd-add .yd-input{flex:1}.sol-deck .yd-task{display:flex;align-items:center;gap:11px;width:100%;padding:9px 4px;border-bottom:1px solid var(--yd-hair);animation:ydRise var(--motion-fast, .18s) var(--ease-out, ease-out) both;animation-delay:calc(22ms * var(--i, 0))}.sol-deck .yd-task:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.sol-deck .yd-box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border);flex:none;display:grid;place-items:center;background:none;cursor:pointer;color:var(--text-inverse, #fff);transition:background var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease}.sol-deck .yd-task[data-done] .yd-box{background:var(--success);border-color:var(--success)}.sol-deck .yd-task-t{flex:1;min-width:0;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.sol-deck .yd-task[data-done] .yd-task-t{color:var(--text-muted);text-decoration:line-through}.sol-deck .yd-task-m{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--text-muted);white-space:nowrap}.sol-deck .yd-task-m[data-tone=risk]{color:var(--error, var(--danger))}.sol-deck .yd-task-x{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:5px;display:grid;place-items:center;opacity:0;transition:opacity var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}.sol-deck .yd-task:hover .yd-task-x,.sol-deck .deck-row:hover .yd-task-x,.sol-deck .yd-task-x:focus-visible{opacity:1}.sol-deck .yd-task-x:hover{color:var(--error, var(--danger))}.sol-deck .yd-pins{display:flex;flex-direction:column;gap:2px}.sol-deck .yd-pin{display:flex;align-items:center;gap:11px;padding:10px 4px;border-bottom:1px solid var(--yd-hair);animation:ydRise var(--motion-fast, .18s) var(--ease-out, ease-out) both;animation-delay:calc(22ms * var(--i, 0))}.sol-deck .yd-pin-mark{width:9px;height:9px;border-radius:2px;flex:none;background:var(--text-muted);opacity:.5}.sol-deck .yd-pin[data-dated] .yd-pin-mark{background:var(--accent);opacity:1}.sol-deck .yd-pin[data-past] .yd-pin-mark{background:var(--success);opacity:1}.sol-deck .yd-pin-label{flex:1;min-width:0;font-size:13px;color:var(--text-primary)}.sol-deck .yd-pin-date{font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--text-muted);white-space:nowrap}.sol-deck .yd-btn-primary,.sol-deck .yd-btn-quiet{padding:8px 15px;border-radius:9px;font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px;transition:filter var(--motion-fast, .14s) ease,background var(--motion-fast, .14s) ease}.sol-deck .yd-btn-primary{background:var(--accent);color:var(--text-inverse, #fff)}.sol-deck .yd-btn-primary:hover{filter:brightness(1.08)}.sol-deck .yd-btn-primary:disabled{opacity:.5;cursor:default;filter:none}.sol-deck .yd-btn-quiet{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border)}.sol-deck .yd-btn-quiet:hover{color:var(--text-primary)}.sol-deck .yd-btn-quiet:disabled{opacity:.5;cursor:default}.sol-deck .yd-btn-primary:focus-visible,.sol-deck .yd-btn-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.sol-deck .deck-head{padding:12px 14px 10px}.sol-deck .deck-body{padding:14px 14px 40px}.sol-deck .deck-title{font-size:22px}.sol-deck .deck-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 14px}.sol-deck .deck-tabs{overflow-x:auto;flex-wrap:nowrap}.sol-deck .yd-tab{white-space:nowrap}.sol-deck .deck-form-grid{grid-template-columns:1fr 1fr}.sol-deck .deck-row-n{min-width:52px}.sol-deck .yd-task-x{opacity:1}}@media(max-width:768px){.sol-yard .yard-head{padding:14px 14px 12px;align-items:stretch;gap:14px}.sol-yard .yard-title{font-size:25px}.sol-yard .yard-vitals{gap:0;justify-content:space-between;width:100%}.sol-yard .yard-vital{flex:1 1 0;min-width:0}.sol-yard .yard-vital-n{font-size:19px}.sol-yard .yard-vital-l{font-size:8.5px;letter-spacing:.08em}.sol-yard .yard-actions{width:100%}.sol-yard .yard-seg{flex:1}.sol-yard .yard-seg button{flex:1;padding:8px 6px;font-size:12px}.sol-yard .yard-new{padding:9px 14px}.sol-yard .yard-body{padding:12px 14px 28px}.sol-yard .yard-lanes,.sol-yard .yard-board{display:block;min-width:0;overflow:visible}.sol-yard .yard-scale{display:none}.sol-yard .yard-col{background:none;padding:0;margin-bottom:18px}.sol-yard .yard-col-head{padding-bottom:8px;border-bottom:1px solid var(--yd-hair);margin-bottom:10px}.sol-yard .yard-lane{display:grid;grid-template-columns:1fr auto;grid-template-areas:"id flag" "track track";gap:8px 10px;padding:12px 12px 11px;margin-bottom:8px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.sol-yard .yard-lane-id{grid-area:id;padding-right:0}.sol-yard .yard-lane .yard-flag{grid-area:flag;margin-left:0;align-self:center}.sol-yard .yard-track{grid-area:track;height:20px}.sol-yard .yard-track:before{inset:8px 0 auto}.sol-yard .yard-bar{top:5px}.sol-yard .yard-pin{top:1px;height:16px}.sol-yard .yard-today-cap{display:none}.sol-yard .yard-row{grid-template-columns:1fr auto;grid-template-areas:"title num" "sub flag";gap:4px 10px;padding:11px 6px}.sol-yard .yard-row-title{grid-area:title}.sol-yard .yard-row-sub{grid-area:sub}.sol-yard .yard-row-num{grid-area:num}.sol-yard .yard-row .yard-flag{grid-area:flag;justify-self:end}.sol-yard .yard-row-hide{display:none}.sol-yard-scrim{align-items:flex-end}.sol-yard-file{width:100%;height:92%;border-left:0;border-top-left-radius:16px;border-top-right-radius:16px;padding:16px 16px 24px;animation-name:ydSheet}.sol-yard-file .yd-grid{grid-template-columns:1fr}.sol-yard-file .yd-tabs{overflow-x:auto;flex-wrap:nowrap}.sol-yard-file .yd-tab{white-space:nowrap}}@media(min-width:769px)and (max-width:1100px){.sol-yard{--yd-lane-label: 180px}.sol-yard .yard-lanes{min-width:620px}.sol-yard .yard-col{min-width:186px}}@keyframes ydRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ydFade{0%{opacity:0}to{opacity:1}}@keyframes ydGrow{0%{transform:scaleX(.02);opacity:0}to{transform:none;opacity:1}}@keyframes ydSlide{0%{transform:translate(26px);opacity:0}to{transform:none;opacity:1}}@keyframes ydSheet{0%{transform:translateY(26px);opacity:0}to{transform:none;opacity:1}}@keyframes ydSettle{0%{transform:translateY(-5px) scale(1.015)}to{transform:none}}@media(prefers-reduced-motion:reduce){.sol-yard *,.sol-yard-scrim,.sol-yard-scrim *{animation:none!important;transition:none!important}}.sol-concierge{--cnc-accent: var(--page-accent, var(--accent));--cnc-rule-ink: color-mix(in srgb, var(--text-primary) 5%, transparent);--cnc-region-rule: color-mix(in srgb, var(--text-primary) 8%, transparent);--cnc-gilt: color-mix(in srgb, #c9a24b 60%, var(--cnc-accent));--cnc-mono: var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);--cnc-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif}.sol-concierge .cnc-masthead{margin-bottom:8px;animation:cncEnter var(--motion-slow, .3s) var(--ease-out, ease-out) both}.sol-concierge .cnc-masthead-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--cnc-accent) 72%,var(--text-secondary));text-shadow:0 1px 0 color-mix(in srgb,var(--surface) 60%,transparent)}.sol-concierge .cnc-masthead-rule{display:block;height:1px;margin-top:7px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cnc-accent) 45%,transparent) 16%,color-mix(in srgb,var(--cnc-accent) 45%,transparent) 84%,transparent)}@keyframes cncEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sol-concierge .cnc-ledger{position:relative}.sol-concierge .cnc-paper{background-color:var(--surface);background-image:radial-gradient(120% 70% at 12% -8%,color-mix(in srgb,var(--cnc-gilt) 9%,transparent),transparent 55%);border:1px solid color-mix(in srgb,var(--cnc-accent) 14%,var(--border));border-radius:12px;box-shadow:0 14px 32px #00000029,0 2px 6px #0000001a}.sol-concierge .cnc-month{display:flex;flex-direction:column;min-height:clamp(420px,calc(100vh - 460px),1200px)}.sol-concierge .cnc-month-days{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(96px,1fr);gap:6px}.sol-concierge .cnc-daycard{background-color:color-mix(in srgb,var(--text-primary) 3%,var(--surface));border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent),0 1px 3px #00000024;transition:transform .15s var(--ease-out, ease-out),box-shadow .15s var(--ease-out, ease-out);animation:cncCellIn .24s var(--ease-out, ease-out) backwards;animation-delay:calc(var(--wave, 0) * 16ms)}@keyframes cncCellIn{0%{opacity:0;transform:translateY(6px)}}.sol-concierge .cnc-daycard:hover{transform:translateY(-2px);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 8px 20px color-mix(in srgb,var(--cnc-accent) 22%,rgba(0,0,0,.22))}.sol-concierge .cnc-daycard .cnc-chip{transition:transform .15s var(--ease-out, ease-out)}.sol-concierge .cnc-daycard:hover .cnc-chip{transform:translate(2px)}.sol-concierge .cnc-wkday{padding:2px 8px 8px;font-family:var(--cnc-serif);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;font-variant-caps:all-small-caps;text-align:center;color:color-mix(in srgb,var(--cnc-accent) 55%,var(--text-secondary))}.sol-concierge .cnc-viewfade{animation:cncViewFade .15s ease-out backwards}@keyframes cncViewFade{0%{opacity:0}}.sol-concierge .cal-cell.today:after{content:"";position:absolute;inset:-3px 8px auto auto;width:16px;height:34px;border:none;border-radius:0;box-shadow:none;z-index:2;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--cnc-accent) 88%,#fff),var(--cnc-accent) 55%,color-mix(in srgb,var(--cnc-accent) 78%,#000));clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.32));transform-origin:top center;animation:cncRibbonDrop .5s var(--ease-out, ease-out) both}.sol-concierge .cnc-ribbon-tab{display:inline-block;margin-bottom:12px;padding:7px 20px 7px 12px;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-inverse, #0c1120);background:linear-gradient(180deg,color-mix(in srgb,var(--cnc-accent) 88%,#fff),var(--cnc-accent) 60%,color-mix(in srgb,var(--cnc-accent) 82%,#000));clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.28));transform-origin:top left;animation:cncRibbonDrop .5s var(--ease-out, ease-out) both}@keyframes cncRibbonDrop{0%{transform:translateY(-8px);opacity:0}55%{transform:translateY(1px) rotate(1.6deg);opacity:1}80%{transform:translateY(0) rotate(-.8deg)}to{transform:none;opacity:1}}.sol-concierge .cnc-resline{color:var(--text-primary);background:color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 16%,transparent);border-left:3px solid color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 80%,transparent);border-radius:4px 7px 7px 4px;box-shadow:0 1px 3px #00000029;transition:transform .15s var(--ease-out, ease-out),box-shadow .15s var(--ease-out, ease-out)}.sol-concierge .cnc-resline:hover{transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 26%,rgba(0,0,0,.2))}.sol-concierge .cnc-time{font-family:var(--cnc-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 78%,var(--text-primary))}.sol-concierge .cnc-party{font-style:italic;letter-spacing:.01em}.sol-concierge .cnc-reserve{font-style:italic;letter-spacing:.02em}.sol-concierge .cnc-keycard-row{display:flex;justify-content:flex-end;margin-bottom:8px}.sol-concierge .cnc-keycard{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 14px 6px 12px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-secondary);background:color-mix(in srgb,var(--cnc-accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--cnc-accent) 20%,var(--border));border-radius:8px 8px 8px 2px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.sol-concierge .cnc-key-title{font-weight:800;letter-spacing:.28em;color:color-mix(in srgb,var(--cnc-accent) 70%,var(--text-secondary));padding-right:10px;border-right:1px solid color-mix(in srgb,var(--cnc-accent) 22%,var(--border))}.sol-concierge .cnc-key-entry{display:inline-flex;align-items:center;gap:5px}.sol-concierge .cnc-key-dot{width:9px;height:9px;border-radius:55% 45% 50% 60%/50% 60% 45% 55%;flex-shrink:0;box-shadow:inset 0 1px 1.5px #fff6,inset 0 -1px 2px #00000047,0 1px 2px #00000038;animation:cncDabIn .36s var(--ease-out, ease-out) backwards}.sol-concierge .cnc-key-entry:nth-of-type(3) .cnc-key-dot{animation-delay:60ms}.sol-concierge .cnc-key-entry:nth-of-type(4) .cnc-key-dot{animation-delay:.12s}.sol-concierge .cnc-key-entry:nth-of-type(5) .cnc-key-dot{animation-delay:.18s}.sol-concierge .cnc-key-entry:nth-of-type(6) .cnc-key-dot{animation-delay:.24s}@keyframes cncDabIn{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.18)}}.sol-concierge .cnc-index-card{position:relative;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background-image:repeating-linear-gradient(to bottom,transparent 0 21px,var(--cnc-rule-ink) 21px 22px)}.sol-concierge .cnc-task-row,.sol-concierge .cnc-check-btn{position:relative}.sol-concierge .cnc-ink-check{overflow:visible;display:block}.sol-concierge .cnc-ink-check path{stroke-dasharray:22;stroke-dashoffset:0;animation:cncInkDraw .3s ease-out both}@keyframes cncInkDraw{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}.sol-concierge .cnc-served{position:absolute;right:96px;top:50%;transform:translateY(-50%) rotate(-7deg);padding:2px 8px 1px;font-size:9px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--cnc-accent) 75%,var(--text-secondary));border:1px solid color-mix(in srgb,var(--cnc-accent) 45%,transparent);border-radius:3px 5px/5px 3px;opacity:.55;pointer-events:none;animation:cncStampFade .42s ease-out both}@keyframes cncStampFade{0%{opacity:0;transform:translateY(-50%) rotate(-7deg) scale(1.25)}to{opacity:.55;transform:translateY(-50%) rotate(-7deg) scale(1)}}.sol-concierge .cnc-add-card{background:var(--surface);border:1px solid color-mix(in srgb,var(--cnc-accent) 16%,var(--border))}.sol-concierge .cnc-slip{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--cnc-accent) 7%,transparent),transparent 46px),var(--surface-elevated, var(--surface));border:1px solid color-mix(in srgb,var(--cnc-accent) 22%,var(--border));border-top:2px solid color-mix(in srgb,var(--cnc-accent) 55%,transparent);box-shadow:0 -10px 40px #00000061}.sol-concierge .cnc-slip:before{content:"";position:absolute;top:7px;left:16px;right:16px;height:0;border-top:2px dotted color-mix(in srgb,var(--text-primary) 18%,transparent);pointer-events:none}.sol-concierge .cnc-office{display:grid;grid-template-columns:clamp(300px,24vw,380px) minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:start}.sol-concierge .cnc-sheet-rail{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}.sol-concierge .cnc-sheet{position:relative;padding:18px 16px 14px;border:1px solid color-mix(in srgb,var(--cnc-accent) 18%,var(--border));border-radius:14px;background-color:var(--surface);background-image:radial-gradient(120% 75% at 10% -6%,color-mix(in srgb,var(--cnc-gilt) 13%,transparent),transparent 58%);box-shadow:0 16px 36px #00000038,0 2px 8px #0000001f;overflow:hidden}.sol-concierge .cnc-sheet-eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:.34em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--cnc-gilt) 72%,var(--text-secondary))}.sol-concierge .cnc-sheet-datewrap{display:flex;align-items:center;gap:12px;margin-top:6px}.sol-concierge .cnc-sheet-numeral{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:clamp(44px,4vw,60px);font-weight:600;line-height:.9;color:color-mix(in srgb,var(--cnc-accent) 58%,var(--text-primary));text-shadow:0 2px 12px color-mix(in srgb,var(--cnc-accent) 24%,transparent);animation:cncNumeralSettle .38s var(--ease-out, ease-out) both}@keyframes cncNumeralSettle{0%{opacity:0;transform:translateY(-6px) scale(1.08)}70%{opacity:1;transform:translateY(1px) scale(.995)}to{opacity:1;transform:none}}.sol-concierge .cnc-sheet-daymeta{display:flex;flex-direction:column;gap:2px;text-transform:uppercase;font-variant-caps:all-small-caps;letter-spacing:.14em}.sol-concierge .cnc-sheet-weekday{font-size:12px;font-weight:700;color:var(--text-primary)}.sol-concierge .cnc-sheet-monthyear{font-size:10px;color:var(--text-secondary)}.sol-concierge .cnc-sheet-ribbon{display:inline-block;margin-top:10px;padding:5px 16px 5px 10px;font-size:9px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-inverse, #0c1120);background:linear-gradient(180deg,color-mix(in srgb,var(--cnc-accent) 88%,#fff),var(--cnc-accent) 60%,color-mix(in srgb,var(--cnc-accent) 82%,#000));clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}.sol-concierge .cnc-sheet-ribbon-plain{width:46px;height:6px;padding:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22));clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%)}.sol-concierge .cnc-sheet-timeline{display:flex;flex-direction:column;gap:6px;margin-top:14px}.sol-concierge .cnc-sheet-entry{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:start;width:100%;min-height:44px;padding:7px 8px 7px 10px;text-align:left;cursor:pointer;color:var(--text-primary);background:color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 9%,transparent);border:1px solid color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 22%,transparent);border-left:3px solid var(--cnc-item, var(--cnc-accent));border-radius:4px 8px 8px 4px;transition:background .14s ease,transform .14s ease}.sol-concierge .cnc-sheet-entry:hover{background:color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 15%,transparent);transform:translate(2px)}.sol-concierge .cnc-sheet-entry-time{font-family:var(--cnc-mono);font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 75%,var(--text-primary));padding-top:2px}.sol-concierge .cnc-sheet-entry-title{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-concierge .cnc-sheet-entry-sub{display:block;font-size:10.5px;font-style:italic;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.sol-concierge .cnc-sheet-free{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px 3px 13px;font-size:11px;font-style:italic;color:var(--text-muted)}.sol-concierge .cnc-free-reserve{flex-shrink:0;padding:4px 9px;min-height:28px;font-size:10px;font-style:italic;color:color-mix(in srgb,var(--cnc-accent) 80%,var(--text-secondary));background:transparent;border:1px dashed color-mix(in srgb,var(--cnc-accent) 30%,transparent);border-radius:6px;cursor:pointer}.sol-concierge .cnc-free-reserve:hover{border-style:solid;background:color-mix(in srgb,var(--cnc-accent) 8%,transparent)}.sol-concierge .cnc-sheet-empty{margin:16px 0 10px;font-size:12.5px;font-style:italic;line-height:1.55;color:var(--text-secondary)}.sol-concierge .cnc-ahead{margin-top:14px;padding-top:10px;border-top:1px solid var(--cnc-region-rule)}.sol-concierge .cnc-ahead-title{display:block;margin-bottom:6px;font-size:9px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--cnc-gilt) 68%,var(--text-secondary))}.sol-concierge .cnc-ahead-row{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:4px;padding:6px 8px;text-align:left;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);border:none;border-radius:8px;cursor:pointer;transition:background .14s ease,transform .14s ease}.sol-concierge .cnc-ahead-row:hover{background:color-mix(in srgb,var(--cnc-accent) 9%,transparent);transform:translate(2px)}.sol-concierge .cnc-ahead-day{flex-shrink:0;width:52px;font-family:var(--cnc-serif);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--cnc-accent) 52%,var(--text-primary))}.sol-concierge .cnc-ahead-label{min-width:0;font-size:11px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-concierge .cnc-ahead-dots{display:inline-flex;gap:3px;margin-left:auto;flex-shrink:0}.sol-concierge .cnc-ahead-dot{width:6px;height:6px;border-radius:50%}.sol-concierge .cnc-sheet-foot{margin-top:14px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--cnc-gilt) 32%,transparent)}.sol-concierge .cnc-sheet-totals{margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-secondary)}.sol-concierge .cnc-sheet-foot-actions{display:flex;gap:8px;flex-wrap:wrap}.sol-concierge .cnc-sheet-chief{padding:7px 12px;min-height:32px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:color-mix(in srgb,var(--cnc-accent) 82%,var(--text-primary));background:color-mix(in srgb,var(--cnc-accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--cnc-accent) 32%,transparent);border-radius:7px;cursor:pointer}.sol-concierge .cnc-sheet-chief:hover{background:color-mix(in srgb,var(--cnc-accent) 18%,transparent)}.sol-concierge .cnc-sheet-open{padding:7px 10px;min-height:32px;font-size:10.5px;font-style:italic;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.sol-concierge .cnc-sheet-open:hover{color:var(--text-secondary);border-color:var(--border)}.sol-concierge .cnc-cascade{animation:cncSheetIn .26s var(--ease-out, ease-out) both;animation-delay:calc(var(--casc, 0) * 60ms)}@keyframes cncSheetIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.sol-concierge .cnc-chip{display:flex;align-items:center;gap:4px;min-width:0;padding:1px 5px;font-size:10px;line-height:1.35;border-left:2px solid var(--cnc-item, var(--cnc-accent));border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 11%,transparent);color:color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 52%,var(--text-primary));overflow:hidden}.sol-concierge .cnc-chip-time{flex-shrink:0;font-family:var(--cnc-mono);font-variant-numeric:tabular-nums;font-size:9px;color:color-mix(in srgb,var(--cnc-item, var(--cnc-accent)) 78%,var(--text-primary))}.sol-concierge .cnc-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.sol-concierge .cnc-chip{width:8px;height:8px;padding:0;border-left:none;border-radius:50%;background:var(--cnc-item, var(--cnc-accent))}.sol-concierge .cnc-chip-label,.sol-concierge .cnc-chip-time{display:none}}.sol-concierge .cal-cell.cnc-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cnc-gilt) 58%,transparent),inset 0 0 26px color-mix(in srgb,var(--cnc-gilt) 14%,transparent),0 1px 3px #00000024}.sol-concierge .cnc-wk-selected{box-shadow:inset 0 -3px color-mix(in srgb,var(--cnc-gilt) 62%,transparent);background:color-mix(in srgb,var(--cnc-gilt) 7%,transparent)!important}.sol-concierge .cal-now-line.cnc-now{position:absolute;left:0;right:0;height:2px;z-index:10;pointer-events:none;background:linear-gradient(90deg,var(--error, #ef4444),color-mix(in srgb,var(--error, #ef4444) 25%,transparent));box-shadow:0 0 8px color-mix(in srgb,var(--error, #ef4444) 45%,transparent)}.sol-concierge .cal-now-line.cnc-now:before{content:"";position:absolute;left:-2px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--error, #ef4444)}.sol-concierge .cal-now-line.cnc-now:after{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--error, #ef4444);animation:cncWaxPulse 2.4s ease-in-out infinite}@keyframes cncWaxPulse{0%,to{transform:scale(.5);opacity:.4}50%{transform:scale(1.2);opacity:.12}}@media(max-width:1100px){.sol-concierge .cnc-office{grid-template-columns:minmax(0,1fr)}.sol-concierge .cnc-sheet-rail{position:static;max-height:none;overflow:visible;margin-bottom:4px}}@media(max-width:768px){.sol-concierge .cnc-masthead-eyebrow{letter-spacing:.22em}.sol-concierge .cnc-month{min-height:0}.sol-concierge .cnc-month-days{grid-auto-rows:minmax(56px,auto);gap:4px}.sol-concierge .cnc-ahead-row{min-height:44px}.sol-concierge .cnc-keycard-row{justify-content:flex-start}.sol-concierge .cal-cell.today:after{width:12px;height:26px;right:5px}.sol-concierge .cnc-reserve{min-height:44px}.sol-concierge .cnc-check-btn:after{content:"";position:absolute;inset:-12px}.sol-concierge .cnc-served{right:64px;letter-spacing:.22em}.sol-concierge .cnc-slip-wrap{padding:8px 12px calc(14px + env(safe-area-inset-bottom,0px))!important}.sol-concierge .cnc-sheet-chief,.sol-concierge .cnc-sheet-open,.sol-concierge .cnc-free-reserve{min-height:44px}}@media(prefers-reduced-motion:reduce){.sol-concierge .cnc-masthead,.sol-concierge .cal-cell.today:after,.sol-concierge .cnc-ribbon-tab,.sol-concierge .cnc-ink-check path,.sol-concierge .cnc-served,.sol-concierge .cnc-cascade,.sol-concierge .cnc-sheet-numeral,.sol-concierge .cnc-daycard,.sol-concierge .cnc-viewfade,.sol-concierge .cnc-key-dot,.sol-concierge .cal-now-line.cnc-now:after{animation:none!important}.sol-concierge .cnc-sheet-entry,.sol-concierge .cnc-daycard,.sol-concierge .cnc-daycard .cnc-chip,.sol-concierge .cnc-resline,.sol-concierge .cnc-ahead-row{transition:none}.sol-concierge .cnc-daycard:hover,.sol-concierge .cnc-daycard:hover .cnc-chip,.sol-concierge .cnc-resline:hover,.sol-concierge .cnc-ahead-row:hover{transform:none}}.sol-bank{--blt-brass: #c9a24b;--blt-brass-soft: color-mix(in srgb, var(--blt-brass) 45%, transparent);--blt-brass-faint: color-mix(in srgb, var(--blt-brass) 14%, transparent);--blt-green: color-mix(in srgb, #1e4d3a 55%, var(--surface));--blt-green-ink: color-mix(in srgb, #2f7a56 65%, var(--text-primary));--blt-green-tint: color-mix(in srgb, #1e4d3a 7%, transparent);--blt-ink: color-mix(in srgb, var(--text-primary) 13%, transparent);--blt-oxblood: color-mix(in srgb, #7a1f1f 70%, var(--error, #ef4444));--blt-serif: "Fraunces", Georgia, "Times New Roman", serif}.sol-bank .blt-masthead{margin-bottom:14px}.sol-bank .blt-masthead-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--blt-brass) 72%,var(--text-secondary));text-shadow:0 1px 0 color-mix(in srgb,var(--surface) 60%,transparent)}.sol-bank .blt-doublerule{display:block;height:5px;margin-top:7px;background:linear-gradient(90deg,transparent,var(--blt-brass-soft) 14%,var(--blt-brass-soft) 86%,transparent) top / 100% 1px no-repeat,linear-gradient(90deg,transparent,var(--blt-brass-soft) 14%,var(--blt-brass-soft) 86%,transparent) bottom / 100% 1px no-repeat}.sol-bank .blt-stamp{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px 3px;font-size:10px;font-weight:800;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--stamp-c, var(--blt-brass));background:color-mix(in srgb,currentColor 7%,transparent);border:1.5px solid color-mix(in srgb,currentColor 75%,transparent);border-radius:4px 6px 3px/6px 3px 6px 4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent),inset 0 0 7px color-mix(in srgb,currentColor 10%,transparent);transform:rotate(-6deg);transform-origin:60% 40%}.sol-bank .blt-stamp[data-status=paid]{color:var(--blt-green-ink);font-weight:900;background:color-mix(in srgb,currentColor 12%,transparent);border-width:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent),inset 0 0 9px color-mix(in srgb,currentColor 16%,transparent)}.sol-bank .blt-stamp[data-status=overdue]{color:var(--blt-oxblood);background:color-mix(in srgb,currentColor 10%,transparent)}.sol-bank .blt-stamp[data-status=sent],.sol-bank .blt-stamp[data-status=viewed]{color:var(--blt-brass);background:transparent}.sol-bank .blt-stamp[data-status=draft]{color:var(--text-muted);background:transparent;border-style:dashed;border-width:1px;box-shadow:none;font-weight:700}.sol-bank .blt-stamp[data-status=cancelled]{color:var(--text-muted);background:transparent;text-decoration:line-through;opacity:.65;box-shadow:none}.sol-bank .blt-seal{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--blt-brass) 80%,#fff),var(--blt-brass) 55%,color-mix(in srgb,var(--blt-brass) 55%,#3d2f10));box-shadow:0 0 7px 1px color-mix(in srgb,var(--blt-brass) 40%,transparent)}@keyframes bltStampPress{0%{transform:rotate(-11deg) scale(1.15);opacity:.55}60%{transform:rotate(-5deg) scale(.97);opacity:1}to{transform:rotate(-6deg) scale(1)}}.sol-bank .blt-stamp-press{animation:bltStampPress .3s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}.sol-bank .blt-ledger{gap:11px!important}.sol-bank .blt-ledger>*+*{position:relative}.sol-bank .blt-ledger>*+*:after{content:"";position:absolute;top:-6px;left:7%;right:7%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--blt-ink) 18%,var(--blt-ink) 82%,transparent)}.sol-bank .blt-amount{display:inline-flex;align-items:center;gap:7px;font-family:var(--blt-serif);font-variant-numeric:tabular-nums lining-nums}.sol-bank .blt-vault .sx-hero{border-color:color-mix(in srgb,var(--blt-brass) 22%,var(--border))}.sol-bank .blt-vault .sx-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 90% at 82% 40%,color-mix(in srgb,var(--blt-brass) 7%,transparent),transparent 72%),radial-gradient(ellipse 45% 70% at 12% 80%,color-mix(in srgb,#1e4d3a 6%,transparent),transparent 70%)}.sol-bank .blt-vault .sx-hero-eyebrow{color:color-mix(in srgb,var(--blt-brass) 80%,var(--text-secondary));letter-spacing:.3em;font-variant-caps:all-small-caps}.sol-bank .blt-vault .sx-hero-stat-value{font-family:var(--blt-serif);font-size:clamp(17px,2.5vw + 8px,calc(var(--text-xl, 18px) * 1.3));font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums lining-nums;padding-bottom:4px;background:linear-gradient(90deg,var(--blt-brass-soft),transparent 88%) left bottom / 100% 1px no-repeat}.sol-bank .blt-vault .sx-hero-stat-label{font-variant-caps:all-small-caps;letter-spacing:.22em}.sol-bank .blt-figure{font-family:var(--blt-serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em}@media(min-width:769px){.sol-bank table.m-rt{font-variant-numeric:tabular-nums}.sol-bank table.m-rt thead th{font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--blt-brass) 55%,var(--text-secondary))!important;border-bottom:1px solid var(--blt-brass-soft)!important}.sol-bank table.m-rt tbody td{border-bottom:1px solid var(--blt-ink)!important;font-variant-numeric:tabular-nums}.sol-bank table.m-rt tbody tr:nth-child(2n){background:var(--blt-green-tint)}.sol-bank table.m-rt tfoot td{border-top:3px double var(--blt-brass-soft)!important;font-weight:700;color:color-mix(in srgb,var(--blt-brass) 60%,var(--text-primary));background:var(--blt-brass-faint)}}.blt-statement-mast{display:none}.sol-bank .blt-statement-mast{display:block;margin-bottom:14px;font-size:10px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--blt-brass) 72%,var(--text-secondary));padding-bottom:9px;background:linear-gradient(90deg,transparent,var(--blt-brass-soft) 14%,var(--blt-brass-soft) 86%,transparent) left bottom 3px / 100% 1px no-repeat,linear-gradient(90deg,transparent,var(--blt-brass-soft) 14%,var(--blt-brass-soft) 86%,transparent) left bottom / 100% 1px no-repeat}.sol-bank .blt-concierge{position:relative;border-color:color-mix(in srgb,var(--blt-brass) 24%,var(--border))!important;outline:1px solid var(--blt-brass-faint);outline-offset:-7px;background-image:radial-gradient(ellipse 70% 60% at 50% 0%,color-mix(in srgb,var(--blt-brass) 4%,transparent),transparent 75%)}.sol-bank .blt-concierge:before{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--blt-brass) 80%,#fff),var(--blt-brass) 60%,color-mix(in srgb,var(--blt-brass) 55%,#3d2f10));box-shadow:0 0 8px 1px color-mix(in srgb,var(--blt-brass) 35%,transparent)}@media(max-width:768px){.sol-bank table.m-rt{font-variant-numeric:tabular-nums}.sol-bank table.m-rt tbody tr{border-color:color-mix(in srgb,var(--blt-brass) 16%,var(--border))}.sol-bank table.m-rt tbody td[data-label]:before,.sol-bank table.m-rt tfoot td[data-label]:before{font-variant-caps:all-small-caps;letter-spacing:.14em;color:color-mix(in srgb,var(--blt-brass) 55%,var(--text-muted))}.sol-bank table.m-rt tfoot tr{background:var(--blt-brass-faint);border-color:color-mix(in srgb,var(--blt-brass) 30%,transparent)}}@media(max-width:480px){.sol-bank .blt-masthead-eyebrow,.sol-bank .blt-statement-mast{font-size:9px;letter-spacing:.2em;line-height:1.6}.sol-bank .blt-ledger>.sol-glass-card>button{flex-wrap:wrap;row-gap:8px}.sol-bank .blt-ledger>.sol-glass-card>button>div:first-child{min-width:0!important}.sol-bank .blt-ledger>.sol-glass-card>button>div:last-child{min-width:0!important;margin-left:auto}.sol-bank .blt-ledger>.sol-glass-card>button>div:last-child>span:last-child{white-space:normal!important;text-align:right}.sol-bank .blt-stamp{padding:3px 7px 2px;font-size:8.5px;letter-spacing:.16em;transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.sol-bank .blt-stamp,.sol-bank .blt-stamp-press{animation:none!important;transition:none!important}}.gc-stack{position:absolute;top:50%;left:50%;width:clamp(230px,24vw,300px);aspect-ratio:1;transform:translate(-50%,-50%)}.gc-stack>svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.gc-bloom{--gc-bloom: var(--page-accent, var(--accent));position:absolute;inset:16%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--gc-bloom) 24%,transparent) 0%,color-mix(in srgb,var(--gc-bloom) 11%,transparent) 42%,transparent 72%);animation:gc-breathe 5.5s ease-in-out infinite alternate}@keyframes gc-breathe{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.gc-ambient{animation:gc-spin 90s linear infinite;transform-origin:50% 50%;pointer-events:none}@keyframes gc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gc-ambient-tick{stroke:color-mix(in srgb,var(--page-accent, var(--accent)) 45%,var(--text-muted));stroke-linecap:round}.gc-dim{transition:opacity .24s cubic-bezier(.4,0,.2,1)}.gc-dim.is-cold{opacity:.26}.gc-arc-track{fill:none;stroke:color-mix(in srgb,currentColor 16%,transparent);stroke-width:5;stroke-linecap:round}.gc-arc-fill{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-dashoffset:0;transition:stroke-width .2s cubic-bezier(.4,0,.2,1);animation:gc-arc-draw 1.1s cubic-bezier(.33,1,.68,1) both}.gc-arc-fill.is-dim{opacity:.45}@keyframes gc-arc-draw{0%{stroke-dashoffset:var(--gc-len, 100)}to{stroke-dashoffset:0}}.gc-dim.is-hot .gc-arc-fill,.gc-dim.is-lead .gc-arc-fill{filter:drop-shadow(0 0 6px currentColor)}.gc-dim.is-hot .gc-arc-fill{stroke-width:6.5}.gc-dim.is-hot .gc-arc-track{stroke:color-mix(in srgb,currentColor 26%,transparent)}.gc-core-disc{fill:var(--surface);transition:stroke .24s ease}.gc-core-text{animation:gc-fade .7s ease .3s both}@keyframes gc-fade{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.gc-stack{position:relative;top:auto;left:auto;transform:none;margin:0 auto;width:min(78vw,300px)}}@media(prefers-reduced-motion:reduce){.gc-ambient,.gc-bloom,.gc-core-text{animation:none!important}.gc-core-text{opacity:1!important}.gc-arc-fill{animation:none!important;stroke-dashoffset:0!important;transition:none!important}.gc-dim{transition:none!important}}.cc-grow-inst{position:relative;overflow:hidden;border:1px solid var(--cc-border-glass, var(--border-subtle));border-radius:16px;padding:18px 20px 14px;background:linear-gradient(168deg,color-mix(in srgb,var(--surface) 92%,var(--text-primary)) 0%,var(--surface) 55%,color-mix(in srgb,var(--surface) 88%,var(--bg-1, #000)) 100%)}.cc-grow-inst-bloom{position:absolute;top:-140px;right:-80px;width:520px;height:380px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%)}.cc-grow-inst-grid{position:relative;display:grid;grid-template-columns:minmax(390px,430px) minmax(0,1fr);gap:22px;align-items:center}.cc-grow-inst-dial{min-width:0;display:flex;flex-direction:column;align-items:center}.cc-grow-inst-dial .cc-compass-hero{background:transparent;border:0;box-shadow:none;padding:0;width:100%}.cc-grow-inst-dial .cc-compass-head,.cc-grow-inst-dial .cc-compass-readout{display:none}.cc-grow-inst-dial .cc-compass-dial-wrap{width:100%;max-width:440px;height:374px}.cc-grow-inst-dial .cc-compass-svg{width:216px;height:216px}.cc-compass-cardinal.is-selected{background:color-mix(in srgb,var(--cardinal-color) 18%,transparent);border-color:color-mix(in srgb,var(--cardinal-color) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cardinal-color) 30%,transparent),0 0 22px color-mix(in srgb,var(--cardinal-color) 30%,transparent)}.cc-compass-leader-pip{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--warning);box-shadow:0 0 6px color-mix(in srgb,var(--warning) 65%,transparent);vertical-align:middle}.cc-grow-inst-key{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;font-size:10.5px;line-height:1.45;color:var(--text-muted)}.cc-grow-inst-key-row{display:inline-flex;align-items:center;gap:7px}.cc-grow-inst-key-needle{width:15px;height:2px;border-radius:2px;background:var(--accent);flex-shrink:0}.cc-grow-inst-key-pip{width:7px;height:7px;border-radius:50%;background:var(--warning);flex-shrink:0}.cc-grow-inst-plot{min-width:0;display:flex;flex-direction:column;gap:6px}.cc-grow-inst-head{min-width:0}.cc-grow-inst-verdict{margin:0;font-family:var(--font-heading);font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.28;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.cc-grow-inst-verdict{border-left:2px solid transparent;padding-left:12px}.cc-grow-inst-verdict.tone-ahead{border-left-color:var(--success)}.cc-grow-inst-verdict.tone-behind{border-left-color:var(--warning)}.cc-grow-inst-verdict.tone-projecting{border-left-color:var(--accent)}.cc-grow-inst-verdict.tone-quiet{border-left-color:var(--border-subtle)}.cc-grow-inst-sub{margin:6px 0 0 14px;font-size:12px;line-height:1.5;color:var(--text-muted)}.cc-grow-arc-svg{display:block;width:100%;height:clamp(206px,20vw,268px);overflow:visible}.cc-arc-grid{stroke:var(--border-subtle);stroke-width:1}.cc-arc-axis{stroke:var(--cc-border-glass, var(--border-subtle));stroke-width:1}.cc-arc-ylabel,.cc-arc-xlabel{font-family:var(--font-body, inherit);font-size:10px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.cc-arc-pace{stroke:var(--text-muted);stroke-width:1.4;stroke-dasharray:5 5;opacity:.6}.cc-arc-pace-label{font-size:10px;fill:var(--text-muted);letter-spacing:.04em}.cc-arc-today-rule{stroke-width:1;opacity:.28}.cc-arc-today-label{font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.12em}.cc-arc-line{fill:none;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round}.cc-arc-projection{fill:none;stroke-width:2;stroke-dasharray:3 5;stroke-linecap:round;opacity:.8}.cc-arc-projection-cap{fill:none;stroke-width:2}.cc-arc-projection-label{font-family:var(--font-heading);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.cc-arc-head{stroke:var(--surface);stroke-width:2.5}.cc-arc-pin-stem{stroke-width:1;opacity:.5}.cc-arc-pin-dot{fill:var(--surface);stroke-width:1.5}.cc-arc-pin-label{font-size:9.5px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.cc-arc-pin.is-good .cc-arc-pin-stem,.cc-arc-pin.is-good .cc-arc-pin-dot{stroke:var(--success)}.cc-arc-pin.is-warn .cc-arc-pin-stem,.cc-arc-pin.is-warn .cc-arc-pin-dot{stroke:var(--warning)}.cc-arc-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:cc-arc-draw 1.4s cubic-bezier(.35,0,.2,1) .12s forwards}@keyframes cc-arc-draw{to{stroke-dashoffset:0}}.cc-arc-late{opacity:0;animation:cc-arc-late .5s ease 1.4s forwards}@keyframes cc-arc-late{to{opacity:1}}.cc-grow-inst-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:2px 0 0;padding:8px 0 0;list-style:none;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-muted)}.cc-grow-inst-legend li{display:inline-flex;align-items:center;gap:7px}.cc-grow-inst-legend svg{width:22px;height:8px;overflow:visible;flex-shrink:0}.cc-grow-inst-legend .lg-solid{stroke:var(--cc-arc-ink, var(--text-secondary));stroke-width:2.5;stroke-linecap:round}.cc-grow-inst-legend .lg-pace{stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:4 4}.cc-grow-inst-legend .lg-proj{stroke:var(--cc-arc-ink, var(--text-secondary));stroke-width:2;stroke-dasharray:2 4;opacity:.8}.cc-grow-inst-thin{padding:18px 0 8px 14px}.cc-grow-inst-thin-value{margin:0;font-family:var(--font-heading);font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-grow-inst-thin-note{margin:6px 0 0;max-width:46ch;font-size:12.5px;line-height:1.6;color:var(--text-muted)}.cc-grow-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--cc-border-glass, var(--border-subtle));border-radius:14px;background:var(--surface);overflow:hidden}.cc-grow-ledger-cell{display:block;width:100%;text-align:left;padding:14px 16px;border:0;border-left:1px solid var(--border-subtle);background:transparent;font-family:inherit;cursor:pointer;transition:background .16s ease}.cc-grow-ledger-cell:first-child{border-left:0}.cc-grow-ledger-cell:hover{background:var(--surface-hover, rgba(255,255,255,.03))}.cc-grow-ledger-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cc-grow-ledger-label{display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.cc-grow-ledger-value{display:block;margin:6px 0 2px;font-family:var(--font-heading);font-size:23px;font-weight:750;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-grow-ledger-value.tone-warning{color:var(--warning)}.cc-grow-ledger-value.tone-error{color:var(--error, var(--danger))}.cc-grow-ledger-note{display:block;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cc-grow-moves{border:1px solid var(--cc-border-glass, var(--border-subtle));border-radius:14px;background:var(--surface);overflow:hidden}.cc-grow-moves-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 10px}.cc-grow-moves-title{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.cc-grow-moves-rule{font-size:11px;color:var(--text-muted)}.cc-grow-move{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid var(--border-subtle)}.cc-grow-move-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-family:var(--font-heading);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.cc-grow-move-rank.kind-quiet{background:color-mix(in srgb,var(--error, var(--danger)) 14%,transparent);border:1px solid color-mix(in srgb,var(--error, var(--danger)) 34%,transparent);color:var(--error, var(--danger))}.cc-grow-move-rank.kind-overdue{background:color-mix(in srgb,var(--warning) 13%,transparent);border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);color:var(--warning)}.cc-grow-move-rank.kind-goal{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.cc-grow-move-body{min-width:0}.cc-grow-move-headline{margin:0;font-size:13.5px;font-weight:550;line-height:1.45;color:var(--text-primary)}.cc-grow-move-detail{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-muted)}@media(max-width:1180px){.cc-grow-inst-grid{grid-template-columns:1fr;gap:14px}.cc-grow-inst-dial{align-items:stretch}}@media(max-width:860px){.cc-grow-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grow-ledger-cell:nth-child(3){border-left:0}.cc-grow-ledger-cell:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media(max-width:768px){.cc-grow-inst{padding:14px 14px 12px;border-radius:14px}.cc-grow-inst-bloom{width:320px;height:240px;top:-110px;right:-60px}.cc-grow-inst-dial .cc-compass-stage{display:block}.cc-grow-inst-dial .cc-compass-dial-wrap{width:100%;height:auto;display:flex;flex-wrap:wrap;gap:6px}.cc-grow-inst-dial .gc-stack{display:none}.cc-grow-inst-dial .cc-compass-cardinal{position:static;transform:none;flex:1 1 calc(50% - 3px);min-width:0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:10px;border-color:var(--border-subtle);background:var(--surface-hover, rgba(255,255,255,.03))}.cc-grow-inst-dial .cc-compass-cardinal-label{font-size:9px;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cc-grow-inst-dial .cc-compass-cardinal:hover,.cc-grow-inst-dial .cc-compass-cardinal.is-leader:hover{transform:none}.cc-grow-inst-dial .cc-compass-cardinal-value{font-size:14px}.cc-grow-inst-key{display:none}.cc-grow-inst-verdict{font-size:16px;padding-left:10px}.cc-grow-arc-svg{height:190px}.cc-grow-move{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px}.cc-grow-move-action{grid-column:2;justify-self:start;margin-top:6px}.cc-grow-moves-rule{display:none}}@media(max-width:420px){.cc-grow-ledger-cell{padding:11px 12px}.cc-grow-ledger-value{font-size:19px}}@media(prefers-reduced-motion:reduce){.cc-arc-draw,.cc-arc-late{animation:none;stroke-dashoffset:0;opacity:1}.cc-grow-ledger-cell{transition:none}}.gb-shell{--gb: var(--page-accent, var(--accent));width:100%;max-width:920px;margin:0 auto;min-height:100%;padding:clamp(16px,4vw,40px) clamp(14px,4vw,32px) clamp(48px,8vw,80px)}.gb-hero{margin-bottom:var(--space-6)}.gb-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.gb-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gb);margin-bottom:var(--space-2)}.gb-title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.gb-title{margin:0;font-family:var(--ds-font-display, var(--font-heading));font-weight:var(--ds-display-weight, var(--weight-bold));letter-spacing:var(--ds-display-tracking, var(--tracking-tight));font-size:clamp(var(--text-3xl),4.5vw,var(--text-5xl));line-height:var(--leading-tight);color:var(--text-primary)}.gb-subtitle{margin-top:var(--space-2);max-width:56ch;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.gb-hero-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.gb-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;color:var(--gb);background:color-mix(in srgb,var(--gb) 12%,transparent);border:1px solid color-mix(in srgb,var(--gb) 28%,transparent);border-radius:var(--radius-full, 99px)}.gb-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:0;border-radius:12px;cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:#fff;background:linear-gradient(115deg,color-mix(in srgb,var(--gb) 82%,#000),var(--gb) 62%,color-mix(in srgb,var(--gb) 62%,#7dd3fc));box-shadow:0 6px 22px color-mix(in srgb,var(--gb) 40%,transparent);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out)}.gb-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--gb) 55%,transparent)}.gb-cta:active:not(:disabled){transform:translateY(0) scale(.98)}.gb-cta:disabled{opacity:.6;cursor:default;box-shadow:none}.gb-cta:focus-visible{outline:2px solid var(--gb);outline-offset:3px}.gb-ghost{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;cursor:pointer;border-radius:12px;font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.gb-ghost:hover{border-color:color-mix(in srgb,var(--gb) 45%,transparent);background:color-mix(in srgb,var(--gb) 10%,transparent);color:var(--gb)}.gb-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-1);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.gb-nav-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.gb-nav-count{color:var(--text-muted)}.gb-nav-pager{display:flex;gap:6px}.gb-nav-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-full, 99px);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.gb-nav-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--gb) 45%,transparent);color:var(--gb);background:color-mix(in srgb,var(--gb) 8%,transparent)}.gb-nav-btn:disabled{opacity:.4;cursor:default}.gb-article{display:flex;flex-direction:column;gap:var(--space-3)}.gb-section{padding:clamp(18px,3.5vw,30px) clamp(16px,4vw,34px);background:var(--surface, rgba(255, 255, 255, .02));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:var(--ds-radius-card, var(--radius-lg, 14px));position:relative;overflow:hidden}.gb-section:before{content:"";position:absolute;top:0;left:0;width:64px;height:2px;background:linear-gradient(90deg,var(--gb),transparent)}.gb-section-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.gb-section-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:var(--gb);background:color-mix(in srgb,var(--gb) 12%,transparent);border:1px solid color-mix(in srgb,var(--gb) 22%,transparent)}.gb-section-title{margin:0;font-family:var(--ds-font-display, var(--font-heading));font-weight:var(--ds-display-weight, var(--weight-semibold));font-size:var(--text-xl);letter-spacing:var(--ds-display-tracking, var(--tracking-tight));line-height:var(--leading-tight);color:var(--text-primary)}.gb-body p{margin:0 0 var(--space-3) 0;font-size:15px;line-height:var(--leading-relaxed);color:var(--text-primary)}.gb-body p:last-child{margin-bottom:0}.gb-body ul{margin:var(--space-2) 0 var(--space-3);padding-left:0;list-style:none}.gb-body ul:last-child{margin-bottom:0}.gb-body li{position:relative;padding-left:20px;margin-bottom:6px;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-primary)}.gb-body li:before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--gb) 70%,transparent)}.gb-body strong{font-weight:var(--weight-semibold);color:var(--gb)}.gb-body-raw{font-size:15px;line-height:var(--leading-relaxed);color:var(--text-primary);white-space:pre-wrap}.gb-actions-card{padding:clamp(18px,3.5vw,28px) clamp(16px,4vw,30px);background:color-mix(in srgb,var(--gb) 5%,var(--surface, transparent));border:1px solid color-mix(in srgb,var(--gb) 18%,transparent);border-radius:var(--ds-radius-card, var(--radius-lg, 14px))}.gb-actions-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 var(--space-4) calc(30px + var(--space-3))}.gb-action-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:11px 12px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.gb-action-row:hover{background:color-mix(in srgb,var(--gb) 8%,transparent);border-color:color-mix(in srgb,var(--gb) 16%,transparent)}.gb-action-text{flex:1;min-width:0;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-primary)}.gb-action-tag{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);color:var(--text-muted);white-space:nowrap}.gb-action-arrow{color:var(--gb);flex-shrink:0;display:inline-flex}.gb-actions-footer{margin-top:var(--space-4);width:100%;justify-content:center}.gb-empty{padding:clamp(36px,7vw,64px) clamp(20px,5vw,48px);text-align:center;background:var(--surface, rgba(255, 255, 255, .02));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:var(--ds-radius-card, var(--radius-lg, 14px))}.gb-empty-orb{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-4);border-radius:50%;color:var(--gb);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--gb) 26%,transparent),color-mix(in srgb,var(--gb) 8%,transparent));border:1px solid color-mix(in srgb,var(--gb) 30%,transparent);box-shadow:0 0 42px color-mix(in srgb,var(--gb) 22%,transparent)}.gb-empty-title{margin:0 0 var(--space-2);font-family:var(--ds-font-display, var(--font-heading));font-weight:var(--ds-display-weight, var(--weight-semibold));font-size:var(--text-2xl);color:var(--text-primary)}.gb-empty-sub{max-width:46ch;margin:0 auto var(--space-5);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.gb-empty-chips{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-5)}.gb-empty-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-full, 99px);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.gb-empty-chip svg{color:var(--gb)}.gb-writing-note{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--gb)}.gb-writing-note svg{animation:gbSpin 1.1s linear infinite}@keyframes gbSpin{to{transform:rotate(360deg)}}.gb-spin{animation:gbSpin 1.1s linear infinite}.gb-error{padding:13px 16px;margin-bottom:var(--space-4);font-size:var(--text-base);color:var(--error, var(--danger));background:color-mix(in srgb,var(--error, #ef4444) 8%,transparent);border:1px solid color-mix(in srgb,var(--error, #ef4444) 22%,transparent);border-radius:10px}@media(max-width:640px){.gb-hero-row{align-items:stretch;flex-direction:column}.gb-hero-actions{width:100%}.gb-hero-actions .gb-cta{flex:1;justify-content:center}.gb-nav{flex-direction:column;align-items:flex-start}.gb-actions-sub{margin-left:0}}@media(prefers-reduced-motion:reduce){.gb-writing-note svg,.gb-spin{animation:none}}.cc-goals-shell{--gg-in-y: 12px;--gg-in-dur: .46s;--gg-in-scale: 1}.cc-goals-shell[data-lens=business]{--gg-in-y: 10px;--gg-in-dur: .4s}.cc-goals-shell[data-lens=team]{--gg-in-y: 18px;--gg-in-dur: .54s}.cc-goals-shell[data-lens=personal]{--gg-in-y: 8px;--gg-in-dur: .64s;--gg-in-scale: .985}.cc-goals-shell[data-lens=custom]{--gg-in-y: 10px;--gg-in-dur: .46s}@keyframes gg-card-in{0%{opacity:0;transform:translateY(var(--gg-in-y, 12px)) scale(var(--gg-in-scale, 1))}to{opacity:1;transform:none}}@keyframes gg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cc-goals-shell .cc-goal-card{position:relative;overflow:hidden;isolation:isolate;--gc-status: var(--lens-accent, var(--accent));--gc-bar-from: var(--lens-grad-from, var(--accent));--gc-bar-to: var(--lens-grad-to, var(--info));border-color:color-mix(in srgb,var(--gc-status) 18%,var(--cc-border-glass));animation:gg-card-in var(--gg-in-dur, .46s) cubic-bezier(.22,.9,.28,1) backwards;animation-delay:var(--gc-delay, 0ms);transition:transform .18s ease,box-shadow .24s ease,border-color .24s ease}.cc-goals-shell .cc-goal-card.is-hit{--gc-status: var(--success);--gc-bar-from: color-mix(in srgb, var(--success) 55%, var(--lens-grad-from));--gc-bar-to: var(--success)}.cc-goals-shell .cc-goal-card.is-risk{--gc-status: var(--warning);--gc-bar-from: color-mix(in srgb, var(--warning) 55%, var(--lens-grad-from));--gc-bar-to: var(--warning)}.cc-goals-shell .cc-goal-card:before{content:"";position:absolute;inset:-35% -25% auto;height:75%;background:radial-gradient(55% 65% at 50% 0%,color-mix(in srgb,var(--gc-status) 11%,transparent),transparent 72%);opacity:.85;pointer-events:none;z-index:-1;transition:opacity .24s ease}.cc-goals-shell .cc-goal-card.is-risk:before{opacity:1}@media(hover:hover){.cc-goals-shell .cc-goal-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gc-status) 45%,var(--cc-border-glass));box-shadow:0 14px 34px -14px color-mix(in srgb,var(--gc-status) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--gc-status) 20%,transparent)}.cc-goals-shell .cc-goal-card:hover:before{opacity:1}}.cc-goal-card-ringwrap{position:relative;flex-shrink:0}.cc-goal-card-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;pointer-events:none}.cc-goal-card-ring-pct{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-goal-card-ring-word{font-size:8.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-top:2px}.cc-goal-card-bar{position:relative;height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 45%,transparent)}.cc-goal-card-bar-fill{position:absolute;inset:0;border-radius:999px;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,color-mix(in srgb,var(--gc-bar-from) 70%,transparent),var(--gc-bar-to));box-shadow:0 0 12px color-mix(in srgb,var(--gc-bar-to) 40%,transparent);transition:transform 1.1s cubic-bezier(.22,.9,.3,1) .14s;will-change:transform}.cc-goal-card-bar-now{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--text-secondary) 85%,transparent) 30%,color-mix(in srgb,var(--text-secondary) 85%,transparent) 70%,transparent)}.cc-goal-card-bar-tick{position:absolute;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:color-mix(in srgb,var(--lens-accent) 85%,var(--text-primary));box-shadow:0 0 8px color-mix(in srgb,var(--lens-accent) 55%,transparent)}.cc-goal-card-bar-tick.is-fired{opacity:.35;box-shadow:none}.cc-goal-card-deadline{display:inline-flex;align-items:center;margin-left:8px;padding:1.5px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;vertical-align:middle;color:var(--lens-accent, var(--accent));background:color-mix(in srgb,var(--lens-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--lens-accent) 26%,transparent)}.cc-goal-card-deadline[data-urgency=soon]{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.cc-goal-card-deadline[data-urgency=now],.cc-goal-card-deadline[data-urgency=past]{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.cc-goals-shell .cc-goal-card-desc{border-left:none;padding-left:10px;position:relative}.cc-goals-shell .cc-goal-card-desc:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--lens-accent) 55%,transparent),transparent)}.cc-goals-shell .cc-goals-kpi{animation:gg-rise .42s cubic-bezier(.22,.9,.28,1) backwards}.cc-goals-shell .cc-goals-kpi:nth-child(2){animation-delay:45ms}.cc-goals-shell .cc-goals-kpi:nth-child(3){animation-delay:90ms}.cc-goals-shell .cc-goals-kpi:nth-child(4){animation-delay:135ms}.cc-goals-shell .cc-goals-kpi:nth-child(5){animation-delay:.18s}.cc-goals-shell .cc-goals-rail-row{animation:gg-rise .38s ease-out backwards}.cc-goals-shell .cc-goals-rail-row:nth-child(2){animation-delay:40ms}.cc-goals-shell .cc-goals-rail-row:nth-child(3){animation-delay:80ms}.cc-goals-shell .cc-goals-rail-row:nth-child(4){animation-delay:.12s}.cc-goals-shell .cc-goals-rail-row:nth-child(5){animation-delay:.16s}.cc-goals-shell .cc-goals-rail-row:nth-child(6){animation-delay:.2s}.cc-goals-shell .cc-goals-win-row{position:relative;overflow:hidden;animation:gg-rise .42s cubic-bezier(.22,.9,.28,1) backwards;animation-delay:var(--win-delay, 0ms);transition:transform .18s ease,box-shadow .24s ease,border-color .24s ease}@media(hover:hover){.cc-goals-shell .cc-goals-win-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--success) 42%,transparent);box-shadow:0 10px 26px -14px color-mix(in srgb,var(--success) 40%,transparent)}}.cc-goals-shell .cc-goals-win-row:not(.is-seen) .cc-goals-win-icon{opacity:0}.cc-goals-shell .cc-goals-win-row.is-seen .cc-goals-win-icon{animation:gg-win-pop .62s cubic-bezier(.34,1.56,.64,1) both}@keyframes gg-win-pop{0%{opacity:0;transform:scale(.3) rotate(-12deg)}60%{opacity:1;transform:scale(1.22) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.cc-goals-shell .cc-goals-win-row:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--success) 16%,transparent) 50%,transparent);transform:translate(-130%) skew(-14deg);opacity:0;pointer-events:none}.cc-goals-shell .cc-goals-win-row.is-seen:after{animation:gg-win-shimmer 1.2s ease-out .25s 1 both}@keyframes gg-win-shimmer{0%{transform:translate(-130%) skew(-14deg);opacity:0}20%{opacity:1}to{transform:translate(340%) skew(-14deg);opacity:0}}.cc-goals-win-desc{font-size:10.5px;color:var(--text-muted);font-family:var(--font-body);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.cc-goals-shell .cc-goal-card-action{min-height:40px;padding:9px 14px;font-size:11px}.cc-goals-shell .cc-goal-card{gap:14px}}@media(prefers-reduced-motion:reduce){.cc-goals-shell .cc-goal-card,.cc-goals-shell .cc-goals-kpi,.cc-goals-shell .cc-goals-rail-row,.cc-goals-shell .cc-goals-win-row,.cc-goals-shell .cc-goals-win-row .cc-goals-win-icon{animation:none!important;transition:none!important}.cc-goals-shell .cc-goal-card-bar-fill{transition:none!important}.cc-goals-shell .cc-goals-win-row:after{display:none!important}.cc-goals-shell .cc-goal-card:hover,.cc-goals-shell .cc-goals-win-row:hover{transform:none}.cc-goals-shell .cc-goals-win-row:not(.is-seen) .cc-goals-win-icon{opacity:1}}.cc-goals-shell .cc-ascent{position:relative;border:1px solid color-mix(in srgb,var(--lens-accent, var(--accent)) 22%,var(--border));border-radius:18px;background:radial-gradient(120% 90% at 12% 0%,color-mix(in srgb,var(--lens-accent, var(--accent)) 9%,transparent),transparent 55%),var(--surface);overflow:hidden;margin-bottom:18px;animation:cc-ascent-in .56s cubic-bezier(.22,.9,.3,1) both}@keyframes cc-ascent-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cc-goals-shell .cc-ascent-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px 4px;position:relative;z-index:2}.cc-goals-shell .cc-ascent-greeting{flex:1;min-width:240px}.cc-goals-shell .cc-ascent-greeting-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--lens-accent, var(--accent))}.cc-goals-shell .cc-ascent-momentum{margin-top:6px;font-family:var(--ds-font-display, var(--font-heading));font-size:clamp(20px,2.6vw,27px);font-weight:400;line-height:1.25;color:var(--text-primary);max-width:480px}.cc-goals-shell .cc-ascent-momentum strong{color:var(--lens-accent, var(--accent));font-weight:600}.cc-goals-shell .cc-ascent-focus{width:min(320px,100%);padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lens-accent, var(--accent)) 26%,var(--border));background:color-mix(in srgb,var(--lens-accent, var(--accent)) 6%,var(--surface))}.cc-goals-shell .cc-ascent-focus.is-risk{border-color:color-mix(in srgb,var(--warning, #d4a017) 45%,var(--border));background:color-mix(in srgb,var(--warning, #d4a017) 6%,var(--surface))}.cc-goals-shell .cc-ascent-focus-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted)}.cc-goals-shell .cc-ascent-focus.is-risk .cc-ascent-focus-eyebrow{color:var(--warning, #d4a017)}.cc-goals-shell .cc-ascent-focus-title{margin-top:4px;font-size:14px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-goals-shell .cc-ascent-focus-bar{margin-top:8px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--lens-accent, var(--accent)) 14%,transparent);overflow:hidden}.cc-goals-shell .cc-ascent-focus-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lens-grad-from, var(--accent)),var(--lens-grad-to, var(--accent)));transition:width .7s cubic-bezier(.22,.9,.3,1)}.cc-goals-shell .cc-ascent-focus-meta{margin-top:6px;font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cc-goals-shell .cc-ascent-focus-btn{margin-top:9px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700;color:var(--text-inverse, #fff);background:var(--lens-accent, var(--accent));border:none}.cc-goals-shell .cc-ascent-focus-btn:hover{filter:brightness(1.08)}.cc-goals-shell .cc-ascent-ridge-wrap{position:relative;margin-top:-6px}.cc-goals-shell .cc-ascent-ridge{display:block;width:100%;height:clamp(110px,18vw,172px)}.cc-goals-shell .cc-ascent-back{stroke:color-mix(in srgb,var(--lens-accent, var(--accent)) 18%,transparent);stroke-width:1.5}.cc-goals-shell .cc-ascent-line{stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cc-ascent-draw 1.1s cubic-bezier(.4,0,.2,1) .15s forwards}@keyframes cc-ascent-draw{to{stroke-dashoffset:0}}.cc-goals-shell .cc-ascent-climber{opacity:0;cursor:pointer;animation:cc-ascent-pop .42s cubic-bezier(.34,1.4,.5,1) both}@keyframes cc-ascent-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cc-goals-shell .cc-ascent-halo{fill:none;stroke:var(--lens-accent, var(--accent));stroke-width:1.5;opacity:.7;animation:cc-ascent-pulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes cc-ascent-pulse{0%,to{transform:scale(.7);opacity:.7}50%{transform:scale(1.15);opacity:.15}}.cc-goals-shell .cc-ascent-flag{opacity:0;animation:cc-ascent-pop .42s cubic-bezier(.34,1.4,.5,1) both}.cc-goals-shell .cc-ascent-caption{padding:0 22px 14px;font-size:11px;color:var(--text-muted);position:relative;z-index:2}.cc-goals-shell .cc-ascent-caption strong{color:var(--lens-accent, var(--accent))}.cc-goals-shell .cc-ascent-invite-inner{padding:26px 24px 10px;position:relative;z-index:2;text-align:center}.cc-goals-shell .cc-ascent-invite-title{margin:10px auto 0;max-width:560px;font-family:var(--ds-font-display, var(--font-heading));font-size:clamp(22px,3.2vw,32px);font-weight:400;line-height:1.25;color:var(--text-primary)}.cc-goals-shell .cc-ascent-invite-title span{color:var(--lens-accent, var(--accent))}.cc-goals-shell .cc-ascent-starters{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cc-goals-shell .cc-ascent-starter{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--lens-accent, var(--accent)) 8%,transparent);border:1px solid color-mix(in srgb,var(--lens-accent, var(--accent)) 30%,var(--border));transition:transform .16s ease,border-color .16s ease}.cc-goals-shell .cc-ascent-starter:hover{transform:translateY(-1px);border-color:var(--lens-accent, var(--accent))}.cc-goals-shell .cc-ascent-starter-manual{background:transparent;color:var(--text-secondary)}@media(max-width:640px){.cc-goals-shell .cc-ascent-top{padding:16px 16px 2px}.cc-goals-shell .cc-ascent-focus{width:100%}.cc-goals-shell .cc-ascent-caption{padding:0 16px 12px}}@media(prefers-reduced-motion:reduce){.cc-goals-shell .cc-ascent,.cc-goals-shell .cc-ascent-climber,.cc-goals-shell .cc-ascent-flag{animation:none!important;opacity:1}.cc-goals-shell .cc-ascent-line{animation:none!important;stroke-dashoffset:0}.cc-goals-shell .cc-ascent-halo{animation:none!important}.cc-goals-shell .cc-ascent-focus-bar span{transition:none!important}.cc-goals-shell .cc-ascent-starter:hover{transform:none}}.cc-goals-shell .cc-bc{border:1px solid color-mix(in srgb,var(--lens-accent, var(--accent)) 26%,var(--border));border-radius:18px;background:radial-gradient(110% 80% at 88% 0%,color-mix(in srgb,var(--lens-accent, var(--accent)) 8%,transparent),transparent 55%),var(--surface);padding:18px 20px 16px;margin-bottom:18px;animation:cc-ascent-in .46s cubic-bezier(.22,.9,.3,1) both}.cc-goals-shell .cc-bc-trail{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px}.cc-goals-shell .cc-bc-trail-step{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;cursor:pointer;font-size:11px;font-weight:700;color:var(--text-muted);background:transparent;border:1px solid transparent}.cc-goals-shell .cc-bc-trail-step.is-here{color:var(--lens-accent, var(--accent));border-color:color-mix(in srgb,var(--lens-accent, var(--accent)) 35%,transparent);background:color-mix(in srgb,var(--lens-accent, var(--accent)) 8%,transparent)}.cc-goals-shell .cc-bc-trail-step.is-done{color:var(--text-secondary)}.cc-goals-shell .cc-bc-trail-step:disabled{cursor:default;opacity:.55}.cc-goals-shell .cc-bc-trail-dot{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;font-size:9.5px;font-weight:800;background:color-mix(in srgb,var(--lens-accent, var(--accent)) 14%,transparent);color:var(--lens-accent, var(--accent))}.cc-goals-shell .cc-bc-trail-step.is-done .cc-bc-trail-dot{background:var(--lens-accent, var(--accent));color:var(--text-inverse, #fff)}.cc-goals-shell .cc-bc-cancel{margin-left:auto;padding:6px 11px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border)}.cc-goals-shell .cc-bc-stage{animation:cc-bc-stage-in .32s ease both}@keyframes cc-bc-stage-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.cc-goals-shell .cc-bc-q{margin:0 0 12px;font-family:var(--ds-font-display, var(--font-heading));font-size:clamp(19px,2.4vw,25px);font-weight:400;color:var(--text-primary)}.cc-goals-shell .cc-bc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px}.cc-goals-shell .cc-bc-cards-windows{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cc-goals-shell .cc-bc-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 13px;border-radius:12px;cursor:pointer;text-align:left;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--border);transition:transform .16s ease,border-color .16s ease,background .16s ease}.cc-goals-shell .cc-bc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lens-accent, var(--accent)) 45%,var(--border))}.cc-goals-shell .cc-bc-card.is-picked{border-color:var(--lens-accent, var(--accent));background:color-mix(in srgb,var(--lens-accent, var(--accent)) 9%,var(--surface))}.cc-goals-shell .cc-bc-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;margin-bottom:3px;background:color-mix(in srgb,var(--lens-accent, var(--accent)) 12%,transparent);color:var(--lens-accent, var(--accent))}.cc-goals-shell .cc-bc-card-title{font-size:13px;font-weight:700;color:var(--text-primary)}.cc-goals-shell .cc-bc-card-sub{font-size:10.5px;color:var(--text-muted);line-height:1.4}.cc-goals-shell .cc-bc-baseline{margin-bottom:10px;font-size:12px;color:var(--text-secondary)}.cc-goals-shell .cc-bc-baseline strong{color:var(--lens-accent, var(--accent))}.cc-goals-shell .cc-bc-cards-summits{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cc-goals-shell .cc-bc-summit-label{font-size:9.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.cc-goals-shell .cc-bc-summit.is-stretch .cc-bc-summit-label{color:var(--lens-accent, var(--accent))}.cc-goals-shell .cc-bc-summit.is-bold .cc-bc-summit-label{color:var(--warning, #d4a017)}.cc-goals-shell .cc-bc-summit-value{font-size:21px;font-weight:300;font-family:var(--ds-font-display, var(--font-heading));color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-goals-shell .cc-bc-custom{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:11.5px;color:var(--text-secondary)}.cc-goals-shell .cc-bc-custom input{width:130px;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums}.cc-goals-shell .cc-bc-realism{margin-top:12px;padding:10px 13px;border-radius:10px;font-size:12.5px;line-height:1.55;color:var(--text-primary);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);animation:cc-bc-stage-in .26s ease both}.cc-goals-shell .cc-bc-realism.is-steady{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.cc-goals-shell .cc-bc-realism.is-stretch{border-color:color-mix(in srgb,var(--lens-accent, var(--accent)) 45%,var(--border));background:color-mix(in srgb,var(--lens-accent, var(--accent)) 7%,var(--surface))}.cc-goals-shell .cc-bc-realism.is-bold{border-color:color-mix(in srgb,var(--warning, #d4a017) 50%,var(--border));background:color-mix(in srgb,var(--warning, #d4a017) 7%,var(--surface))}.cc-goals-shell .cc-bc-field{display:block;margin-bottom:11px}.cc-goals-shell .cc-bc-field>span{display:block;margin-bottom:5px;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.cc-goals-shell .cc-bc-field>span em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500}.cc-goals-shell .cc-bc-field input,.cc-goals-shell .cc-bc-field textarea{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:13.5px;font-family:inherit;resize:vertical}.cc-goals-shell .cc-bc-field input:focus,.cc-goals-shell .cc-bc-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--lens-accent, var(--accent)) 55%,var(--border))}.cc-goals-shell .cc-bc-field-checkin input{width:auto}.cc-goals-shell .cc-bc-review{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:12px;color:var(--text-secondary);background:color-mix(in srgb,var(--lens-accent, var(--accent)) 6%,transparent);border:1px dashed color-mix(in srgb,var(--lens-accent, var(--accent)) 35%,var(--border))}.cc-goals-shell .cc-bc-review strong{color:var(--lens-accent, var(--accent))}.cc-goals-shell .cc-bc-nav{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.cc-goals-shell .cc-bc-back{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid var(--border)}.cc-goals-shell .cc-bc-next{display:inline-flex;align-items:center;gap:7px;padding:9px 17px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:700;color:var(--text-inverse, #fff);background:var(--lens-accent, var(--accent));border:none}.cc-goals-shell .cc-bc-next:disabled{opacity:.45;cursor:default}.cc-goals-shell .cc-bc-next:not(:disabled):hover{filter:brightness(1.08)}@media(max-width:640px){.cc-goals-shell .cc-bc{padding:14px 14px 12px}.cc-goals-shell .cc-bc-cards,.cc-goals-shell .cc-bc-cards-summits{grid-template-columns:repeat(2,1fr)}.cc-goals-shell .cc-bc-trail-step{padding:6px 8px}}@media(prefers-reduced-motion:reduce){.cc-goals-shell .cc-bc,.cc-goals-shell .cc-bc-stage,.cc-goals-shell .cc-bc-realism{animation:none!important}.cc-goals-shell .cc-bc-card:hover{transform:none}}.sol-observatory{--obs-accent: var(--page-accent, var(--accent, #8ea2c6));--obs-silver: #c7cbd6;--obs-silver-soft: color-mix(in srgb, var(--obs-silver) 42%, transparent);--obs-silver-faint: color-mix(in srgb, var(--obs-silver) 14%, transparent);--obs-night: var(--surface);--obs-serif: "Fraunces", Georgia, "Times New Roman", serif;position:relative;isolation:isolate;max-width:940px;margin:0 auto;padding:clamp(18px,3vw,34px) clamp(16px,3vw,32px) 80px}@media(max-width:768px){.sol-observatory{overflow-x:clip}}.sol-observatory .obs-head{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.sol-observatory .obs-mast{display:flex;flex-direction:column;gap:9px}.sol-observatory .obs-eyebrow{display:block;font-family:ui-monospace,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--obs-accent)}.sol-observatory .obs-title{margin:0;font-family:"Inter Tight",var(--font-heading, system-ui),system-ui,sans-serif;font-size:clamp(30px,3.6vw,44px);font-weight:640;letter-spacing:-.024em;line-height:1.04;text-wrap:balance;color:var(--text-primary)}.sol-observatory .obs-lede{max-width:66ch;margin:0;font-size:15.5px;line-height:1.6;color:var(--text-secondary)}.sol-observatory .obs-deck{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:9px 12px;border-radius:var(--radius-md, 10px);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .35))}.sol-observatory .obs-deck-grp{display:flex;align-items:center;gap:9px}.sol-observatory .obs-deck-grp.is-end{margin-left:auto}.sol-observatory .obs-deck-l{font-family:ui-monospace,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.sol-observatory .obs-views{display:flex;gap:3px;padding:3px;border-radius:8px;background:var(--background)}.sol-observatory .obs-views .obs-horizon{padding:6px 13px;border-radius:6px;border:1px solid transparent;background:none;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-secondary);cursor:pointer}.sol-observatory .obs-views .obs-horizon:hover{color:var(--text-primary)}.sol-observatory .obs-views .obs-horizon[data-on]{background:var(--surface-elevated);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .35))}.sol-observatory .obs-views .obs-horizon:focus-visible{outline:2px solid var(--obs-accent);outline-offset:1px}.sol-observatory .obs-btn.obs-read{border-color:color-mix(in srgb,var(--obs-accent) 40%,var(--border));color:var(--obs-accent)}.sol-observatory .obs-btn.obs-read:hover:not(:disabled){background:color-mix(in srgb,var(--obs-accent) 12%,transparent);border-color:var(--obs-accent)}@media(max-width:768px){.sol-observatory .obs-head{gap:14px;margin-bottom:16px}.sol-observatory .obs-lede{font-size:14px}.sol-observatory .obs-deck{gap:9px 12px;padding:8px 10px}.sol-observatory .obs-deck-grp.is-end{margin-left:0;width:100%}.sol-observatory .obs-views{flex:1}.sol-observatory .obs-views .obs-horizon{flex:1;text-align:center}}.sol-observatory .obs-statement{position:relative;margin:0 0 24px;padding:clamp(22px,3vw,34px) clamp(20px,3vw,32px);border-radius:18px;border:1px solid var(--obs-silver-faint);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--obs-accent) 9%,transparent),transparent 58%),var(--obs-night);box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .55))}.sol-observatory .obs-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:color-mix(in srgb,var(--obs-silver) 88%,var(--text-primary));border:1px solid var(--obs-silver-soft);background:color-mix(in srgb,var(--obs-silver) 8%,transparent)}.sol-observatory .obs-statement blockquote{margin:0;font-family:var(--obs-serif);font-size:clamp(19px,2.2vw,26px);font-weight:400;line-height:1.45;color:var(--text-primary)}.sol-observatory .obs-statement figcaption{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--obs-silver-faint)}.sol-observatory .obs-horizon-tag{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--obs-silver) 70%,var(--text-secondary))}.sol-observatory .obs-confirmed,.sol-observatory .obs-draft{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em}.sol-observatory .obs-confirmed{color:var(--success, #34d399);background:color-mix(in srgb,var(--success, #34d399) 14%,transparent)}.sol-observatory .obs-draft{color:var(--warning, #f59e0b);background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent)}.sol-observatory .obs-card{padding:clamp(18px,2.4vw,26px);border-radius:18px;border:1px solid var(--obs-silver-faint);background:var(--obs-night);box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .45))}.sol-observatory .obs-label{display:block;margin-bottom:9px;font-size:13px;font-weight:600;color:var(--text-primary)}.sol-observatory .obs-textarea{width:100%;padding:14px 16px;font-family:var(--obs-serif);font-size:18px;line-height:1.55;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-radius:12px;outline:none;resize:vertical;min-height:132px;transition:border-color var(--motion-fast, .14s) var(--ease-out, ease),box-shadow var(--motion-fast, .14s) var(--ease-out, ease)}.sol-observatory .obs-textarea:focus{border-color:var(--obs-silver-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--obs-silver) 12%,transparent)}.sol-observatory .obs-textarea::-moz-placeholder{font-family:inherit;font-size:14px;color:var(--text-muted)}.sol-observatory .obs-textarea::placeholder{font-family:inherit;font-size:14px;color:var(--text-muted)}.sol-observatory .obs-count{margin-top:6px;font-size:10.5px;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-observatory .obs-horizons{display:flex;gap:8px;flex-wrap:wrap}.sol-observatory .obs-horizon{padding:8px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:color var(--motion-fast, .14s) var(--ease-out, ease),border-color var(--motion-fast, .14s) var(--ease-out, ease),background var(--motion-fast, .14s) var(--ease-out, ease)}.sol-observatory .obs-horizon:hover{color:var(--text-primary)}.sol-observatory .obs-horizon[data-on]{color:color-mix(in srgb,var(--obs-silver) 92%,var(--text-primary));border-color:var(--obs-silver-soft);background:color-mix(in srgb,var(--obs-silver) 11%,transparent)}.sol-observatory .obs-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.sol-observatory .obs-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 17px;border-radius:11px;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast, .14s) var(--ease-out, ease),border-color var(--motion-fast, .14s) var(--ease-out, ease),transform var(--motion-fast, .14s) var(--ease-out, ease)}.sol-observatory .obs-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--obs-silver-soft);transform:translateY(-1px)}.sol-observatory .obs-btn:disabled{opacity:.55;cursor:default}.sol-observatory .obs-btn.is-primary{color:var(--text-inverse);border-color:transparent;font-weight:var(--weight-bold, 700);background:var(--accent)}.sol-observatory .obs-btn.is-primary:hover:not(:disabled){color:var(--text-inverse);background:var(--accent-hover, var(--accent-secondary, var(--accent)))}.sol-observatory .obs-btn.is-quiet{border-color:transparent}.sol-observatory .obs-error{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:12px;color:var(--error, var(--danger, #ef4444));border:1px solid color-mix(in srgb,var(--error, #ef4444) 40%,transparent);background:color-mix(in srgb,var(--error, #ef4444) 8%,transparent)}.sol-observatory .obs-next{margin-top:30px;padding:16px 18px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--text-primary) 12%,transparent)}.sol-observatory .obs-next-label{display:block;margin-bottom:6px;font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-muted)}.sol-observatory .obs-next p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.sol-observatory .obs-next code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px;color:color-mix(in srgb,var(--obs-silver) 80%,var(--text-primary))}@media(max-width:768px){.sol-observatory{padding:16px 16px 72px}.sol-observatory .obs-head{align-items:flex-start}.sol-observatory .obs-actions .obs-btn{flex:1;justify-content:center}.sol-observatory .obs-horizon{flex:1;text-align:center}.sol-observatory .obs-statement blockquote{font-size:19px}}@media(prefers-reduced-motion:reduce){.sol-observatory .obs-btn:hover:not(:disabled){transform:none}}.sol-observatory .obs-cadence{display:flex;gap:6px}.sol-observatory .obs-due{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:14px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--text-primary) 3%,transparent);color:var(--text-secondary)}.sol-observatory .obs-due[data-due]{border-color:var(--obs-silver-soft);background:color-mix(in srgb,var(--obs-silver) 9%,transparent);color:var(--text-primary)}.sol-observatory .obs-due-text{flex:1;min-width:200px;font-size:13.5px;line-height:1.5}.sol-observatory .obs-evidence{padding:clamp(18px,2.4vw,24px);border-radius:18px;border:1px solid var(--obs-silver-faint);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--obs-accent) 8%,transparent),transparent 58%),var(--obs-night)}.sol-observatory .obs-ev-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sol-observatory .obs-ev-title{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--obs-silver) 76%,var(--text-secondary))}.sol-observatory .obs-ev-period{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;color:var(--text-muted)}.sol-observatory .obs-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.sol-observatory .obs-figure{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.sol-observatory .obs-figure-num{font-family:var(--obs-serif);font-size:26px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--obs-silver) 86%,var(--text-primary))}.sol-observatory .obs-figure-label{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-muted)}.sol-observatory .obs-goalline{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--obs-silver-faint)}.sol-observatory .obs-goalline li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;font-size:13px;color:var(--text-secondary)}.sol-observatory .obs-goalline li[data-hit]{color:var(--text-primary)}.sol-observatory .obs-goalline li[data-hit] .obs-goalline-name:after{content:" ✓";color:var(--success, #34d399)}.sol-observatory .obs-goalline-name{min-width:0}.sol-observatory .obs-goalline-num{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--text-muted)}.sol-observatory .obs-ev-empty{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--obs-silver-faint);font-size:12.5px;line-height:1.6;color:var(--text-muted)}.sol-observatory .obs-question{margin-bottom:20px}.sol-observatory .obs-question:last-of-type{margin-bottom:4px}.sol-observatory .obs-q-icon{display:inline-flex;vertical-align:-2px;margin-right:4px;color:color-mix(in srgb,var(--obs-silver) 80%,var(--text-secondary))}.sol-observatory .obs-hint{margin:0 0 9px;font-size:12px;line-height:1.5;color:var(--text-muted)}.sol-observatory .obs-textarea.is-short{min-height:64px;font-family:inherit;font-size:14px}.sol-observatory .obs-log{margin-top:34px}.sol-observatory .obs-log-head{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-muted)}.sol-observatory .obs-log-entry{padding:16px 18px;margin-bottom:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent);background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.sol-observatory .obs-log-when{display:flex;align-items:center;gap:9px;font-family:var(--obs-serif);font-size:17px;color:var(--text-primary)}.sol-observatory .obs-log-tag{padding:2px 8px;border-radius:999px;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.sol-observatory .obs-log-figures{margin:6px 0 12px;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-observatory .obs-log-line{display:flex;gap:10px;padding:5px 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.sol-observatory .obs-log-label{flex:0 0 62px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-muted);padding-top:3px}.sol-observatory .obs-log-line[data-tone=decision]{color:var(--text-primary)}.sol-observatory .obs-log-line[data-tone=decision] .obs-log-label{color:color-mix(in srgb,var(--obs-silver) 82%,var(--text-secondary))}@media(max-width:768px){.sol-observatory .obs-due{align-items:flex-start}.sol-observatory .obs-due .obs-btn{flex:1;justify-content:center}.sol-observatory .obs-log-line{flex-direction:column;gap:2px}.sol-observatory .obs-log-label{flex:none;padding-top:0}}.sol-observatory .obs-capture{display:flex;gap:8px;margin-bottom:20px}.sol-observatory .obs-capture-input{flex:1;min-width:0;padding:12px 16px;font-family:var(--obs-serif);font-size:17px;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-radius:12px;outline:none;transition:border-color var(--motion-fast, .14s) var(--ease-out, ease),box-shadow var(--motion-fast, .14s) var(--ease-out, ease)}.sol-observatory .obs-capture-input:focus{border-color:var(--obs-silver-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--obs-silver) 12%,transparent)}.sol-observatory .obs-capture-input::-moz-placeholder{font-family:inherit;font-size:14px;color:var(--text-muted)}.sol-observatory .obs-capture-input::placeholder{font-family:inherit;font-size:14px;color:var(--text-muted)}.sol-observatory .obs-fromnotes{padding:16px 18px;margin-bottom:20px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--obs-silver) 20%,transparent)}.sol-observatory .obs-notestrip{display:flex;flex-direction:column;gap:8px}.sol-observatory .obs-notechip{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-size:13px;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.sol-observatory .obs-notechip>span{flex:1;min-width:0}.sol-observatory .obs-lens{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.sol-observatory .obs-ideas{display:flex;flex-direction:column;gap:12px}.sol-observatory .obs-idea{padding:18px 20px;border-radius:18px 5px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);transition:border-color var(--motion-fast, .14s) var(--ease-out, ease),box-shadow var(--motion-base, .18s) var(--ease-out, ease)}.sol-observatory .obs-idea[data-type]:hover{border-color:color-mix(in srgb,var(--card-hue) 42%,transparent);box-shadow:0 6px 20px -10px color-mix(in srgb,var(--card-hue) 55%,transparent)}.sol-observatory .obs-idea:hover{border-color:var(--obs-silver-faint)}.sol-observatory .obs-idea[data-status=committed]{border-color:var(--obs-silver-soft);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--obs-silver) 7%,transparent),transparent 60%),color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.sol-observatory .obs-idea[data-status=parked]{opacity:.62}.sol-observatory .obs-idea-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.sol-observatory .obs-idea-status{padding:2px 9px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.sol-observatory .obs-idea[data-status=committed] .obs-idea-status{color:color-mix(in srgb,var(--obs-silver) 90%,var(--text-primary));background:color-mix(in srgb,var(--obs-silver) 14%,transparent)}.sol-observatory .obs-idea-from,.sol-observatory .obs-idea-progress{font-size:10.5px;color:var(--text-muted)}.sol-observatory .obs-idea-progress{margin-left:auto;font-variant-numeric:tabular-nums}.sol-observatory .obs-idea-title{margin:0;font-family:var(--obs-serif);font-size:21px;font-weight:500;line-height:1.3;color:var(--text-primary)}.sol-observatory .obs-idea-reason{margin:10px 0 0;font-size:12.5px;font-style:italic;line-height:1.55;color:var(--text-muted)}.sol-observatory .obs-shape-read{margin:14px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.sol-observatory .obs-shape-read>div{margin-bottom:9px}.sol-observatory .obs-shape-read>div:last-child{margin-bottom:0}.sol-observatory .obs-shape-read dt{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-muted)}.sol-observatory .obs-shape-read dd{margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.sol-observatory .obs-shape-form,.sol-observatory .obs-park{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.sol-observatory .obs-idea-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.sol-observatory .obs-btn.is-tiny{padding:6px 12px;font-size:11.5px;border-radius:9px}.sol-observatory .obs-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;text-align:center;border-radius:16px;border:1px dashed color-mix(in srgb,var(--text-primary) 11%,transparent);color:var(--text-muted)}.sol-observatory .obs-empty p{max-width:46ch;margin:0;font-size:13px;line-height:1.65}@media(max-width:768px){.sol-observatory .obs-capture{flex-direction:column}.sol-observatory .obs-capture .obs-btn{justify-content:center}.sol-observatory .obs-notechip{flex-direction:column;align-items:stretch;gap:8px}.sol-observatory .obs-idea-progress{margin-left:0}.sol-observatory .obs-idea-actions .obs-btn{flex:1;justify-content:center}}.sol-observatory .obs-board{position:relative;overflow:auto;max-height:min(72vh,760px);border-radius:var(--radius-lg, 14px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .35));overscroll-behavior:contain;touch-action:pan-x pan-y}.sol-observatory .obs-surface{position:relative;background-color:var(--surface);background-image:radial-gradient(124% 112% at 50% 50%,transparent 54%,color-mix(in srgb,var(--background) 72%,transparent) 100%),radial-gradient(56% 46% at 11% 3%,color-mix(in srgb,var(--obs-accent) 20%,transparent),transparent 70%),radial-gradient(50% 42% at 93% 97%,color-mix(in srgb,var(--obs-accent) 15%,transparent),transparent 72%),radial-gradient(42% 36% at 67% 34%,color-mix(in srgb,var(--obs-silver) 11%,transparent),transparent 74%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text-primary) 22%,transparent) 1.5px,transparent 0),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text-primary) 12%,transparent) 1.2px,transparent 0),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--border) 78%,transparent) 1px,transparent 0);background-size:auto,auto,auto,auto,193px 157px,97px 79px,32px 32px;background-position:0 0,0 0,0 0,0 0,31px 23px,13px 47px,0 0}.sol-observatory .obs-threads{position:absolute;inset:0;pointer-events:none}.sol-observatory .obs-thread-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.sol-observatory .obs-thread-line{fill:none;stroke:var(--obs-accent);stroke-width:2;stroke-linecap:round;pointer-events:none;transition:stroke-width var(--motion-fast, .12s) var(--ease-out, ease),opacity var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-thread-line.is-contradicts{stroke-dasharray:6 5;stroke:var(--danger, #ef4444)}.sol-observatory .obs-thread-line.is-same{stroke-width:3;stroke:color-mix(in srgb,var(--text-secondary) 75%,transparent)}.sol-observatory .obs-thread[data-lit] .obs-thread-line{stroke-width:3}.sol-observatory .obs-thread[data-chosen] .obs-thread-line{stroke-width:4}.sol-observatory .obs-thread:hover .obs-thread-line{stroke-width:3.5}.sol-observatory .obs-thread{animation:obsThreadIn var(--motion-slow, .3s) var(--ease-out, ease) .22s backwards}@keyframes obsThreadIn{0%{opacity:0}to{opacity:1}}.sol-observatory .obs-thread-live{fill:none;stroke:var(--obs-accent);stroke-width:1.5;stroke-dasharray:4 6;stroke-linecap:round;pointer-events:none}.sol-observatory .obs-node{position:absolute;display:flex;flex-direction:column;padding:12px 13px 10px;border-radius:14px 4px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overflow:hidden;border:1px solid var(--border);background:var(--surface-elevated, var(--surface));box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .35));transition:transform var(--motion-base, .18s) var(--ease-out, ease),box-shadow var(--motion-base, .18s) var(--ease-out, ease),border-color var(--motion-fast, .12s) var(--ease-out, ease);animation:obsSettle var(--motion-slow, .3s) var(--ease-out, ease) backwards;animation-delay:calc(var(--i, 0) * 26ms)}@keyframes obsSettle{0%{opacity:0;transform:translateY(10px) scale(.965)}to{opacity:1;transform:none}}.sol-observatory .obs-node:hover{border-color:color-mix(in srgb,var(--text-primary) 20%,var(--border));box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .45))}.sol-observatory .obs-node[data-drag]{cursor:grabbing;z-index:40;transform:scale(1.03);box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .55));transition:none}.sol-observatory .obs-node[data-selected]{border-color:var(--obs-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--obs-accent) 55%,transparent),var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .45))}.sol-observatory .obs-node[data-status=committed]{border-color:color-mix(in srgb,var(--obs-accent) 34%,var(--border))}.sol-observatory .obs-node[data-status=parked]{opacity:.55}.sol-observatory .obs-node-body{display:flex;flex-direction:column;gap:4px;min-height:0}.sol-observatory .obs-node-status{font-size:var(--text-2xs, 10px);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-widest, .18em);text-transform:uppercase;color:var(--text-muted)}.sol-observatory .obs-node[data-status=committed] .obs-node-status{color:var(--obs-accent)}.sol-observatory .obs-node-title{margin:0;font-family:var(--obs-serif);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sol-observatory .obs-node-meta{margin-top:auto;font-size:var(--text-2xs, 10px);color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-observatory .obs-tie{position:absolute;right:-9px;bottom:-9px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:var(--radius-full, 999px);cursor:crosshair;color:var(--text-inverse);border:1px solid transparent;background:var(--accent);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .35));opacity:0;transition:opacity var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-node:hover .obs-tie,.sol-observatory .obs-node[data-selected] .obs-tie,.sol-observatory .obs-tie:focus-visible{opacity:1}.sol-observatory .obs-linkprompt{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--background) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sol-observatory .obs-linkprompt-card{width:min(420px,100%);padding:18px 20px;border-radius:var(--radius-lg, 14px);border:1px solid var(--border);background:var(--surface-elevated, var(--surface));box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .55))}.sol-observatory .obs-linkprompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:var(--text-primary)}.sol-observatory .obs-linkprompt-pair{display:flex;flex-direction:column;gap:3px;margin:12px 0 16px;font-family:var(--obs-serif);font-size:15px;line-height:1.35;color:var(--text-secondary)}.sol-observatory .obs-linkprompt-pair span{color:var(--text-muted)}.sol-observatory .obs-linkprompt-kinds{display:flex;gap:7px;flex-wrap:wrap}.sol-observatory .obs-views{display:flex;gap:6px}@media(prefers-reduced-motion:reduce){.sol-observatory .obs-node,.sol-observatory .obs-node[data-drag]{transition:none}.sol-observatory .obs-node,.sol-observatory .obs-thread{animation:none}.sol-observatory .obs-node[data-type]:hover:not([data-drag]):not([data-selected]){transform:none}}.sol-observatory .obs-boardhint{margin:12px 2px 0;font-size:12px;line-height:1.6;color:var(--text-muted)}.sol-observatory .obs-node[data-starred]{border-color:color-mix(in srgb,var(--star) 40%,var(--border))}.sol-observatory .obs-node[data-starred]:hover{border-color:color-mix(in srgb,var(--star) 65%,var(--border))}.sol-observatory .obs-node[data-starred] .obs-node-status{color:color-mix(in srgb,var(--star) 72%,var(--text-secondary))}.sol-observatory .obs-node[data-starred][data-selected]{border-color:var(--star);box-shadow:0 0 0 1px color-mix(in srgb,var(--star) 55%,transparent),var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .45))}.sol-observatory .obs-editor{padding:2px}.sol-observatory .obs-kill{color:color-mix(in srgb,var(--danger, #ef4444) 82%,var(--text-secondary))}.sol-observatory .obs-kill:hover{color:var(--danger, #ef4444);border-color:color-mix(in srgb,var(--danger, #ef4444) 50%,transparent)}.sol-observatory .obs-killrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12.5px;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--danger, #ef4444) 34%,transparent);background:color-mix(in srgb,var(--danger, #ef4444) 8%,transparent)}.sol-observatory .obs-killrow>span{flex:1;min-width:180px}.sol-observatory.is-wide{max-width:min(1900px,100%);padding-left:clamp(16px,2vw,28px);padding-right:clamp(16px,2vw,28px)}.sol-observatory.is-wide .obs-head{margin-bottom:12px}.sol-observatory.is-wide .obs-capture{margin-bottom:12px;max-width:760px}.sol-observatory.is-wide .obs-board{max-height:none;height:clamp(460px,calc(100vh - 300px),1100px)}.sol-observatory .obs-noteschip{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:7px 14px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--obs-silver) 26%,transparent);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;cursor:pointer;transition:color var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease}.sol-observatory .obs-noteschip:hover{color:var(--text-primary);border-color:var(--obs-silver-soft)}.sol-observatory .obs-node[data-starred]:not([data-tied]){border-color:color-mix(in srgb,var(--star) 22%,var(--border))}.sol-observatory .obs-node[data-starred]:not([data-tied]):hover{border-color:color-mix(in srgb,var(--star) 45%,var(--border))}.sol-observatory .obs-node[data-starred]:not([data-tied]) .obs-node-status{color:color-mix(in srgb,var(--star) 50%,var(--text-muted))}.sol-observatory .obs-node[data-starred]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--star);opacity:.45;transition:opacity var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-node[data-starred][data-tied]:before{opacity:1}.sol-observatory .obs-research{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--obs-accent) 26%,transparent);background:color-mix(in srgb,var(--obs-accent) 7%,transparent)}.sol-observatory .obs-research-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--obs-accent) 82%,var(--text-secondary))}.sol-observatory .obs-research-age{margin-left:auto;letter-spacing:.04em;text-transform:none;font-weight:500;color:var(--text-muted)}.sol-observatory .obs-verdict{padding:2px 9px;border-radius:999px;letter-spacing:.08em;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.sol-observatory .obs-verdict[data-v=worth-trying]{color:var(--success, #34d399);background:color-mix(in srgb,var(--success, #34d399) 15%,transparent)}.sol-observatory .obs-verdict[data-v=worth-testing-small]{color:color-mix(in srgb,var(--obs-silver) 92%,var(--text-primary));background:color-mix(in srgb,var(--obs-silver) 15%,transparent)}.sol-observatory .obs-verdict[data-v=crowded],.sol-observatory .obs-verdict[data-v=thin-evidence]{color:var(--warning, #f59e0b);background:color-mix(in srgb,var(--warning, #f59e0b) 15%,transparent)}.sol-observatory .obs-research-sum{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:var(--text-primary)}.sol-observatory .obs-research-list{margin:0 0 10px;padding-left:18px}.sol-observatory .obs-research-list li{margin-bottom:5px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.sol-observatory .obs-research-list.is-warn li{color:color-mix(in srgb,var(--warning, #f59e0b) 60%,var(--text-secondary))}.sol-observatory .obs-research-list.is-warn{border-left:2px solid color-mix(in srgb,var(--warning, #f59e0b) 40%,transparent);padding-left:16px;margin-left:2px}.sol-observatory .obs-sources{display:flex;flex-wrap:wrap;gap:6px}.sol-observatory .obs-sources a{display:inline-flex;align-items:center;gap:4px;max-width:260px;padding:4px 10px;border-radius:999px;font-size:11px;text-decoration:none;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-fast, .14s) ease,border-color var(--motion-fast, .14s) ease}.sol-observatory .obs-sources a:hover{color:var(--text-primary);border-color:var(--obs-silver-soft)}.sol-observatory .obs-vision-node{position:absolute;z-index:5;display:flex;flex-direction:column;gap:7px;padding:16px 18px;border-radius:var(--radius-lg, 14px);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;--card-hue: var(--obs-type-vision);border:1px solid color-mix(in srgb,var(--card-hue) 36%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--card-hue) 11%,transparent),transparent 60%),var(--surface-elevated, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--card-hue) 14%,transparent),var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .45));min-height:150px;height:auto}.sol-observatory .obs-vision-node[data-drag]{cursor:grabbing;z-index:45}.sol-observatory .obs-vision-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-full, 999px);color:var(--text-inverse);background:var(--accent)}.sol-observatory .obs-vision-node{position:absolute}.sol-observatory .obs-vision-node[data-locked]{cursor:default}.sol-observatory .obs-vision-label{font-size:var(--text-2xs, 10px);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-widest, .18em);text-transform:uppercase;color:var(--card-hue)}.sol-observatory .obs-vision-text{flex:1;margin:0;font-family:var(--obs-serif);font-size:var(--text-lg, 16px);line-height:var(--leading-snug, 1.35);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sol-observatory .obs-vision-node .obs-btn{align-self:flex-start}.sol-observatory .obs-thread-bead{fill:var(--obs-accent);stroke:var(--background);stroke-width:1.5;pointer-events:none}.sol-observatory .obs-threadcard{padding:18px 20px;border-radius:16px;border:1px solid var(--obs-silver-soft);background:var(--obs-night)}.sol-observatory .obs-thread-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sol-observatory .obs-thread-claim{margin:0 0 4px;font-size:15px;line-height:1.5;color:var(--text-secondary)}.sol-observatory .obs-thread-claim em{font-family:var(--obs-serif);font-style:normal;font-size:17px;color:var(--text-primary)}.sol-observatory .obs-thread-claim span{font-size:12px;letter-spacing:.04em;color:color-mix(in srgb,var(--obs-silver) 80%,var(--text-muted))}.sol-observatory .obs-pop{position:absolute;z-index:55;max-height:520px;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;border:1px solid var(--obs-silver-soft);background:var(--obs-night);box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .55));animation:obsPop .16s var(--ease-out, cubic-bezier(.2,.8,.2,1)) both;scrollbar-width:thin}@keyframes obsPop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.sol-observatory .obs-popbody{padding:16px 18px}.sol-observatory .obs-pop .obs-idea,.sol-observatory .obs-pop .obs-threadcard{padding:0;border:none;background:none}@media(prefers-reduced-motion:reduce){.sol-observatory .obs-pop{animation:none}}.sol-observatory .obs-sizer{position:relative}.sol-observatory .obs-surface{transform-origin:0 0}.sol-observatory .obs-zoom{display:inline-flex;align-items:center;gap:6px}.sol-observatory .obs-zoom-val{min-width:40px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.sol-observatory .obs-thread-ghost{fill:none;stroke:color-mix(in srgb,var(--obs-accent) 55%,transparent);stroke-width:1.5;stroke-dasharray:2 9;stroke-linecap:round;pointer-events:none;animation:obsGhost 2.6s linear infinite}@keyframes obsGhost{to{stroke-dashoffset:-22}}.sol-observatory .obs-suggest{position:absolute;z-index:50;width:240px;transform:translate(-50%,-50%);padding:12px 14px;border-radius:11px;border:1px dashed color-mix(in srgb,var(--obs-accent) 45%,var(--border));background:var(--surface-elevated, var(--surface));box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .45))}.sol-observatory .obs-suggest-kind{display:block;margin-bottom:5px;font-size:var(--text-2xs, 10px);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-wider, .08em);text-transform:uppercase;color:var(--obs-accent)}.sol-observatory .obs-suggest-why{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.sol-observatory .obs-suggest-acts{display:flex;gap:6px}@media(prefers-reduced-motion:reduce){.sol-observatory .obs-thread-ghost{animation:none}}.sol-observatory .obs-session{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--background) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sol-observatory .obs-session-card{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(84vh,780px);border-radius:20px;border:1px solid var(--obs-silver-soft);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--obs-accent) 12%,transparent),transparent 62%),var(--obs-night);box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .55))}.sol-observatory .obs-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 12px}.sol-observatory .obs-session-title{margin-top:5px;font-family:var(--obs-serif);font-size:21px;line-height:1.3;color:var(--text-primary)}.sol-observatory .obs-session-tools{display:flex;gap:6px;flex-shrink:0}.sol-observatory .obs-session-progress{display:flex;gap:6px;padding:0 20px 14px}.sol-observatory .obs-session-progress span{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.sol-observatory .obs-session-progress span[data-on]{background:var(--obs-silver)}.sol-observatory .obs-session-progress span[data-now]{background:color-mix(in srgb,var(--obs-accent) 80%,var(--obs-silver));box-shadow:0 0 10px color-mix(in srgb,var(--obs-accent) 60%,transparent)}.sol-observatory .obs-session-log{flex:1;min-height:200px;overflow-y:auto;padding:4px 20px 8px;scrollbar-width:thin}.sol-observatory .obs-line{margin:0 0 14px;font-size:14.5px;line-height:1.6;color:var(--text-primary)}.sol-observatory .obs-line-who{display:block;margin-bottom:3px;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--text-muted)}.sol-observatory .obs-line.is-chief{font-family:var(--obs-serif);font-size:17px}.sol-observatory .obs-line.is-chief .obs-line-who{color:color-mix(in srgb,var(--obs-silver) 85%,var(--text-secondary))}.sol-observatory .obs-line.is-you{padding-left:14px;border-left:2px solid color-mix(in srgb,var(--obs-silver) 30%,transparent);color:var(--text-secondary)}.sol-observatory .obs-line.is-thinking,.sol-observatory .obs-line.is-live{display:flex;align-items:center;gap:7px;font-family:inherit;font-size:12px;font-style:italic;color:var(--text-muted);border:none;padding-left:0}.sol-observatory .obs-line.is-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--obs-accent);animation:obsListen 1.4s ease-in-out infinite}@keyframes obsListen{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--obs-accent) 70%,transparent)}60%{opacity:.5;box-shadow:0 0 0 7px transparent}}.sol-observatory .obs-spin{animation:obsSpin 1s linear infinite}@keyframes obsSpin{to{transform:rotate(360deg)}}.sol-observatory .obs-session-foot{display:flex;align-items:center;gap:8px;padding:14px 20px 18px;border-top:1px solid color-mix(in srgb,var(--text-primary) 7%,transparent)}.sol-observatory .obs-session-foot .obs-capture-input{flex:1;font-size:15px;padding:10px 14px}.sol-observatory .obs-session-count{flex:1;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-observatory .obs-tray{margin:6px 0 10px;padding:13px 14px 14px;border:1px solid var(--obs-silver-soft);border-radius:14px;background:color-mix(in srgb,var(--obs-silver) 5%,transparent)}.sol-observatory .obs-tray-head{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-variant-caps:all-small-caps;color:color-mix(in srgb,var(--obs-silver) 85%,var(--text-secondary))}.sol-observatory .obs-tray-count{margin-left:auto;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-muted)}.sol-observatory .obs-tray-note{margin:0 0 11px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.sol-observatory .obs-tray-row{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:10px;opacity:.55;transition:opacity .13s ease,background .13s ease}.sol-observatory .obs-tray-row[data-on]{opacity:1;background:color-mix(in srgb,var(--obs-silver) 7%,transparent)}.sol-observatory .obs-tray-check{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:4px;padding:0;color:var(--obs-night);background:transparent;border:1.5px solid color-mix(in srgb,var(--obs-silver) 45%,transparent);border-radius:6px;cursor:pointer;transition:background .13s ease,border-color .13s ease}.sol-observatory .obs-tray-row[data-on] .obs-tray-check{background:var(--obs-silver);border-color:var(--obs-silver)}.sol-observatory .obs-tray-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-observatory .obs-tray-body{flex:1;min-width:0}.sol-observatory .obs-tray-title{width:100%;padding:3px 6px;font-family:var(--obs-serif);font-size:16px;line-height:1.35;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:7px;outline:none}.sol-observatory .obs-tray-title:hover{border-color:color-mix(in srgb,var(--obs-silver) 22%,transparent)}.sol-observatory .obs-tray-title:focus{border-color:var(--obs-silver-soft);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.sol-observatory .obs-tray-why{display:block;margin-top:2px;padding:0 6px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}@media(max-width:768px){.sol-observatory .obs-tray-check{width:26px;height:26px;margin-top:6px}.sol-observatory .obs-tray-title{font-size:16px;padding:7px 8px;border-color:color-mix(in srgb,var(--obs-silver) 20%,transparent)}.sol-observatory .obs-session{padding:0}.sol-observatory .obs-session-card{max-height:100vh;border-radius:0;width:100%}.sol-observatory .obs-session-foot{flex-wrap:wrap}.sol-observatory .obs-session-foot .obs-capture-input{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.sol-observatory .obs-line.is-live:before,.sol-observatory .obs-spin{animation:none}}.sol-observatory{--obs-type-vision: #9b6fd4;--obs-type-goal: #d9a13a;--obs-type-idea: #e0578f;--obs-type-action: #3fa06b;--obs-type-note: #4a8fe0;--obs-type-resource: #4fa8a8;--obs-type-connection: #d97a3f}.sol-observatory .obs-pop{border-radius:var(--radius-lg, 14px);border:1px solid var(--border);background:var(--surface-elevated, var(--surface));box-shadow:var(--shadow-lg, 0 12px 36px rgba(0, 0, 0, .55));overflow:hidden;max-height:none}.sol-observatory .obs-pop .obs-popbody{padding:16px 18px;max-height:var(--pop-max, 520px);overflow-y:auto;overscroll-behavior:contain}.sol-observatory .obs-vision-text.is-empty{color:var(--text-muted);font-style:italic}.sol-observatory .obs-node .obs-stamp{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:22px;height:22px;padding:0;cursor:pointer;border-radius:var(--radius-full, 999px);color:var(--text-muted);border:1px solid color-mix(in srgb,currentColor 45%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);transition:color var(--motion-fast, .12s) var(--ease-out, ease),border-color var(--motion-fast, .12s) var(--ease-out, ease),background var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-node .obs-stamp:hover{border-color:color-mix(in srgb,currentColor 80%,transparent);background:color-mix(in srgb,currentColor 18%,transparent)}.sol-observatory .obs-node .obs-stamp:focus-visible{outline:2px solid var(--obs-accent);outline-offset:2px}.sol-observatory .obs-node .obs-stamp[data-v=worth-trying]{color:var(--success, #22c55e)}.sol-observatory .obs-node .obs-stamp[data-v=worth-testing-small]{color:var(--warning, #f5c542)}.sol-observatory .obs-node .obs-stamp[data-v=crowded]{color:var(--danger, #ef4444)}.sol-observatory .obs-node .obs-stamp[data-v=thin-evidence]{color:var(--text-muted)}.sol-observatory .obs-node:has(.obs-stamp) .obs-node-status{padding-right:24px}.sol-observatory .obs-reflect{display:flex;flex-direction:column;gap:12px}.sol-observatory .obs-reflect-head{display:flex;flex-direction:column;gap:4px}.sol-observatory .obs-reflect-eyebrow{font-size:var(--text-2xs, 10px);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-widest, .18em);text-transform:uppercase;color:var(--obs-accent)}.sol-observatory .obs-pop .obs-reflect .obs-idea-title{padding-bottom:9px;border-bottom:1px solid var(--border-subtle, var(--border))}.sol-observatory .obs-pop .obs-reflect-ask{margin:2px 0 0;font-family:var(--obs-serif);font-size:var(--text-xl, 18px);line-height:var(--leading-tight, 1.25);color:var(--text-primary)}.sol-observatory .obs-first{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 14px;padding:clamp(20px,2.8vw,30px) clamp(18px,2.4vw,26px);border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--obs-accent) 26%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--obs-accent) 10%,transparent),transparent 62%),var(--surface);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .35))}.sol-observatory .obs-first h2{margin:0;font-size:var(--text-xs, 11px);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-widest, .18em);text-transform:uppercase;color:var(--obs-accent)}.sol-observatory .obs-first p{margin:0;max-width:52ch;font-size:var(--text-lg, 16px);line-height:var(--leading-normal, 1.55);color:var(--text-primary)}.sol-observatory .obs-first-a{display:flex;flex-wrap:wrap;gap:9px;padding-top:4px}@media(max-width:768px){.sol-observatory .obs-first p{font-size:var(--text-md, 14px)}.sol-observatory .obs-first-a{width:100%}}.sol-observatory .obs-node[data-type]{border-color:color-mix(in srgb,var(--card-hue) 34%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--card-hue) 9%,transparent),transparent 58%),var(--surface-elevated, var(--surface))}.sol-observatory .obs-node[data-type]:hover:not([data-drag]):not([data-selected]){transform:translateY(-3px);box-shadow:0 10px 26px -8px color-mix(in srgb,var(--card-hue) 52%,transparent),var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .45))}.sol-observatory .obs-node[data-type]:hover{border-color:color-mix(in srgb,var(--card-hue) 58%,var(--border))}.sol-observatory .obs-node[data-type=goal] .obs-node-title{font-size:16.5px}.sol-observatory .obs-node[data-type=action] .obs-node-title{font-size:14.5px}.sol-observatory .obs-node[data-type=resource] .obs-node-title{font-size:13.5px;-webkit-line-clamp:2}.sol-observatory .obs-node[data-type=connection] .obs-node-title{font-size:13px;-webkit-line-clamp:2}.sol-observatory .obs-node[data-type=note] .obs-node-title{font-size:13px}.sol-observatory .obs-node[data-type=note],.sol-observatory .obs-node[data-type=connection],.sol-observatory .obs-node[data-type=resource]{padding:9px 10px 8px;border-radius:11px 3px}.sol-observatory .obs-node[data-type=note] .obs-type,.sol-observatory .obs-node[data-type=connection] .obs-type,.sol-observatory .obs-node[data-type=resource] .obs-type{font-size:9px;padding:1px 5px}.sol-observatory .obs-node[data-type=connection] .obs-node-meta,.sol-observatory .obs-node[data-type=note] .obs-node-meta{display:none}.sol-observatory .obs-type{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 7px 2px 5px;border-radius:var(--radius-sm, 6px);font-size:var(--text-2xs, 10px);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-wider, .08em);text-transform:uppercase;color:var(--card-hue);background:color-mix(in srgb,var(--card-hue) 14%,transparent);border:1px solid color-mix(in srgb,var(--card-hue) 26%,transparent)}.sol-observatory .obs-type svg{flex:none}.sol-observatory .obs-node[data-type]:before{content:"";position:absolute;left:0;top:15px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--card-hue);opacity:.85}.sol-observatory .obs-lock{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:22px;height:22px;padding:0;cursor:pointer;border-radius:var(--radius-full, 999px);color:var(--text-muted);border:1px solid transparent;background:none;opacity:0;transition:opacity var(--motion-fast, .12s) var(--ease-out, ease),color var(--motion-fast, .12s) var(--ease-out, ease),border-color var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-node:hover .obs-lock,.sol-observatory .obs-node[data-selected] .obs-lock,.sol-observatory .obs-lock:focus-visible{opacity:1}.sol-observatory .obs-lock[data-on]{opacity:1;color:var(--card-hue, var(--obs-accent));border-color:color-mix(in srgb,var(--card-hue, var(--obs-accent)) 34%,transparent);background:color-mix(in srgb,var(--card-hue, var(--obs-accent)) 12%,transparent)}.sol-observatory .obs-lock:hover{color:var(--text-primary)}.sol-observatory .obs-lock:focus-visible{outline:2px solid var(--obs-accent);outline-offset:2px}.sol-observatory .obs-node[data-locked]{cursor:default}.sol-observatory .obs-node:has(.obs-lock) .obs-stamp{right:33px}.sol-observatory .obs-node:has(.obs-lock) .obs-node-status{padding-right:48px}.sol-observatory .obs-legend{position:absolute;right:12px;bottom:12px;z-index:30;display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:var(--radius-md, 10px);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .45))}.sol-observatory .obs-legend-h{margin:0 0 2px;font-size:var(--text-2xs, 10px);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-widest, .18em);text-transform:uppercase;color:var(--text-muted)}.sol-observatory .obs-legend-row{display:flex;align-items:center;gap:7px;padding:2px 4px;border:0;border-radius:var(--radius-sm, 6px);background:none;cursor:pointer;font:inherit;font-size:var(--text-xs, 11px);color:var(--text-secondary);text-align:left;transition:color var(--motion-fast, .12s) var(--ease-out, ease),background var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-legend-row:hover{color:var(--text-primary);background:var(--surface-hover)}.sol-observatory .obs-legend-row[data-on]{color:var(--text-primary)}.sol-observatory .obs-legend-row[data-off]{opacity:.4}.sol-observatory .obs-legend-row:focus-visible{outline:2px solid var(--obs-accent);outline-offset:1px}.sol-observatory .obs-legend-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full, 999px);background:var(--card-hue)}.sol-observatory .obs-legend-n{margin-left:auto;padding-left:8px;font-size:var(--text-2xs, 10px);font-variant-numeric:tabular-nums;color:var(--text-muted)}@media(max-width:768px){.sol-observatory .obs-legend{display:none}}.sol-observatory .obs-types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.sol-observatory .obs-typebtn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-full, 999px);cursor:pointer;font:inherit;font-size:var(--text-xs, 11px);font-weight:var(--weight-semibold, 600);color:var(--text-secondary);border:1px solid var(--border);background:none;transition:color var(--motion-fast, .12s) var(--ease-out, ease),border-color var(--motion-fast, .12s) var(--ease-out, ease),background var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-typebtn:hover{color:var(--text-primary)}.sol-observatory .obs-typebtn[data-on]{color:var(--card-hue);border-color:color-mix(in srgb,var(--card-hue) 46%,transparent);background:color-mix(in srgb,var(--card-hue) 13%,transparent)}.sol-observatory .obs-typebtn:focus-visible{outline:2px solid var(--obs-accent);outline-offset:2px}.sol-observatory .obs-typehint{margin:0 0 10px;font-size:var(--text-sm, 12px);color:var(--text-muted)}.sol-observatory .obs-node-src{margin-top:auto;display:flex;align-items:center;gap:5px;font-size:var(--text-2xs, 10px);color:var(--text-muted)}.sol-observatory .obs-node-src a{color:var(--card-hue);text-decoration:none}.sol-observatory .obs-node-src a:hover{text-decoration:underline}.sol-observatory .obs-capture-row{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.sol-observatory.is-wide .obs-capture-row{margin-bottom:12px;max-width:760px}.sol-observatory .obs-capture-row .obs-capture,.sol-observatory .obs-capture-row .obs-types{margin-bottom:0}.sol-observatory .obs-idea[data-type]{border-left:3px solid color-mix(in srgb,var(--card-hue) 75%,transparent)}.sol-observatory .obs-commit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:3px}.sol-observatory .obs-due,.sol-observatory .obs-check{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs, 10px);font-variant-numeric:tabular-nums;color:var(--text-muted)}.sol-observatory .obs-due[data-over]{color:var(--danger, #ef4444);font-weight:var(--weight-semibold, 600)}.sol-observatory .obs-check[data-all]{color:var(--success, #22c55e)}.sol-observatory .obs-linked{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-full, 999px);font-size:var(--text-2xs, 10px);font-weight:var(--weight-semibold, 600);letter-spacing:var(--tracking-wide, .04em);text-transform:uppercase;color:var(--card-hue, var(--obs-accent));border:1px solid color-mix(in srgb,var(--card-hue, var(--obs-accent)) 30%,transparent);background:color-mix(in srgb,var(--card-hue, var(--obs-accent)) 11%,transparent)}.sol-observatory .obs-list{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px}.sol-observatory .obs-list-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-sm, 6px)}.sol-observatory .obs-list-row:hover{background:var(--surface-hover)}.sol-observatory .obs-list-box{flex:none;display:grid;place-items:center;width:17px;height:17px;padding:0;cursor:pointer;border-radius:var(--radius-sm, 5px);border:1px solid var(--border);background:none;color:transparent;transition:border-color var(--motion-fast, .12s) var(--ease-out, ease),background var(--motion-fast, .12s) var(--ease-out, ease),color var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-list-box[data-on]{color:var(--text-inverse);border-color:transparent;background:var(--success, #22c55e)}.sol-observatory .obs-list-box:focus-visible{outline:2px solid var(--obs-accent);outline-offset:2px}.sol-observatory .obs-list-text{flex:1;min-width:0;font-size:var(--text-base, 13px);line-height:var(--leading-snug, 1.35);color:var(--text-primary)}.sol-observatory .obs-list-row[data-done] .obs-list-text{color:var(--text-muted);text-decoration:line-through}.sol-observatory .obs-list-x{flex:none;padding:2px;cursor:pointer;border:0;background:none;color:var(--text-muted);opacity:0;transition:opacity var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-list-row:hover .obs-list-x,.sol-observatory .obs-list-x:focus-visible{opacity:1}.sol-observatory .obs-list-x:hover{color:var(--danger, #ef4444)}.sol-observatory .obs-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sol-observatory .obs-date{padding:6px 10px;border-radius:var(--radius-md, 8px);border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent);color:var(--text-primary);font:inherit;font-size:var(--text-sm, 12px)}.sol-observatory .obs-date:focus-visible{outline:2px solid var(--obs-accent);outline-offset:1px}.sol-observatory .obs-boards{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}.sol-observatory .obs-board-pill{display:inline-flex;align-items:center;border-radius:var(--radius-full, 999px);border:1px solid var(--border);background:none;transition:border-color var(--motion-fast, .12s) var(--ease-out, ease),background var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-board-pill[data-on]{border-color:color-mix(in srgb,var(--obs-accent) 48%,transparent);background:color-mix(in srgb,var(--obs-accent) 13%,transparent)}.sol-observatory .obs-board-name{display:inline-flex;align-items:baseline;gap:6px;padding:6px 13px;border:0;border-radius:inherit;background:none;cursor:pointer;font:inherit;font-size:var(--text-sm, 12px);font-weight:var(--weight-semibold, 600);color:var(--text-secondary)}.sol-observatory .obs-board-pill[data-on] .obs-board-name,.sol-observatory .obs-board-name:hover{color:var(--text-primary)}.sol-observatory .obs-board-name em{font-style:normal;font-size:var(--text-2xs, 10px);font-variant-numeric:tabular-nums;color:var(--text-muted)}.sol-observatory .obs-board-name:focus-visible,.sol-observatory .obs-board-x:focus-visible,.sol-observatory .obs-board-new:focus-visible{outline:2px solid var(--obs-accent);outline-offset:2px}.sol-observatory .obs-board-x{display:grid;place-items:center;padding:0 9px 0 2px;border:0;background:none;cursor:pointer;color:var(--text-muted)}.sol-observatory .obs-board-x:hover{color:var(--danger, #ef4444)}.sol-observatory .obs-board-new{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:var(--radius-full, 999px);border:1px dashed color-mix(in srgb,var(--text-primary) 20%,transparent);background:none;cursor:pointer;font:inherit;font-size:var(--text-sm, 12px);color:var(--text-muted);transition:color var(--motion-fast, .12s) var(--ease-out, ease),border-color var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-board-new:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--obs-accent) 45%,transparent)}.sol-observatory .obs-board-edit{padding:6px 13px;border-radius:var(--radius-full, 999px);border:1px solid color-mix(in srgb,var(--obs-accent) 48%,transparent);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm, 12px);font-weight:var(--weight-semibold, 600);min-width:140px}.sol-observatory .obs-board-edit:focus-visible{outline:none}.sol-observatory .obs-idea-note{margin:8px 0 0;padding-left:11px;border-left:2px solid color-mix(in srgb,var(--card-hue, var(--obs-accent)) 40%,transparent);font-size:var(--text-base, 13px);line-height:var(--leading-relaxed, 1.7);color:var(--text-secondary);white-space:pre-wrap}.sol-observatory .obs-strings{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sol-observatory .obs-strings li{display:flex;align-items:baseline;gap:7px;padding:5px 9px;border-radius:var(--radius-sm, 6px);border-left:2px solid color-mix(in srgb,var(--card-hue) 55%,transparent);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.sol-observatory .obs-strings-k{flex:none;font-size:var(--text-2xs, 10px);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-wide, .04em);text-transform:uppercase;color:var(--text-muted)}.sol-observatory .obs-strings-t{min-width:0;font-size:var(--text-sm, 12px);line-height:var(--leading-snug, 1.35);color:var(--text-primary)}.sol-observatory .obs-tl{display:flex;flex-direction:column;gap:22px}.sol-observatory .obs-tl-group{display:flex;flex-direction:column;gap:5px}.sol-observatory .obs-tl-h{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;padding-bottom:7px;border-bottom:1px solid var(--border);font-size:var(--text-xs, 11px);font-weight:var(--weight-bold, 700);letter-spacing:var(--tracking-widest, .18em);text-transform:uppercase;color:var(--text-muted)}.sol-observatory .obs-tl-h em{font-style:normal;letter-spacing:0;font-variant-numeric:tabular-nums}.sol-observatory .obs-tl-group[data-b=overdue] .obs-tl-h{color:var(--danger, #ef4444)}.sol-observatory .obs-tl-group[data-b=today] .obs-tl-h{color:var(--obs-accent)}.sol-observatory .obs-tl-group[data-b=undated] .obs-tl-h{opacity:.72}.sol-observatory .obs-tl-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px 4px;border:1px solid transparent;border-left:3px solid color-mix(in srgb,var(--card-hue) 65%,transparent);background:var(--surface);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-fast, .12s) var(--ease-out, ease),background var(--motion-fast, .12s) var(--ease-out, ease)}.sol-observatory .obs-tl-row:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--card-hue) 30%,var(--border));border-left-color:var(--card-hue)}.sol-observatory .obs-tl-row:focus-visible{outline:2px solid var(--obs-accent);outline-offset:2px}.sol-observatory .obs-tl-t{flex:1;min-width:0;font-size:var(--text-md, 14px);font-weight:550;letter-spacing:-.008em;color:var(--text-primary)}.sol-observatory .obs-tl-row .obs-due,.sol-observatory .obs-tl-row .obs-check{flex:none}@media(max-width:768px){.sol-observatory .obs-tl-row{flex-wrap:wrap;gap:6px 9px}.sol-observatory .obs-tl-t{flex:1 1 100%;order:-1}}.sol-observatory .obs-surface{cursor:grab}.sol-observatory .obs-board[data-panning] .obs-surface{cursor:grabbing}.sol-observatory .obs-node,.sol-observatory .obs-vision-node{cursor:grab}.sol-observatory .obs-node[data-locked],.sol-observatory .obs-vision-node[data-locked]{cursor:default}.sol-observatory .obs-node:focus-visible{outline:2px solid var(--obs-accent);outline-offset:3px}.sol-observatory .obs-age{margin-left:auto;font-size:var(--text-2xs, 10px);font-variant-numeric:tabular-nums;color:var(--text-muted);opacity:.75}.sol-observatory .obs-age[data-stale]{color:var(--warning, #f5c542);opacity:1}.cc-ret-shell{padding:28px;max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:18px;position:relative;isolation:isolate}.cc-ret-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cc-ret-header-titlewrap{display:flex;flex-direction:column;gap:4px}.cc-ret-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--page-accent, #f43f5e)}.cc-ret-title{font-size:28px;font-weight:600;font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.1;color:var(--text-primary)}.cc-ret-subtitle{font-size:13px;color:var(--text-muted);font-family:var(--font-body)}.cc-ret-subtitle-accent{background:linear-gradient(90deg,var(--page-accent, #f43f5e),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.cc-ret-header-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.cc-ret-coach-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--page-accent, #f43f5e) 45%,transparent);background:color-mix(in srgb,var(--page-accent, #f43f5e) 12%,transparent);color:var(--page-accent, #f43f5e);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease}.cc-ret-coach-btn:hover{background:color-mix(in srgb,var(--page-accent, #f43f5e) 20%,transparent);transform:translateY(-1px)}.cc-ret-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cc-ret-stat{padding:14px 16px;display:flex;flex-direction:column;gap:2px;border-radius:14px}.cc-ret-stat-num{font-size:24px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.cc-ret-stat-label{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.cc-ret-stat.is-hot .cc-ret-stat-num{color:var(--page-accent, #f43f5e)}.cc-ret-stat.is-hot{border-color:color-mix(in srgb,var(--page-accent, #f43f5e) 35%,transparent)}.cc-ret-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.cc-ret-main{display:flex;flex-direction:column;gap:14px;min-width:0}.cc-ret-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}@media(max-width:1180px){.cc-ret-row{grid-template-columns:1fr}.cc-ret-rail{position:static}}.cc-ret-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.cc-ret-card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.cc-ret-card-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--page-accent, #f43f5e);background:color-mix(in srgb,var(--page-accent, #f43f5e) 12%,transparent);border-radius:999px;padding:2px 9px}.cc-ret-card-note{font-size:10.5px;color:var(--text-muted);font-style:italic}.cc-ret-more{margin-top:8px;font-size:11px;color:var(--text-muted);font-style:italic}.cc-ret-client-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-ret-client-row{display:flex;align-items:center;gap:14px;padding:10px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.cc-ret-client-row:last-child{border-bottom:none}.cc-ret-client-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cc-ret-client-topline{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cc-ret-client-name{font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ret-client-ltv{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-ret-meter{height:4px;border-radius:2px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden;max-width:220px}.cc-ret-meter-fill{display:block;height:100%;border-radius:2px;transition:width .48s ease}.cc-ret-client-meta{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cc-ret-status-chip{font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--error, #ef4444);background:color-mix(in srgb,var(--error, #ef4444) 12%,transparent);border-radius:999px;padding:1px 7px}.cc-ret-action{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--page-accent, #f43f5e) 40%,transparent);background:transparent;color:var(--page-accent, #f43f5e);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .16s ease}.cc-ret-action:hover{background:color-mix(in srgb,var(--page-accent, #f43f5e) 14%,transparent)}.cc-ret-healthy{display:flex;align-items:center;gap:12px;padding:12px 4px}.cc-ret-healthy-emoji{font-size:26px}.cc-ret-healthy-title{font-size:13px;font-weight:700;color:var(--success, #10b981)}.cc-ret-healthy-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.cc-ret-table{width:100%;border-collapse:collapse;font-size:12.5px;font-family:var(--font-body)}.cc-ret-table thead th{text-align:left;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);padding:4px 8px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.cc-ret-table tbody td{padding:8px;color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.cc-ret-table tbody tr:last-child td{border-bottom:none}.cc-ret-td-name{color:var(--text-primary);font-weight:600}.cc-ret-td-num{text-align:right;font-variant-numeric:tabular-nums}.cc-ret-td-total{color:var(--text-primary);font-weight:700}.cc-ret-rank{font-size:13px;font-variant-numeric:tabular-nums}.cc-ret-medal-row td{background:color-mix(in srgb,var(--page-accent, #f43f5e) 5%,transparent)}@media(max-width:640px){.cc-ret-table .cc-ret-td-num{text-align:left}.cc-ret-medal-row td{background:transparent}}.cc-ret-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cc-ret-source-row{display:flex;flex-direction:column;gap:4px}.cc-ret-source-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;font-family:var(--font-body)}.cc-ret-source-name{color:var(--text-primary);font-weight:600;text-transform:capitalize}.cc-ret-source-meta{color:var(--text-muted);font-variant-numeric:tabular-nums}.cc-ret-source-bar{height:4px;border-radius:2px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.cc-ret-source-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--page-accent, #f43f5e),var(--accent));transition:width .48s ease}.cc-ret-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:11.5px;line-height:1.5;color:var(--text-secondary);font-family:var(--font-body)}.cc-ret-legend-key{font-weight:700}.cc-ret-bigempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 24px!important}.cc-ret-bigempty-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--page-accent, #f43f5e);background:color-mix(in srgb,var(--page-accent, #f43f5e) 12%,transparent)}.cc-ret-bigempty-title{font-size:16px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary)}.cc-ret-bigempty-sub{font-size:12.5px;color:var(--text-muted);max-width:440px;line-height:1.55}@media(max-width:768px){.cc-ret-shell{padding:16px 14px 28px;gap:14px}.cc-ret-title{font-size:23px}.cc-ret-header{align-items:flex-start}.cc-ret-stats{grid-template-columns:repeat(2,1fr)}.cc-ret-client-row{flex-direction:column;align-items:stretch;gap:8px}.cc-ret-action{align-self:flex-end}.cc-ret-meter{max-width:none}}@media(prefers-reduced-motion:reduce){.cc-ret-meter-fill,.cc-ret-source-bar-fill,.cc-ret-coach-btn,.cc-ret-action{transition:none!important}}.cc-rev-shell{padding:28px;max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:18px;position:relative;isolation:isolate}.cc-rev-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cc-rev-header-titlewrap{display:flex;flex-direction:column;gap:4px}.cc-rev-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--page-accent, #eab308)}.cc-rev-title{font-size:28px;font-weight:600;font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.1;color:var(--text-primary)}.cc-rev-subtitle{font-size:13px;color:var(--text-muted);font-family:var(--font-body)}.cc-rev-subtitle-accent{background:linear-gradient(90deg,var(--page-accent, #eab308),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.cc-rev-coach-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--page-accent, #eab308) 45%,transparent);background:color-mix(in srgb,var(--page-accent, #eab308) 12%,transparent);color:var(--page-accent, #eab308);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease}.cc-rev-coach-btn:hover{background:color-mix(in srgb,var(--page-accent, #eab308) 20%,transparent);transform:translateY(-1px)}.cc-rev-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.cc-rev-stat{position:relative;padding:14px 16px;display:flex;flex-direction:column;gap:2px;border-radius:14px;overflow:hidden;isolation:isolate}.cc-rev-stat:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 130% at 0% 0%,color-mix(in srgb,var(--page-accent, #eab308) 10%,transparent),transparent 65%);pointer-events:none}.cc-rev-stat-num{font-size:24px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.cc-rev-stat-label{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.cc-rev-stat.is-hot .cc-rev-stat-num{color:var(--page-accent, #eab308)}.cc-rev-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.cc-rev-main{display:flex;flex-direction:column;gap:14px;min-width:0}.cc-rev-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}@media(max-width:1180px){.cc-rev-row{grid-template-columns:1fr}.cc-rev-rail{position:static}}.cc-rev-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.cc-rev-card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.cc-rev-card-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--page-accent, #eab308);background:color-mix(in srgb,var(--page-accent, #eab308) 12%,transparent);border-radius:999px;padding:2px 9px}.cc-rev-more{margin-top:8px;font-size:11px;color:var(--text-muted);font-style:italic}.cc-rev-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-rev-queue-row{display:flex;align-items:center;gap:14px;padding:10px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.cc-rev-queue-row:last-child{border-bottom:none}.cc-rev-queue-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cc-rev-queue-name{font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-rev-queue-meta{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cc-rev-queue-actions{display:inline-flex;gap:6px;flex-shrink:0;align-items:center}.cc-rev-action{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--page-accent, #eab308) 40%,transparent);background:transparent;color:var(--page-accent, #eab308);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .16s ease}.cc-rev-action:hover{background:color-mix(in srgb,var(--page-accent, #eab308) 14%,transparent)}.cc-rev-action:disabled{opacity:.5;cursor:default}.cc-rev-action-quiet{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;color:var(--text-muted);font-size:10.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .16s ease,border-color .16s ease}.cc-rev-action-quiet:hover{color:var(--text-secondary);border-color:color-mix(in srgb,var(--border) 120%,transparent)}.cc-rev-action-quiet:disabled{opacity:.5;cursor:default}.cc-rev-caughtup{display:flex;align-items:center;gap:12px;padding:12px 4px}.cc-rev-caughtup-emoji{font-size:26px}.cc-rev-caughtup-title{font-size:13px;font-weight:700;color:var(--success, #10b981)}.cc-rev-caughtup-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.cc-rev-quote-list{display:flex;flex-direction:column;gap:10px}.cc-rev-quote-card{position:relative;padding:14px 16px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:radial-gradient(110% 120% at 0% 0%,color-mix(in srgb,var(--page-accent, #eab308) 7%,transparent),transparent 60%),color-mix(in srgb,var(--surface-2) 30%,transparent)}.cc-rev-quote-mark{position:absolute;top:8px;right:12px;color:color-mix(in srgb,var(--page-accent, #eab308) 30%,transparent)}.cc-rev-quote-text{font-size:13px;font-style:italic;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;margin-bottom:8px;padding-right:22px}.cc-rev-quote-byline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px}.cc-rev-quote-author{font-weight:700;color:var(--text-primary)}.cc-rev-quote-role{color:var(--text-muted)}.cc-rev-quote-stars{display:inline-flex;gap:1px;color:var(--page-accent, #eab308)}.cc-rev-quote-onsite{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:2px 8px}.cc-rev-quote-onsite.is-live{color:var(--success, #10b981);background:color-mix(in srgb,var(--success, #10b981) 12%,transparent)}.cc-rev-quote-onsite.is-hidden{color:var(--text-muted);background:color-mix(in srgb,var(--border) 40%,transparent)}.cc-rev-out-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-rev-out-row{display:flex;align-items:center;gap:10px;font-size:12px}.cc-rev-out-name{flex:1;min-width:0;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-rev-out-when{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.cc-rev-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:11.5px;line-height:1.5;color:var(--text-secondary);font-family:var(--font-body)}.cc-rev-legend-key{font-weight:700}.cc-rev-bigempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 24px!important}.cc-rev-bigempty-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--page-accent, #eab308);background:color-mix(in srgb,var(--page-accent, #eab308) 12%,transparent)}.cc-rev-bigempty-title{font-size:16px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary)}.cc-rev-bigempty-sub{font-size:12.5px;color:var(--text-muted);max-width:440px;line-height:1.55}@media(max-width:768px){.cc-rev-shell{padding:16px 14px 28px;gap:14px}.cc-rev-title{font-size:23px}.cc-rev-header{align-items:flex-start}.cc-rev-stats{grid-template-columns:repeat(2,1fr)}.cc-rev-queue-row{flex-direction:column;align-items:stretch;gap:8px}.cc-rev-queue-actions{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.cc-rev-coach-btn,.cc-rev-action,.cc-rev-action-quiet{transition:none!important}}.gf-wrap{display:flex;flex-direction:column;gap:18px}.gf-next{display:flex;align-items:flex-start;gap:14px}.gf-next-icon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft, var(--surface-2, var(--surface)));color:var(--accent);border:1px solid var(--border)}.gf-next-body{min-width:0;flex:1 1 auto}.gf-next-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.gf-next-title{font-size:16px;font-weight:650;color:var(--text-primary);line-height:1.35;margin:0 0 4px}.gf-next-why{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.gf-next-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gf-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.gf-item{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px}.gf-item-head{display:flex;align-items:flex-start;gap:12px}.gf-item-mark{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border);color:var(--text-muted);background:var(--surface-2, var(--surface))}.gf-item-mark[data-state=verified]{color:var(--success);border-color:var(--success)}.gf-item-mark[data-state=attested]{color:var(--text-secondary);border-color:var(--text-muted)}.gf-item-main{min-width:0;flex:1 1 auto}.gf-item-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.gf-item-why{font-size:12.5px;color:var(--text-secondary);line-height:1.5;margin:4px 0 0}.gf-item-said{font-size:12px;color:var(--text-muted);margin:6px 0 0;font-style:italic}.gf-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gf-steps{margin:12px 0 0;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2, var(--surface))}.gf-steps ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.gf-steps li{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.gf-url{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12px;color:var(--text-primary);word-break:break-all}.gf-url code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-primary);min-width:0;flex:1 1 auto}.gf-foot{font-size:12px;color:var(--text-muted);line-height:1.6;margin:0}@media(max-width:768px){.gf-wrap{gap:14px}.gf-next{gap:12px}.gf-next-icon{width:34px;height:34px;border-radius:10px}.gf-next-title{font-size:15px}.gf-next-actions,.gf-item-actions{flex-direction:column;align-items:stretch}.gf-next-actions>*,.gf-item-actions>*{width:100%;justify-content:center}.gf-item{padding:12px 13px}.gf-item-head{gap:10px}.gf-url{flex-direction:column;align-items:stretch;gap:8px}.gf-url>button{width:100%;justify-content:center}}.gp-wrap{display:flex;flex-direction:column;gap:18px}.gp-fork-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gp-check{margin-top:12px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2, var(--surface))}.gp-check ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.gp-check li{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.gp-section{display:flex;flex-direction:column;gap:4px}.gp-legend{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.gp-field{display:flex;flex-direction:column;gap:5px;margin-top:12px}.gp-label{font-size:12.5px;font-weight:600;color:var(--text-primary)}.gp-help{font-size:12px;color:var(--text-secondary);line-height:1.5}.gp-input,.gp-textarea{width:100%;padding:9px 11px;font-size:13px;font-family:inherit;color:var(--text-primary);background:var(--surface-2, var(--surface));border:1px solid var(--border);border-radius:8px;box-sizing:border-box}.gp-input:focus,.gp-textarea:focus{outline:none;border-color:var(--accent)}.gp-textarea{min-height:96px;resize:vertical;line-height:1.5}.gp-row{display:flex;gap:10px;flex-wrap:wrap}.gp-row>*{flex:1 1 160px;min-width:0}.gp-count{font-size:11px;color:var(--text-muted);text-align:right}.gp-count[data-over=true]{color:var(--danger, var(--text-primary));font-weight:700}.gp-seg{display:flex;flex-wrap:wrap;gap:8px}.gp-seg button{flex:1 1 140px;padding:10px 12px;font-size:12.5px;font-weight:600;font-family:inherit;text-align:left;color:var(--text-secondary);background:var(--surface-2, var(--surface));border:1px solid var(--border);border-radius:10px;cursor:pointer}.gp-seg button[aria-pressed=true]{color:var(--text-primary);border-color:var(--accent);background:var(--accent-soft, var(--surface))}.gp-seg small{display:block;font-weight:400;font-size:11.5px;color:var(--text-muted);margin-top:2px}.gp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.gp-chips button{padding:5px 10px;font-size:11.5px;font-family:inherit;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:99px;cursor:pointer}.gp-chips button:hover{color:var(--text-primary);border-color:var(--accent)}.gp-warn{margin-top:10px;padding:11px 13px;border:1px solid var(--warning, var(--border));border-left-width:3px;border-radius:8px;background:var(--surface-2, var(--surface));font-size:12.5px;color:var(--text-secondary);line-height:1.55}.gp-hours{display:flex;flex-direction:column;gap:4px;margin-top:8px}.gp-hour-row{display:flex;justify-content:space-between;gap:12px;padding:7px 11px;font-size:12.5px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2, var(--surface))}.gp-hour-day{font-weight:600;color:var(--text-primary)}.gp-hour-val{color:var(--text-secondary);text-align:right}.gp-hour-val[data-closed=true]{color:var(--text-muted)}.gp-handoff{display:flex;flex-direction:column;gap:8px;margin-top:12px}.gp-copy-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2, var(--surface))}.gp-copy-label{flex:0 0 118px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.gp-copy-val{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--text-primary);word-break:break-word}.gp-copy-val[data-missing=true]{color:var(--text-muted);font-style:italic}.gp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gp-foot{font-size:12px;color:var(--text-muted);line-height:1.6;margin:0}@media(max-width:768px){.gp-wrap{gap:14px}.gp-row{flex-direction:column;gap:12px}.gp-row>*{flex:1 1 auto}.gp-seg{flex-direction:column}.gp-seg button{flex:1 1 auto}.gp-copy-row{flex-direction:column;align-items:stretch;gap:5px}.gp-copy-label{flex:1 1 auto}.gp-copy-row>button{width:100%;justify-content:center}.gp-actions,.gp-fork-choices{flex-direction:column;align-items:stretch}.gp-actions>*,.gp-fork-choices>*{width:100%;justify-content:center}.gp-hour-row{font-size:12px}}.gfn-wrap{max-width:980px;padding:4px 0 32px}.gfn-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.gfn-head-ico{color:var(--accent);flex-shrink:0;margin-top:2px}.gfn-head h2{margin:0 0 3px;font-size:19px;color:var(--text-primary)}.gfn-head p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary);max-width:62ch}.gfn-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;border-radius:10px;margin-bottom:14px;font-size:13px;line-height:1.5;border:1px solid transparent}.gfn-note>span{flex:1 1 260px}.gfn-note svg{flex-shrink:0}.gfn-note[data-tone=warn]{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.gfn-note[data-tone=bad]{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.gfn-asyou,.gfn-caution,.gfn-coverage{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;color:var(--text-secondary);margin:0 0 12px;max-width:78ch}.gfn-asyou svg,.gfn-caution svg,.gfn-coverage svg{flex-shrink:0;margin-top:3px}.gfn-asyou>span,.gfn-privacy>span,.gfn-note>span{min-width:0}.gfn-asyou{color:var(--success)}.gfn-asyou strong{color:var(--text-primary)}.gfn-form{display:flex;gap:10px;margin:4px 0 16px;flex-wrap:wrap}.gfn-input{flex:1 1 340px;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface-raised, var(--surface));color:var(--text-primary);font:inherit;font-size:13.5px}.gfn-input:focus{outline:none;border-color:var(--accent)}.gfn-go{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:9px;border:1px solid transparent;background:var(--accent);color:var(--accent-contrast, #fff);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.gfn-go:disabled{opacity:.55;cursor:default}.gfn-privacy{display:flex;align-items:flex-start;gap:5px;margin:-6px 0 16px;font-size:11.5px;line-height:1.45;color:var(--text-muted, var(--text-secondary));max-width:72ch}.gfn-privacy svg{flex-shrink:0;margin-top:2px}.gfn-section{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:20px 0 10px;font-size:14px;color:var(--text-primary)}.gfn-sub{font-size:12px;font-weight:400;color:var(--text-secondary)}.gfn-cards{display:grid;gap:10px}.gfn-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px}.gfn-card[data-ruled=yes]{opacity:.82;border-style:dashed}.gfn-card-top{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.gfn-card-top h4{margin:0;flex:1 1 auto;font-size:14px;line-height:1.4;color:var(--text-primary)}.gfn-chip{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.gfn-agency,.gfn-deadline{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px;color:var(--text-secondary)}.gfn-agency svg,.gfn-deadline svg{flex-shrink:0}.gfn-deadline[data-tone=urgent]{color:var(--danger);font-weight:500}.gfn-deadline[data-tone=soon]{color:var(--warning)}.gfn-deadline[data-tone=gone]{color:var(--text-muted, var(--text-secondary))}.gfn-why-not{margin:9px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--text-secondary) 8%,transparent);font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.gfn-award{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 0;font-size:12.5px}.gfn-award-range{color:var(--text-primary);font-weight:600}.gfn-match{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);font-size:11px}.gfn-detail{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.gfn-detail-loading{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--text-secondary)}.gfn-detail-err{margin:0;font-size:12.5px;color:var(--danger)}.gfn-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 14px;margin:0 0 12px;font-size:12.5px}.gfn-facts dt{color:var(--text-secondary)}.gfn-facts dd{margin:0;color:var(--text-primary)}.gfn-elig{margin:0 0 12px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.gfn-elig strong{display:block;font-size:12px;color:var(--accent);margin-bottom:4px}.gfn-elig p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.gfn-desc{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--text-secondary);white-space:pre-wrap}.gfn-detail-foot{margin:0;font-size:11.5px;color:var(--text-muted, var(--text-secondary))}.gfn-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.gfn-num{font-size:11.5px;color:var(--text-muted, var(--text-secondary));font-variant-numeric:tabular-nums}.gfn-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12.5px;cursor:pointer;white-space:nowrap;text-decoration:none}a.gfn-btn,a.gfn-btn:hover{text-decoration:none}.gfn-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.gfn-btn:disabled{opacity:.55;cursor:default}.gfn-track{margin-left:auto;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.gfn-tracked{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--success)}.gfn-ruled{margin-top:22px}.gfn-ruled-toggle{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;margin-bottom:10px}.gfn-ruled-toggle:hover{color:var(--text-primary);border-color:var(--accent)}.gfn-empty{border:1px dashed var(--border);border-radius:12px;padding:18px 20px;color:var(--text-secondary);font-size:13px;line-height:1.55}.gfn-empty p{margin:0 0 8px;max-width:62ch}.gfn-empty p:last-child{margin-bottom:0}.gfn-empty strong{color:var(--text-primary)}.gfn-spin{animation:gfn-rotate 1s linear infinite}@keyframes gfn-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gfn-spin{animation:none}}@media(max-width:768px){.gfn-input{font-size:16px;flex:1 1 100%}.gfn-go{flex:1 1 100%;justify-content:center}.gfn-track,.gfn-tracked{margin-left:0}.gfn-facts{grid-template-columns:1fr;gap:2px}.gfn-facts dt{margin-top:6px}.gfn-card-foot>.gfn-btn{flex:1 1 auto;justify-content:center}.gfn-note button{flex:1 1 100%;justify-content:center}}.cc-funnel-viewtoggle{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.cc-funnel-viewtoggle-chip{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:6px 14px;border-radius:7px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.3px;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.cc-funnel-viewtoggle-chip:hover{color:var(--text-secondary)}.cc-funnel-viewtoggle-chip.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--page-accent, #8b5cf6) 30%,transparent),color-mix(in srgb,var(--page-accent, #8b5cf6) 8%,transparent));color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--page-accent, #8b5cf6) 40%,transparent)}.cc-web-shell{display:flex;flex-direction:column;gap:18px}.cc-web-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-web-topbar-note{font-size:11.5px;color:var(--text-muted);font-family:var(--font-body)}.cc-web-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}.cc-web-stat{position:relative;padding:16px;border-radius:14px;display:flex;flex-direction:column;gap:3px;overflow:hidden;isolation:isolate}.cc-web-stat:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 130% at 0% 0%,color-mix(in srgb,var(--page-accent, #8b5cf6) 14%,transparent),transparent 65%);pointer-events:none}.cc-web-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;margin-bottom:5px;color:var(--page-accent, #8b5cf6);background:color-mix(in srgb,var(--page-accent, #8b5cf6) 12%,transparent)}.cc-web-stat-num{font-size:24px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.cc-web-stat-label{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.cc-web-stat-trend{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.cc-web-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.cc-web-card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.cc-web-form-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cc-web-form-row{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-2) 30%,transparent)}.cc-web-form-topline{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cc-web-form-name{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-web-form-state{font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:2px 8px}.cc-web-form-state.is-live{color:var(--success, #10b981);background:color-mix(in srgb,var(--success, #10b981) 12%,transparent)}.cc-web-form-state.is-archived{color:var(--text-muted);background:color-mix(in srgb,var(--border) 40%,transparent)}.cc-web-form-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.cc-web-form-stat-num{font-size:15px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-web-form-stat-num.is-small{font-size:12px}.cc-web-form-stat-label{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-muted)}.cc-web-form-stat-delta{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.cc-web-bars{display:flex;flex-direction:column;gap:8px}.cc-web-bar-row{display:flex;align-items:center;gap:10px}.cc-web-bar-label{min-width:110px;max-width:160px;font-size:11.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-web-bar-track{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.cc-web-bar-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--page-accent, #8b5cf6) 35%,transparent),var(--page-accent, #8b5cf6));transition:width .48s ease}.cc-web-bar-val{min-width:34px;text-align:right;font-size:12px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-web-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}@media(max-width:768px){.cc-web-stats{grid-template-columns:repeat(2,1fr)}.cc-web-bar-label{min-width:84px}}@media(max-width:400px){.cc-web-stats{grid-template-columns:1fr}.cc-web-stat{padding:12px 14px}}@media(min-width:769px)and (max-width:1120px){.cc-web-stats{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.cc-web-bar-fill,.cc-funnel-viewtoggle-chip{transition:none!important}}@media(max-width:768px){.cc-funnel-viewtoggle-chip{min-height:40px;padding-top:9px;padding-bottom:9px}}.gtl-shell{--gtl-accent: var(--page-accent, #10b981);padding:clamp(16px,4vw,32px);max-width:1100px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;position:relative;isolation:isolate}.gtl-stats{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gtl-stat{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gtl-accent) 28%,var(--border, transparent));background:radial-gradient(130% 160% at 50% 0%,color-mix(in srgb,var(--gtl-accent) 13%,transparent),transparent 75%);font-size:var(--text-sm);color:var(--text-secondary);transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.gtl-stat strong{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.gtl-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4);font-size:var(--text-md);border-left:3px solid var(--danger, #f87171)}.gtl-error-msg{color:var(--danger, #f87171)}.gtl-loading{display:flex;flex-direction:column;gap:var(--space-3)}.gtl-loading span{height:68px;border-radius:12px;background:color-mix(in srgb,var(--surface-2, var(--surface)) 60%,transparent);animation:gtlShimmer 1.4s var(--ease-in-out) infinite}.gtl-loading span:nth-child(2){animation-delay:.15s}.gtl-loading span:nth-child(3){animation-delay:.3s}@keyframes gtlShimmer{0%,to{opacity:.4}50%{opacity:.85}}.gtl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:clamp(var(--space-8),6vw,var(--space-16)) var(--space-4)}.gtl-empty-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:var(--gtl-accent);border:1px solid color-mix(in srgb,var(--gtl-accent) 35%,transparent);background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--gtl-accent) 20%,transparent),transparent 78%);animation:gtlFloat 4.5s var(--ease-in-out) infinite alternate}@keyframes gtlFloat{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.gtl-empty-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-family:var(--font-heading);color:var(--text-primary);margin:0}.gtl-empty-copy{max-width:46ch;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.gtl-empty-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.gtl-flow{--gtl-mist-h: 36px;position:relative}.gtl-flow[data-future=true]{--gtl-mist-h: 110px}.gtl-flow:before{content:"";position:absolute;left:11px;top:6px;bottom:var(--gtl-mist-h);width:2px;border-radius:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--gtl-accent) 60%,transparent) 7%,color-mix(in srgb,var(--gtl-accent) 18%,transparent) 78%,color-mix(in srgb,var(--gtl-accent) 10%,transparent));box-shadow:0 0 12px color-mix(in srgb,var(--gtl-accent) 22%,transparent);transform-origin:top center;animation:gtlSpineDraw 1.1s var(--ease-out) .1s both}@keyframes gtlSpineDraw{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.gtl-mist{position:relative;height:var(--gtl-mist-h);pointer-events:none}.gtl-mist:before{content:"";position:absolute;top:-2px;bottom:0;left:11px;width:2px;border-radius:1px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--gtl-accent) 38%,transparent) 0 5px,transparent 5px 12px);-webkit-mask-image:linear-gradient(180deg,black,transparent 94%);mask-image:linear-gradient(180deg,black,transparent 94%)}.gtl-chapter{position:relative;transition:opacity .35s var(--ease-out)}.gtl-chapter+.gtl-chapter,.gtl-flow>.gtl-today+.gtl-chapter{margin-top:var(--space-8)}.gtl-chapter[data-inview=false]{opacity:0}.gtl-chapter:before{content:"";position:absolute;left:3px;top:-14px;bottom:-14px;width:18px;background:radial-gradient(closest-side,color-mix(in srgb,var(--gtl-accent) 32%,transparent),transparent);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out)}.gtl-chapter-band{position:relative;overflow:hidden;border-radius:16px;padding:clamp(14px,2.5vw,22px) clamp(14px,3vw,26px);margin-left:32px;--gtl-tilt-x: 0deg;--gtl-tilt-y: 0deg;transform:perspective(1100px) rotateX(var(--gtl-tilt-x)) rotateY(var(--gtl-tilt-y));transition:opacity .4s var(--ease-out),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .35s var(--ease-out);will-change:transform;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gtl-status, var(--gtl-accent)) 10%,transparent) 22%,color-mix(in srgb,var(--gtl-status, var(--gtl-accent)) 10%,transparent) 78%,transparent),radial-gradient(70% 140% at 50% 50%,color-mix(in srgb,var(--surface-2, var(--surface)) 80%,transparent),transparent 88%)}.gtl-chapter[data-inview=false] .gtl-chapter-band{opacity:0;transform:perspective(1100px) translateY(20px) scale(.985)}.gtl-chapter-band:before,.gtl-chapter-band:after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gtl-status, var(--gtl-accent)) 38%,transparent) 30%,color-mix(in srgb,var(--gtl-status, var(--gtl-accent)) 38%,transparent) 70%,transparent);opacity:.75;transition:opacity .35s var(--ease-out)}.gtl-chapter-band:before{top:0}.gtl-chapter-band:after{bottom:0}.gtl-chapter-eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:color-mix(in srgb,var(--gtl-status, var(--gtl-accent)) 75%,var(--text-secondary));margin-bottom:var(--space-1)}.gtl-obj-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.gtl-obj-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);font-family:var(--font-heading);letter-spacing:var(--tracking-tight);color:var(--text-primary);min-width:0}.gtl-epigraph{margin:var(--space-2) 0 0;font-size:var(--text-md);font-style:italic;line-height:var(--leading-snug);color:var(--text-secondary)}.gtl-rationale{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.gtl-obj-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.gtl-obj-meta span{display:inline-flex;align-items:center;gap:5px}.gtl-progress-row{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.gtl-progress{flex:1;min-width:100px;height:5px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.gtl-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gtl-accent),color-mix(in srgb,var(--gtl-accent) 55%,var(--success, #4ade80)));box-shadow:0 0 8px color-mix(in srgb,var(--gtl-accent) 45%,transparent);transition:width var(--motion-slow) var(--ease-out) .35s}.gtl-chapter[data-inview=false] .gtl-progress-fill{width:0!important}.gtl-progress-label{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.gtl-events{list-style:none;margin:var(--space-5) 0 0;padding:0 0 0 36px;display:flex;flex-direction:column;gap:var(--space-3)}.gtl-events>li{position:relative;transition:opacity .45s var(--ease-out),transform .6s cubic-bezier(.16,1,.3,1)}.gtl-chapter[data-inview=false] .gtl-events>li{opacity:0}.gtl-chapter[data-inview=false] .gtl-event{transform:translate(-18px)}.gtl-chapter[data-inview=true] .gtl-events>li:nth-child(1){transition-delay:.18s}.gtl-chapter[data-inview=true] .gtl-events>li:nth-child(2){transition-delay:.24s}.gtl-chapter[data-inview=true] .gtl-events>li:nth-child(3){transition-delay:.3s}.gtl-chapter[data-inview=true] .gtl-events>li:nth-child(4){transition-delay:.36s}.gtl-chapter[data-inview=true] .gtl-events>li:nth-child(5){transition-delay:.42s}.gtl-chapter[data-inview=true] .gtl-events>li:nth-child(6){transition-delay:.48s}.gtl-chapter[data-inview=true] .gtl-events>li:nth-child(7){transition-delay:.54s}.gtl-chapter[data-inview=true] .gtl-events>li:nth-child(n+8){transition-delay:.6s}.gtl-ev-node{position:absolute;left:-29px;top:16px;width:10px;height:10px;border-radius:50%;box-sizing:border-box;border:2px solid var(--text-muted);background:var(--surface-2, var(--surface));z-index:1;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .1s,box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)}.gtl-chapter[data-inview=false] .gtl-ev-node{transform:scale(0)}.gtl-event[data-kind=run] .gtl-ev-node{width:8px;height:8px;left:-28px;top:13px;border-width:2px}.gtl-event[data-era=future][data-status=pending] .gtl-ev-node{border-color:color-mix(in srgb,var(--gtl-accent) 60%,var(--text-muted));box-shadow:0 0 8px color-mix(in srgb,var(--gtl-accent) 25%,transparent)}.gtl-event[data-status=done] .gtl-ev-node{border-color:var(--success, #4ade80);background:var(--success, #4ade80);box-shadow:0 0 8px color-mix(in srgb,var(--success, #4ade80) 40%,transparent)}.gtl-event[data-status=done] .gtl-ev-node:before{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:7px;font-weight:700;line-height:1;color:color-mix(in srgb,var(--success, #4ade80) 22%,black);transform:scale(0)}.gtl-chapter[data-inview=true] .gtl-event[data-status=done] .gtl-ev-node:before{animation:gtlCheckPop .5s cubic-bezier(.34,1.56,.64,1) .45s both}@keyframes gtlCheckPop{0%{transform:scale(0)}to{transform:scale(1)}}.gtl-event[data-status=done] .gtl-ev-node:after{content:"✦";position:absolute;top:-9px;right:-8px;font-size:9px;line-height:1;color:var(--success, #4ade80);opacity:0;pointer-events:none}.gtl-chapter[data-inview=true] .gtl-event[data-status=done] .gtl-ev-node:after{animation:gtlSparkle 1.1s var(--ease-out) .6s both}@keyframes gtlSparkle{0%{opacity:0;transform:scale(0) rotate(-40deg)}35%{opacity:1;transform:scale(1.5) rotate(8deg)}70%{opacity:.9;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.5)}}.gtl-event[data-status=missed] .gtl-ev-node{border-color:var(--warning, #f59e0b);background:radial-gradient(circle,color-mix(in srgb,var(--warning, #f59e0b) 45%,transparent),transparent 85%)}.gtl-ev-card{position:relative;overflow:hidden;display:inline-block;max-width:min(100%,460px);padding:10px 14px 11px;border-radius:12px;border:1px solid var(--border, color-mix(in srgb, var(--text-muted) 25%, transparent));background:color-mix(in srgb,var(--surface-2, var(--surface)) 55%,transparent);--gtl-tilt-x: 0deg;--gtl-tilt-y: 0deg;transform:perspective(700px) rotateX(var(--gtl-tilt-x)) rotateY(var(--gtl-tilt-y));transition:transform .3s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out);will-change:transform}.gtl-ev-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(110% 150% at 0% 0%,color-mix(in srgb,var(--gtl-accent) 11%,transparent),transparent 62%);opacity:.85;transition:opacity .35s var(--ease-out)}.gtl-ev-title{display:block;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-primary)}.gtl-ev-meta{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.gtl-event[data-era=past] .gtl-ev-card{border-color:color-mix(in srgb,var(--text-muted) 20%,transparent)}.gtl-event[data-era=past] .gtl-ev-card:before{opacity:.3}.gtl-event[data-era=past] .gtl-ev-title{color:var(--text-secondary)}.gtl-event[data-era=future] .gtl-ev-card{border-color:color-mix(in srgb,var(--gtl-accent) 30%,var(--border, transparent));box-shadow:0 0 16px -8px color-mix(in srgb,var(--gtl-accent) 30%,transparent)}.gtl-event[data-status=done] .gtl-ev-title{color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-muted) 60%,transparent)}.gtl-event[data-status=missed] .gtl-ev-meta{color:color-mix(in srgb,var(--warning, #f59e0b) 70%,var(--text-muted))}.gtl-ev-body{display:inline-block;max-width:100%}.gtl-month{display:flex;align-items:center;min-height:18px;margin:var(--space-1) 0 calc(-1 * var(--space-1));font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.gtl-month:before{content:"";width:22px;height:1px;margin-left:-30px;margin-right:8px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gtl-accent) 45%,transparent) 40%,transparent)}.gtl-month[data-unscheduled=true]{color:color-mix(in srgb,var(--text-muted) 60%,transparent);font-style:italic}.gtl-today{position:relative;display:flex;align-items:center;min-height:36px;margin:var(--space-4) 0;list-style:none}.gtl-events>.gtl-today{margin-left:-36px}.gtl-today-line{position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gtl-accent) 35%,transparent) 16%,color-mix(in srgb,var(--gtl-accent) 35%,transparent) 84%,transparent);pointer-events:none}.gtl-today-dot{position:absolute;left:6px;top:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--gtl-accent) 90%,white),var(--gtl-accent) 80%);box-shadow:0 0 12px color-mix(in srgb,var(--gtl-accent) 60%,transparent);z-index:1}.gtl-today-dot:before{content:"";position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gtl-accent) 35%,transparent),transparent 70%);animation:gtlBeaconBreathe 2.8s var(--ease-in-out) infinite alternate;pointer-events:none}@keyframes gtlBeaconBreathe{0%{opacity:.5;transform:scale(.85)}to{opacity:.95;transform:scale(1.15)}}.gtl-today-chip{position:relative;margin-left:30px;padding:3px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gtl-accent) 40%,var(--border, transparent));background:radial-gradient(130% 160% at 50% 0%,color-mix(in srgb,var(--gtl-accent) 16%,transparent),transparent 78%),color-mix(in srgb,var(--surface-2, var(--surface)) 70%,transparent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--gtl-accent)}.gtl-chapter-tail .gtl-chapter-band{opacity:.9}.gtl-tail-copy{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.gtl-tail-runs{margin:var(--space-3) 0 0;padding-left:36px}.gtl-runs{display:flex;flex-wrap:wrap;gap:var(--space-2);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.gtl-chapter[data-inview=false] .gtl-tail-runs{opacity:0;transform:translateY(10px)}.gtl-chapter[data-inview=true] .gtl-tail-runs{transition-delay:.3s}.gtl-run{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;border:1px solid var(--border, color-mix(in srgb, var(--text-muted) 25%, transparent));background:radial-gradient(130% 150% at 50% 0%,color-mix(in srgb,var(--gtl-run-c, var(--text-muted)) 11%,transparent),transparent 72%),color-mix(in srgb,var(--surface-2, var(--surface)) 55%,transparent);font-size:var(--text-sm);color:var(--text-secondary);transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.gtl-run svg{flex-shrink:0;color:var(--text-muted)}.gtl-run-status{font-weight:var(--weight-semibold);text-transform:capitalize;color:var(--text-secondary)}.gtl-run[data-status=done]{--gtl-run-c: var(--success, #4ade80)}.gtl-run[data-status=running]{--gtl-run-c: var(--info, #60a5fa)}.gtl-run[data-status=awaiting_confirmation]{--gtl-run-c: var(--warning, #f59e0b)}.gtl-run[data-status=failed]{--gtl-run-c: var(--danger, #f87171)}.gtl-run[data-status=done] .gtl-run-status{color:var(--success, #4ade80)}.gtl-run[data-status=running] .gtl-run-status{color:var(--info, #60a5fa)}.gtl-run[data-status=awaiting_confirmation] .gtl-run-status{color:var(--warning, #f59e0b)}.gtl-run[data-status=failed] .gtl-run-status{color:var(--danger, #f87171)}.gtl-run[data-status=running] svg{animation:gtlCogSpin 3.5s linear infinite;color:var(--info, #60a5fa)}@keyframes gtlCogSpin{to{transform:rotate(360deg)}}.gtl-run-steps,.gtl-run-date{color:var(--text-muted);font-variant-numeric:tabular-nums}@media(min-width:900px){.gtl-flow:before,.gtl-mist:before{left:calc(50% - 1px)}.gtl-chapter:before{left:calc(50% - 9px)}.gtl-chapter-band{margin-left:0}.gtl-events{padding-left:0}.gtl-event{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:start}.gtl-ev-node{position:relative;left:auto;top:auto;grid-column:2;grid-row:1;justify-self:center;margin-top:16px}.gtl-event[data-kind=run] .gtl-ev-node{left:auto;top:auto;margin-top:13px}.gtl-event[data-side=left] .gtl-ev-card,.gtl-event[data-side=left] .gtl-ev-body{grid-column:1;grid-row:1;justify-self:end}.gtl-event[data-side=right] .gtl-ev-card,.gtl-event[data-side=right] .gtl-ev-body{grid-column:3;grid-row:1;justify-self:start}.gtl-event[data-side=left] .gtl-ev-card{text-align:right}.gtl-event[data-side=left] .gtl-ev-card:before{background:radial-gradient(110% 150% at 100% 0%,color-mix(in srgb,var(--gtl-accent) 11%,transparent),transparent 62%)}.gtl-event:after{content:"";position:absolute;top:20px;width:30px;height:2px;border-radius:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gtl-accent) 45%,transparent) 50%,transparent);opacity:.8}.gtl-event[data-side=left]:after{right:calc(50% + 7px)}.gtl-event[data-side=right]:after{left:calc(50% + 7px)}.gtl-event[data-kind=run]:after{top:16px}.gtl-chapter[data-inview=false] .gtl-event[data-side=left]{transform:translate(-26px)}.gtl-chapter[data-inview=false] .gtl-event[data-side=right]{transform:translate(26px)}.gtl-month{justify-content:center}.gtl-month:before{display:none}.gtl-month span{position:relative;padding:2px 16px;background:radial-gradient(closest-side,color-mix(in srgb,var(--surface-2, var(--surface)) 92%,transparent) 55%,transparent)}.gtl-today{justify-content:center;gap:10px}.gtl-events>.gtl-today{margin-left:0}.gtl-today-dot{position:relative;left:auto;top:auto}.gtl-today-chip{margin-left:0}.gtl-tail-runs{padding-left:0;justify-content:center}}@media(hover:hover)and (pointer:fine){.gtl-flow:has(.gtl-chapter:hover) .gtl-chapter:not(:hover){opacity:.55}.gtl-chapter:hover:before{opacity:1}.gtl-chapter .gtl-chapter-band:hover{transform:perspective(1100px) rotateX(var(--gtl-tilt-x)) rotateY(var(--gtl-tilt-y)) translateY(-3px) scale(1.004);box-shadow:0 16px 36px -16px color-mix(in srgb,var(--gtl-status, var(--gtl-accent)) 28%,transparent)}.gtl-chapter .gtl-chapter-band:hover:before,.gtl-chapter .gtl-chapter-band:hover:after{opacity:1}.gtl-event .gtl-ev-card:hover{transform:perspective(700px) rotateX(var(--gtl-tilt-x)) rotateY(var(--gtl-tilt-y)) translateY(-3px) scale(1.01);border-color:color-mix(in srgb,var(--gtl-accent) 40%,var(--border, transparent));box-shadow:0 12px 28px -12px color-mix(in srgb,var(--gtl-accent) 30%,transparent),0 4px 12px #00000038}.gtl-event .gtl-ev-card:hover:before{opacity:1}.gtl-event:hover .gtl-ev-node{transition-delay:0s;transform:scale(1.3);border-color:var(--gtl-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--gtl-accent) 14%,transparent),0 0 14px color-mix(in srgb,var(--gtl-accent) 45%,transparent)}.gtl-event[data-status=done]:hover .gtl-ev-node{border-color:var(--success, #4ade80);box-shadow:0 0 0 4px color-mix(in srgb,var(--success, #4ade80) 14%,transparent),0 0 14px color-mix(in srgb,var(--success, #4ade80) 45%,transparent)}.gtl-event[data-status=missed]:hover .gtl-ev-node{border-color:var(--warning, #f59e0b);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent),0 0 14px color-mix(in srgb,var(--warning, #f59e0b) 45%,transparent)}.gtl-run:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gtl-run-c, var(--gtl-accent)) 40%,var(--border, transparent))}.gtl-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gtl-accent) 50%,var(--border, transparent))}}@media(max-width:640px){.gtl-chapter-band{margin-left:26px}.gtl-events{padding-left:30px}.gtl-ev-node{left:-23px}.gtl-event[data-kind=run] .gtl-ev-node{left:-22px}.gtl-month:before{margin-left:-24px;width:16px}.gtl-events>.gtl-today{margin-left:-30px}.gtl-tail-runs{padding-left:30px}.gtl-obj-head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.gtl-flow:before,.gtl-mist:before,.gtl-chapter,.gtl-chapter:before,.gtl-chapter-band,.gtl-chapter-band:before,.gtl-chapter-band:after,.gtl-events>li,.gtl-event,.gtl-event:after,.gtl-ev-node,.gtl-ev-node:before,.gtl-ev-node:after,.gtl-ev-card,.gtl-ev-card:before,.gtl-month,.gtl-today-dot,.gtl-today-dot:before,.gtl-today-chip,.gtl-runs,.gtl-run,.gtl-run svg,.gtl-stat,.gtl-progress-fill,.gtl-empty-icon,.gtl-loading span{animation:none!important;transition:none!important}.gtl-flow:before,.gtl-events>li,.gtl-ev-node,.gtl-ev-card,.gtl-chapter-band,.gtl-runs,.gtl-run,.gtl-stat{transform:none!important}.gtl-chapter[data-inview=false],.gtl-chapter[data-inview=false] .gtl-chapter-band,.gtl-chapter[data-inview=false] .gtl-events>li,.gtl-chapter[data-inview=false] .gtl-tail-runs{opacity:1!important}.gtl-chapter[data-inview=false] .gtl-progress-fill{width:revert!important}.gtl-event[data-status=done] .gtl-ev-node:before{transform:scale(1)!important}.gtl-event[data-status=done] .gtl-ev-node:after{display:none}.gtl-today-dot:before{opacity:.6}.gtl-loading span{opacity:.5}}.sol-notes{--note-ink: var(--accent);--note-rule: color-mix(in srgb, var(--note-ink) 22%, transparent);--note-slip: var(--surface);--note-slip-lift: var(--bg-hover, var(--bg-3));--note-idea: var(--warning);--note-task: var(--info);--note-question: var(--purple);--note-quote: var(--teal);--note-plain: var(--text-muted);max-width:1100px;margin:0 auto;position:relative}.note-pad{background:var(--note-slip);border:1px solid var(--border);border-radius:12px;padding:12px 14px 10px;margin-bottom:14px;transition:border-color .15s,box-shadow .15s}.note-pad:focus-within{border-color:var(--note-rule);box-shadow:0 0 0 3px color-mix(in srgb,var(--note-ink) 11%,transparent)}.note-pad textarea{width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13.5px;line-height:1.6;resize:none;outline:none;min-height:22px;overflow:hidden;display:block}.note-pad textarea::-moz-placeholder{color:var(--text-muted)}.note-pad textarea::placeholder{color:var(--text-muted)}.note-padrow{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.note-padrow .note-spacer{flex:1 1 auto;min-width:0}.note-file{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 13px;border:0;border-radius:8px;background:var(--note-ink);color:#fff;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.note-file:disabled{opacity:.42;cursor:default}.note-file kbd{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;opacity:.75;border:0;background:none;padding:0}.note-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.note-chips.is-filters{margin-bottom:18px}.note-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .13s,color .13s,border-color .13s}.note-chip:hover{background:var(--note-slip-lift);color:var(--text-primary)}.note-chip[aria-pressed=true]{background:var(--note-slip-lift);border-color:var(--note-rule);color:var(--text-primary)}.note-chip.is-empty{opacity:.45}.note-chip .note-dot{width:6px;height:6px;border-radius:999px;flex:none}.note-chip .note-n{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.note-chip[aria-pressed=true] .note-n{color:var(--text-secondary)}.note-chips .note-rule-v{width:1px;height:16px;background:var(--border);margin:0 4px;flex:none}.note-guess{font-size:11px;color:var(--text-muted);white-space:nowrap}.note-day{display:flex;align-items:center;gap:12px;margin:22px 0 12px}.note-day:first-child{margin-top:0}.note-day span{font-family:var(--font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.note-day hr{flex:1;border:0;border-top:1px solid var(--border);margin:0;min-width:0}.note-grid{-moz-columns:330px 2;columns:330px 2;-moz-column-gap:12px;column-gap:12px}.note-slip{-moz-column-break-inside:avoid;break-inside:avoid;background:var(--note-slip);border:1px solid var(--border);border-radius:12px;padding:13px 14px 11px;margin:0 0 12px;transition:border-color .14s,background .14s,transform .14s}.note-slip:hover{border-color:var(--note-rule);background:var(--note-slip-lift)}.note-slip.is-editing{border-color:var(--note-rule);background:var(--note-slip-lift);transform:translateY(-1px)}.note-slip.is-pinned{background:color-mix(in srgb,var(--note-idea) 7%,var(--note-slip));border-color:color-mix(in srgb,var(--note-idea) 26%,transparent)}.note-kindrow{display:flex;align-items:center;gap:6px;margin-bottom:7px}.note-kind{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:1px 4px 1px 2px;margin-left:-2px;border-radius:5px;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.note-kind:hover{background:var(--bg-hover, var(--bg-3));color:var(--text-secondary)}.note-kind .note-dot{width:5px;height:5px;border-radius:999px;flex:none}.note-kindrow .note-pinmark{margin-left:auto;display:flex;color:var(--note-idea)}.note-text{font-size:13.5px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:break-word;text-align:left;width:100%;border:0;background:transparent;padding:0;font-family:inherit;cursor:text}.note-slip textarea.note-edit{width:100%;border:1px solid var(--border);background:var(--bg-1, var(--background));border-radius:8px;color:var(--text-primary);font:inherit;font-size:13.5px;line-height:1.6;padding:9px 10px;resize:vertical;min-height:80px;outline:none}.note-slip textarea.note-edit:focus{border-color:var(--note-rule)}.note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px;font-size:10.5px;color:var(--text-muted)}.note-meta .note-via{display:inline-flex;align-items:center;gap:4px}.note-acts{display:flex;gap:4px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border);opacity:0;transform:translateY(-2px);transition:opacity .14s,transform .14s}.note-slip:hover .note-acts,.note-slip:focus-within .note-acts,.note-slip.is-editing .note-acts{opacity:1;transform:none}@media(hover:none){.note-acts{opacity:1;transform:none}}.note-act{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap}.note-act:hover{background:var(--bg-hover, var(--bg-3));color:var(--text-primary)}.note-act.is-go{color:var(--note-ink)}.note-act.is-danger:hover{color:var(--danger)}.note-acts .note-spacer{flex:1 1 auto}.note-menu{position:relative;display:inline-flex}.note-menu-pop{position:absolute;top:calc(100% + 5px);left:0;z-index:30;min-width:158px;background:var(--surface-elevated, var(--surface));border:1px solid var(--note-rule);border-radius:10px;padding:5px;box-shadow:0 14px 34px -12px #00000080}.note-menu-pop .note-menu-head{font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:5px 8px 4px}.note-menu-pop button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;padding:6px 8px;border-radius:7px;cursor:pointer}.note-menu-pop button:hover{background:var(--bg-hover, var(--bg-3));color:var(--text-primary)}.note-menu-pop button[aria-checked=true]{color:var(--text-primary)}.note-empty{padding:44px 22px;text-align:center;border:1px dashed var(--border);border-radius:13px;color:var(--text-muted);font-size:13px;line-height:1.7}.note-empty b{display:block;color:var(--text-secondary);font-size:14px;font-weight:600;margin-bottom:5px}.note-toast{position:sticky;bottom:16px;z-index:40;margin:18px auto 0;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 15px;background:var(--surface-elevated, var(--surface));border:1px solid var(--note-rule);border-radius:10px;font-size:12.5px;color:var(--text-primary);box-shadow:0 16px 40px -14px #0000008c}.note-toast button{border:0;background:transparent;color:var(--note-ink);font:inherit;font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer}.note-toast button:hover{background:var(--bg-hover, var(--bg-3))}.note-err{margin-bottom:12px;font-size:12px;color:var(--danger)}.sol-notes :where(button,input,textarea):focus-visible{outline:2px solid var(--note-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sol-notes *,.sol-notes *:before,.sol-notes *:after{transition:none!important;animation:none!important}}:root{--onb-mark-magenta: 239 112 254;--onb-mark-violet: 165 115 253;--onb-mark-cyan: 17 200 254}@property --onb-w1{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --onb-w2{syntax: "<color>"; inherits: true; initial-value: transparent;}.onb-stage,.onb-intro{--onb-t: 1;--onb-ease: cubic-bezier(.16, 1, .3, 1);--onb-ease-ui: cubic-bezier(.22, 1, .36, 1);--onb-ease-out: cubic-bezier(.33, 1, .68, 1);--onb-d-micro: calc(.2s * var(--onb-t));--onb-d-enter: calc(.34s * var(--onb-t));--onb-d-word: calc(.5s * var(--onb-t));--onb-d-drift: calc(1.1s * var(--onb-t));--onb-w1: rgb(var(--onb-mark-violet) / .17);--onb-w2: rgb(var(--onb-mark-cyan) / .14);container-type:inline-size;container-name:onb}.onb-stage{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:clamp(56px,11vh,124px) clamp(16px,4vw,32px) clamp(48px,9vh,96px);overflow-y:auto;font-family:var(--font-body);background:radial-gradient(72% 56% at 4% 0%,var(--onb-w1),transparent 70%),radial-gradient(74% 58% at 96% 2%,var(--onb-w2),transparent 72%),var(--background, var(--bg-1, #08090c));transition:--onb-w1 var(--onb-d-drift) var(--onb-ease-out),--onb-w2 var(--onb-d-drift) var(--onb-ease-out)}.onb-stage:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.onb-shell{position:relative;z-index:1;transition:opacity calc(.62s * var(--onb-t)) var(--onb-ease),transform calc(.62s * var(--onb-t)) var(--onb-ease),filter calc(.62s * var(--onb-t)) var(--onb-ease);width:100%;max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.onb-shell.is-wide{max-width:880px}.onb-head{position:sticky;top:0;z-index:3;padding:10px 0 12px}.onb-head:before{content:"";position:absolute;inset:-10px -8px 0;z-index:-1;pointer-events:none;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(to bottom,#000 56%,transparent);mask-image:linear-gradient(to bottom,#000 56%,transparent)}.onb-brand{display:flex;align-items:center;gap:11px;margin-bottom:11px;min-height:24px}.onb-mark{flex:none;width:22px;height:22px;display:grid;place-items:center;position:relative}.onb-stage.is-working .onb-mark{animation:onb-breathe calc(1.7s * var(--onb-t)) ease-in-out infinite}.onb-stage.is-working .onb-mark:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 70%,transparent);animation:onb-halo calc(1.5s * var(--onb-t)) var(--onb-ease-out) infinite}@keyframes onb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes onb-halo{0%{transform:scale(1);opacity:.5}to{transform:scale(1.9);opacity:0}}.onb-steplabel{font-size:12px;color:var(--text-secondary);line-height:1}.onb-count{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--text-muted);font-variant-numeric:tabular-nums}.onb-count b{color:var(--text-secondary);font-weight:700}.onb-rail{display:flex;height:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.onb-seg{flex:1;position:relative;overflow:hidden;background:transparent;transition:background calc(.52s * var(--onb-t)) var(--onb-ease)}.onb-seg.is-done{background:color-mix(in srgb,var(--text-primary) 55%,transparent)}.onb-seg.is-now{background:color-mix(in srgb,var(--text-primary) 92%,transparent)}.onb-seg.is-now:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 95%,transparent),transparent);transform:translate(-100%);animation:onb-gleam calc(3.2s * var(--onb-t)) var(--onb-ease-out) infinite}@keyframes onb-gleam{0%{transform:translate(-100%)}55%,to{transform:translate(200%)}}.onb-card{position:relative;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;margin-top:clamp(24px,5vh,54px)}.onb-scroll{max-height:none;overflow:visible;padding:0}.onb-q{font-family:"Sora",var(--font-heading, system-ui),sans-serif;font-size:clamp(31px,5.4vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text-primary);margin:0;text-wrap:balance}.onb-lede{margin:16px 0 0;font-size:18px;line-height:1.556;color:var(--text-secondary);max-width:46ch}.onb-w{display:inline-block;animation:onb-word var(--onb-d-word) var(--onb-ease) var(--d, 0ms) backwards}.onb-lede .onb-w{animation-name:onb-word-soft}@keyframes onb-word{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes onb-word-soft{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.onb-rise{animation:onb-rise var(--onb-d-enter) var(--onb-ease) var(--d, 0ms) backwards}@keyframes onb-rise{0%{opacity:0;transform:translateY(12px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.onb-stagger>*{--d: calc(var(--onb-base, .32s) + var(--i, 0) * 70ms);animation:onb-rise var(--onb-d-enter) var(--onb-ease) var(--d) backwards}.onb-stagger>*:nth-child(1){--i: 0}.onb-stagger>*:nth-child(2){--i: 1}.onb-stagger>*:nth-child(3){--i: 2}.onb-stagger>*:nth-child(4){--i: 3}.onb-stagger>*:nth-child(5){--i: 4}.onb-stagger>*:nth-child(6){--i: 5}.onb-stagger>*:nth-child(7){--i: 6}.onb-stagger>*:nth-child(8){--i: 7}.onb-stagger>*:nth-child(9){--i: 8}.onb-stagger>*:nth-child(10){--i: 9}.onb-stagger>*:nth-child(11){--i: 10}.onb-stagger>*:nth-child(12){--i: 11}.onb-stagger>*:nth-child(13){--i: 12}.onb-stagger>*:nth-child(14){--i: 13}.onb-stagger>*:nth-child(n+15){--i: 14}.onb-list{display:flex;flex-direction:column;gap:10px;margin-top:30px}.onb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:30px}.onb-opt{position:relative;display:flex;gap:13px;align-items:flex-start;width:100%;text-align:left;padding:15px 16px;border-radius:14px;cursor:pointer;font-family:inherit;color:inherit;background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);transition:transform var(--onb-d-micro) var(--onb-ease-ui),border-color var(--onb-d-micro) var(--onb-ease-ui),background var(--onb-d-micro) var(--onb-ease-ui),box-shadow var(--onb-d-micro) var(--onb-ease-ui)}.onb-opt:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);transform:translateY(-1px)}.onb-opt:active{transform:translateY(0) scale(.995)}.onb-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onb-opt.is-sel{border-color:color-mix(in srgb,var(--accent) 56%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 12px 30px -16px color-mix(in srgb,var(--accent) 70%,transparent)}.onb-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);transition:background var(--onb-d-micro) var(--onb-ease-ui),color var(--onb-d-micro) var(--onb-ease-ui),border-color var(--onb-d-micro) var(--onb-ease-ui),box-shadow var(--onb-d-micro) var(--onb-ease-ui)}.onb-opt.is-sel .onb-ico{color:var(--text-inverse);border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-secondary, var(--accent)));box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 75%,transparent)}.onb-opt-txt{min-width:0;flex:1;display:block}.onb-opt-t,.onb-opt-d{display:block}.onb-opt-t{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);line-height:1.3;padding-right:20px}.onb-opt-d{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.onb-grid .onb-opt{padding:13px 14px;gap:11px}.onb-grid .onb-ico{width:34px;height:34px;border-radius:10px}.onb-grid .onb-opt-t{font-size:13.5px}.onb-grid .onb-opt-d{font-size:11.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.onb-tick{position:absolute;top:9px;right:9px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--text-inverse);opacity:0;transform:scale(.4);transition:opacity var(--onb-d-micro) var(--onb-ease-ui),transform var(--onb-d-micro) var(--onb-ease-ui)}.onb-opt.is-sel .onb-tick{opacity:1;transform:none}.onb-opt.is-sel:after{content:"";position:absolute;top:9px;right:9px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--accent);pointer-events:none;animation:onb-ping calc(.62s * var(--onb-t)) var(--onb-ease-out) 1}@keyframes onb-ping{0%{transform:scale(1);opacity:.65}to{transform:scale(2.4);opacity:0}}.onb-fields{display:flex;flex-direction:column;gap:16px;margin-top:30px}.onb-label{display:block;margin-bottom:8px;font-family:var(--font-mono, var(--font-body));font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.onb-input{width:100%;padding:14px 16px;font-size:15px;font-family:var(--font-body);color:var(--text-primary);border-radius:14px;outline:none;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);transition:border-color var(--onb-d-micro) var(--onb-ease-ui),background var(--onb-d-micro) var(--onb-ease-ui),box-shadow var(--onb-d-micro) var(--onb-ease-ui)}.onb-input::-moz-placeholder{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.onb-input::placeholder{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.onb-input:focus{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.onb-summary{margin-top:30px;border-radius:14px;padding:6px 18px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);transition:background calc(.56s * var(--onb-t)) var(--onb-ease),border-color calc(.56s * var(--onb-t)) var(--onb-ease)}.onb-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent);transition:opacity calc(.56s * var(--onb-t)) var(--onb-ease),transform calc(.56s * var(--onb-t)) var(--onb-ease),filter calc(.56s * var(--onb-t)) var(--onb-ease)}.onb-row:last-child{border-bottom:0}.onb-row dt{font-family:var(--font-mono, var(--font-body));font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.onb-row dd{margin:0;font-size:13.5px;color:var(--text-primary);text-align:right;font-weight:500}.onb-next{margin-top:16px;padding:15px 17px;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.onb-next-h{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-family:var(--font-mono, var(--font-body));font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.onb-next p{margin:0;font-size:13px;line-height:1.68;color:var(--text-secondary)}.onb-actions{display:flex;align-items:center;gap:10px;margin-top:34px}.onb-actions.onb-rise{--d: calc(var(--onb-base, .32s) + .3s)}.onb-next.onb-rise{--d: calc(var(--onb-base, .32s) + .22s)}.onb-btn{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:-.01em;height:48px;padding:0 28px;border-radius:9999px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform var(--onb-d-micro) var(--onb-ease-ui),background var(--onb-d-micro) var(--onb-ease-ui),border-color var(--onb-d-micro) var(--onb-ease-ui),box-shadow var(--onb-d-micro) var(--onb-ease-ui),color var(--onb-d-micro) var(--onb-ease-ui)}.onb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.onb-btn:disabled{opacity:.36;cursor:not-allowed;transform:none;box-shadow:none}.onb-primary{flex:none;color:var(--text-inverse);background:var(--text-primary)}.onb-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px -12px color-mix(in srgb,var(--text-primary) 45%,transparent)}.onb-hero{flex:none;height:52px;padding:0 32px;font-size:15px;color:var(--text-inverse);background:var(--text-primary)}.onb-hero:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--text-primary) 50%,transparent)}.onb-ghost{flex:none;padding:0 18px;color:var(--text-secondary);background:transparent;border-color:color-mix(in srgb,var(--text-primary) 12%,transparent)}.onb-ghost:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-color:color-mix(in srgb,var(--text-primary) 22%,transparent)}.onb-error{margin-top:16px;padding:12px 14px;border-radius:12px;font-size:12.5px;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent)}.onb-hero-wrap{text-align:center;padding:4px 0}.onb-stage.is-welcome{padding-top:clamp(24px,5vh,56px);padding-bottom:clamp(24px,5vh,56px)}.onb-stage.is-welcome .onb-shell{margin-block:auto}.onb-stage.is-welcome .onb-card{margin-top:0}.onb-crest{position:relative;width:clamp(96px,3.7cqw + 81px,176px);aspect-ratio:1;margin:0 auto clamp(26px,1.3cqw + 21px,54px);animation:onb-crest-in calc(.82s * var(--onb-t)) var(--onb-ease) backwards}.onb-hero-wrap .onb-q{font-size:clamp(32px,1.7cqw + 25px,68px);letter-spacing:-.036em}.onb-hero-wrap .onb-hero{height:clamp(50px,.37cqw + 48.5px,58px);padding-inline:clamp(28px,.55cqw + 26px,42px);font-size:clamp(15px,.09cqw + 14.6px,17px)}@keyframes onb-crest-in{0%{opacity:0;transform:scale(.9);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}.onb-crest-bloom{position:absolute;inset:-34%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(var(--onb-mark-violet) / .42) 0%,rgb(var(--onb-mark-cyan) / .17) 44%,transparent 68%);filter:blur(20px);animation:onb-crest-glow calc(5.6s * var(--onb-t)) ease-in-out infinite}@keyframes onb-crest-glow{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}.onb-crest-track{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}.onb-crest-orbit{position:absolute;inset:0;border-radius:50%;animation:onb-crest-swing calc(1.4s * var(--onb-t)) var(--onb-ease) calc(.32s * var(--onb-t)) backwards}@keyframes onb-crest-swing{0%{opacity:0;transform:rotate(-150deg)}to{opacity:1;transform:rotate(0)}}.onb-crest-arc{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgb(var(--onb-mark-magenta) / .05) 30deg,rgb(var(--onb-mark-magenta) / .95) 78deg,rgb(var(--onb-mark-violet) / .95) 120deg,rgb(var(--onb-mark-cyan) / .95) 162deg,rgb(var(--onb-mark-cyan) / .05) 208deg,transparent 240deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.6px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.6px),#000 calc(100% - 1.6px));animation:onb-orbit calc(11s * var(--onb-t)) linear infinite}@keyframes onb-orbit{to{transform:rotate(360deg)}}.onb-crest-logo{position:absolute;inset:30%;display:grid;place-items:center}.onb-crest-logo svg{width:100%;height:100%}.onb-crest-halo{position:absolute;inset:-11%;border-radius:50%;pointer-events:none;border:1.5px solid rgb(var(--onb-mark-violet) / .55);opacity:0;animation:onb-crest-ping calc(3.6s * var(--onb-t)) var(--onb-ease-out) infinite}@keyframes onb-crest-ping{0%{transform:scale(1);opacity:.45}to{transform:scale(1.3);opacity:0}}.onb-crest.is-lg{width:clamp(132px,4.6cqw + 114px,232px)}.onb-crest.is-lg .onb-crest-logo{inset:22%}.onb-crest.is-speaking .onb-crest-halo{animation-duration:calc(1.5s * var(--onb-t))}.onb-crest.is-speaking .onb-crest-bloom{animation-duration:calc(1.8s * var(--onb-t))}.onb-crest.is-speaking .onb-crest-arc{animation-duration:calc(4.2s * var(--onb-t))}.onb-hero-wrap .onb-lede{margin:clamp(14px,.4cqw + 12.5px,22px) auto 0;font-size:clamp(15.5px,.3cqw + 14.3px,22px);line-height:1.5;max-width:36ch}.onb-hero-wrap .onb-actions{justify-content:center;margin-top:clamp(26px,.74cqw + 23px,42px)}.onb-hint{margin-top:26px;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);animation:onb-rise var(--onb-d-enter) var(--onb-ease) var(--d, 0ms) backwards}.onb-key{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:5px;border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);background:color-mix(in srgb,var(--text-primary) 5%,transparent);font-family:var(--font-mono, var(--font-body));font-size:11px;color:var(--text-secondary)}.onb-stage.is-launching .onb-shell{opacity:0;transform:translateY(-14px);filter:blur(6px);transition:opacity calc(.62s * var(--onb-t)) var(--onb-ease),transform calc(.62s * var(--onb-t)) var(--onb-ease),filter calc(.62s * var(--onb-t)) var(--onb-ease)}.onb-stage.is-launching .onb-row{opacity:0;transform:translateY(-14px);filter:blur(6px)}.onb-stage.is-launching .onb-summary{background:transparent;border-color:transparent}.onb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onb-launch{position:fixed;inset:0;z-index:10;display:grid;place-items:center;text-align:center;pointer-events:none}.onb-launch-bloom{position:absolute;left:50%;top:50%;width:min(76vw,620px);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.3);background:radial-gradient(circle,rgb(var(--onb-mark-violet) / .42) 0%,rgb(var(--onb-mark-cyan) / .2) 36%,transparent 66%);filter:blur(28px)}.onb-launch.is-blooming .onb-launch-bloom{animation:onb-bloom calc(1.5s * var(--onb-t)) var(--onb-ease-out) 1 forwards}@keyframes onb-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}38%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.onb-launch-stack{position:relative;width:100%;height:140px}.onb-lline{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.94);white-space:nowrap;font-family:"Sora",var(--font-heading, system-ui),sans-serif;font-size:clamp(27px,4.6vw,42px);font-weight:600;letter-spacing:-.03em;color:var(--text-primary);opacity:0;filter:blur(8px);transition:opacity calc(.52s * var(--onb-t)) var(--onb-ease),transform calc(.52s * var(--onb-t)) var(--onb-ease),filter calc(.52s * var(--onb-t)) var(--onb-ease)}.onb-lline.is-on{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}.onb-lline.is-out{opacity:0;filter:blur(8px);transform:translate(-50%,-50%) scale(1.06)}.onb-launch-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;filter:blur(6px);transition:opacity calc(.62s * var(--onb-t)) var(--onb-ease),transform calc(.62s * var(--onb-t)) var(--onb-ease),filter calc(.62s * var(--onb-t)) var(--onb-ease)}.onb-launch.is-blooming .onb-launch-mark{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}.onb-intro{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,6vw,48px);overflow:hidden;font-family:var(--font-body);background:radial-gradient(72% 56% at 4% 0%,var(--onb-w1),transparent 70%),radial-gradient(74% 58% at 96% 2%,var(--onb-w2),transparent 72%)}.onb-intro-grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.onb-intro>.onb-crest,.onb-intro>.onb-intro-copy,.onb-intro>.onb-intro-captions{position:relative;z-index:1}.onb-intro-skip{position:absolute;top:max(16px,env(safe-area-inset-top));right:18px;z-index:2;height:38px;padding:0 16px;font-size:12.5px}.onb-intro .onb-crest{margin-bottom:clamp(26px,1.4cqw + 18px,48px)}.onb-intro-copy{max-width:560px;text-align:center;animation:onb-rise calc(.6s * var(--onb-t)) var(--onb-ease) backwards}.onb-intro-eyebrow{font-family:var(--font-mono, var(--font-body));font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.onb-intro-copy .onb-q{font-size:clamp(28px,1.5cqw + 22px,52px);line-height:1.12;letter-spacing:-.032em}.onb-intro-copy .onb-lede{margin:clamp(12px,.5cqw + 9px,20px) auto 0;font-size:clamp(15.5px,.28cqw + 14.5px,20px);max-width:42ch}.onb-intro-copy .onb-actions{justify-content:center}.onb-intro-captions{width:100%;max-width:660px;text-align:center;min-height:7.5em;display:flex;flex-direction:column;align-items:center}.onb-caption{font-family:"Sora",var(--font-heading, system-ui),sans-serif;font-size:clamp(21px,.95cqw + 17px,36px);font-weight:600;letter-spacing:-.026em;line-height:1.32;color:var(--text-primary);text-wrap:balance}.onb-intro-captions .onb-actions{justify-content:center}.mc-word{display:inline-block;opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity var(--onb-d-word) var(--onb-ease),transform var(--onb-d-word) var(--onb-ease),filter var(--onb-d-word) var(--onb-ease)}.mc-word.on{opacity:1;transform:none;filter:none}@container onb (max-width: 768px){.onb-intro{padding:clamp(18px,5vw,32px)}.onb-intro-copy .onb-q{font-size:clamp(26px,7.6cqw,36px)}.onb-caption{font-size:clamp(20px,5.4cqw,27px)}.onb-intro-captions{min-height:8.5em}}@media(max-width:768px){.onb-stage{padding:max(28px,env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom))}}@container onb (max-width: 768px){.onb-shell,.onb-shell.is-wide{gap:12px}.onb-head{padding:8px 0 10px}.onb-card{margin-top:22px}.onb-q{font-size:clamp(26px,8.2cqw,34px)}.onb-lede{font-size:16px}.onb-actions{margin-top:26px}.onb-hero-wrap .onb-lede{max-width:30ch}}@container onb (max-width: 560px){.onb-grid{grid-template-columns:1fr}.onb-grid .onb-opt-d{-webkit-line-clamp:3}.onb-grid .onb-ico{width:38px;height:38px}.onb-actions{flex-wrap:wrap}.onb-primary,.onb-hero{flex:1}}@media(max-width:560px){.onb-grid{grid-template-columns:1fr}.onb-grid .onb-opt-d{-webkit-line-clamp:3}}@media(prefers-reduced-motion:reduce){.onb-stage,.onb-intro{--onb-t: .001;transition:none}.onb-w,.onb-rise,.onb-hint,.onb-crest,.onb-crest-orbit,.onb-stagger>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.onb-crest-bloom,.onb-crest-arc,.onb-crest-halo,.onb-mark,.onb-mark:after,.onb-seg.is-now:after,.onb-opt.is-sel:after,.onb-launch.is-blooming .onb-launch-bloom{animation:none!important}.onb-opt,.onb-btn,.onb-tick,.onb-seg,.onb-input{transition:none!important}.mc-word{transition:opacity .12s linear!important;transform:none!important;filter:none!important}.onb-intro-copy{animation:none!important;opacity:1!important;transform:none!important}.onb-lline,.onb-launch-mark{transition:opacity .15s linear!important;filter:none!important;transform:translate(-50%,-50%)!important}}.wn-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 14px;border-bottom:1px solid var(--border-subtle, var(--border))}.wn-head-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--surface-elevated, var(--surface));border:1px solid var(--border-subtle, var(--border))}.wn-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.wn-title{margin:2px 0 0;font-family:var(--font-heading, inherit);font-size:19px;font-weight:700;color:var(--text-primary);line-height:1.25}.wn-list{list-style:none;margin:0;padding:6px 24px}.wn-item{padding:14px 0}.wn-item+.wn-item{border-top:1px solid var(--border-subtle, var(--border))}.wn-item-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px}.wn-area{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;padding:2px 8px}.wn-date{font-size:11px;color:var(--text-muted)}.wn-item-title{font-size:14.5px;font-weight:600;color:var(--text-primary);line-height:1.35}.wn-item-body{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.55}.wn-foot{display:flex;justify-content:flex-end;padding:12px 24px 20px}.wn-got-it{border:none;cursor:pointer;background:var(--accent);color:var(--text-inverse);font-size:13.5px;font-weight:600;padding:9px 22px;border-radius:var(--ds-radius-button, 10px);min-height:40px}.wn-got-it:hover{filter:brightness(1.08)}@media(max-width:768px){.wn-head{padding:18px 16px 12px}.wn-list{padding:4px 16px}.wn-foot{padding:10px 16px 16px}.wn-got-it{width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.btn{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:8px;border-style:none;padding:.5rem 1rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--ds-radius-control, .5rem)}.btn-primary{background:var(--accent-gradient);color:var(--text-inverse);box-shadow:0 2px 8px var(--accent-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-glow)}.btn-secondary{background-color:var(--bg-3);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{background-color:var(--bg-hover);border-color:var(--border-strong)}.btn-sm{padding:.25rem .75rem;font-size:11px}.\!card,.card{border-radius:12px;padding:1.25rem}.\!card{background:var(--bg-2)!important;border:var(--ds-border-width, 1px) solid var(--border-subtle)!important;border-radius:var(--ds-radius-card, .75rem)!important;box-shadow:var(--ds-elevation-card, none)!important}.card{background:var(--bg-2);border:var(--ds-border-width, 1px) solid var(--border-subtle);border-radius:var(--ds-radius-card, .75rem);box-shadow:var(--ds-elevation-card, none)}.badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:.25rem;padding:.25rem .5rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.badge-success{background:var(--success-bg);color:var(--success)}.progress-bar{height:.25rem;overflow:hidden;border-radius:9999px;background:var(--bg-hover)}.progress-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--accent-gradient)}.form-input,.form-select,.form-textarea{width:100%;border-radius:8px;padding:.75rem;font-size:.75rem;line-height:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--bg-3);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--ds-radius-control, .5rem)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px #ff6b351a}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-label{margin-bottom:.5rem;display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--text-secondary)}.table{width:100%;border-collapse:collapse}.table th{padding:.75rem 1rem;text-align:left;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.table td{padding:.75rem 1rem;font-size:.75rem;line-height:1rem;border-bottom:1px solid var(--border-subtle)}.table tr:hover td{background:var(--bg-hover)}.page-label{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.page-label:before{content:"";height:.125rem;width:1rem;border-radius:9999px;background:var(--accent-gradient)}.page-title{font-size:28px;font-weight:300;line-height:1.25;letter-spacing:-.025em;font-family:var(--ds-font-display, var(--font-heading))}.page-title strong{font-weight:600;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-value{font-size:28px;font-weight:600;line-height:1.25}.stat-label{margin-bottom:.25rem;font-size:10px;text-transform:uppercase;letter-spacing:.025em;color:var(--text-muted)}.stat-change{margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:10px}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-6{bottom:-1.5rem}.-left-6{left:-1.5rem}.-left-8{left:-2rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-12{left:3rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-10{right:2.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1080px\]{height:1080px}.h-\[52px\]{height:52px}.h-full{height:100%}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[420px\]{max-height:420px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[400px\]{min-height:400px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[1080px\]{width:1080px}.w-\[360px\]{width:360px}.w-\[520px\]{width:520px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[250px\]{min-width:250px}.min-w-\[80px\]{min-width:80px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[560px\]{max-width:560px}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.4\]{--tw-scale-x: .4;--tw-scale-y: .4;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:16px}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-none{border-radius:0}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:12px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-t-transparent{border-top-color:transparent}.bg-\[\#C9A84C\]{--tw-bg-opacity: 1;background-color:rgb(201 168 76 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(\.\.\.\)\]{background-color:rgba(...)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-1\)\]{background-color:var(--bg-1)}.bg-\[var\(--bg-2\)\]{background-color:var(--bg-2)}.bg-\[var\(--bg-3\)\]{background-color:var(--bg-3)}.bg-\[var\(--bg2\)\]{background-color:var(--bg2)}.bg-\[var\(--bg3\)\]{background-color:var(--bg3)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-black\/0{background-color:#0000}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-500\/15{background-color:#eab30826}.bg-zinc-500\/15{background-color:#71717a26}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\$\{clientColors\.palette\[0\]\}\]{--tw-gradient-from: ${clientColors.palette[0]}var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\$\{palette\.enhancements\.gradientPair\[0\]\}\]{--tw-gradient-from: ${palette.enhancements.gradientPair[0]}var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\$\{palette\.enhancements\.gradientPair\[1\]\}\]{--tw-gradient-to: ${palette.enhancements.gradientPair[1]}var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-3{padding-right:.75rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[15vh\]{padding-top:15vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-\[clamp\(48px\,8vw\,120px\)\]{font-size:clamp(48px,8vw,120px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(212\,175\,55\,0\.3\)\]{--tw-shadow: 0 0 30px rgba(212,175,55,.3);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[var\(--accent\)\]{--tw-ring-color: var(--accent)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-\[var\(--bg-1\)\]{--tw-ring-offset-color: var(--bg-1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[-\:\,\\s\]{-:,s}.\[autopilot\:\<agent\>\]{autopilot:<agent>}.\[note\:\<kind\>\]{note:<kind>}.\[note\:idea\]{note:idea}:root{--bg-1: #08090c;--background: var(--bg-1);--bg-2: #0e1015;--bg-3: #141821;--bg-4: #1a1f2b;--surface-1: var(--bg-2);--surface-2: var(--bg-3);--bg-hover: #1e2430;--border-subtle: rgba(46, 125, 255, .1);--border-default: rgba(46, 125, 255, .2);--border-strong: rgba(46, 125, 255, .35);--text-primary: #f7f8fa;--text-secondary: #c9cdd6;--text-muted: #949aa6;--text-inverse: #08090c;--accent: #2e7dff;--accent-secondary: #1d63e6;--accent-gradient: linear-gradient(135deg, #2e7dff, #22d3ee);--accent-glow: rgba(46, 125, 255, .4);--success: #22c55e;--success-bg: rgba(34, 197, 94, .15);--warning: #f5c542;--warning-bg: rgba(245, 197, 66, .15);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .15);--info: #22d3ee;--info-bg: rgba(34, 211, 238, .15);--purple: #c084fc;--purple-bg: rgba(192, 132, 252, .15);--teal: #2dd4bf;--teal-bg: rgba(45, 212, 191, .15);--pink: #f472b6;--pink-bg: rgba(244, 114, 182, .15)}.light{--bg-1: #ffffff;--background: var(--bg-1);--bg-2: #f9fafb;--bg-3: #f3f4f6;--bg-4: #ffffff;--surface-1: var(--bg-2);--surface-2: var(--bg-3);--bg-hover: #e5e7eb;--border-subtle: rgba(0, 0, 0, .05);--border-default: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .15);--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #9ca3af}*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px}body{font-family:Inter,-apple-system,sans-serif;background:var(--bg-1);color:var(--text-primary);line-height:1.5;min-height:100vh;overflow:hidden}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:9999px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-pulse{animation:pulse 2s infinite}.animate-slide-in{animation:slideIn .3s ease}.last\:border-0:last-child{border-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:bg-\[var\(--bg-3\)\]:hover{background-color:var(--bg-3)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_40px_rgba\(\.\.\.\)\]:hover{--tw-shadow: 0 12px 40px rgba(...);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:text-\[var\(--accent\)\]{color:var(--accent)}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--space-0: 0;--space-px: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--text-5xl: 36px;--text-6xl: 48px;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .18em;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--motion-fast: .12s;--motion-base: .18s;--motion-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-base: 1;--z-sticky: 100;--z-drawer: 1000;--z-overlay: 2000;--z-modal: 3000;--z-toast: 4000;--z-max: 9999;--focus-ring: 0 0 0 3px var(--accent-glow, rgba(168, 85, 247, .4))}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}:root{--ds-radius-control: var(--radius-md, 10px);--ds-radius-card: var(--radius-lg, 14px);--ds-radius-pill: var(--radius-full, 9999px);--ds-elevation-card: var(--shadow-sm, 0 1px 2px rgba(0,0,0,.35));--ds-elevation-pop: var(--shadow-lg, 0 12px 36px rgba(0,0,0,.55));--ds-glow: var(--shadow-glow, 0 0 28px rgba(124,58,237,.45));--ds-glow-enabled: 1;--ds-font-display: var(--font-heading, "Space Grotesk", system-ui, sans-serif);--ds-display-weight: 600;--ds-display-tracking: var(--tracking-tight);--ds-border-width: 1px;--ds-cta-transform: translateY(-1px);--ds-pad-card: var(--space-5);--ds-pad-control: var(--space-3);--ds-gap: var(--space-4)}[data-ds-preset=refined]{--ds-radius-control: var(--radius-md, 10px);--ds-radius-card: var(--radius-lg, 14px);--ds-radius-pill: var(--radius-full, 9999px);--ds-elevation-card: var(--shadow-sm, 0 1px 2px rgba(0,0,0,.35));--ds-elevation-pop: var(--shadow-lg, 0 12px 36px rgba(0,0,0,.55));--ds-glow: var(--shadow-glow, 0 0 28px rgba(124,58,237,.45));--ds-glow-enabled: 1;--ds-font-display: var(--font-heading, "Space Grotesk", system-ui, sans-serif);--ds-display-weight: 600;--ds-display-tracking: var(--tracking-tight);--ds-border-width: 1px;--ds-cta-transform: translateY(-1px)}[data-ds-preset=editorial]{--ds-radius-control: 6px;--ds-radius-card: 8px;--ds-radius-pill: 8px;--ds-elevation-card: none;--ds-elevation-pop: 0 8px 30px rgba(0,0,0,.18);--ds-glow: none;--ds-glow-enabled: 0;--ds-font-display: "Fraunces", Georgia, "Times New Roman", serif;--ds-display-weight: 500;--ds-display-tracking: var(--tracking-normal);--ds-border-width: 1px;--ds-cta-transform: none}[data-ds-preset=warm]{--ds-radius-control: 14px;--ds-radius-card: 22px;--ds-radius-pill: var(--radius-full, 9999px);--ds-elevation-card: 0 6px 20px rgba(0,0,0,.1);--ds-elevation-pop: 0 16px 44px rgba(0,0,0,.14);--ds-glow: 0 0 0 4px var(--accent-muted, rgba(167,139,250,.22));--ds-glow-enabled: 1;--ds-font-display: "Rubik", var(--font-heading, system-ui), sans-serif;--ds-display-weight: 600;--ds-display-tracking: var(--tracking-normal);--ds-border-width: 1px;--ds-cta-transform: translateY(-2px)}[data-ds-preset=bold]{--ds-radius-control: 6px;--ds-radius-card: 8px;--ds-radius-pill: 6px;--ds-elevation-card: 0 8px 24px rgba(0,0,0,.35);--ds-elevation-pop: 0 20px 50px rgba(0,0,0,.5);--ds-glow: var(--shadow-glow, 0 0 28px rgba(124,58,237,.45));--ds-glow-enabled: 1;--ds-font-display: var(--font-heading, "Space Grotesk", system-ui, sans-serif);--ds-display-weight: 800;--ds-display-tracking: var(--tracking-tight);--ds-border-width: 2px;--ds-cta-transform: translateY(-1px)}[data-ds-density=compact]{--ds-pad-card: var(--space-3);--ds-pad-control: var(--space-2);--ds-gap: var(--space-2)}[data-ds-density=comfortable]{--ds-pad-card: var(--space-5);--ds-pad-control: var(--space-3);--ds-gap: var(--space-4)}[data-ds-density=spacious]{--ds-pad-card: var(--space-8);--ds-pad-control: var(--space-4);--ds-gap: var(--space-6)}body{background:var(--body-background, var(--bg-1, #0a0a0f))!important;color:var(--text-primary);font-family:var(--font-body, "DM Sans", "Inter", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, var(--font-body, "DM Sans", sans-serif));letter-spacing:-.01em;color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border, rgba(255, 255, 255, .08));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-moz-selection{background:var(--accent-muted, rgba(212, 175, 55, .25));color:var(--text-primary)}::selection{background:var(--accent-muted, rgba(212, 175, 55, .25));color:var(--text-primary)}input,textarea,select{font-family:inherit;color:var(--text-primary);background:var(--surface, var(--bg-2));border:1px solid var(--border, var(--border-default, rgba(255,255,255,.08)));border-radius:6px}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted);opacity:1}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}select option{background:var(--surface, var(--bg-2));color:var(--text-primary)}select option:checked,select option:hover{background:var(--surface-hover, var(--bg-3, var(--surface)));color:var(--text-primary)}@keyframes sol-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sol-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sol-slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes sol-slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes sol-slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes sol-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes sol-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sol-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sol-gentlePulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 20px 5px var(--accent-glow)}}@keyframes sol-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes sol-typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.sol-anim-fade{animation:sol-fadeIn .25s ease both}.sol-anim-slide-up{animation:sol-slideUp .4s cubic-bezier(.4,0,.2,1) both}.sol-anim-slide-in{animation:sol-slideInLeft .3s cubic-bezier(.4,0,.2,1) both}.sol-anim-scale-in{animation:sol-scaleIn .3s cubic-bezier(.34,1.56,.64,1) both}.sol-anim-breathe{animation:sol-breathe 4s ease-in-out infinite}.spin{animation:spin 1s linear infinite}.sol-transition-all{transition:all .2s cubic-bezier(.4,0,.2,1)}.sol-transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.sol-page{animation:sol-fadeIn .25s ease both}.sol-stagger>*:nth-child(1){animation-delay:0ms}.sol-stagger>*:nth-child(2){animation-delay:50ms}.sol-stagger>*:nth-child(3){animation-delay:.1s}.sol-stagger>*:nth-child(4){animation-delay:.15s}.sol-stagger>*:nth-child(5){animation-delay:.2s}.sol-stagger>*:nth-child(6){animation-delay:.25s}.sol-stagger>*:nth-child(7){animation-delay:.3s}.sol-stagger>*:nth-child(8){animation-delay:.35s}.sol-stagger>*:nth-child(9){animation-delay:.4s}.sol-stagger>*:nth-child(n+10){animation-delay:.45s}.sol-skeleton{background:linear-gradient(90deg,var(--surface, var(--bg-2, #12121a)) 25%,color-mix(in srgb,var(--accent) 5%,var(--surface-hover, var(--bg-3, #1a1a25))) 50%,var(--surface, var(--bg-2, #12121a)) 75%);background-size:200% 100%;animation:sol-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md, 10px)}.sol-skeleton-text{height:14px;margin-bottom:8px;border-radius:4px}.sol-skeleton-text.short{width:40%}.sol-skeleton-text.medium{width:70%}.sol-skeleton-text.long{width:90%}.sol-skeleton-card{height:120px;border-radius:var(--radius-lg, 14px)}.sol-toast{position:fixed;bottom:24px;right:24px;padding:14px 20px;background:var(--surface-elevated, var(--bg-4, #16161f));border:1px solid var(--border);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:13px;z-index:9999;animation:sol-slideUp .3s cubic-bezier(.34,1.56,.64,1) both;display:flex;align-items:center;gap:10px;max-width:400px}.sol-toast.error{border-left:3px solid var(--error, var(--danger))}.chief-panel{background:var(--chief-background, var(--surface));border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.chief-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:220px;background:radial-gradient(420px 260px at 88% -70px,color-mix(in srgb,var(--accent) 17%,transparent),transparent 70%),radial-gradient(460px 300px at -8% -90px,color-mix(in srgb,#8b5cf6 15%,transparent),transparent 70%);pointer-events:none;z-index:0}.chief-deck{border:1px solid transparent;background:linear-gradient(var(--chief-background, var(--surface)),var(--chief-background, var(--surface))) padding-box,linear-gradient(165deg,color-mix(in srgb,#8b5cf6 45%,var(--border)),var(--border) 35%,var(--border) 65%,color-mix(in srgb,var(--accent) 55%,var(--border))) border-box}.chief-panel.chief-mode-panel{top:10px;right:10px;bottom:10px;width:440px;max-width:calc(100vw - 20px);height:auto;border-radius:var(--radius-xl, 18px);box-shadow:-12px 0 48px #00000059,0 0 60px color-mix(in srgb,var(--accent) 7%,transparent);animation:cosSlideIn .22s ease-out}.chief-deck-header:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent)}.chief-deck-header button:hover{background:var(--surface-hover);color:var(--text-primary)}.chief-deck-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;background:linear-gradient(var(--chief-background, var(--surface)),var(--chief-background, var(--surface))) padding-box,var(--m-brand-gradient, linear-gradient(135deg, #8b5cf6, var(--accent))) border-box;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.chief-input-capsule{padding:5px 6px 5px 8px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:24px;transition:border-color .2s ease,box-shadow .2s ease}.chief-input-capsule:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.chief-input-capsule .chief-voice-indicator{background:transparent;border:none}.chief-name-star{color:var(--chief-accent, var(--accent));display:inline-block;font-size:10px;margin-left:6px;animation:sol-gentlePulse 3s ease-in-out infinite;border-radius:999px}.chief-message-user{background:color-mix(in srgb,var(--accent) 10%,var(--chief-user-bubble, var(--surface-active)));border:none;border-radius:18px 18px 6px;padding:12px 16px;margin-left:40px;animation:sol-slideInRight .3s cubic-bezier(.4,0,.2,1) both;position:relative}.chief-message-assistant{background:transparent;border:none;border-radius:0;padding:2px 0 2px 16px;margin-right:32px;animation:sol-slideInLeft .3s cubic-bezier(.4,0,.2,1) both;position:relative}.chief-message-assistant:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--m-brand-gradient, linear-gradient(180deg, #8b5cf6, var(--accent)));border-radius:2px;opacity:.65}.chief-typing{display:flex;gap:4px;padding:16px 18px;align-items:center}.chief-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--chief-accent, var(--accent));opacity:.6}.chief-typing-dot:nth-child(1){animation:sol-typingDot 1.4s ease-in-out infinite 0s}.chief-typing-dot:nth-child(2){animation:sol-typingDot 1.4s ease-in-out infinite .2s}.chief-typing-dot:nth-child(3){animation:sol-typingDot 1.4s ease-in-out infinite .4s}.chief-action-card{background:var(--accent-muted);border:1px solid var(--accent);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:12px 16px;margin:8px 0;animation:sol-slideUp .4s cubic-bezier(.34,1.56,.64,1) both;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--accent)}.chief-action-card-icon{font-size:18px;animation:sol-scaleIn .3s ease .2s both}.chief-listening{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#dc32320f;border-top:1px solid rgba(220,50,50,.15);font-size:13px;color:var(--text-secondary)}.chief-listening-pulse{width:10px;height:10px;border-radius:50%;background:#dc3232;animation:sol-pulse 1.5s ease-in-out infinite}.chief-listening-hint{font-size:11px;color:var(--text-muted);margin-left:auto}.chief-voice-indicator{flex:1;display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:13px;color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border);border-radius:8px;transition:opacity .6s ease}.chief-voice-indicator.waiting{opacity:.55}.voice-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--info);animation:sol-pulse 1.5s ease-in-out infinite;flex-shrink:0}.voice-pulse-dot.waiting{animation:sol-pulse 4s ease-in-out infinite}.chief-panel.closing{animation:chiefPanelClose .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes chiefPanelClose{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(8%) scale(.96)}}.sol-main-tabs{display:flex;padding:4px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);margin:12px;gap:4px}.sol-main-tab{flex:1;padding:10px 16px;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.02em;text-align:center;cursor:pointer;transition:all .2s;background:transparent;color:var(--text-muted);border:none;position:relative}.sol-main-tab:hover{color:var(--text-secondary);background:var(--surface-hover)}.sol-main-tab.active{background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.sol-side-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;position:relative;background:transparent;border:none;width:100%;text-align:left}.sol-side-item:hover{background:var(--sidebar-hover);color:var(--text-primary)}.sol-side-item.active{background:var(--sidebar-active);color:var(--accent);font-weight:500}.sol-side-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.sol-splash{position:fixed;inset:0;z-index:10000;background:var(--background);display:flex;align-items:center;justify-content:center;overflow:hidden;animation:solSplashIn .26s cubic-bezier(.22,1,.36,1) both}.sol-splash-out{animation:solSplashOut .5s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes solSplashIn{0%{opacity:0}to{opacity:1}}@keyframes solSplashOut{0%{opacity:1}to{opacity:0}}.sol-splash-aurora{position:absolute;width:145vmax;height:145vmax;border-radius:50%;background:radial-gradient(circle at 38% 42%,color-mix(in srgb,#8b5cf6 24%,transparent) 0%,transparent 42%),radial-gradient(circle at 64% 58%,color-mix(in srgb,#22d3ee 15%,transparent) 0%,transparent 46%);filter:blur(70px);opacity:.7;pointer-events:none;animation:solSplashDrift 22s ease-in-out infinite alternate}@keyframes solSplashDrift{0%{transform:translate3d(-3%,-2%,0) rotate(0)}to{transform:translate3d(3%,2%,0) rotate(12deg)}}.sol-splash-core{position:absolute;width:min(58vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#8b5cf6 30%,transparent) 0%,color-mix(in srgb,#22d3ee 12%,transparent) 45%,transparent 68%);filter:blur(46px);pointer-events:none;opacity:0;animation:solSplashCoreIn 1.4s cubic-bezier(.22,1,.36,1) .12s both}@keyframes solSplashCoreIn{0%{opacity:0;transform:scale(.82)}to{opacity:.9;transform:scale(1)}}.sol-splash-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,color-mix(in srgb,var(--background) 72%,transparent) 82%,var(--background) 100%)}.sol-splash-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 24px;text-align:center}.sol-splash-logo-wrap{position:relative;display:grid;place-items:center;width:clamp(112px,17vw,168px);margin-bottom:34px}.sol-splash-logo{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:solSplashLogoBoot 1.5s cubic-bezier(.16,1,.3,1) both}@keyframes solSplashLogoBoot{0%{opacity:0;transform:scale(.9);filter:blur(9px) drop-shadow(0 0 0 transparent)}60%{opacity:1}to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 6px 26px color-mix(in srgb,var(--accent) 45%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,#8b5cf6 30%,transparent))}}.sol-splash-sheen{position:absolute;width:210%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,#8b5cf6 55%,transparent),color-mix(in srgb,#22d3ee 42%,transparent) 25%,color-mix(in srgb,#ec4899 38%,transparent),color-mix(in srgb,#22d3ee 42%,transparent) 75%,color-mix(in srgb,#8b5cf6 55%,transparent));filter:blur(30px);opacity:0;animation:solSplashSheenIn 1.2s cubic-bezier(.16,1,.3,1) .2s both,solSplashSpin 14s linear infinite}@keyframes solSplashSheenIn{to{opacity:.5}}@keyframes solSplashSpin{to{rotate:360deg}}.sol-splash-bloom{position:absolute;width:118%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,#22d3ee 60%,transparent);opacity:0;animation:solSplashBloom 1.5s cubic-bezier(.16,1,.3,1) .62s both}@keyframes solSplashBloom{0%{opacity:0;transform:scale(.55)}22%{opacity:.75}to{opacity:0;transform:scale(2.5)}}.sol-splash-rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.sol-splash-ring{position:absolute;width:min(30vw,260px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,#8b5cf6 26%,transparent);opacity:0;animation:solSplashRing 7s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--r) * 2.33s)}@keyframes solSplashRing{0%{opacity:0;transform:scale(.7)}12%{opacity:.35}to{opacity:0;transform:scale(3.4)}}.sol-splash-salutation{font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(15px,2vw,19px);font-weight:500;letter-spacing:.01em;color:var(--text-secondary);margin:0 0 4px}.sol-splash-name{font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(38px,7.4vw,68px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0;color:var(--text-primary);filter:drop-shadow(0 2px 24px color-mix(in srgb,#8b5cf6 30%,transparent))}@supports ((-webkit-background-clip: text) or (background-clip: text)){.sol-splash-name .sol-splash-word{background-image:linear-gradient(180deg,var(--text-primary) 0%,var(--text-primary) 42%,color-mix(in srgb,var(--text-primary) 58%,#8b5cf6) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.sol-splash-word{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(14px);animation:solSplashWordIn .76s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.76s + (var(--i, 0) * .11s))}@keyframes solSplashWordIn{to{opacity:1;filter:blur(0);transform:translateY(0)}}.sol-splash-dateline{display:flex;align-items:center;gap:10px;margin-top:20px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;opacity:0;animation:solSplashFadeIn .7s cubic-bezier(.4,0,.2,1) 1.32s forwards}.sol-splash-dl-dot{width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.7}@keyframes solSplashFadeIn{to{opacity:1}}.sol-splash-progress{position:relative;width:min(190px,44vw);height:1px;margin-top:26px;background:color-mix(in srgb,var(--text-primary) 12%,transparent);overflow:hidden;opacity:0;animation:solSplashFadeIn .5s ease 1.4s forwards}.sol-splash-progress-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,color-mix(in srgb,#8b5cf6 80%,transparent),var(--accent));animation:solSplashProgress var(--splash-hold, 3s) cubic-bezier(.4,0,.2,1) both}@keyframes solSplashProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.sol-splash,.sol-splash-out,.sol-splash-aurora,.sol-splash-core,.sol-splash-logo,.sol-splash-sheen,.sol-splash-bloom,.sol-splash-ring,.sol-splash-word,.sol-splash-dateline{animation:none!important}.sol-splash-sheen{opacity:.42}.sol-splash-bloom,.sol-splash-ring{display:none}.sol-splash-logo{opacity:1;transform:none;filter:drop-shadow(0 6px 26px color-mix(in srgb,var(--accent) 45%,transparent))}.sol-splash-core{opacity:.9;transform:none}.sol-splash-word{opacity:1;filter:none;transform:none}.sol-splash-dateline,.sol-splash-progress{opacity:1}}.dashboard-enter{animation:dashboardFadeIn .6s cubic-bezier(.4,0,.2,1) 0s backwards}@keyframes dashboardFadeIn{0%{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.dashboard-enter{animation:none!important;opacity:1;transform:none}}.status-ribbon{height:52px;background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);display:flex;align-items:center;padding:0 16px;gap:4px;flex-shrink:0;position:relative;z-index:50}.ribbon-metric{display:flex;flex-direction:column;align-items:center;padding:6px 14px;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;background:transparent;border:none;font-family:inherit;position:relative}.ribbon-metric:hover{background:var(--surface-hover)}.ribbon-metric-value{font-size:16px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);line-height:1}.ribbon-metric-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.ribbon-spacer{flex:1}.ribbon-right{display:flex;align-items:center;gap:10px}.ribbon-mic-indicator{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-muted)}.ribbon-mic-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:ribbon-mic-pulse 3s ease-in-out infinite}@keyframes ribbon-mic-pulse{0%,to{opacity:.6}50%{opacity:1}}.ribbon-bell{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.ribbon-bell:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.ribbon-bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:var(--accent);color:var(--text-inverse);font-size:11px;font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--surface);animation:sol-scaleIn .3s cubic-bezier(.34,1.56,.64,1) both}.ribbon-chief-toggle{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;background:transparent;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--radius-full);cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;color:var(--text-secondary)}.ribbon-chief-toggle:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.chief-orb{font-size:14px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;animation:sol-gentlePulse 3s ease-in-out infinite}.chief-orb.has-update{animation:sol-breathe 1.5s ease-in-out infinite}.sol-content-area{position:relative;flex:1 0 auto;background:var(--background)}.sol-content-inner{position:relative;z-index:1}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;animation:sol-fadeIn .3s ease both}.dashboard-stat{grid-column:span 1;min-width:0}.dashboard-wide{grid-column:span 2;min-width:0}.dashboard-full{grid-column:span 4;min-width:0}@media(max-width:1400px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-wide,.dashboard-full{grid-column:span 2}}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}.dashboard-stat,.dashboard-wide,.dashboard-full{grid-column:span 1}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sol-page-enter{animation:pageEnter .35s cubic-bezier(.4,0,.2,1) backwards}.main-nav{display:flex;flex-direction:column;gap:2px;padding:16px 8px 8px}.main-nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-heading);font-size:14px;font-weight:500;color:var(--text-muted);border:none;background:transparent;position:relative;overflow:hidden;width:100%;text-align:left}.main-nav-item:hover{color:var(--text-primary);background:var(--surface-hover)}.main-nav-item.active{color:var(--accent);background:var(--sidebar-active)}.main-nav-item.active:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at left center,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.main-nav-item.active:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.main-nav-icon{font-size:18px;width:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.chief-panel-container{position:fixed;right:0;top:0;bottom:0;width:440px;max-width:100vw;z-index:200;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.chief-panel-container.open{transform:translate(0)}.chief-backdrop{position:fixed;inset:0;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:199;opacity:0;pointer-events:none;transition:opacity .3s ease}.chief-backdrop.visible{opacity:1;pointer-events:all}.sol-press{transition:transform .08s ease}.sol-press:active{transform:scale(.97)}.sol-tilt-card{transition:transform .15s ease,box-shadow .2s ease;will-change:transform}.sol-focus-glow:focus,.sol-focus-glow:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.chief-orb-float{position:fixed;z-index:500;cursor:grab;-moz-user-select:none;user-select:none;transition:filter .3s ease;-webkit-user-select:none}.chief-orb-float.dragging{cursor:grabbing}.chief-orb-float.dragging .chief-orb-circle{transition:none}.chief-orb-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.chief-orb-circle.calm{background:radial-gradient(circle at 35% 35%,#4ade80,#22c55e);box-shadow:0 0 20px #34d39940,0 0 60px #34d39914;animation:orbBreathe 4s ease-in-out infinite}.chief-orb-circle.attention{background:radial-gradient(circle at 35% 35%,var(--accent-hover),var(--accent));box-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,transparent),0 0 60px color-mix(in srgb,var(--accent) 10%,transparent);animation:orbBreathe 3s ease-in-out infinite}.chief-orb-circle.urgent{background:radial-gradient(circle at 35% 35%,#fca5a5,#ef4444);box-shadow:0 0 20px #ef444459,0 0 60px #ef44441f;animation:orbUrgentPulse 1.5s ease-in-out infinite}.chief-orb-circle.listening{background:radial-gradient(circle at 35% 35%,#93c5fd,#3b82f6);box-shadow:0 0 20px #3b82f659,0 0 60px #3b82f61f;animation:orbListenPulse 1s ease-in-out infinite}.chief-orb-circle.thinking{background:radial-gradient(circle at 35% 35%,#c4b5fd,#8b5cf6);box-shadow:0 0 20px #8b5cf64d,0 0 60px #8b5cf61a;animation:orbThinking 2s linear infinite}.chief-orb-circle.voice-active{box-shadow:0 0 20px color-mix(in srgb,var(--info) 22%,transparent),0 0 40px color-mix(in srgb,var(--info) 8%,transparent)}.chief-orb-mic-indicator{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--info);border:2px solid var(--background, #0a0a10);display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1;animation:sol-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orbUrgentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes orbListenPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes orbThinking{0%{background-position:0% 50%}to{background-position:100% 50%}}.chief-orb-float:hover .chief-orb-circle{transform:scale(1.12);filter:brightness(1.15)}@keyframes starFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-1px) rotate(5deg)}75%{transform:translateY(1px) rotate(-5deg)}}.chief-orb-ripple{position:absolute;inset:-8px;border-radius:50%;border:1px solid;opacity:0;animation:orbRipple 3s ease-out infinite;pointer-events:none}.chief-orb-circle.calm .chief-orb-ripple{border-color:#34d3994d}.chief-orb-circle.attention .chief-orb-ripple{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.chief-orb-circle.urgent .chief-orb-ripple{border-color:#ef44444d;animation-duration:1.5s}.chief-orb-circle.listening .chief-orb-ripple{border-color:#3b82f64d;animation-duration:1s}.chief-orb-circle.thinking .chief-orb-ripple{border-color:#8b5cf640}@keyframes orbRipple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.chief-orb-voice-ring{position:absolute;inset:-12px;border-radius:50%;border:2px solid rgba(96,165,250,.4);pointer-events:none}.chief-orb-voice-ring.r1{animation:voiceRing 1.5s ease-out infinite}.chief-orb-voice-ring.r2{animation:voiceRing 1.5s ease-out infinite .3s;border-color:#60a5fa40}.chief-orb-voice-ring.r3{animation:voiceRing 1.5s ease-out infinite .6s;border-color:#60a5fa26}@keyframes voiceRing{0%{transform:scale(1);opacity:.5}to{transform:scale(2.5);opacity:0}}.chief-orb-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:99px;padding:0 5px;border:2px solid var(--background);animation:badgePop .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}@keyframes badgePop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.chief-orb-preview{position:absolute;bottom:56px;right:0;width:260px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:var(--shadow-lg);animation:previewSlideUp .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;font-size:13px;color:var(--text-primary);line-height:1.5}.chief-orb-preview:after{content:"";position:absolute;bottom:-7px;right:18px;width:12px;height:12px;background:var(--surface-elevated);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}@keyframes previewSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chief-orb-tooltip{position:absolute;bottom:60px;right:50%;transform:translate(50%);white-space:nowrap;padding:6px 12px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);font-size:12px;color:var(--text-secondary);box-shadow:var(--shadow-md);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1}.chief-orb-float:hover .chief-orb-tooltip{opacity:1}.chief-orb-voice-chip{position:absolute;bottom:60px;right:50%;transform:translate(50%);display:flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 12px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-full, 999px);font-size:12px;font-weight:600;color:var(--text-secondary);box-shadow:var(--shadow-md);pointer-events:none;z-index:1;animation:sol-fadeIn .2s ease both}.chief-orb-voice-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:sol-pulse 1.5s ease-in-out infinite}.chief-orb-voice-chip.listening .chief-orb-voice-chip-dot{background:#60a5fa;box-shadow:0 0 8px #60a5fa99}.chief-orb-voice-chip.listening{color:#60a5fa;border-color:#60a5fa59}.chief-orb-voice-chip.thinking .chief-orb-voice-chip-dot{background:#8b5cf6;box-shadow:0 0 8px #8b5cf699;animation-duration:.9s}.chief-orb-voice-chip.thinking{color:#a78bfa;border-color:#8b5cf659}.chief-orb-voice-chip.speaking .chief-orb-voice-chip-dot{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent)}.chief-orb-voice-chip.speaking{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.chief-quick-menu{position:absolute;bottom:56px;right:0;width:200px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px;box-shadow:var(--shadow-lg);animation:sol-scaleIn .2s cubic-bezier(.34,1.56,.64,1) both;z-index:501}.chief-quick-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:13px;color:var(--text-secondary);transition:all .15s ease;background:transparent;border:none;width:100%;text-align:left}.chief-quick-menu-item:hover{background:var(--surface-hover);color:var(--text-primary)}.chief-quick-menu-divider{height:1px;background:var(--border);margin:4px 8px}.chief-mode-overlay{position:fixed!important;top:auto!important;bottom:80px;right:24px;width:380px!important;max-width:calc(100vw - 32px);height:auto;max-height:70vh;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg),0 0 40px color-mix(in srgb,var(--accent) 8%,transparent)!important;border:1px solid var(--border)!important;animation:overlayExpand .35s cubic-bezier(.34,1.56,.64,1) both!important;resize:both;min-width:320px;min-height:400px;overflow:hidden}@keyframes overlayExpand{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.chief-mode-immersive{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%);width:600px!important;max-width:90vw;height:70vh!important;max-height:700px;border-radius:var(--radius-xl)!important;box-shadow:0 25px 80px #00000080,0 0 60px color-mix(in srgb,var(--accent) 8%,transparent)!important;border:1px solid var(--border)!important;animation:immersiveIn .4s cubic-bezier(.34,1.56,.64,1) both!important}@keyframes immersiveIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.chief-mode-immersive-backdrop{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:600;animation:sol-fadeIn .3s ease both}.ribbon-orb-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.ribbon-orb-status:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.ribbon-orb-status .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:sol-gentlePulse 3s ease-in-out infinite}.ribbon-orb-status .dot.calm{background:var(--success)}.ribbon-orb-status .dot.attention{background:var(--accent)}.ribbon-orb-status .dot.urgent{background:var(--danger);animation-duration:1.5s}@media(max-width:768px){.chief-orb-circle{width:40px;height:40px}.chief-orb-logo svg{width:22px;height:22px}.chief-mode-switch{display:none!important}.chief-deck-header{gap:6px!important;padding:14px 12px!important}.chief-panel.sol-mobile-sheet{inset:0!important;width:100vw!important;max-width:100vw!important;height:auto!important;max-height:none!important;border-radius:0!important;border:none!important;resize:none;transform:none;animation:sheetSlideUp .3s cubic-bezier(.4,0,.2,1) both}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}body.sol-chief-open .sol-bottom-nav{display:none!important}}.chief-panel.chief-glide-away{animation:chiefGlideAway .38s cubic-bezier(.4,0,.2,1) both!important;pointer-events:none}.chief-panel.chief-glide-return{animation:chiefGlideReturn .45s cubic-bezier(.34,1.56,.64,1) both!important}@keyframes chiefGlideAway{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(46vh) scale(.12)}}@keyframes chiefGlideReturn{0%{opacity:0;transform:translateY(46vh) scale(.12)}to{opacity:1;transform:translateY(0) scale(1)}}.chief-panel.chief-mode-immersive.chief-glide-away{animation:chiefGlideAwayCentered .38s cubic-bezier(.4,0,.2,1) both!important}.chief-panel.chief-mode-immersive.chief-glide-return{animation:chiefGlideReturnCentered .45s cubic-bezier(.34,1.56,.64,1) both!important}@keyframes chiefGlideAwayCentered{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,30%) scale(.12)}}@keyframes chiefGlideReturnCentered{0%{opacity:0;transform:translate(-50%,30%) scale(.12)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.chief-backdrop-hidden{opacity:0!important;pointer-events:none!important;transition:opacity .3s ease}@media(prefers-reduced-motion:reduce){.chief-panel.chief-glide-away,.chief-panel.chief-glide-return,.chief-panel.chief-mode-immersive.chief-glide-away,.chief-panel.chief-mode-immersive.chief-glide-return{animation:none!important}}.chief-orb-logo{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 4px rgba(255,255,255,.45));animation:starFloat 6s ease-in-out infinite;pointer-events:none}.chief-orb-logo.has-core{filter:none}.chief-orb-core{display:block;pointer-events:none}@media(prefers-reduced-motion:reduce){.chief-orb-logo{animation:none}}.chief-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 24px;text-align:center;animation:sol-fadeIn .5s ease both}.chief-empty-logo{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid transparent;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 10%,var(--chief-background, var(--surface))),var(--chief-background, var(--surface))) padding-box,var(--m-brand-gradient, linear-gradient(135deg, #8b5cf6, var(--accent))) border-box;animation:sol-gentlePulse 3s ease-in-out infinite;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 28%,transparent))}.chief-empty-name{font-family:var(--font-heading);font-size:24px;font-weight:300;color:var(--text-primary);margin-bottom:8px;letter-spacing:.02em}.chief-empty-subtitle{font-size:13px;color:var(--text-muted);margin-bottom:24px}.chief-empty-recent{font-size:11px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 12px;margin:0 auto 22px;max-width:320px;line-height:1.5;text-align:left}.chief-empty-recent .chief-empty-recent-label{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.chief-empty-starters{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px}.chief-starter-btn{padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;text-align:left;font-family:var(--font-body)}.chief-starter-btn:hover{background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);transform:translateY(-1px)}.chief-quick-replies{display:flex;gap:8px;padding:4px 18px 8px;flex-wrap:wrap;animation:sol-slideUp .3s cubic-bezier(.4,0,.2,1) .15s both}.chief-quick-reply{padding:8px 14px;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-full);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:var(--font-body)}.chief-quick-reply:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.chief-quick-reply:active{transform:scale(.97)}.chief-inline-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;margin:4px 0;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;font-size:13px}.chief-inline-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--surface-hover);transform:translate(2px)}.chief-inline-card-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--accent);flex-shrink:0}.chief-inline-card-info{flex:1;min-width:0}.chief-inline-card-name{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chief-inline-card-meta{font-size:11px;color:var(--text-muted);margin-top:2px}.chief-inline-card-arrow{color:var(--text-muted);font-size:14px;flex-shrink:0}.chief-date-sep{display:flex;align-items:center;gap:12px;padding:8px 0}.chief-date-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border) 30%,var(--border) 70%,transparent)}.chief-date-label{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:2px 10px;background:var(--chief-background, var(--surface));border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.chief-msg-time{font-size:10px;color:var(--text-muted);opacity:0;transition:opacity .2s ease;margin-top:4px}.chief-message-row:hover .chief-msg-time{opacity:1}.chief-action-card-delayed{animation:sol-slideUp .3s cubic-bezier(.34,1.56,.64,1) .15s both}.chief-clear-confirm{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background) 75%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:sol-fadeIn .15s ease both}.chief-clear-confirm-card{width:320px;max-width:calc(100% - 32px);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-lg);animation:sol-scaleIn .2s cubic-bezier(.34,1.56,.64,1) both}.command-backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:700;animation:sol-fadeIn .15s ease both}.sol-command-palette{position:fixed;top:18%;left:50%;transform:translate(-50%);width:540px;max-width:92vw;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 60px color-mix(in srgb,var(--accent) 8%,transparent);z-index:701;overflow:hidden;animation:sol-scaleIn .2s cubic-bezier(.34,1.56,.64,1) both}.command-input-row{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);gap:10px}.command-search-icon{font-size:16px;opacity:.6;color:var(--text-muted)}.command-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-body);font-size:15px}.command-input::-moz-placeholder{color:var(--text-muted)}.command-input::placeholder{color:var(--text-muted)}.command-esc{font-size:10px;color:var(--text-muted);padding:3px 7px;background:var(--surface);border-radius:4px;border:1px solid var(--border);letter-spacing:1px}.command-results{max-height:380px;overflow-y:auto;padding:8px}.command-section-label{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);padding:8px 12px 4px}.command-result{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .1s ease;border:none;background:transparent;width:100%;text-align:left;font-family:var(--font-body)}.command-result:hover,.command-result.selected{background:var(--surface-hover)}.command-result.selected{outline:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.command-result-icon{font-size:16px;width:24px;text-align:center;flex-shrink:0;color:var(--text-secondary)}.command-result-text{display:flex;flex-direction:column;min-width:0;flex:1}.command-result-label{font-size:13px;color:var(--text-primary)}.command-result-subtitle{font-size:11px;color:var(--text-muted);margin-top:1px}.command-result-shortcut{font-size:10px;color:var(--text-muted);letter-spacing:1px;font-family:var(--font-mono)}.command-empty{padding:32px 18px;text-align:center;font-size:13px;color:var(--text-muted)}.achievement-backdrop{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:799;animation:sol-fadeIn .25s ease both;cursor:pointer}.achievement-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:800;display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 48px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 80px color-mix(in srgb,var(--accent) 18%,transparent);min-width:320px;max-width:90vw;animation:achievementIn .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes achievementIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.achievement-icon{font-size:64px;line-height:1;margin-bottom:16px;filter:drop-shadow(0 4px 16px color-mix(in srgb,var(--accent) 30%,transparent));animation:achievementBounce .6s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes achievementBounce{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3);opacity:1}to{transform:scale(1)}}.achievement-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);margin-bottom:8px;animation:sol-fadeIn .4s ease .4s both}.achievement-title{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.01em;animation:sol-fadeIn .4s ease .5s both}.achievement-desc{font-size:14px;color:var(--text-secondary);max-width:320px;line-height:1.5;animation:sol-fadeIn .4s ease .7s both}.achievement-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.confetti-piece{position:absolute;border-radius:2px;animation:confettiFall 2s ease-out forwards}@keyframes confettiFall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),320px) rotate(720deg);opacity:0}}.achievement-gallery{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.achievement-gallery-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.achievement-gallery-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.achievement-gallery-count{font-size:12px;color:var(--text-secondary)}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.achievement-cell{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px;background:var(--background);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform .15s ease,border-color .15s ease;cursor:default}.achievement-cell:hover{transform:translateY(-2px);border-color:var(--border)}.achievement-cell.unlocked{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 4%,var(--background))}.achievement-cell-icon{font-size:26px;line-height:1;margin-bottom:6px}.achievement-cell.locked .achievement-cell-icon{filter:grayscale(1);opacity:.45}.achievement-cell-title{font-size:11px;font-weight:600;color:var(--text-primary);line-height:1.25}.achievement-cell.locked .achievement-cell-title{color:var(--text-muted)}.achievement-cell-progress{font-size:9px;color:var(--text-muted);margin-top:4px;letter-spacing:.02em}.chief-orb-circle.speaking{background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--accent) 70%,#ffffff),var(--accent));animation:orbSpeak .6s ease-in-out infinite!important}@keyframes orbSpeak{0%,to{transform:scale(1)}25%{transform:scale(1.08)}50%{transform:scale(.97)}75%{transform:scale(1.05)}}.sol-pref-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.sol-pref-row:last-child{border-bottom:none}.sol-pref-label{flex:1;font-size:12px;color:var(--text-secondary)}.sol-pref-slider{flex:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;background:var(--surface-active);border-radius:2px;outline:none}.sol-pref-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid var(--background);box-shadow:0 0 0 1px var(--border)}.sol-pref-slider::-moz-range-thumb{width:14px;height:14px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid var(--background)}.sol-pref-select{flex:1;padding:6px 10px;font-size:12px;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;font-family:var(--font-body)}.sol-pref-mini-btn{padding:5px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.sol-pref-mini-btn:hover{background:var(--accent-muted);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.timer-widget{position:relative;display:inline-flex}.timer-compact{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;font-size:13px;transition:all .15s ease;font-family:inherit;color:inherit}.timer-compact:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.timer-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.timer-dot-active{background:var(--success);animation:sol-pulse 2s ease-in-out infinite}.timer-dot-paused{background:var(--warning)}.timer-dot-alert{background:var(--error, var(--danger));animation:orbUrgentPulse 1s ease-in-out infinite}.timer-label{color:var(--text-secondary);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.timer-countdown{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);font-size:13px;letter-spacing:.02em}.timer-countdown.timer-countdown-done{color:var(--error, var(--danger));animation:sol-pulse 1s ease-in-out infinite}.timer-count-pill{font-size:9px;font-weight:700;background:var(--accent);color:var(--text-inverse);border-radius:99px;padding:0 5px;line-height:14px;margin-left:2px}.timer-expanded{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:200;animation:sol-scaleIn .2s cubic-bezier(.34,1.56,.64,1) both;max-height:360px;overflow-y:auto}.timer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-md);margin-bottom:4px}.timer-row.running{background:color-mix(in srgb,var(--success) 8%,transparent)}.timer-row.paused{background:color-mix(in srgb,var(--warning) 8%,transparent)}.timer-row.completed{background:color-mix(in srgb,var(--error, var(--danger)) 10%,transparent);animation:sol-pulse 2s ease-in-out infinite}.timer-row-info{display:flex;flex-direction:column;min-width:0;flex:1}.timer-row-label{font-size:13px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-row-time{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);margin-top:2px}.timer-row-actions{display:flex;gap:4px;flex-shrink:0}.timer-row-actions button{padding:4px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary);cursor:pointer;transition:all .1s;font-family:var(--font-body)}.timer-row-actions button:hover{background:var(--surface-hover);color:var(--text-primary)}.timer-section-label{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);padding:8px 12px 4px}.timer-complete-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:900;display:flex;align-items:center;justify-content:center;animation:sol-fadeIn .3s ease both}.timer-complete-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 40px;text-align:center;max-width:380px;animation:sol-scaleIn .4s cubic-bezier(.34,1.56,.64,1) both;box-shadow:0 0 80px color-mix(in srgb,var(--accent) 12%,transparent)}.timer-complete-icon{font-size:48px;margin-bottom:14px;animation:achievementBounce .6s cubic-bezier(.34,1.56,.64,1) both}.timer-complete-label{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.timer-complete-sub{font-size:13px;color:var(--text-secondary);margin-bottom:24px}.timer-complete-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.timer-complete-actions button{padding:9px 16px;font-size:13px;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;font-family:var(--font-body);border:1px solid var(--border)}.timer-complete-actions .timer-complete-primary{background:var(--accent);color:var(--text-inverse);border-color:transparent}.timer-complete-actions .timer-complete-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.timer-complete-actions .timer-complete-secondary{background:var(--surface-hover);color:var(--text-primary)}.timer-complete-actions .timer-complete-secondary:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.sol-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.sol-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease;white-space:nowrap;background:transparent}.sol-table th.sortable{cursor:pointer}.sol-table th.sortable:hover{color:var(--text-secondary)}.sol-table th .sort-arrow{display:inline-block;margin-left:4px;opacity:.3;transition:opacity .15s,transform .15s;font-size:10px}.sol-table th.sorted .sort-arrow{opacity:1;color:var(--accent)}.sol-table th.sorted.desc .sort-arrow{transform:rotate(180deg)}.sol-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);transition:background .1s ease}.sol-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface) 50%,transparent)}.sol-table tbody tr:hover td{background:var(--surface-hover)}.sol-table tbody tr.selected td{background:color-mix(in srgb,var(--accent) 10%,transparent);border-left:3px solid var(--accent)}.sol-table tbody tr.selected td:first-child{padding-left:11px}.sol-card-glow{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sol-card-glow:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 6px 22px #00000040,0 0 22px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-1px)}.sol-modal-backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:700;animation:sol-fadeIn .2s ease}.sol-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface-elevated, var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl, 14px);box-shadow:var(--shadow-lg),0 0 60px color-mix(in srgb,var(--accent) 6%,transparent);z-index:701;overflow:hidden;animation:sol-scaleIn .25s cubic-bezier(.34,1.56,.64,1);max-width:90vw;max-height:85vh;display:flex;flex-direction:column}.sol-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.sol-modal-body{padding:20px;overflow-y:auto;flex:1}.sol-modal-footer{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.sol-toast{position:relative;padding:14px 20px;background:var(--surface-elevated, var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:sol-toastIn .4s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;gap:10px;max-width:380px;font-size:13px;overflow:hidden;cursor:pointer}@keyframes sol-toastIn{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.sol-toast.success{border-left:3px solid var(--success)}.sol-toast.error{border-left:3px solid var(--error)}.sol-toast.warning{border-left:3px solid var(--warning)}.sol-toast.info{border-left:3px solid var(--accent)}.sol-toast-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);animation:sol-toastProgress 4s linear forwards}.sol-toast.success .sol-toast-progress{background:var(--success)}.sol-toast.error .sol-toast-progress{background:var(--error)}.sol-toast.warning .sol-toast-progress{background:var(--warning)}@keyframes sol-toastProgress{0%{width:100%}to{width:0%}}.cal-cell.today{position:relative}.cal-cell.today:after{content:"";position:absolute;inset:2px;border-radius:var(--radius-md);border:1px solid var(--accent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none}.cal-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin:0 1px}.cal-dot.session{background:var(--info, #3B82F6)}.cal-dot.task{background:var(--success)}.cal-dot.invoice{background:var(--accent)}.cal-dot.project{background:#8b5cf6}.cal-dot.overdue{background:var(--error);animation:sol-pulse 2s infinite}.cal-now-line{position:absolute;left:0;right:0;height:2px;background:var(--error);z-index:10;pointer-events:none}.cal-now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--error)}.sol-card-accent{border-left:3px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.sol-card-accent-success{border-left:3px solid var(--success);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.sol-card-accent-warning{border-left:3px solid var(--warning);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.sol-card-accent-error{border-left:3px solid var(--error);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.sol-card-accent-info{border-left:3px solid var(--info, #3B82F6);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.sol-section-accent{position:relative;display:inline-block;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;padding-bottom:8px;margin-bottom:16px}.sol-section-accent:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--accent),transparent);border-radius:1px}.sol-surface-revenue{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.sol-surface-positive{background:color-mix(in srgb,var(--success) 3%,var(--surface))}.sol-surface-attention{background:color-mix(in srgb,var(--warning) 3%,var(--surface))}.sol-surface-urgent{background:color-mix(in srgb,var(--error) 3%,var(--surface))}.sol-surface-info{background:color-mix(in srgb,var(--info, #3B82F6) 3%,var(--surface))}.sol-corner-mark{position:relative;overflow:hidden}.sol-corner-mark:before{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--accent) 15%,transparent) 50%);pointer-events:none;z-index:1}.sol-corner-mark-lg:before{width:32px;height:32px}.sol-card-glow:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 10%,transparent),0 0 40px color-mix(in srgb,var(--accent) 5%,transparent);transform:translateY(-1px)}.sol-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:600;color:var(--text-inverse);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,background .18s ease}.sol-btn-primary:hover{background:var(--accent-hover, var(--accent));box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 25%,transparent);transform:translateY(-1px)}.sol-btn-primary:active{transform:translateY(0)}.sol-side-item.active{box-shadow:inset 3px 0 8px color-mix(in srgb,var(--accent) 10%,transparent)}.sol-icon-bg{width:32px;height:32px;border-radius:var(--radius-md);background:var(--accent-muted, color-mix(in srgb, var(--accent) 12%, transparent));display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;color:var(--accent)}.sol-icon-bg-success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.sol-icon-bg-warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.sol-icon-bg-error{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.sol-icon-bg-info{background:color-mix(in srgb,var(--info, #3B82F6) 12%,transparent);color:var(--info, #3B82F6)}.sol-table tbody tr.selected td{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sol-card.selected{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 8%,transparent)}.cal-cell.selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.sol-filter-active{background:var(--accent-muted, color-mix(in srgb, var(--accent) 12%, transparent));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.sol-divider-accent{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 25%,var(--border)) 20%,color-mix(in srgb,var(--accent) 15%,var(--border)) 50%,color-mix(in srgb,var(--accent) 25%,var(--border)) 80%,transparent);margin:20px 0;border:none}.sol-divider-short{height:1px;width:60px;background:linear-gradient(90deg,var(--accent),transparent);margin:12px 0;border:none}.sol-input,.sol-textarea,.sol-select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:13px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.sol-input:focus,.sol-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent),0 0 12px color-mix(in srgb,var(--accent) 5%,transparent)}.sol-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.sol-toggle{width:40px;height:22px;border-radius:11px;background:var(--surface-active, var(--surface-hover));border:1px solid var(--border);cursor:pointer;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;flex-shrink:0;padding:0}.sol-toggle.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 25%,transparent)}.sol-toggle-dot{width:18px;height:18px;border-radius:50%;background:var(--text-primary);position:absolute;top:1px;left:1px;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s ease}.sol-toggle.active .sol-toggle-dot{transform:translate(18px);background:var(--text-inverse)}.sol-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);margin-bottom:16px}.sol-breadcrumb-item{cursor:pointer;background:transparent;border:none;color:inherit;font:inherit;padding:0;transition:color .15s ease}.sol-breadcrumb-item:hover{color:var(--accent)}.sol-breadcrumb-sep{color:color-mix(in srgb,var(--accent) 40%,transparent);font-size:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sol-breadcrumb-current{color:var(--text-primary);font-weight:500}.sol-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:0;transition:opacity 1.2s ease}.sol-atmosphere-tod,.sol-atmosphere-state{position:absolute;inset:0;pointer-events:none;transition:background 6s ease}.sol-atmosphere-tod.morning{background:radial-gradient(ellipse at 30% 20%,rgba(255,180,100,.035),transparent 70%)}.sol-atmosphere-tod.midday{background:none}.sol-atmosphere-tod.evening{background:radial-gradient(ellipse at 70% 80%,rgba(100,140,255,.022),transparent 70%)}.sol-atmosphere-tod.night{background:radial-gradient(ellipse at 50% 50%,rgba(80,80,150,.032),transparent 60%)}.sol-atmosphere-state{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--ambient-color-1, var(--accent)) calc(var(--ambient-opacity-1, .04) * 100%),transparent) 0%,transparent 60%),radial-gradient(circle at 82% 88%,color-mix(in srgb,var(--ambient-color-2, var(--success)) calc(var(--ambient-opacity-2, .02) * 100%),transparent) 0%,transparent 60%);transition:background 4s ease}.sol-heartbeat{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:sol-heartbeat var(--heartbeat-rate, 2.5s) ease-in-out infinite;opacity:.6;flex-shrink:0}@keyframes sol-heartbeat{0%,to{transform:scale(1);opacity:.4}15%{transform:scale(1.4);opacity:.85}30%{transform:scale(1);opacity:.4}45%{transform:scale(1.25);opacity:.65}60%{transform:scale(1);opacity:.4}}.sol-ripple{position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:50%;background:transparent;border:1px solid var(--accent);transform:translate(-50%,-50%);animation:sol-rippleOut 1s ease-out forwards;pointer-events:none;z-index:2}@keyframes sol-rippleOut{0%{width:20px;height:20px;opacity:.6}to{width:220px;height:220px;opacity:0}}.sol-focus-active .sol-sidebar-glass,.sol-focus-active .sidebar,.sol-focus-active aside.sidebar{opacity:.7;filter:brightness(.85);transition:opacity .5s ease,filter .5s ease}.sol-focus-active .status-ribbon{opacity:.8;transition:opacity .5s ease}.sol-focus-active .sol-atmosphere{opacity:.5}.sol-stat-glass{background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.sol-stat-glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent) 30%,color-mix(in srgb,var(--accent) 8%,transparent) 50%,color-mix(in srgb,var(--accent) 22%,transparent) 70%,transparent);pointer-events:none}.sol-stat-glass:hover{background:color-mix(in srgb,var(--surface) 85%,transparent);border-color:color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--accent) 8%,transparent);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.sol-heartbeat{animation:none;opacity:.55}.sol-ripple{animation:none;opacity:0}.sol-atmosphere,.sol-atmosphere-tod,.sol-atmosphere-state{transition:none}}.chief-voice-line{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:720;display:flex;align-items:center;gap:11px;width:-moz-max-content;width:max-content;max-width:min(560px,calc(100vw - 32px));padding:7px 7px 7px 11px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 18px 46px -18px #0000009e,0 0 44px -16px color-mix(in srgb,var(--accent) 55%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);animation:sol-voiceLineIn .34s cubic-bezier(.34,1.4,.64,1)}@keyframes sol-voiceLineIn{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.chief-voice-line.closing{animation:sol-voiceLineOut .3s ease forwards}@keyframes sol-voiceLineOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}}.chief-voice-orb{display:flex;flex:none}button.chief-voice-expand{padding:0;background:none;border:none;cursor:pointer}.chief-voice-said{flex:1 1 auto;min-width:0;font-size:13px;line-height:1.35;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:sol-fadeIn .25s ease}.chief-voice-said em{font-style:normal;color:var(--text-primary)}.chief-voice-said.waiting{color:var(--text-muted)}.chief-voice-state{flex:none;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.chief-voice-state.thinking{color:var(--info, var(--accent))}.chief-voice-state.speaking{color:var(--success)}.chief-voice-timer{flex:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums}.chief-voice-end{flex:none;width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--error);background:color-mix(in srgb,var(--error) 14%,transparent);transition:transform .14s ease,background .14s ease}.chief-voice-end:hover{background:color-mix(in srgb,var(--error) 24%,transparent);transform:scale(1.07)}.chief-voice-end:active{transform:scale(.93)}.chief-voice-end:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chief-call-wave{display:flex;align-items:center;justify-content:center;gap:2.5px;height:18px;flex:none}.chief-call-bar{width:2.5px;border-radius:2px;background:var(--accent);transition:height .12s ease,opacity .18s ease,background .2s ease;min-height:3px;opacity:.9}.chief-call-bar.idle{opacity:.35}.chief-call-bar.listening{background:var(--accent)}.chief-call-bar.speaking{background:var(--success)}.chief-call-bar.thinking{background:var(--info, var(--accent))}@media(max-width:768px){.chief-voice-line{left:12px;right:12px;width:auto;max-width:none;transform:none;bottom:calc(72px + env(safe-area-inset-bottom,0px))}@keyframes sol-voiceLineIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sol-voiceLineOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.96)}}.chief-voice-timer{display:none}}body.sol-kb-open .chief-voice-line{bottom:16px}.sol-call-deck{position:fixed;inset:0;z-index:690;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 50% 34%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),var(--background);animation:sol-fadeIn .3s ease}.sol-call-deck.closing{opacity:0;transition:opacity .3s ease}.sol-call-deck-top{flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top,0px)) 18px 0}.sol-call-min{display:flex;align-items:center;gap:6px;min-height:40px;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);background:none;border:none;cursor:pointer}.sol-call-timer{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums}.sol-call-deck-center{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 26px}.sol-call-orb{display:flex;animation:sol-callFloat 7s ease-in-out infinite}@keyframes sol-callFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.sol-call-state{font-size:11px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--accent)}.sol-call-state.thinking{color:var(--info, var(--accent))}.sol-call-state.speaking{color:var(--success)}.sol-call-said{margin:0;text-align:center;font-size:17px;line-height:1.55;font-weight:500;max-width:30ch;color:var(--text-primary)}.sol-call-said em{font-style:normal}.sol-call-said.waiting{color:var(--text-muted);font-weight:400}.sol-call-deck-foot{flex:none;display:flex;justify-content:center;padding:0 0 calc(30px + env(safe-area-inset-bottom,0px))}.sol-call-end-big{display:flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;border:none;cursor:pointer;font-family:var(--font-heading, inherit);font-weight:700;font-size:14px;color:#fff;background:var(--error, #EF4444);box-shadow:0 10px 26px -8px color-mix(in srgb,var(--error, #EF4444) 55%,transparent)}.sol-call-end-big:active{transform:scale(.96)}.sol-call-dock{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:14px;z-index:720;display:flex;flex-direction:column;align-items:center;gap:3px;animation:sol-fadeIn .3s ease}.sol-call-dock-state{font-size:8px;letter-spacing:.2em}.sol-call-dock-end{position:fixed;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:720;padding:10px 20px;font-size:12.5px}.sol-call-dock-end:active{transform:translate(-50%) scale(.96)}@media(prefers-reduced-motion:reduce){.chief-voice-line{animation:none}.chief-voice-line.closing{animation:none;opacity:0}.chief-call-bar{transition:none}.sol-call-deck,.sol-call-dock,.sol-call-orb{animation:none}}.sol-mission-panel{width:100%;max-width:520px;text-align:left;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 70%,transparent);padding:12px 14px;animation:sol-fadeIn .3s ease both}.sol-mission-panel.is-failed{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.sol-mission-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sol-mission-ico{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.sol-mission-ico.warn{background:color-mix(in srgb,var(--warning) 20%,transparent)}.sol-mission-title{font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.sol-mission-flag{margin-left:auto;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent);padding:2px 7px;border-radius:3px;white-space:nowrap}.sol-mission{margin-top:10px}.sol-mission-row{display:flex;align-items:baseline;gap:10px}.sol-mission-name{font-size:12.5px;color:var(--text-primary);font-weight:500}.sol-mission-progress{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.sol-mission-steps{list-style:none;margin:8px 0 0;padding:0}.sol-ms{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 0;font-size:11.5px;color:var(--text-secondary)}.sol-ms.queued{color:var(--text-muted)}.sol-ms.running .sol-ms-what,.sol-ms.waiting .sol-ms-what{color:var(--text-primary)}.sol-ms-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-ms-said{font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.sol-ms-said.hold{color:var(--warning)}.sol-ms-mark{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid var(--border);font-family:var(--font-mono, ui-monospace, monospace);font-size:8px;color:var(--text-muted)}.sol-ms-mark.ok{background:color-mix(in srgb,var(--success) 15%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--success)}.sol-ms-mark.now{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.sol-ms-mark.hold{background:color-mix(in srgb,var(--warning) 15%,transparent);border-color:color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning)}.sol-mission-note{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-secondary)}.sol-mission.is-held .sol-mission-note{color:var(--warning)}.sol-mission-foot{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;letter-spacing:.06em;color:var(--text-muted)}@media(max-width:768px){.sol-mission-panel{max-width:none;padding:11px 12px}.sol-ms{font-size:11px}}.chief-readout{display:flex;flex-direction:column}.chief-readout-block+.chief-readout-block{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.chief-readout-cap{display:flex;align-items:baseline;gap:8px;padding:13px 16px 6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.chief-readout-filter{font-size:9px;letter-spacing:.08em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:1px 6px;border-radius:3px}.chief-readout-block.is-failed .chief-readout-cap{color:var(--warning)}.chief-readout-gap{display:flex;align-items:flex-start;gap:9px;margin:0 16px 14px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--warning) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warning) 7%,transparent);font-size:12px;line-height:1.5;color:var(--text-secondary)}.chief-readout-gap svg{color:var(--warning);flex:none;margin-top:1px}.chief-readout-note{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:13px 16px 15px}.chief-readout-note-src{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.chief-readout-note p{margin:0;border-left:2px solid color-mix(in srgb,var(--border) 90%,transparent);padding-left:12px;font-size:13.5px;line-height:1.55;color:var(--text-primary)}@media(max-width:768px){.chief-readout-cap{padding:11px 12px 6px}.chief-readout-gap{margin:0 12px 12px}.chief-readout-note{padding:12px}}.chief-plan{padding:6px 0 4px}.chief-plan-src{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:8px 16px 12px}.chief-plan-steps{list-style:none;margin:0;padding:0 16px 8px}.chief-plan-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:0 0 16px;animation:sol-fadeIn .34s ease both}.chief-plan-n{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-variant-numeric:tabular-nums;color:var(--accent);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.chief-plan-body{border-left:2px solid color-mix(in srgb,var(--border) 90%,transparent);padding-left:12px;min-width:0}.chief-plan-do{font-size:14px;line-height:1.45;color:var(--text-primary);font-weight:600;letter-spacing:-.01em}.chief-plan-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chief-plan-when,.chief-plan-owner{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:3px}.chief-plan-when{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.chief-plan-owner{color:var(--text-secondary);background:color-mix(in srgb,var(--border) 60%,transparent)}.chief-plan-why{font-size:12.5px;line-height:1.5;color:var(--text-secondary);margin-top:5px}@media(max-width:768px){.chief-plan-steps{padding:0 12px 8px}.chief-plan-do{font-size:13.5px}}@media(prefers-reduced-motion:reduce){.chief-plan-steps li{animation:none}}.chief-chart{display:flex;flex-direction:column}.chief-chart-cap{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:12px 16px 8px}.chief-chart-bars{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}.chief-chart-row{display:grid;grid-template-columns:minmax(64px,132px) minmax(0,1fr) auto;align-items:center;gap:12px;animation:sol-fadeIn .32s ease both}.chief-chart-label{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chief-chart-row.is-top .chief-chart-label{color:var(--text-primary);font-weight:600}.chief-chart-track{position:relative;height:12px;border-radius:3px;background:color-mix(in srgb,var(--accent) 10%,transparent);overflow:hidden}.chief-chart-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:color-mix(in srgb,var(--accent) 55%,transparent);transition:width .5s cubic-bezier(.22,1,.36,1)}.chief-chart-row.is-top .chief-chart-fill{background:var(--accent)}.chief-chart-value{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-primary);white-space:nowrap}.chief-chart-table{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}@media(max-width:768px){.chief-chart-row{grid-template-columns:minmax(56px,96px) minmax(0,1fr) auto;gap:8px}.chief-chart-label,.chief-chart-value{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.chief-chart-row{animation:none}.chief-chart-fill{transition:none}}.chief-timeline{display:flex;flex-direction:column;padding:4px 0}.chief-timeline-item{animation:sol-fadeIn .32s ease both}.chief-timeline-row{display:grid;grid-template-columns:92px 22px minmax(0,1fr);align-items:start;gap:10px}.chief-timeline-when{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-muted);padding-top:9px;text-align:right;white-space:nowrap}.chief-timeline-spine{position:relative;align-self:stretch;min-height:40px;display:flex;justify-content:center}.chief-timeline-spine:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--accent) 26%,transparent)}.chief-timeline-item:first-child .chief-timeline-spine:before{top:13px}.chief-timeline-item:last-child .chief-timeline-spine:before{bottom:calc(100% - 13px)}.chief-timeline-dot{position:relative;width:9px;height:9px;margin-top:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--surface)}.chief-timeline-what{padding:5px 0 14px;min-width:0}.chief-timeline-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chief-timeline-title{font-size:13.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.chief-timeline-amount{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:13px;color:var(--success)}.chief-timeline-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:11.5px;color:var(--text-secondary)}.chief-timeline-meta em{font-style:normal;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.chief-timeline-gap{display:grid;grid-template-columns:92px 22px minmax(0,1fr);gap:10px;align-items:center}.chief-timeline-gap span{grid-column:3;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:2px 0 6px}.chief-timeline-gap:before{content:"";grid-column:2;justify-self:center;width:1px;height:100%;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--accent) 26%,transparent) 0 3px,transparent 3px 7px)}@media(max-width:768px){.chief-timeline-row,.chief-timeline-gap{grid-template-columns:74px 20px minmax(0,1fr);gap:8px}.chief-timeline-when{font-size:10.5px}.chief-timeline-title{font-size:13px}}@media(prefers-reduced-motion:reduce){.chief-timeline-item{animation:none}}.sol-agent-deck{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:100%;padding:24px;text-align:center;animation:sol-agentDeckIn .4s cubic-bezier(.22,1,.36,1)}@keyframes sol-agentDeckIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sol-agent-orb{display:flex;align-items:center;justify-content:center;animation:sol-agentFloat 7s ease-in-out infinite}@keyframes sol-agentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.sol-agent-state{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);transition:color .25s ease}.sol-agent-state.thinking{color:var(--info, var(--accent))}.sol-agent-state.speaking{color:var(--success)}.sol-agent-state.idle{color:var(--text-muted)}.sol-agent-said{max-width:46ch;min-height:3.4em;display:flex;align-items:flex-start;justify-content:center}.sol-agent-said p{margin:0;animation:sol-fadeIn .3s ease}.sol-agent-reply{font-size:17px;line-height:1.55;color:var(--text-primary);letter-spacing:-.01em}.sol-agent-you{font-size:15px;line-height:1.5;color:var(--accent)}.sol-agent-idle{font-size:13.5px;line-height:1.6;color:var(--text-muted)}.sol-agent-deck.docked{position:absolute;right:16px;bottom:16px;z-index:6;height:auto;width:auto;flex-direction:row;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 14px 36px -16px #000000b3,0 0 34px -14px color-mix(in srgb,var(--accent) 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:sol-agentDock .42s cubic-bezier(.22,1,.36,1)}@keyframes sol-agentDock{0%{opacity:0;transform:translate(-40px,-70px) scale(2.1)}to{opacity:1;transform:translate(0) scale(1)}}.sol-agent-deck.docked .sol-agent-orb{animation:none}.sol-agent-deck.docked .sol-agent-state{font-size:9px;letter-spacing:.16em}@media(max-width:768px){.sol-agent-deck{gap:14px;padding:18px}.sol-agent-said{max-width:none}.sol-agent-reply{font-size:15.5px}.sol-agent-deck.docked{right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.sol-agent-deck,.sol-agent-deck.docked,.sol-agent-orb,.sol-agent-said p{animation:none}}.call-summary{position:fixed;bottom:96px;right:24px;width:280px;background:var(--surface-elevated, var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;box-shadow:0 18px 48px #0006;z-index:500;cursor:pointer;animation:sol-callSummaryIn .32s cubic-bezier(.34,1.56,.64,1)}@keyframes sol-callSummaryIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.call-summary.dismissing{animation:sol-callSummaryOut .5s ease forwards}@keyframes sol-callSummaryOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.call-summary-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.call-summary-duration{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-primary)}.call-summary-tag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-left:auto}.call-summary-action{font-size:12px;color:var(--text-secondary);line-height:1.55}.chief-orb-circle.in-call{background:radial-gradient(circle at 35% 35%,#60a5fa,#3b82f6);box-shadow:0 0 20px #3b82f659,0 0 60px #3b82f61f;animation:sol-orbCallPulse 1.2s ease-in-out infinite}@keyframes sol-orbCallPulse{0%,to{transform:scale(1)}30%{transform:scale(1.06)}60%{transform:scale(.98)}}.chief-orb-call-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 8px;background:var(--info, #3B82F6);color:#fff;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 4px 12px #3b82f659;animation:sol-fadeIn .3s ease}.command-center{padding:24px;max-width:1400px;margin:0 auto;animation:sol-fadeIn .45s ease}.command-center-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px;gap:12px}.command-center-title{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin:0}.command-center-subtitle{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.command-center-date{font-size:13px;color:var(--text-muted)}.command-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cc-card{background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);padding:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;animation:sol-fadeIn .45s ease both;min-height:240px}.cc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent) 30%,color-mix(in srgb,var(--accent) 8%,transparent) 50%,color-mix(in srgb,var(--accent) 22%,transparent) 70%,transparent);pointer-events:none}.cc-card.pulse{box-shadow:inset 3px 0 0 var(--info)}.cc-card.revenue{box-shadow:inset 3px 0 0 var(--accent)}.cc-card.attention{box-shadow:inset 3px 0 0 var(--error, #EF4444)}.cc-card.contacts{box-shadow:inset 3px 0 0 var(--info)}.cc-card.goals{box-shadow:inset 3px 0 0 var(--success)}.cc-card.activity{box-shadow:inset 3px 0 0 var(--accent)}.cc-card:nth-child(1){animation-delay:0ms}.cc-card:nth-child(2){animation-delay:80ms}.cc-card:nth-child(3){animation-delay:.16s}.cc-card:nth-child(4){animation-delay:.24s}.cc-card:nth-child(5){animation-delay:.32s}.cc-card:nth-child(6){animation-delay:.4s}.cc-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cc-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);position:relative;padding-bottom:8px;margin:0}.cc-card-title:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}.cc-card-meta{font-size:11px;color:var(--text-muted);font-weight:500}.cc-card-link{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:4px 0;margin-top:auto;transition:opacity .15s ease,transform .15s ease}.cc-card-link:hover{opacity:.8;transform:translate(2px)}.cc-card-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:auto}.cc-quick-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-subtle, var(--border))}.cc-quick-action{padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.cc-quick-action:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.cc-empty-soft{font-size:13px;color:var(--text-muted);font-style:italic;line-height:1.6;padding:12px 0}.cc-pulse-summary{font-size:14px;color:var(--text-primary);margin-top:4px}.cc-pulse-summary strong{font-size:22px;font-weight:600;color:var(--accent);margin-right:4px}.cc-session-list{display:flex;flex-direction:column;gap:2px}.cc-session-row{display:flex;align-items:center;gap:10px;padding:8px 6px;font-size:13px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background .15s ease}.cc-session-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.cc-session-time{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--text-muted);width:64px;flex-shrink:0}.cc-session-name{flex:1;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-session-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cc-session-status.prepped{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 50%,transparent)}.cc-session-status.needs-prep{background:transparent;border:2px solid var(--warning)}.cc-quick-stats{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text-muted);margin-top:4px;padding-top:12px;border-top:1px solid var(--border-subtle, var(--border))}.cc-quick-stats strong{color:var(--text-primary);font-weight:600}.cc-revenue-headline{font-family:var(--font-heading);font-size:28px;font-weight:600;color:var(--accent);letter-spacing:-.02em;margin-top:4px;display:flex;align-items:baseline;gap:8px}.cc-revenue-tag{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.cc-revenue-sub{font-size:12px;color:var(--text-muted)}.cc-revenue-paid{color:var(--success);font-weight:500}.cc-revenue-out{color:var(--warning);font-weight:500}.cc-revenue-chart{margin:4px 0}.cc-revenue-forecast{font-size:12px;color:var(--text-secondary);padding:10px 12px;background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:var(--radius-md)}.cc-revenue-delta{font-weight:600}.cc-attention-list{display:flex;flex-direction:column;gap:8px}.cc-attention-item{padding:12px;border-radius:var(--radius-md);display:flex;align-items:flex-start;gap:10px;background:#ffffff05}.cc-attention-item.urgent{background:color-mix(in srgb,var(--error, #EF4444) 6%,transparent);border-left:3px solid var(--error, #EF4444)}.cc-attention-item.warning{background:color-mix(in srgb,var(--warning) 6%,transparent);border-left:3px solid var(--warning)}.cc-attention-icon{font-size:12px;margin-top:2px;flex-shrink:0}.cc-attention-body{flex:1;min-width:0}.cc-attention-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:2px}.cc-attention-sub{font-size:11px;color:var(--text-muted);line-height:1.4}.cc-attention-action{margin-top:8px;padding:4px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.cc-attention-action:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.cc-all-clear{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;gap:6px}.cc-all-clear-icon{font-size:32px;color:var(--success);opacity:.7;margin-bottom:4px}.cc-all-clear-title{font-size:15px;font-weight:600;color:var(--success)}.cc-all-clear-sub{font-size:12px;color:var(--text-muted)}.cc-pipeline{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}.cc-pipeline-row strong{color:var(--text-primary);font-weight:600;display:inline-block;min-width:30px;text-align:right;margin-right:6px}.cc-pipeline-row.dim{color:var(--text-muted);font-size:12px;margin-top:4px}.cc-section-mini-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-top:8px}.cc-health-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--border-subtle, var(--border))}.cc-health-segment{transition:width .8s cubic-bezier(.4,0,.2,1)}.cc-health-segment.green{background:var(--success)}.cc-health-segment.yellow{background:var(--warning)}.cc-health-segment.red{background:var(--error, #EF4444)}.cc-health-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);align-items:center}.cc-health-legend>span{display:inline-flex;align-items:center;gap:4px}.cc-health-avg{margin-left:auto;font-weight:600;color:var(--text-secondary)}.cc-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.cc-dot.green{background:var(--success)}.cc-dot.yellow{background:var(--warning)}.cc-dot.red{background:var(--error, #EF4444)}.cc-contact-callout{display:flex;align-items:center;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--success) 8%,transparent);border-radius:var(--radius-md);font-size:12px}.cc-contact-callout.warn{background:color-mix(in srgb,var(--warning) 8%,transparent)}.cc-callout-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.cc-callout-name{font-weight:600;color:var(--text-primary)}.cc-callout-score{margin-left:auto;font-size:11px;color:var(--text-muted)}.cc-goal-list{display:flex;flex-direction:column;gap:12px}.cc-goal-row{display:flex;align-items:center;gap:12px}.cc-goal-body{flex:1;min-width:0}.cc-goal-title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:2px}.cc-goal-meta{font-size:11px;color:var(--text-muted)}.cc-goal-pace{font-size:11px;margin-top:3px;line-height:1.4}.cc-goal-pace.on{color:var(--success)}.cc-goal-pace.behind{color:var(--warning)}.cc-activity-list{display:flex;flex-direction:column;gap:0}.cc-activity-item{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border-subtle, var(--border))}.cc-activity-item:last-child{border-bottom:none}.cc-activity-icon{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cc-activity-icon.payment{background:color-mix(in srgb,var(--success) 14%,transparent)}.cc-activity-icon.email{background:var(--accent-muted)}.cc-activity-icon.session{background:color-mix(in srgb,var(--info) 14%,transparent)}.cc-activity-icon.auto{background:color-mix(in srgb,#8B5CF6 14%,transparent)}.cc-activity-icon.contact{background:color-mix(in srgb,var(--text-muted) 14%,transparent)}.cc-activity-icon.invoice{background:color-mix(in srgb,var(--warning) 14%,transparent)}.cc-activity-icon.misc{background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.cc-activity-text{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-activity-time{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.sol-home-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--accent-muted);color:var(--accent);font-size:14px;font-weight:700;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);transition:transform .15s ease,box-shadow .15s ease;margin-right:8px}.sol-home-btn:hover{transform:scale(1.08);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 25%,transparent)}.sol-home-btn.active{background:var(--accent);color:var(--text-inverse);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 35%,transparent)}@media(max-width:1100px){.command-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.command-center-grid{grid-template-columns:1fr}.command-center{padding:16px}.command-center-header{flex-direction:column;align-items:flex-start}}.my-dashboard{position:relative;padding:var(--cc-pad-page);max-width:1520px;margin:0 auto;min-height:100%;--heartbeat-rate: 2.5s}.my-dashboard-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--cc-gap-row)}.dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:12px}.dash-header-left{display:flex;align-items:center;gap:10px}.dash-header-icon{color:var(--accent);display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:var(--accent-muted);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.dash-header-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.dash-header-date{font-size:11px;color:var(--text-muted);margin-top:2px}.dash-header-right{display:flex;align-items:center;gap:14px}.dash-heartbeat{display:flex;align-items:center;gap:6px}.dash-heartbeat-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dashHeartbeat var(--heartbeat-rate, 2.5s) ease-in-out infinite}@keyframes dashHeartbeat{0%,to{transform:scale(1);opacity:.4}14%{transform:scale(1.3);opacity:.9}28%{transform:scale(1);opacity:.4}42%{transform:scale(1.15);opacity:.65}56%{transform:scale(1);opacity:.4}}.dash-status-pill{padding:4px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:500;border:1px solid transparent;white-space:nowrap}.dash-status-pill.calm{background:color-mix(in srgb,var(--success) 8%,transparent);border-color:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.dash-status-pill.attention{background:color-mix(in srgb,var(--warning) 8%,transparent);border-color:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.dash-status-pill.urgent{background:color-mix(in srgb,var(--error, var(--danger)) 10%,transparent);border-color:color-mix(in srgb,var(--error, var(--danger)) 22%,transparent);color:var(--error, var(--danger))}.dash-sparkline-container{position:relative;width:100px;height:24px;overflow:hidden}.dash-sparkline-sweep{position:absolute;top:0;left:0;width:30px;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 15%,transparent),transparent);animation:dashSparkSweep 3s ease-in-out infinite;pointer-events:none}@keyframes dashSparkSweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.dash-card{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);padding:16px;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;animation:dashFadeUp .5s ease both}.dash-card-accent{position:absolute;top:0;left:0;bottom:0;width:3px;pointer-events:none}.dash-card-shine{position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none}.dash-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dash-card-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.dash-card-meta-mini{font-size:10px;color:var(--text-muted)}.dash-badge{font-size:10px;padding:2px 8px;border-radius:var(--radius-full);font-weight:500;letter-spacing:.02em}.dash-empty-soft{font-size:12px;color:var(--text-muted);font-style:italic;line-height:1.6;padding:8px 0}.dash-link-mini{background:transparent;border:none;color:var(--accent);font-size:11px;cursor:pointer;padding:4px 0;align-self:flex-start}.dash-link-mini:hover{opacity:.8}.dash-dim{color:var(--text-muted);margin:0 4px}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dash-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 4px 22px color-mix(in srgb,var(--accent) 7%,transparent);transform:translateY(-2px)}.dash-hero .dash-card:nth-child(1){animation-delay:0ms}.dash-hero .dash-card:nth-child(2){animation-delay:60ms}.dash-hero .dash-card:nth-child(3){animation-delay:.12s}.dash-hero .dash-card:nth-child(4){animation-delay:.18s}.dash-row-2 .dash-card:nth-child(1){animation-delay:.24s}.dash-row-2 .dash-card:nth-child(2){animation-delay:.3s}.dash-row-3>.dash-card{animation-delay:.36s}.dash-row-3-side .dash-card:nth-child(1){animation-delay:.42s}.dash-row-3-side .dash-card:nth-child(2){animation-delay:.48s}.dash-row-4 .dash-card:nth-child(1){animation-delay:.54s}.dash-row-4 .dash-card:nth-child(2){animation-delay:.6s}.dash-row-4 .dash-card:nth-child(3){animation-delay:.66s}.dash-activity-card{animation-delay:.72s}.dash-hero{display:flex;gap:14px;align-items:stretch}.dash-hero-side{flex:1;display:flex;flex-direction:column;gap:10px}.dash-hero-center{width:240px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dash-orb-container{position:relative;width:200px;height:200px}.dash-orb-svg{position:absolute;top:0;left:0}.dash-orb-ring{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--success) 22%,transparent));transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1)}.dash-orb-halo{animation:dashOrbHaloPulse 4s ease-in-out infinite;transform-origin:100px 100px}@keyframes dashOrbHaloPulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.22;transform:scale(1.02)}}.dash-orb-orbit{position:absolute;inset:0;animation:dashOrbRotate 25s linear infinite}.dash-orb-orbit-reverse{position:absolute;inset:0;animation:dashOrbRotate 35s linear infinite reverse}@keyframes dashOrbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dash-orb-particle{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.dash-orb-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dash-orb-number{font-size:52px;font-weight:700;line-height:1;background:linear-gradient(135deg,var(--success) 20%,var(--accent) 60%,color-mix(in srgb,var(--accent) 80%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--font-heading)}.dash-orb-label{font-size:10px;color:var(--text-muted);letter-spacing:.14em;margin-top:4px;font-weight:600}.dash-orb-divider{width:40px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 40%,transparent),transparent);margin-top:6px}.dash-orb-status{font-size:10px;margin-top:6px;letter-spacing:.04em}.dash-stat-card{flex:1;padding:14px 16px}.dash-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-weight:600}.dash-stat-number{font-size:30px;font-weight:700;line-height:1.05;color:var(--text-primary);font-family:var(--font-heading)}.dash-stat-number.revenue{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dash-stat-change{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11px}.dash-arrow-up{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid var(--success)}.dash-arrow-down{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--error, var(--danger))}.dash-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dash-row-3{display:grid;grid-template-columns:5fr 3fr;gap:14px}.dash-row-3-side{display:flex;flex-direction:column;gap:14px}.dash-row-4{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.dash-session-list{display:flex;flex-direction:column;gap:2px}.dash-session-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font-size:12px;color:var(--text-primary);transition:background .15s ease}.dash-session-row:hover{background:var(--surface-hover)}.dash-session-row.next{background:color-mix(in srgb,var(--info) 10%,transparent)}.dash-session-row.next:hover{background:color-mix(in srgb,var(--info) 16%,transparent)}.dash-session-time{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-muted);min-width:56px;font-weight:600}.dash-session-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-session-type{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.dash-session-prep{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-session-prep.prepped{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 40%,transparent)}.dash-session-prep.needs{border:1.5px solid var(--warning)}.dash-attention-list{display:flex;flex-direction:column;gap:8px}.dash-attention-item{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;background:color-mix(in srgb,var(--surface-hover) 60%,transparent);border-radius:var(--radius-md);border-left:2px solid transparent;position:relative}.dash-attention-item.urgent{border-left-color:var(--error, var(--danger))}.dash-attention-item.warning{border-left-color:var(--warning)}.dash-attention-glow{position:absolute;left:-2px;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--error, var(--danger));box-shadow:0 0 8px color-mix(in srgb,var(--error, var(--danger)) 50%,transparent);animation:dashUrgentPulse 1.6s ease-in-out infinite}@keyframes dashUrgentPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.dash-attention-body{flex:1;min-width:0}.dash-attention-title{font-size:12px;color:var(--text-primary);font-weight:500;line-height:1.3}.dash-attention-detail{font-size:11px;color:var(--text-muted);margin-top:2px}.dash-attention-btn{flex-shrink:0;font-size:10px;font-weight:600;padding:5px 10px;border-radius:var(--radius-full);background:var(--accent-muted);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);cursor:pointer;letter-spacing:.02em;white-space:nowrap;transition:all .15s ease}.dash-attention-btn:hover{background:var(--accent);color:var(--text-inverse)}.dash-all-clear{display:flex;align-items:center;gap:8px;padding:16px 4px;font-size:12px;color:var(--success);font-weight:500}.dash-revenue-card{padding:18px 18px 14px}.dash-revenue-stats{display:flex;align-items:stretch;gap:16px;margin:4px 0 14px}.dash-revenue-stat{flex:1;display:flex;flex-direction:column;gap:2px}.dash-revenue-amount{font-size:22px;font-weight:700;font-family:var(--font-heading);line-height:1.1}.dash-revenue-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.dash-revenue-divider{width:1px;background:linear-gradient(180deg,transparent,var(--border),transparent);flex-shrink:0}.dash-revenue-bars{display:flex;align-items:flex-end;gap:8px;height:110px;margin-top:4px}.dash-revenue-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.dash-revenue-bar{width:100%;border-radius:4px 4px 0 0;transform-origin:bottom;animation:dashBarRise .9s cubic-bezier(.4,0,.2,1) both;min-height:2px}.dash-revenue-bar.current{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 28%,transparent)}.dash-revenue-bar.forecast{background:transparent;border:1.5px dashed var(--info);box-shadow:none}@keyframes dashBarRise{0%{transform:scaleY(0);opacity:.3}to{transform:scaleY(1);opacity:1}}.dash-revenue-bar-label{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dash-revenue-bar-label.current{color:var(--accent);font-weight:600}.dash-revenue-bar-label.forecast{color:var(--info);font-style:italic}.dash-goals-list{display:flex;flex-direction:column;gap:10px}.dash-goal-row{display:flex;align-items:center;gap:10px;position:relative}.dash-goal-pct{position:absolute;left:22px;font-size:11px;font-weight:700;color:var(--text-primary);pointer-events:none;font-family:var(--font-heading);transform:translate(-50%)}.dash-goal-body{flex:1;min-width:0}.dash-goal-title{font-size:12px;font-weight:500;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-goal-meta{font-size:10px;color:var(--text-muted);margin-top:2px}.dash-autopilot-card{padding:14px 16px}.dash-autopilot-status{display:flex;align-items:center;gap:8px;margin:2px 0 8px}.dash-autopilot-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 50%,transparent);animation:dashUrgentPulse 2.4s ease-in-out infinite}.dash-autopilot-stats{display:flex;align-items:baseline;gap:6px}.dash-autopilot-stat-num{font-size:22px;font-weight:700;color:#8b5cf6;font-family:var(--font-heading)}.dash-autopilot-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.dash-autopilot-approval{font-size:11px;color:var(--text-secondary);margin-top:2px}.dash-health-bar{height:10px;border-radius:var(--radius-full);overflow:hidden;display:flex;background:var(--surface-hover);border:1px solid var(--border);margin:8px 0 10px;box-shadow:0 0 6px color-mix(in srgb,var(--success) 8%,transparent)}.dash-health-segment{height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.dash-health-segment.green{background:linear-gradient(90deg,var(--success),color-mix(in srgb,var(--success) 75%,transparent))}.dash-health-segment.yellow{background:linear-gradient(90deg,color-mix(in srgb,var(--warning) 80%,transparent),var(--warning))}.dash-health-segment.red{background:linear-gradient(90deg,color-mix(in srgb,var(--error, var(--danger)) 80%,transparent),var(--error, var(--danger)))}.dash-health-legend{display:flex;align-items:center;font-size:11px;color:var(--text-secondary);flex-wrap:wrap;gap:2px 6px}.dash-health-legend strong{font-weight:700}.dash-week-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dash-week-stat{padding:6px 0}.dash-week-num{font-size:20px;font-weight:700;color:var(--text-primary);font-family:var(--font-heading);line-height:1}.dash-week-num.accent{color:var(--accent)}.dash-week-num.info{color:var(--info)}.dash-week-num.success{color:var(--success)}.dash-week-lbl{font-size:10px;color:var(--text-muted);margin-top:4px;letter-spacing:.04em}.dash-achievements-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dash-achievement{width:100%;aspect-ratio:1;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:14px;transition:transform .15s ease}.dash-achievement.unlocked{background:color-mix(in srgb,#8B5CF6 16%,transparent);border:1px solid color-mix(in srgb,#8B5CF6 28%,transparent)}.dash-achievement.locked{background:var(--surface-hover);border:1px solid var(--border);color:var(--text-muted);font-size:11px;opacity:.6}.dash-achievements-card:hover .dash-achievement.unlocked{transform:scale(1.05)}.dash-activity-card{padding:14px 16px}.dash-live-indicator{display:flex;align-items:center;gap:5px}.dash-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:dashUrgentPulse 1.8s ease-in-out infinite;box-shadow:0 0 6px color-mix(in srgb,var(--success) 50%,transparent)}.dash-activity-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dash-activity-card-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-hover) 60%,transparent);border:1px solid var(--border);flex-shrink:0;font-size:12px;min-width:200px}.dash-activity-card-item.payment{border-color:color-mix(in srgb,var(--success) 22%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface-hover))}.dash-activity-card-item.email{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-hover))}.dash-activity-card-item.session{border-color:color-mix(in srgb,var(--info) 22%,var(--border));background:color-mix(in srgb,var(--info) 6%,var(--surface-hover))}.dash-activity-card-item.auto{border-color:color-mix(in srgb,#8B5CF6 22%,var(--border));background:color-mix(in srgb,#8B5CF6 6%,var(--surface-hover))}.dash-activity-card-item.invoice{border-color:color-mix(in srgb,var(--warning) 22%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface-hover))}.dash-activity-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.dash-activity-icon.payment{background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.dash-activity-icon.email{background:var(--accent-muted);color:var(--accent)}.dash-activity-icon.session{background:color-mix(in srgb,var(--info) 22%,transparent);color:var(--info)}.dash-activity-icon.auto{background:color-mix(in srgb,#8B5CF6 22%,transparent);color:#8b5cf6}.dash-activity-icon.contact{background:color-mix(in srgb,var(--text-muted) 22%,transparent);color:var(--text-secondary)}.dash-activity-icon.invoice{background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning)}.dash-activity-icon.misc{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.dash-activity-card-item .dash-activity-text{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dash-activity-card-item .dash-activity-time{font-size:10px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.dash-skeleton{background:linear-gradient(90deg,var(--surface) 25%,color-mix(in srgb,var(--accent) 5%,var(--surface-hover)) 50%,var(--surface) 75%);background-size:200% 100%;animation:dashShimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes dashShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1099px)and (min-width:700px){.dash-hero{flex-direction:column;align-items:center}.dash-hero-center{width:200px;margin:16px 0}.dash-hero-side{flex-direction:row;gap:10px;width:100%}.dash-row-3{grid-template-columns:1fr 1fr}}@media(max-width:699px){.my-dashboard{padding:16px}.dash-hero{flex-direction:column;align-items:center}.dash-hero-center{width:160px;margin:12px 0}.dash-hero-side{width:100%}.dash-row-2,.dash-row-3,.dash-row-4{grid-template-columns:1fr}.dash-row-3-side{flex-direction:column}.dash-orb-container,.dash-orb-svg{width:160px;height:160px}.dash-orb-number{font-size:40px}.dash-revenue-stats{gap:10px}.dash-revenue-amount{font-size:18px}.dash-header{flex-wrap:wrap}}.sol-glass-card{background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:var(--ds-border-width, 1px) solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--ds-radius-card, var(--radius-lg));box-shadow:var(--ds-elevation-card, none);padding:16px;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.sol-glass-card:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 6%,transparent);transform:translateY(-1px)}.sol-glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 18%,transparent) 30%,color-mix(in srgb,var(--accent) 7%,transparent) 50%,color-mix(in srgb,var(--accent) 18%,transparent) 70%,transparent)}.sol-glass-card.tone-success:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--success) 22%,transparent) 50%,transparent)}.sol-glass-card.tone-info:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--info) 22%,transparent) 50%,transparent)}.sol-glass-card.tone-warning:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--warning) 22%,transparent) 50%,transparent)}.sol-glass-card.tone-error:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--error, var(--danger)) 22%,transparent) 50%,transparent)}.sol-glass-card.tone-purple:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,#8B5CF6 22%,transparent) 50%,transparent)}.sol-glass-stripe{position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:3px 0 0 3px;pointer-events:none}.sol-glass-stripe-accent{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 10%,transparent))}.sol-glass-stripe-success{background:linear-gradient(180deg,var(--success),color-mix(in srgb,var(--success) 10%,transparent))}.sol-glass-stripe-info{background:linear-gradient(180deg,var(--info),color-mix(in srgb,var(--info) 10%,transparent))}.sol-glass-stripe-warning{background:linear-gradient(180deg,var(--warning),color-mix(in srgb,var(--warning) 10%,transparent))}.sol-glass-stripe-error{background:linear-gradient(180deg,var(--error, var(--danger)),color-mix(in srgb,var(--error, var(--danger)) 10%,transparent))}.sol-glass-stripe-purple{background:linear-gradient(180deg,#8b5cf6,#8b5cf61a)}.sol-glass-stripe-muted{background:linear-gradient(180deg,var(--text-muted),color-mix(in srgb,var(--text-muted) 5%,transparent))}.sol-glass-glow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--error, var(--danger));box-shadow:0 0 8px color-mix(in srgb,var(--error, var(--danger)) 50%,transparent);animation:solGlassGlowPulse 1.6s ease-in-out infinite;margin-right:6px;vertical-align:middle}@keyframes solGlassGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.sol-glass-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:12px}.sol-page-title{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.01em}.sol-glass-number{font-size:28px;font-weight:700;font-family:var(--font-heading);color:var(--text-primary);line-height:1.05}.sol-glass-number.tone-accent{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sol-glass-number.tone-accent span{background-image:inherit;-webkit-background-clip:text;background-clip:text}.sol-glass-number.tone-success{color:var(--success)}.sol-glass-number.tone-info{color:var(--info)}.sol-glass-number.tone-warning{color:var(--warning)}.sol-glass-number.tone-error{color:var(--error, var(--danger))}.sol-glass-enter{animation:solGlassEnter .4s ease both}@keyframes solGlassEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sol-glass-stagger>.sol-glass-card{animation:solGlassEnter .4s ease both}.sol-glass-stagger>.sol-glass-card:nth-child(1){animation-delay:0ms}.sol-glass-stagger>.sol-glass-card:nth-child(2){animation-delay:60ms}.sol-glass-stagger>.sol-glass-card:nth-child(3){animation-delay:.12s}.sol-glass-stagger>.sol-glass-card:nth-child(4){animation-delay:.18s}.sol-glass-stagger>.sol-glass-card:nth-child(5){animation-delay:.24s}.sol-glass-stagger>.sol-glass-card:nth-child(6){animation-delay:.3s}.sol-glass-stagger>.sol-glass-card:nth-child(7){animation-delay:.36s}.sol-glass-stagger>.sol-glass-card:nth-child(8){animation-delay:.42s}.sol-page-enter{animation:solPageEnter .3s ease backwards}@keyframes solPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sol-stat-card{display:flex;flex-direction:column;gap:6px}.sol-stat-card .sol-stat-meta{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.sol-stat-card .sol-stat-meta .up{color:var(--success);font-weight:600}.sol-stat-card .sol-stat-meta .down{color:var(--error, var(--danger));font-weight:600}.sol-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--border)}.sol-pill.tone-success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,transparent)}.sol-pill.tone-info{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info);border-color:color-mix(in srgb,var(--info) 22%,transparent)}.sol-pill.tone-warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,transparent)}.sol-pill.tone-error{background:color-mix(in srgb,var(--error, var(--danger)) 12%,transparent);color:var(--error, var(--danger));border-color:color-mix(in srgb,var(--error, var(--danger)) 22%,transparent)}.sol-pill.tone-accent{background:var(--accent-muted);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.sol-pill.tone-purple{background:color-mix(in srgb,#8B5CF6 12%,transparent);color:#8b5cf6;border-color:color-mix(in srgb,#8B5CF6 22%,transparent)}tr.sol-table-row{transition:background .15s ease,box-shadow .15s ease}tr.sol-table-row:nth-child(2n){background:color-mix(in srgb,var(--surface) 50%,transparent)}tr.sol-table-row:hover{background:var(--surface-hover)}tr.sol-table-row.selected{background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent)}.sol-stripe{position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:3px 0 0 3px;pointer-events:none}.sol-stripe-accent{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 10%,transparent))}.sol-stripe-success{background:linear-gradient(180deg,var(--success),color-mix(in srgb,var(--success) 10%,transparent))}.sol-stripe-info{background:linear-gradient(180deg,var(--info),color-mix(in srgb,var(--info) 10%,transparent))}.sol-stripe-warning{background:linear-gradient(180deg,var(--warning),color-mix(in srgb,var(--warning) 10%,transparent))}.sol-stripe-error{background:linear-gradient(180deg,var(--error, var(--danger)),color-mix(in srgb,var(--error, var(--danger)) 10%,transparent))}.sol-stripe-purple{background:linear-gradient(180deg,#8b5cf6,#8b5cf61a)}.sol-stripe-muted{background:linear-gradient(180deg,var(--text-muted),color-mix(in srgb,var(--text-muted) 5%,transparent))}.sol-glass-card.has-stripe{border-top-left-radius:0;border-bottom-left-radius:0}.sol-enter{animation:solGlassEnter .4s ease both}.sol-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600;letter-spacing:.04em;border:1px solid transparent;background:var(--surface-hover);color:var(--text-secondary)}.sol-badge-success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,transparent)}.sol-badge-warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,transparent)}.sol-badge-error{background:color-mix(in srgb,var(--error, var(--danger)) 12%,transparent);color:var(--error, var(--danger));border-color:color-mix(in srgb,var(--error, var(--danger)) 22%,transparent)}.sol-badge-info{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info);border-color:color-mix(in srgb,var(--info) 22%,transparent)}.sol-badge-accent{background:var(--accent-muted);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.sol-badge-purple{background:color-mix(in srgb,#8B5CF6 12%,transparent);color:#a78bfa;border-color:color-mix(in srgb,#8B5CF6 22%,transparent)}.sol-divider{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 20%,var(--border)) 20%,color-mix(in srgb,var(--accent) 10%,var(--border)) 50%,color-mix(in srgb,var(--accent) 20%,var(--border)) 80%,transparent);margin:20px 0;border:none}.sol-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;animation:solGlassEnter .5s ease both}.sol-empty-icon{font-size:48px;margin-bottom:16px;opacity:.32}.sol-empty-title{font-size:16px;font-weight:600;font-family:var(--font-heading);color:var(--text-primary);margin-bottom:8px}.sol-empty-desc{font-size:13px;color:var(--text-muted);max-width:320px;line-height:1.6;margin-bottom:16px}.sol-empty-celebrate{font-size:12px;color:var(--success);margin-top:4px;font-weight:500}.sol-empty-action{margin-top:16px;padding:8px 22px;font-size:12px;font-weight:600;color:var(--text-inverse);background:var(--accent);border:none;border-radius:8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.sol-empty-action:hover{transform:translateY(-1px);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 25%,transparent)}.sol-textarea:focus,.sol-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);outline:none}@keyframes solPulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.sol-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--error, var(--danger));box-shadow:0 0 6px color-mix(in srgb,var(--error, var(--danger)) 50%,transparent);animation:solPulseGlow 1.5s ease-in-out infinite}.sol-glass-card.is-traced{isolation:isolate}.sol-glass-card.is-traced:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 30%,transparent) 25%,color-mix(in srgb,var(--info) 20%,transparent) 50%,transparent 75%);background-size:200% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.sol-glass-card.is-traced:hover:after{opacity:1;animation:solBorderTrace 3s linear infinite}.sol-glass-card.is-traced.at-risk:after{background:linear-gradient(90deg,transparent,rgba(239,68,68,.22),rgba(251,191,36,.2),transparent);background-size:200% 100%}.sol-glass-card.is-traced.vip:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent) 15%,transparent),transparent);background-size:200% 100%}.sol-trace-border{position:relative;border-radius:var(--radius-lg);padding:1px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden;transition:transform .25s ease,background .3s ease}.sol-trace-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 30%,transparent) 25%,color-mix(in srgb,var(--info) 20%,transparent) 50%,transparent 75%);background-size:200% 100%;opacity:0;transition:opacity .4s ease;pointer-events:none}.sol-trace-border:hover:before{opacity:1;animation:solBorderTrace 3s linear infinite}@keyframes solBorderTrace{0%{background-position:200% 0}to{background-position:-200% 0}}.sol-trace-border>.sol-trace-inner{background:color-mix(in srgb,var(--surface) 95%,transparent);border-radius:calc(var(--radius-lg) - 1px);padding:16px;position:relative;z-index:1}.sol-trace-border.at-risk:before{background:linear-gradient(90deg,transparent,rgba(239,68,68,.22),rgba(251,191,36,.2),transparent);background-size:200% 100%}.sol-trace-border.vip:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--accent) 15%,transparent),transparent);background-size:200% 100%}.sol-btn-primary{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 80%,#000));color:var(--text-inverse);border:none;padding:10px 24px;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;animation:solBtnPulse 4s ease-in-out infinite}.sol-btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:solBtnShine 4s linear infinite;pointer-events:none}@keyframes solBtnShine{0%,80%,to{left:-100%}40%{left:150%}}@keyframes solBtnPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)}}.sol-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 15px color-mix(in srgb,var(--accent) 25%,transparent)}.sol-btn-primary:active{transform:scale(.98)}.sol-btn-primary:disabled{cursor:not-allowed;opacity:.55;animation:none}.sol-btn-primary:disabled:after{display:none}.sol-btn-secondary{background:transparent;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));color:var(--accent);padding:8px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.sol-btn-secondary:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 8%,transparent)}.sol-btn-secondary:active{transform:scale(.98)}.sol-gradient-text-accent{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 60%,#fff) 40%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sol-gradient-text-success{background:linear-gradient(135deg,var(--success),color-mix(in srgb,var(--success) 60%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sol-gradient-text-info{background:linear-gradient(135deg,var(--info),color-mix(in srgb,var(--info) 60%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sol-roll-in-mask{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.05}.sol-bar-chart{display:flex;align-items:flex-end;gap:5px}.sol-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.sol-bar{width:100%;border-radius:3px 3px 0 0;transition:height .8s cubic-bezier(.16,1,.3,1)}.sol-bar.current{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 18%,transparent)}.sol-bar.forecast{border:1px dashed color-mix(in srgb,var(--info) 30%,transparent);background:color-mix(in srgb,var(--info) 3%,transparent)}.sol-bar-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sol-bar-label.current{color:var(--accent);font-weight:600}.sol-bar-value{font-size:10px;color:var(--accent);font-weight:600;opacity:0;transform:translateY(4px);animation:solFadeSlideUp .4s ease forwards;animation-delay:1s}@keyframes solFadeSlideUp{to{opacity:1;transform:translateY(0)}}.sol-lifecycle{display:flex;align-items:center;margin-bottom:6px}.sol-lifecycle-stage{flex:1;height:3px;position:relative;overflow:visible;background:color-mix(in srgb,var(--border) 60%,transparent)}.sol-lifecycle-fill{height:100%;width:0%;transition:width .6s cubic-bezier(.16,1,.3,1)}.sol-lifecycle-fill.active{width:100%}.sol-lifecycle-dot{position:absolute;top:50%;right:-1px;width:13px;height:13px;border-radius:50%;border:2px solid var(--surface);transform:translateY(-50%) scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.sol-lifecycle-dot.visible{transform:translateY(-50%) scale(1)}.sol-lifecycle-labels{display:flex;justify-content:space-between;font-size:9px;margin-top:6px;text-transform:uppercase;letter-spacing:.04em}.sol-activity-card{padding:10px 12px;border-radius:var(--radius-md);display:flex;align-items:center;gap:10px;animation:solGlassEnter .4s ease both}.sol-activity-card.payment{background:color-mix(in srgb,var(--success) 4%,transparent);border:1px solid color-mix(in srgb,var(--success) 10%,transparent)}.sol-activity-card.email{background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}.sol-activity-card.session{background:color-mix(in srgb,var(--info) 4%,transparent);border:1px solid color-mix(in srgb,var(--info) 10%,transparent)}.sol-activity-card.autopilot{background:#8b5cf60a;border:1px solid rgba(139,92,246,.1)}.sol-activity-card.contact{background:color-mix(in srgb,var(--text-muted) 4%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 10%,transparent)}.sol-activity-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;font-weight:700}.sol-activity-icon.payment{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.sol-activity-icon.email{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.sol-activity-icon.session{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.sol-activity-icon.autopilot{background:#8b5cf624;color:#a78bfa}.sol-activity-icon.contact{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-secondary)}.sol-task-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.sol-task-row.completing{opacity:.4;transform:translate(12px)}.sol-task-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .3s ease,border-color .3s ease,transform .15s ease}.sol-task-check:hover{transform:scale(1.08)}.sol-task-check.done{background:var(--success);border-color:var(--success)}.sol-task-check.done svg path{stroke-dasharray:20;stroke-dashoffset:0;animation:solCheckDraw .4s ease}@keyframes solCheckDraw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.sol-task-text.done{text-decoration:line-through;color:var(--text-muted)}.sol-task-priority-high{background:color-mix(in srgb,var(--error, var(--danger)) 10%,transparent);color:var(--error, var(--danger))}.sol-task-priority-medium{background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}.sol-task-priority-low{background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-muted)}.sol-sidebar{width:220px;height:100vh;position:fixed;left:0;top:0;background:var(--surface);border-right:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);display:flex;flex-direction:column;z-index:100;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1)}.sol-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.sol-sidebar-scroll::-webkit-scrollbar{width:4px}.sol-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sol-sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 50%,transparent);border-radius:2px}.sol-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--border)}.sol-sidebar-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border) 50%,transparent) transparent}.sol-sidebar-home{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;cursor:pointer;transition:all .2s ease;background:none;border:none;width:100%;text-align:left}.sol-sidebar-home-icon{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;flex-shrink:0}.sol-sidebar-home.active .sol-sidebar-home-icon{background:var(--accent);color:var(--text-inverse)}.sol-sidebar-home-label{font-size:13px;font-weight:500;color:var(--text-primary)}.sol-sidebar-divider{height:1px;margin:8px 16px;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.sol-sidebar-group{margin-bottom:4px}.sol-sidebar-group-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background .15s ease;position:relative;background:none;border:none;width:100%}.sol-sidebar-group-header:hover{background:var(--surface-hover)}.sol-sidebar-group-header.active{background:transparent}.sol-sidebar-group-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);transition:color .15s}.sol-sidebar-group-header.active .sol-sidebar-group-label{color:var(--text-primary)}.sol-sidebar-chevron{width:16px;height:16px;color:var(--text-muted);transition:transform .2s ease}.sol-sidebar-group-header.expanded .sol-sidebar-chevron{transform:rotate(90deg)}.sol-sidebar-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.sol-sidebar-items.collapsed{grid-template-rows:0fr}.sol-sidebar-items-inner{min-height:0;overflow:hidden}.sol-sidebar-item{display:flex;align-items:center;gap:10px;min-height:36px;margin:0 8px;width:calc(100% - 16px);padding:7px 10px 7px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease;position:relative;font-size:13px;color:var(--text-secondary);background:none;border:none;text-align:left}.sol-sidebar-item:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.sol-sidebar-item.active{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 14%,transparent);font-weight:500}.sol-sidebar-item-icon{width:20px;height:20px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;color:var(--text-muted);transition:color .15s}.sol-sidebar-item:hover .sol-sidebar-item-icon,.sol-sidebar-item.active .sol-sidebar-item-icon{color:var(--text-primary)}.sol-sidebar-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:transparent;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-secondary);font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center}.sol-sidebar-badge.urgent{border-color:color-mix(in srgb,var(--error, var(--danger)) 40%,transparent);color:var(--error, var(--danger))}.sol-sidebar-help-row{margin-top:auto;padding:6px 14px 2px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sol-sidebar-help-link{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:4px 6px;font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:color .14s ease,background .14s ease}.sol-sidebar-help-link:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.sol-sidebar-footer{padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);display:flex;align-items:center;gap:10px}.sol-sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-inverse);flex-shrink:0}.sol-sidebar-user-name{font-size:13px;font-weight:500;color:var(--text-primary)}.sol-sidebar-user-role{font-size:11px;color:var(--text-muted)}.sol-app-layout{display:flex;height:100vh;width:100%;background:var(--background, var(--bg-1));position:relative;overflow:hidden}.sol-app-content{flex:1;margin-left:220px;height:100vh;min-height:0;display:flex;flex-direction:column;transition:margin-left .3s cubic-bezier(.4,0,.2,1);min-width:0;overflow:hidden}.sol-app-main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.sol-app-main::-webkit-scrollbar{width:6px}.sol-app-main::-webkit-scrollbar-track{background:transparent}.sol-app-main::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 50%,transparent);border-radius:3px}.sol-app-main::-webkit-scrollbar-thumb:hover{background:var(--border)}.sol-app-main{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border) 50%,transparent) transparent}@media(max-width:768px){.sol-sidebar{width:60px}.sol-sidebar .sol-sidebar-home-label,.sol-sidebar .sol-sidebar-group-label,.sol-sidebar .sol-sidebar-item span:not(.sol-sidebar-item-icon),.sol-sidebar .sol-sidebar-badge,.sol-sidebar .sol-sidebar-user-name,.sol-sidebar .sol-sidebar-user-role,.sol-sidebar .sol-sidebar-chevron{display:none}.sol-sidebar .sol-sidebar-home,.sol-sidebar .sol-sidebar-item,.sol-sidebar .sol-sidebar-group-header,.sol-sidebar .sol-sidebar-footer{padding:10px 12px;justify-content:center}.sol-app-content{margin-left:60px}}.email-hub-tabs{display:flex;gap:4px;padding:4px;background:var(--surface);border-radius:var(--radius-full);border:1px solid var(--border-subtle);margin-bottom:18px;width:-moz-fit-content;width:fit-content}.email-hub-tab{padding:6px 16px;border-radius:var(--radius-full);font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease;border:none;background:transparent;display:inline-flex;align-items:center;gap:4px}.email-hub-tab.active{background:var(--accent-muted);color:var(--accent)}.email-hub-tab:hover:not(.active){color:var(--text-secondary)}.email-hub-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:99px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:9px;font-weight:600}.email-hub-tab.active .email-hub-tab-badge{background:var(--accent);color:var(--text-inverse)}.sms-page{--sms-ac: var(--inbox-ink);--sms-ac-2: var(--inbox-ink-deep)}.sms-hub{display:flex;height:calc(100vh - 220px);min-height:480px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-radius:var(--radius-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);position:relative}.sms-hub:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sms-ac) 35%,transparent) 50%,transparent);pointer-events:none;z-index:1}.sms-hub--mobile{height:calc(100dvh - 280px);min-height:360px}.sms-conversations{width:300px;flex-shrink:0;border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);display:flex;flex-direction:column;min-height:0}.sms-hub--mobile .sms-conversations{width:100%;border-right:none}.sms-pane-head{padding:12px 16px 4px;display:flex;align-items:center;justify-content:space-between}.sms-pane-count{font-size:10px;color:var(--text-muted)}.sms-pane-foot{padding:12px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.sms-new-btn{width:100%;font-size:12px;padding:8px 14px}.sms-search{padding:4px 12px 8px;position:relative}.sms-search-icon{position:absolute;left:22px;top:13px;color:var(--text-muted);pointer-events:none}.sms-search-input{width:100%;padding:7px 10px 7px 30px;font-size:12px;background:color-mix(in srgb,var(--text-primary) 4%,var(--surface));border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sms-search-input::-moz-placeholder{color:var(--text-muted)}.sms-search-input::placeholder{color:var(--text-muted)}.sms-search-input:focus{border-color:color-mix(in srgb,var(--sms-ac) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sms-ac) 12%,transparent)}.sms-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.sms-list::-webkit-scrollbar{width:4px}.sms-list::-webkit-scrollbar-track{background:transparent}.sms-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 50%,transparent);border-radius:2px}.sms-list-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:12px}.sms-conversation-row{display:flex;align-items:center;gap:10px;padding:10px 14px;width:100%;min-height:56px;border:none;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent);text-align:left;cursor:pointer;transition:background .15s ease;position:relative}.sms-conversation-row:hover{background:var(--surface-hover)}.sms-conversation-row.active{background:color-mix(in srgb,var(--sms-ac) 8%,transparent);box-shadow:inset 2px 0 0 var(--sms-ac)}.sms-row-main{flex:1;min-width:0}.sms-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:2px}.sms-row-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sms-conversation-row.unread .sms-row-name{font-weight:700}.sms-row-time{font-size:10px;color:var(--text-muted);flex-shrink:0}.sms-row-preview{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-conversation-row.unread .sms-row-preview{color:var(--text-secondary)}.sms-row-you{color:var(--text-muted)}.sms-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--sms-ac);box-shadow:0 0 6px color-mix(in srgb,var(--sms-ac) 60%,transparent);flex-shrink:0}.sms-unread-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--sms-ac-2),var(--sms-ac));color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.sms-thread{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.sms-thread-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.sms-thread--mobile{position:fixed;inset:0;z-index:130;background:var(--body-background, var(--bg-1, #0a0a0f))}.sms-thread-header{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);flex-shrink:0}.sms-thread-header--mobile{gap:10px;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top,0px))}.sms-thread-id{flex:1;min-width:0}.sms-thread-name{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-thread-phone{font-size:11px;color:var(--text-muted)}.sms-back-btn,.sms-chief-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.sms-back-btn:hover,.sms-chief-btn:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.sms-chief-btn{color:var(--sms-ac)}.sms-messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:2px}.sms-messages::-webkit-scrollbar{width:4px}.sms-messages::-webkit-scrollbar-track{background:transparent}.sms-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 50%,transparent);border-radius:2px}.sms-messages-note{text-align:center;padding:24px;font-size:12px;color:var(--text-muted)}.sms-date-sep{display:flex;align-items:center;gap:12px;padding:10px 0 8px}.sms-date-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border) 30%,var(--border) 70%,transparent)}.sms-date-label{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:2px 10px;background:var(--surface);border-radius:var(--radius-full);border:1px solid var(--border-subtle, var(--border))}.sms-bubble-row{display:flex;flex-direction:column;width:100%;margin-bottom:6px;animation:chiefMsgIn .28s ease both}.sms-bubble-row.outbound{align-items:flex-end}.sms-bubble-row.inbound{align-items:flex-start}.sms-bubble{max-width:75%;padding:9px 13px;font-size:13px;line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.sms-bubble.inbound{background:color-mix(in srgb,var(--text-primary) 5%,var(--surface));color:var(--text-primary);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px 14px 14px 4px}.sms-bubble.outbound{background:linear-gradient(135deg,var(--sms-ac-2, var(--inbox-ink-deep)),var(--sms-ac, var(--inbox-ink)));color:#fff;border-radius:14px 14px 4px;box-shadow:0 2px 8px color-mix(in srgb,var(--sms-ac, var(--inbox-ink)) 25%,transparent)}.sms-bubble-text{white-space:pre-wrap}.sms-bubble-meta{font-size:10px;margin-top:3px;padding:0 4px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.sms-status{font-weight:600;letter-spacing:.03em}.sms-status.sent{color:var(--text-muted)}.sms-status.delivered{color:var(--sms-ac)}.sms-status.failed{color:var(--error, var(--danger))}.sms-compose{display:flex;align-items:flex-end;gap:10px;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);flex-shrink:0}.sms-thread--mobile .sms-compose{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.sms-compose-pill{flex:1;min-width:0;display:flex;align-items:flex-end;gap:8px;padding:7px 14px;background:color-mix(in srgb,var(--text-primary) 4%,var(--surface));border:1px solid var(--border);border-radius:20px;transition:border-color .15s ease,box-shadow .15s ease}.sms-compose-pill:focus-within{border-color:color-mix(in srgb,var(--sms-ac) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sms-ac) 12%,transparent)}.sms-compose-input{flex:1;min-width:0;max-height:96px;border:none;background:transparent;resize:none;outline:none;font-size:13px;line-height:1.5;color:var(--text-primary);font-family:var(--font-body);padding:0}.sms-compose-input::-moz-placeholder{color:var(--text-muted)}.sms-compose-input::placeholder{color:var(--text-muted)}.sms-compose-input:disabled{opacity:.55;cursor:not-allowed}.sms-counter{font-size:10px;color:var(--text-muted);flex-shrink:0;padding-bottom:2px;white-space:nowrap}.sms-send-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;flex-shrink:0;background:linear-gradient(135deg,var(--sms-ac-2),var(--sms-ac));color:#fff;cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,var(--sms-ac) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.sms-send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--sms-ac) 45%,transparent)}.sms-send-btn:active:not(:disabled){transform:translateY(0)}.sms-send-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.sms-error{padding:8px 16px;background:color-mix(in srgb,var(--error, var(--danger)) 8%,transparent);color:var(--error, var(--danger));font-size:12px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}@media(prefers-reduced-motion:reduce){.sms-bubble-row{animation:none}}@media(max-width:900px){.sms-conversations{width:240px}.sms-hub--mobile .sms-conversations{width:100%}}:root{--cc-pad-page: clamp(16px, 2vw, 32px);--cc-pad-card-y: 15px;--cc-pad-card-x: 16px;--cc-gap-row: 24px;--cc-gap-rail: 16px;--cc-gap-stack: 8px;--cc-radius-card: var(--ds-radius-card, 12px);--cc-radius-inner: 6px;--cc-radius-stage: 22px;--cc-radius-tile: 14px;--cc-radius-pill: 9999px;--cc-glow-soft: 0 0 16px color-mix(in srgb, var(--accent) 32%, transparent);--cc-glow-hover: 0 0 22px color-mix(in srgb, var(--accent) 45%, transparent);--cc-glow-strong: 0 0 32px color-mix(in srgb, var(--accent) 60%, transparent);--cc-glow-cta: 0 8px 28px color-mix(in srgb, var(--accent) 55%, transparent);--cc-glow-cta-hover: 0 12px 36px color-mix(in srgb, var(--accent) 70%, transparent);--cc-shadow-card: 0 8px 24px rgba(0, 0, 0, .35);--cc-shadow-card-lift: 0 10px 28px rgba(0, 0, 0, .5);--cc-surface-glass: linear-gradient(160deg, color-mix(in srgb, var(--surface) 85%, transparent), color-mix(in srgb, var(--background) 70%, transparent));--cc-surface-glass-faint: linear-gradient(160deg, color-mix(in srgb, var(--surface) 60%, transparent), color-mix(in srgb, var(--background) 60%, transparent));--cc-border-glass: color-mix(in srgb, var(--accent) 14%, var(--border));--cc-border-accent-soft: color-mix(in srgb, var(--accent) 36%, transparent);--cc-border-accent-medium: color-mix(in srgb, var(--accent) 50%, transparent);--mod-violet: #a78bfa;--mod-violet-bg: linear-gradient(145deg, #7c3aed, #a78bfa);--mod-violet-glow: rgba(124, 58, 237, .5);--mod-cyan: #22d3ee;--mod-cyan-bg: linear-gradient(145deg, #0891b2, #22d3ee);--mod-cyan-glow: rgba(34, 211, 238, .5);--mod-blue: #60a5fa;--mod-blue-bg: linear-gradient(145deg, #2563eb, #60a5fa);--mod-blue-glow: rgba(59, 130, 246, .5);--mod-fuchsia: #e879f9;--mod-fuchsia-bg: linear-gradient(145deg, #c026d3, #e879f9);--mod-fuchsia-glow: rgba(232, 121, 249, .5);--mod-emerald: #34d399;--mod-emerald-bg: linear-gradient(145deg, #059669, #34d399);--mod-emerald-glow: rgba(52, 211, 153, .45);--mod-amber: #fbbf24;--mod-amber-bg: linear-gradient(145deg, #d97706, #fbbf24);--mod-amber-glow: rgba(251, 191, 36, .45)}.cc-stat-tile{--cc-stat-accent: var(--accent);position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--cc-pad-card-y) var(--cc-pad-card-x);border:1px solid var(--border);border-radius:var(--cc-radius-card);background:var(--cc-surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left;min-width:0}.cc-stat-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--cc-stat-accent) 22%,transparent),transparent 18%);opacity:.7}.cc-stat-tile-label-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-stat-tile-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.cc-stat-tile-icon{display:inline-flex;color:var(--cc-stat-accent);opacity:.85}.cc-stat-tile-value{position:relative;font-family:var(--font-heading);font-size:clamp(20px,1.6vw,26px);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.cc-stat-tile-delta,.cc-stat-tile-detail{position:relative;font-size:11px;color:var(--text-secondary)}.cc-stat-tile-button{cursor:pointer;font-family:inherit;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.cc-stat-tile-button:hover{border-color:color-mix(in srgb,var(--cc-stat-accent) 38%,var(--border));box-shadow:var(--cc-glow-hover);transform:translateY(-1px)}.cc-stat-tile-button:focus-visible{outline:2px solid var(--cc-stat-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cc-stat-tile-button{transition-duration:0ms}.cc-stat-tile-button:hover{transform:none}}.cc-section-shell{position:relative;padding:var(--cc-pad-page);margin:0 auto;min-height:100%;display:flex;flex-direction:column;gap:var(--cc-gap-row)}.cc-glass{border:var(--ds-border-width, 1px) solid var(--cc-border-glass);border-radius:var(--cc-radius-card);background:var(--cc-surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--cc-glow-soft)}:root[data-ds-preset=editorial] .cc-glass{box-shadow:none}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-spin-rev{to{transform:rotate(-360deg)}}@keyframes cc-pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.04)}}@keyframes cc-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}@keyframes cc-float-up{0%{transform:translateY(20px);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(-120px);opacity:0}}@keyframes cc-bob{50%{transform:translate(-50%,calc(-50% - 9px))}}@keyframes cc-flow{to{background-position:-200% 0}}@keyframes cc-eq{50%{height:100%}}@keyframes cc-wave-bar{50%{height:90%}}@keyframes cc-wave-hand{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}}.cc-anim-spin{animation:cc-spin 9s linear infinite}.cc-anim-spin-rev{animation:cc-spin-rev 6s linear infinite}.cc-anim-pulse{animation:cc-pulse-soft 3s ease-in-out infinite}.cc-anim-drift{animation:cc-drift 18s ease-in-out infinite}.cc-anim-drift-rev{animation:cc-drift 22s ease-in-out infinite reverse}.cc-anim-bob{animation:cc-bob 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cc-anim-spin,.cc-anim-spin-rev,.cc-anim-pulse,.cc-anim-drift,.cc-anim-drift-rev,.cc-anim-bob,.cc-particle,.cc-mod{animation:none!important}.cc-mod-inner{transform:none!important}}.cc-atmos{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cc-atmos-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px);background-size:46px 46px;-webkit-mask:radial-gradient(900px 500px at 50% 78%,#000,transparent 75%);mask:radial-gradient(900px 500px at 50% 78%,#000,transparent 75%);transform:perspective(600px) rotateX(58deg) translateY(160px) scale(1.6);opacity:.5}.cc-atmos-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.cc-atmos-glow-1{width:520px;height:520px;left:35%;top:8%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 70%,transparent),transparent 70%)}.cc-atmos-glow-2{width:420px;height:420px;right:8%;top:40%;background:radial-gradient(circle,color-mix(in srgb,var(--info) 55%,transparent),transparent 70%)}.cc-atmos-particles{position:absolute;inset:0}.cc-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:color-mix(in srgb,var(--accent) 80%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 90%,transparent);opacity:.6;animation:cc-float-up linear infinite}.cc-brand{display:flex;align-items:center;gap:11px;padding:14px 14px 12px}.cc-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:transparent;border:0;flex-shrink:0;overflow:hidden}.cc-brand-mark>svg{display:block}.cc-brand-text{display:flex;flex-direction:column;line-height:1.05;min-width:0}.cc-brand-kicker{font-size:11px;letter-spacing:.08em;color:var(--text-muted);font-weight:500}.cc-brand-name{font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--text-primary)}.cc-nav-active{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))!important;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text-primary)!important}.cc-nav-active-bar{position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:3px;background:linear-gradient(var(--info),var(--accent));box-shadow:0 0 10px var(--accent)}.cc-side-card{border:1px solid var(--border);border-radius:14px;padding:12px;margin:8px 10px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 80%,transparent),color-mix(in srgb,var(--background) 70%,transparent));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cc-status-head{display:flex;align-items:center;gap:7px;font-size:9.5px;letter-spacing:2px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.cc-status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:sol-gentlePulse 1.8s infinite}.cc-status-dot.cc-status-dot-warn{background:var(--warning);box-shadow:0 0 8px var(--warning)}.cc-status-dot.cc-status-dot-alert{background:var(--danger);box-shadow:0 0 8px var(--danger)}.cc-status-row{font-size:12px;margin:7px 0 10px;color:var(--text-primary)}.cc-eq{display:flex;align-items:flex-end;gap:2px;height:26px}.cc-eq span{flex:1;min-width:0;background:linear-gradient(var(--info),var(--accent));border-radius:2px;height:30%;animation:cc-eq 1.2s ease-in-out infinite}.cc-assistant{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--accent) 18%,transparent)}.cc-assistant-orb{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 30%,var(--accent),color-mix(in srgb,var(--accent) 60%,#000));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 70%,transparent);animation:sol-gentlePulse 2.4s infinite;flex-shrink:0}.cc-assistant-title{font-size:13px;font-weight:700;color:var(--text-primary)}.cc-assistant-sub{font-size:11px;color:var(--text-secondary)}.cc-assistant-btn{width:100%;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:11px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);transition:background .2s,box-shadow .2s}.cc-assistant-btn:hover{background:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 40%,transparent)}.cc-assistant-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-topbar{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);background:var(--surface)}.cc-topbar .cc-search{flex:1 1 320px;max-width:420px;padding:7px 14px}.cc-topbar-brand{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;flex-shrink:0;overflow:hidden;transition:box-shadow .15s,transform .15s}.cc-topbar-brand:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.cc-topbar-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-topbar-brand>svg{display:block}.cc-search{flex:1;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s;min-width:0}.cc-search:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.cc-search:focus-within{border-color:var(--text-muted)}.cc-search-input{flex:1;background:transparent;border:0;outline:0;color:var(--text-primary);font-size:13px;font-family:inherit;min-width:0}.cc-search-input::-moz-placeholder{color:var(--text-muted)}.cc-search-input::placeholder{color:var(--text-muted)}.cc-kbd{font-size:11px;padding:2px 7px;border-radius:6px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-muted);background:transparent;white-space:nowrap}.cc-icon-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;cursor:pointer;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:transparent;color:var(--text-secondary);transition:color .15s,border-color .15s,background .15s}.cc-icon-btn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.cc-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-badge-count{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9999px;font-size:11px;font-weight:600;color:var(--text-inverse);display:grid;place-items:center;background:var(--accent)}.cc-avatar{width:36px;height:36px;border-radius:999px;padding:0;background:color-mix(in srgb,var(--text-primary) 14%,transparent);cursor:pointer;flex-shrink:0}.cc-avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:999px;background:transparent;color:var(--text-primary);font-size:11px;font-weight:600}.cc-home{position:relative;display:flex;flex-direction:column;gap:16px;padding:18px;min-height:100%}.cc-home-row{display:grid;gap:var(--cc-gap-rail);grid-template-columns:minmax(0,1fr)}.cc-bridge-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--cc-gap-rail);align-items:stretch}.cc-home-main,.cc-rail{display:flex;flex-direction:column;gap:var(--cc-gap-rail);min-width:0}.cc-stage{position:relative;min-height:460px;border-radius:var(--cc-radius-stage);border:1px solid var(--border);overflow:hidden;background:var(--cc-surface-glass-faint)}.cc-hero{position:absolute;left:34px;top:34px;z-index:4;max-width:380px}.cc-welcome{font-size:11px;letter-spacing:2px;font-weight:600;color:var(--accent);margin-bottom:12px;text-transform:uppercase}.cc-wave{display:inline-block;animation:cc-wave-hand 2.4s ease-in-out infinite;transform-origin:70% 70%}.cc-headline{font-family:var(--font-heading);font-weight:800;font-size:40px;line-height:1.04;letter-spacing:-1px;margin:0 0 16px;color:var(--text-primary)}.cc-headline-grad{background:linear-gradient(100deg,var(--accent),var(--info));-webkit-background-clip:text;background-clip:text;color:transparent}.cc-subhead{font-size:13.5px;line-height:1.55;color:var(--text-secondary);margin:0 0 22px}.cc-hero-btns{display:flex;gap:12px;flex-wrap:wrap}.cc-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:0;cursor:pointer;border-radius:13px;font-family:inherit;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 90%,#000),var(--accent) 60%,var(--info));box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 50%,transparent);transition:transform .2s,box-shadow .2s}.cc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px color-mix(in srgb,var(--accent) 65%,transparent)}.cc-btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cc-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;cursor:pointer;border-radius:13px;font-family:inherit;font-weight:600;font-size:13px;color:var(--text-primary);border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent);transition:border-color .15s,background .15s}.cc-btn-ghost:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cc-btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cc-orbit{position:absolute;inset:0;z-index:2}.cc-orb{position:absolute;left:62%;top:50%;width:270px;height:270px;transform:translate(-50%,-50%)}.cc-orb-halo{position:absolute;inset:-46px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--info) 15%,transparent) 55%,transparent 72%);filter:blur(6px);animation:cc-pulse-soft 4s ease-in-out infinite}.cc-orb-ring{position:absolute;border-radius:50%;border:1px solid transparent}.cc-orb-ring-a{inset:0;border-top:2px solid color-mix(in srgb,var(--accent) 80%,transparent);border-left:2px solid color-mix(in srgb,var(--info) 55%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 45%,transparent);animation:cc-spin 9s linear infinite}.cc-orb-ring-b{inset:28px;border-bottom:2px solid color-mix(in srgb,var(--info) 75%,transparent);border-right:2px solid color-mix(in srgb,var(--accent) 45%,transparent);animation:cc-spin-rev 6s linear infinite}.cc-orb-core{position:absolute;inset:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--background) 90%,transparent) 70%);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 0 40px color-mix(in srgb,var(--accent) 55%,transparent),0 0 50px color-mix(in srgb,var(--accent) 50%,transparent)}.cc-orb-core-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 60%,transparent),transparent 65%);animation:cc-pulse-soft 3s ease-in-out infinite}.cc-orb-base{position:absolute;left:50%;bottom:-50px;width:210px;height:58px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--info) 40%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);filter:blur(2px);animation:cc-pulse-soft 3.5s ease-in-out infinite}.cc-mod{position:absolute;width:152px;transform:translate(-50%,-50%);animation:cc-bob 6s ease-in-out infinite;will-change:transform;z-index:3;border:0;padding:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.cc-mod:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:16px}.cc-mod-inner{--rx: 0deg;--ry: 0deg;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 80%,transparent),color-mix(in srgb,var(--background) 70%,transparent));border:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:perspective(600px) rotateX(var(--rx)) rotateY(var(--ry));transition:box-shadow .25s,border-color .25s;box-shadow:0 8px 24px #00000059}.cc-mod:hover .cc-mod-inner{border-color:var(--cc-ac, color-mix(in srgb, var(--accent) 60%, transparent));box-shadow:0 0 26px var(--cc-ac-glow, color-mix(in srgb, var(--accent) 45%, transparent)),0 10px 28px #00000080}.cc-mod-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0;color:#fff;background:var(--cc-ac-bg, var(--accent));box-shadow:0 0 14px var(--cc-ac-glow, color-mix(in srgb, var(--accent) 40%, transparent))}.cc-mod-title{font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:var(--text-primary)}.cc-mod-sub{font-size:10px;line-height:1.35;margin-top:2px;color:var(--text-secondary)}.cc-mod-violet{--cc-ac: var(--mod-violet);--cc-ac-bg: var(--mod-violet-bg);--cc-ac-glow: var(--mod-violet-glow)}.cc-mod-cyan{--cc-ac: var(--mod-cyan);--cc-ac-bg: var(--mod-cyan-bg);--cc-ac-glow: var(--mod-cyan-glow)}.cc-mod-blue{--cc-ac: var(--mod-blue);--cc-ac-bg: var(--mod-blue-bg);--cc-ac-glow: var(--mod-blue-glow)}.cc-mod-fuchsia{--cc-ac: var(--mod-fuchsia);--cc-ac-bg: var(--mod-fuchsia-bg);--cc-ac-glow: var(--mod-fuchsia-glow)}.cc-mod-emerald{--cc-ac: var(--mod-emerald);--cc-ac-bg: var(--mod-emerald-bg);--cc-ac-glow: var(--mod-emerald-glow)}.cc-mod-amber{--cc-ac: var(--mod-amber);--cc-ac-bg: var(--mod-amber-bg);--cc-ac-glow: var(--mod-amber-glow)}.cc-stream{padding:16px 18px}.cc-stream-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cc-stream-title{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--text-primary)}.cc-live{color:var(--success);font-size:10.5px;font-weight:600}.cc-stream-nav{display:flex;gap:6px}.cc-stream-nav button{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center}.cc-stream-nav button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cc-stream-track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:6px 4px 2px;overflow-x:auto}.cc-stream-line{position:absolute;left:24px;right:24px;top:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--info) 60%,transparent),color-mix(in srgb,var(--accent) 60%,transparent),transparent);background-size:200% 100%;animation:cc-flow 3s linear infinite}.cc-stream-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;min-width:88px;text-align:center}.cc-stream-node .cc-node-dot{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--info);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);transition:color .2s,border-color .2s,box-shadow .2s}.cc-stream-node:hover .cc-node-dot{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 40%,transparent)}.cc-stream-node.cc-hero .cc-node-dot{width:58px;height:58px;color:#fff;border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:radial-gradient(circle at 40% 35%,var(--accent),color-mix(in srgb,var(--accent) 50%,#000));box-shadow:0 0 30px color-mix(in srgb,var(--accent) 70%,transparent);animation:cc-pulse-soft 2.6s infinite}.cc-node-label{font-size:11px;font-weight:600;color:var(--text-primary)}.cc-node-time{font-size:9.5px;color:var(--text-muted)}.cc-rail-card{padding:var(--cc-pad-card-y) var(--cc-pad-card-x)}.cc-rail-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.cc-rail-head>span:first-child{display:flex;align-items:center;gap:7px}.cc-rail-mini{font-size:10.5px;color:var(--accent);background:transparent;border:0;cursor:pointer;font-family:inherit}.cc-ai-wave{display:flex;align-items:center;gap:2px;height:46px;margin-bottom:14px;border-radius:12px;padding:0 10px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--info) 10%,transparent))}.cc-ai-wave span{flex:1;min-width:0;border-radius:2px;height:20%;background:linear-gradient(var(--info),var(--accent));animation:cc-wave-bar 1.4s ease-in-out infinite}.cc-ai-list{display:flex;flex-direction:column;gap:9px}.cc-ai-item{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-secondary);opacity:.7;transition:opacity .25s,color .25s}.cc-ai-item.cc-on{opacity:1;color:var(--text-primary)}.cc-ai-spin{display:grid;place-items:center;color:var(--info);flex-shrink:0}.cc-ai-item.cc-on .cc-ai-spin{animation:cc-spin 2s linear infinite}.cc-ai-text{flex:1;min-width:0}.cc-tag{font-size:9px;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap}.cc-tag-live{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.cc-tag-inprogress{color:var(--info);background:color-mix(in srgb,var(--info) 16%,transparent)}.cc-tag-queued{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.cc-tag-pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,transparent)}.cc-tag-completed{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.cc-tag-new{color:var(--info);background:color-mix(in srgb,var(--info) 16%,transparent)}.cc-tag-urgent{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.cc-tag-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,transparent)}.cc-rail-link{width:100%;margin-top:13px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-radius:11px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent);color:var(--text-secondary);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cc-rail-link:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cc-rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-focus-list{display:flex;flex-direction:column;gap:11px}.cc-focus-item{display:flex;align-items:center;gap:9px}.cc-fopen{color:var(--text-muted);flex-shrink:0}.cc-fdone{color:var(--success);flex-shrink:0}.cc-ftxt{flex:1;min-width:0;font-size:12px;color:var(--text-primary)}.cc-ftxt.cc-done{color:var(--text-muted);text-decoration:line-through}.cc-insight{border-color:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 15%,transparent)}.cc-insight-body{font-size:14px;line-height:1.5;color:var(--text-primary);margin:2px 0 12px}.cc-insight-body b{color:var(--accent)}.cc-insight-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-muted);margin-bottom:14px}.cc-insight-btn{width:100%;justify-content:center}.cc-pulse-hero{position:relative;min-height:240px;padding:14px 18px 16px;box-shadow:var(--cc-glow-soft),inset 0 0 30px color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--cc-border-accent-soft);overflow:hidden}.cc-pulse-head{position:relative;z-index:2;display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:11px;color:var(--text-secondary)}.cc-pulse-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.cc-pulse-window{font-family:var(--font-heading);font-size:9.5px;font-weight:600;letter-spacing:.22em;color:var(--text-muted)}.cc-pulse-spacer{flex:1}.cc-pulse-dominant{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 10px currentColor}.cc-pulse-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--success)}.cc-pulse-live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px color-mix(in srgb,var(--success) 90%,transparent);animation:cc-pulse-blink 2.2s ease-in-out infinite}.cc-pulse-stage{position:relative;height:200px;margin-top:10px}.cc-pulse-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}.cc-pulse-canvas-svg{position:absolute;inset:0;width:100%;height:100%}.cc-pulse-now{position:absolute;top:14px;bottom:4px;right:14px;width:2px;z-index:1;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent) 85%,transparent) 12%,color-mix(in srgb,var(--accent) 100%,transparent) 50%,color-mix(in srgb,var(--accent) 85%,transparent) 88%,transparent 100%);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 80%,transparent);pointer-events:none;animation:cc-pulse-now-glow 2.6s ease-in-out infinite}.cc-pulse-now-label{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.22em;color:var(--accent);background:color-mix(in srgb,var(--background) 85%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:2px 5px;border-radius:4px;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 40%,transparent)}.cc-pulse-metrics{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 24px 10px 8px;align-items:stretch}.cc-pulse-metric{--cell-color: var(--accent);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--cell-color) 22%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 78%,transparent),color-mix(in srgb,var(--background) 72%,transparent));backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 0 18px color-mix(in srgb,var(--cell-color) 18%,transparent),inset 0 0 18px color-mix(in srgb,var(--cell-color) 5%,transparent);min-width:0;font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cc-pulse-metric:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cell-color) 45%,var(--border));box-shadow:0 0 26px color-mix(in srgb,var(--cell-color) 30%,transparent),inset 0 0 18px color-mix(in srgb,var(--cell-color) 8%,transparent)}.cc-pulse-metric:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cc-pulse-metric,.cc-pulse-metric:hover{transform:none;transition:none}}.cc-pulse-metric-head{display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.18em;color:var(--text-muted)}.cc-pulse-metric-icon{display:inline-flex;color:var(--cell-color);opacity:.95}.cc-pulse-metric-label{color:var(--text-secondary)}.cc-pulse-metric-value{font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,2.6vw,38px);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in srgb,var(--cell-color) 55%,transparent);margin-top:4px}.cc-pulse-metric-sub{font-family:var(--font-body);font-size:11px;color:var(--text-secondary)}.cc-pulse-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,black 0%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 0%,black 0%,transparent 100%)}.ops-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ops-status-pill .ops-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.ops-status-pill.is-clean{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 32%,transparent)}.ops-status-pill.is-busy{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 32%,transparent)}.ops-watch{position:relative;overflow:hidden;border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--error, var(--danger)) 30%,var(--border));border-left:3px solid var(--error, var(--danger));background:linear-gradient(135deg,color-mix(in srgb,var(--error, var(--danger)) 8%,transparent),transparent 55%),var(--surface);box-shadow:0 0 22px color-mix(in srgb,var(--error, var(--danger)) 10%,transparent);padding:14px 16px}.ops-watch-top{display:flex;align-items:flex-start;gap:12px}.ops-watch-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;color:var(--error, var(--danger));background:color-mix(in srgb,var(--error, var(--danger)) 12%,transparent);border:1px solid color-mix(in srgb,var(--error, var(--danger)) 30%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--error, var(--danger)) 22%,transparent)}.ops-watch-lead{flex:1;min-width:0}.ops-watch-title{font-size:13.5px;font-weight:700;color:var(--text-primary);margin-bottom:3px}.ops-watch-amt{color:var(--error, var(--danger));font-variant-numeric:tabular-nums;text-shadow:0 0 12px color-mix(in srgb,var(--error, var(--danger)) 40%,transparent)}.ops-watch-sub{font-size:11.5px;color:var(--text-secondary);line-height:1.5}.ops-watch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-left:46px}.ops-watch-chase{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;font-size:11px;font-weight:700;font-family:inherit;color:var(--text-inverse);background:var(--accent);border:none;border-radius:7px;cursor:pointer;transition:filter .15s ease,transform .15s ease}.ops-watch-chase:hover{filter:brightness(1.1);transform:translateY(-1px)}.ops-watch-toggle{margin-left:auto;padding:5px 10px;font-size:10px;font-weight:700;font-family:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:color .15s ease}.ops-watch-toggle:hover{color:var(--accent)}.ops-watch-list{margin-top:10px;padding-left:46px;display:flex;flex-direction:column}.ops-watch-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border-subtle, var(--border))}.ops-watch-row-title{flex:1;min-width:0;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-watch-row-time{font-size:10px;color:var(--text-muted);white-space:nowrap}@media(max-width:768px){.ops-watch-actions,.ops-watch-list{padding-left:0}.ops-watch-toggle{margin-left:0}}@keyframes cc-pulse-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes cc-pulse-now-glow{0%,to{opacity:.82;box-shadow:0 0 16px color-mix(in srgb,var(--accent) 65%,transparent)}50%{opacity:1;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 90%,transparent)}}@media(prefers-reduced-motion:reduce){.cc-pulse-now,.cc-pulse-live-dot{animation:none!important}.cc-pulse-now{opacity:.9}.cc-pulse-live-dot{opacity:1;transform:none}}@media(max-width:880px){.cc-pulse-stage{height:280px}.cc-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));padding:10px 14px}}.cc-compass-hero{position:relative;padding:16px 22px 22px;border-color:var(--cc-border-accent-soft);box-shadow:var(--cc-glow-soft),inset 0 0 30px color-mix(in srgb,var(--accent) 8%,transparent);overflow:hidden}.cc-compass-head{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:11px;color:var(--text-secondary)}.cc-compass-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.cc-compass-window{font-family:var(--font-heading);font-size:9.5px;font-weight:600;letter-spacing:.22em;color:var(--text-muted)}.cc-compass-spacer{flex:1}.cc-compass-leader-tag{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 10px currentColor}.cc-compass-readout{margin:8px 0 4px;font-family:var(--font-body);font-size:13px;color:var(--text-secondary);line-height:1.5}.cc-compass-readout strong{font-weight:700}.cc-compass-readout-muted{color:var(--text-muted);font-style:italic}.cc-compass-stage{position:relative;display:flex;align-items:center;justify-content:center;margin-top:4px}.cc-compass-dial-wrap{position:relative;width:clamp(360px,38vw,460px);height:clamp(280px,30vw,360px);max-width:100%}.cc-compass-svg{position:absolute;top:50%;left:50%;width:clamp(220px,22vw,280px);height:clamp(220px,22vw,280px);transform:translate(-50%,-50%);overflow:visible}.cc-compass-cardinal{--cardinal-color: var(--text-muted);position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 14px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;font-family:inherit;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);z-index:1}.cc-compass-cardinal:hover{background:color-mix(in srgb,var(--cardinal-color) 10%,transparent);border-color:color-mix(in srgb,var(--cardinal-color) 30%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--cardinal-color) 25%,transparent);transform:translateY(-1px)}.cc-compass-cardinal:focus-visible{outline:2px solid var(--cardinal-color);outline-offset:2px}.cc-compass-cardinal.is-leader{background:color-mix(in srgb,var(--cardinal-color) 12%,transparent);border-color:color-mix(in srgb,var(--cardinal-color) 45%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--cardinal-color) 40%,transparent)}.cc-compass-cardinal-label{font-family:var(--font-heading);font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cardinal-color);text-shadow:0 0 8px color-mix(in srgb,var(--cardinal-color) 40%,transparent)}.cc-compass-cardinal-value{font-family:var(--font-heading);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.cc-compass-tone-positive{color:var(--success)}.cc-compass-tone-negative{color:var(--danger)}.cc-compass-tone-flat{color:var(--text-muted)}.cc-compass-north{top:0;left:50%;transform:translate(-50%)}.cc-compass-north:hover{transform:translate(-50%,-2px)}.cc-compass-south{bottom:0;left:50%;transform:translate(-50%)}.cc-compass-south:hover{transform:translate(-50%,-2px)}.cc-compass-east{right:0;top:50%;transform:translateY(-50%)}.cc-compass-east:hover{transform:translateY(calc(-50% - 1px))}.cc-compass-west{left:0;top:50%;transform:translateY(-50%)}.cc-compass-west:hover{transform:translateY(calc(-50% - 1px))}@media(prefers-reduced-motion:reduce){.cc-compass-cardinal{transition:none!important}.cc-compass-cardinal:hover{transform:none!important}.cc-compass-north:hover,.cc-compass-south:hover{transform:translate(-50%)!important}.cc-compass-east:hover,.cc-compass-west:hover{transform:translateY(-50%)!important}}@media(max-width:760px){.cc-compass-dial-wrap{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.cc-compass-svg{position:relative;top:auto;left:auto;transform:none;margin:0 auto}.cc-compass-cardinal{position:relative;inset:auto!important;transform:none!important;flex-direction:row;width:100%;max-width:320px;justify-content:space-between}}.cc-stack-hero{--cc-amount-h: 18px;--cc-label-h: 20px;position:relative;padding:16px 20px 18px;border-color:var(--cc-border-accent-soft);box-shadow:var(--cc-glow-soft),inset 0 0 30px color-mix(in srgb,var(--accent) 8%,transparent);overflow:hidden}.cc-stack-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--font-body);font-size:11px;color:var(--text-secondary);margin-bottom:12px}.cc-stack-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.cc-stack-window{font-family:var(--font-heading);font-size:9.5px;font-weight:600;letter-spacing:.22em;color:var(--text-muted)}.cc-stack-spacer{flex:1}.cc-stack-toggle{display:inline-flex;border:1px solid var(--cc-border-glass);border-radius:9999px;padding:2px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.cc-stack-toggle-btn{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border:0;background:transparent;color:var(--text-muted);border-radius:9999px;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}.cc-stack-toggle-btn:hover{color:var(--text-secondary)}.cc-stack-toggle-btn.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-primary);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent)}@media(max-width:620px){.cc-stack-spacer{flex:0 0 100%;height:0}.cc-stack-toggle{flex:1 1 auto;justify-content:center}.cc-stack-toggle-btn{flex:1 1 auto;padding:11px 10px;white-space:nowrap}}.cc-stack-stage{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:stretch;min-height:240px}.cc-stack-bars-wrap{position:relative;min-height:240px}.cc-stack-quiet{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 16px;text-align:center;font-size:12.5px;font-style:italic;color:var(--text-muted)}.cc-stack-bars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--bar-count, 6),minmax(0,1fr));gap:12px;height:100%;align-items:end;padding:0 4px}.cc-stack-bar-col{display:grid;grid-template-rows:var(--cc-amount-h) minmax(0,1fr) var(--cc-label-h);align-items:stretch;min-width:0;height:100%}.cc-stack-bar-plot{display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.cc-stack-bar-amount{font-family:var(--font-heading);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;line-height:var(--cc-amount-h);color:var(--text-secondary)}.cc-stack-bar{flex:0 0 auto;display:flex;flex-direction:column-reverse;width:100%;max-width:44px;align-self:center;border-radius:6px 6px 0 0;overflow:hidden;box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 30%,transparent),0 -1px 12px color-mix(in srgb,var(--accent) 15%,transparent);transform-origin:bottom center;animation:cc-stack-bar-rise .72s cubic-bezier(.34,1.56,.64,1) var(--rise-delay, 0ms) both}.cc-stack-bar-col.is-current .cc-stack-bar{box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 65%,transparent),0 -2px 24px color-mix(in srgb,var(--accent) 55%,transparent);animation:cc-stack-bar-rise .72s cubic-bezier(.34,1.56,.64,1) var(--rise-delay, 0ms) both,cc-stack-bar-breathe 3.2s ease-in-out 1.2s infinite}@keyframes cc-stack-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cc-stack-bar-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.018)}}@media(prefers-reduced-motion:reduce){.cc-stack-bar,.cc-stack-bar-col.is-current .cc-stack-bar{animation:none!important;transform:none!important}}.cc-stack-bar-seg{width:100%;min-height:2px}.cc-stack-bar-empty{flex:1;background:linear-gradient(180deg,color-mix(in srgb,var(--text-muted) 24%,transparent),color-mix(in srgb,var(--text-muted) 12%,transparent));border-radius:5px 5px 0 0}.cc-stack-bar-label{text-align:center;font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-muted);line-height:var(--cc-label-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-stack-bar-col.is-current .cc-stack-bar-label{color:var(--text-secondary)}.cc-stack-bar-now{color:var(--accent);font-weight:700;letter-spacing:.18em}.cc-stack-flow{position:absolute;top:var(--cc-amount-h);left:4px;width:calc(100% - 8px);height:calc(100% - var(--cc-amount-h) - var(--cc-label-h));pointer-events:none;z-index:2}.cc-stack-flow polyline{stroke-dasharray:1200;stroke-dashoffset:1200;animation:cc-stack-flow-draw 2.2s ease-out forwards,cc-stack-flow-pulse 4s ease-in-out 2.2s infinite}@keyframes cc-stack-flow-draw{to{stroke-dashoffset:0}}@keyframes cc-stack-flow-pulse{0%,to{opacity:.85}50%{opacity:1}}.cc-stack-flow.is-reduced polyline{stroke-dasharray:none;stroke-dashoffset:0;animation:none;opacity:.85}.cc-stack-coins{position:absolute;top:0;right:calc(((100% - 4px * 2) / var(--bar-count, 6)) / 2);bottom:var(--cc-label-h);width:24px;margin-right:-12px;pointer-events:none;z-index:3}.cc-stack-coin{position:absolute;top:0;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--success) 90%,white),var(--success) 80%);box-shadow:0 0 12px color-mix(in srgb,var(--success) 85%,transparent),0 0 24px color-mix(in srgb,var(--success) 45%,transparent);opacity:0;animation:cc-stack-coin-drop 1.2s cubic-bezier(.4,0,.6,1) forwards}@keyframes cc-stack-coin-drop{0%{transform:translateY(0) scale(.9);opacity:0}10%{opacity:1}85%{transform:translateY(180px) scale(1);opacity:1}to{transform:translateY(195px) scale(.6);opacity:0}}@media(prefers-reduced-motion:reduce){.cc-stack-coin{animation:none;opacity:0}}.cc-stack-bars-area{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:240px}.cc-stack-bars-area>.cc-stack-bars-wrap{flex:1}.cc-stack-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:6px 8px 0;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent);font-family:var(--font-body);font-size:10.5px;color:var(--text-secondary)}.cc-stack-legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cc-stack-legend-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;box-shadow:0 0 6px color-mix(in srgb,currentColor 10%,transparent)}.cc-stack-panel{display:flex;flex-direction:column;gap:8px}.cc-stack-metric{--metric-accent: var(--accent);position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--metric-accent) 22%,var(--border));border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 75%,transparent),color-mix(in srgb,var(--background) 70%,transparent));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 14px color-mix(in srgb,var(--metric-accent) 12%,transparent)}.cc-stack-metric-head{display:flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--text-muted)}.cc-stack-metric-icon{display:inline-flex;color:var(--metric-accent)}.cc-stack-metric-value{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:0 0 12px color-mix(in srgb,var(--metric-accent) 45%,transparent)}.cc-stack-metric-sub{font-family:var(--font-body);font-size:10.5px}@media(max-width:880px){.cc-stack-stage{grid-template-columns:1fr}.cc-stack-panel{flex-direction:row;flex-wrap:wrap}.cc-stack-metric{flex:1 1 calc(50% - 4px);min-width:140px}}.cc-ops-row{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.cc-ops-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;min-width:0}.cc-ops-full{grid-column:1 / -1;min-width:0}.cc-ops-half{grid-column:span 1;min-width:0}.cc-ops-rail{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1180px){.cc-ops-row{grid-template-columns:1fr}}@media(max-width:900px){.cc-ops-main{grid-template-columns:1fr}.cc-ops-half{grid-column:1 / -1}}.cc-ops-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px}.cc-ops-strip-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.cc-ops-strip-divider{width:1px;align-self:stretch;background:var(--border);flex-shrink:0}.cc-ops-strip-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 1 auto;min-width:0}.cc-ops-strip-add-label{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.cc-ops-strip-input{flex:1 1 130px;min-width:110px;max-width:200px;padding:7px 10px;font-size:12px;font-family:inherit;color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .15s}.cc-ops-strip-input:focus{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.cc-ops-strip-submit{padding:7px 14px;font-size:11px;font-weight:600;font-family:inherit;color:var(--text-inverse);background:var(--accent);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:opacity .15s,box-shadow .15s}.cc-ops-strip-submit:hover:not(:disabled){box-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent)}.cc-ops-strip-submit:disabled{color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 5%,transparent);cursor:default}.cc-ops-strip-kbd{font-size:10px;color:var(--text-muted);border:1px solid var(--border);border-radius:5px;padding:2px 6px;white-space:nowrap}.cc-ops-chip-active{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important}@media(max-width:768px){.cc-ops-strip-divider,.cc-ops-strip-kbd{display:none}.cc-ops-strip-chips,.cc-ops-strip-add{flex:1 1 100%}.cc-ops-strip-input{max-width:none}.cc-ops-strip-submit{flex:1 1 auto}}.hv4-row-focus{grid-template-columns:1fr;max-width:920px;margin:0 auto;width:100%}.hv4-focus{display:flex;flex-direction:column;gap:16px}.hv4-focus-timer{display:flex;justify-content:center;padding:6px 0 2px}.hv4-greet-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.hv4-greet-ctas .hv4-greet-cta{margin-top:0}.hv4-greet-brieflink{border:none;background:transparent;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;color:#9ca0b8;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9ca0b866}.hv4-greet-brieflink:hover{color:#f4f4f8}.hv4-cstar{position:absolute;width:14px;height:14px;padding:0;border:none;cursor:pointer;z-index:1;background:radial-gradient(circle,rgba(255,235,190,.95) 18%,rgba(240,180,41,.35) 42%,transparent 70%);border-radius:50%;box-shadow:0 0 12px #f0b429b3;animation:hv4StarTwinkle 3.4s ease-in-out infinite}.hv4-cstar:before,.hv4-cstar:after{content:"";position:absolute;left:50%;top:50%;background:#fff0c8cc}.hv4-cstar:before{width:1.5px;height:12px;transform:translate(-50%,-50%)}.hv4-cstar:after{width:12px;height:1.5px;transform:translate(-50%,-50%)}.hv4-cstar:hover{box-shadow:0 0 20px #f0b429}.hv4-cstar:focus-visible{outline:2px solid #F0B429;outline-offset:3px}@keyframes hv4StarTwinkle{0%,to{opacity:.75}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hv4-cstar{animation:none}}.hv4-daynav{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.hv4-daynav b{font-weight:700;color:var(--text-primary);min-width:58px;text-align:center}.hv4-daynav-arr{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.hv4-daynav-arr:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.hv4-daynav-arr:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hv4-proj-new{align-items:center;justify-content:center;gap:6px;border-style:dashed;background:transparent;min-height:120px}.hv4-proj-new-plus{width:30px;height:30px;display:grid;place-items:center;border:1px dashed var(--text-muted);border-radius:9px;font-size:16px;color:var(--text-muted)}.hv4-proj-new-label{font-size:11px;font-weight:600;color:var(--text-secondary)}.hv4-proj-new:hover .hv4-proj-new-plus{color:var(--accent);border-color:var(--accent)}.ntf-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.ntf-chip.on{color:var(--text-inverse);background:var(--accent);border-color:var(--accent)}.ntf-row{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle, var(--border))}.ntf-row:last-child{border-bottom:none}.ntf-row.unread{background:color-mix(in srgb,var(--accent) 4%,transparent)}.ntf-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.ntf-row-main:hover{background:var(--surface-hover)}.ntf-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.ntf-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ntf-title{font-size:12.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf-row.unread .ntf-title{font-weight:700}.ntf-sub{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf-when{font-size:10px;color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.ntf-read-btn{flex-shrink:0;width:28px;height:28px;margin-right:12px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.ntf-read-btn:hover{color:var(--success);border-color:var(--success)}.sol-sidebar-root-item{margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle, var(--border))}.sol-sidebar-root-item .sol-sidebar-item-icon{color:var(--accent)}.sol-sidebar-dgroup{padding:2px 0 6px;--sg-ac: var(--accent)}.sol-sidebar-kicker{display:flex;align-items:center;gap:7px;width:100%;padding:8px 16px 5px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-muted);transition:color .15s ease}.sol-sidebar-kicker svg{color:var(--text-muted);flex-shrink:0}.sol-sidebar-kicker:hover{color:var(--text-primary)}.sol-sidebar-kicker:focus-visible{outline:2px solid var(--sg-ac);outline-offset:-2px}.sol-sidebar-kicker.is-room{gap:10px;min-height:36px;padding:8px 12px;margin:8px 8px 0;width:calc(100% - 16px);border:0;border-radius:6px;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--text-muted);transition:color .15s ease,background .15s ease}.sol-sidebar-kicker.is-room:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.sol-sidebar-kicker.is-room:not(.closed){color:var(--text-primary)}.sol-sidebar-kicker.is-room .sol-sidebar-kicker-dot{width:6px;height:6px}.sol-sidebar-kicker.is-room.closed{color:var(--text-muted)}.sol-sidebar-kicker.is-room.closed:hover{color:var(--text-primary)}.sol-sidebar-kicker.as-label{cursor:default}.sol-sidebar-kicker.as-label:hover{color:var(--text-muted)}.sol-sidebar-item,.sol-sidebar-parent-label{position:relative}.sol-pin{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;cursor:pointer;background:transparent;color:var(--text-muted);opacity:0;pointer-events:none;transition:opacity var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}.sol-sidebar-item:hover .sol-pin,.sol-sidebar-parent-label:hover .sol-pin,.sol-pin:focus-visible{opacity:1;pointer-events:auto}.sol-pin:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.sol-pin:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sol-pin.is-pinned{opacity:.55;pointer-events:auto;color:var(--text-muted)}.sol-sidebar-item:hover .sol-pin.is-pinned{opacity:1}.sol-sidebar-kicker.locked{opacity:.58}.sol-sidebar-kicker.locked:hover,.sol-sidebar-kicker.locked .sol-sidebar-kicker-count{opacity:1}.sol-flyout{position:fixed;z-index:400;min-width:208px;max-width:280px;max-height:70vh;overflow-y:auto;padding:6px;border-radius:12px;background:var(--surface-elevated, var(--surface));border:1px solid var(--border);box-shadow:0 18px 44px #00000070,0 2px 8px #0000004d;animation:solFlyoutIn .12s var(--ease-out, ease-out) both}@media(prefers-reduced-motion:reduce){.sol-flyout{animation:none}}@keyframes solFlyoutIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sol-flyout:focus{outline:none}.sol-flyout-head{margin:4px 10px 6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sol-flyout-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background var(--motion-fast, .14s) ease,color var(--motion-fast, .14s) ease}.sol-flyout-item:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}.sol-flyout-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sol-flyout-item.active{background:color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-primary)}.sol-flyout-item.is-open{color:var(--text-primary);font-weight:600;margin-bottom:4px;padding-bottom:10px;border-bottom:1px solid var(--border);border-radius:8px 8px 0 0}.sol-flyout-ico{display:flex;flex:none;color:var(--text-muted)}.sol-flyout-item.active .sol-flyout-ico,.sol-flyout-item:hover .sol-flyout-ico{color:inherit}.sol-flyout-lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-sidebar-kicker-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:transparent;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;display:flex;align-items:center;justify-content:center;text-shadow:none}.sol-sidebar-kicker-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--accent)}.sol-sidebar-kicker-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-sidebar-kicker.closed{color:var(--text-muted)}.sol-sidebar-kicker.closed .sol-sidebar-kicker-dot{background:var(--text-muted);opacity:.6}.sol-sidebar-dgroup .sol-sidebar-item-icon{color:var(--text-muted)}.sol-sidebar-dgroup .sol-sidebar-item.active{background:color-mix(in srgb,var(--text-primary) 14%,transparent);box-shadow:none}.sol-sidebar-dgroup .sol-sidebar-item.active .sol-sidebar-item-icon{color:var(--text-primary)}.sol-sidebar-profiletop{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:6px 8px 8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:10px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);transition:background .15s ease,border-color .15s ease}.sol-sidebar-profiletop:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}.sol-sidebar-profiletop-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sol-sidebar-profiletop-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-sidebar-profiletop-biz{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-sidebar-tier{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:6px;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent)}.sol-sidebar-chief{display:flex;align-items:center;gap:12px;width:calc(100% - 16px);margin:0 8px 8px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 34%,var(--sidebar, var(--surface)));color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sol-sidebar-chief:hover{background:color-mix(in srgb,var(--accent) 42%,var(--sidebar, var(--surface)));border-color:color-mix(in srgb,var(--accent) 65%,transparent)}.sol-sidebar-chief:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sol-sidebar-chief-orb{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#8B5CF6,var(--accent));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.sol-sidebar-chief-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sol-sidebar-chief-name{font-size:13px;font-weight:600;line-height:16px}.sol-sidebar-chief-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-sidebar-chief-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:hv4Pulse 2.2s ease-in-out infinite;flex-shrink:0}.sol-sidebar-chief-go{color:var(--text-secondary);flex-shrink:0}.sol-sidebar-chief .sol-sidebar-badge{margin-left:0}.sol-sidebar-upgrade{padding:0 8px}.sol-sidebar-upgrade:empty{display:none}.hv4-upgrade.is-compact{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:8px 10px;border-radius:10px;text-align:left;background:transparent;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-primary);font:inherit;cursor:pointer}.hv4-upgrade.is-compact:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.hv4-upgrade.is-compact .hv4-upgrade-crown{margin:0;width:28px;height:28px;border-radius:8px;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 14%,transparent);border:0}.hv4-upgrade.is-compact .hv4-upgrade-txt{flex:1;min-width:0}.hv4-upgrade.is-compact b{font-size:13px;font-weight:500;margin:0;line-height:16px}.hv4-upgrade.is-compact p{margin:0;font-size:11px;line-height:14px;color:var(--text-muted)}.hv4-upgrade-chip{flex-shrink:0;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);font-size:11px;font-weight:500;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.sol-sidebar-chief-dot{animation:none}}.ribbon-qc{position:relative}.ribbon-qc-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 16px;border:1px solid var(--accent);border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-inverse);background:var(--accent);transition:filter .15s ease}.ribbon-qc-btn:hover{filter:brightness(1.08)}.ribbon-qc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ribbon-qc-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;padding:6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:var(--surface-elevated);box-shadow:var(--shadow-lg);z-index:240;animation:sol-scaleIn .16s cubic-bezier(.34,1.56,.64,1) both}.ribbon-qc-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.ribbon-qc-item svg{color:var(--text-muted);flex-shrink:0}.ribbon-qc-item:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}@media(max-width:768px){.ribbon-qc{display:none}}.hv4-row{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--cc-gap-rail);align-items:start}.hv4-main,.hv4-rail{display:flex;flex-direction:column;gap:var(--cc-gap-rail);min-width:0}@media(max-width:1180px){.hv4-row{grid-template-columns:1fr}}.hv4-gold{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:none;border-radius:9px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:#0a0a12;background:var(--hv4-gold, #F0B429);box-shadow:0 4px 16px #f0b42940;transition:transform .15s ease,box-shadow .15s ease}.hv4-gold:hover{transform:translateY(-1px);box-shadow:0 6px 22px #f0b42959}.hv4-ghost{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:9px;cursor:pointer;border:1px solid rgba(140,150,255,.22);background:#12121d8c;color:#f4f4f8;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s ease,background .15s ease}.hv4-ghost:hover{border-color:#8b5cf680;background:#8b5cf61f}.hv4-gold:focus-visible,.hv4-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hv4-hero{--hv4-gold: #F0B429;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:26px 26px 24px;border-radius:var(--cc-radius-card);border:1px solid rgba(139,92,246,.3);overflow:hidden;isolation:isolate;background:radial-gradient(90% 130% at 85% -20%,rgba(139,92,246,.35),transparent 55%),radial-gradient(60% 90% at 10% 110%,rgba(109,40,217,.28),transparent 60%),linear-gradient(160deg,#14101f,#0c0a16 60%,#0a0a12);box-shadow:0 0 40px #8b5cf61f}@media(max-width:1024px){.hv4-hero{grid-template-columns:1fr}}.hv4-hero-solo{grid-template-columns:minmax(0,1fr)}.hv4-hero-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;display:inline-flex;opacity:.42;filter:drop-shadow(0 0 34px rgba(139,92,246,.9)) drop-shadow(0 0 80px rgba(139,92,246,.5));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:hv4LogoBreathe 7s ease-in-out infinite}@keyframes hv4LogoBreathe{0%,to{opacity:.34}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.hv4-hero-logo{animation:none}}.hv4-hero[data-sky=morning]{background:radial-gradient(90% 130% at 85% -20%,rgba(240,180,41,.16),transparent 55%),radial-gradient(85% 65% at 50% 108%,rgba(233,128,58,.3),transparent 65%),linear-gradient(160deg,#191330,#221436 55%,#33192f)}.hv4-hero[data-sky=morning] .hv4-stars{opacity:.3}.hv4-hero[data-sky=morning] .hv4-hero-logo{filter:drop-shadow(0 0 34px rgba(240,180,41,.85)) drop-shadow(0 0 80px rgba(240,180,41,.45))}.hv4-hero[data-sky=morning] .hv4-ridge path:first-child{fill:#e9803a38}.hv4-hero[data-sky=morning] .hv4-ridge path:last-child{fill:#180f1eeb}.hv4-hero[data-sky=day]{background:radial-gradient(75% 95% at 82% -12%,rgba(125,170,255,.28),transparent 60%),radial-gradient(60% 80% at 12% 110%,rgba(139,92,246,.22),transparent 62%),linear-gradient(160deg,#1c2244,#161b38 55%,#101226)}.hv4-hero[data-sky=day]:before{content:"";position:absolute;top:-50px;right:26%;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,244,214,.5),rgba(255,230,170,.14) 45%,transparent 70%);pointer-events:none;z-index:0}.hv4-hero[data-sky=day] .hv4-stars{display:none}.hv4-hero[data-sky=day] .hv4-hero-logo{opacity:.46;filter:drop-shadow(0 0 34px rgba(150,185,255,.9)) drop-shadow(0 0 80px rgba(150,185,255,.5))}.hv4-hero[data-sky=day] .hv4-ridge path:first-child{fill:#6082dc3d}.hv4-hero[data-sky=day] .hv4-ridge path:last-child{fill:#0f1122eb}.hv4-hero[data-sky=dusk]{background:radial-gradient(90% 120% at 80% -18%,rgba(168,85,247,.24),transparent 55%),radial-gradient(88% 70% at 50% 110%,rgba(244,114,60,.38),transparent 66%),linear-gradient(160deg,#1b1130,#2a1233 55%,#3f1a2e)}.hv4-hero[data-sky=dusk] .hv4-stars{opacity:.5}.hv4-hero[data-sky=dusk] .hv4-hero-logo{filter:drop-shadow(0 0 34px rgba(244,130,80,.9)) drop-shadow(0 0 80px rgba(236,72,153,.45))}.hv4-hero[data-sky=dusk] .hv4-ridge path:first-child{fill:#f4723c47}.hv4-hero[data-sky=dusk] .hv4-ridge path:last-child{fill:#1a0c1aeb}.hv4-hero-logo-refl{position:absolute;left:50%;top:calc(50% + 106px);transform:translate(-50%) scaleY(-1);z-index:0;display:inline-flex;opacity:.11;filter:blur(5px) saturate(1.2);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 62%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 62%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:hv4ReflBreathe 7s ease-in-out infinite}@keyframes hv4ReflBreathe{0%,to{opacity:.08}50%{opacity:.14}}@media(prefers-reduced-motion:reduce){.hv4-hero-logo-refl{animation:none}}.hv4-stars{position:absolute;inset:0;z-index:0;pointer-events:none}.hv4-stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#c4b5fdb3}.hv4-stars i:nth-child(1){top:14%;left:42%}.hv4-stars i:nth-child(2){top:40%;left:51%;opacity:.5}.hv4-stars i:nth-child(3){top:22%;left:58%}.hv4-stars i:nth-child(4){top:62%;left:46%;opacity:.6}.hv4-stars i:nth-child(5){top:10%;left:64%;opacity:.4}.hv4-stars i:nth-child(6){top:70%;left:30%;opacity:.35}.hv4-ridge{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:70px;z-index:0;opacity:.55;pointer-events:none}.hv4-greet{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding-top:4px;min-width:0}.hv4-date{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6b6f8a}.hv4-greet-line{margin:0;font-size:clamp(24px,2.3vw,30px);font-weight:500;color:#9ca0b8;line-height:1.15;font-family:var(--font-heading)}.hv4-greet-name{display:block;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:clamp(38px,3.6vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--hv4-gold);text-shadow:0 0 34px rgba(240,180,41,.28);transition:text-shadow .2s ease}.hv4-greet-name:hover{text-shadow:0 0 44px rgba(240,180,41,.45)}.hv4-greet-name:focus-visible{outline:2px solid var(--hv4-gold);outline-offset:4px;border-radius:4px}.hv4-greet-sub{margin:2px 0 0;font-size:13.5px;color:#9ca0b8;max-width:42ch;line-height:1.55}.hv4-greet-cta{align-self:flex-start;margin-top:8px;border-color:#f0b42973;color:var(--hv4-gold, #F0B429);background:#f0b4290f}.hv4-greet-cta:hover{border-color:#f0b429bf;background:#f0b4291f}.hv4-greet-wave{display:inline-block;font-size:.75em;transform-origin:70% 70%}.hv4-greet-name:hover .hv4-greet-wave{animation:hv4Wave .9s ease-in-out 1}@keyframes hv4Wave{0%,to{transform:rotate(0)}25%{transform:rotate(16deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.hv4-greet-name:hover .hv4-greet-wave{animation:none}}.hv4-chief{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--cc-gap-stack);padding:14px;border-radius:var(--cc-radius-card);border:1px solid rgba(139,92,246,.4);background:#10101ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 30px #8b5cf638}.hv4-chief-head{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd}.hv4-chief-online{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#22c55e}.hv4-chief-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:hv4Pulse 2.2s ease-in-out infinite}@keyframes hv4Pulse{50%{opacity:.45}}.hv4-chief-notes{display:flex;flex-direction:column;gap:var(--cc-gap-stack)}.hv4-note{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--cc-radius-inner);border:1px solid rgba(140,150,255,.14);background:#1a1a28cc;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,transform .15s ease}.hv4-note:hover{border-color:#8b5cf680;transform:translateY(-1px)}.hv4-note:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hv4-note-ic{width:28px;height:28px;border-radius:var(--cc-radius-inner);display:grid;place-items:center;flex-shrink:0;color:#c4b5fd;background:#8b5cf624}.hv4-note.hot .hv4-note-ic{color:#fca5a5;background:#ef444424}.hv4-note-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.hv4-note-text{font-size:12px;font-weight:600;color:#f4f4f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-note-hint{font-size:10.5px;color:#6b6f8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-note-go{color:#6b6f8a;flex-shrink:0}.hv4-note-tag{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.hv4-note-tag.hot{color:#fca5a5;background:#ef444424}.hv4-note-tag.warn{color:#fcd34d;background:#f0b42924}.hv4-note-tag.good{color:#86efac;background:#22c55e21}.hv4-note-tag.info{color:#93c5fd;background:#3b82f621}.hv4-chief-intro{font-size:11.5px;color:#9ca0b8;line-height:1.4}.hv4-chief-ask-line{font-size:11.5px;color:#9ca0b8;padding-top:2px}.hv4-chief-cta{display:flex;gap:8px}.hv4-chief-cta .hv4-gold{flex:1.2;justify-content:center}.hv4-chief-cta .hv4-ghost{flex:1;justify-content:center}.hv4-ask{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(140,150,255,.18);background:#0a0a1299}.hv4-ask-spark{color:#c4b5fd;flex-shrink:0}.hv4-ask input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#f4f4f8;font-family:inherit;font-size:12.5px}.hv4-ask input::-moz-placeholder{color:#6b6f8a}.hv4-ask input::placeholder{color:#6b6f8a}.hv4-ask button{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:7px;background:#8b5cf633;color:#c4b5fd;cursor:pointer;transition:background .15s ease}.hv4-ask button:hover{background:#8b5cf659}.hv4-proj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.hv4-proj-grid{grid-template-columns:1fr}}.hv4-proj{display:flex;flex-direction:column;border-radius:var(--cc-radius-card);border:1px solid var(--border-subtle, var(--border));background:var(--surface-hover);overflow:hidden;cursor:pointer;padding:0;text-align:left;font-family:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hv4-proj:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-md, 0 4px 14px rgba(0,0,0,.35))}.hv4-proj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hv4-proj-thumb{height:92px;width:100%}.hv4-proj-body{display:flex;flex-direction:column;gap:6px;padding:11px 13px 13px}.hv4-proj-cat{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.hv4-proj-name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-proj-row{display:flex;align-items:center;gap:8px}.hv4-proj-client{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:9px;font-weight:800;color:var(--text-inverse);background:var(--accent)}.hv4-proj-bar{flex:1;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);overflow:hidden}.hv4-proj-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-hover, var(--accent)))}.hv4-proj-pct{font-size:10px;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.hv4-shelf{display:flex;flex-direction:column;gap:12px}.hv4-main .hv4-shelf-grid,.hv4-main .hv4-shelf-grid[data-count="3"],.hv4-main .hv4-shelf-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.hv4-main .hv4-shelf-grid{grid-template-columns:1fr}}.hv4-shelf-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hv4-shelf-title{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--text-primary)}.hv4-shelf-title svg{color:var(--accent)}.hv4-shelf-sub{font-size:10.5px;color:var(--text-muted)}.hv4-shelf-link{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;padding:0;font-family:inherit;font-size:10.5px;font-weight:700;color:var(--accent);cursor:pointer}.hv4-shelf-link:hover{text-decoration:underline;text-underline-offset:3px}.hv4-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hv4-shelf-grid[data-count="1"]{grid-template-columns:minmax(0,320px)}.hv4-shelf-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hv4-shelf-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.hv4-shelf-grid,.hv4-shelf-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hv4-shelf-grid,.hv4-shelf-grid[data-count="2"],.hv4-shelf-grid[data-count="3"]{grid-template-columns:1fr}}.hv4-shelf-card{display:flex;flex-direction:column;padding:0;border-radius:14px;border:1px solid var(--border-subtle, var(--border));background:var(--surface);overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hv4-shelf-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 22px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 24px #00000040}.hv4-shelf-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hv4-shelf-thumb{display:block;height:150px;width:100%;overflow:hidden;background:color-mix(in srgb,var(--accent) 6%,var(--surface-hover))}.hv4-shelf-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.hv4-shelf-card:hover .hv4-shelf-thumb img{transform:scale(1.04)}.hv4-shelf-body{display:flex;flex-direction:column;gap:3px;padding:11px 14px 13px}.hv4-shelf-kind{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.hv4-shelf-name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-shelf-when{font-size:10px;color:var(--text-muted)}.hv4-shelf-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 3%,transparent);cursor:pointer;font-family:inherit;text-align:center;transition:border-color .15s ease,background .15s ease}.hv4-shelf-empty:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.hv4-shelf-empty-ic{color:var(--accent)}.hv4-shelf-empty-title{font-size:13.5px;font-weight:700;color:var(--text-primary)}.hv4-shelf-empty-sub{font-size:11.5px;color:var(--text-secondary);max-width:46ch;line-height:1.5}.hv4-shelf-empty-cta{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:700;color:var(--accent)}.hv4-shelf-record{display:flex;flex-direction:column;border:1px solid var(--border-subtle, var(--border));border-radius:14px;background:var(--surface);overflow:hidden}.hv4-shelf-rec{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 16px;border:0;border-top:1px solid var(--border-subtle, var(--border));background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.hv4-shelf-rec:first-child{border-top:0}.hv4-shelf-rec:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.hv4-shelf-rec-main{display:flex;flex-direction:column;gap:2px;min-width:0}.hv4-shelf-rec-sub{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-shelf-tag{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.hv4-shelf-tag.is-good{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.hv4-shelf-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hv4-shelf-quotes[data-count="1"]{grid-template-columns:minmax(0,520px)}.hv4-shelf-quotes[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hv4-shelf-quote{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;border:1px solid var(--border-subtle, var(--border));background:var(--surface);color:inherit;font-family:inherit;text-align:left;cursor:pointer}.hv4-shelf-quote:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.hv4-shelf-quote-text{font-size:13px;line-height:1.5;color:var(--text-primary)}.hv4-shelf-quote-who{font-size:11px;color:var(--text-muted)}.hv4-shelf-quote-who span{color:var(--text-secondary)}.hv4-shelf-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-subtle, var(--border));border:1px solid var(--border-subtle, var(--border));border-radius:14px;overflow:hidden}.hv4-shelf-figs[data-count="1"]{grid-template-columns:minmax(0,1fr)}.hv4-shelf-figs[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hv4-shelf-fig{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border:0;background:var(--surface);color:inherit;font-family:inherit;text-align:left;cursor:pointer}.hv4-shelf-fig:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.hv4-shelf-fig-value{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}@media(max-width:640px){.hv4-shelf-quotes,.hv4-shelf-quotes[data-count="2"],.hv4-shelf-figs,.hv4-shelf-figs[data-count="2"]{grid-template-columns:1fr}.hv4-shelf-rec{grid-template-columns:minmax(0,1fr) auto}.hv4-shelf-rec .hv4-shelf-when{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.hv4-shelf-card,.hv4-shelf-card:hover,.hv4-shelf-thumb img,.hv4-shelf-card:hover .hv4-shelf-thumb img{transition:none;transform:none}}.hv4-notif-list{display:flex;flex-direction:column;gap:2px}.hv4-notif{display:flex;align-items:center;gap:10px;padding:8px;border:none;border-radius:9px;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.hv4-notif:hover{background:var(--surface-hover)}.hv4-notif:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hv4-notif-tile{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.hv4-notif-text{flex:1;min-width:0;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-notif-when{font-size:9.5px;color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.hv4-upgrade{position:relative;overflow:hidden;border-radius:14px;padding:18px;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 60%),var(--surface)}.hv4-upgrade-crown{margin:0 auto 8px;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--hv4-gold, #F0B429);background:#f0b4291f;border:1px solid rgba(240,180,41,.4)}.hv4-upgrade b{display:block;font-size:14px;color:var(--text-primary);margin-bottom:4px}.hv4-upgrade p{margin:0 0 12px;font-size:11px;color:var(--text-secondary);line-height:1.5}.cc-orb-stage-mini{position:relative;height:300px;border-radius:14px}.cc-orb-stage-mini .cc-orb{left:50%;top:44%;transform:translate(-50%,-50%) scale(.5)}.chief-orb-hub{position:relative;display:inline-flex}.cc-orb-stage-mini .chief-orb-hub{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:2}.chief-orb-hub .chief-orb-circle{width:116px;height:116px;cursor:pointer}.chief-orb-hub .chief-orb-circle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.chief-orb-hub:hover .chief-orb-circle{transform:scale(1.05);filter:brightness(1.12)}.chief-orb-hub:hover .chief-orb-tooltip{opacity:1}.chief-orb-hub .chief-orb-badge{top:2px;right:2px;min-width:20px;height:20px;font-size:11px}.chief-orb-hub .chief-orb-tooltip,.chief-orb-hub .chief-orb-voice-chip{bottom:calc(100% + 10px)}.chief-orb-hub .chief-orb-preview,.chief-orb-hub .chief-quick-menu{bottom:calc(100% + 10px);right:-30px;z-index:520}.cc-mini-ring{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.cc-mini-ring-a{width:224px;height:224px;border:1px dashed color-mix(in srgb,var(--accent) 38%,transparent)}.cc-mini-ring-b{width:158px;height:158px;border:1px dashed color-mix(in srgb,var(--accent) 18%,transparent)}.cc-mini-chip{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-secondary);cursor:pointer;z-index:3;transition:transform .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.cc-mini-chip:hover{transform:translate(-50%,-50%) scale(1.12);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 35%,transparent)}.cc-mini-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-mini-sig{position:absolute;top:1px;right:1px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:1.5px solid var(--surface)}.cc-mini-sig.hot{background:var(--danger);box-shadow:0 0 6px var(--danger)}.cc-orb-stage-mini .cc-orb-caption{bottom:10px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.hv4-chief-dot{animation:none}.hv4-note,.hv4-note:hover,.hv4-proj,.hv4-proj:hover,.cc-mini-chip,.cc-mini-chip:hover,.hv4-gold,.hv4-gold:hover{transition:none;transform:none}.cc-mini-chip:hover{transform:translate(-50%,-50%)}}.mc-grid.mc-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mc-grid.mc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-grid.mc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-grid.mc-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1400px){.mc-grid.mc-grid-5,.mc-grid.mc-grid-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.mc-grid.mc-grid-3,.mc-grid.mc-grid-4,.mc-grid.mc-grid-5,.mc-grid.mc-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.mc-grid.mc-grid-3,.mc-grid.mc-grid-4,.mc-grid.mc-grid-5,.mc-grid.mc-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mc-grid.mc-grid-3,.mc-grid.mc-grid-4,.mc-grid.mc-grid-5,.mc-grid.mc-grid-6{grid-template-columns:1fr}}.mc-grid-3 .mc-card,.mc-grid-4 .mc-card,.mc-grid-5 .mc-card,.mc-grid-6 .mc-card{position:relative;min-height:128px}.mc-row .mc-grid .mc-card[data-tone]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--mc-tone);pointer-events:none}.mc-card[data-tone=critical]{--mc-tone: var(--danger)}.mc-card[data-tone=watch]{--mc-tone: var(--warning)}.mc-grid.mc-grid-5 .mc-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.mc-grid.mc-grid-5 .mc-card:hover,[data-app-theme] .mc-grid.mc-grid-5 .mc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mc-accent, var(--accent)) 55%,var(--border));box-shadow:0 0 24px color-mix(in srgb,var(--mc-accent, var(--accent)) 28%,transparent),0 8px 20px #00000038}.mc-grid.mc-grid-5 .mc-card:focus-visible{outline:2px solid var(--mc-accent, var(--accent));outline-offset:2px}@media(prefers-reduced-motion:reduce){.mc-grid.mc-grid-5 .mc-card,.mc-grid.mc-grid-5 .mc-card:hover,[data-app-theme] .mc-grid.mc-grid-5 .mc-card:hover{transition:none;transform:none}}.mc-chips{display:flex;gap:6px;min-height:18px;align-items:center}.mc-delta{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.mc-delta.up{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.mc-delta.down{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.mc-delta.flat{color:var(--text-muted);background:var(--surface-hover)}.mc-spark{position:absolute;right:12px;bottom:34px;opacity:.9;pointer-events:none}.mc-foot{margin-top:auto;padding-top:6px;font-size:10.5px;font-weight:600;color:var(--text-muted);transition:color .15s ease}.mc-card:hover .mc-foot{color:var(--accent)}.mc-card-ring{align-items:flex-start}.mc-ring-wrap{display:flex;align-items:center;gap:12px;margin-top:2px}.mc-ring-label{font-size:10.5px;color:var(--text-secondary);line-height:1.45}.mc-ring-label b{display:block;font-size:14px;color:var(--text-primary)}.sol-md{display:flex;height:100%;overflow:hidden}.sol-md-master{flex-shrink:0;border-right:1px solid var(--border-subtle, var(--border));overflow-y:auto}.sol-md-detail{flex:1;min-width:0;overflow-y:auto}@media(max-width:768px){.sol-md-master{width:100%!important;border-right:none}.sol-md-detail,.sol-md[data-detail-active] .sol-md-master{display:none}.sol-md[data-detail-active] .sol-md-detail{display:block}}.cc-revenue-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.cc-revenue-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cc-revenue-rail{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:16px}@media(max-width:1180px){.cc-revenue-row{grid-template-columns:1fr}.cc-revenue-rail{position:static}}.cc-allocator{display:flex;flex-direction:column;gap:12px}.cc-allocator-head{display:flex;align-items:center;gap:8px}.cc-allocator-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.cc-allocator-amount{display:flex;flex-direction:column;gap:4px}.cc-allocator-amount-label{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.cc-allocator-amount-input-wrap{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--cc-border-glass);background:color-mix(in srgb,var(--surface) 70%,transparent);transition:border-color .18s,box-shadow .18s}.cc-allocator-amount-input-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 25%,transparent)}.cc-allocator-amount-prefix{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--accent)}.cc-allocator-amount-input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-allocator-amount-input::-moz-placeholder{color:var(--text-muted)}.cc-allocator-amount-input::placeholder{color:var(--text-muted)}.cc-allocator-buckets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cc-allocator-row{--bucket-color: var(--accent);display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;padding:8px 4px;border-radius:8px;transition:background .18s}.cc-allocator-row:hover{background:color-mix(in srgb,var(--bucket-color) 6%,transparent)}.cc-allocator-swatch{width:10px;height:10px;border-radius:2px;background:var(--bucket-color);box-shadow:0 0 8px color-mix(in srgb,var(--bucket-color) 50%,transparent)}.cc-allocator-row-label{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-primary)}.cc-allocator-row-pct{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-heading);font-weight:600;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cc-allocator-row-pct>svg{color:var(--text-muted)}.cc-allocator-row-pct-input{width:56px;padding:4px 8px;font-family:var(--font-heading);font-weight:600;font-size:12px;text-align:right;background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--bucket-color) 35%,transparent);border-radius:6px;outline:0;font-variant-numeric:tabular-nums}.cc-allocator-row-pct-input:focus{border-color:var(--bucket-color);box-shadow:0 0 10px color-mix(in srgb,var(--bucket-color) 30%,transparent)}.cc-allocator-row-amount{font-family:var(--font-heading);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;min-width:80px;text-align:right}.cc-allocator-total{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px 4px 4px;border-top:1px solid var(--cc-border-glass);font-family:var(--font-heading);font-weight:700;font-variant-numeric:tabular-nums}.cc-allocator-total-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);align-self:center}.cc-allocator-total-pct{display:inline-flex;align-items:center;gap:5px;font-size:13px}.cc-allocator-total-amount{font-size:13px;min-width:80px;text-align:right;color:var(--text-primary)}.cc-allocator-total-ok .cc-allocator-total-pct{color:var(--success)}.cc-allocator-total-over .cc-allocator-total-pct{color:var(--danger)}.cc-allocator-total-under .cc-allocator-total-pct{color:var(--warning)}.cc-allocator-warning{padding:8px 10px;border-radius:8px;font-size:11px;font-family:var(--font-body);line-height:1.4}.cc-allocator-warning-over{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.cc-allocator-warning-under{background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 26%,transparent)}.cc-allocator-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.cc-allocator-footnote{margin-top:2px;padding-top:8px;font-size:10.5px;color:var(--text-muted);font-style:italic;line-height:1.4;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.cc-allocator-row-group{display:flex;flex-direction:column;gap:6px;padding:0}.cc-allocator-row-actual{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 6px 0 22px;font-size:10.5px;color:var(--text-muted);font-family:var(--font-body)}.cc-allocator-actual-label{text-transform:uppercase;letter-spacing:.6px;font-weight:600;font-size:9.5px;opacity:.85}.cc-allocator-actual-planned{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.cc-allocator-actual-of{color:var(--text-muted);font-weight:400}.cc-allocator-actual-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;border:1px solid transparent;font-variant-numeric:tabular-nums}.cc-allocator-actual-on{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.cc-allocator-actual-under{background:color-mix(in srgb,var(--info) 10%,transparent);color:var(--info);border-color:color-mix(in srgb,var(--info) 26%,transparent)}.cc-allocator-actual-over{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.cc-allocator-period{display:flex;gap:3px;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);margin-bottom:2px}.cc-allocator-period-btn{flex:1;background:transparent;border:none;padding:5px 6px;border-radius:5px;font-family:var(--font-body);font-size:10.5px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.cc-allocator-period-btn:hover{color:var(--text-secondary)}.cc-allocator-period-btn.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.cc-allocator-target-hint{font-weight:400;text-transform:none;letter-spacing:0;font-size:9.5px;color:var(--text-muted);opacity:.7}.cc-allocator-row-target{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 6px 0 22px;border-top:1px dashed color-mix(in srgb,var(--border) 40%,transparent);margin-top:2px}.cc-allocator-target-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:600}.cc-allocator-target-input-wrap{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-secondary);font-size:11px}.cc-allocator-target-input{width:70px;border:none;background:transparent;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px;text-align:right;outline:none}.cc-allocator-target-input::-webkit-outer-spin-button,.cc-allocator-target-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cc-revenue-subtabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);align-self:flex-start;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cc-revenue-subtabs::-webkit-scrollbar{display:none}.cc-revenue-subtab{flex:0 0 auto;white-space:nowrap;background:transparent;border:none;padding:7px 18px;border-radius:7px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.cc-revenue-subtab:hover{color:var(--text-secondary)}.cc-revenue-subtab.is-active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.cc-expenses{display:flex;flex-direction:column;gap:16px}.cc-expenses-head{display:flex;flex-direction:column;gap:14px}.cc-expenses-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-expenses-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cc-expenses-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.cc-expenses-total{font-family:var(--font-heading);font-size:24px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cc-expenses-count{font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.cc-expenses-filters{display:flex;flex-direction:column;gap:8px}.cc-expenses-filter-group{display:flex;gap:6px;flex-wrap:wrap}.cc-expenses-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-muted);font-family:var(--font-body);font-size:11px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cc-expenses-chip:hover{color:var(--text-secondary);border-color:color-mix(in srgb,var(--border) 90%,transparent)}.cc-expenses-chip.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.cc-expenses-chip-swatch{width:8px;height:8px;border-radius:2px;background:var(--chip-color, var(--accent))}.cc-expenses-form{display:flex;flex-direction:column;gap:12px}.cc-expenses-form-title{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.01em}.cc-expenses-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:720px){.cc-expenses-form-grid{grid-template-columns:1fr}}.cc-expenses-field{display:flex;flex-direction:column;gap:5px}.cc-expenses-field-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-weight:600}.cc-expenses-amount-wrap,.cc-expenses-select{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 65%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-primary);font-family:var(--font-body);font-size:13px;transition:border-color .14s ease,background .14s ease}select.cc-expenses-select,input.cc-expenses-select{outline:none;width:100%}.cc-expenses-amount-wrap:focus-within,.cc-expenses-select:focus,.cc-expenses-select:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.cc-expenses-amount-wrap>span{color:var(--text-muted);font-size:13px}.cc-expenses-amount-input{flex:1;border:none;background:transparent;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;outline:none;font-family:var(--font-body)}.cc-expenses-form-error{color:var(--danger);font-size:11px;font-family:var(--font-body)}.cc-expenses-form-actions{display:flex;justify-content:flex-end;gap:8px}.cc-expenses-summary{display:flex;flex-direction:column;gap:10px}.cc-expenses-summary-title{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.cc-expenses-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.cc-expenses-summary-row{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 50%,transparent);border:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.cc-expenses-summary-swatch{width:8px;height:8px;border-radius:2px;background:var(--cat-color)}.cc-expenses-summary-label{font-size:11.5px;color:var(--text-secondary);font-family:var(--font-body)}.cc-expenses-summary-pct{font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.cc-expenses-summary-amount{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cc-expenses-list{padding:8px!important}.cc-expenses-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-expenses-item{display:grid;grid-template-columns:4px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;transition:background .14s ease}.cc-expenses-item+.cc-expenses-item{border-top:1px solid color-mix(in srgb,var(--border) 30%,transparent)}.cc-expenses-item:hover{background:color-mix(in srgb,var(--surface-2) 35%,transparent)}.cc-expenses-item-swatch{width:4px;align-self:stretch;border-radius:2px}.cc-expenses-item-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cc-expenses-item-row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-expenses-item-amount{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:var(--font-body)}.cc-expenses-item-sub{font-size:11px;color:var(--text-muted)}.cc-expenses-item-desc{font-size:11.5px;color:var(--text-secondary);font-family:var(--font-body);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-expenses-item-date{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-expenses-item-actions{display:inline-flex;align-items:center;gap:4px}.cc-expenses-item-edit,.cc-expenses-item-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cc-expenses-item-edit:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.cc-expenses-item-delete:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.cc-expense-brief{display:flex;flex-direction:column;gap:12px}.cc-expense-brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-expense-brief-title{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.cc-expense-brief-total{font-family:var(--font-heading);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-expense-brief-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.cc-expense-brief-bar-seg{height:100%;transition:flex-basis .32s ease}.cc-expense-brief-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.cc-expense-brief-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-family:var(--font-body)}.cc-expense-brief-swatch{width:8px;height:8px;border-radius:2px;background:var(--cat-color)}.cc-expense-brief-label{font-size:11.5px;color:var(--text-secondary)}.cc-expense-brief-amount{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.cc-allocator-row,.cc-allocator-amount-input-wrap,.cc-allocator-row-pct-input,.cc-revenue-subtab,.cc-expenses-chip,.cc-expenses-item,.cc-expense-brief-bar-seg{transition:none!important}}.cc-grow-row{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.cc-grow-main{display:flex;flex-direction:column;gap:22px;min-width:0}.cc-grow-rail{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1180px){.cc-grow-row{grid-template-columns:1fr}}.cc-goals-shell{padding:28px;max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:18px;--lens-accent: var(--accent);--lens-grad-from: var(--accent);--lens-grad-to: var(--info);--lens-glow: rgba(124, 58, 237, .22);position:relative;isolation:isolate}.cc-goals-shell[data-lens=personal] .cc-goals-title{font-size:30px;letter-spacing:-.015em}.cc-goals-shell[data-lens=personal] .cc-goal-card,.cc-goals-shell[data-lens=personal] .cc-goals-kpi,.cc-goals-shell[data-lens=personal] .cc-goals-rail-card{border-radius:14px!important}.cc-goals-shell[data-lens=team] .cc-goals-title-dot{box-shadow:0 -4px 16px var(--lens-glow),0 0 4px color-mix(in srgb,var(--lens-accent) 80%,transparent)}.cc-goals-shell[data-lens=business] .cc-goals-title-dot{border-radius:2px}.cc-goals-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cc-goals-header-titlewrap{display:flex;flex-direction:column;gap:4px}.cc-goals-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--lens-accent, var(--accent));transition:color .22s ease}.cc-goals-title{font-size:28px;font-weight:600;font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.1;color:var(--text-primary);display:inline-flex;align-items:center;gap:10px}.cc-goals-title-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--lens-grad-from),var(--lens-grad-to));box-shadow:0 0 12px var(--lens-glow, rgba(124,58,237,.5)),0 0 4px color-mix(in srgb,var(--lens-accent) 80%,transparent);flex-shrink:0;transition:background .22s ease,box-shadow .22s ease}.cc-goals-lens-pill{display:inline-flex;align-items:center;padding:2px 8px;margin-left:6px;border-radius:99px;background:color-mix(in srgb,var(--lens-accent) 18%,transparent);color:var(--lens-accent, var(--accent));font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--lens-accent) 40%,transparent);transition:background .22s ease,color .22s ease,border-color .22s ease}.cc-goals-subtitle{font-size:13px;color:var(--text-muted);font-family:var(--font-body)}.cc-goals-subtitle-accent{background:linear-gradient(90deg,var(--lens-grad-from),var(--lens-grad-to));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;transition:background .22s ease}.cc-goals-header-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.cc-goals-new-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text-inverse);background:linear-gradient(135deg,var(--lens-grad-from),var(--lens-grad-to));border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 14px color-mix(in srgb,var(--lens-accent) 30%,transparent);transition:transform .14s ease,box-shadow .14s ease,background .22s ease}.cc-goals-new-btn:hover{transform:translateY(-1px);box-shadow:0 4px 18px color-mix(in srgb,var(--lens-accent) 45%,transparent)}.cc-goals-new-btn:active{transform:translateY(0)}.cc-goals-coach-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--lens-accent, var(--accent));background:color-mix(in srgb,var(--lens-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--lens-accent) 38%,transparent);border-radius:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.cc-goals-coach-btn:hover{background:color-mix(in srgb,var(--lens-accent) 20%,transparent);border-color:color-mix(in srgb,var(--lens-accent) 60%,transparent);color:var(--text-primary);transform:translateY(-1px)}.cc-goals-coach-btn:active{transform:translateY(0)}.cc-goals-lens{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);align-self:flex-start;flex-wrap:wrap}.cc-goals-lens-chip{background:transparent;border:none;padding:6px 14px;border-radius:7px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.4px;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.cc-goals-lens-chip:hover{color:var(--text-secondary)}.cc-goals-lens-chip.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--lens-grad-from) 28%,transparent),color-mix(in srgb,var(--lens-grad-to) 22%,transparent));color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--lens-accent) 40%,transparent)}.cc-goals-tabs{display:flex;gap:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cc-goals-tabs::-webkit-scrollbar{display:none}.cc-goals-tab{position:relative;background:transparent;border:none;flex:0 0 auto;white-space:nowrap;padding:10px 16px 12px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--text-muted);cursor:pointer;transition:color .16s ease;display:inline-flex;align-items:center;gap:6px}.cc-goals-tab:hover{color:var(--text-secondary)}.cc-goals-tab.is-active{color:var(--text-primary)}.cc-goals-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--lens-grad-from),var(--lens-grad-to));border-radius:2px;transition:background .22s ease}.cc-goals-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;border-radius:9px;background:color-mix(in srgb,var(--lens-accent) 20%,transparent);color:var(--lens-accent, var(--accent))}.cc-goals-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:980px){.cc-goals-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cc-goals-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-goals-kpi{padding:14px!important}.cc-goals-kpi-row{display:flex;align-items:center;gap:10px}.cc-goals-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--lens-accent) 14%,transparent);color:var(--lens-accent, var(--accent));flex-shrink:0;transition:background .22s ease,color .22s ease}.cc-goals-kpi-text{flex:1;min-width:0;display:flex;flex-direction:column}.cc-goals-kpi-label{font-size:9.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-goals-kpi-value{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.cc-goals-kpi-ring{flex-shrink:0}.cc-goals-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.cc-goals-main{display:flex;flex-direction:column;gap:22px;min-width:0}.cc-goals-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}@media(max-width:1180px){.cc-goals-row{grid-template-columns:1fr}.cc-goals-rail{position:static}}.cc-goals-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cc-goals-section-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin:0}.cc-goals-section-link{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:0;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--lens-accent, var(--accent));cursor:pointer}.cc-goals-section-link:hover{filter:brightness(1.15)}.cc-goals-filter-row{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.cc-goals-filter-chip{background:transparent;border:none;padding:5px 12px;border-radius:6px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.cc-goals-filter-chip:hover{color:var(--text-secondary)}.cc-goals-filter-chip.is-active{background:color-mix(in srgb,var(--lens-accent) 22%,transparent);color:var(--text-primary)}.cc-goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:820px){.cc-goals-grid{grid-template-columns:1fr}}.cc-goal-card{padding:16px!important;display:flex;flex-direction:column;gap:12px}.cc-goal-card-top{display:flex;align-items:center;gap:8px}.cc-goal-card-icon{font-size:18px}.cc-goal-card-title{flex:1;font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-goal-card-body{display:flex;align-items:flex-start;gap:14px}.cc-goal-card-body-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cc-goal-card-progress{font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.cc-goal-card-target{color:var(--text-muted)}.cc-goal-card-period{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted)}.cc-goal-card-pace{font-size:11.5px;line-height:1.45;margin-top:2px}.cc-goal-card-pace-completed{color:var(--success)}.cc-goal-card-pace-in-progress{color:var(--text-secondary)}.cc-goal-card-pace-urgent{color:var(--warning)}.cc-goal-card-desc{font-size:11.5px;color:var(--text-muted);font-family:var(--font-body);line-height:1.5;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--lens-accent) 40%,transparent)}.cc-goal-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.cc-goal-card-action{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-family:var(--font-body);font-size:10.5px;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 50%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cc-goal-card-action:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cc-goal-card-action-complete:hover{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.cc-goal-card-action-chief{background:color-mix(in srgb,var(--lens-accent) 10%,transparent);border-color:color-mix(in srgb,var(--lens-accent) 30%,transparent);color:var(--lens-accent, var(--accent))}.cc-goal-card-action-chief:hover{color:var(--text-primary);background:color-mix(in srgb,var(--lens-accent) 22%,transparent);border-color:color-mix(in srgb,var(--lens-accent) 50%,transparent)}.cc-goal-card-action-delete:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.cc-goal-form{padding:16px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}@media(max-width:720px){.cc-goal-form{grid-template-columns:1fr}}.cc-goal-form-eyebrow{grid-column:1 / -1;font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.cc-goal-form-field{display:flex;flex-direction:column;gap:4px}.cc-goal-form-label{font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.cc-goal-form-optional{font-weight:400;text-transform:none;letter-spacing:.2px;opacity:.7}.cc-goal-form-textarea{resize:vertical;min-height:56px;font-family:var(--font-body);line-height:1.5}.cc-goal-form-reminders{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--lens-accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--lens-accent) 22%,transparent)}.cc-goal-form-reminders-label{display:inline-flex;align-items:center;gap:5px;color:var(--lens-accent, var(--accent))}.cc-goal-form-reminders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cc-goal-form-reminder-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.cc-goal-form-reminder-date{font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--lens-accent, var(--accent));white-space:nowrap;font-variant-numeric:tabular-nums}.cc-goal-form-reminder-msg{font-size:12px;color:var(--text-secondary);font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-goal-form-reminder-del{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cc-goal-form-reminder-del:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.cc-goal-form-reminder-add{display:grid;grid-template-columns:160px 1fr auto;gap:8px;align-items:center}@media(max-width:640px){.cc-goal-form-reminder-add{grid-template-columns:1fr}}.cc-goal-form-reminder-date-input{font-variant-numeric:tabular-nums}.cc-goal-form-reminder-add-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-inverse);background:var(--lens-accent, var(--accent));border:none;border-radius:6px;cursor:pointer;transition:filter .14s ease}.cc-goal-form-reminder-add-btn:hover{filter:brightness(1.1)}.cc-goal-form-reminder-add-btn:disabled{opacity:.4;cursor:not-allowed}.cc-goal-card-bell{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px;background:color-mix(in srgb,var(--lens-accent) 18%,transparent);color:var(--lens-accent, var(--accent));font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.cc-goals-rail-kind{text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700}.cc-goals-rail-kind-reminder{color:var(--lens-accent, var(--accent))}.cc-goals-rail-kind-deadline{color:var(--text-secondary)}.cc-goal-form-input{padding:8px 10px;font-family:var(--font-body);font-size:12.5px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 65%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;outline:none;transition:border-color .14s ease,background .14s ease}.cc-goal-form-input:focus{border-color:color-mix(in srgb,var(--lens-accent) 60%,transparent);background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.cc-goal-form-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);cursor:pointer}.cc-goal-form-checkbox input{accent-color:var(--accent)}.cc-goal-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.cc-goals-rail-card{display:flex;flex-direction:column;gap:10px}.cc-goals-rail-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.cc-goals-rail-chief{background:linear-gradient(135deg,color-mix(in srgb,var(--lens-grad-from) 8%,transparent),color-mix(in srgb,var(--lens-grad-to) 6%,transparent))!important;border:1px solid color-mix(in srgb,var(--lens-accent) 28%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--lens-accent) 12%,transparent),0 4px 22px color-mix(in srgb,var(--lens-accent) 16%,transparent)}.cc-goals-rail-body{font-size:12px;line-height:1.45;color:var(--text-secondary);font-family:var(--font-body);margin:0}.cc-goals-rail-empty{font-size:11.5px;color:var(--text-muted);font-style:italic;font-family:var(--font-body);padding:6px 0}.cc-goals-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-goals-rail-row{display:flex;align-items:flex-start;gap:8px}.cc-goals-rail-icon{font-size:14px;flex-shrink:0}.cc-goals-rail-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cc-goals-rail-title{font-size:12px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-goals-rail-sub{font-size:10.5px;color:var(--text-muted);font-family:var(--font-body)}.cc-goals-rail-link{background:transparent;border:none;padding:4px 0;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--lens-accent, var(--accent));cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:4px}.cc-goals-rail-link:hover{filter:brightness(1.15)}.cc-goals-wins-list{display:flex;flex-direction:column;gap:8px}.cc-goals-win-row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--success) 5%,transparent);border:1px solid color-mix(in srgb,var(--success) 22%,transparent)}.cc-goals-win-icon{font-size:18px;text-align:center}.cc-goals-win-main{min-width:0}.cc-goals-win-title{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-goals-win-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.cc-goals-win-overshoot{color:var(--success);font-weight:600}.cc-goals-win-stamp{font-size:10.5px;color:var(--text-muted);font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-goals-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}@media(max-width:1180px){.cc-goals-hero{grid-template-columns:minmax(0,1fr)}}.cc-goals-hero-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.cc-goals-hero-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;flex-wrap:wrap}.cc-goals-hero-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted)}.cc-goals-hero-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.cc-goals-hero-left-body{display:flex;align-items:center;gap:18px;min-width:0;flex-wrap:wrap}.cc-goals-hero-ring-wrap{flex-shrink:0}.cc-goals-hero-trend{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;position:relative}@keyframes cc-business-scan{0%{left:-5%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:105%;opacity:0}}.cc-goals-shell[data-lens=business] .cc-goals-hero-trend:after,.cc-goals-shell[data-lens=all] .cc-goals-hero-trend:after{content:"";position:absolute;top:16px;bottom:16px;left:-5%;width:1px;background:linear-gradient(180deg,transparent,var(--lens-accent),transparent);pointer-events:none;animation:cc-business-scan 7s linear infinite;opacity:0;filter:drop-shadow(0 0 4px var(--lens-glow))}.cc-goals-hero-trend-title{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.cc-goals-hero-trend-labels{display:flex;justify-content:space-between;font-size:9.5px;font-weight:600;color:var(--text-muted);font-family:var(--font-body);letter-spacing:.6px}.cc-goals-hero-donut-body{display:flex;align-items:center;gap:18px}.cc-goals-hero-donut-wrap{flex-shrink:0}.cc-goals-hero-donut-empty{font-size:12px;color:var(--text-muted);font-style:italic;padding:24px 0;text-align:center;font-family:var(--font-body)}.cc-goals-hero-legend{flex:1;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cc-goals-hero-legend li{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;font-family:var(--font-body)}.cc-goals-hero-legend-dot{width:8px;height:8px;border-radius:2px}.cc-goals-hero-legend-label{font-size:11.5px;color:var(--text-secondary)}.cc-goals-hero-legend-pct{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cc-goals-hero-legend-count{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:16px;text-align:right}.cc-goals-section-subtitle{font-size:12px;color:var(--text-muted);font-family:var(--font-body);font-style:italic;letter-spacing:.2px;margin-top:-4px;margin-bottom:4px;transition:color .22s ease}.cc-personal-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}@media(max-width:1180px){.cc-personal-hero{grid-template-columns:1fr}}.cc-personal-hero-panel{display:flex;flex-direction:column;gap:14px;border-radius:14px!important}.cc-personal-hero-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-personal-hero-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--lens-accent, var(--accent))}.cc-personal-hero-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.cc-personal-hero-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;text-align:center}.cc-personal-hero-empty-mark{font-size:28px;opacity:.7}.cc-personal-hero-empty-text{max-width:340px;font-size:12px;color:var(--text-muted);font-family:var(--font-body);line-height:1.5;font-style:italic}.cc-personal-focus-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cc-personal-focus-row{display:flex;flex-direction:column;gap:5px}.cc-personal-focus-top{display:flex;align-items:center;gap:8px}.cc-personal-focus-icon{font-size:16px;flex-shrink:0}.cc-personal-focus-title{flex:1;font-size:13.5px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-personal-focus-tone{font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:2px 8px;border-radius:99px;white-space:nowrap}.cc-personal-focus-done .cc-personal-focus-tone{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.cc-personal-focus-steady .cc-personal-focus-tone{background:color-mix(in srgb,var(--lens-accent) 16%,transparent);color:var(--lens-accent, var(--accent))}.cc-personal-focus-drifting .cc-personal-focus-tone{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.cc-personal-focus-desc{margin-left:24px;font-size:11.5px;color:var(--text-secondary);font-family:var(--font-body);font-style:italic;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cc-personal-focus-meta{font-size:11px;color:var(--text-muted);font-family:var(--font-body);margin-left:24px}.cc-personal-focus-of,.cc-personal-focus-dot,.cc-personal-focus-by{color:var(--text-muted)}.cc-personal-focus-bar{margin-left:24px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.cc-personal-focus-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--lens-grad-from),var(--lens-grad-to));transition:width .48s ease}.cc-personal-focus-pace{margin-left:24px;font-size:11.5px;color:var(--text-secondary);font-family:var(--font-body);font-style:italic;line-height:1.45}.cc-personal-hero-journal{background:linear-gradient(180deg,color-mix(in srgb,var(--lens-grad-from) 5%,transparent),transparent)!important}.cc-personal-journal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.cc-personal-journal-row{display:flex;align-items:flex-start;gap:8px}.cc-personal-journal-mark{color:var(--lens-accent, var(--accent));font-size:13px;margin-top:1px;text-shadow:0 0 6px var(--lens-glow, rgba(124,58,237,.4))}.cc-personal-journal-body{flex:1;min-width:0}.cc-personal-journal-title{font-size:12.5px;font-weight:600;color:var(--text-primary);font-family:var(--font-body)}.cc-personal-journal-sub{font-size:10.5px;color:var(--text-muted);font-family:var(--font-body);margin-top:1px}.cc-personal-hero-quote{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);font-style:italic;font-size:11.5px;color:var(--text-muted);text-align:center;font-family:var(--font-body)}@keyframes cc-personal-breath{0%,to{opacity:1}50%{opacity:.72}}@keyframes cc-personal-twinkle{0%,90%,to{opacity:1;filter:drop-shadow(0 0 6px var(--lens-glow, rgba(124,58,237,.4)))}45%{opacity:.55;filter:drop-shadow(0 0 2px var(--lens-glow, rgba(124,58,237,.2)))}}.cc-personal-focus-bar-fill{animation:cc-personal-breath 4.2s ease-in-out infinite}.cc-personal-journal-mark{animation:cc-personal-twinkle 6s ease-in-out infinite}.cc-personal-journal-row:nth-child(2) .cc-personal-journal-mark{animation-delay:1.2s}.cc-personal-journal-row:nth-child(3) .cc-personal-journal-mark{animation-delay:2.4s}.cc-personal-journal-row:nth-child(4) .cc-personal-journal-mark{animation-delay:3.6s}.cc-personal-journal-row:nth-child(5) .cc-personal-journal-mark{animation-delay:4.8s}.cc-team-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}@media(max-width:1180px){.cc-team-hero{grid-template-columns:1fr}}.cc-team-hero-panel{display:flex;flex-direction:column;gap:14px}.cc-team-hero-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-team-hero-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--lens-accent, var(--accent))}.cc-team-hero-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.cc-team-hero-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;text-align:center}.cc-team-hero-empty-mark{font-size:28px;opacity:.7}.cc-team-hero-empty-text{max-width:340px;font-size:12px;color:var(--text-muted);font-family:var(--font-body);line-height:1.5;font-style:italic}.cc-team-ladder-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.cc-team-ladder-list:before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg,var(--lens-grad-to),var(--lens-grad-from));opacity:.35;z-index:0}.cc-team-ladder-row{display:flex;align-items:flex-start;gap:14px;padding:10px 0;position:relative;z-index:1}.cc-team-ladder-rung{position:relative;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--surface-2) 90%,transparent);border:2px solid color-mix(in srgb,var(--lens-accent) 35%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cc-team-ladder-row.is-top .cc-team-ladder-rung{background:linear-gradient(135deg,var(--lens-grad-from),var(--lens-grad-to));border-color:transparent;box-shadow:0 0 14px var(--lens-glow),0 0 4px color-mix(in srgb,var(--lens-accent) 80%,transparent)}.cc-team-ladder-row.is-hit .cc-team-ladder-rung{background:color-mix(in srgb,var(--success) 22%,transparent);border-color:color-mix(in srgb,var(--success) 50%,transparent)}.cc-team-ladder-rung-mark{font-size:12px;font-weight:700;color:var(--text-primary)}.cc-team-ladder-row.is-hit .cc-team-ladder-rung-mark{color:var(--success)}.cc-team-ladder-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cc-team-ladder-title{font-size:13.5px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-team-ladder-row.is-top .cc-team-ladder-title{color:var(--lens-accent, var(--accent))}.cc-team-ladder-desc{font-size:11px;color:var(--text-muted);font-family:var(--font-body);font-style:italic;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.cc-team-ladder-row.is-top .cc-team-ladder-desc{color:var(--text-secondary)}.cc-team-ladder-meta{font-size:11px;color:var(--text-muted);font-family:var(--font-body);display:flex;align-items:center;gap:6px}.cc-team-ladder-progress{color:var(--text-secondary);font-variant-numeric:tabular-nums}.cc-team-ladder-of{color:var(--text-muted)}.cc-team-ladder-sep{color:var(--text-muted);opacity:.6}.cc-team-ladder-by{color:var(--text-muted)}.cc-team-ladder-bar{height:4px;border-radius:2px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden;margin-top:2px}.cc-team-ladder-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--lens-grad-from),var(--lens-grad-to));transition:width .48s ease}.cc-team-hero-next{display:flex;flex-direction:column;gap:14px}.cc-team-next-card{background:linear-gradient(135deg,color-mix(in srgb,var(--lens-grad-from) 8%,transparent),color-mix(in srgb,var(--lens-grad-to) 5%,transparent));border:1px solid color-mix(in srgb,var(--lens-accent) 28%,transparent);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.cc-team-next-title{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);line-height:1.3}.cc-team-next-deadline{display:flex;align-items:baseline;gap:6px}.cc-team-next-days{font-family:var(--font-heading);font-size:36px;font-weight:600;color:var(--lens-accent, var(--accent));letter-spacing:-.02em;line-height:1}.cc-team-next-days-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.cc-team-next-pace{font-size:11.5px;color:var(--text-secondary);font-family:var(--font-body);font-style:italic;line-height:1.45}.cc-team-momentum{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);display:flex;align-items:baseline;gap:8px}.cc-team-momentum-num{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.cc-team-momentum-label{font-size:10.5px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:var(--text-muted)}@keyframes cc-team-flow{0%{background-position:0% 100%}to{background-position:0% 0%}}@keyframes cc-team-top-pulse{0%,to{box-shadow:0 0 14px var(--lens-glow),0 0 4px color-mix(in srgb,var(--lens-accent) 80%,transparent)}50%{box-shadow:0 0 22px var(--lens-glow),0 0 6px color-mix(in srgb,var(--lens-accent) 95%,transparent)}}.cc-team-ladder-list:before{background:linear-gradient(180deg,var(--lens-grad-to) 0%,var(--lens-grad-from) 50%,var(--lens-grad-to) 100%);background-size:100% 200%;animation:cc-team-flow 6s linear infinite}.cc-team-ladder-row.is-top .cc-team-ladder-rung{animation:cc-team-top-pulse 3.2s ease-in-out infinite}.cc-custom-hero{display:grid;grid-template-columns:1fr;gap:14px}.cc-custom-hero-panel{display:flex;flex-direction:column;gap:14px}.cc-custom-hero-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-custom-hero-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--lens-accent, var(--accent))}.cc-custom-hero-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.cc-custom-hero-empty{padding:32px 16px;text-align:center;font-size:12px;color:var(--text-muted);font-style:italic;font-family:var(--font-body);line-height:1.55;border:2px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px}.cc-custom-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.cc-custom-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 14px 14px;border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1.5px dashed color-mix(in srgb,var(--lens-accent) 40%,transparent);box-shadow:0 2px 12px #0000002e;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cc-custom-card:hover{transform:rotate(.4deg) translateY(-1px);border-color:color-mix(in srgb,var(--lens-accent) 70%,transparent);box-shadow:0 6px 18px #00000047,0 0 0 1px color-mix(in srgb,var(--lens-accent) 18%,transparent)}.cc-custom-card:nth-child(2n):hover{transform:rotate(-.4deg) translateY(-1px)}.cc-custom-card:nth-child(3n):hover{transform:rotate(.6deg) translateY(-1px)}.cc-custom-card-pin{position:absolute;top:8px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--lens-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--lens-accent) 25%,transparent),0 0 8px var(--lens-glow)}.cc-custom-card-header{display:flex;align-items:center;gap:8px}.cc-custom-card-icon{font-size:16px;flex-shrink:0}.cc-custom-card-title{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);line-height:1.3}.cc-custom-card-desc{font-size:12px;color:var(--text-secondary);font-family:var(--font-body);line-height:1.55;font-style:italic}.cc-custom-card-desc-empty{color:var(--text-muted);opacity:.7}.cc-custom-card-bar{height:5px;border-radius:3px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.cc-custom-card-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--lens-grad-from),var(--lens-grad-to));transition:width .48s ease}.cc-custom-card-footer{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-family:var(--font-body)}.cc-custom-card-pace{color:var(--text-muted);font-style:italic;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-custom-card-tag{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-custom-card-cat{color:var(--text-muted);margin-left:4px;text-transform:uppercase;letter-spacing:.6px;font-size:9.5px;font-weight:700}.cc-custom-hero-done{margin-top:6px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--border) 50%,transparent);display:flex;flex-direction:column;gap:6px}.cc-custom-hero-done-label{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.cc-custom-hero-done-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cc-custom-hero-done-row{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.cc-custom-hero-done-icon{font-size:13px;opacity:.8}.cc-custom-hero-done-title{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-custom-hero-done-when{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}@media(prefers-reduced-motion:reduce){.cc-personal-focus-bar-fill,.cc-team-ladder-bar-fill,.cc-custom-card-bar-fill{transition:none!important}.cc-personal-focus-bar-fill,.cc-personal-journal-mark,.cc-team-ladder-list:before,.cc-team-ladder-row.is-top .cc-team-ladder-rung,.cc-goals-shell[data-lens=business] .cc-goals-hero-trend:after,.cc-goals-shell[data-lens=all] .cc-goals-hero-trend:after{animation:none!important}.cc-custom-card,.cc-custom-card:hover,.cc-custom-card:nth-child(2n):hover,.cc-custom-card:nth-child(3n):hover{transform:none!important;transition:none!important}.cc-goals-new-btn,.cc-goals-coach-btn,.cc-goals-lens-chip,.cc-goals-filter-chip,.cc-goal-card-action{transition:none!important}.cc-goals-new-btn:hover,.cc-goals-coach-btn:hover{transform:none!important}}.cc-quick-bar{display:flex;align-items:center;gap:9px;padding:11px 16px;flex-wrap:wrap}.cc-quick-lead{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--accent);margin-right:6px}.cc-quick{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:11px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent);color:var(--text-secondary);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.cc-quick:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 30%,transparent)}.cc-quick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-orb-stage{position:relative;width:100%;min-height:716px;border-radius:22px;border:1px solid var(--border);overflow:visible;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 60%,transparent),color-mix(in srgb,var(--background) 60%,transparent))}.cc-orb-stage .cc-orb{left:50%;top:50%}.cc-orb-stage .cc-orb-caption{bottom:auto;top:calc(50% + 150px);transform:translate(-50%,-50%)}.dash-hero-center.cc-orb-host{width:auto;flex:1 1 0;min-width:0}.dash-hero:has(.cc-orb-host)>.dash-hero-side{flex:0 0 180px}.cc-orb-caption{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11.5px;color:var(--text-secondary);white-space:nowrap;z-index:5}.cc-orb-caption-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:sol-gentlePulse 2.4s infinite}.cc-orb-caption-value{font-family:var(--font-heading);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-orb-caption-divider{color:var(--text-muted);opacity:.6}.cc-orb-caption-label{color:var(--text-secondary)}.cc-orb-caption-status{font-weight:600}@media(max-width:980px){.dash-hero:has(.cc-orb-host){flex-direction:column}.dash-hero:has(.cc-orb-host)>.dash-hero-side{flex:1 1 auto;width:100%;flex-direction:row}.cc-orb-stage{min-height:0}}.cc-home-stage{display:grid;grid-template-columns:340px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:center;overflow:visible;background:transparent;border:none;position:relative}.cc-home-stage>.cc-hero{position:relative;left:auto;top:auto;margin:0;max-width:none;width:100%;padding:8px 4px 8px 8px;display:flex;flex-direction:column;justify-content:center}.cc-home-stage>.cc-hero .hm-np-title{font-size:15px;letter-spacing:.04em}.cc-home-stage>.cc-orb-stage{width:100%;min-height:900px;background:transparent;border:none;border-radius:0}@media(min-width:1880px){.cc-home-stage>.cc-orb-stage{min-height:1000px}}@media(min-width:769px)and (max-width:1180px){.cc-home-stage>.cc-orb-stage{min-height:800px}}@media(max-width:980px){.cc-home-stage{flex-direction:column;min-height:0}.cc-home-stage>.cc-hero{flex:0 0 auto;max-width:none;padding:24px 24px 0}.cc-home-stage>.cc-orb-stage{flex:1 0 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;padding:400px 16px 18px}.cc-home-stage>.cc-orb-stage .cc-orb{left:50%;top:190px}.cc-home-stage>.cc-orb-stage .cc-orb-caption{top:340px}.cc-home-stage>.cc-orb-stage .cc-mod{width:100%}}.cc-brief-live{display:inline-block;width:7px;height:7px;border-radius:4px;margin-left:6px;vertical-align:1px;background:var(--success);box-shadow:0 0 8px var(--success);animation:cc-pulse-soft 2.6s infinite}.cc-brief-title{font-family:var(--font-heading);font-weight:800;font-size:27px;line-height:1.12;letter-spacing:-.5px;margin:0 0 8px;color:var(--text-primary)}.cc-brief-sub{font-size:12.5px;line-height:1.5;color:var(--text-secondary);margin:0 0 16px}.cc-brief-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cc-brief-note{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .15s,box-shadow .2s}.cc-brief-note:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translate(2px);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)}.cc-brief-note:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-brief-note.hot{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.cc-brief-note.hot .cc-brief-ic{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.cc-brief-ic{flex:0 0 auto;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.cc-brief-body{min-width:0;display:flex;flex-direction:column;gap:1px}.cc-brief-text{font-size:12.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-brief-hint{font-size:10.5px;color:var(--text-muted)}.cc-brief-go{margin-left:auto;flex:0 0 auto;color:var(--accent);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.cc-brief-note:hover .cc-brief-go{opacity:1;transform:none}.cc-ask{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 14%,transparent);transition:border-color .15s,box-shadow .2s}.cc-ask:focus-within{border-color:var(--accent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 30%,transparent)}.cc-ask-spark{color:var(--accent);flex:0 0 auto}.cc-ask input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary);font-family:inherit;font-size:12.5px;padding:8px 0}.cc-ask input::-moz-placeholder{color:var(--text-muted)}.cc-ask input::placeholder{color:var(--text-muted)}.cc-ask button{flex:0 0 auto;width:32px;height:32px;border-radius:10px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(100deg,var(--accent),var(--info));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent);transition:transform .15s}.cc-ask button:hover{transform:translateY(-1px)}.cc-ask button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-brief-motto{margin-top:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.cc-stream-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:stretch}.cc-stream-body.no-week{grid-template-columns:1fr}.cc-stream-week{border-right:1px solid var(--border);padding-right:14px;display:flex;flex-direction:column;gap:7px}.cc-week-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.cc-week-row{display:flex;align-items:baseline;gap:6px;font-size:11.5px;color:var(--text-secondary)}.cc-week-row b{font-family:var(--font-heading);font-size:15px;color:var(--text-primary);font-variant-numeric:tabular-nums}.cc-week-bars{display:flex;align-items:flex-end;gap:4px;height:38px;margin-top:auto;padding-top:8px}.cc-week-bars span{flex:1;border-radius:3px;min-height:4px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.cc-week-bars span.today{background:linear-gradient(180deg,var(--accent),var(--info));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}button.cc-stream-node{background:transparent;border:0;padding:0;font-family:inherit;cursor:pointer}button.cc-stream-node:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.cc-node-detail{font-size:10px;color:var(--text-secondary);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-stream-empty-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary);font-family:inherit;font-size:11.5px;font-weight:600;font-style:normal;cursor:pointer;transition:background .15s,box-shadow .2s}.cc-stream-empty-cta:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 30%,transparent)}@media(max-width:900px){.cc-stream-body{grid-template-columns:1fr}.cc-stream-week{border-right:0;padding-right:0;flex-direction:row;flex-wrap:wrap;align-items:center;-moz-column-gap:16px;column-gap:16px}.cc-week-bars{display:none}}.cc-qa{padding:14px 16px}.cc-qa-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.cc-qa-lead{display:flex;align-items:center;gap:7px;font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--text-primary)}.cc-qa-lead svg{color:var(--accent)}.cc-qa-hint{font-size:11px;color:var(--text-muted)}.cc-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px}.cc-qa-tile{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent);color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left;transition:transform .15s,border-color .15s,background .15s,box-shadow .2s,color .15s}.cc-qa-tile:hover{transform:translateY(-2px);color:var(--text-primary);border-color:color-mix(in srgb,var(--qa-ac) 50%,transparent);background:color-mix(in srgb,var(--qa-ac) 10%,transparent);box-shadow:0 6px 18px #00000040,0 0 16px color-mix(in srgb,var(--qa-ac) 25%,transparent)}.cc-qa-tile:focus-visible{outline:2px solid var(--qa-ac);outline-offset:2px}.cc-qa-ic{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--qa-ac);background:color-mix(in srgb,var(--qa-ac) 13%,transparent)}.cc-qa-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(102px,1fr));gap:12px}.cc-qa-tile2{display:flex;flex-direction:column;align-items:center;gap:var(--cc-gap-stack);padding:16px 8px 13px;border-radius:var(--cc-radius-card);border:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent);color:var(--text-secondary);font-family:inherit;cursor:pointer;text-align:center;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .2s ease,color .15s ease}.cc-qa-tile2:hover{transform:translateY(-2px);color:var(--text-primary);border-color:color-mix(in srgb,var(--qa-ac, var(--accent)) 50%,transparent);background:color-mix(in srgb,var(--qa-ac, var(--accent)) 8%,transparent);box-shadow:0 6px 18px #00000040,0 0 18px color-mix(in srgb,var(--qa-ac, var(--accent)) 25%,transparent)}.cc-qa-tile2:focus-visible{outline:2px solid var(--qa-ac, var(--accent));outline-offset:2px}.cc-qa-ic2{width:42px;height:42px;border-radius:var(--cc-radius-inner);display:grid;place-items:center;color:var(--qa-ac, var(--accent));background:color-mix(in srgb,var(--qa-ac, var(--accent)) 13%,transparent);border:1px solid color-mix(in srgb,var(--qa-ac, var(--accent)) 26%,transparent)}.cc-qa-label2{font-size:11px;font-weight:600;line-height:1.25}.cc-qa-custom{border-style:dashed;background:transparent}.cc-qa-custom .cc-qa-ic2{color:var(--text-muted);background:transparent;border:1px dashed var(--text-muted)}.cc-qa-custom:hover .cc-qa-ic2{color:var(--qa-ac, var(--accent));border-color:var(--qa-ac, var(--accent))}@media(prefers-reduced-motion:reduce){.cc-qa-tile2,.cc-qa-tile2:hover{transition:none;transform:none}}.cc-stream-empty{padding:22px 4px 6px;text-align:center;font-size:12.5px;color:var(--text-muted);font-style:italic}.cc-rail-empty{font-size:12px;color:var(--text-muted);padding:6px 0 10px;font-style:italic}.cc-mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cc-mini-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title    time" "subtitle time" "preview  preview";-moz-column-gap:8px;column-gap:8px;row-gap:2px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:color-mix(in srgb,var(--text-primary) 3%,transparent);color:var(--text-secondary);text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.cc-mini-row:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cc-mini-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-mini-row-title{grid-area:title;font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mini-row-subtitle{grid-area:subtitle;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mini-row-preview{grid-area:preview;font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mini-row-time{grid-area:time;font-size:10px;color:var(--text-muted);align-self:start;white-space:nowrap}.cc-mini-row-unread .cc-mini-row-title:before{content:"●";color:var(--accent);margin-right:6px;font-size:9px;vertical-align:2px}.sol-avatar{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;padding:0;border:0;cursor:default;background:linear-gradient(145deg,var(--accent),var(--info));color:var(--text-primary);font-family:var(--font-heading);font-weight:700;font-size:12px;line-height:1;letter-spacing:.04em;text-transform:uppercase;transition:box-shadow .15s,transform .15s,border-color .15s;outline-offset:2px}.sol-avatar-circle{border-radius:50%}.sol-avatar-rounded{border-radius:11px;padding:2px}.sol-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.sol-avatar-rounded img{border-radius:9px}.sol-avatar-initials{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--background) 90%,transparent) 90%)}button.sol-avatar{cursor:pointer}button.sol-avatar:hover{box-shadow:0 0 14px color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-1px)}button.sol-avatar:focus-visible{outline:2px solid var(--accent)}.cc-focus-item-button{background:transparent;border:0;width:100%;text-align:left;font-family:inherit;padding:4px 6px;border-radius:8px;cursor:pointer;transition:background .15s}.cc-focus-item-button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cc-focus-item-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:1401px)and (max-width:1520px){.my-dashboard{zoom:.92}}@media(min-width:1291px)and (max-width:1400px){.my-dashboard{zoom:.86}}@media(min-width:1181px)and (max-width:1290px){.my-dashboard{zoom:.8}}@media(min-width:1081px)and (max-width:1180px){.my-dashboard{zoom:.74}}@media(min-width:981px)and (max-width:1080px){.my-dashboard{zoom:.68}}@media(min-width:769px)and (max-width:980px){.my-dashboard{zoom:.62}}@media(max-width:1180px){.cc-home-row{grid-template-columns:1fr}}@media(max-width:768px){.cc-stage,.cc-home-stage{min-height:0}.cc-home-stage{display:block}.cc-hero{position:relative;left:0;top:0;max-width:none;padding:24px 24px 0}.cc-orbit{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:200px 16px 16px}.cc-orb{position:absolute;left:50%;top:90px}.cc-mod{position:relative!important;left:auto!important;top:auto!important;transform:none;width:auto;animation:none}.cc-mod-inner{transform:none}.cc-rail{grid-template-columns:1fr}.cc-rail .cc-insight{grid-column:span 1}}:root{--sidebar-w: clamp(220px, 14vw, 280px);--sidebar-brand-box: clamp(42px, 3vw, 50px);--sidebar-brand-svg: clamp(36px, 2.6vw, 44px);--sidebar-brand-name: clamp(14px, 1vw, 15px);--sidebar-brand-kicker: 11px}.sol-sidebar{width:var(--sidebar-w)}.sol-app-content{margin-left:var(--sidebar-w)}.cc-brand-mark{width:var(--sidebar-brand-box);height:var(--sidebar-brand-box)}.cc-brand-mark>svg{width:var(--sidebar-brand-svg);height:var(--sidebar-brand-svg)}.cc-brand-name{font-size:var(--sidebar-brand-name)}.cc-brand-kicker{font-size:var(--sidebar-brand-kicker)}.sol-sidebar-child{font-size:13px;color:var(--text-muted)}.sol-sidebar-child:hover,.sol-sidebar-child.active{color:var(--text-primary)}@media(max-width:768px){:root{--sidebar-w: 60px}}.cc-funnel-shell{padding:28px;max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:18px;position:relative;isolation:isolate}.cc-funnel-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cc-funnel-header-titlewrap{display:flex;flex-direction:column;gap:4px}.cc-funnel-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.cc-funnel-title{font-size:28px;font-weight:600;font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.1;color:var(--text-primary)}.cc-funnel-subtitle{font-size:13px;color:var(--text-muted);font-family:var(--font-body)}.cc-funnel-subtitle-accent{background:linear-gradient(90deg,var(--accent),var(--info));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.cc-funnel-period{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.cc-funnel-period-chip{background:transparent;border:none;padding:6px 14px;border-radius:7px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.cc-funnel-period-chip:hover{color:var(--text-secondary)}.cc-funnel-period-chip.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--info) 22%,transparent));color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.cc-funnel-hero{display:flex;flex-direction:column;gap:14px}.cc-funnel-hero-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-funnel-hero-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--accent)}.cc-funnel-hero-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.cc-funnel-hero-empty{padding:32px 24px;text-align:center;font-size:13px;color:var(--text-muted);font-style:italic;font-family:var(--font-body);line-height:1.55}.cc-funnel-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;align-items:stretch}.cc-funnel-stage{display:flex;flex-direction:column;align-items:center;gap:4px}.cc-funnel-stage-row{min-width:200px;max-width:100%;transition:width .48s cubic-bezier(.4,0,.2,1)}.cc-funnel-stage-bar{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--info) 22%,transparent));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);overflow:hidden;isolation:isolate}@keyframes cc-funnel-flow{0%{background-position:-100% 0}to{background-position:100% 0}}.cc-funnel-stage-flow{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 22%,transparent) 45%,color-mix(in srgb,var(--info) 18%,transparent) 55%,transparent 100%);background-size:200% 100%;animation:cc-funnel-flow 5s linear infinite;pointer-events:none;z-index:0}.cc-funnel-stage-label{display:flex;align-items:center;gap:8px;position:relative;z-index:1;min-width:0}.cc-funnel-stage-icon{font-size:14px;flex-shrink:0}.cc-funnel-stage-name{font-size:12.5px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-funnel-stage-stats{display:flex;align-items:baseline;gap:8px;position:relative;z-index:1}.cc-funnel-stage-count{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cc-funnel-stage-rate{font-size:10.5px;font-weight:700;letter-spacing:.5px;color:color-mix(in srgb,var(--text-secondary) 90%,transparent);font-variant-numeric:tabular-nums}.cc-funnel-spill{display:flex;align-items:center;gap:8px;padding:2px 0;height:22px}.cc-funnel-spill-note{font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--warning);white-space:nowrap}.cc-funnel-spill-dots{display:inline-flex;gap:3px;align-items:flex-end;height:14px}.cc-funnel-spill-dot{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--warning) 70%,transparent);opacity:0;animation:cc-funnel-spill 2.4s ease-in infinite}@keyframes cc-funnel-spill{0%{transform:translateY(-8px);opacity:0}20%{opacity:.85}to{transform:translateY(10px);opacity:0}}.cc-funnel-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.cc-funnel-main{display:flex;flex-direction:column;gap:14px;min-width:0}.cc-funnel-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}@media(max-width:1180px){.cc-funnel-row{grid-template-columns:1fr}.cc-funnel-rail{position:static}}.cc-funnel-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cc-funnel-card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.cc-funnel-recs{display:flex;flex-direction:column;gap:10px}.cc-funnel-rec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-funnel-rec-item{padding:11px 14px;font-size:12.5px;color:var(--text-primary);line-height:1.55;background:color-mix(in srgb,var(--warning) 7%,transparent);border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);border-left:3px solid var(--warning);border-radius:6px;font-family:var(--font-body)}.cc-funnel-sources{display:flex;flex-direction:column;gap:10px}.cc-funnel-source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cc-funnel-source-row{display:flex;flex-direction:column;gap:4px}.cc-funnel-source-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;font-family:var(--font-body)}.cc-funnel-source-name{color:var(--text-primary);font-weight:600;text-transform:capitalize}.cc-funnel-source-meta{color:var(--text-muted);font-variant-numeric:tabular-nums}.cc-funnel-source-conv{color:var(--success);font-weight:700}.cc-funnel-source-bar{height:4px;border-radius:2px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.cc-funnel-source-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--info));transition:width .48s ease}.cc-funnel-source-footnote{margin-top:6px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);display:flex;flex-direction:column;gap:4px;font-family:var(--font-body)}.cc-funnel-source-note{display:flex;gap:6px;font-size:11px;text-transform:capitalize;align-items:baseline}.cc-funnel-source-note-label{font-weight:700;text-transform:uppercase;letter-spacing:.6px;font-size:9.5px;white-space:nowrap}.cc-funnel-source-note-best{color:var(--success)}.cc-funnel-source-note-volume{color:var(--accent)}.cc-funnel-source-note-val{color:var(--text-secondary)}.cc-funnel-ttc{display:flex;flex-direction:column;gap:8px}.cc-funnel-ttc-headline{display:flex;align-items:baseline;gap:8px;margin-top:2px}.cc-funnel-ttc-num{font-family:var(--font-heading);font-size:30px;font-weight:600;color:var(--text-primary);letter-spacing:-.015em;line-height:1}.cc-funnel-ttc-unit{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:600;font-family:var(--font-body)}.cc-funnel-ttc-sample{font-size:10.5px;color:var(--text-muted);font-family:var(--font-body);font-style:italic}.cc-funnel-ttc-extremes{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary);font-family:var(--font-body)}.cc-funnel-ttc-extremes li{display:flex;align-items:center;gap:5px}.cc-funnel-stage-bar-clickable{width:100%;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cc-funnel-stage-bar-clickable:hover{transform:translateY(-1px);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.cc-funnel-stage-bar-clickable:active{transform:translateY(0)}.cc-funnel-stage-bar-clickable.is-selected{border-color:color-mix(in srgb,var(--accent) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent),0 6px 22px color-mix(in srgb,var(--accent) 30%,transparent)}.cc-funnel-header-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.cc-funnel-coach-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.cc-funnel-coach-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text-primary);transform:translateY(-1px)}.cc-funnel-coach-btn:active{transform:translateY(0)}.cc-funnel-drill{display:flex;flex-direction:column;gap:10px}.cc-funnel-drill-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cc-funnel-drill-titlewrap{display:flex;flex-direction:column;gap:2px}.cc-funnel-drill-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.cc-funnel-drill-title{font-size:13px;color:var(--text-primary);font-family:var(--font-body)}.cc-funnel-drill-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.cc-funnel-drill-close:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-primary)}.cc-funnel-drill-empty{padding:20px 12px;font-size:12px;color:var(--text-muted);font-style:italic;font-family:var(--font-body);text-align:center}.cc-funnel-drill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-funnel-drill-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;transition:background .12s ease}.cc-funnel-drill-row+.cc-funnel-drill-row{border-top:1px solid color-mix(in srgb,var(--border) 35%,transparent)}.cc-funnel-drill-row:hover{background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.cc-funnel-drill-main{min-width:0;display:flex;flex-direction:column;gap:2px}.cc-funnel-drill-name{background:transparent;border:none;padding:0;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-funnel-drill-name:hover{color:var(--accent)}.cc-funnel-drill-meta{font-size:10.5px;color:var(--text-muted);font-family:var(--font-body);display:flex;gap:6px;align-items:center}.cc-funnel-drill-source{text-transform:capitalize}.cc-funnel-drill-sep{opacity:.5}.cc-funnel-drill-actions{display:inline-flex;gap:6px}.cc-funnel-drill-action{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-family:var(--font-body);font-size:10.5px;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cc-funnel-drill-action:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cc-funnel-drill-action-lost:hover{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.cc-funnel-drill-action:disabled{opacity:.4;cursor:not-allowed}.cc-funnel-drill-lost-panel{grid-column:1 / -1;margin-top:10px;padding:12px 14px;background:color-mix(in srgb,var(--warning) 6%,transparent);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:8px;display:flex;flex-direction:column;gap:10px}.cc-funnel-drill-lost-title{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--warning)}.cc-funnel-drill-lost-reasons{display:flex;flex-wrap:wrap;gap:6px}.cc-funnel-drill-lost-chip{padding:5px 11px;border-radius:99px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-muted);font-family:var(--font-body);font-size:11px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cc-funnel-drill-lost-chip:hover{color:var(--text-secondary)}.cc-funnel-drill-lost-chip.is-active{background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.cc-funnel-drill-lost-notes{padding:8px 10px;font-family:var(--font-body);font-size:12px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 65%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;outline:none;resize:vertical;min-height:48px;line-height:1.45}.cc-funnel-drill-lost-notes:focus{border-color:color-mix(in srgb,var(--warning) 60%,transparent)}.cc-funnel-drill-lost-actions{display:flex;justify-content:flex-end;gap:8px}.cc-funnel-drill-lost-cancel,.cc-funnel-drill-lost-save{padding:7px 14px;font-family:var(--font-body);font-size:11px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .14s ease}.cc-funnel-drill-lost-cancel{background:transparent;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);color:var(--text-muted)}.cc-funnel-drill-lost-cancel:hover{color:var(--text-primary)}.cc-funnel-drill-lost-save{background:var(--warning);border:none;color:var(--text-inverse)}.cc-funnel-drill-lost-save:hover{filter:brightness(1.1)}.cc-funnel-drill-lost-save:disabled,.cc-funnel-drill-lost-cancel:disabled{opacity:.4;cursor:not-allowed}.cc-funnel-lost{display:flex;flex-direction:column;gap:10px}.cc-funnel-lost-total{font-size:11px;color:var(--text-muted);font-style:italic;font-family:var(--font-body)}.cc-funnel-lost-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cc-funnel-lost-row{display:flex;flex-direction:column;gap:4px}.cc-funnel-lost-row-head{display:flex;justify-content:space-between;font-family:var(--font-body)}.cc-funnel-lost-label{font-size:12px;font-weight:600;color:var(--text-primary)}.cc-funnel-lost-stat{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.cc-funnel-lost-stat strong{font-size:13px;color:var(--text-primary)}.cc-funnel-lost-pct{font-size:10.5px;color:var(--text-muted)}.cc-funnel-lost-bar{height:4px;border-radius:2px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.cc-funnel-lost-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--warning),color-mix(in srgb,var(--warning) 60%,var(--danger)));transition:width .48s ease}.cc-funnel-lost-thin{font-size:11.5px;color:var(--text-muted);font-family:var(--font-body);font-style:italic;line-height:1.5}.cc-funnel-lost-thin-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-style:normal}.cc-funnel-lost-thin-list li{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.cc-funnel-lost-thin-count{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}@media(prefers-reduced-motion:reduce){.cc-funnel-stage-row,.cc-funnel-source-bar-fill,.cc-funnel-lost-bar-fill,.cc-funnel-stage-bar-clickable,.cc-funnel-drill-action,.cc-funnel-drill-lost-chip,.cc-funnel-coach-btn{transition:none!important}.cc-funnel-stage-flow,.cc-funnel-spill-dot,.cc-funnel-period-chip{animation:none!important;transition:none!important}.cc-funnel-spill-dot{opacity:.6}.cc-funnel-stage-bar-clickable:hover,.cc-funnel-coach-btn:hover{transform:none!important}}.cc-content-shell{padding:28px;max-width:1500px;margin:0 auto;display:flex;flex-direction:column;gap:18px;position:relative;isolation:isolate}.cc-content-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cc-content-header-titlewrap{display:flex;flex-direction:column;gap:4px}.cc-content-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.cc-content-title{font-size:28px;font-weight:600;font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.1;color:var(--text-primary)}.cc-content-subtitle{font-size:13px;color:var(--text-muted);font-family:var(--font-body)}.cc-content-subtitle-accent{background:linear-gradient(90deg,var(--accent),var(--info));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.cc-content-header-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.cc-content-new-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--text-inverse);background:linear-gradient(135deg,var(--accent),var(--info));border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 14px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .14s ease,box-shadow .14s ease}.cc-content-new-btn:hover{transform:translateY(-1px);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 45%,transparent)}.cc-content-coach-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.cc-content-coach-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text-primary)}.cc-content-lens{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);align-self:flex-start;flex-wrap:wrap}.cc-content-lens-chip{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:6px 14px;border-radius:7px;font-family:var(--font-body);font-size:11.5px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.cc-content-lens-chip:hover{color:var(--text-secondary)}.cc-content-lens-chip.is-active{background:color-mix(in srgb,var(--lens-pillar, var(--accent)) 28%,transparent);color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--lens-pillar, var(--accent)) 50%,transparent)}.cc-content-lens-dot{width:8px;height:8px;border-radius:50%}.cc-content-lens-chip-add{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent)!important}.cc-content-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}@media(max-width:1180px){.cc-content-hero{grid-template-columns:1fr}}.cc-content-hero-panel{display:flex;flex-direction:column;gap:12px}.cc-content-hero-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-content-hero-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted)}.cc-content-hero-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.cc-content-hero-empty{padding:28px 16px;text-align:center;font-size:12px;color:var(--text-muted);font-style:italic;font-family:var(--font-body);line-height:1.5}.cc-content-heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:4px 0}.cc-content-heat-cell{aspect-ratio:1;border-radius:4px;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);position:relative;transition:transform .12s ease,box-shadow .12s ease;display:flex;align-items:center;justify-content:center}.cc-content-heat-cell.is-active{border-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--cell-glow) 60%,transparent),0 0 8px color-mix(in srgb,var(--cell-glow) 28%,transparent)}.cc-content-heat-cell.is-active:hover{transform:scale(1.08);z-index:1}.cc-content-heat-cell.is-today{outline:2px solid var(--accent);outline-offset:1px}.cc-content-heat-burst{font-size:10px;font-weight:700;color:var(--text-primary);text-shadow:0 0 4px rgba(0,0,0,.65)}.cc-content-heat-legend{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cc-content-heat-legend-toggle{background:transparent;border:none;padding:0;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);cursor:pointer;text-align:left;align-self:flex-start}.cc-content-heat-legend-toggle:hover{color:var(--text-secondary)}.cc-content-heat-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 16px;font-family:var(--font-body);font-size:11px;color:var(--text-secondary)}.cc-content-heat-legend-list li{display:inline-flex;align-items:center;gap:6px}.cc-content-heat-legend-swatch{width:10px;height:10px;border-radius:3px}.cc-content-mix{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cc-content-mix-row{display:grid;grid-template-columns:12px 1fr 70px auto;align-items:center;gap:10px;padding:4px 0;border-radius:6px;font-family:var(--font-body)}.cc-content-mix-row.is-clickable{cursor:pointer;padding:4px 8px;transition:background .12s ease}.cc-content-mix-row.is-clickable:hover{background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.cc-content-mix-swatch{width:12px;height:12px;border-radius:3px}.cc-content-mix-label{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-content-mix-bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--border) 50%,transparent);overflow:hidden}.cc-content-mix-bar-fill{display:block;height:100%;border-radius:3px;transition:width .48s ease}.cc-content-mix-count{font-size:11.5px;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.cc-content-inbox{display:flex;flex-direction:column;gap:12px}.cc-content-inbox-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cc-content-inbox-sub{font-size:11.5px;color:var(--text-muted);font-family:var(--font-body);margin-top:2px}.cc-content-inbox-capture{display:grid;grid-template-columns:1fr 150px auto auto;gap:8px}@media(max-width:720px){.cc-content-inbox-capture{grid-template-columns:1fr}}.cc-content-inbox-pillar-select{font-family:var(--font-body)}.cc-content-inbox-notes-toggle{padding:8px 10px;font-family:var(--font-body);font-size:11px;font-weight:600;background:transparent;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.cc-content-inbox-notes-toggle:hover{color:var(--text-secondary)}.cc-content-inbox-notes-toggle.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cc-content-inbox-add-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-inverse);background:var(--accent);border:none;border-radius:6px;cursor:pointer;transition:filter .14s ease}.cc-content-inbox-add-btn:hover{filter:brightness(1.1)}.cc-content-inbox-add-btn:disabled{opacity:.4;cursor:not-allowed}.cc-content-inbox-notes-input{resize:vertical;min-height:56px;font-family:var(--font-body);line-height:1.45}.cc-content-inbox-empty{padding:18px;text-align:center;font-size:12px;color:var(--text-muted);font-style:italic;font-family:var(--font-body)}.cc-content-inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cc-content-inbox-row{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 45%,transparent);border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.cc-content-inbox-pillar-dot{width:10px;height:10px;border-radius:50%}.cc-content-inbox-body{min-width:0}.cc-content-inbox-title{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-body)}.cc-content-inbox-notes{font-size:11.5px;color:var(--text-muted);font-family:var(--font-body);margin-top:2px;line-height:1.45}.cc-content-inbox-actions{display:inline-flex;gap:6px}.cc-content-inbox-action{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-2) 65%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cc-content-inbox-action:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cc-content-inbox-action-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.cc-content-pillars-editor{display:flex;flex-direction:column;gap:12px}.cc-content-pillars-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cc-content-pillars-editor-sub{font-size:11.5px;color:var(--text-muted);font-family:var(--font-body);margin-top:2px}.cc-content-pillars-empty{padding:18px;text-align:center;font-size:12.5px;color:var(--text-secondary);font-style:italic;font-family:var(--font-body);line-height:1.5}.cc-content-pillars-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cc-content-pillar-row{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 50%,transparent);border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.cc-content-pillar-swatch{width:14px;height:14px;border-radius:4px}.cc-content-pillar-name{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-body)}.cc-content-pillar-desc{font-size:11.5px;color:var(--text-muted);font-family:var(--font-body);margin-top:2px}.cc-content-pillar-row-form{list-style:none;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.cc-content-pillar-form-grid{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.cc-content-pillar-form-colors{display:inline-flex;gap:6px}.cc-content-pillar-color{width:22px;height:22px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform .14s ease,border-color .14s ease}.cc-content-pillar-color:hover{transform:scale(1.1)}.cc-content-pillar-color.is-active{border-color:var(--text-primary)}.cc-content-pillar-form-actions{display:flex;justify-content:flex-end;gap:8px}.cc-content-pillars-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.cc-content-pillars-warn{font-size:11px;color:var(--warning);font-family:var(--font-body)}.cc-content-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cc-content-icon-btn:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--border) 60%,transparent)}.cc-content-icon-btn-danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.cc-content-row{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.cc-content-main{display:flex;flex-direction:column;gap:12px;min-width:0}.cc-content-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}@media(max-width:1180px){.cc-content-row{grid-template-columns:1fr}.cc-content-rail{position:static}}.cc-content-section-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cc-content-section-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);margin:0}.cc-content-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;border-radius:9px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-variant-numeric:tabular-nums;margin-left:4px}.cc-content-card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.cc-content-planned-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cc-content-post-card{display:flex;flex-direction:column;gap:8px;padding:14px!important}.cc-content-post-head{display:flex;align-items:center;gap:8px}.cc-content-post-pillar-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cc-content-post-platform{font-size:16px;flex-shrink:0}.cc-content-post-title{flex:1;font-size:13.5px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-content-post-bell{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:99px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.cc-content-post-meta{font-size:11px;color:var(--text-muted);font-family:var(--font-body);display:flex;align-items:center;gap:6px}.cc-content-post-sep{opacity:.55}.cc-content-post-body{font-size:12px;color:var(--text-secondary);font-family:var(--font-body);line-height:1.5;padding:8px 10px;background:color-mix(in srgb,var(--surface-2) 35%,transparent);border-radius:6px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.cc-content-post-actions{display:flex;flex-wrap:wrap;gap:6px}.cc-content-post-action{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-family:var(--font-body);font-size:10.5px;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--surface-2) 50%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cc-content-post-action:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cc-content-post-action-chief{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cc-content-post-action-chief:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 22%,transparent)}.cc-content-post-action-posted:hover{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.cc-content-post-action-del:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.cc-content-handoff{flex-basis:100%;order:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.cc-content-handoff-msg{font-family:var(--font-body);font-size:10.5px;font-weight:600;color:var(--text-primary)}.cc-content-handoff-ask{font-family:var(--font-body);font-size:10.5px;color:var(--text-muted)}a.cc-content-post-action{text-decoration:none}.cc-content-rail-card{display:flex;flex-direction:column;gap:10px}.cc-content-rail-empty{font-size:11.5px;color:var(--text-muted);font-style:italic;font-family:var(--font-body);padding:6px 0}.cc-content-posted-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cc-content-posted-row{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--surface-2) 35%,transparent);border:1px solid color-mix(in srgb,var(--border) 35%,transparent)}.cc-content-posted-head{display:grid;grid-template-columns:8px 18px 1fr auto;align-items:center;gap:8px}.cc-content-posted-platform{font-size:13px}.cc-content-posted-title{font-size:12px;font-weight:600;color:var(--text-primary);font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-content-posted-date{font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-body)}.cc-content-posted-eng{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:var(--font-body)}.cc-content-posted-eng-empty{color:var(--text-muted);font-style:italic}.cc-content-posted-eng-edit{margin-left:auto;background:transparent;border:none;padding:0;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--accent);cursor:pointer}.cc-content-posted-eng-edit:hover{filter:brightness(1.2)}.cc-content-posted-eng-form{display:grid;grid-template-columns:repeat(4,1fr) auto auto;gap:4px;margin-top:4px}.cc-content-eng-input{padding:5px 6px;font-family:var(--font-body);font-size:11px;text-align:center;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:4px;color:var(--text-primary);outline:none}.cc-content-eng-input:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.cc-content-posted-eng-save{padding:5px 10px;font-family:var(--font-body);font-size:10.5px;font-weight:600;background:var(--accent);color:var(--text-inverse);border:none;border-radius:4px;cursor:pointer}.cc-content-posted-eng-cancel{padding:5px 10px;font-family:var(--font-body);font-size:10.5px;font-weight:600;background:transparent;color:var(--text-muted);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:4px;cursor:pointer}.cc-content-post-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px!important}@media(max-width:720px){.cc-content-post-form{grid-template-columns:1fr}}.cc-content-form-field{display:flex;flex-direction:column;gap:4px}.cc-content-form-label{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted)}.cc-content-form-optional{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.cc-content-input{padding:8px 10px;font-family:var(--font-body);font-size:12.5px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 65%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;outline:none;transition:border-color .14s ease,background .14s ease}.cc-content-input:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.cc-content-textarea{resize:vertical;min-height:88px;font-family:var(--font-body);line-height:1.5}.cc-content-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.cc-content-pull-draft-btn{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 8px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent);border-radius:99px;font-family:var(--font-body);font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:none;cursor:pointer;transition:background .14s ease}.cc-content-pull-draft-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.cc-content-pull-status{font-size:9.5px;font-weight:600;margin-left:8px;letter-spacing:.3px;text-transform:none}.cc-content-pull-success{color:var(--success)}.cc-content-pull-empty{color:var(--text-muted);font-style:italic}.cc-content-form-reminders{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.cc-content-form-reminders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cc-content-form-reminder-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.cc-content-form-reminder-date{font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums}.cc-content-form-reminder-msg{font-size:12px;color:var(--text-secondary);font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-content-form-reminder-add{display:grid;grid-template-columns:160px 1fr auto;gap:8px;align-items:center}@media(max-width:640px){.cc-content-form-reminder-add{grid-template-columns:1fr}}.cc-content-form-reminder-add-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-inverse);background:var(--accent);border:none;border-radius:6px;cursor:pointer;transition:filter .14s ease}.cc-content-form-reminder-add-btn:hover{filter:brightness(1.1)}.cc-content-form-reminder-add-btn:disabled{opacity:.4;cursor:not-allowed}.cc-content-image-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cc-content-image-preview{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);flex-shrink:0}.cc-content-image-controls{display:inline-flex;gap:8px;align-items:center}.cc-content-image-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-family:var(--font-body);font-size:11.5px;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-2) 65%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:6px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.cc-content-image-upload-btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text-primary)}.cc-content-image-clear-btn{padding:6px 10px;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:6px;cursor:pointer}.cc-content-image-clear-btn:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.cc-content-image-error{margin-top:6px;font-size:11px;color:var(--danger);font-family:var(--font-body)}.cc-content-publish-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:10px;font-size:12px;font-family:var(--font-body);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:8px}.cc-content-publish-error-dismiss{background:transparent;border:none;padding:0;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--danger);cursor:pointer;white-space:nowrap}.cc-content-publish-error-dismiss:hover{filter:brightness(1.2)}.cc-content-post-action-publish{color:#1877f2;border-color:#1877f259;background:#1877f21a}.cc-content-post-action-publish:hover{color:#fff;background:#1877f2;border-color:#1877f2}.cc-content-post-action-publish:disabled{opacity:.55;cursor:not-allowed}.cc-content-publish-menu{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;padding:4px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:8px;box-shadow:0 8px 28px #00000059;z-index:20;display:flex;flex-direction:column;gap:2px}.cc-content-publish-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-primary);background:transparent;border:none;border-radius:5px;cursor:pointer;text-align:left;transition:background .12s ease}.cc-content-publish-menu-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cc-content-posted-link{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--text-muted);background:transparent;transition:color .14s ease,background .14s ease}.cc-content-posted-link:hover{color:#1877f2;background:#1877f21f}@media(prefers-reduced-motion:reduce){.cc-content-new-btn,.cc-content-coach-btn,.cc-content-lens-chip,.cc-content-mix-bar-fill,.cc-content-heat-cell,.cc-content-pillar-color,.cc-content-post-action,.cc-content-inbox-action,.cc-content-image-upload-btn,.cc-content-publish-menu-item,.cc-content-posted-link{transition:none!important}.cc-content-new-btn:hover,.cc-content-pillar-color:hover,.cc-content-heat-cell.is-active:hover{transform:none!important}}.sol-bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;height:60px;z-index:150;background:var(--surface);border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);padding-bottom:env(safe-area-inset-bottom,0)}.sol-bottom-nav button{flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer}.sol-bottom-nav button.active{color:var(--accent)}.sol-bottom-nav button .bn-icon{font-size:18px;line-height:1}body.sol-kb-open .sol-bottom-nav,body.m-sheet-open .sol-bottom-nav{display:none!important}@media(max-width:768px){.sol-sidebar{display:none}.sol-app-content{margin-left:0}.sol-app-main{padding-bottom:72px}.sol-bottom-nav{display:flex}.chief-orb-float{bottom:76px!important}input,select,textarea{font-size:16px!important}.sol-mobile-sheet{width:100vw!important;max-width:100vw!important;border-left:none!important}}@media(hover:none){.sol-hover-only{display:none!important}}:root{--m-pad: 16px;--m-gap: 12px;--m-radius: 16px;--m-radius-sm: 12px;--m-brand-gradient: linear-gradient(135deg, #8b5cf6 0%, var(--accent, #d4a017) 100%)}.m-card{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--m-radius);padding:var(--m-pad)}.m-tile{--tile-accent: var(--accent);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:98px;padding:13px 14px;border-radius:var(--m-radius);background:radial-gradient(120px 70px at 100% 0%,color-mix(in srgb,var(--tile-accent) 10%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);cursor:pointer;font-family:inherit;text-align:left;overflow:hidden;transition:transform .12s ease,border-color .15s ease}.m-tile:active{transform:scale(.97)}.m-tile .mt-icon{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:16px;background:color-mix(in srgb,var(--tile-accent) 13%,transparent);color:var(--tile-accent);flex-shrink:0}.m-tile .mt-label{display:block;font-size:13.5px;font-weight:700;color:var(--text-primary)}.m-tile .mt-stat{display:block;font-size:11px;color:var(--text-secondary)}.m-tile.hot{border-color:color-mix(in srgb,var(--tile-accent) 40%,transparent)}.m-tile.hot .mt-stat{color:var(--warning, #d4a017);font-weight:700}.m-tile-hero{grid-column:1 / -1;flex-direction:row;align-items:center;gap:12px;min-height:76px;border:1px solid transparent;background:radial-gradient(220px 90px at 100% 0%,color-mix(in srgb,var(--tile-accent) 13%,transparent),transparent 70%),linear-gradient(color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 94%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,#8b5cf6 40%,var(--border)),color-mix(in srgb,var(--tile-accent) 55%,var(--border))) border-box}.m-tile-hero .mt-label{font-weight:800}.m-tile-hero .mt-progress{display:block;height:4px;margin-top:8px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);overflow:hidden}.m-tile-hero .mt-progress>span{display:block;height:100%;border-radius:2px;background:var(--m-brand-gradient, var(--accent))}.m-hero{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--accent) 9%,transparent),transparent 65%),color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:20px;padding:18px var(--m-pad)}.m-alert{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-left-width:3px;border-radius:var(--m-radius-sm);padding:12px 14px}.m-chief-card{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--m-radius);padding:13px 14px}.m-chief-card:before{content:"";position:absolute;inset:0 0 auto;height:90px;pointer-events:none;background:radial-gradient(70% 120% at 12% -30%,color-mix(in srgb,#8b5cf6 17%,transparent),transparent 70%),radial-gradient(60% 120% at 88% -40%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%)}.m-chief-card>*{position:relative}.m-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--m-gap)}.m-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--m-radius-sm);color:var(--text-primary);font-family:inherit;text-align:left;width:100%;cursor:pointer}.m-hscroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;scroll-snap-type:x proximity}.m-hscroll::-webkit-scrollbar{display:none}.m-hscroll>*{flex:0 0 auto;scroll-snap-align:start}.m-display{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-family:var(--font-heading, inherit);color:var(--text-primary)}.m-title{font-size:15px;font-weight:700;color:var(--text-primary)}.m-label{font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted)}.m-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:4px 2px}.m-section-head .m-view-all{font-size:11.5px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;font-family:inherit;padding:4px}.m-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;border:1px solid transparent;background:color-mix(in srgb,currentColor 10%,transparent)}.m-badge.ok{color:var(--success, #3fa860);border-color:color-mix(in srgb,var(--success, #3fa860) 40%,transparent)}.m-badge.warn{color:var(--warning, #d4a017);border-color:color-mix(in srgb,var(--warning, #d4a017) 40%,transparent)}.m-badge.urgent{color:var(--danger, #d04848);border-color:color-mix(in srgb,var(--danger, #d04848) 40%,transparent)}.m-badge.muted{color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 30%,transparent)}.m-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);cursor:pointer;font-family:inherit;white-space:nowrap}.m-sticky-cta{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;justify-content:center;pointer-events:none;padding:8px 0}.m-sticky-cta>button{pointer-events:auto;min-height:46px;padding:0 22px;border-radius:999px;border:none;background:var(--accent);color:var(--text-inverse, #0a0a0f);font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.sol-bottom-nav button{position:relative}.sol-bottom-nav button.active:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.sol-bottom-nav .bn-chief{flex:0 0 70px;color:var(--text-secondary);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.sol-bottom-nav .bn-chief .bn-chief-circle{width:52px;height:52px;margin-top:-26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;background:var(--m-brand-gradient);border:3px solid var(--body-background, var(--bg-1, #0a0a0f));box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 45%,transparent)}.sol-bottom-nav .bn-chief:active .bn-chief-circle{transform:scale(.94)}.sol-mobile-only{display:none!important}@media(max-width:768px){.sol-mobile-only{display:inline-flex!important}.sol-hide-mobile{display:none!important}.sol-system-row{height:52px!important}.chief-orb-float{display:none!important}.sol-app-main{padding-bottom:92px}}@media(max-width:768px){table.m-rt{display:block}table.m-rt thead{display:none}table.m-rt tbody{display:flex;flex-direction:column;gap:8px}table.m-rt tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:11px 13px!important;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--m-radius-sm)}table.m-rt tbody td{display:block;border:none!important;padding:0!important;text-align:left!important;width:auto!important}table.m-rt tbody td:first-child{flex:1 1 100%;font-weight:600}table.m-rt tbody td[data-label]:before{content:attr(data-label);display:block;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:1px}table.m-rt tbody td:empty{display:none}table.m-rt tfoot{display:flex;flex-direction:column;gap:8px;margin-top:8px}table.m-rt tfoot tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:11px 13px!important;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--m-radius-sm)}table.m-rt tfoot td{display:block;border:none!important;padding:0!important;text-align:left!important;width:auto!important}table.m-rt tfoot td[data-label]:before{content:attr(data-label);display:block;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:1px}table.m-rt tfoot td:empty{display:none}.m-fhead{display:none!important}.m-frow{flex-wrap:wrap!important;gap:4px 14px!important;padding:10px 12px!important;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)!important;border-radius:var(--m-radius-sm);margin-bottom:8px}.m-frow>:first-child{flex:1 1 100%!important;font-weight:600}.m-frow .m-fcell{width:auto!important;text-align:left!important}.m-frow .m-fcell[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1px}}@media(max-width:768px){.chief-panel.chief-mode-overlay:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:42px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 35%,transparent);z-index:5;pointer-events:none}}@media(max-width:768px){.status-ribbon{display:none!important}.sol-bottom-nav .bn-chief .bn-chief-circle{width:54px;height:54px;margin-top:-28px;border:none;background:var(--m-brand-gradient);box-shadow:0 10px 24px #0000008c,0 4px 16px #7c3aed73}}:root{--m-brand-gradient: linear-gradient(135deg, #c026d3 0%, #7c3aed 48%, #22d3ee 100%)}.m-missions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.m-mission{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 2px 8px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--m-radius-sm);cursor:pointer;font-family:inherit;min-height:44px}.m-mission .mi-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px}.m-mission .mi-name{font-size:10.5px;font-weight:700;color:var(--text-primary);letter-spacing:.2px}.m-mission .mi-status{font-size:9.5px;font-weight:700;letter-spacing:.2px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.m-gradient-text{background:var(--m-brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.m-stagger>*{animation:mRiseIn .34s cubic-bezier(.22,.9,.35,1) both}.m-stagger>*:nth-child(1){animation-delay:.02s}.m-stagger>*:nth-child(2){animation-delay:.06s}.m-stagger>*:nth-child(3){animation-delay:.1s}.m-stagger>*:nth-child(4){animation-delay:.14s}.m-stagger>*:nth-child(5){animation-delay:.18s}.m-stagger>*:nth-child(6){animation-delay:.22s}.m-stagger>*:nth-child(7){animation-delay:.26s}.m-stagger>*:nth-child(n+8){animation-delay:.3s}@media(max-width:768px){.sol-bottom-nav .bn-chief .bn-chief-circle{animation:mOrbBreathe 3.6s ease-in-out infinite}.m-hero{box-shadow:0 0 0 0 transparent,inset 0 0 40px color-mix(in srgb,var(--accent) 4%,transparent)}}@keyframes mRiseIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mOrbBreathe{0%,to{transform:scale(1);box-shadow:0 10px 24px #0000008c,0 4px 16px #7c3aed73}50%{transform:scale(1.045);box-shadow:0 12px 28px #0000008c,0 6px 22px #7c3aeda6}}@media(hover:none){.m-row,.m-mission,.m-card,.m-hero,.m-chip,.sol-bottom-nav button:not(.bn-chief){transition:transform .12s ease}.m-row:active,.m-mission:active,.m-card:active,.m-hero:active,.m-chip:active{transform:scale(.975)}}@media(prefers-reduced-motion:reduce){.m-stagger>*,.sol-bottom-nav .bn-chief .bn-chief-circle{animation:none!important}}label.m-switch{flex-direction:row-reverse;justify-content:space-between;min-height:36px}@media(max-width:768px){label.m-switch{min-height:44px}.m-switch input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 28%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);position:relative;cursor:pointer;transition:background .18s ease;flex-shrink:0;margin:0}.m-switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;transition:transform .18s ease}.m-switch input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.m-switch input[type=checkbox]:checked:after{transform:translate(18px)}}@media(min-width:769px){.m-switch input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:40px;height:23px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 28%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);position:relative;cursor:pointer;transition:background .18s ease;flex-shrink:0;margin:0}.m-switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;transition:transform .18s ease}.m-switch input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.m-switch input[type=checkbox]:checked:after{transform:translate(17px)}}.sol-celebrate{position:fixed;inset:0;z-index:700;display:flex;align-items:center;justify-content:center;pointer-events:none}.sol-celebrate-stage{position:relative;width:0;height:0;display:flex;align-items:center;justify-content:center}.sol-celebrate-ring{position:absolute;width:56px;height:56px;margin:-28px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 80%,transparent);animation:solCelebrateRing .9s cubic-bezier(.2,.7,.3,1) both}.sol-celebrate-ring.r2{border-width:1px;animation-delay:.12s;animation-duration:1.1s}.sol-celebrate-particle{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;transform:rotate(var(--ang)) translateY(0);animation:solCelebrateParticle 1s cubic-bezier(.15,.65,.3,1) both}.sol-celebrate-title{position:absolute;top:64px;white-space:nowrap;font-size:14px;font-weight:800;letter-spacing:.3px;font-family:var(--font-heading, inherit);color:var(--accent);text-shadow:0 2px 18px color-mix(in srgb,var(--accent) 45%,transparent);animation:solCelebrateTitle 1.5s ease both}@keyframes solCelebrateRing{0%{transform:scale(.3);opacity:.95}to{transform:scale(2.6);opacity:0}}@keyframes solCelebrateParticle{0%{transform:rotate(var(--ang)) translateY(-6px) scale(1);opacity:1}to{transform:rotate(var(--ang)) translateY(-74px) scale(.4);opacity:0}}@keyframes solCelebrateTitle{0%{transform:translateY(8px);opacity:0}18%{transform:translateY(0);opacity:1}78%{transform:translateY(0);opacity:1}to{transform:translateY(-6px);opacity:0}}@media(prefers-reduced-motion:reduce){.sol-celebrate-ring,.sol-celebrate-particle{animation:none!important;opacity:0!important}.sol-celebrate-title{animation:solCelebrateTitle 1.5s ease both}}@media(max-width:768px){.sol-page-enter{animation:mPageSlideIn .22s cubic-bezier(.25,.8,.35,1) backwards}.chief-typing-dot:nth-child(1){background:#c026d3!important}.chief-typing-dot:nth-child(2){background:#7c3aed!important}.chief-typing-dot:nth-child(3){background:#22d3ee!important}}@keyframes mPageSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.m-ptr{display:flex;align-items:center;justify-content:center;height:0;overflow:visible;pointer-events:none}.m-ptr-orb{width:28px;height:28px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent) 35%,transparent);border-top-color:var(--accent);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 4px 14px #00000059}.m-ptr-orb.spinning{animation:mPtrSpin .8s linear infinite}@keyframes mPtrSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sol-page-enter{animation:none!important}}.m-sheet-backdrop{position:fixed;inset:0;z-index:240;background:#0000008c;animation:sol-fadeIn .18s ease both}.m-sheet{position:fixed;left:0;right:0;bottom:0;z-index:241;background:var(--surface-elevated, var(--surface));border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-bottom:none;border-radius:20px 20px 0 0;padding:14px 18px calc(18px + env(safe-area-inset-bottom,0px));animation:sheetSlideUp .28s cubic-bezier(.4,0,.2,1) both}.m-sheet:before{content:"";display:block;width:42px;height:4px;border-radius:999px;margin:0 auto 12px;background:color-mix(in srgb,var(--text-muted) 35%,transparent)}@media(min-width:769px){.chief-orb-circle{animation:mOrbBreathe 4.2s ease-in-out infinite}.cc-card,.dash-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cc-card:hover,.dash-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 10px 28px #00000047}.sol-sidebar-item{transition:transform .12s ease}.sol-sidebar-item:active{transform:scale(.985)}}.cc-headline-grad{background:var(--m-brand-gradient, linear-gradient(100deg, var(--accent), var(--info)));-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){.chief-orb-circle{animation:none!important}.cc-card,.dash-card{transition:none!important}}.sx-hero{padding:0!important;overflow:hidden}.sx-hero-inner{display:flex;align-items:center;gap:clamp(12px,3vw,28px);padding:clamp(16px,2.5vw,22px) clamp(18px,3vw,26px)}.sx-hero-motif{flex:0 0 auto;width:clamp(120px,22vw,168px);height:84px;display:flex;align-items:center;justify-content:center}.sx-hero-motif svg{width:100%;height:100%;overflow:visible}.sx-hero-body{flex:1;min-width:0}.sx-hero-eyebrow{font-size:var(--text-2xs, 10px);font-weight:700;letter-spacing:var(--tracking-widest, .18em);text-transform:uppercase;color:var(--sx-hero-accent, var(--accent));margin-bottom:2px}.sx-hero-title{font-family:var(--ds-font-display, var(--font-heading));font-weight:var(--ds-display-weight, 600);letter-spacing:var(--ds-display-tracking, -.01em);font-size:clamp(22px,3.4vw,30px);line-height:1.05;color:var(--text-primary);margin-bottom:12px}.sx-hero-stats{display:flex;gap:clamp(16px,3vw,30px);flex-wrap:wrap;align-items:flex-end}.sx-hero-stat{display:flex;flex-direction:column;gap:2px}.sx-hero-stat-value{font-size:var(--text-xl, 18px);font-weight:700;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.sx-hero-stat-value[data-tone=up]{color:var(--success)}.sx-hero-stat-value[data-tone=down]{color:var(--warning)}.sx-hero-stat-value[data-tone=accent]{color:var(--sx-hero-accent, var(--accent))}.sx-hero-stat-label{font-size:var(--text-2xs, 10px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:560px){.sx-hero-inner{gap:14px}.sx-hero-motif{width:96px;height:68px}}@keyframes sx-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.sx-node{transform-box:fill-box;transform-origin:center;animation:sx-node-float var(--d, 6s) ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes sx-pipe{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(72px);opacity:0}}.sx-pipe-pulse{animation:sx-pipe 2.8s ease-in-out infinite;animation-delay:var(--delay, 0s);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--success) 50%,transparent))}@keyframes sx-cal-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.sx-cal-block{transform-box:fill-box;transform-origin:bottom;animation:sx-cal-rise .5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0s)}@keyframes sx-cal-pulse{0%,to{opacity:.5}50%{opacity:1}}.sx-cal-now,.sx-cal-now-dot{animation:sx-cal-pulse 2.2s ease-in-out infinite;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 60%,transparent))}@keyframes sx-gate-drift{0%{transform:translate(0);opacity:0}15%{opacity:.6}85%{opacity:.6}to{transform:translate(58px);opacity:0}}.sx-gate-card{transform-box:fill-box;animation:sx-gate-drift 3.4s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes sx-gate-glow{0%,to{opacity:.7}50%{opacity:1}}.sx-gate-glow{animation:sx-gate-glow 1.8s ease-in-out infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 70%,transparent))}@keyframes sx-check-draw{0%{stroke-dasharray:40;stroke-dashoffset:40}to{stroke-dashoffset:0}}.sx-gate-check{animation:sx-check-draw .6s ease-out both}.sx-motif.is-reduced *{animation:none!important}@media(prefers-reduced-motion:reduce){.sx-motif *{animation:none!important}}@keyframes sx-brand-rot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sx-brand-orbit{transform-box:view-box;transform-origin:50px 50px;animation:sx-brand-rot 18s linear infinite;animation-delay:var(--delay, 0s)}@keyframes sx-slot{0%,to{fill-opacity:.55}50%{fill-opacity:.85}}.sx-slot-booked{animation:sx-slot 2.4s ease-in-out infinite;animation-delay:var(--delay, 0s);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--info) 50%,transparent))}@keyframes sx-tile-rise{0%{transform:translateY(4px);fill-opacity:.05}to{transform:translateY(0);fill-opacity:.16}}.sx-tile{transform-box:fill-box;animation:sx-tile-rise .6s ease-out both;animation-delay:var(--delay, 0s)}@keyframes sx-ledger{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.sx-ledger-beam{transform-box:view-box;transform-origin:50px 38px;animation:sx-ledger 4s ease-in-out infinite}@keyframes sx-modbar-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.sx-modbar{transform-box:fill-box;transform-origin:bottom;animation:sx-modbar-rise .55s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0s)}.sx-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal, 3000);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vh,48px) clamp(12px,4vw,40px);background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto}.sx-modal-panel{width:100%;max-height:calc(100dvh - clamp(32px,8vh,96px));overflow-y:auto;background:var(--surface);border:var(--ds-border-width, 1px) solid var(--border);border-radius:var(--ds-radius-card, 14px);box-shadow:0 20px 60px #0000008c;-webkit-overflow-scrolling:touch}.cmk{display:flex;flex-direction:column;gap:12px}.cmk-p{margin:0}.cmk-h{font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:6px 0 0}.cmk-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.cmk-list li::marker{color:var(--accent)}.cmk-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);border:1px solid var(--border)}.cmk-quote{margin:0;padding:6px 10px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:0 8px 8px 0;color:var(--text-secondary)}.cmk-hr{height:1px;background:var(--border);margin:2px 0}.cmk-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cmk strong{font-weight:700;color:var(--text-primary)}.cmk em{color:var(--text-secondary)}.cmk-pre{margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid var(--border);border-radius:10px;overflow-x:auto;white-space:pre}.coach-chart{padding:14px 14px 12px;background:radial-gradient(240px 90px at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid transparent;background-clip:padding-box,padding-box;border-radius:12px;margin:4px 0;animation:chartArrive .45s cubic-bezier(.22,1,.36,1) both;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}@keyframes chartArrive{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.coach-chart-title{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.coach-chart .cc-bar-fill{transform-origin:left center;animation:ccBarGrow .65s cubic-bezier(.22,1,.36,1) both;transition:filter .15s ease}@keyframes ccBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.coach-chart .cc-bar-row:hover .cc-bar-fill{filter:brightness(1.18) saturate(1.1)}.coach-chart .cc-bar-row{transition:transform .15s ease}.coach-chart .cc-bar-row:hover{transform:translate(2px)}.coach-chart .cc-fade-up{animation:ccFadeUp .4s ease both}@keyframes ccFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.coach-chart .cc-line-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ccLineDraw 1s cubic-bezier(.4,0,.2,1) .15s forwards}@keyframes ccLineDraw{to{stroke-dashoffset:0}}.coach-chart .cc-area-fade{animation:ccAreaFade .7s ease .7s both}@keyframes ccAreaFade{0%{opacity:0}to{opacity:.1}}.coach-chart .cc-point{animation:ccPointPop .3s cubic-bezier(.34,1.56,.64,1) both;transition:r .15s ease}.coach-chart .cc-point:hover{r:6}@keyframes ccPointPop{0%{opacity:0}to{opacity:1}}.coach-chart .cc-donut{animation:ccDonutSweep .7s cubic-bezier(.22,1,.36,1) both}@keyframes ccDonutSweep{0%{transform:rotate(-70deg) scale(.9);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.coach-chart .cc-slice{animation:ccFadeUp .35s ease both;transition:stroke-width .15s ease;cursor:default}.coach-chart .cc-slice:hover{stroke-width:22}.coach-chart .cc-goal-line{animation:ccFadeUp .4s ease .5s both}.coach-board{border:1px solid transparent!important;border-left-width:1px!important;background:linear-gradient(color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface) 96%,transparent)) padding-box,linear-gradient(140deg,color-mix(in srgb,#8b5cf6 45%,var(--border)),var(--border) 45%,color-mix(in srgb,var(--accent) 55%,var(--border))) border-box!important;border-radius:14px!important;animation:coachBoardIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes coachBoardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.coach-board-eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:10px}@media(prefers-reduced-motion:reduce){.coach-chart,.coach-board,.coach-chart .cc-bar-fill,.coach-chart .cc-fade-up,.coach-chart .cc-line-draw,.coach-chart .cc-area-fade,.coach-chart .cc-point,.coach-chart .cc-donut,.coach-chart .cc-slice,.coach-chart .cc-goal-line{animation:none!important}.coach-chart .cc-line-draw{stroke-dashoffset:0}}.chief-message-row,.mc-turn{animation:chiefMsgIn .28s ease both}@keyframes chiefMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mc-think-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;opacity:.4;animation:mcThink 1s ease-in-out infinite}.mc-think-dot:nth-child(2){animation-delay:.15s}.mc-think-dot:nth-child(3){animation-delay:.3s}@keyframes mcThink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.chief-message-row,.mc-turn,.mc-think-dot{animation:none}}.sms-broadcast-btn{width:100%;margin-top:8px;padding:8px 12px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--sms-ac, var(--inbox-ink)) 10%,transparent);border:1px solid color-mix(in srgb,var(--sms-ac, var(--inbox-ink)) 35%,transparent);transition:background .15s}.sms-broadcast-btn:hover{background:color-mix(in srgb,var(--sms-ac, var(--inbox-ink)) 18%,transparent)}.sms-broadcast-btn:disabled{opacity:.5;cursor:wait}.sms-keyword-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:11.5px}.sms-keyword-label{color:var(--text-secondary);font-weight:600}.sms-keyword-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.06em;color:var(--sms-ac, var(--inbox-ink))}.sms-keyword-input{flex:1;min-width:90px;padding:5px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-family:ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;outline:none}.sms-keyword-input:focus{border-color:var(--sms-ac, var(--inbox-ink))}.sms-keyword-btn{padding:5px 10px;border-radius:8px;border:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;color:#fff;background:var(--sms-ac, var(--inbox-ink))}.sms-keyword-btn.subtle{color:var(--text-secondary);background:transparent;border:1px solid var(--border)}.sms-keyword-hint{margin-top:4px;font-size:10.5px;color:var(--text-muted)}:root{--chat-bar-h: 52px;--chat-col-w: 460px}body.sol-chat-mode .sol-bottom-nav{display:none}body.sol-chat-mode{overflow:hidden}.sol-chat-shell{position:fixed;inset:0;z-index:200;pointer-events:none}body.sol-agent-mode{--chat-col-w: 0px}body.sol-agent-mode .sol-chat-resizer{display:none}.sol-chat-bar{pointer-events:auto;position:absolute;top:0;left:0;right:0;height:var(--chat-bar-h);display:flex;align-items:center;gap:12px;padding:0 14px;background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sol-chat-bar-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.sol-chat-bar-name{font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--text-primary)}.sol-chat-bar-dests{display:flex;align-items:center;gap:4px;margin-left:auto;min-width:0}.sol-chat-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md, 10px);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sol-chat-chip:hover{background:var(--surface-hover);color:var(--text-primary)}.sol-chat-chip.active{color:var(--accent);background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.sol-chat-voice{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md, 10px);cursor:pointer;transition:background .15s ease,color .15s ease}.sol-chat-voice:hover{background:var(--surface-hover);color:var(--accent)}.sol-chat-exit{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md, 10px);cursor:pointer;transition:background .15s ease,color .15s ease}.sol-chat-exit:hover{background:var(--surface-hover);color:var(--text-primary)}body.sol-chat-mode .chief-panel.chief-mode-docked{top:var(--chat-bar-h);left:0;bottom:0;right:auto;width:var(--chat-col-w);max-width:100vw;height:auto;border-radius:0;border-left:none;border-top:none;border-bottom:none;box-shadow:none;animation:none}.sol-chat-display{pointer-events:auto;position:absolute;top:var(--chat-bar-h);left:var(--chat-col-w);right:0;bottom:0;display:flex;flex-direction:column;background:var(--background);border-left:1px solid var(--border);min-width:0}.sol-chat-display-header{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:42px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface)}.sol-chat-display-title{flex:1;min-width:0;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-chat-display-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-md, 10px);cursor:pointer}.sol-chat-display-close:hover{background:var(--surface-hover);color:var(--text-primary)}.sol-chat-display-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sol-chat-sheet-backdrop{display:none}.sol-chat-resizer{pointer-events:auto;position:absolute;top:var(--chat-bar-h);bottom:0;left:var(--chat-col-w);width:7px;margin-left:-3px;cursor:col-resize;background:transparent;touch-action:none}.sol-chat-resizer:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)}@media(max-width:768px){:root{--chat-bar-h: 48px}body.sol-chat-mode .chief-panel.chief-mode-docked,body.sol-chat-mode.sol-chat-display-closed .chief-panel.chief-mode-docked{left:0;right:0;width:100%;max-width:100%;margin-inline:0;border:none;border-radius:0}.sol-chat-sheet-backdrop{display:block;pointer-events:auto;position:absolute;inset:0;background:#0000008c;animation:solChatFade .18s ease-out}.sol-chat-display{inset:auto 0 0;height:85vh;border-left:none;border-top:1px solid var(--border);border-radius:var(--radius-xl, 18px) var(--radius-xl, 18px) 0 0;box-shadow:0 -12px 48px #0006;animation:solChatSheetUp .24s cubic-bezier(.22,1,.36,1)}.sol-chat-display-header{flex-wrap:wrap;justify-content:center;padding-top:8px;min-height:50px}.sol-chat-sheet-grip{flex-basis:100%;width:36px;height:4px;margin:0 auto 6px;border-radius:999px;background:var(--border)}.sol-chat-chip-label{display:none}.sol-chat-chip{padding:0 9px}.sol-chat-resizer{display:none}}@media(max-width:380px){.sol-chat-exit-label{display:none}.sol-chat-exit{padding:0 9px}}@keyframes solChatFade{0%{opacity:0}to{opacity:1}}@keyframes solChatSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sol-chat-display,.sol-chat-sheet-backdrop{animation:none}}.sol-voice-stage{--vl: 0;position:fixed;inset:0;z-index:320;pointer-events:auto;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 50% 38%,color-mix(in srgb,var(--accent) calc(7% + (var(--vl) * 9%)),transparent),transparent 62%),var(--background);animation:solVoiceIn .28s cubic-bezier(.22,1,.36,1);overscroll-behavior:contain}.sol-voice-aurora{position:absolute;top:34%;left:50%;translate:-50% -50%;width:min(78vw,340px);aspect-ratio:1;display:grid;place-items:center;pointer-events:none}.sol-voice-ring{position:absolute;inset:0;border-radius:50%;opacity:calc(.16 + (var(--vl) * .5));will-change:transform,opacity}.sol-voice-ring.r1{scale:calc(.62 + (var(--vl) * .2));background:radial-gradient(circle,color-mix(in srgb,var(--accent) 42%,transparent) 0%,transparent 68%);filter:blur(16px)}.sol-voice-ring.r2{scale:calc(.84 + (var(--vl) * .34));background:radial-gradient(circle,color-mix(in srgb,#8b5cf6 34%,transparent) 0%,transparent 66%);filter:blur(26px);opacity:calc(.13 + (var(--vl) * .42))}.sol-voice-ring.r3{scale:calc(1.02 + (var(--vl) * .5));background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 60%);filter:blur(40px);opacity:calc(.1 + (var(--vl) * .3))}.sol-voice-ringwrap{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sol-voice-ring-line{fill:none;stroke:url(#solVoiceStroke);stroke-width:calc(1.4 + (var(--vl) * 1.5));stroke-linejoin:round;opacity:calc(.55 + (var(--vl) * .45));filter:drop-shadow(0 0 calc(3px + (var(--vl) * 12px)) color-mix(in srgb,var(--accent) 65%,transparent))}.sol-voice-echo{fill:none;stroke:url(#solVoiceStroke);stroke-linejoin:round}.sol-voice-echo.a{stroke-width:1;opacity:calc(.18 + (var(--vl) * .26))}.sol-voice-echo.b{stroke-width:.7;opacity:calc(.08 + (var(--vl) * .16))}.sol-voice-mark{position:relative;display:grid;place-items:center;scale:calc(.94 + (var(--vl) * .13));filter:drop-shadow(0 0 calc(10px + (var(--vl) * 34px)) color-mix(in srgb,var(--accent) calc(30% + (var(--vl) * 45%)),transparent));will-change:transform,filter}.sol-voice-mark svg{width:clamp(104px,30vw,168px);height:auto}.sol-voice-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;flex-shrink:0}.sol-voice-who{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}.sol-voice-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);transition:background .25s ease,box-shadow .25s ease}.sol-voice-dot.live{background:var(--success, #34d399);box-shadow:0 0 calc(4px + (var(--vl) * 10px)) color-mix(in srgb,var(--success, #34d399) 70%,transparent)}.sol-voice-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:50%;cursor:pointer}.sol-voice-close:hover{background:var(--surface-hover);color:var(--text-primary)}.sol-voice-words{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;align-content:flex-end;display:block;padding:34vh 22px 16px;font-size:21px;line-height:1.55;font-weight:500;letter-spacing:-.01em;text-wrap:pretty}.sol-voice-word{transition:color .28s ease,opacity .28s ease,filter .28s ease;will-change:color,opacity,filter}.sol-voice-word.said{color:var(--text-secondary);opacity:.62;filter:none}.sol-voice-word.now{color:var(--text-primary);opacity:1;text-shadow:0 0 calc(6px + (var(--vl) * 16px)) color-mix(in srgb,var(--accent) calc(25% + (var(--vl) * 40%)),transparent)}.sol-voice-word.ahead{color:var(--text-muted);opacity:.22;filter:blur(3px)}.sol-voice-idle{color:var(--text-muted);font-size:15px;font-weight:400;line-height:1.6}.sol-voice-idle.thinking{color:var(--text-secondary);animation:solVoiceThinking 1.9s ease-in-out infinite}@keyframes solVoiceThinking{0%,to{opacity:.5}50%{opacity:1}}.sol-voice-foot{position:relative;z-index:1;display:flex;justify-content:center;padding:12px 16px calc(18px + env(safe-area-inset-bottom,0px));flex-shrink:0}.sol-voice-btn{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sol-voice-btn.talk{color:var(--text-inverse);background:var(--accent);border:1px solid var(--accent)}.sol-voice-btn.talk:hover{background:var(--accent-hover)}.sol-voice-btn.stop{color:var(--text-primary);background:var(--surface);border:1px solid var(--border)}.sol-voice-btn.stop:hover{background:var(--surface-hover)}@keyframes solVoiceIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sol-voice-stage{animation:none}.sol-voice-ring{transition:none}.sol-voice-mark{scale:1;filter:none}.sol-voice-ring-line{filter:none}.sol-voice-idle.thinking{animation:none;opacity:1}.sol-voice-word{transition:none}.sol-voice-word.ahead{filter:none;opacity:.3}}@media(min-width:769px){.sol-voice-words{max-width:720px;margin:0 auto;font-size:24px}.sol-voice-aurora{width:380px}}.sol-chat-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.75;transition:background 1.2s ease}[data-daypart=morning] .sol-chat-ambient{background:radial-gradient(90% 60% at 18% 0%,color-mix(in srgb,#22d3ee 12%,transparent),transparent 62%),radial-gradient(70% 50% at 88% 8%,color-mix(in srgb,#8b5cf6 10%,transparent),transparent 60%)}[data-daypart=midday] .sol-chat-ambient{background:radial-gradient(90% 60% at 50% -6%,color-mix(in srgb,#8b5cf6 11%,transparent),transparent 62%),radial-gradient(70% 50% at 92% 14%,color-mix(in srgb,#22d3ee 8%,transparent),transparent 58%)}[data-daypart=evening] .sol-chat-ambient{background:radial-gradient(95% 65% at 22% 4%,color-mix(in srgb,#8b5cf6 16%,transparent),transparent 64%),radial-gradient(70% 50% at 90% 90%,color-mix(in srgb,#ec4899 9%,transparent),transparent 60%)}.sol-chat-bar-masthead{display:inline-flex;align-items:center;gap:7px;margin-left:12px;padding-left:12px;border-left:1px solid var(--border);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.sol-chat-bar-dot{width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.75}.sol-deck{display:flex;flex-direction:column;gap:18px;padding:26px 24px 30px;max-width:720px}.sol-deck-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.sol-deck-title{margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.03em;color:var(--text-primary)}.sol-deck-sub{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.sol-deck-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.sol-deck-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:104px;padding:14px 15px;text-align:left;font-family:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 14px);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sol-deck-tile:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));transform:translateY(-1px)}.sol-deck-tile-icon{display:inline-flex;margin-bottom:6px;color:var(--text-muted)}.sol-deck-tile.active .sol-deck-tile-icon{color:var(--accent)}.sol-deck-tile.urgent.active .sol-deck-tile-icon{color:var(--danger, #f87171)}.sol-deck-tile-value{font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:30px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--text-primary)}.sol-deck-tile-label{font-size:12px;line-height:1.35;color:var(--text-secondary)}.sol-deck-tile-clear{font-size:12.5px;line-height:1.35;color:var(--text-muted);margin-top:auto}.sol-deck-tile-go{position:absolute;top:13px;right:13px;display:inline-flex;color:var(--text-muted);opacity:0;transform:translate(-3px);transition:opacity .16s ease,transform .16s ease}.sol-deck-tile:hover .sol-deck-tile-go{opacity:1;transform:translate(0)}.sol-deck-foot{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.sol-chat-bar,.sol-chat-display,.sol-chat-resizer{z-index:1}@media(max-width:768px){.sol-deck{padding:18px 16px 26px}.sol-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sol-deck-tile{min-height:94px;padding:12px 13px}.sol-deck-tile-value{font-size:26px}.sol-chat-bar-masthead{display:none}}@media(prefers-reduced-motion:reduce){.sol-deck-tile,.sol-deck-tile-go,.sol-chat-ambient{transition:none}.sol-deck-tile:hover{transform:none}}.chief-phone-chips{display:flex;gap:7px;padding:8px 14px 0;overflow-x:auto;scrollbar-width:none}.chief-phone-chips::-webkit-scrollbar{display:none}.chief-phone-chip{flex:none;min-height:36px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:600;font-family:inherit;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-2, var(--surface)) 92%,transparent);border:1px solid var(--border);cursor:pointer}.chief-phone-chip:active{background:var(--surface-hover)}.chief-more-menu{position:absolute;top:calc(100% - 6px);right:12px;z-index:6;display:flex;flex-direction:column;min-width:210px;background:var(--surface-elevated, var(--surface));border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px #00000073;overflow:hidden}.chief-more-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text-primary);text-align:left}.chief-more-item+.chief-more-item{border-top:1px solid var(--border-subtle, var(--border))}.chief-more-item:disabled{opacity:.45;cursor:default}.chief-more-item .cm-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;color:var(--text-inverse);background:var(--accent);display:flex;align-items:center;justify-content:center}.sol-desk-only{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:8px 16px 24px;padding:22px 20px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl, 18px)}.sol-desk-only-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;color:var(--accent);background:var(--accent-muted)}.sol-desk-only-title{margin:0;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.sol-desk-only-blurb{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.sol-desk-only-note{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.sol-desk-only-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.sol-desk-only-primary,.sol-desk-only-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;border-radius:var(--radius-md, 10px);cursor:pointer}.sol-desk-only-primary{color:var(--text-inverse);background:var(--accent);border:1px solid var(--accent)}.sol-desk-only-primary:active{background:var(--accent-hover)}.sol-desk-only-secondary{color:var(--text-secondary);background:transparent;border:1px solid var(--border)}.sol-desk-only-secondary:active{background:var(--surface-hover)}.su-scrim{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,#000 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.su-card{width:100%;max-width:420px;padding:20px;border-radius:12px;border:1px solid var(--border-default, rgba(255,255,255,.12));background:var(--bg-2, #16181d);box-shadow:0 24px 60px #00000073}.su-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.su-title{font-size:15px;font-weight:700;color:var(--text-primary)}.su-x{margin-left:auto;padding:4px;border:0;background:none;color:var(--text-muted, var(--text-secondary));cursor:pointer;border-radius:6px}.su-x:hover{color:var(--text-primary)}.su-blurb{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.su-input{width:100%;padding:10px 12px;font-size:14px;border-radius:8px;border:1px solid var(--border-default, rgba(255,255,255,.14));background:var(--bg-1, #0d0f13);color:var(--text-primary)}.su-input:focus{outline:2px solid var(--accent);outline-offset:1px}.su-error{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--danger, #b42318)}.su-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.su-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);font-size:11.5px;line-height:1.5;color:var(--text-muted, var(--text-secondary))}@media(max-width:768px){.su-actions{flex-direction:column-reverse}.su-actions .br-btn{width:100%;justify-content:center}}.chief-dataview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;animation:sol-slideUp .45s cubic-bezier(.34,1.56,.64,1) both;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 6%,transparent)}.chief-dataview-head{display:flex;align-items:center;gap:10px;padding:11px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%)}.chief-dataview-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent-muted);color:var(--accent);animation:sol-scaleIn .35s ease .15s both}.chief-dataview-title{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:baseline;gap:8px;min-width:0}.chief-dataview-sub{font-weight:400;font-size:12px;color:var(--text-muted);white-space:nowrap}.chief-dataview-total{font-variant-numeric:tabular-nums;color:var(--success);font-weight:600}.chief-dataview-open{margin-left:auto;background:none;border:1px solid transparent;cursor:pointer;color:var(--accent);font-size:12px;font-family:inherit;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm, 6px);transition:background .15s ease,border-color .15s ease,gap .15s ease}.chief-dataview-open:hover{background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 35%,transparent);gap:7px}.chief-dataview-scroll{overflow-x:auto}.chief-dataview-table{width:100%;border-collapse:collapse;font-size:13px}.chief-dataview-table th{text-align:left;padding:7px 14px;color:var(--text-muted);font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.chief-dataview-table th.is-num{text-align:right}.chief-dataview-table tbody tr{animation:sol-slideInLeft .3s ease both;transition:background .12s ease}.chief-dataview-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.chief-dataview-table tbody tr+tr td{border-top:1px solid var(--border)}.chief-dataview-table td{padding:9px 14px;color:var(--text-primary);white-space:nowrap}.chief-dataview-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.chief-dataview-table td.is-money{color:var(--success);font-weight:500}.chief-dataview-table td.is-dim{color:var(--text-muted);font-size:12.5px}.chief-dataview-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--pill, var(--text-muted)) 14%,transparent);color:var(--pill, var(--text-muted))}.chief-dataview-pill:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.chief-dataview-pill.is-alive:before{animation:sol-gentlePulse 2s ease-in-out infinite}.chief-dataview-health{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.chief-dataview-health-track{width:52px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);overflow:hidden}.chief-dataview-health-fill{display:block;height:100%;border-radius:999px;transform-origin:left;animation:chief-dataview-fill .7s cubic-bezier(.22,1,.36,1) .25s both}@keyframes chief-dataview-fill{0%{transform:scaleX(0)}}.chief-dataview-empty{padding:16px 14px;font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.chief-dataview-foot{padding:7px 14px;font-size:11.5px;color:var(--text-muted);border-top:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 2%,transparent)}@media(max-width:768px){.chief-dataview-table td,.chief-dataview-table th{padding-left:10px;padding-right:10px}.chief-dataview-head{padding:10px}}@media(prefers-reduced-motion:reduce){.chief-dataview-card,.chief-dataview-icon,.chief-dataview-table tbody tr,.chief-dataview-health-fill,.chief-dataview-pill.is-alive:before{animation:none!important}}.chief-datastage{position:fixed;inset:0;z-index:185;display:flex;align-items:center;justify-content:center;padding:4vh 4vw}.chief-datastage-top{z-index:700}@media(max-width:768px){.chief-datastage{z-index:700}}.chief-datastage-backdrop{position:absolute;inset:0;background:color-mix(in srgb,black 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sol-fadeIn .35s ease both}.chief-datastage-panel{position:relative;width:min(940px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 32px 80px color-mix(in srgb,black 45%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 64px color-mix(in srgb,var(--accent) 10%,transparent);animation:chief-datastage-in .5s cubic-bezier(.22,1.4,.36,1) both}@keyframes chief-datastage-in{0%{opacity:0;transform:translateY(28px) scale(.96)}}.chief-datastage-head{display:flex;align-items:center;gap:14px;padding:18px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%)}.chief-datastage-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent-muted);color:var(--accent);animation:sol-scaleIn .4s ease .2s both}.chief-datastage-titles{min-width:0}.chief-datastage-title{font-size:19px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.chief-datastage-sub{font-size:13px;color:var(--text-muted);margin-top:2px}.chief-datastage-sub .chief-dataview-total{font-size:13px}.chief-datastage-filter{margin-left:4px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--accent-muted);color:var(--accent);text-transform:capitalize}.chief-datastage-close{margin-left:auto;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease,background .15s ease}.chief-datastage-close:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-muted)}.chief-datastage-body{overflow:auto;flex:1;min-height:0}.chief-datastage-body .chief-dataview-table{font-size:14px}.chief-datastage-body .chief-dataview-table td{padding:12px 22px}.chief-datastage-body .chief-dataview-table th{padding:9px 22px}.chief-datastage-esc-hint{display:inline}@media(max-width:768px),(hover:none){.chief-datastage-esc-hint{display:none}}.chief-datastage-foot{display:flex;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--text-primary) 2%,transparent);font-size:12px;color:var(--text-muted)}.chief-datastage-foot .chief-dataview-open{margin-left:auto}@media(max-width:768px){.chief-datastage{padding:0;align-items:stretch}.chief-datastage-panel{width:100%;max-height:100vh;border-radius:0;border:none}.chief-datastage-head{padding:14px}.chief-datastage-title{font-size:16px}.chief-datastage-body .chief-dataview-table td{padding:10px 14px}.chief-datastage-body .chief-dataview-table th{padding:8px 14px}.chief-datastage-foot{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.chief-datastage-backdrop,.chief-datastage-panel,.chief-datastage-icon{animation:none!important}}@media(max-width:768px){.cc-goals-lens-chip,.cc-allocator-period-btn{min-height:40px;padding-top:9px;padding-bottom:9px}.cc-allocator-amount-input{min-height:42px;font-size:16px}.cc-revenue-subtab{min-height:40px;padding-top:9px;padding-bottom:9px}}.command-close-touch{display:none}@media(max-width:768px){.sol-command-palette{top:8px;width:auto;max-width:none;left:8px;right:8px;transform:none}.command-input-row{padding:10px 12px}.command-input{font-size:16px;min-height:40px}.command-esc{display:none}.command-close-touch{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;padding:0;border:1px solid var(--border-subtle, var(--border));border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer}.command-results{max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);padding:6px}.command-result{padding:12px;min-height:48px}.command-result-label{font-size:14.5px}.command-section-label{font-size:10px;padding:10px 12px 4px}}.m-door{--door-accent: var(--accent);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--m-radius);overflow:hidden}.m-door.open{border-color:color-mix(in srgb,var(--door-accent) 35%,var(--border));background:radial-gradient(220px 90px at 100% 0%,color-mix(in srgb,var(--door-accent) 8%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 96%,transparent)}.m-door-head{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:10px 13px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;color:var(--text-primary)}.m-door-ico{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--door-accent) 13%,transparent);color:var(--door-accent)}.m-door-label{flex:1;min-width:0;font-size:14.5px;font-weight:800;font-family:var(--font-heading);letter-spacing:.01em}.m-door-count{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--text-secondary);background:var(--surface-hover);border-radius:999px;padding:3px 9px}.m-door-count.hot{color:var(--warning, #d4a017);background:color-mix(in srgb,var(--warning, #d4a017) 14%,transparent)}.m-door-caret{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.m-door.open .m-door-caret{transform:rotate(180deg)}.m-door-body{display:flex;flex-direction:column;padding:0 6px 6px}.m-door-body .m-row{background:transparent;border:none;border-radius:10px;min-height:50px}.m-door-body .m-row+.m-row{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:0}.m-door-note{font-size:10.5px;color:var(--text-muted);text-align:center;margin:4px 0 6px}@media(max-width:768px){.cc-ask button{width:40px;height:40px}.cc-ask input{font-size:16px}}.inv-scan-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.inv-scan-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;min-height:34px;font-family:inherit;font-size:11.5px;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:6px;cursor:pointer}.inv-scan-code{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;font-family:inherit;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer}@media(max-width:768px){.inv-scan-actions{width:100%;margin-left:0;margin-top:4px}.inv-scan-btn{flex:1;min-height:44px;font-size:13px}.inv-scan-code{width:44px;height:44px;flex-shrink:0}}.inv-count-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;min-height:34px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer}.inv-count-input{width:84px;padding:7px 9px;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:6px}.inv-count-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.inv-count-input::-webkit-outer-spin-button,.inv-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-count-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media(max-width:768px){.inv-count-btn{flex:1;min-height:44px;font-size:13px}.inv-count-input{width:100%;min-height:44px;font-size:16px}table.inv-count-table tbody td[data-label=Count]{width:100%!important;margin-top:6px}}.inv-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:2px;font-size:10px;font-weight:700;line-height:1;color:#fff;background:var(--accent);border-radius:999px}@media(max-width:768px){.inv-scan-actions{flex-wrap:wrap}.inv-scan-btn,.inv-count-btn{flex:1 1 45%}.inv-count-badge{min-width:19px;height:19px;font-size:11px}}.scan-frame{position:relative;width:100%;max-width:520px;min-height:var(--scan-h, 240px);overflow:hidden;background:#000;border:1px solid var(--border);border-radius:12px}.scan-frame-video{display:block;width:100%;height:var(--scan-h, 240px);-o-object-fit:cover;object-fit:cover;background:#000}.scan-frame-reticle{position:absolute;top:34%;left:8%;right:8%;height:30%;pointer-events:none}.scan-corner{position:absolute;width:26px;height:26px;border:3px solid var(--accent)}.scan-corner.tl{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:6px}.scan-corner.tr{top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:6px}.scan-corner.bl{bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:6px}.scan-corner.br{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:6px}.scan-line{position:absolute;left:6px;right:6px;height:2px;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:scanSweep 2s ease-in-out infinite}@keyframes scanSweep{0%,to{top:6px;opacity:.35}50%{top:calc(100% - 8px);opacity:1}}@media(prefers-reduced-motion:reduce){.scan-line{animation:none;top:50%;opacity:.8}}.scan-frame-hint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9)}.scan-overlay{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;overflow-y:auto;background:var(--surface)}.scan-overlay-head{display:flex;align-items:center;gap:8px;width:100%;max-width:520px;font-size:13.5px;color:var(--text-primary)}.scan-overlay-head strong{flex:1}.scan-overlay-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:inherit}.scan-overlay-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:var(--scan-h, 240px);padding:24px;text-align:center;color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.scan-overlay-fallback p{margin:0;font-size:12.5px;line-height:1.55;max-width:380px}.scan-overlay-actions{display:flex;gap:8px;width:100%;max-width:520px;flex-wrap:wrap}.scan-overlay-btn{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:8px;cursor:pointer}.scan-overlay-btn.ghost{color:var(--text-secondary);background:transparent;border:1px solid var(--border)}.scan-overlay-btn:disabled{opacity:.5;cursor:default}.scan-overlay-note{max-width:520px;margin:0;font-size:11.5px;line-height:1.5;color:var(--text-muted);text-align:center}.scan-overlay-typing{display:flex;gap:8px;width:100%;max-width:520px;flex-wrap:wrap}.scan-overlay-typing input{flex:1 1 180px;min-height:44px;padding:8px 12px;font-family:inherit;font-size:16px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px}@media(max-width:768px){.vendor-row-action{width:40px!important;height:40px!important}.vendor-field input,.vendor-field select,.vendor-field textarea,.vendor-field-control{font-size:16px!important;min-height:44px}.vendor-field textarea{min-height:72px}}@keyframes vf-spin{to{transform:rotate(360deg)}}.vf-spin{animation:vf-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.vf-spin{animation:none}}.vendor-pick{margin-right:7px;vertical-align:middle}@media(max-width:768px){.vendor-pick{width:20px;height:20px}}.hm-att{display:flex;flex-direction:column;gap:8px}.hm-att-silent,.hm-att-slot[hidden]{display:none}.hm-att-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;border:1px dashed var(--border-subtle, var(--border));border-radius:var(--ds-radius-card, var(--radius-md, 8px));background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}.hm-att-more:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));color:var(--text-primary)}.hm-att-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hm-att-more svg{flex:none;transition:transform var(--motion-base) var(--ease-out)}.hm-att-more.open svg{transform:rotate(180deg)}.hv4-chief-rail{align-self:start}.ix-card{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);will-change:transform}.ix-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .35));border-color:var(--accent-muted, rgba(255, 255, 255, .14))}.ix-card:active{transform:translateY(0) scale(.995)}.ix-pressable{transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.ix-pressable:active{transform:scale(.97)}.ix-fade-up{animation:ixFadeUp var(--motion-slow) var(--ease-out) both}@keyframes ixFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ix-stagger>*{animation:ixFadeUp var(--motion-slow) var(--ease-out) both}.ix-stagger>*:nth-child(1){animation-delay:0ms}.ix-stagger>*:nth-child(2){animation-delay:40ms}.ix-stagger>*:nth-child(3){animation-delay:80ms}.ix-stagger>*:nth-child(4){animation-delay:.12s}.ix-stagger>*:nth-child(5){animation-delay:.16s}.ix-stagger>*:nth-child(6){animation-delay:.2s}.ix-stagger>*:nth-child(7){animation-delay:.24s}.ix-stagger>*:nth-child(n+8){animation-delay:.28s}.ix-tab-panel{animation:ixTabIn var(--motion-base) var(--ease-out) both}@keyframes ixTabIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.sol-sidebar-item,.sol-sidebar-child,.sol-sidebar-help-link,.sol-bottom-nav button,.chief-starter-btn{transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.sol-sidebar-item:active,.sol-sidebar-child:active,.sol-bottom-nav button:active,.chief-starter-btn:active{transform:scale(.97)}.sol-sidebar-divider{opacity:.55}.sol-sidebar-children-inner{position:relative}.sol-sidebar-children-inner:before{content:"";position:absolute;left:22px;top:var(--space-1);bottom:var(--space-1);width:1px;background:var(--border-subtle);pointer-events:none}.cc-side-card{margin-bottom:var(--space-2)}.sol-sidebar-help-row{padding:var(--space-2) 14px var(--space-1)}.mc-row{margin:var(--space-5) 0 var(--space-6)}.mc-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.mc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media(max-width:900px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mc-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border-default, var(--border));border-radius:var(--ds-radius-card, var(--radius-lg, 14px));cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text-primary)}.mc-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--cc-radius-inner);margin-bottom:var(--space-2)}.mc-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary)}.mc-value{font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-family:var(--ds-font-display, var(--font-heading));font-variant-numeric:tabular-nums}.mc-sub{font-size:var(--text-sm);color:var(--text-muted)}.mc-card:hover .mc-label{color:var(--mc-accent, var(--accent))}.fx-hero{position:relative;isolation:isolate;overflow:hidden}.fx-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-30%;left:-10%;width:70%;height:160%;opacity:.14;background:radial-gradient(ellipse at 30% 40%,var(--accent-glow, rgba(124, 58, 237, .5)) 0%,var(--ambient-color-1, var(--accent, #a78bfa)) 45%,transparent 75%);filter:blur(60px);animation:fxDrift 24s var(--ease-in-out) infinite alternate}@keyframes fxDrift{0%{transform:translateZ(0) rotate(0) scale(1)}to{transform:translate3d(18%,8%,0) rotate(10deg) scale(1.15)}}.fx-glow-accent{position:relative}.fx-glow-accent:after{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,var(--accent-glow, rgba(124, 58, 237, .4)) 0%,transparent 70%);opacity:.1}@media(max-width:768px){.sol-bottom-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));height:62px;border-radius:26px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 12px 34px #00000047;padding-bottom:0;overflow:visible}.sol-bottom-nav button{isolation:isolate;border-radius:18px}.sol-bottom-nav button.active{color:var(--accent)}.sol-bottom-nav button.active:before{content:"";position:absolute;inset:8px 6px;border-radius:14px;background:var(--accent-muted);z-index:-1}.sol-bottom-nav button.active:after{display:none}.sol-app-main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.chief-orb-float{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.m-sticky-cta{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.sol-system-row{background:color-mix(in srgb,var(--bg-1) 74%,transparent)!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)!important;padding-top:env(safe-area-inset-top,0px);position:relative;z-index:70}:root{--m-radius: 18px;--m-radius-sm: 14px}.m-row,.m-mission,.m-card,.m-hero,.mc-card{transition:transform var(--motion-fast) var(--ease-out)}.m-row:active,.m-mission:active,.m-card:active,.m-hero:active,.mc-card:active{transform:scale(.975)}}@media(prefers-reduced-motion:reduce){[class^=ix-],[class*=" ix-"],[class^=fx-],[class*=" fx-"],.fx-hero:before{animation:none!important;transition:none!important;transform:none!important}}.tour-root{position:fixed;inset:0;z-index:var(--z-max);pointer-events:none}.tour-blocker{position:absolute;inset:0;pointer-events:auto}.tour-dim{position:absolute;inset:0;background:#0000009e;animation:tourFadeIn var(--motion-slow) var(--ease-out) both}.tour-spotlight{position:absolute;border-radius:12px;box-shadow:0 0 0 9999px #0000009e;outline:2px solid var(--accent);outline-offset:0;transition:top var(--motion-slow) var(--ease-out),left var(--motion-slow) var(--ease-out),width var(--motion-slow) var(--ease-out),height var(--motion-slow) var(--ease-out);animation:tourPulse 2.2s var(--ease-in-out) infinite;pointer-events:none}@keyframes tourPulse{0%,to{outline-color:var(--accent)}50%{outline-color:color-mix(in srgb,var(--accent) 45%,transparent)}}@keyframes tourFadeIn{0%{opacity:0}to{opacity:1}}.tour-card{position:absolute;width:min(340px,calc(100vw - 24px));padding:var(--space-5);background:var(--surface-elevated, var(--bg-2));border:1px solid var(--border-default, var(--border));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg);pointer-events:auto;transition:top var(--motion-slow) var(--ease-out),left var(--motion-slow) var(--ease-out)}.tour-card-title{font-family:var(--ds-font-display, var(--font-heading));font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-2)}.tour-card-body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-4)}.tour-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.tour-dots{display:flex;gap:var(--space-1);align-items:center}.tour-dot{width:6px;height:6px;border-radius:50%;background:var(--border-default, var(--border));transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.tour-dot.active{background:var(--accent);transform:scale(1.35)}.tour-dot.done{background:color-mix(in srgb,var(--accent) 50%,transparent)}.tour-buttons{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.tour-btn-next,.tour-btn-back,.tour-btn-skip{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-sm, 6px);padding:7px 14px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.tour-btn-next:active,.tour-btn-back:active{transform:scale(.96)}.tour-btn-next{background:var(--accent);color:var(--text-inverse);border:1px solid transparent}.tour-btn-next:hover{background:var(--accent-secondary, var(--accent))}.tour-btn-back{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default, var(--border))}.tour-btn-back:hover{color:var(--text-primary)}.tour-btn-skip{background:transparent;color:var(--text-muted);border:none;padding-left:0}.tour-btn-skip:hover{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.tour-spotlight,.tour-card{transition:none!important;animation:none!important}.tour-dim{animation:none!important}}[data-app-theme]{--ds-radius-card: var(--radius-lg, 20px);--ds-elevation-card: var(--shadow-md)}[data-app-theme] body,html[data-app-theme] body{background-color:var(--bg-1)!important}[data-app-theme] .cc-side-card,[data-app-theme] .m-card{border-radius:var(--ds-radius-card)}html.light body{background-image:radial-gradient(80% 60% at 12% 0%,color-mix(in srgb,var(--accent) 2%,transparent),transparent 62%),radial-gradient(70% 55% at 92% 8%,color-mix(in srgb,var(--accent-secondary, var(--accent)) 1%,transparent),transparent 66%)!important;background-attachment:fixed!important}html.light .desk-card,html.light .cc-side-card,html.light .m-card{border-color:color-mix(in srgb,var(--border-default) 70%,var(--accent))}[data-app-theme]{--ds-label-font: var(--font-heading)}html:not([data-app-theme]){--ds-radius-scale: 1.27;--ds-elevation: var(--shadow-md);--ds-lift-elevation: var(--shadow-lg);--ds-label-font: var(--font-heading)}[data-app-theme=counsel]{--ds-radius-scale: .7;--ds-edge: 1px solid var(--border-subtle);--ds-elevation: none;--ds-veil: none;--ds-lift: none;--ds-lift-elevation: none}[data-app-theme=aurora]{--ds-radius-scale: 2;--ds-edge: 1px solid var(--border-subtle);--ds-elevation: 0 20px 60px color-mix(in srgb, var(--text-primary) 9%, transparent);--ds-veil: blur(18px);--ds-lift: translateY(-4px);--ds-lift-elevation: 0 26px 70px color-mix(in srgb, var(--text-primary) 13%, transparent)}[data-app-theme=neon]{--ds-radius-scale: 1.45;--ds-edge: 1px solid color-mix(in srgb, var(--accent) 24%, transparent);--ds-elevation: inset 0 0 24px color-mix(in srgb, var(--accent) 6%, transparent), 0 14px 44px rgba(0, 0, 0, .5);--ds-veil: blur(24px);--ds-lift: none;--ds-lift-elevation: inset 0 0 24px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 34%, transparent)}[data-app-theme=grid]{--ds-radius-scale: .45;--ds-edge: 1px solid var(--border-subtle);--ds-elevation: none;--ds-veil: none;--ds-lift: none;--ds-lift-elevation: none}[data-app-theme=grid] .sol-desk .desk-card-h:before{content:"";flex:none;width:22px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--va),color-mix(in srgb,var(--va) 25%,transparent))}[data-app-theme=grid] .sol-desk .desk-card[data-spine] .desk-card-h{background:none;border-bottom:1px solid color-mix(in srgb,var(--va) 45%,var(--border-subtle))}[data-app-theme=grid] .sol-desk .desk-card,[data-app-theme=grid] .sol-desk .desk-fig,[data-app-theme=grid] .sol-desk .desk-dock-cell{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}[data-app-theme=sanctuary]{--ds-radius-scale: 2;--ds-edge: 1px solid var(--border-subtle);--ds-elevation: var(--shadow-sm);--ds-veil: none;--ds-lift: translateY(-2px);--ds-lift-elevation: var(--shadow-md)}[data-app-theme=boardroom]{--ds-radius-scale: 1;--ds-edge: 1px solid var(--border-subtle);--ds-elevation: none;--ds-veil: none;--ds-lift: none;--ds-lift-elevation: none}[data-app-theme=ledger]{--ds-radius-scale: .35;--ds-edge: 1px solid var(--border-subtle);--ds-elevation: none;--ds-veil: none;--ds-lift: none;--ds-lift-elevation: none}html:not([data-app-theme]) .hv4-hero[data-sky]{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 14%,transparent)}html:not([data-app-theme]) .hv4-hero[data-sky=night]{background:radial-gradient(90% 130% at 85% -20%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 55%),radial-gradient(60% 90% at 10% 110%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 60%),linear-gradient(160deg,#14101f,#0c0a16 60%,#0a0a12)}html:not([data-app-theme]) .hv4-hero[data-sky=night] .hv4-hero-logo{filter:drop-shadow(0 0 34px color-mix(in srgb,var(--accent) 85%,transparent)) drop-shadow(0 0 80px color-mix(in srgb,var(--accent) 45%,transparent))}html:not([data-app-theme]) .hv4-hero[data-sky=night] .hv4-ridge path:first-child{fill:color-mix(in srgb,var(--accent) 26%,transparent)}html:not([data-app-theme]) .hv4-chief{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 20%,transparent)}html:not([data-app-theme]) .hv4-chief-head,html:not([data-app-theme]) .hv4-ask-spark{color:color-mix(in srgb,var(--accent) 72%,var(--text-primary))}html:not([data-app-theme]) .hv4-note:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}html:not([data-app-theme]) .hv4-note-ic{color:color-mix(in srgb,var(--accent) 72%,var(--text-primary));background:color-mix(in srgb,var(--accent) 16%,transparent)}html:not([data-app-theme]) .hv4-note.hot .hv4-note-ic{color:var(--danger);background:var(--danger-bg)}html:not([data-app-theme]) .hv4-ask button{background:color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 72%,var(--text-primary))}html:not([data-app-theme]) .hv4-ask button:hover{background:color-mix(in srgb,var(--accent) 36%,transparent)}html:not([data-app-theme]) .hv4-ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}[data-app-theme] .hv4-hero{--hv4-gold: var(--accent)}[data-app-theme] .hv4-greet-name{text-shadow:0 0 34px color-mix(in srgb,var(--accent) 26%,transparent)}[data-app-theme] .hv4-greet-name:hover{text-shadow:0 0 44px color-mix(in srgb,var(--accent) 42%,transparent)}[data-app-theme] .hv4-cstar:focus-visible{outline-color:var(--accent)}[data-app-theme] .hv4-note-text{color:var(--hv4-ink, #F4F4F8)}[data-app-theme] .hv4-greet-line,[data-app-theme] .hv4-greet-sub,[data-app-theme] .hv4-greet-brieflink{color:var(--hv4-ink-mid, #9CA0B8)}[data-app-theme] .hv4-greet-brieflink:hover{color:var(--hv4-ink, #F4F4F8)}[data-app-theme] .hv4-date,[data-app-theme] .hv4-chief-head,[data-app-theme] .hv4-chief-intro,[data-app-theme] .hv4-chief-ask-line,[data-app-theme] .hv4-note-hint,[data-app-theme] .hv4-note-go{color:var(--hv4-ink-dim, #6B6F8A)}[data-app-theme] .hv4-chief{border-color:var(--hv4-line, rgba(139, 92, 246, .4));background:var(--hv4-glass, rgba(16, 16, 26, .72))}[data-app-theme] .hv4-note{border-color:var(--hv4-line, rgba(140, 150, 255, .14));background:var(--hv4-panel, rgba(26, 26, 40, .8))}[data-app-theme] .hv4-note:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}[data-app-theme] .hv4-ask{border-color:var(--hv4-line, rgba(140, 150, 255, .18));background:var(--hv4-panel, rgba(10, 10, 18, .6))}[data-app-theme] .hv4-ask input{color:var(--hv4-ink, #F4F4F8)}[data-app-theme] .hv4-ask input::-moz-placeholder{color:var(--hv4-ink-dim, #6B6F8A)}[data-app-theme] .hv4-ask input::placeholder{color:var(--hv4-ink-dim, #6B6F8A)}[data-app-theme] .hv4-note-ic{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}[data-app-theme] .hv4-ask button{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}[data-app-theme] .hv4-ask button:hover{background:color-mix(in srgb,var(--accent) 32%,transparent)}[data-app-theme] .hv4-note.hot .hv4-note-ic,[data-app-theme] .hv4-note-tag.hot{color:var(--danger);background:var(--danger-bg)}[data-app-theme] .hv4-note-tag.warn{color:var(--warning);background:var(--warning-bg)}[data-app-theme] .hv4-note-tag.good{color:var(--success);background:var(--success-bg)}[data-app-theme] .hv4-note-tag.info{color:var(--info);background:var(--info-bg)}[data-app-theme] .hv4-chief-online{color:var(--success)}[data-app-theme] .hv4-chief-dot{background:var(--success);box-shadow:0 0 8px color-mix(in srgb,var(--success) 70%,transparent)}[data-app-theme] .hv4-gold{background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-sm)}[data-app-theme] .hv4-gold:hover{box-shadow:var(--shadow-md)}[data-app-theme] .hv4-ghost{border-color:var(--border-default);background:transparent;color:var(--hv4-ink, #F4F4F8)}[data-app-theme] .hv4-ghost:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}[data-app-theme] .hv4-greet-cta{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent)}[data-app-theme] .hv4-greet-cta:hover{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 13%,transparent)}[data-app-theme=aurora] body{background-image:radial-gradient(60% 50% at 12% 8%,rgba(123,92,255,.1),transparent 70%),radial-gradient(50% 45% at 88% 12%,rgba(114,212,255,.12),transparent 70%),radial-gradient(55% 55% at 70% 90%,rgba(93,140,255,.09),transparent 70%);background-attachment:fixed;background-size:160% 160%,170% 170%,180% 180%;animation:auroraDrift 42s ease-in-out infinite alternate}@keyframes auroraDrift{0%{background-position:0% 0%,100% 0%,60% 100%}to{background-position:30% 20%,70% 25%,40% 70%}}[data-app-theme=aurora] .sol-sidebar,[data-app-theme=aurora] .cc-side-card,[data-app-theme=aurora] .m-card,[data-app-theme=aurora] .m-hero,[data-app-theme=aurora] .sx-modal-panel,[data-app-theme=aurora] .tour-card,[data-app-theme=aurora] .chief-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-app-theme=aurora] .cc-side-card,[data-app-theme=aurora] .m-card,[data-app-theme=aurora] .m-hero{background:#ffffffc7;border:1px solid rgba(30,30,30,.06);box-shadow:0 20px 60px #28283c14;transition:transform var(--motion-slow) var(--ease-out),box-shadow var(--motion-slow) var(--ease-out)}[data-app-theme=aurora] .cc-side-card:hover,[data-app-theme=aurora] .m-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px #28283c1f}[data-app-theme=aurora] .sol-sidebar-divider{opacity:.35}[data-app-theme=aurora] .sol-sidebar{border-right:1px solid rgba(30,30,30,.05)}[data-app-theme=aurora] .tour-btn-next,[data-app-theme=aurora] .bn-chief-circle{background:linear-gradient(135deg,#7b5cff,#5d8cff 55%,#72d4ff);box-shadow:0 6px 22px #7b5cff47}[data-app-theme=aurora] .fx-hero:before{background:radial-gradient(ellipse at 30% 40%,rgba(123,92,255,.5) 0%,rgba(93,140,255,.42) 40%,rgba(114,212,255,.3) 60%,transparent 78%);opacity:.2}[data-app-theme=aurora] :focus-visible{outline:none;box-shadow:0 0 0 3px #7b5cff59;border-radius:8px}[data-app-theme=neon] body{background-image:radial-gradient(1px 1px at 22% 18%,rgba(230,241,255,.5),transparent 45%),radial-gradient(1px 1px at 68% 62%,rgba(230,241,255,.36),transparent 45%),radial-gradient(1.5px 1.5px at 84% 26%,rgba(0,231,255,.4),transparent 50%),radial-gradient(1px 1px at 42% 84%,rgba(139,92,246,.4),transparent 50%),repeating-linear-gradient(0deg,rgba(56,189,248,.045) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(56,189,248,.045) 0 1px,transparent 1px 44px),radial-gradient(120% 90% at 50% 0%,rgba(56,189,248,.06),transparent 60%);background-attachment:fixed;background-size:220px 220px,260px 260px,300px 300px,240px 240px,auto,auto,auto;animation:neonStars 90s linear infinite}@keyframes neonStars{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:-220px 220px,260px -260px,-300px -300px,240px 240px,0 0,0 0,0 0}}[data-app-theme=neon] .cc-side-card,[data-app-theme=neon] .m-card,[data-app-theme=neon] .m-hero,[data-app-theme=neon] .sx-modal-panel,[data-app-theme=neon] .tour-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(56,189,248,.22);box-shadow:inset 0 0 24px #38bdf80d,0 14px 44px #0000008c;transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-slow) var(--ease-out)}[data-app-theme=neon] .cc-side-card:hover,[data-app-theme=neon] .m-card:hover{border-color:#00e7ff73;box-shadow:inset 0 0 24px #38bdf814,0 0 40px #00aaff59}[data-app-theme=neon] .sol-sidebar{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid rgba(56,189,248,.14)}[data-app-theme=neon] .sol-sidebar-item.active:before,[data-app-theme=neon] .sol-sidebar-group-header.active:before{background:linear-gradient(180deg,#00e7ff,#38bdf8,#8b5cf6)!important;box-shadow:0 0 14px #00e7ff99;animation:neonBar 2.4s var(--ease-in-out) infinite}@keyframes neonBar{0%,to{filter:brightness(1)}50%{filter:brightness(1.6)}}[data-app-theme=neon] .sol-sidebar-item:hover .sol-sidebar-item-icon{filter:drop-shadow(0 0 6px rgba(0,231,255,.7))}[data-app-theme=neon] .bn-chief-circle,[data-app-theme=neon] #chief-orb-root{filter:drop-shadow(0 0 18px rgba(0,231,255,.45));animation:neonBreathe 3.6s var(--ease-in-out) infinite}@keyframes neonBreathe{0%,to{filter:drop-shadow(0 0 12px rgba(0,231,255,.3))}50%{filter:drop-shadow(0 0 26px rgba(0,231,255,.55))}}[data-app-theme=neon] .cc-stream-line{background:linear-gradient(90deg,transparent,rgba(56,189,248,.5) 20%,rgba(0,231,255,.7) 50%,rgba(139,92,246,.5) 80%,transparent)!important;background-size:200% 100%;animation:neonFlow 6s linear infinite}@keyframes neonFlow{0%{background-position:200% 0}to{background-position:-200% 0}}[data-app-theme=neon] .cc-stream-node{filter:drop-shadow(0 0 8px rgba(56,189,248,.4))}[data-app-theme=neon] .m-badge.urgent,[data-app-theme=neon] .sol-sidebar-badge.urgent{animation:neonUrgent 1.6s var(--ease-in-out) infinite}@keyframes neonUrgent{0%,to{box-shadow:0 0 #f8717100}50%{box-shadow:0 0 16px #f87171b3}}[data-app-theme=neon] :focus-visible{outline:none;box-shadow:0 0 0 2px #090b12,0 0 0 4px #00e7ffb3}[data-app-theme=neon] .mc-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#38bdf840;box-shadow:inset 0 0 20px #38bdf80d}[data-app-theme=neon] .mc-card:hover{border-color:#00e7ff80;box-shadow:0 0 30px #00aaff4d}[data-app-theme=neon] .mc-value{text-shadow:0 0 18px rgba(56,189,248,.45)}.cc-mod-signal{align-self:center;margin-left:auto;flex-shrink:0;font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;border-radius:999px;color:var(--cc-ac, var(--accent));background:color-mix(in srgb,var(--cc-ac, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--cc-ac, var(--accent)) 25%,transparent)}.cc-mod-signal.hot{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent);border-color:color-mix(in srgb,var(--warning) 35%,transparent);animation:ccSignalHot 1.8s var(--ease-in-out) infinite}@keyframes ccSignalHot{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 12px color-mix(in srgb,var(--warning) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.cc-mod-signal.hot{animation:none!important}}:root{--mod-projects: #b87333}[data-app-theme=grid]{--mod-finance: #10b981;--mod-projects: #b87333;--mod-clients: #8b5cf6;--mod-invoices: #f97316;--mod-content: #06b6d4;--mod-analytics: #6366f1;--mod-ai: #ec4899;--mod-growth: #f5c542;--mod-automation: #14b8a6;--sect-build: var(--mod-clients);--sect-operate: #3b82f6;--sect-grow: var(--mod-growth)}[data-app-theme=grid] body{background-image:radial-gradient(50% 40% at 8% 4%,rgba(139,92,246,.1),transparent 70%),radial-gradient(45% 40% at 92% 10%,rgba(236,72,153,.08),transparent 70%),radial-gradient(50% 45% at 55% 96%,rgba(59,130,246,.08),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.05'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-attachment:fixed;background-size:170% 170%,160% 160%,180% 180%,160px 160px;animation:gridShift 50s ease-in-out infinite alternate}@keyframes gridShift{0%{background-position:0% 0%,100% 0%,50% 100%,0 0}to{background-position:25% 15%,75% 20%,35% 80%,0 0}}[data-app-theme=grid] .cc-side-card,[data-app-theme=grid] .m-card,[data-app-theme=grid] .m-hero{border:1px solid rgba(255,255,255,.07);transition:transform var(--motion-slow) var(--ease-out),box-shadow var(--motion-slow) var(--ease-out),border-color var(--motion-base) var(--ease-out)}[data-app-theme=grid] .cc-side-card:hover,[data-app-theme=grid] .m-card:hover{transform:translateY(-4px) scale(1.015);border-color:#ec489959;box-shadow:0 18px 50px #0000008c,0 0 30px #ec48991f}[data-app-theme=grid] .fx-hero:before{background:linear-gradient(115deg,#8b5cf68c,#ec48997a 35%,#f9731666 65%,#3b82f673);opacity:.26;filter:blur(46px)}[data-app-theme=grid] .sol-sidebar-group-header[data-section=build] .sol-sidebar-group-label{color:var(--sect-build)}[data-app-theme=grid] .sol-sidebar-group-header[data-section=operate] .sol-sidebar-group-label{color:var(--sect-operate)}[data-app-theme=grid] .sol-sidebar-group-header[data-section=grow] .sol-sidebar-group-label{color:var(--sect-grow)}[data-app-theme=grid] .sol-sidebar-group-header[data-section=build].active:before{background:var(--sect-build)!important;box-shadow:0 0 10px var(--sect-build)}[data-app-theme=grid] .sol-sidebar-group-header[data-section=operate].active:before{background:var(--sect-operate)!important;box-shadow:0 0 10px var(--sect-operate)}[data-app-theme=grid] .sol-sidebar-group-header[data-section=grow].active:before{background:var(--sect-grow)!important;box-shadow:0 0 10px var(--sect-grow)}[data-app-theme=grid] .bn-chief-circle,[data-app-theme=grid] #chief-orb-root{filter:drop-shadow(0 0 14px rgba(236,72,153,.4))}[data-app-theme=grid] .cc-stream-line{background:linear-gradient(90deg,var(--mod-clients),var(--mod-ai),var(--mod-invoices),var(--mod-projects))!important;opacity:.5}[data-app-theme=grid] :focus-visible{outline:none;box-shadow:0 0 0 2px #0c101a,0 0 0 4px #ec4899a6}[data-app-theme=grid] .mc-card{border:none;color:#fff}[data-app-theme=grid] .mc-card .mc-label,[data-app-theme=grid] .mc-card .mc-sub{color:#fffffff0;text-shadow:0 1px 2px rgba(0,0,0,.35)}[data-app-theme=grid] .mc-card .mc-value{text-shadow:0 1px 3px rgba(0,0,0,.3)}[data-app-theme=grid] .mc-card .mc-icon{background:#ffffff29!important;color:#fff!important}[data-app-theme=grid] .mc-card[data-mc=clients]{background:linear-gradient(135deg,#6d28d9,#8b5cf6 60%,#a78bfa)}[data-app-theme=grid] .mc-card[data-mc=projects]{background:linear-gradient(135deg,#1d4ed8,#3b82f6 60%,#60a5fa)}[data-app-theme=grid] .mc-card[data-mc=invoices]{background:linear-gradient(135deg,#1a2133,#212a40);border:1px solid rgba(255,255,255,.08)}[data-app-theme=grid] .mc-card[data-mc=revenue]{background:linear-gradient(135deg,#c2410c,#f97316 60%,#fb923c)}[data-app-theme] .mc-grid.mc-grid-5 .mc-card{background:var(--surface);border:1px solid var(--border-default, var(--border));color:var(--text-primary);backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-theme] .mc-grid.mc-grid-5 .mc-card .mc-label{color:var(--text-secondary);text-shadow:none}[data-app-theme] .mc-grid.mc-grid-5 .mc-card .mc-value{text-shadow:none}[data-app-theme] .mc-grid.mc-grid-5 .mc-card .mc-icon{background:color-mix(in srgb,var(--mc-accent, var(--accent)) 14%,transparent)!important;color:var(--mc-accent, var(--accent))!important}[data-app-theme=grid] .sol-app-main[data-area=home]{--area-accent: var(--mod-ai)}[data-app-theme=grid] .sol-app-main[data-area=build]{--area-accent: var(--sect-build)}[data-app-theme=grid] .sol-app-main[data-area=operate]{--area-accent: var(--sect-operate)}[data-app-theme=grid] .sol-app-main[data-area=grow]{--area-accent: var(--sect-grow)}[data-app-theme=grid] .ui-page-header:before{content:"";display:block;width:44px;height:4px;border-radius:2px;margin-bottom:10px;background:linear-gradient(90deg,var(--area-accent, var(--accent)),color-mix(in srgb,var(--area-accent, var(--accent)) 25%,transparent))}[data-app-theme=grid] .m-hero{background:linear-gradient(135deg,#6d28d9,#a855f7 30%,#ec4899 62%,#f97316);border:none;--text-primary: #ffffff;--text-muted: rgba(255, 255, 255, .78)}[data-app-theme=grid] .sol-bottom-nav [data-tour=bn-home]{--tab-accent: var(--mod-ai)}[data-app-theme=grid] .sol-bottom-nav [data-tour=bn-build]{--tab-accent: var(--sect-build)}[data-app-theme=grid] .sol-bottom-nav [data-tour=bn-operate]{--tab-accent: var(--sect-operate)}[data-app-theme=grid] .sol-bottom-nav [data-tour=bn-grow]{--tab-accent: var(--sect-grow)}[data-app-theme=grid] .sol-bottom-nav button.active{color:var(--tab-accent, var(--accent))}[data-app-theme=grid] .sol-bottom-nav button.active:before{background:color-mix(in srgb,var(--tab-accent, var(--accent)) 16%,transparent)}[data-app-theme=grid] .bn-chief-circle{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 8px 24px #ec489959}[data-app-theme=grid] .m-alert{border-left-color:var(--mod-ai)}[data-app-theme=aurora] .mc-card{background:#ffffffc7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(30,30,30,.06);box-shadow:0 20px 60px #28283c14}[data-app-theme=aurora][data-app-mode=dark] body{background-image:radial-gradient(60% 50% at 12% 8%,rgba(143,121,255,.16),transparent 70%),radial-gradient(50% 45% at 88% 12%,rgba(114,212,255,.12),transparent 70%),radial-gradient(55% 55% at 70% 90%,rgba(110,155,255,.12),transparent 70%)}[data-app-theme=aurora][data-app-mode=dark] .cc-side-card,[data-app-theme=aurora][data-app-mode=dark] .m-card,[data-app-theme=aurora][data-app-mode=dark] .m-hero{background:#181b309e;border:1px solid rgba(160,165,255,.1);box-shadow:0 20px 60px #00000073}[data-app-theme=aurora][data-app-mode=dark] .cc-side-card:hover,[data-app-theme=aurora][data-app-mode=dark] .m-card:hover{box-shadow:0 26px 70px #0000008c}[data-app-theme=aurora][data-app-mode=dark] .sol-sidebar{border-right:1px solid rgba(160,165,255,.08)}[data-app-theme=aurora][data-app-mode=dark] .tour-btn-next,[data-app-theme=aurora][data-app-mode=dark] .bn-chief-circle{background:linear-gradient(135deg,#8f79ff,#6e9bff 55%,#72d4ff);box-shadow:0 6px 22px #8f79ff66}[data-app-theme=neon][data-app-mode=light] body{background-image:repeating-linear-gradient(0deg,rgba(2,132,199,.06) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(2,132,199,.06) 0 1px,transparent 1px 44px),radial-gradient(120% 90% at 50% 0%,rgba(2,132,199,.05),transparent 60%);background-size:auto,auto,auto;animation:none}[data-app-theme=neon][data-app-mode=light] .cc-side-card,[data-app-theme=neon][data-app-mode=light] .m-card,[data-app-theme=neon][data-app-mode=light] .m-hero,[data-app-theme=neon][data-app-mode=light] .sx-modal-panel,[data-app-theme=neon][data-app-mode=light] .tour-card{border:1px solid rgba(2,132,199,.25);box-shadow:0 10px 30px #0d1b2e14}[data-app-theme=neon][data-app-mode=light] .cc-side-card:hover,[data-app-theme=neon][data-app-mode=light] .m-card:hover{border-color:#0369a180;box-shadow:0 12px 36px #0284c72e}[data-app-theme=neon][data-app-mode=light] .sol-sidebar{border-right:1px solid rgba(2,132,199,.18)}[data-app-theme=neon][data-app-mode=light] .sol-sidebar-item.active:before,[data-app-theme=neon][data-app-mode=light] .sol-sidebar-group-header.active:before{background:linear-gradient(180deg,#0369a1,#0284c7,#6d28d9)!important;box-shadow:none;animation:none}[data-app-theme=neon][data-app-mode=light] .bn-chief-circle,[data-app-theme=neon][data-app-mode=light] #chief-orb-root{filter:drop-shadow(0 4px 12px rgba(2,132,199,.3));animation:none}[data-app-theme=neon][data-app-mode=light] .mc-card{border-color:#0284c740;box-shadow:0 8px 24px #0d1b2e12}[data-app-theme=neon][data-app-mode=light] .mc-card:hover{border-color:#0369a180;box-shadow:0 12px 32px #0284c729}[data-app-theme=neon][data-app-mode=light] .mc-value{text-shadow:none}[data-app-theme=neon][data-app-mode=light] :focus-visible{outline:none;box-shadow:0 0 0 2px #f2f6fb,0 0 0 4px #0284c7b3}[data-app-theme=grid][data-app-mode=light]{--mod-growth: #b7791f;--mod-clients: #7c3aed;--mod-finance: #0f9d6a;--mod-ai: #db2777;--sect-operate: #1d4ed8}[data-app-theme=grid][data-app-mode=light] body{background-image:radial-gradient(50% 40% at 8% 4%,rgba(124,58,237,.06),transparent 70%),radial-gradient(45% 40% at 92% 10%,rgba(219,39,119,.05),transparent 70%),radial-gradient(50% 45% at 55% 96%,rgba(29,78,216,.05),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.04'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}[data-app-theme=grid][data-app-mode=light] .cc-side-card,[data-app-theme=grid][data-app-mode=light] .m-card,[data-app-theme=grid][data-app-mode=light] .m-hero{border:1px solid rgba(25,24,23,.1)}[data-app-theme=grid][data-app-mode=light] .cc-side-card:hover,[data-app-theme=grid][data-app-mode=light] .m-card:hover{border-color:#db277759;box-shadow:0 18px 50px #19181724,0 0 30px #db277714}[data-app-theme=grid][data-app-mode=light] .bn-chief-circle,[data-app-theme=grid][data-app-mode=light] #chief-orb-root{filter:drop-shadow(0 4px 12px rgba(219,39,119,.28))}[data-app-theme=grid][data-app-mode=light] :focus-visible{outline:none;box-shadow:0 0 0 2px #faf8f4,0 0 0 4px #db277799}[data-app-theme=grid][data-app-mode=light] .mc-card[data-mc=invoices]{background:linear-gradient(135deg,#26221c,#3a342b);border:1px solid rgba(25,24,23,.2)}[data-app-theme=counsel] body{background-image:none}[data-app-theme=counsel] .cc-side-card,[data-app-theme=counsel] .m-card,[data-app-theme=counsel] .m-hero,[data-app-theme=counsel] .mc-card{border:1px solid var(--border-subtle);box-shadow:none;transition:border-color var(--motion-base) var(--ease-out)}[data-app-theme=counsel] .cc-side-card:hover,[data-app-theme=counsel] .m-card:hover,[data-app-theme=counsel] .mc-card:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:var(--shadow-sm)}[data-app-theme=counsel] .fx-hero:before{display:none}[data-app-theme=counsel] .sol-sidebar{border-right:1px solid var(--border-subtle)}[data-app-theme=counsel] .ui-page-header{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}[data-app-theme=counsel] #chief-orb-root{display:none!important}[data-app-theme=counsel] .ribbon-orb-status{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}[data-app-theme=counsel] .bn-chief-circle{background:var(--accent);box-shadow:0 2px 8px #00000040}[data-app-theme=counsel] :focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px color-mix(in srgb,var(--accent) 70%,transparent)}[data-app-theme=counsel] .hv4-hero[data-sky]{--hv4-gold: var(--accent);--hv4-ink: var(--text-primary);--hv4-ink-mid: var(--text-secondary);--hv4-ink-dim: var(--text-muted);--hv4-line: var(--border-subtle);--hv4-panel: transparent;--hv4-glass: transparent;background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:2px;box-shadow:none;padding:26px 26px 22px;gap:26px}[data-app-theme=counsel] .hv4-hero[data-sky]:before{display:none}[data-app-theme=counsel] .hv4-hero .hv4-stars,[data-app-theme=counsel] .hv4-hero .hv4-cstar,[data-app-theme=counsel] .hv4-hero-logo-refl,[data-app-theme=counsel] .hv4-ridge{display:none}[data-app-theme=counsel] .hv4-hero[data-sky] .hv4-hero-logo{left:26px;top:20px;transform:scale(.18);transform-origin:top left;opacity:1;filter:none;animation:none}[data-app-theme=counsel] .hv4-greet{padding-top:44px}[data-app-theme=counsel] .hv4-date{padding-bottom:10px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}[data-app-theme=counsel] .hv4-greet-line,[data-app-theme=counsel] .hv4-greet-name{font-family:Georgia,Iowan Old Style,Palatino Linotype,Times New Roman,serif}[data-app-theme=counsel] .hv4-greet-line{color:var(--text-secondary)}[data-app-theme=counsel] .hv4-greet-name{font-weight:600;letter-spacing:-.005em;text-shadow:none}[data-app-theme=counsel] .hv4-greet-name:hover{text-shadow:none}[data-app-theme=counsel] .hv4-greet-sub{color:var(--text-muted)}[data-app-theme=counsel] .hv4-greet-cta{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);background:transparent}[data-app-theme=counsel] .hv4-chief{padding:15px 16px;border:1px solid var(--border-subtle);border-radius:var(--ds-radius-card, var(--radius-lg, 10px));background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-app-theme=counsel] .hv4-chief-head{color:var(--text-muted)}[data-app-theme=counsel] .hv4-note{padding:9px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}[data-app-theme=counsel] .hv4-note:last-child{border-bottom:0}[data-app-theme=counsel] .hv4-note:hover{transform:none;border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}[data-app-theme=counsel] .hv4-chief-ask-line{color:var(--text-muted)}[data-app-theme=counsel] .cc-glass{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-app-theme=counsel] .cc-insight{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));box-shadow:none}[data-app-theme=counsel] .cc-qa-tile2{border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:transparent;transition:border-color var(--motion-base) var(--ease-out)}[data-app-theme=counsel] .cc-qa-tile2:hover{transform:none;box-shadow:none;background:transparent;border-color:color-mix(in srgb,var(--qa-ac, var(--accent)) 45%,var(--border-subtle))}[data-app-theme=counsel] .cc-qa-ic2{background:transparent;border:1px solid color-mix(in srgb,var(--qa-ac, var(--accent)) 32%,transparent);border-radius:var(--radius-sm, 4px)}[data-app-theme=counsel] .cc-qa-custom{border-style:dashed}[data-app-theme=counsel] .hv4-proj-grid{grid-template-columns:1fr;gap:0}[data-app-theme=counsel] .hv4-proj{flex-direction:row;align-items:center;gap:14px;padding:11px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;transition:border-color var(--motion-base) var(--ease-out)}[data-app-theme=counsel] .hv4-proj:last-child{border-bottom:0}[data-app-theme=counsel] .hv4-proj:hover{transform:none;box-shadow:none;border-bottom-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}[data-app-theme=counsel] .hv4-proj-thumb{display:none}[data-app-theme=counsel] .hv4-proj-body{flex:1;min-width:0;flex-direction:row;align-items:center;gap:12px;padding:0}[data-app-theme=counsel] .hv4-proj-name{order:1;flex:1;min-width:0}[data-app-theme=counsel] .hv4-proj-cat{order:2;flex:none}[data-app-theme=counsel] .hv4-proj-row{order:3;flex:none;width:156px}[data-app-theme=counsel] .hv4-proj-bar{height:3px;border-radius:2px}[data-app-theme=counsel] .hv4-proj-bar i{border-radius:2px}[data-app-theme=counsel] .hv4-proj-new{flex-direction:row;justify-content:flex-start;gap:9px;border-bottom:0}[data-app-theme=counsel] .sol-home .cc-qa-grid .cc-qa-tile:after,[data-app-theme=counsel] .sol-home .hm-qa-grid .cc-qa-tile:after{content:none}[data-app-theme=sanctuary][data-app-mode=light] body{background-image:radial-gradient(70% 55% at 50% -10%,rgba(180,118,42,.08),transparent 70%),radial-gradient(50% 45% at 90% 100%,rgba(176,74,74,.04),transparent 70%);background-attachment:fixed}[data-app-theme=sanctuary][data-app-mode=dark] body{background-image:radial-gradient(70% 55% at 50% -10%,rgba(217,160,63,.1),transparent 70%),radial-gradient(55% 50% at 10% 100%,rgba(92,106,196,.08),transparent 70%);background-attachment:fixed}[data-app-theme=sanctuary] .cc-side-card,[data-app-theme=sanctuary] .m-card,[data-app-theme=sanctuary] .m-hero{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform var(--motion-slow) var(--ease-out),box-shadow var(--motion-slow) var(--ease-out)}[data-app-theme=sanctuary] .cc-side-card:hover,[data-app-theme=sanctuary] .m-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}[data-app-theme=sanctuary] .fx-hero:before{background:radial-gradient(ellipse at 35% 40%,rgba(217,160,63,.4) 0%,rgba(180,118,42,.28) 50%,transparent 75%);opacity:.18}[data-app-theme=sanctuary] #chief-orb-root{display:none!important}[data-app-theme=sanctuary] .ribbon-orb-status{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}[data-app-theme=sanctuary] .bn-chief-circle,[data-app-theme=sanctuary] .tour-btn-next{background:linear-gradient(135deg,#d9a03f,#b4762a);box-shadow:0 4px 14px #b4762a4d}[data-app-theme=sanctuary] :focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent)}[data-app-theme=aurora] .hv4-hero[data-sky]{--hv4-ink: var(--text-primary);--hv4-ink-mid: var(--text-secondary);--hv4-ink-dim: var(--text-muted);--hv4-line: var(--border-subtle);--hv4-panel: color-mix(in srgb, var(--bg-2) 76%, transparent);--hv4-glass: color-mix(in srgb, var(--bg-2) 62%, transparent);gap:22px;padding:30px 28px 26px;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background:radial-gradient(80% 120% at 12% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 60%),radial-gradient(70% 110% at 88% 18%,color-mix(in srgb,var(--accent-secondary) 24%,transparent),transparent 62%),linear-gradient(160deg,var(--bg-2),var(--bg-1))}[data-app-theme=aurora] .hv4-hero[data-sky]:before{display:none}[data-app-theme=aurora] .hv4-hero-logo,[data-app-theme=aurora] .hv4-hero-logo-refl,[data-app-theme=aurora] .hv4-hero .hv4-stars,[data-app-theme=aurora] .hv4-hero .hv4-cstar,[data-app-theme=aurora] .hv4-ridge{display:none}[data-app-theme=aurora] .hv4-greet{padding-top:0;gap:6px}[data-app-theme=aurora] .hv4-greet-name{font-size:clamp(36px,3.8vw,54px);font-weight:600;letter-spacing:var(--tracking-tighter)}[data-app-theme=aurora] .hv4-chief{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}[data-app-theme=aurora] .hv4-note{border-radius:var(--radius-md)}@media(max-width:1024px){[data-app-theme=aurora] .hv4-hero[data-sky]{padding:26px 22px 22px}[data-app-theme=aurora] .hv4-greet-name{font-size:clamp(30px,6vw,42px)}}[data-app-theme=neon] .hv4-hero[data-sky]{--hv4-ink: var(--text-primary);--hv4-ink-mid: var(--text-secondary);--hv4-ink-dim: var(--text-muted);--hv4-line: color-mix(in srgb, var(--accent) 30%, transparent);--hv4-panel: color-mix(in srgb, var(--bg-2) 78%, transparent);--hv4-glass: color-mix(in srgb, var(--accent) 8%, transparent);gap:20px;padding:24px 26px 24px 130px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:var(--shadow-glow);background:radial-gradient(70% 130% at 4% 50%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),linear-gradient(150deg,var(--bg-2),var(--bg-1))}[data-app-theme=neon] .hv4-hero[data-sky]:before{display:none}[data-app-theme=neon] .hv4-hero-logo-refl,[data-app-theme=neon] .hv4-hero .hv4-stars,[data-app-theme=neon] .hv4-hero .hv4-cstar,[data-app-theme=neon] .hv4-ridge{display:none}[data-app-theme=neon] .hv4-hero[data-sky] .hv4-hero-logo{left:26px;top:22px;transform:scale(.42);transform-origin:top left;opacity:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 26%,transparent) 58%,transparent 72%);filter:drop-shadow(0 0 46px var(--accent)) drop-shadow(0 0 96px color-mix(in srgb,var(--accent) 55%,transparent))}[data-app-theme=neon][data-app-mode=light] .hv4-hero[data-sky] .hv4-hero-logo{filter:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}[data-app-theme=neon][data-app-mode=light] .hv4-hero[data-sky]{box-shadow:var(--shadow-sm)}[data-app-theme=neon] .hv4-greet{padding-top:0;gap:5px}[data-app-theme=neon] .hv4-date{color:var(--accent);letter-spacing:var(--tracking-widest)}[data-app-theme=neon] .hv4-greet-name{font-size:clamp(30px,2.8vw,40px);font-weight:700}[data-app-theme=neon] .hv4-chief{border-radius:var(--radius-md);box-shadow:none}@media(max-width:1024px){[data-app-theme=neon] .hv4-hero[data-sky]{padding:76px 22px 22px}[data-app-theme=neon] .hv4-hero[data-sky] .hv4-hero-logo{left:22px;top:18px;transform:scale(.2);transform-origin:top left}}[data-app-theme=grid] .hv4-hero[data-sky]{--hv4-ink: var(--text-primary);--hv4-ink-mid: var(--text-secondary);--hv4-ink-dim: var(--text-muted);--hv4-line: var(--border-subtle);--hv4-panel: transparent;--hv4-glass: transparent;grid-template-columns:1.15fr 1fr;gap:0;padding:22px 24px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);box-shadow:none;background:var(--bg-2)}[data-app-theme=grid] .hv4-hero[data-sky]:before{display:none}[data-app-theme=grid] .hv4-hero-logo-refl,[data-app-theme=grid] .hv4-hero .hv4-stars,[data-app-theme=grid] .hv4-hero .hv4-cstar,[data-app-theme=grid] .hv4-ridge{display:none}[data-app-theme=grid] .hv4-hero[data-sky] .hv4-hero-logo{inset:auto auto 16px 24px;transform:scale(.15);transform-origin:bottom left;opacity:.9;filter:none;animation:none}[data-app-theme=grid] .hv4-greet{padding-top:0;gap:6px;padding-right:22px}[data-app-theme=grid] .hv4-greet:before{content:"";flex:none;width:38px;height:3px;border-radius:2px;background:var(--accent);margin-bottom:5px}[data-app-theme=grid] .hv4-greet-name{font-size:clamp(28px,2.6vw,38px);font-weight:700}[data-app-theme=grid] .hv4-chief{padding:2px 0 0 22px;border:0;border-left:1px solid var(--border-subtle);border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-app-theme=grid] .hv4-note{padding:9px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}[data-app-theme=grid] .hv4-note:last-child{border-bottom:0}[data-app-theme=grid] .hv4-note:hover{transform:none;border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}[data-app-theme=grid] .hv4-chief-notes{gap:0}@media(max-width:1024px){[data-app-theme=grid] .hv4-greet{padding-right:0}[data-app-theme=grid] .hv4-chief{margin-top:16px;padding:16px 0 0;border-left:0;border-top:1px solid var(--border-subtle)}}[data-app-theme=sanctuary] .hv4-hero[data-sky]{--hv4-ink: var(--text-primary);--hv4-ink-mid: var(--text-secondary);--hv4-ink-dim: var(--text-muted);--hv4-line: var(--border-subtle);--hv4-panel: transparent;--hv4-glass: transparent;grid-template-columns:1fr;justify-items:center;align-content:center;gap:20px;padding:38px 26px 30px;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:none;background:var(--bg-2)}[data-app-theme=sanctuary] .hv4-hero[data-sky]:before{display:none}[data-app-theme=sanctuary] .hv4-hero-logo-refl,[data-app-theme=sanctuary] .hv4-hero .hv4-stars,[data-app-theme=sanctuary] .hv4-hero .hv4-cstar,[data-app-theme=sanctuary] .hv4-ridge{display:none}[data-app-theme=sanctuary] .hv4-hero[data-sky] .hv4-hero-logo{left:50%;top:24px;transform:translate(-50%) scale(.14);transform-origin:top center;opacity:.75;filter:none;animation:none}[data-app-theme=sanctuary] .hv4-greet{align-items:center;text-align:center;padding-top:30px;gap:7px;width:100%}[data-app-theme=sanctuary] .hv4-greet-line{font-size:clamp(17px,1.5vw,20px)}[data-app-theme=sanctuary] .hv4-greet-name{text-align:center;font-size:clamp(21px,2vw,26px);font-weight:600;letter-spacing:var(--tracking-normal);color:var(--text-primary);text-shadow:none}[data-app-theme=sanctuary] .hv4-greet-name:hover{text-shadow:none}[data-app-theme=sanctuary] .hv4-greet-sub{max-width:36ch;margin-inline:auto}[data-app-theme=sanctuary] .hv4-greet-ctas{justify-content:center}[data-app-theme=sanctuary] .hv4-greet-cta{align-self:center}[data-app-theme=sanctuary] .hv4-chief{width:100%;padding:0;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}[data-app-theme=sanctuary] .hv4-chief-head{justify-content:center}[data-app-theme=sanctuary] .hv4-chief-online{margin-left:0}[data-app-theme=sanctuary] .hv4-chief-intro{text-align:center}[data-app-theme=sanctuary] .hv4-note{padding:11px 2px;border:0;border-top:1px solid var(--border-subtle);border-radius:0}[data-app-theme=sanctuary] .hv4-note:hover{transform:none;border-top-color:color-mix(in srgb,var(--accent) 45%,transparent)}[data-app-theme=sanctuary] .hv4-chief-notes{gap:0}@media(max-width:1024px){[data-app-theme=sanctuary] .hv4-hero[data-sky]{padding:32px 20px 24px}}:is([data-app-theme=boardroom],[data-app-theme=ledger]) body{background-image:none}html.light:is([data-app-theme=boardroom],[data-app-theme=ledger]) body{background-image:none!important}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-side-card,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-glass,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .dash-card,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .m-card,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .m-hero,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .mc-card,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-shelf-card{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color var(--motion-base) var(--ease-out)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-side-card:hover,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .m-card:hover,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .mc-card:hover,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-shelf-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}html.light:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-side-card,html.light:is([data-app-theme=boardroom],[data-app-theme=ledger]) .m-card,html.light:is([data-app-theme=boardroom],[data-app-theme=ledger]) .desk-card{border-color:var(--border-subtle)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-insight{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));box-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .sol-sidebar{border-right:1px solid var(--border-subtle)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .sol-sidebar-item.active:before{box-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .ribbon-qc-btn{color:var(--text-inverse);background:var(--accent)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .ribbon-qc-btn:hover{transform:none;box-shadow:none;background:var(--accent-hover)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .ui-page-header{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) #chief-orb-root{display:none!important}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .ribbon-orb-status{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .bn-chief-circle{background:var(--accent);box-shadow:0 2px 8px #00000040}:is([data-app-theme=boardroom],[data-app-theme=ledger]) :focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px color-mix(in srgb,var(--accent) 70%,transparent)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .mc-card{--mc-accent: var(--accent) !important}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .mc-icon{color:var(--text-secondary)!important;background:var(--surface-hover)!important}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .mc-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}html:is([data-app-theme=boardroom],[data-app-theme=ledger]) .my-dashboard.sol-home .mc-grid.mc-grid-5 .mc-card{border-color:var(--border-subtle);box-shadow:none}html:is([data-app-theme=boardroom],[data-app-theme=ledger]) .mc-grid.mc-grid-5 .mc-card:hover,html:is([data-app-theme=boardroom],[data-app-theme=ledger]) .my-dashboard.sol-home .mc-grid.mc-grid-5 .mc-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-hero[data-sky],:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-rail,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-chief{--hv4-gold: var(--accent);--hv4-ink: var(--text-primary);--hv4-ink-mid: var(--text-secondary);--hv4-ink-dim: var(--text-muted);--hv4-line: var(--border-subtle);--hv4-panel: transparent;--hv4-glass: transparent}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-hero[data-sky]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none;padding:18px 22px 16px;gap:22px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-hero[data-sky]:before{display:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-hero .hv4-stars,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-hero .hv4-cstar,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-hero-logo-refl,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-ridge,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-greet-wave{display:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-hero[data-sky] .hv4-hero-logo{left:22px;top:16px;transform:scale(.15);transform-origin:top left;opacity:1;filter:none;animation:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-greet{padding-top:36px;gap:4px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-date{font-weight:600;letter-spacing:.08em;color:var(--text-muted)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-greet-line{font-size:clamp(20px,1.6vw,24px);font-weight:500;color:var(--text-secondary)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-greet-name{font-size:clamp(20px,1.6vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);text-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-greet-name:hover{text-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-greet-sub{color:var(--text-secondary)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-greet-cta{border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);box-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-greet-cta:hover{transform:none;color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-default))}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-chief{padding:15px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-chief-head{color:var(--text-muted)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-note{padding:9px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-note:last-child{border-bottom:0}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-note:hover{transform:none;border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-gold{color:var(--text-inverse);background:var(--accent);box-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-gold:hover{transform:none;box-shadow:none;background:var(--accent-hover)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-ghost{border:1px solid var(--border-default);background:transparent;box-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa{padding:0;background:transparent;border:0;box-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-head{margin-bottom:8px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-lead{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-lead svg,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-hint{display:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-grid2{display:flex;flex-wrap:wrap;gap:8px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-tile2{flex-direction:row;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);text-align:left}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-tile2:hover{transform:none;box-shadow:none;color:var(--text-primary);background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-default))}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-tile2:focus-visible{outline:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-ic2{width:auto;height:auto;color:var(--text-secondary);background:transparent;border:0;border-radius:0}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-ic2 svg{width:16px;height:16px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-label2{font-size:12px;font-weight:500}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-custom{border-style:dashed}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj-grid{grid-template-columns:1fr;gap:0}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj{flex-direction:row;align-items:center;gap:14px;padding:11px 2px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;transition:border-color var(--motion-base) var(--ease-out)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj:last-child{border-bottom:0}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj:hover{transform:none;box-shadow:none;border-bottom-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj-thumb{display:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj-body{flex:1;min-width:0;flex-direction:row;align-items:center;gap:12px;padding:0}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj-name{order:1;flex:1;min-width:0}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj-cat{order:2;flex:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj-row{order:3;flex:none;width:156px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj-bar{height:3px;border-radius:2px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj-bar i{border-radius:2px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-proj-new{flex-direction:row;justify-content:flex-start;gap:9px;border-bottom:0}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .hv4-shelf-thumb{height:110px}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .m-chief-card{background:var(--surface);border:1px solid var(--border-subtle)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .m-chief-card:before,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .fx-hero:before{display:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .m-gradient-text{background:none;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-tile{border:1px solid var(--border-subtle);background:transparent;box-shadow:none}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-tile:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .cc-qa-ic{color:var(--text-secondary);background:var(--surface-hover);border-color:transparent}:is([data-app-theme=boardroom],[data-app-theme=ledger]) .sol-home .cc-qa-grid .cc-qa-tile:after,:is([data-app-theme=boardroom],[data-app-theme=ledger]) .sol-home .hm-qa-grid .cc-qa-tile:after{content:none}[data-app-theme=ledger] .cc-side-card,[data-app-theme=ledger] .cc-glass,[data-app-theme=ledger] .dash-card,[data-app-theme=ledger] .m-card,[data-app-theme=ledger] .m-chief-card,[data-app-theme=ledger] .hv4-chief,[data-app-theme=ledger] .hv4-shelf-card,[data-app-theme=ledger] .hv4-hero[data-sky],[data-app-theme=ledger] .cc-qa-tile,[data-app-theme=ledger] .cc-qa-tile2,[data-app-theme=ledger] .hv4-greet-cta,[data-app-theme=ledger] .hv4-gold,[data-app-theme=ledger] .hv4-ghost,[data-app-theme=ledger] .ribbon-qc-btn{border-radius:4px}[data-app-theme=ledger] .mc-card,html[data-app-theme=ledger] .my-dashboard.sol-home .mc-grid.mc-grid-5 .mc-card{border:0;border-top:2px solid var(--border-default);border-radius:0;background:transparent;box-shadow:none;padding-left:2px;padding-right:2px}[data-app-theme=ledger] .mc-card:hover,html[data-app-theme=ledger] .mc-grid.mc-grid-5 .mc-card:hover,html[data-app-theme=ledger] .my-dashboard.sol-home .mc-grid.mc-grid-5 .mc-card:hover{border-color:transparent;border-top-color:var(--accent);box-shadow:none}[data-app-theme=ledger] .mc-icon{display:none}[data-app-theme=ledger] .mc-value{font-family:var(--font-mono);font-weight:500;letter-spacing:-.01em}[data-app-theme=ledger] .mc-delta{font-family:var(--font-mono);border-radius:3px}[data-app-theme=ledger] .mc-label,[data-app-theme=ledger] .hv4-date,[data-app-theme=ledger] .hv4-chief-head,[data-app-theme=ledger] .cc-qa-lead,[data-app-theme=ledger] .hv4-shelf-kind,[data-app-theme=ledger] .hm-sec-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}[data-app-theme=ledger] .hv4-greet-name{letter-spacing:-.03em}@media(prefers-reduced-motion:reduce){[data-app-theme] body:before,[data-app-theme] body:after,[data-app-theme] .sol-app-content:before{animation:none!important}}.pb-page{animation:pageEnter var(--motion-slow) var(--ease-out) backwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pb-page:before{content:"";display:block;height:3px;margin:0 32px;border-radius:2px;background:linear-gradient(90deg,var(--page-accent, var(--accent)),color-mix(in srgb,var(--page-accent, var(--accent)) 20%,transparent) 60%,transparent);animation:identityBar .7s var(--ease-out) both}@keyframes identityBar{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.pb-page[data-page=strategy-track],.pb-page[data-page=launch-plan]{--page-accent: #f5c542}.pb-page[data-page=foundation-track],.pb-page[data-page=foundation-phase]{--page-accent: #d4a017}.pb-page[data-page=business-profile],.pb-page[data-page=about-me]{--page-accent: #8b5cf6}.pb-page[data-page=my-site],.pb-page[data-page=link-page],.pb-page[data-page=booking]{--page-accent: #06b6d4}.pb-page[data-page=brand],.pb-page[data-page=media-library],.pb-page[data-page=print-materials]{--page-accent: #ec4899}.pb-page[data-page=intake-forms],.pb-page[data-page=custom-modules],.pb-page[data-page=module-builder]{--page-accent: #14b8a6}.pb-page[data-page=social-media],.pb-page[data-page=email-templates],.pb-page[data-page=resources]{--page-accent: #3b82f6}.pb-page[data-page=products]{--page-accent: #f97316}.pb-page[data-page=analytics]{--page-accent: #6366f1}.pb-page[data-page=integrations]{--page-accent: #10b981}.pb-page[data-page=settings],.pb-page[data-page=terminology]{--page-accent: #94a3b8}.pb-page[data-page=group-overview]{--page-accent: #a78bfa}.sol-app-main[data-page=contacts]{--page-accent: #8c3b4a}.sol-app-main[data-page=queue]{--page-accent: #f59e0b}.sol-app-main[data-page=email]{--page-accent: #3b82f6}.sol-app-main[data-page=sms]{--page-accent: var(--inbox-ink)}.sol-app-main[data-page=calendar]{--page-accent: #e8c064}.sol-app-main[data-page=tasks]{--page-accent: #10b981}.sol-app-main[data-page=sessions]{--page-accent: var(--accent)}.sol-app-main[data-page=invoices],.sol-app-main[data-page=payments],.sol-app-main[data-page=bookkeeping]{--page-accent: #c9a24b}.sol-app-main[data-page=projects]{--page-accent: #b87333}.sol-app-main[data-page=documents]{--page-accent: var(--accent)}.sol-app-main[data-page=autopilot]{--page-accent: #ec4899}.sol-app-main[data-page=revenue]{--page-accent: #f5c542}.sol-app-main[data-page=retention]{--page-accent: #f43f5e}.sol-app-main[data-page=reviews]{--page-accent: #eab308}.sol-app-main[data-page=goals]{--page-accent: #f97316}.sol-app-main[data-page=content]{--page-accent: #06b6d4}.sol-app-main[data-page=funnel]{--page-accent: #8b5cf6}.sol-app-main[data-page=insights]{--page-accent: #6366f1}.sol-app-main[data-page=briefing]{--page-accent: #3b82f6}.sol-app-main[data-page=timeline],.sol-app-main[data-area=grow][data-page=dashboard]{--page-accent: #10b981}[data-app-theme=grid] .ui-page-header:before{background:linear-gradient(90deg,var(--page-accent, var(--area-accent, var(--accent))),color-mix(in srgb,var(--page-accent, var(--area-accent, var(--accent))) 25%,transparent))}[data-app-theme=grid] .pb-page{position:relative}[data-app-theme=grid] .pb-page:after{content:"";position:absolute;top:0;left:10%;width:80%;height:220px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--page-accent, var(--accent)) 12%,transparent),transparent 70%)}.academy .academy-eyebrow{color:var(--page-accent, #f5c542)!important;letter-spacing:.24em!important}.academy .academy-title{font-family:Fraunces,Georgia,Times New Roman,serif!important;font-size:34px!important;font-weight:500!important;letter-spacing:-.01em!important;background:linear-gradient(100deg,var(--text-primary) 40%,var(--page-accent, #f5c542));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:2px}.academy .academy-hero{position:relative;border:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 30%,transparent)!important;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--page-accent, #f5c542) 7%,transparent),transparent 60%),var(--surface)!important;box-shadow:0 12px 40px color-mix(in srgb,var(--page-accent, #f5c542) 8%,transparent)}.academy .academy-num{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--page-accent, #f5c542) 55%,var(--text-muted));width:34px;flex-shrink:0;text-align:center;line-height:1}.academy .academy-course{transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.academy .academy-course.current{box-shadow:inset 3px 0 0 var(--page-accent, #f5c542),0 8px 30px color-mix(in srgb,var(--page-accent, #f5c542) 10%,transparent)}.academy .academy-course.current .academy-num{color:var(--page-accent, #f5c542);text-shadow:0 0 18px color-mix(in srgb,var(--page-accent, #f5c542) 45%,transparent)}.academy .academy-course.done:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--page-accent, #f5c542) 30%,transparent)!important}.academy .academy-course.locked{opacity:.62}.academy .academy-course.locked .academy-num{color:var(--text-muted)}.academy .academy-course.done .academy-num{color:color-mix(in srgb,var(--success) 65%,var(--page-accent, #f5c542))}.academy .academy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;align-items:start}.academy .academy-grid>*{animation:pageEnter var(--motion-slow) var(--ease-out) both}.academy .academy-grid>*:nth-child(2){animation-delay:50ms}.academy .academy-grid>*:nth-child(3){animation-delay:.1s}.academy .academy-grid>*:nth-child(4){animation-delay:.15s}.academy .academy-grid>*:nth-child(5){animation-delay:.2s}.academy .academy-grid>*:nth-child(6){animation-delay:.25s}.academy .academy-grid>*:nth-child(7){animation-delay:.3s}.academy .academy-grid>*:nth-child(n+8){animation-delay:.35s}.academy .academy-grid .academy-course:hover{transform:translateY(-4px)}.academy .academy-grid .academy-course.current{animation:academyAura 3.4s var(--ease-in-out) infinite}@keyframes academyAura{0%,to{box-shadow:inset 0 3px 0 var(--page-accent, #f5c542),0 8px 26px color-mix(in srgb,var(--page-accent, #f5c542) 10%,transparent)}50%{box-shadow:inset 0 3px 0 var(--page-accent, #f5c542),0 10px 38px color-mix(in srgb,var(--page-accent, #f5c542) 26%,transparent)}}.academy .academy-grid .academy-course.current .academy-num{font-size:26px}.academy .academy-grid .academy-num{font-size:24px;width:auto;text-align:left}.academy .academy-ring{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.academy .academy-ring>div:first-child{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--page-accent, #f5c542) 40%,transparent));animation:ringGlow 3s var(--ease-in-out) infinite}@keyframes ringGlow{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--page-accent, #f5c542) 28%,transparent))}50%{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--page-accent, #f5c542) 55%,transparent))}}.academy .academy-crest-inline{color:color-mix(in srgb,var(--page-accent, #f5c542) 70%,var(--text-muted));flex-shrink:0}.academy .academy-course.locked .academy-crest-inline{color:var(--text-muted)}.academy .academy-crest-mark{position:absolute;right:-8px;bottom:-12px;pointer-events:none;color:var(--page-accent, #f5c542);opacity:.07;transform:rotate(-8deg);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.academy .academy-course:hover .academy-crest-mark{opacity:.14;transform:rotate(-4deg) scale(1.06)}.academy .academy-course.current .academy-crest-mark{opacity:.12}.academy .academy-diploma{position:relative;margin:4px 0 28px;padding:38px 32px 30px;text-align:center;border-radius:6px;border:3px solid color-mix(in srgb,var(--page-accent, #f5c542) 75%,transparent);outline:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 40%,transparent);outline-offset:-12px;background:radial-gradient(80% 120% at 50% 0%,color-mix(in srgb,var(--page-accent, #f5c542) 6%,transparent),transparent 70%),var(--surface);box-shadow:0 20px 60px color-mix(in srgb,var(--page-accent, #f5c542) 12%,rgba(0,0,0,.4));animation:pageEnter .7s var(--ease-out) both}.academy .academy-diploma-seal{width:62px;height:62px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--page-accent, #f5c542);box-shadow:0 0 0 5px color-mix(in srgb,var(--page-accent, #f5c542) 14%,transparent),0 0 28px color-mix(in srgb,var(--page-accent, #f5c542) 30%,transparent)}.academy .academy-diploma-school{font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:600;letter-spacing:.22em;color:var(--page-accent, #f5c542);margin-bottom:14px}.academy .academy-diploma-confers{font-size:12px;color:var(--text-muted)}.academy .academy-diploma-name{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(28px,4.5vw,40px);font-weight:500;color:var(--text-primary);margin:6px 0 10px}.academy .academy-diploma-track{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:600;letter-spacing:.18em;color:var(--page-accent, #f5c542);margin:4px 0 10px}.academy .academy-diploma-meta{font-size:12px;color:var(--text-secondary);margin-bottom:18px}.academy .academy-diploma-sig{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:15px;color:var(--text-secondary);padding-top:10px;margin:0 auto 18px;width:min(300px,80%);border-top:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 35%,transparent)}.academy .academy-diploma-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 45%,transparent);background:color-mix(in srgb,var(--page-accent, #f5c542) 10%,transparent);color:var(--page-accent, #f5c542);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.academy .academy-diploma-btn:hover{background:color-mix(in srgb,var(--page-accent, #f5c542) 18%,transparent)}.academy .academy-diploma-btn:active{transform:scale(.96)}.academy .academy-crest{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--page-accent, #f5c542) 45%,transparent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--page-accent, #f5c542) 14%,transparent),transparent 70%),var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--page-accent, #f5c542) 8%,transparent),0 6px 20px color-mix(in srgb,var(--page-accent, #f5c542) 12%,transparent)}.academy .academy-progress{position:relative}.academy .academy-progress:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),color-mix(in srgb,var(--bg-1) 85%,transparent) calc(12.5% - 1px) 12.5%)}.academy .academy-progress>div{box-shadow:0 0 12px color-mix(in srgb,var(--page-accent, #f5c542) 55%,transparent)}.academy .academy-course.done .academy-marker{background:radial-gradient(circle at 35% 30%,#ffe9a8,var(--page-accent, #f5c542) 70%)!important;color:#241a02!important;border:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--page-accent, #f5c542) 20%,transparent),0 2px 8px color-mix(in srgb,var(--page-accent, #f5c542) 30%,transparent);font-weight:800}.academy .academy-course.current .academy-marker{box-shadow:0 0 14px color-mix(in srgb,var(--page-accent, #f5c542) 55%,transparent);animation:academyPulse 2.6s var(--ease-in-out) infinite}@keyframes academyPulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--page-accent, #f5c542) 35%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--page-accent, #f5c542) 65%,transparent)}}.academy .academy-tagline{font-family:Fraunces,Georgia,serif;font-style:italic;letter-spacing:.01em}.academy .academy-archive{border-left:3px solid color-mix(in srgb,var(--page-accent, #f5c542) 45%,transparent)!important;transition:border-color var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.academy .academy-archive:hover{border-left-color:var(--page-accent, #f5c542)!important;transform:translate(3px)}.about-dossier .about-eyebrow{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--page-accent, #8b5cf6);margin-bottom:6px}.about-dossier .about-title{font-family:var(--ds-font-display, var(--font-heading))}.about-dossier .about-idcard{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:18px;border:1px solid color-mix(in srgb,var(--page-accent, #8b5cf6) 30%,var(--border));background:radial-gradient(70% 160% at 8% 0%,color-mix(in srgb,var(--page-accent, #8b5cf6) 12%,transparent),transparent 65%),var(--surface);box-shadow:0 14px 40px color-mix(in srgb,var(--page-accent, #8b5cf6) 10%,rgba(0,0,0,.35));animation:pageEnter var(--motion-slow) var(--ease-out) both}.about-dossier .about-idcard-print{position:absolute;right:-18px;bottom:-30px;z-index:-1;color:var(--page-accent, #8b5cf6);opacity:.07;transform:rotate(-12deg)}.about-dossier .about-monogram{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:16px;font-family:var(--ds-font-display, var(--font-heading));font-size:24px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(140deg,var(--page-accent, #8b5cf6),color-mix(in srgb,var(--page-accent, #8b5cf6) 55%,#ec4899));box-shadow:0 10px 26px color-mix(in srgb,var(--page-accent, #8b5cf6) 35%,transparent)}.about-dossier .about-idcard-name{font-family:var(--ds-font-display, var(--font-heading));font-size:clamp(20px,3.4vw,28px);font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:1.15}.about-dossier .about-idcard-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.about-dossier .about-chip{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;color:var(--page-accent, #8b5cf6);background:color-mix(in srgb,var(--page-accent, #8b5cf6) 10%,transparent);border:1px solid color-mix(in srgb,var(--page-accent, #8b5cf6) 25%,transparent)}.about-dossier>section,.about-dossier>div>section{animation:pageEnter var(--motion-slow) var(--ease-out) both}.about-dossier>section:nth-of-type(2){animation-delay:60ms}.about-dossier>section:nth-of-type(3){animation-delay:.12s}.about-dossier>section:nth-of-type(4){animation-delay:.18s}.auto-center .ac-live{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-family:var(--font-body);font-size:9.5px;font-weight:800;letter-spacing:.18em;color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.auto-center .ac-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:acLive 2s var(--ease-in-out) infinite}@keyframes acLive{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.auto-center .ac-section-head{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding-top:6px}.auto-center .ac-section-num{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500;line-height:1;color:color-mix(in srgb,var(--page-accent, #ec4899) 65%,var(--text-muted))}.auto-center .ac-section-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.01em}.auto-center .ac-section-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px}.auto-center .ac-section-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--page-accent, #ec4899) 35%,transparent),transparent)}.auto-center .ac-rules>div{border:none!important;padding:0!important;background:transparent!important}.auto-center .ac-mast{animation:pageEnter var(--motion-slow) var(--ease-out) both}.auto-center .ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;align-items:start}.auto-center .ap-grid>*{animation:pageEnter var(--motion-slow) var(--ease-out) both}.auto-center .ap-grid>*:nth-child(2){animation-delay:50ms}.auto-center .ap-grid>*:nth-child(3){animation-delay:.1s}.auto-center .ap-grid>*:nth-child(4){animation-delay:.15s}.auto-center .ap-grid>*:nth-child(5){animation-delay:.2s}.auto-center .ap-grid>*:nth-child(n+6){animation-delay:.25s}.auto-center .ap-box{position:relative;overflow:hidden;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-slow) var(--ease-out)}.auto-center .ap-box:hover{transform:translateY(-4px);box-shadow:0 14px 40px #00000059,0 0 26px color-mix(in srgb,var(--page-accent, #ec4899) 12%,transparent)}.auto-center .ap-box.expanded{grid-column:1 / -1;transform:none}.auto-center .ap-box-mark{position:absolute;right:-10px;bottom:-18px;font-size:84px;line-height:1;opacity:.06;transform:rotate(-10deg);pointer-events:none;filter:grayscale(.3);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.auto-center .ap-box:hover .ap-box-mark{opacity:.13;transform:rotate(-5deg) scale(1.08)}@media(prefers-reduced-motion:reduce){.auto-center .ap-grid>*,.auto-center .ap-box,.auto-center .ap-box-mark{animation:none!important;transition:none!important;transform:none!important}}.pc-card{border-radius:16px;overflow:hidden;background:var(--surface-elevated, var(--surface));border:1px solid var(--border-default, var(--border));box-shadow:var(--shadow-lg),0 0 40px color-mix(in srgb,var(--accent) 8%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:pageEnter var(--motion-base) var(--ease-out) both}.pc-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:20px 16px 16px;border-bottom:1px solid var(--border-subtle);background:radial-gradient(140% 120% at 50% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 70%)}.pc-avatar-ring{flex-shrink:0;border-radius:50%;padding:3px;margin-bottom:8px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent),0 8px 28px color-mix(in srgb,var(--accent) 30%,transparent);display:flex}.pc-name{font-size:var(--text-lg);font-weight:var(--weight-bold);font-family:var(--ds-font-display, var(--font-heading));color:var(--text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-biz{font-size:var(--text-xs);color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-email{font-size:10.5px;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-avatar-ring .sol-avatar{border:2px solid var(--surface-elevated, var(--surface))}.pc-avatar-btn{border:none;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent));cursor:zoom-in;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.pc-avatar-btn:hover{transform:scale(1.04);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent),0 10px 34px color-mix(in srgb,var(--accent) 40%,transparent)}.pc-avatar-btn:active{transform:scale(.98)}.pc-lightbox{position:fixed;inset:0;z-index:var(--z-max);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:zoom-out;animation:pageEnter var(--motion-base) var(--ease-out) both}.pc-lightbox img{width:min(86vw,440px);height:min(86vw,440px);-o-object-fit:cover;object-fit:cover;border-radius:24px;border:3px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 10%,transparent),0 30px 90px #0009}.pc-lightbox-name{font-family:var(--ds-font-display, var(--font-heading));font-size:var(--text-xl);font-weight:var(--weight-bold);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.pc-lightbox-hint{font-size:var(--text-xs);color:#ffffff8c}.pc-plan{margin-top:8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.pc-items{padding:6px}.pc-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.pc-item:hover{background:var(--surface-hover)}.pc-item:active{transform:scale(.98)}.pc-item-icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--pc-accent, var(--accent));background:color-mix(in srgb,var(--pc-accent, var(--accent)) 12%,transparent)}.pc-item-sub{display:block;font-size:10.5px;font-weight:var(--weight-normal);color:var(--text-muted);margin-top:1px}.pc-danger{color:var(--danger, #f87171)}.pc-danger:hover{background:color-mix(in srgb,var(--danger, #f87171) 10%,transparent)}.sys-status{position:relative;overflow:hidden}.sys-status:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--sys-tone, var(--success)),transparent);opacity:.7}.sys-status.sys-ok{--sys-tone: var(--success)}.sys-status.sys-warn{--sys-tone: var(--warning)}.sys-status.sys-alert{--sys-tone: var(--danger, #f87171)}.sys-signals{display:flex;gap:5px;margin:7px 0 8px}.sys-sig{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px 4px;border-radius:8px;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--border-subtle)}.sys-sig b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text-secondary)}.sys-sig.sig-warn{border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.sys-sig.sig-warn b{color:var(--warning)}.sys-sig.sig-alert{border-color:color-mix(in srgb,var(--danger, #f87171) 40%,transparent)}.sys-sig.sig-alert b{color:var(--danger, #f87171)}.sys-sig.sig-ok b:not(:empty){color:var(--text-secondary)}.chief-orb-float:after{content:"";position:absolute;left:50%;bottom:-12px;width:58px;height:12px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 30%,transparent),transparent 70%);filter:blur(4px);pointer-events:none;animation:orbCradle 4.5s var(--ease-in-out) infinite}@keyframes orbCradle{0%,to{opacity:.55;transform:translate(-50%) scaleX(1)}50%{opacity:.9;transform:translate(-50%) scaleX(1.15)}}.chief-orb-float.dragging:after{opacity:0;animation:none}.chief-panel{backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);border-left:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))!important;box-shadow:-18px 0 60px #00000059}.chief-empty-starters{gap:8px}.chief-starter-btn{border-radius:12px!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))!important}.chief-starter-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important;box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 18%,transparent)}@media(max-width:768px){.pb-page:before{margin:0 16px}.academy .academy-crest{width:42px;height:42px}.academy .academy-ring{transform:scale(.85);transform-origin:top right}.academy .academy-grid{grid-template-columns:1fr 1fr;gap:10px}.academy .academy-grid .academy-num{font-size:20px}.academy .academy-diploma{padding:28px 16px 24px}.m-sheet:before{content:"";display:block;width:38px;height:4px;margin:2px auto 10px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 22%,transparent)}.about-dossier .about-idcard{padding:18px 16px;gap:14px}.about-dossier .about-monogram{width:52px;height:52px;font-size:20px}.brand-room .br-preview-scroll,.brand-room .br-rail{-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){.pb-page,.pb-page:before,.academy .academy-course,.academy .academy-marker,.academy .academy-archive,.academy .academy-grid>*,.academy .academy-ring>div:first-child{animation:none!important;transition:none!important;transform:none!important}}@media(max-width:768px){.pc-head{padding:12px 14px 10px;gap:2px}.pc-avatar-ring,.pc-avatar-ring img,.pc-avatar-ring>*{width:52px!important;height:52px!important}.pc-name{font-size:14px}.pc-email{font-size:11px}.pc-item{padding:9px 14px;min-height:40px}.pc-item-sub{display:none}}@media(max-width:560px){.doc-row-meta{display:none!important}}.doc-row{transition:background .12s ease}.doc-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)!important}.docs-cols{display:grid;gap:20px;align-items:start}.docs-cols>*{min-width:0}.docs-cols .doc-row{min-width:0}@media(min-width:1100px){.docs-cols{grid-template-columns:1fr 1fr}.docs-cols>*{margin-bottom:0!important}}.foundation-phase-cols{display:grid;gap:1rem}.foundation-phase-cols>*{min-width:0}@media(min-width:900px){.foundation-phase-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.foundation-phase-wrap{padding:2rem}@media(max-width:768px){.foundation-phase-wrap{padding:1rem}}
