:root,[data-variant=glass]{--navy:#111a24;--navy-deep:#080e15;--navy-raised:#1d2c37;--champ-a:#cbbda4;--champ-b:#ebe5da;--bone:#f6f5f2;--bg:#f1f0ec;--bg-glow:radial-gradient(1200px 520px at 85% -10%, #cbbda447, transparent 60%), radial-gradient(900px 480px at -10% 10%, #111a240f, transparent 60%);--surface:#fff;--surface-2:#f7f6f3;--surface-sunk:#ecebe6;--line:#111a2417;--line-strong:#111a2429;--ink:#15181b;--ink-2:#464c54;--ink-3:#676d75;--ink-inverse:#f6f5f2;--action:#111a24;--action-hover:#1d2c37;--on-action:#f6f5f2;--focus:#8a7a5c;--ok:#1d7a4c;--ok-bg:#e7f3ec;--run:#2c5d8f;--run-bg:#e8eff7;--you:#9a5b0b;--you-bg:#fbf0dc;--bad:#b42318;--bad-bg:#fbe9e7;--glass:#ffffff9e;--glass-strong:#fffc;--glass-blur:blur(24px) saturate(180%);--glass-edge:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #ffffff8c;--glass-shadow:0 1px 1px #111a240a, 0 8px 24px #111a2414, 0 24px 60px #111a2414;--card-shadow:0 1px 2px #111a240a, 0 2px 8px #111a2408;--scrim:#080e1552;--value-bg:linear-gradient(155deg, #1d2c37 0%, #111a24 46%, #080e15 100%);--value-ink:#f6f5f2;--value-ink-2:#f6f5f2a3;--champ:linear-gradient(35deg, var(--champ-a), var(--champ-b));--radius-s:10px;--radius-m:16px;--radius-l:22px;--radius-xl:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-variant=night]{--bg:#080e15;--bg-glow:radial-gradient(1100px 520px at 85% -10%, #cbbda41f, transparent 60%), radial-gradient(900px 500px at -10% 20%, #2c5d8f1f, transparent 60%);--surface:#111a24;--surface-2:#16212c;--surface-sunk:#0c141c;--line:#ebe5da14;--line-strong:#ebe5da29;--ink:#f6f5f2;--ink-2:#c3c7cc;--ink-3:#8e97a1;--ink-inverse:#111a24;--action:#ebe5da;--action-hover:#f6f5f2;--on-action:#111a24;--focus:#cbbda4;--ok:#5cc28f;--ok-bg:#5cc28f1f;--run:#7fb0e3;--run-bg:#7fb0e31f;--you:#e9b25c;--you-bg:#e9b25c21;--bad:#ff8a7a;--bad-bg:#ff8a7a1f;--glass:#16212c94;--glass-strong:#16212cd1;--glass-edge:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff0f;--glass-shadow:0 8px 24px #00000059, 0 24px 60px #00000059;--card-shadow:0 0 0 1px #ebe5da0a;--scrim:#00000080;--value-bg:linear-gradient(155deg, #26394a 0%, #18242f 50%, #0f1820 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-variant=solid]{--bg:#f6f5f2;--bg-glow:none;--glass:#fff;--glass-strong:#fff;--glass-blur:none;--glass-edge:inset 0 0 0 1px #111a241a;--glass-shadow:0 1px 2px #111a240f;--value-bg:#111a24}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--surface);--glass-strong:var(--surface);--glass-blur:none}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-family:Geist,-apple-system,system-ui,sans-serif;font-size:15px;line-height:1.5;transition:background-color .4s,color .4s;overflow-x:hidden}body:before{content:"";background:var(--bg-glow);pointer-events:none;z-index:0;position:fixed;inset:0}#root{z-index:1;min-height:100dvh;position:relative}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "ss01"}.mono{letter-spacing:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.92em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --holo-a{syntax:"<angle>";inherits:true;initial-value:0deg}:root{--holo:conic-gradient(from var(--holo-a) at 50% 50%, #e3bf72 0deg, #f6e2a6 40deg, #f2c3a4 85deg, #c9bdf3 140deg, #a9dcf2 190deg, #b4ead8 235deg, #f3e3a8 285deg, #d9ae63 330deg, #e3bf72 360deg);--holo-spec:radial-gradient(90% 70% at 30% 22%, #ffffffbf, #fff0 52%);--holo-edge:linear-gradient(110deg, #e9d3a0e6, #dff0ecb3 35%, #d8d3f2b3 60%, #f6e6b8e6);--holo-ink:#1a2230}@keyframes holo-spin{to{--holo-a:360deg}}.holo{animation:14s linear infinite holo-spin;background:var(--holo-spec), var(--holo)!important;color:var(--holo-ink)!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #7860322e,0 0 0 1px #ffffff59,0 8px 24px -8px #c9aa6e8c,0 2px 10px -2px #968cdc40!important}@media (prefers-reduced-motion:reduce){.holo{--holo-a:40deg;animation:none}}.sk{background:linear-gradient(90deg, var(--surface-sunk) 0%, color-mix(in srgb, var(--surface-sunk) 40%, var(--surface)) 50%, var(--surface-sunk) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite sk-shine;display:block}@keyframes sk-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-rows{padding:6px 16px}.sk-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:68px;display:flex}.sk-row:last-child{border-bottom:0}.sk-col{flex-direction:column;flex:1;gap:8px;display:flex}.sk-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.sk-card{flex-direction:column;gap:12px;display:flex}.empty-state{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-l);background:color-mix(in srgb, var(--surface) 55%, transparent);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.empty-state.is-compact{padding:28px 18px}.empty-state h3{letter-spacing:-.01em;margin:12px 0 4px;font-size:17px;font-weight:500}.empty-state p{max-width:44ch;margin:0;font-size:14px}.empty-icon{background:var(--surface-sunk);width:48px;height:48px;color:var(--ink-2);border-radius:16px;place-items:center;display:grid}.empty-action{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.error-state{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.error-state>div{flex:1;min-width:200px}.error-state p{margin:2px 0 0}.error-icon{background:var(--bad-bg);width:36px;height:36px;color:var(--bad);border-radius:12px;flex:none;place-items:center;display:grid}.callout{border-radius:var(--radius-m);background:var(--surface-2);border:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.callout-icon{background:var(--surface-sunk);width:26px;height:26px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.callout-body{flex:1;min-width:0}.callout-body b{font-weight:500;display:block}.callout-text{color:var(--ink-2)}.callout-action{flex:none;align-self:center}.callout-ok{background:var(--ok-bg);border-color:#0000}.callout-ok .callout-icon{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.callout-you{background:var(--you-bg);border-color:#0000}.callout-you .callout-icon{background:color-mix(in srgb, var(--you) 14%, transparent);color:var(--you)}.callout-bad{background:var(--bad-bg);border-color:#0000}.callout-bad .callout-icon{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.callout-run{background:var(--run-bg);border-color:#0000}.callout-run .callout-icon{background:color-mix(in srgb, var(--run) 14%, transparent);color:var(--run)}.fld{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.fld>label{color:var(--ink-2);font-size:13px;font-weight:500}.fld-opt{color:var(--ink-3);font-weight:400}.fld-hint{color:var(--ink-3);font-size:12.5px}.fld-error{color:var(--bad);font-size:12.5px}.inp,.inp-area{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-size:16px;transition:box-shadow .15s,border-color .15s;display:flex}.inp:focus-within,.inp-area:focus{border-color:var(--ink-2);box-shadow:0 0 0 4px color-mix(in srgb, var(--champ-a) 35%, transparent);outline:none}.has-error .inp,.has-error .inp-area{border-color:var(--bad)}.inp input,.inp select{background:0 0;border:0;outline:none;flex:1;min-width:0;height:48px;padding:0;font-size:16px}.inp-affix{color:var(--ink-3);flex:none;font-weight:500}.inp-area{resize:vertical;width:100%;padding:14px 16px;line-height:1.5}.inp-select{padding-right:36px;position:relative}.inp-select select{appearance:none;cursor:pointer}.inp-select:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.inp-search{border-radius:999px;min-height:44px;padding:0 14px}.inp-search input{height:42px;font-size:15px}.inp-search input::-webkit-search-cancel-button{display:none}.inp-search-ic{color:var(--ink-3);flex:none}.inp-clear{background:var(--surface-sunk);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.fld-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.fld-row{grid-template-columns:1fr}}.tgl{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:8px 0;display:flex}.tgl:last-child{border-bottom:0}.tgl-text{flex-direction:column;display:flex}.tgl-text b{font-size:15px;font-weight:500}.tgl-text small{color:var(--ink-3);font-size:13px}.tgl-track{background:var(--surface-sunk);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;padding:3px;transition:background-color .2s;display:flex}.tgl.is-on .tgl-track{background:var(--action);justify-content:flex-end}.tgl-knob{background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #111a2440}[data-variant=night] .tgl.is-on .tgl-knob{background:var(--navy)}.choices{gap:10px;display:grid}.choices-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choices-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=620px){.choices-2,.choices-3{grid-template-columns:1fr}}.choice{text-align:left;border-radius:var(--radius-m);background:var(--surface);min-height:64px;box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;gap:12px;padding:14px 16px;transition:box-shadow .15s,background-color .15s;display:flex;position:relative}.choice:hover{background:var(--surface-2)}.choice.is-on{box-shadow:inset 0 0 0 2px var(--action)}.choice-icon{background:var(--surface-sunk);width:38px;height:38px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.choice-text{flex-direction:column;flex:1;min-width:0;display:flex}.choice-text b{font-weight:500}.choice-text small{color:var(--ink-3);font-size:13px}.choice-aside{flex:none;font-size:14px;font-weight:500}.choice-radio{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-action);border-radius:50%;flex:none;place-items:center;display:grid}.choice.is-on .choice-radio{background:var(--action);box-shadow:none}.seg button.seg-item{font:inherit;font-size:14px;font-weight:500}.seg-count{background:var(--you);color:#fff;vertical-align:1px;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}.steps{gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.step{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.step:before{content:"";background:var(--line-strong);border-radius:3px;height:3px;transition:background-color .3s;display:block}.step.is-done:before,.step.is-current:before{background:var(--action)}.step-dot{display:none}.step-label{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.step.is-current .step-label{color:var(--ink);font-weight:500}.stat{flex-direction:column;gap:2px;min-width:0;display:flex}.stat small{color:var(--ink-3);font-size:13px}.stat b{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.15}.stat-sub{color:var(--ink-3);font-size:12.5px}.stat-ok .stat-sub{color:var(--ok)}.stat-you .stat-sub{color:var(--you)}.stat-bad .stat-sub{color:var(--bad)}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stats>.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:16px 18px}.av{letter-spacing:.02em;color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--hue) 80%, white), var(--hue));border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;box-shadow:inset 0 1px #ffffff40}.prog{flex-direction:column;gap:6px;display:flex}.prog-track{background:var(--surface-sunk);border-radius:6px;height:6px;display:block;overflow:hidden}.prog-fill{background:var(--action);border-radius:6px;height:100%;display:block}.prog-ok .prog-fill{background:var(--ok)}.prog-you .prog-fill{background:var(--you)}.prog-run .prog-fill{background:var(--run)}.prog-label{color:var(--ink-3);font-size:12.5px}.tl{margin:0;padding:0;list-style:none}.tl-item{grid-template-columns:24px 1fr auto;gap:12px;padding:0 0 18px;display:grid;position:relative}.tl-item:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:22px;bottom:2px;left:11.5px}.tl-item:last-child:before{display:none}.tl-item:last-child{padding-bottom:0}.tl-dot{background:var(--surface-sunk);width:24px;height:24px;color:var(--ink-3);box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;display:grid}.tl-dot svg{width:12px;height:12px}.tl-ok .tl-dot{background:var(--ok-bg);color:var(--ok)}.tl-you .tl-dot{background:var(--you-bg);color:var(--you)}.tl-bad .tl-dot{background:var(--bad-bg);color:var(--bad)}.tl-run .tl-dot{background:var(--run-bg);color:var(--run)}.tl-body{flex-direction:column;min-width:0;padding-top:2px;display:flex}.tl-body b{font-size:14px;font-weight:500}.tl-body small{color:var(--ink-3);font-size:13px}.tl-date{color:var(--ink-3);white-space:nowrap;padding-top:3px;font-size:12.5px}.rows{margin:0;padding:6px;list-style:none}.row{text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 12px;transition:background-color .15s;display:flex}a.row:hover,button.row:hover{background:var(--surface-2)}.rows>li+li .row{box-shadow:0 -1px 0 var(--line)}.rows>li+li .row:hover{box-shadow:none}.row-icon{background:var(--surface-sunk);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-main b{text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.row-main small{color:var(--ink-3);font-size:13px}.row-meta{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:1px;font-size:12px;display:flex}.row-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:14px;display:flex}.row-chev{color:var(--ink-3);flex:none}.dt{overflow:hidden}.dt table{border-collapse:collapse;width:100%;font-size:14px}.dt th{color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:12px 16px;font-size:12.5px;font-weight:500}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.dt tr:last-child td{border-bottom:0}.dt tr.is-click{cursor:pointer}.dt tr.is-click:hover td{background:var(--surface-2)}@media (width<=760px){.dt thead{display:none}.dt table,.dt tbody,.dt tr,.dt td{width:100%;display:block}.dt tr{border-bottom:1px solid var(--line);padding:12px 16px}.dt tr:last-child{border-bottom:0}.dt td{border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex;text-align:right!important}.dt td:before{content:attr(data-label);color:var(--ink-3);text-align:left;font-size:12.5px}.dt td:first-child{font-size:15px;font-weight:500}.dt td:first-child:before,.dt .hide-m{display:none}}.stack{flex-direction:column;gap:16px;display:flex}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar>.inp-search{flex:1;min-width:200px}.tag{background:var(--surface-sunk);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.sheet-actions-row{gap:10px;margin-top:18px;display:flex}.sheet-actions-row>*{flex:1}.divider{background:var(--line);border:0;height:1px;margin:18px 0}.kv-total{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;margin-top:8px;padding:14px 0 0;font-weight:500;display:flex}.kv-total b{letter-spacing:-.01em;font-size:20px}.person-head{align-items:center;gap:12px;display:flex}.person-av{flex:none;display:inline-flex;position:relative}.person-on{background:var(--ok);width:11px;height:11px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:0;right:0}.person-text{text-align:left;flex-direction:column;min-width:0;display:flex}.person-text b{font-weight:500}.person-text small{color:var(--ink-3);font-size:12.5px}.person-note{color:var(--ink-2);margin:12px 0 14px;font-size:14px}.person-compact{border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background-color .15s;display:flex}.person-compact:hover{background:var(--surface-sunk)}.person-compact .person-text b{font-size:14px}.person-compact .person-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hold{min-height:40vh}.hold-in{animation:.3s backwards tab-in}.ctc-tabs{margin:-6px 0 20px}.ctc-head-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.ctc-layout{flex-direction:column;gap:18px;display:flex}.ctc-layout.is-dense{flex-direction:column;gap:16px;display:flex}.ctc-dense-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctc-dense-tools .ctc-tool{width:auto;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:8px 12px}.ctc-dense-tools .ctc-tool svg{margin-top:0}.ctc-dense-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ctc-layout.is-desk,.ctc-ficha.is-desk{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.ctc-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ctc-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.ctc-ficha{flex-direction:column;gap:16px;display:flex}.ctc-sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 2px 10px;display:flex}.ctc-sec-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500}.ctc-sec-head .link{font-size:13px}.ctc-block{flex-direction:column;display:flex}.ctc-strip{color:var(--ink);grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:4px 22px;padding:14px 18px;transition:box-shadow .2s;display:grid}.ctc-strip:hover{box-shadow:var(--card-shadow), inset 0 0 0 1px var(--line-strong)}.ctc-strip-n{color:var(--ink-3);align-items:baseline;gap:6px;display:inline-flex}.ctc-strip-n b{letter-spacing:-.02em;color:var(--ink-2);font-size:22px;font-weight:400}.ctc-strip-n small{font-size:13px}.ctc-strip-n.is-over b,.ctc-strip-n.is-over small{color:var(--bad)}.ctc-strip-n.is-today b{color:var(--ink)}.ctc-strip-go{color:var(--ink-2);justify-self:end;align-items:center;gap:2px;font-size:13px;font-weight:500;display:inline-flex}.ctc-toolbar{margin-bottom:0}.ctc-search{flex:1;min-width:220px;display:flex}.ctc-search>.inp{flex:1}.ctc-main>.chips{margin-bottom:0}.ctc-archived-note{color:var(--ink-2);margin:0}.ctc-sections{flex-direction:column;gap:4px;display:flex}.ctc-letter{color:var(--ink-3);margin:12px 6px 8px;font-size:13px;font-weight:500}.ctc-section:first-child .ctc-letter{margin-top:0}.ctc-letter.is-fav{color:var(--ink-2)}.ctc-list{margin:0;padding:4px 0;list-style:none;overflow:hidden}.ctc-row-wrap{position:relative}.ctc-row-wrap+.ctc-row-wrap:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:70px;right:16px}.ctc-row{min-height:66px;color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px;transition:background .15s;display:grid}.ctc-row:hover,.ctc-row-wrap.is-cur .ctc-row{background:var(--surface-sunk)}.ctc-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ctc-row-name{align-items:center;gap:8px;min-width:0;display:flex}.ctc-row-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.ctc-row-co{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ctc-row-sub .ctc-tags{flex:none}.ctc-row-sub{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.ctc-row-side{justify-content:flex-end;align-items:center;transition:opacity .15s;display:flex}.ctc-row-acts{background:linear-gradient(90deg, transparent, var(--surface-sunk) 22px);align-items:center;gap:2px;padding-left:24px;display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ctc-star:before{content:"★";color:color-mix(in srgb, var(--champ-a) 75%, var(--ink));font-size:11px;font-style:normal}@media (hover:hover) and (width>=1024px){.ctc-row-acts{opacity:0;pointer-events:none;transition:opacity .15s;display:flex}.ctc-row-wrap:hover .ctc-row-acts,.ctc-row-wrap:focus-within .ctc-row-acts,.ctc-row-wrap.is-cur .ctc-row-acts{opacity:1;pointer-events:auto}.ctc-row-wrap:hover .ctc-row-side,.ctc-row-wrap.is-cur .ctc-row-side{opacity:0}}.ctc-av-co,.ctc-av-own{letter-spacing:.02em;color:var(--ink-2);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:28%;flex:none;place-items:center;font-weight:500;display:inline-grid}.ctc-av-own{width:42px;height:42px;color:var(--ink-2)}.ctc-tags{flex-wrap:nowrap;gap:4px;display:inline-flex}.ctc-tag{white-space:nowrap;height:20px;color:var(--ink-2);background:var(--surface-sunk);border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.ctc-tag-cliente,.ctc-tag-cartera{color:var(--ok);background:var(--ok-bg)}.ctc-tag-prospecto{color:var(--run);background:var(--run-bg)}.ctc-tag-own{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.ctc-due{white-space:nowrap;height:24px;color:var(--ink-2);background:var(--surface-sunk);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.ctc-due.is-today{color:var(--run);background:var(--run-bg)}.ctc-due.is-over{color:var(--bad);background:var(--bad-bg)}.ctc-st{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:500}.ctc-st.is-ok{color:var(--ok)}.ctc-st.is-run{color:var(--run)}.ctc-st.is-you{color:var(--you)}.ctc-st.is-bad{color:var(--bad)}.ctc-reach{flex-wrap:wrap;gap:8px;display:inline-flex}.ctc-reach.is-compact{flex-wrap:nowrap;gap:2px}.ctc-reach-btn{height:36px;color:var(--ink);background:var(--surface-sunk);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.ctc-reach.is-compact .ctc-reach-btn{width:34px;height:34px;color:var(--ink-2);background:0 0;justify-content:center;padding:0}.ctc-reach-btn:hover{background:var(--surface-sunk);color:var(--ink)}.ctc-fav svg{transition:transform .2s}.ctc-fav.is-on{color:color-mix(in srgb, var(--champ-a) 70%, var(--ink))}.ctc-fav.is-on svg{fill:var(--champ-a)}.ctc-fav:active svg{transform:scale(.85)}.ctc-copy{width:32px;height:32px}.ctc-dense{font-size:13.5px;overflow:hidden}.ctc-dense-th,.ctc-dense-row{grid-template-columns:38px minmax(160px,1.3fr) minmax(120px,1fr) 96px 136px minmax(110px,.9fr) 140px 128px;align-items:center;gap:10px;padding:0 12px 0 6px;display:grid}.ctc-dense-th{height:38px;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:12px;font-weight:500}.ctc-dense-group{color:var(--ink-3);background:var(--surface);padding:8px 18px 4px;font-size:12px;font-weight:500}.ctc-dense-row{cursor:pointer;border-top:1px solid var(--line);min-height:46px;transition:background .12s}.ctc-dense-group+.ctc-dense-row{border-top:0}.ctc-dense-row:hover{background:var(--surface-2)}.ctc-dense-row.is-cur{background:var(--surface-sunk)}.ctc-dense-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctc-dense-name{align-items:center;gap:9px;display:flex}.ctc-dense-name a{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ctc-in-cartera{color:var(--ok);flex:none;font-size:11px}.ctc-dense-co{color:var(--ink-2)}.ctc-dense-tel{color:var(--ink-2);font-size:12.5px}.ctc-dense-acts{justify-content:flex-end;align-items:center;gap:0;display:flex;overflow:visible!important}.ctc-dense-acts .icon-btn{width:32px;height:32px}.ctc-dense .ctc-fav{width:30px;height:30px}.ctc-keys{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px;display:flex}.ctc-keys kbd{text-align:center;background:var(--surface);min-width:20px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:6px;padding:4px 6px;font:500 11px/1 Geist Mono,ui-monospace,monospace}.ctc-keys kbd+kbd{margin-left:-3px}.ctc-own{margin-top:6px}.ctc-own-note{margin:10px 4px 0}.ctc-tools{flex-direction:column;gap:6px;display:flex}.ctc-tools .label{margin-bottom:4px}.ctc-tool{text-align:left;width:100%;color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.ctc-tool:hover{background:var(--surface-sunk)}.ctc-tool svg{color:var(--ink-2);flex:none;margin-top:2px}.ctc-tool span{flex-direction:column;gap:2px;display:flex}.ctc-tool b{font-size:14px;font-weight:500}.ctc-tool small{color:var(--ink-3);font-size:12.5px}.ctc-tool-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;margin-top:4px;padding:8px 10px 0;display:flex}.ctc-empty{flex-direction:column;gap:16px;max-width:640px;display:flex}.ctc-empty-card{padding:32px 28px}.ctc-empty-ic{width:48px;height:48px;color:var(--ink);background:var(--surface-sunk);border-radius:16px;place-items:center;margin-bottom:18px;display:inline-grid}.ctc-empty-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:400}.ctc-empty-card>p{max-width:52ch;margin:0 0 20px}.ctc-empty-points{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ctc-empty-points li{border-radius:var(--radius-m);background:var(--surface-2);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ctc-empty-points b{font-weight:500}.ctc-empty-acts{flex-wrap:wrap;gap:10px;display:flex}.ctc-hoy{padding:6px 6px 8px}.ctc-hoy-head{color:var(--ink);align-items:center;gap:12px;padding:10px 12px 8px;display:flex}.ctc-hoy-ic{width:32px;height:32px;color:var(--run);background:var(--run-bg);border-radius:10px;flex:none;place-items:center;display:grid}.ctc-hoy-title{flex-direction:column;flex:1;gap:1px;display:flex}.ctc-hoy-title b{font-size:15px;font-weight:500}.ctc-hoy-title small{font-size:12.5px}.ctc-hoy-over{color:var(--bad)}.ctc-hoy-list{margin:0;padding:0;list-style:none}.ctc-hoy-list li{border-radius:12px;align-items:center;gap:4px;padding-right:6px;display:flex}.ctc-hoy-list li:hover{background:var(--surface-2)}.ctc-hoy-row{min-width:0;color:var(--ink);flex:1;grid-template-columns:48px 22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 6px 8px 12px;display:grid}.ctc-hoy-time{flex-direction:column;line-height:1.15;display:flex}.ctc-hoy-time b{font-size:14px;font-weight:500}.ctc-hoy-time small{color:var(--ink-3);font-size:11px}.ctc-hoy-list li.is-over .ctc-hoy-time b,.ctc-hoy-list li.is-over .ctc-hoy-time small{color:var(--bad)}.ctc-hoy-kind{color:var(--ink-3);place-items:center;display:grid}.ctc-hoy-main{flex-direction:column;min-width:0;display:flex}.ctc-hoy-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.ctc-hoy-main small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ctc-hoy-more{margin:6px 12px 4px;display:inline-block}.ctc-hoy.is-embedded .ctc-hoy-row{grid-template-columns:44px minmax(0,1fr)}.ctc-hoy.is-embedded .ctc-hoy-kind{display:none}.ctc-group{flex-direction:column;gap:10px;display:flex}.ctc-group-title{color:var(--ink);align-items:center;gap:8px;margin:6px 4px 0;font-size:15px;font-weight:500;display:flex}.ctc-group.is-over .ctc-group-title{color:var(--bad)}.ctc-group-n{min-width:22px;height:22px;color:var(--ink-2);background:var(--surface-sunk);border-radius:99px;place-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-grid}.ctc-group.is-over .ctc-group-n{color:var(--bad);background:var(--bad-bg)}.ctc-group-empty{margin:0 4px}.ctc-fus{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ctc-fu{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px 12px 20px;transition:box-shadow .3s;display:grid}.ctc-fu.is-over{background:color-mix(in srgb, var(--bad-bg) 45%, var(--surface))}.ctc-fu.is-focus{box-shadow:var(--card-shadow), 0 0 0 2px var(--focus)}.ctc-fu-time{flex-direction:column;gap:2px;display:flex}.ctc-fu-time b{letter-spacing:-.02em;font-size:20px;font-weight:400}.ctc-fu-time small{color:var(--ink-3);white-space:nowrap;font-size:12px}.ctc-fu.is-over .ctc-fu-time b,.ctc-fu.is-over .ctc-fu-time small{color:var(--bad)}.ctc-fu-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ctc-fu-kind{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ctc-fu-lexi,.ctc-fu-snz{background:var(--surface-sunk);color:var(--ink-2);border-radius:99px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.ctc-fu-title{font-size:15.5px;font-weight:500;line-height:1.3}.ctc-fu-who{color:var(--ink-2);width:fit-content;font-size:13.5px}.ctc-fu-who:hover{text-underline-offset:3px;text-decoration:underline}.ctc-fu-note{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.ctc-fu-ref{color:var(--ink-3);font-size:12px}.ctc-fu-tools{align-items:center;gap:2px;margin:6px 0 0 -8px;display:flex}.ctc-fu-tools .icon-btn{width:34px;height:34px}.ctc-fu-acts{align-items:center;gap:8px;display:flex}.ctc-done{margin:0;padding:6px 0;list-style:none}.ctc-done li{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 16px;display:grid}.ctc-done li+li{border-top:1px solid var(--line)}.ctc-done-ic{width:22px;height:22px;color:var(--ok);background:var(--ok-bg);border-radius:50%;place-items:center;margin-top:1px;display:grid}.ctc-done-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ctc-done-main a{color:var(--ink);font-size:14px;font-weight:500}.ctc-now{background:color-mix(in srgb, var(--you-bg) 70%, var(--surface));border-color:color-mix(in srgb, var(--you) 30%, var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.ctc-now-ic{width:40px;height:40px;color:var(--you);background:var(--surface);border-radius:12px;place-items:center;display:grid}.ctc-now-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ctc-now-eyebrow{color:var(--you);font-size:12px;font-weight:500}.ctc-now-main b{font-size:15.5px;font-weight:500}.ctc-now-acts{align-items:center;gap:8px;display:flex}.ctc-alerts ul{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ctc-alerts li{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.ctc-alerts li svg{color:var(--ink-3);margin-top:2px}.ctc-hero{padding:22px 22px 18px}.ctc-hero-top{align-items:flex-start;gap:16px;display:flex}.ctc-hero-id{flex:1;min-width:0}.ctc-hero-id h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:2px 0 4px;font-size:clamp(24px,3.4vw,32px);font-weight:400;line-height:1.12}.ctc-hero-sub{color:var(--ink-2);margin:0;font-size:14.5px}.ctc-hero-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ctc-hero-tags .ctc-tags{flex-wrap:wrap}.ctc-hero-acts{flex-wrap:wrap;gap:8px 22px;margin-top:20px;display:flex}.ctc-act{color:var(--ink-2);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:500;display:flex}.ctc-act-ic{width:46px;height:46px;color:var(--ink);background:var(--surface-sunk);border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid}.ctc-act:hover .ctc-act-ic{background:color-mix(in srgb, var(--surface-sunk) 70%, var(--line-strong))}.ctc-act:active .ctc-act-ic{transform:scale(.94)}.ctc-hero-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.ctc-hero-cta>span{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.ctc-hero-cta b{font-weight:500}.ctc-none{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ctc-none p{margin:0}.ctc-up{margin:0;padding:4px 0;list-style:none}.ctc-up li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ctc-up li+li{border-top:1px solid var(--line)}.ctc-up-kind{width:32px;height:32px;color:var(--ink-2);background:var(--surface-sunk);border-radius:10px;place-items:center;display:grid}.ctc-up li.is-over .ctc-up-kind{color:var(--bad);background:var(--bad-bg)}.ctc-up-main{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.ctc-up-main b{font-weight:500}.ctc-up-acts{gap:6px;display:flex}.ctc-facts dl{flex-direction:column;margin:0;display:flex}.ctc-facts dl>div{flex-direction:column;gap:2px;padding:9px 0;display:flex}.ctc-facts dl>div+div{border-top:1px solid var(--line)}.ctc-facts dt{color:var(--ink-3);font-size:12px}.ctc-facts dd{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:0;font-size:14px;display:flex}.ctc-break{overflow-wrap:anywhere}.ctc-notes{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ctc-notes .label{margin-bottom:6px}.ctc-notes p:last-child{color:var(--ink-2);white-space:pre-line;margin:0;font-size:14px}.ctc-money-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.ctc-money-stats span{flex-direction:column;gap:2px;display:flex}.ctc-money-stats small{color:var(--ink-3);font-size:12px}.ctc-money-stats b{white-space:nowrap;letter-spacing:-.01em;font-size:15.5px;font-weight:400}.ctc-money-stats .is-over b{color:var(--bad)}.ctc-inv{margin:0;padding:0;list-style:none}.ctc-inv li+li{border-top:1px solid var(--line)}.ctc-inv a{color:var(--ink);grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:13.5px;display:grid}.ctc-inv a svg{color:var(--ink-3)}.ctc-inv a b{text-align:right;font-weight:500}.ctc-inv .mono{font-size:12.5px}.ctc-cos{margin:0;padding:0;list-style:none}.ctc-cos li{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.ctc-cos li+li{border-top:1px solid var(--line)}.ctc-cos li>svg{color:var(--ink-3)}.ctc-cos span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ctc-cos li>svg{margin-top:3px}.ctc-ops{margin:0;padding:0;list-style:none}.ctc-ops li+li{border-top:1px solid var(--line)}.ctc-ops a{color:var(--ink);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;font-size:13.5px;display:grid}.ctc-ops a svg{color:var(--ink-3);margin-top:2px}.ctc-ops a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ctc-ops .mono{font-size:12.5px}.ctc-ops b{white-space:nowrap;font-weight:500}.ctc-cos b{font-size:14px;font-weight:500}.ctc-ops-label{margin-top:14px}.ctc-composer{flex-direction:column;gap:10px;display:flex}.ctc-composer .label{margin-bottom:0}.ctc-composer .seg{scrollbar-width:none;overflow-x:auto}.ctc-composer-foot{justify-content:flex-end;display:flex}.ctc-hist{margin:0;padding:6px 0;list-style:none}.ctc-h{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 16px;display:grid;position:relative}.ctc-h+.ctc-h:before{content:"";background:var(--line);width:1px;height:22px;position:absolute;top:-11px;left:29px}.ctc-h-ic{z-index:1;width:28px;height:28px;color:var(--ink-2);background:var(--surface-sunk);border-radius:50%;place-items:center;display:grid;position:relative}.ctc-h.is-ok .ctc-h-ic{color:var(--ok);background:var(--ok-bg)}.ctc-h.is-bad .ctc-h-ic{color:var(--bad);background:var(--bad-bg)}.ctc-h.is-run .ctc-h-ic{color:var(--run);background:var(--run-bg)}.ctc-h.is-you .ctc-h-ic{color:var(--you);background:var(--you-bg)}.ctc-h-body{min-width:0;padding-top:4px}.ctc-h-title{color:var(--ink);font-size:14px;font-weight:500;display:block}a.ctc-h-title:hover{text-underline-offset:3px;text-decoration:underline}.ctc-h-body p{color:var(--ink-2);white-space:pre-line;margin:3px 0 0;font-size:13.5px}.ctc-h-at{color:var(--ink-3);white-space:nowrap;padding-top:5px;font-size:12px}.ctc-more-acts{justify-content:center;padding:4px 0 8px;display:flex}.ctc-more-acts .link{color:var(--ink-2)}.ctc-form .seg{align-self:flex-start}.ctc-more{align-self:flex-start;margin-top:-4px}.ctc-sheet-lead{margin:-4px 0 0}.ctc-sheet-foot{margin-top:4px}.ctc-foot-2{justify-content:space-between;align-items:center;gap:10px;display:flex}.ctc-tagpick{flex-wrap:wrap;gap:8px;display:flex}.ctc-tagpick .chip{height:34px;padding:0 12px}.ctc-dup-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.ctc-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ctc-kind{color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-height:64px;padding:12px 4px;font-size:12.5px;font-weight:500;transition:box-shadow .15s,color .15s;display:flex}.ctc-kind.is-on{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--action)}.ctc-when .fld{min-width:0}.ctc-quick{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.ctc-quick .chip{height:32px;padding:0 12px;font-size:13px}.ctc-alert-note{background:var(--surface-sunk);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.ctc-alert-note svg{flex:none;margin-top:2px}.ctc-snooze{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ctc-snooze-opt{width:100%;min-height:48px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:500;display:flex}.ctc-snooze-opt:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.ctc-file{border:1px dashed var(--line-strong);min-height:48px;color:var(--ink-2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:relative}.ctc-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.ctc-imp-sum{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.ctc-imp-n{color:var(--ink-2);font-size:13.5px}.ctc-imp-n b{margin-right:2px;font-size:18px;font-weight:500}.ctc-imp-n.is-ok b{color:var(--ok)}.ctc-imp-n.is-you b{color:var(--you)}.ctc-imp-n.is-muted b{color:var(--ink-3)}.ctc-imp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctc-imp-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 12px;padding:12px 0;display:grid}.ctc-imp-row+.ctc-imp-row{border-top:1px solid var(--line)}.ctc-imp-row>.seg,.ctc-imp-row>.ctc-imp-tag{grid-column:2;justify-self:start}.ctc-imp-row.is-invalid{opacity:.7}.ctc-imp-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ctc-imp-main b{font-weight:500}.ctc-imp-main small{overflow-wrap:anywhere}.ctc-imp-why{color:var(--you)}.ctc-imp-why.is-bad{color:var(--bad)}.ctc-imp-tag{color:var(--ink-3);background:var(--surface-sunk);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500}.ctc-imp-tag.is-new{color:var(--ok);background:var(--ok-bg)}.ctc-clean{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 12px;display:flex}.ctc-clean-ic{width:40px;height:40px;color:var(--ok);background:var(--ok-bg);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.ctc-dupe{flex-direction:column;gap:10px;display:flex}.ctc-dupe .label{margin:0}.ctc-dupe-opts{flex-direction:column;gap:6px;display:flex}.ctc-dupe-opt{text-align:left;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 12px;display:grid}.ctc-dupe-opt.is-on{box-shadow:inset 0 0 0 1.5px var(--action)}.ctc-dupe-opt span{flex-direction:column;min-width:0;display:flex}.ctc-dupe-opt b{font-weight:500}.ctc-dupe-opt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctc-switch-in{width:100%;height:46px;font:inherit;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:12px;outline:none;padding:0 14px;font-size:15px}.ctc-switch-in:focus{box-shadow:inset 0 0 0 1.5px var(--action)}.ctc-switch-list{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ctc-switch-opt{text-align:left;width:100%;color:var(--ink);border-radius:10px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;display:grid}.ctc-switch-opt.is-cur{background:var(--surface-sunk)}.ctc-switch-opt span{flex-direction:column;min-width:0;display:flex}.ctc-switch-opt b{font-size:14px;font-weight:500}.ctc-switch-ic{background:var(--surface-sunk);width:26px;height:26px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.ctc-switch-none{padding:10px}.ctc-pick-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ctc-pick-opt{text-align:left;width:100%;min-height:58px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ctc-pick-opt:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.ctc-pick-opt span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ctc-pick-opt b{font-weight:500}.ctc-pick-opt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctc-pick-tag{color:var(--ok);background:var(--ok-bg);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ctc-pick-tag.is-new{color:var(--ink-2);background:var(--surface-sunk)}.ctc-from-agenda{margin-top:10px}@media (width<=1023px){.ctc-strip{grid-template-columns:repeat(3,1fr);gap:4px 12px;padding:14px 16px}.ctc-strip-n{flex-direction:column;gap:0}.ctc-strip-go{grid-column:1/-1;justify-self:start;margin-top:6px}.ctc-toolbar{flex-direction:column;align-items:stretch}.ctc-toolbar .seg{align-self:flex-start}.ctc-search{min-width:0}.ctc-row{gap:12px;padding:10px 14px}.ctc-row-wrap+.ctc-row-wrap:before{left:68px}.ctc-row-side .ctc-due{padding:0 8px;font-size:11.5px}.ctc-fu{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}.ctc-fu-acts{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.ctc-now{grid-template-columns:auto minmax(0,1fr)}.ctc-now-acts{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.ctc-hero{padding:18px 16px 16px}.ctc-hero-acts{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px;display:grid}.ctc-act{font-size:12px}.ctc-up li{grid-template-columns:32px minmax(0,1fr)}.ctc-up-acts{grid-column:2}.ctc-empty-card{padding:26px 20px}.ctc-empty-acts .btn{width:100%}}@media (width<=420px){.ctc-kinds{gap:6px}.ctc-kind{font-size:12px}.ctc-fu-acts .icon-btn{width:34px;height:34px}}.lg{background:var(--bg);min-height:100dvh;display:grid}@media (width>=1024px){.lg{grid-template-columns:minmax(440px,42%) minmax(0,1fr)}}.lg-brand{display:none}@media (width>=1024px){.lg-brand{color:#f6f5f2;background:radial-gradient(120% 80% at 20% 0,#1d2c37 0%,#111a24 45%,#080e15 100%);flex-direction:column;gap:32px;height:100dvh;padding:44px 48px;display:flex;position:sticky;top:0;overflow:hidden}}.lg-guil{opacity:.55}.lg-brand-logo{color:#f6f5f2;align-self:flex-start;position:relative}.lg-brand-body{margin-top:auto;position:relative}.lg-brand h2{letter-spacing:-.03em;max-width:14ch;margin:0 0 28px;font-size:clamp(34px,3.2vw,46px);font-weight:400;line-height:1.04}.lg-trust{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lg-trust li{align-items:flex-start;gap:12px;display:flex}.lg-trust svg{color:#e3cfa2;flex:none;margin-top:2px}.lg-trust span{flex-direction:column;display:flex}.lg-trust b{font-size:15px;font-weight:500}.lg-trust small{color:#f6f5f29e;font-size:13.5px}.lg-brand-card{filter:drop-shadow(0 30px 50px #00000073);width:min(360px,100%);margin:8px 0 0 6px;position:relative;transform:rotate(-4deg)}.lg-brand-card .value-card{pointer-events:none}.lg-brand-foot{color:#f6f5f273;margin:auto 0 0;font-size:12px;position:relative}.lg-main{min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.lg-top{justify-content:space-between;align-items:center;height:56px;display:flex}.lg-mark{color:var(--ink);display:inline-flex}@media (width>=1024px){.lg-main{padding:28px 48px}.lg-mark{visibility:hidden}}.lg-switch{color:var(--ink-3);font-size:14px}.lg-switch b{color:var(--ink);margin-left:2px;font-weight:500}.lg-card{width:100%;max-width:420px;margin:28px auto 0}@media (width>=700px){.lg-card{margin:auto;padding:8px 0}}@media (width>=700px) and (width<=1023px){.lg-card{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--card-shadow), 0 30px 80px -40px #111a2459;max-width:480px;padding:40px}}.lg-h1{letter-spacing:-.025em;margin:0;font-size:clamp(30px,6.5vw,38px);font-weight:400;line-height:1.1}.lg-sub{color:var(--ink-2);margin:10px 0 26px;font-size:15.5px;line-height:1.5}.lg-sub b{color:var(--ink);font-weight:500}.lg-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;display:flex}.lg-label{justify-content:space-between;align-items:baseline;display:flex}.lg-label label{color:var(--ink-2);font-size:13.5px;font-weight:500}.lg-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:13.5px}.lg-inp{background:var(--surface);height:54px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;align-items:center;transition:box-shadow .18s;display:flex;position:relative}.lg-inp:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink-2), 0 0 0 4px color-mix(in srgb, var(--champ-a) 30%, transparent)}.lg-inp input,.lg-inp select{min-width:0;height:100%;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:16px}.lg-inp input::placeholder{color:var(--ink-3);opacity:.7}.lg-eye{width:46px;height:46px;color:var(--ink-3);border-radius:12px;place-items:center;margin-right:4px;display:grid}.lg-eye:hover{color:var(--ink)}.lg-select svg{color:var(--ink-3);pointer-events:none;position:absolute;right:14px}.lg-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=380px){.lg-row{grid-template-columns:1fr;gap:0}}.lg-err{color:var(--bad);background:var(--bad-bg);border-radius:12px;margin:-4px 0 14px;padding:10px 12px;font-size:14px;overflow:hidden}.lg-card .btn-l{height:54px;margin-top:4px}.lg-card .btn:disabled{opacity:.4}.lg-or{color:var(--ink-3);align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--line);flex:1;height:1px}.lg-alt{flex-direction:column;gap:6px;display:flex}.lg-back{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 18px;font-size:14px;display:inline-flex}.lg-otp{grid-template-columns:repeat(6,1fr);gap:8px;margin:4px 0 18px;display:grid}.lg-otp input{background:var(--surface);min-width:0;height:60px;box-shadow:inset 0 0 0 1px var(--line-strong);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);border:0;border-radius:14px;outline:none;font:500 24px/1 Geist,sans-serif;transition:box-shadow .15s,transform .15s}.lg-otp input:focus{box-shadow:inset 0 0 0 1.5px var(--ink-2), 0 0 0 4px color-mix(in srgb, var(--champ-a) 30%, transparent)}.lg-otp input.is-filled{box-shadow:inset 0 0 0 1.5px var(--action)}.lg-hint{text-align:center;color:var(--ink-3);margin:14px 0 0;font-size:13px}.lg-sent{flex-direction:column;gap:4px;display:flex}.lg-sent-ic{background:var(--surface-sunk);width:52px;height:52px;color:var(--ink-2);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.lg-strength{align-items:center;gap:5px;margin:-6px 0 18px;display:flex}.lg-strength i{background:var(--line-strong);border-radius:4px;width:28px;height:4px;transition:background-color .2s}.lg-strength i.is-on.s1,.lg-strength i.is-on.s2{background:var(--you)}.lg-strength i.is-on.s3,.lg-strength i.is-on.s4{background:var(--ok)}.lg-strength small{color:var(--ink-3);margin-left:6px;font-size:12.5px}.lg-legal{color:var(--ink-3);align-items:flex-start;gap:6px;margin:14px 0 0;font-size:12.5px;line-height:1.5;display:flex}.lg-legal svg{color:var(--ok);flex:none;margin-top:2px}.lg-legal a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.lg-demo{border-top:1px solid var(--line);margin-top:26px;padding-top:14px}.lg-demo-toggle{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.lg-demo-toggle svg{transition:transform .2s}.lg-demo.is-open .lg-demo-toggle svg{transform:rotate(180deg)}.lg-demo ul{margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.lg-demo li button{text-align:left;border-radius:12px;flex-direction:column;width:100%;padding:10px 12px;display:flex}.lg-demo li button:hover,.lg-demo li button:active{background:var(--surface-sunk)}.lg-demo li b{font-size:14px;font-weight:500}.lg-demo li small{color:var(--ink-3);font-size:12.5px}.lg-demo-note{color:var(--ink-3);padding:8px 12px 0;font-size:12px}.lg-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:auto;padding-top:28px;font-size:12.5px;display:flex}.lg-foot span,.lg-foot a{align-items:center;gap:6px;display:inline-flex}.lg-foot a:hover{color:var(--ink)}.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--card-shadow)}.pad{padding:20px}.muted{color:var(--ink-3)}.small{font-size:13px}.center{text-align:center}.pos{color:var(--ok)}.label{color:var(--ink-2);letter-spacing:0;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:500;display:flex}.eyebrow{color:var(--ink-3);margin:0 0 6px;font-size:14px}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;display:inline-flex}.link:hover{text-decoration-color:currentColor}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.row-gap{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:15px;font-weight:500;transition:transform .12s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-l{height:50px;padding:0 24px;font-size:16px}.btn-full{width:100%}.btn-primary{background:var(--action);color:var(--on-action);box-shadow:inset 0 1px #ffffff1f,0 6px 16px -6px #111a2473}.btn-primary:hover{background:var(--action-hover)}.btn-secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{color:var(--ink);padding:0 12px}.btn-ghost:hover{background:var(--surface-sunk)}.icon-btn{width:36px;height:36px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-sunk);color:var(--ink)}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pill-m{height:26px;padding:0 10px;font-size:13px}.pill-s{height:22px;padding:0 8px;font-size:12px}.pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-ok{color:var(--ok);background:var(--ok-bg)}.pill-run{color:var(--run);background:var(--run-bg)}.pill-you{color:var(--you);background:var(--you-bg)}.pill-bad{color:var(--bad);background:var(--bad-bg)}.mono-chip{letter-spacing:.02em;color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--hue) 85%, white), var(--hue));border-radius:30%;flex:none;place-items:center;font-weight:600;display:inline-grid;box-shadow:inset 0 1px #ffffff40,0 1px 2px #111a2426}.shell-desktop{grid-template-columns:272px 1fr;min-height:100dvh;display:grid}.sidebar{border-radius:var(--radius-xl);z-index:5;flex-direction:column;gap:18px;height:calc(100dvh - 24px);margin:12px 0 12px 12px;padding:22px 14px 14px;display:flex;position:sticky;top:12px}.sidebar-logo{color:var(--ink);padding:2px 10px 6px}.side-nav{flex-direction:column;gap:2px;display:flex}.side-item{height:42px;color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex;position:relative}.side-item>*{z-index:1;position:relative}.side-item:hover,.side-item.is-active{color:var(--ink)}.side-pill{background:var(--surface);box-shadow:0 1px 2px #111a240f, inset 0 0 0 1px var(--line);border-radius:12px;inset:0;z-index:0!important;position:absolute!important}.badge{background:var(--action);min-width:20px;height:20px;color:var(--on-action);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:12px;display:grid}.side-group{flex-direction:column;gap:2px;display:flex}.side-label{color:var(--ink-3);padding:0 12px 6px;font-size:12px}.side-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.lexi-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:10px;padding:12px;display:flex}.lexi-card b{font-size:14px;display:block}.lexi-card small{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.lexi-orb-mini{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.support-row,.me-row{color:var(--ink-2);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.support-row:hover,.me-row:hover{background:var(--surface-sunk)}.support-row small{color:var(--ink-3)}.me-row b{color:var(--ink);font-size:14px;font-weight:500;display:block}.me-row small{color:var(--ink-3)}.avatar{background:var(--navy);width:34px;height:34px;color:var(--champ-b);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}[data-variant=night] .avatar{background:var(--navy-raised)}.avatar.small{width:30px;height:30px;font-size:11px}.scope{text-align:left;border-radius:16px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px 8px 8px;display:flex}.shell-desktop .scope{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.scope-all{width:26px;height:26px;color:var(--ink);background:var(--surface-sunk);border-radius:8px;flex:none;place-items:center;display:grid}.scope-all.big{border-radius:12px;width:40px;height:40px}.scope-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.scope-text small{color:var(--ink-3);font-size:11px}.scope-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.scope-chev{color:var(--ink-3);flex:none;margin-left:auto}.scope-list,.variant-list{flex-direction:column;gap:6px;display:flex}.scope-opt,.variant-opt{text-align:left;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.scope-opt:hover,.variant-opt:hover{background:var(--surface-sunk)}.scope-opt.is-on,.variant-opt.is-on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.scope-opt>span:nth-child(2),.variant-opt>span:nth-child(2){flex:1;min-width:0}.scope-opt b,.variant-opt b{font-weight:500;display:block}.scope-opt small,.variant-opt small{color:var(--ink-3);font-size:13px;display:block}.variant-swatch{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;flex:none}.vs-glass{background:linear-gradient(135deg,#fff,#ebe5da)}.vs-night{background:linear-gradient(135deg,#1d2c37,#080e15)}.vs-solid{background:#f6f5f2;box-shadow:inset 0 0 0 1px #111a24}.variant-links{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.variant-links a{font-weight:500}.variant-fab{z-index:20;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:18px;right:18px}.vf-dot{border-radius:50%;width:10px;height:10px}.vf-glass{background:var(--champ)}.vf-night{background:#1d2c37;box-shadow:0 0 0 1px #8e97a1}.vf-solid{background:#111a24}.shell-mobile{padding-top:calc(70px + env(safe-area-inset-top));padding-bottom:calc(110px + env(safe-area-inset-bottom))}.topbar{top:calc(8px + env(safe-area-inset-top));z-index:30;border-radius:22px;align-items:center;gap:6px;height:56px;padding:0 8px 0 12px;display:flex;position:fixed;left:10px;right:10px}.topbar-iso{color:var(--ink);place-items:center;margin-right:4px;display:grid}.topbar .scope{box-shadow:none;background:0 0;flex:1;padding:6px}.topbar .avatar{width:32px;height:32px}.topbar-bell{position:relative}.bell-dot{background:var(--you);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;right:9px}.dock{z-index:30;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.dock:before{content:"";background:linear-gradient(to top, var(--bg) 30%, transparent);opacity:.7;z-index:-1;position:absolute;inset:-30px 0 0}.tabbar{pointer-events:auto;border-radius:32px;flex:1;height:64px;padding:6px;display:flex}.tab{color:var(--ink-3);border-radius:26px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;display:flex;position:relative}.tab>*{z-index:1;position:relative}.tab.is-active{color:var(--ink)}.tab-pill{background:var(--surface);box-shadow:0 1px 3px #111a241a, inset 0 0 0 1px var(--line);border-radius:26px;inset:0;z-index:0!important;position:absolute!important}[data-variant=night] .tab-pill{background:#ebe5da1a}.tab-icon{display:grid;position:relative}.tab-dot{background:var(--you);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-2px;right:-4px}.lexi-orb{pointer-events:auto;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.content{min-width:0}.page{max-width:1160px;margin:0 auto;padding:8px 16px 40px}.shell-desktop .page{padding:40px 40px 80px}.back{color:var(--ink-2);margin:4px 0 14px;font-size:14px;font-weight:500;display:inline-block}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1,.co-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.1}.page-sub{color:var(--ink-2);max-width:60ch;margin:8px 0 0}.section-head{justify-content:space-between;align-items:baseline;margin:28px 0 12px;display:flex}.section-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.home-head{margin:8px 0 22px}.home-title{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(26px,4.4vw,44px);font-weight:400;line-height:1.08}.home-title .soft{color:var(--ink-3)}.home-grid{gap:16px;display:grid}.shell-desktop .home-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.home-main,.home-side{flex-direction:column;gap:16px;min-width:0;display:flex}.shell-desktop .home-side{position:sticky;top:40px}.journey{padding:22px;position:relative;overflow:hidden}.journey-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.journey-company{color:var(--ink-2);align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.journey-company>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journey-title{letter-spacing:-.02em;max-width:24ch;margin:14px 0 18px;font-size:clamp(21px,2.6vw,28px);font-weight:500;line-height:1.15}.journey-legend{color:var(--ink-2);margin:10px 0 0;font-size:13px}.journey-ask{border-top:1px dashed var(--line-strong);margin-top:18px;padding-top:18px}.journey-ask>p:first-child{color:var(--ink-2);max-width:62ch;margin:0 0 16px}.journey-actions{flex-wrap:wrap;gap:8px;display:flex}.journey-meta{color:var(--ink-3);margin:12px 0 0;font-size:12.5px}.journey-wins{background:var(--surface-2);border-top:1px solid var(--line);margin:20px -22px -22px;padding:14px 22px 18px}.wins-label{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.journey-wins ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-wins li{align-items:center;gap:10px;min-width:0;display:flex}.journey-wins b{font-size:13.5px;font-weight:500;display:block}.journey-wins small{color:var(--ink-3);font-size:12px;display:block}.win-seal{width:30px;height:30px;color:var(--navy);background:var(--champ);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #111a2414,0 1px 2px #111a241a}.stamps{gap:0;margin:0;padding:0;list-style:none;display:flex}.stamp{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;position:relative}.stamp:before{content:"";background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:13px;left:28px;right:2px}.stamp:last-child:before{display:none}.stamp.is-done:before{background:var(--ok)}.stamp-seal{background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-3);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.stamp.is-done .stamp-seal{background:var(--ok);color:#fff;box-shadow:none}.stamp.is-current .stamp-seal{background:var(--you-bg);box-shadow:inset 0 0 0 2px var(--you)}.stamp-pulse{background:var(--you);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--you) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.stamp-text{flex-direction:column;padding-right:8px;display:flex}.stamp-label{font-size:13px;font-weight:500;line-height:1.25}.stamp:not(.is-done):not(.is-current) .stamp-label{color:var(--ink-3)}.stamp-date{color:var(--ink-3);font-size:12px}.stamp.is-current .stamp-date{color:var(--you);font-weight:500}.stamps-compact .stamp:before{top:9px;left:20px}.stamps-compact .stamp-seal{width:20px;height:20px}.stamps-compact .stamp-seal svg{width:11px;height:11px}.stamps-compact .stamp-num{font-size:10px}.stamps-compact .stamp-pulse{width:6px;height:6px}.portfolio{padding:20px}.portfolio-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.portfolio-head .label{margin-bottom:4px}.portfolio-total{letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,44px);font-weight:400;line-height:1.05}.portfolio-total small,.value-amount small{letter-spacing:-.01em;opacity:.6;font-size:.55em}.pf-list{margin:8px -8px -8px;padding:0;list-style:none}.pf-row{border-radius:14px;align-items:center;gap:12px;padding:12px 8px;display:flex}.pf-row:hover{background:var(--surface-2)}.pf-list li+li .pf-row{border-top:1px solid var(--line);border-radius:0 0 14px 14px}.pf-main{flex:1;min-width:0}.pf-main b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.pf-main small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pf-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.pf-amount{font-weight:500}.pf-none{color:var(--ink-3);font-size:13px;font-weight:400}.grow,.trust{padding:20px}.grow h3,.empty h3{letter-spacing:-.01em;margin:12px 0 6px;font-size:17px;font-weight:500}.grow p,.trust p{margin:0 0 14px;font-size:14px}.trust p:not(.label){color:var(--ink-2)}.grow-icon{background:var(--surface-sunk);width:36px;height:36px;color:var(--ink);border-radius:12px;place-items:center;display:inline-grid}.grow-foot{justify-content:space-between;align-items:center;font-size:14px;display:flex}.value-card{isolation:isolate;border-radius:var(--radius-l);background:var(--value-bg);width:100%;min-height:196px;color:var(--value-ink);text-align:left;flex-direction:column;margin-bottom:12px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px -18px #080e158c}.value-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#fff0 38%),radial-gradient(400px 200px at 100% 0,#cbbda438,#0000 70%);position:absolute;inset:0}.value-guilloche{z-index:-1;opacity:.5;background:repeating-linear-gradient(-8deg,#ebe5da12 0 1px,#0000 1px 7px);position:absolute;inset:0;-webkit-mask:linear-gradient(100deg,#0000 35%,#000 85%);mask:linear-gradient(100deg,#0000 35%,#000 85%)}.value-watermark{z-index:-1;color:var(--champ-a);opacity:.16;position:absolute;bottom:-26px;right:-18px}.value-top{justify-content:space-between;align-items:center;font-size:13px;display:flex}.value-company{align-items:center;gap:8px;font-weight:500;display:flex}.value-company i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #ffffff1f}.value-last4{color:var(--value-ink-2)}.value-amount{letter-spacing:-.035em;color:var(--value-ink);margin-top:auto;padding-top:26px;font-size:38px;font-weight:400;line-height:1}.value-split{color:var(--value-ink-2);gap:14px;margin-top:8px;font-size:12.5px;display:flex}.value-foot{color:var(--value-ink-2);border-top:1px solid #ebe5da1a;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.value-live{color:var(--value-ink);align-items:center;gap:6px;display:flex}.value-live i{background:#5cc28f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5cc28f}.co-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.co-card{flex-direction:column;gap:4px;min-height:220px;padding:20px;display:flex}.co-card:hover{border-color:var(--line-strong)}.co-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.co-card h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.co-card p{margin:0 0 12px}.stamps-compact{margin-bottom:4px}.co-ok-bar{background:linear-gradient(90deg, var(--ok-bg), transparent);border-radius:99px;height:20px;margin-bottom:0}.co-next{color:var(--ink-2);padding-top:12px;font-size:13px;margin-top:auto!important}.co-new{border-radius:var(--radius-l);border:1.5px dashed var(--line-strong);color:var(--ink-2);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:20px;display:flex}.co-new b{color:var(--ink);margin-top:auto;font-weight:500}.co-new small{color:var(--ink-3);font-size:13px}.co-hero{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.co-hero>div{flex:1;min-width:200px}.co-hero p{margin:4px 0 0}.seg{background:var(--surface-sunk);border-radius:999px;gap:2px;max-width:100%;margin-bottom:20px;padding:4px;display:inline-flex;overflow-x:auto}.seg-item{height:36px;color:var(--ink-2);white-space:nowrap;border-radius:999px;place-items:center;padding:0 16px;font-size:14px;font-weight:500;display:grid;position:relative}.seg-item>span:last-child{z-index:1;position:relative}.seg-item.is-on{color:var(--ink)}.seg-pill{background:var(--surface);border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 3px #111a241f}.two-col{gap:16px;display:grid}.shell-desktop .two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.col>section>.btn{margin-top:16px}.sticky{position:sticky;top:90px}.shell-desktop .sticky{top:40px}.facts{margin:0}.fact{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:12px;min-height:48px;padding:6px 0;display:grid}.fact:last-child{border-bottom:0}.fact dt{color:var(--ink-3);font-size:13px}.fact dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:500}@media (width<=480px){.fact{grid-template-columns:1fr auto;gap:2px 12px}.fact dt{grid-column:1}.fact dd{grid-area:2/1}.fact>:last-child:not(dd){grid-area:1/2/span 2}}.obl-list,.svc-list,.doc-list,.inv-list,.done-list,.courses,.plan-items,.payee-list{margin:0;padding:0;list-style:none}.obl{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.obl:last-child{border-bottom:0}.obl-date{flex-direction:column;flex:none;align-items:center;width:44px;display:flex}.obl-date b{font-size:22px;font-weight:400;line-height:1}.obl-date small{color:var(--ink-3);white-space:nowrap;font-size:11px}.obl-main{flex:1;min-width:0}.obl-main b,.doc-main b{font-size:14.5px;font-weight:500;display:block}.obl-main small,.doc-main small{color:var(--ink-3);font-size:13px;display:block}.svc-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;display:flex}.svc-list li:last-child{border-bottom:0}.svc-list li>span:first-child{flex:1}.svc-list .btn{height:34px;padding:0 14px;font-size:14px}.doc{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.doc:last-child{border-bottom:0}.doc-icon{background:var(--surface-sunk);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.doc.is-locked .doc-icon{background:var(--you-bg);color:var(--you)}.doc-main{flex:1;min-width:0}.recon{margin-bottom:8px}.recon-bar{background:var(--surface-sunk);border-radius:99px;height:8px;overflow:hidden}.recon-bar span{background:var(--ok);border-radius:99px;height:100%;display:block}.recon p{color:var(--ink-2);margin:10px 0 0;font-size:14px}.recon-item{background:var(--you-bg);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.recon-item>span:first-child{flex:1}.recon-item b{font-weight:500;display:block}.recon-item small{color:var(--ink-2);font-size:12.5px}.inv-list li{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto auto;align-items:center;gap:12px;min-height:48px;font-size:14px;display:grid}.inv-list li:last-child{border-bottom:0}.inv-st{border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500}.inv-Cobrada{color:var(--ok);background:var(--ok-bg)}.inv-Enviada{color:var(--run);background:var(--run-bg)}.inv-Vencida{color:var(--bad);background:var(--bad-bg)}.pl{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.pl small{color:var(--ink-3);font-size:12px;display:block}.pl b{letter-spacing:-.01em;font-size:18px;font-weight:500}.empty{max-width:560px}.checks{color:var(--ink-2);flex-direction:column;gap:8px;margin:12px 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.checks li{align-items:flex-start;gap:8px;display:flex}.checks svg{color:var(--ok);flex:none;margin-top:3px}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.acc-grid .value-card{margin:0}.acc-pending{border-style:dashed;border-color:color-mix(in srgb, var(--you) 40%, var(--line));flex-direction:column;gap:14px;padding:20px;display:flex}.acc-pending b{font-weight:500}.acc-pending p{margin:0}.mv-list{margin:0;padding:6px;list-style:none}.mv{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.mv:hover{background:var(--surface-2)}.mv-icon{background:var(--surface-sunk);width:38px;height:38px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.mv-in{background:var(--ok-bg);color:var(--ok)}.mv-main{flex:1;min-width:0}.mv-main b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.mv-main small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.mv-side{flex-direction:column;flex:none;align-items:flex-end;display:flex}.mv-side b{font-weight:500}.mv-st{color:var(--ink-3);font-size:12px;display:inline-block}.mv-st:first-letter{text-transform:uppercase}.mv-st-en-camino{color:var(--run)}.mv-st-retenido{color:var(--you)}.mv-big{letter-spacing:-.03em;margin:0 0 12px;font-size:36px}.acc-detail{gap:20px;display:grid}.shell-desktop .acc-detail{grid-template-columns:380px minmax(0,1fr);align-items:start}.shell-desktop .acc-detail-card{position:sticky;top:40px}.acc-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.acc-action{flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.acc-action span{background:var(--surface);border:1px solid var(--line);width:56px;height:56px;box-shadow:var(--card-shadow);border-radius:20px;place-items:center;display:grid}.acc-action:first-child span{background:var(--action);color:var(--on-action);border-color:#0000}.statements{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.fx{flex-direction:column;gap:6px;display:flex;position:relative}.fx-field{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:block}.fx-field small{color:var(--ink-3);font-size:12px}.fx-field span{align-items:center;gap:10px;display:flex}.fx-field input,.fx-field output{letter-spacing:-.03em;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:30px}.fx-swap{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-rate{color:var(--ink-2);margin:14px 0;font-size:14px}.payee-list{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.payee{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.payee:hover{background:var(--surface-sunk)}.payee b{font-weight:500;display:block}.payee small{color:var(--ink-3);font-size:13px}.chips{scrollbar-width:none;gap:8px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.chip{white-space:nowrap;background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.chip.is-on{background:var(--action);color:var(--on-action);box-shadow:none}.chip-n{background:var(--you);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.inbox{margin:0;padding:6px;list-style:none}.inbox-row{text-align:left;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}.inbox-row:hover{background:var(--surface-2)}.inbox-row.is-unread b:before{content:"";vertical-align:2px;background:var(--you);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.inbox-icon{background:var(--surface-sunk);border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.k-request,.k-locked{background:var(--you-bg);color:var(--you)}.k-mail{background:var(--run-bg);color:var(--run)}.inbox-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inbox-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.inbox-meta .mono-chip{border-radius:5px;font-size:7px!important}.inbox-main b{font-weight:500}.inbox-main small{color:var(--ink-2);font-size:13px}.inbox-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.scan{background:var(--surface-sunk);border-radius:18px;margin-bottom:14px;padding:18px}.scan-paper{aspect-ratio:1.4;color:#15181b;background:#fbfaf7;border-radius:6px;flex-direction:column;gap:8px;padding:18px;display:flex;transform:rotate(-1.2deg);box-shadow:0 8px 20px #111a241f}.scan-stamp{color:#8a7a5c;border:1.5px solid #8a7a5c;border-radius:4px;align-self:flex-end;padding:2px 6px;font:600 10px Geist Mono,monospace;transform:rotate(3deg)}.scan-line{background:#e2e0da;border-radius:3px;height:6px}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.scan-check{color:#b42318;margin:6px 0;font:600 12px Geist Mono,monospace}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--ink-2);font-size:13px;font-weight:500}.field input,.input-affix{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;outline:none;height:50px;padding:0 16px;font-size:16px;transition:box-shadow .15s,border-color .15s}.field input:focus,.input-affix:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 4px color-mix(in srgb, var(--champ-a) 35%, transparent)}.input-affix{align-items:center;gap:8px;display:flex}.input-affix input{background:0 0;border:0;outline:none;flex:1;height:100%;padding:0;font-size:16px;box-shadow:none!important}.input-affix span{color:var(--ink-3);font-weight:500}.ok-text{color:var(--ok);align-items:center;gap:6px;font-size:13px;display:flex}.drop{border:1.5px dashed var(--line-strong);background:var(--surface-2);text-align:center;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:4px;margin:14px 0;padding:24px;display:flex}.drop:hover{border-color:var(--ink-3)}.drop b{font-weight:500}.drop small{color:var(--ink-3);font-size:13px}.req h3{letter-spacing:-.01em;margin:12px 0 6px;font-size:19px;font-weight:500}.req p{margin:0 0 6px}.channels{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex;margin-top:12px!important}.channels svg:nth-child(2){margin-left:8px}.calm{color:var(--ok)}.calm h3{color:var(--ink);margin:8px 0 4px;font-weight:500}.calm p{margin:0}.done-list li{color:var(--ink-2);align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.done-list svg{color:var(--ok)}.pay-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-content:space-between;margin:14px 0 8px;padding:16px;display:flex}.pay-box b{font-size:18px;font-weight:500}.sheet-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.sheet{z-index:61;background:var(--glass-strong);flex-direction:column;display:flex;position:fixed}.sheet-bottom{max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);touch-action:none;border-radius:32px;bottom:6px;left:6px;right:6px}.sheet-center{border-radius:28px;width:min(520px,100vw - 32px);max-height:84dvh;margin:0;top:50%;left:50%;translate:-50% -50%}.sheet-side{border-radius:28px;width:420px;top:12px;bottom:12px;right:12px}.sheet-grabber{background:var(--line-strong);border-radius:99px;align-self:center;width:38px;height:5px;margin-top:8px}.sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 6px 22px;display:flex}.sheet-head h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.sheet-body{touch-action:pan-y;flex:1;padding:6px 22px 22px;overflow-y:auto}.sheet-body>p:first-child{margin-top:0}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:80;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px 12px 12px;font-size:14px;font-weight:500;display:flex;position:fixed;translate:-50%;background:var(--glass-strong)!important}@media (width>=1024px){.toast{bottom:28px}}.toast-check{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.lexi{flex-direction:column;height:100%;min-height:60dvh;display:flex}.lexi-context{background:var(--surface-2);color:var(--ink-2);border-radius:14px;gap:8px;padding:12px;font-size:13px;display:flex}.lexi-context svg{color:var(--focus);flex:none;margin-top:2px}.lexi-thread{flex-direction:column;flex:1;gap:10px;padding:16px 0;display:flex;overflow-y:auto}.lexi-suggest{flex-wrap:wrap;gap:8px;display:flex}.lexi-suggest .chip{white-space:normal;text-align:left;height:auto;min-height:36px;padding:8px 14px}.bubble{border-radius:20px;max-width:88%;padding:11px 14px;font-size:14.5px;line-height:1.45}.bubble.from-me{background:var(--action);color:var(--on-action);border-bottom-right-radius:6px;align-self:flex-end}.bubble.from-lexi{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.typing{gap:4px;padding:14px 16px;display:flex}.typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.handoff{flex-direction:column;gap:4px;margin-top:12px;display:flex}.handoff .label{margin-bottom:4px}.handoff-opt{background:var(--surface-2);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.handoff-opt:hover{background:var(--surface-sunk)}.handoff-opt svg{flex:none;margin-top:2px}.handoff-opt b{font-size:14px;font-weight:500;display:block}.handoff-opt small{color:var(--ink-3);font-size:12.5px}.lexi-input{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.lexi-input input{background:0 0;border:0;outline:none;flex:1;height:40px;font-size:16px}.lexi-send{background:var(--action);width:40px;height:40px;color:var(--on-action);border-radius:50%;place-items:center;display:grid}.lexi-send:disabled{opacity:.3}.plan-renew{color:var(--ink-3);margin:-6px 0 0;font-size:13px}.plan-items{margin-top:16px}.plan-items li{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.plan-items li:last-child{border-bottom:0}.plan-items b{font-size:14.5px;font-weight:500;display:block}.plan-items small{color:var(--ink-3);font-size:13px}.ok-ic,.half-ic{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.half-ic{background:var(--surface-sunk);color:var(--ink-3)}.support-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.support-grid button{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;font-size:13px;font-weight:500;display:flex}.exec{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:14px;display:flex}.exec>span:nth-child(2){flex:1}.exec b{font-weight:500;display:block}.exec small{color:var(--ink-3);font-size:13px}.courses li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.courses li:last-child{border-bottom:0}.courses li>span:nth-child(2){flex:1}.courses b{font-size:14.5px;font-weight:500;display:block}.courses small{color:var(--ink-3);font-size:12.5px}.course-cover{background:var(--value-bg);width:46px;height:46px;color:var(--champ-b);border-radius:12px;flex:none;place-items:center;display:grid}.courses .is-locked .course-cover{filter:grayscale(.4);opacity:.7}.auth{min-height:100dvh;display:grid}@media (width>=960px){.auth{grid-template-columns:1.05fr 1fr}}.auth-brand{isolation:isolate;padding:calc(28px + env(safe-area-inset-top)) 24px 28px;background:var(--value-bg);color:var(--value-ink);flex-direction:column;gap:28px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";z-index:-1;background:radial-gradient(600px 400px at 90% 0,#cbbda447,#0000 70%);position:absolute;inset:0}.auth-brand .value-guilloche{opacity:.6}.auth-pitch h1{letter-spacing:-.035em;max-width:14ch;margin:0 0 12px;font-size:clamp(30px,4.6vw,52px);font-weight:300;line-height:1.04}.auth-pitch p{color:var(--value-ink-2);max-width:42ch;margin:0;font-size:16px}.proof{border-top:1px solid #ebe5da24;grid-template-columns:repeat(3,1fr);gap:14px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.proof b{color:var(--champ-b);align-items:center;gap:4px;font-size:20px;font-weight:500;display:flex}.proof small{color:var(--value-ink-2);font-size:12px;line-height:1.35;display:block}@media (width<=959px){.auth-brand{gap:18px}.proof{margin-top:6px}.proof b{font-size:16px}}.auth-form{place-items:center;padding:32px 20px 40px;display:grid}.auth-box{width:min(400px,100%)}.auth-iso{background:var(--navy);width:52px;height:52px;color:var(--champ-a);border-radius:16px;place-items:center;margin-bottom:18px;display:inline-grid}.auth-box h2{letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:400}.auth-box .muted{margin:0 0 22px}.or{color:var(--ink-3);align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.otp{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;display:grid}.otp input{text-align:center;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;outline:none;height:58px;font-size:24px}.center-block{margin:14px auto 0;display:flex}.auth-legal{color:var(--ink-3);gap:8px;margin-top:28px;font-size:12.5px;display:flex}.auth-legal svg{flex:none;margin-top:2px}.onb{min-height:100dvh}.onb-bar{z-index:10;height:64px;padding:env(safe-area-inset-top) 20px 0;color:var(--ink);border-radius:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.onb-main{max-width:1080px;margin:0 auto;padding:32px 16px 60px}.onb-main h1{letter-spacing:-.03em;margin:16px 0 8px;font-size:clamp(30px,4.6vw,48px);font-weight:400;line-height:1.06}.lead{margin:0 0 28px;font-size:17px}.paths{gap:14px;display:grid}@media (width>=900px){.paths{grid-template-columns:repeat(3,1fr)}}.path{flex-direction:column;padding:22px;display:flex;position:relative}.path.is-hot{border:1.5px solid var(--ink)}.path-icon{background:var(--surface-sunk);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.path.is-hot .path-icon{background:var(--navy);color:var(--champ-b)}.path-tag{color:var(--navy);background:var(--champ);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;top:22px;right:22px}.path h3{letter-spacing:-.015em;margin:16px 0 6px;font-size:20px;font-weight:500}.path p{margin:0;font-size:14.5px}.path .checks{margin-bottom:22px}.path .btn{margin-top:auto}.onb-more{text-align:center;color:var(--ink-2);margin-top:22px}.onb-more a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.wizard-dots{gap:18px;margin:0;padding:0;list-style:none;display:flex}.wizard-dots li{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.wizard-dots span{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.wizard-dots .is-on{color:var(--ink);font-weight:500}.wizard-dots .is-on span{background:var(--action);color:var(--on-action);box-shadow:none}.wizard-dots .is-done span{background:var(--ok);color:#fff;box-shadow:none}.wizard-dots em{font-style:normal}@media (width<=720px){.wizard-dots em{display:none}.wizard-dots .is-on em{display:inline}.saved{display:none}.wizard-dots{gap:8px}}.saved{align-items:center;gap:4px;display:flex}.wizard{gap:24px;max-width:1040px;margin:0 auto;padding:32px 16px 120px;display:grid}@media (width>=900px){.wizard{grid-template-columns:minmax(0,620px) 300px;justify-content:center;padding-top:48px}}.wizard-step h1{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.1}.radio-grid{gap:8px;margin-bottom:20px;display:grid}@media (width>=600px){.radio-grid{grid-template-columns:1fr 1fr}}.radio{background:var(--surface);border:1px solid var(--line-strong);text-align:left;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.radio b{font-weight:500;display:block}.radio small{color:var(--ink-3);font-size:13px}.radio-dot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;flex:none;margin-top:1px}.radio.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.radio.is-on .radio-dot{box-shadow:inset 0 0 0 6px var(--action)}.hint{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;gap:8px;padding:12px 14px;font-size:14px;display:flex}.hint svg{color:var(--focus);flex:none;margin-top:3px}.owner{align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.owner>span:nth-child(2){flex:1}.owner b{font-weight:500;display:block}.owner small{color:var(--ink-3);font-size:13px}.owner-pct{font-size:18px}.wizard-step>.btn{margin-bottom:18px}.price{margin:14px 0}.price-row{justify-content:space-between;gap:12px;padding:6px 0;font-size:14.5px;display:flex}.price-row.total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:17px}.price-row b{font-weight:500}.wizard-foot{margin-top:24px}@media (width<=899px){.wizard-foot{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);position:fixed;bottom:0;left:0;right:0}}.wizard-aside{flex-direction:column;align-self:start;gap:8px;padding:18px;display:flex}@media (width>=900px){.wizard-aside{position:sticky;top:100px}}.wizard-aside p{margin:0}.done{text-align:center;max-width:640px}.done .card{text-align:left;margin:24px 0}.big-seal{width:96px;height:96px;color:var(--navy);background:var(--champ);box-shadow:0 0 0 8px color-mix(in srgb, var(--champ-a) 25%, transparent), 0 20px 40px -12px #8a7a5c99;border-radius:50%;place-items:center;display:inline-grid}@media (width<=600px){.journey{padding:18px}.journey-wins{margin:18px -18px -18px;padding:14px 18px 16px}.journey-wins ul{grid-template-columns:1fr}.journey-actions .btn-l{flex:1}.page-head{margin-bottom:18px}.inbox-row{flex-wrap:wrap;padding:12px 8px}.inbox-icon{border-radius:12px;width:34px;height:34px}.inbox-main{flex:calc(100% - 50px)}.inbox-side{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding-left:46px}.inbox-row.is-unread b:before{display:none}.value-amount{font-size:34px}.inv-list li{grid-template-columns:1fr auto}.inv-list li .mono{display:none}}.acc-detail>*,.two-col>*,.home-grid>*{min-width:0}@media (width<=600px){.inv-list li{grid-template-columns:1fr auto auto}.recon-item{flex-wrap:wrap}.recon-item>span:first-child{flex:60%}.co-hero{gap:12px}.co-hero h1{font-size:26px}.co-hero>div{min-width:0}.acc-actions{margin-bottom:4px}}.value-card:before{content:"";border-radius:inherit;background:var(--holo-edge);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.value-watermark{color:#e9d3a0;opacity:.2}.lexi-orb{position:relative}.lexi-orb:after{content:"";background:var(--holo);filter:blur(14px);opacity:.6;z-index:-1;border-radius:50%;animation:14s linear infinite holo-spin;position:absolute;inset:-6px}.journey-wins .win-seal,.big-seal{box-shadow:inset 0 1px #ffffffe6,0 4px 12px -4px #c9aa6e99!important}.wins-label svg{color:#b8975a}.lexi-soul{isolation:isolate;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.lexi-soul-plasma{border-radius:50%;position:absolute;inset:0;overflow:hidden}.lexi-soul-plasma canvas{width:100%;height:100%;filter:blur(var(--pb)) var(--pf,saturate(1.15));position:absolute;inset:0;transform:scale(1.15)}.lexi-soul-spec{z-index:3;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(38% 26% at 50% 14%,#ffffffd9,#0000 70%);border-radius:50%;animation:9s ease-in-out infinite spec-orbit;position:absolute;inset:0}.lexi-soul.is-think .lexi-soul-spec{animation-duration:2.2s}@keyframes spec-orbit{0%,to{transform:rotate(-38deg)}50%{transform:rotate(22deg)}}.lexi-soul.tone-mercury:after{box-shadow:inset 0 0 0 1px #d6e8ff8c, inset 0 0 calc(var(--pb) * 4) #a9dcf28c, inset 0 -8px 16px #080e1559;background:radial-gradient(55% 40% at 32% 20%,#ffffff59,#0000 45%)}.lexi-soul:after{content:"";pointer-events:none;background:radial-gradient(55% 40% at 32% 20%,#ffffff80,#0000 45%),radial-gradient(90% 90% at 50% 110%,#080e154d,#0000 60%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff6,inset 0 -6px 14px #080e1533}.lexi-soul-core{z-index:2;color:#111a24;filter:drop-shadow(0 1px 3px #080e154d);transition:transform .2s;position:relative}.lexi-soul.is-speak .lexi-soul-core{animation:.5s ease-in-out infinite alternate soul-speak}.lexi-soul.is-think .lexi-soul-core{animation:1.2s ease-in-out infinite soul-think}@keyframes soul-speak{to{transform:scale(1.07)}}@keyframes soul-think{0%,to{opacity:1}50%{opacity:.55}}.lexi-orb{box-shadow:none!important;background:0 0!important;animation:none!important}.lexi-orb .lexi-soul{box-shadow:0 12px 30px -10px #28509699,0 2px 12px -2px #a9dcf273,0 0 0 1px #fff6}.lexi-orb:after{opacity:.5;inset:2px}.lexi-hero{place-items:center;padding:4px 0 14px;display:grid}.screen[data-nav=first] :is(.page,.home-main,.home-side,.col)>*{animation:.7s cubic-bezier(.16,1,.3,1) backwards rise}.screen[data-nav=first] :is(.page,.home-main,.col)>:nth-child(2){animation-delay:60ms}.screen[data-nav=first] :is(.page,.home-main,.col)>:nth-child(3),.screen[data-nav=first] .home-side>*{animation-delay:.12s}.screen[data-nav=first] :is(.page,.col)>:nth-child(n+4){animation-delay:.18s}:is(.screen[data-nav=tab] :is(.seg,.cr-nav,[role=tablist])~*,.screen[data-nav=tab] .page>:has(.seg,.cr-nav,[role=tablist])~*){animation:.26s cubic-bezier(.2,0,0,1) backwards tab-in}@keyframes tab-in{0%{opacity:0;transform:translateY(3px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.screen:not([data-nav=first]):not([data-nav=push]) .stamp:before,.screen:not([data-nav=first]):not([data-nav=push]) .stamp-seal,.screen:not([data-nav=first]):not([data-nav=push]) .foil-sweep:before{animation:none!important}.stamp:before{transform-origin:0;animation:.7s cubic-bezier(.65,0,.35,1) both draw;animation-delay:calc(var(--d) + .25s)}.stamp-seal{animation:.55s cubic-bezier(.34,1.56,.64,1) both mintIn;animation-delay:calc(var(--d) + .15s)}@keyframes draw{0%{transform:scaleX(0)}}@keyframes mintIn{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.stamp.is-done .stamp-seal{box-shadow:0 0 #0000,inset 0 1px #ffffff59}.stamps-wrap{position:relative}.mint{pointer-events:none;place-items:center;display:grid;position:absolute;inset:-20px 0}.mint-ring{border-radius:50%;width:70px;height:70px;position:absolute}.mint-seal{border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.foil{border-radius:var(--radius-l);transform-style:preserve-3d;will-change:transform;margin-bottom:12px;position:relative}.foil .value-card{margin-bottom:0}.acc-grid .foil{margin:0}.foil-spec,.foil-sweep{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.foil-sweep:before{content:"";background:linear-gradient(105deg,#0000 40%,#fff6df38 47%,#dff0ec2e 50%,#d8d3f224 53%,#0000 60%);animation:1.8s cubic-bezier(.65,0,.35,1) .4s both sweep-once;position:absolute;inset:-20% -60%}@keyframes sweep-once{0%{transform:translate(-60%)}to{transform:translate(60%)}}.intro{z-index:200;color:#f6f5f2;cursor:pointer;background:radial-gradient(800px 500px at 70% 10%,#cbbda42e,#0000 60%),#080e15;place-items:center;display:grid;position:fixed;inset:0}.intro-mark{flex-direction:column;align-items:center;gap:26px;display:flex}.intro-iso{color:#e9d3a0;filter:drop-shadow(0 0 30px #e9d3a059)}.intro-iso path{transform-box:fill-box;transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both stripe}.intro-iso path:nth-child(odd){transform-origin:100%}.intro-lock{color:#f6f5f2;display:block}@keyframes stripe{0%{opacity:0;transform:scaleX(0)}}.auth-brand .value-guilloche{animation:2.4s cubic-bezier(.16,1,.3,1) both guil}@keyframes guil{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sheet .sheet-body>*{animation:.32s cubic-bezier(.2,0,0,1) 60ms both sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.intro{display:none}}.lexi-blinds{border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.lexi-blinds canvas{filter:drop-shadow(0 6px 18px #1e3c7859);display:block}.lexi-orb{width:64px;height:64px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:50%;background:var(--glass)!important;box-shadow:var(--glass-edge), var(--glass-shadow)!important}.lexi-orb .lexi-blinds{transform:scale(.82)}.lexi-orb:after{display:none}.lexi-card .lexi-blinds{margin-top:2px}.lab{color:#f6f5f2;background:radial-gradient(900px 500px at 70% -10%,#a9dcf21f,#0000 60%),#080e15;flex-direction:column;align-items:center;gap:24px;min-height:100dvh;padding:40px 20px 60px;display:flex}.lab-head{text-align:center;max-width:620px}.lab-eyebrow{color:#a9dcf2;margin:0;font-size:13px;font-weight:500}.lab-head h1{letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(40px,6vw,64px);font-weight:300}.lab-head p:last-child{color:#f6f5f2a8;margin:0}.lab-stage{aspect-ratio:1;background:radial-gradient(55% 55% at 50% 48%,#24395c99,#0000 70%);border-radius:40px;place-items:center;width:min(420px,100%);display:grid}.lab-stage .lexi-blinds{max-width:100%}.lab-controls{flex-direction:column;align-items:center;gap:16px;width:min(900px,100%);display:flex}.lab-group{background:#1d2c37b3;border-radius:99px;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.lab-group button{color:#f6f5f2b3;border-radius:99px;padding:9px 16px;font-size:14px;font-weight:500}.lab-group button.on{color:#111a24;background:#f6f5f2}.lab-glyphs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;display:grid}.lab-glyphs button{text-align:left;background:#1d2c3799;border-radius:16px;padding:12px 14px;transition:background .2s;box-shadow:inset 0 0 0 1px #ffffff0f}.lab-glyphs button:hover{background:#2a3f63b3}.lab-glyphs b{font-weight:500;display:block}.lab-glyphs small{color:#f6f5f28c;font-size:12px}.lab-sizes{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.lab-sizes>span{align-items:center;gap:10px;display:flex}.lab-sizes small{color:#f6f5f273;font:11px Geist Mono,monospace}.lab-light{background:#f1f0ec;border-radius:18px;padding:10px 16px}.lab-light small{color:#676d75!important}.lab-foot{color:#f6f5f28c;text-align:center;font-size:13px}.lab-foot a{color:#f6e2a6;text-underline-offset:3px;text-decoration:underline}.live-mark{flex:none;display:inline-block;position:relative;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.live-mark-flow{background:radial-gradient(28% 34% at 30% 35%,#f6e2a6,#0000 70%),radial-gradient(30% 30% at 70% 30%,#a9dcf2,#0000 70%),radial-gradient(34% 30% at 60% 72%,#c9bdf3,#0000 70%),radial-gradient(26% 26% at 28% 74%,#f2c3a4,#0000 70%),linear-gradient(135deg,#3a5684,#22365a 45%,#8fa7c8 75%,#22365a);animation:9s ease-in-out infinite alternate mark-flow;position:absolute;inset:-60%}.live-mark.tone-holo .live-mark-flow{background:conic-gradient(from var(--holo-a), #e3bf72, #f6e2a6 40deg, #f2c3a4 85deg, #c9bdf3 140deg, #a9dcf2 190deg, #b4ead8 235deg, #f3e3a8 285deg, #d9ae63 330deg, #e3bf72);animation:10s linear infinite holo-spin}.live-mark.tone-ink .live-mark-flow{background:radial-gradient(30% 34% at 70% 30%,#4a6a99,#0000 70%),radial-gradient(30% 30% at 30% 70%,#8a7a5c,#0000 70%),linear-gradient(135deg,#111a24,#1d2c37 50%,#111a24)}.live-mark-sheen{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 35%,#ffffffd9 48%,#dff0ec99 52%,#0000 65%) 0 0/300% 100%;animation:6.5s cubic-bezier(.65,0,.35,1) infinite mark-sheen;position:absolute;inset:0}@keyframes mark-flow{0%{transform:translate(-8%,-6%)rotate(0)scale(1)}50%{transform:translate(6%,4%)rotate(25deg)scale(1.08)}to{transform:translate(-4%,8%)rotate(-15deg)scale(1)}}@keyframes mark-sheen{0%,62%{background-position:130% 0}to{background-position:-40% 0}}.live-lockup{color:inherit;align-items:center;gap:.5em;display:inline-flex}.live-lockup svg{display:block}[data-variant=night] .live-mark.tone-ink .live-mark-flow{background:linear-gradient(135deg,#ebe5da,#cbbda4)}@media (prefers-reduced-motion:reduce){.live-mark-flow,.live-mark-sheen{animation:none}}.err-text{color:var(--bad);font-size:13px}.field input[aria-invalid=true]{border-color:var(--bad)}.demo-access{background:var(--surface);border:1px dashed var(--line-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.demo-access b{font-size:13px;font-weight:500;display:block}.demo-access small{color:var(--ink-2);font-size:12.5px}.btn:disabled{opacity:.7;cursor:progress}.persona-ic{color:var(--ink-2);place-items:center;display:grid;background:var(--surface-sunk)!important}.me-sheet-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.me-sheet-head>span:last-child{flex-direction:column;display:flex}.me-sheet-head b{font-weight:500}.me-sheet-head small{color:var(--ink-3);font-size:13px}.me-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.me-tile{border-radius:var(--radius-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;padding:14px;transition:background-color .15s;display:flex}.me-tile:active{background:var(--surface-2)}.me-tile-ic{background:var(--surface-sunk);width:34px;height:34px;color:var(--ink-2);border-radius:11px;place-items:center;margin-bottom:8px;display:grid}.me-tile b{font-size:15px;font-weight:500}.me-tile small{color:var(--ink-3);font-size:12.5px}.me-demo{width:100%;color:var(--ink-3);text-align:center;border-radius:12px;margin-top:12px;padding:12px;font-size:13px;display:block}.side-foot .person-compact{margin:2px 0}.shell-desktop .home-side{position:static}.hs-card{flex-direction:column;gap:8px;padding:18px 20px;transition:box-shadow .2s,transform .2s;display:flex}a.hs-card:hover{box-shadow:var(--card-shadow), 0 10px 28px -14px #111a2440}.hs-top{justify-content:space-between;align-items:center;display:flex}.hs-top .label{margin:0}.hs-chip{background:var(--surface-sunk);height:22px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-grid}.hs-big{letter-spacing:-.01em;font-size:17px;font-weight:500}.hs-card>b{font-weight:500;line-height:1.35}.hs-pl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hs-pl>span{flex-direction:column;display:flex}.hs-pl small{color:var(--ink-3);font-size:12.5px}.hs-pl b{letter-spacing:-.02em;font-size:20px;font-weight:500}.hs-invite{background:var(--surface-2);box-shadow:none;border-style:dashed;flex-direction:row;align-items:center;gap:14px}.hs-invite>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.hs-invite b{font-weight:500}.hs-invite small{font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.is-busy{opacity:.7;cursor:progress}.lazy-wait{min-height:100dvh}.side-search{height:36px;color:var(--ink-3);background:var(--surface-sunk);border-radius:10px;align-items:center;gap:8px;margin:2px 0 6px;padding:0 10px;font-size:13.5px;display:flex}.side-search span{text-align:left;flex:1}.side-search kbd,.cmdk-in kbd{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);border-radius:6px;padding:3px 6px;font:500 11px/1 Geist Mono,monospace}.me-search{background:var(--surface-sunk);width:100%;height:46px;color:var(--ink-3);border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:0 14px;font-size:14.5px;display:flex}.cmdk{z-index:90;border-radius:var(--radius-l);background:var(--glass-strong);flex-direction:column;width:min(640px,100vw - 24px);max-height:70vh;display:flex;position:fixed;top:max(10vh,24px);left:50%;overflow:hidden;translate:-50%}.cmdk-in{border-bottom:1px solid var(--line);height:60px;color:var(--ink-3);align-items:center;gap:12px;padding:0 18px;display:flex}.cmdk-in input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px}.cmdk-list{margin:0;padding:8px;list-style:none;overflow-y:auto}.cmdk-item{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.cmdk-item.is-sel{background:var(--surface-sunk)}.cmdk-kind{width:66px;color:var(--ink-3);flex:none;font-size:12px}.cmdk-main{flex-direction:column;flex:1;min-width:0;display:flex}.cmdk-main b{font-weight:500}.cmdk-main small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cmdk-empty{color:var(--ink-3);padding:22px 14px;font-size:14px}.lexi-task{gap:0}.lexi-task-eyebrow{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin:6px 0 4px;font-size:12.5px;display:flex}.lexi-task-title{text-align:center;letter-spacing:-.015em;margin:0 0 4px;font-size:21px;font-weight:400;line-height:1.25}.lexi-task-intro{text-align:center;max-width:36ch;margin:0 auto 14px}.lexi-steps{flex-direction:column;gap:10px;margin:10px 0 16px;padding:0;list-style:none;display:flex}.lexi-steps li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.lexi-step-dot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-action);border-radius:50%;flex:none;place-items:center;transition:background-color .25s;display:grid}.lexi-steps li.is-done .lexi-step-dot{background:var(--action);box-shadow:none}.lexi-steps li.is-now .lexi-step-dot{box-shadow:inset 0 0 0 1.5px var(--action);animation:1s ease-in-out infinite lexi-pulse}@keyframes lexi-pulse{50%{transform:scale(.82)}}.lexi-review,.lexi-done{flex-direction:column;gap:8px;padding:16px;display:flex}.lexi-review dl{margin:0 0 8px}.lexi-review dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.lexi-review dl>div:last-child{border-bottom:0}.lexi-review dt{color:var(--ink-3)}.lexi-review dd{text-align:right;margin:0;font-weight:500}.lexi-err{color:var(--bad);margin:0 0 6px;font-size:13.5px}.lexi-done{text-align:center;align-items:center}.lexi-done p{margin:4px 0 8px;font-size:15px}.lexi-done-ic{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.lexi-action{background:var(--action);color:var(--on-action);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.celebrate{z-index:95;background:color-mix(in srgb, var(--navy-deep) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.celebrate-card{border-radius:var(--radius-xl);background:var(--value-bg);width:min(420px,100%);color:var(--value-ink);text-align:center;padding:40px 28px 24px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0009,inset 0 1px #ffffff14}.celebrate-ring{border-radius:50%;width:72px;height:72px;margin-left:-36px;position:absolute;top:62px;left:50%}.celebrate-seal{border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;display:grid;position:relative}.celebrate-eyebrow{letter-spacing:.02em;color:var(--value-ink-2);margin:0 0 6px;font-size:12.5px}.celebrate-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:400;line-height:1.15;position:relative}.celebrate-body{color:var(--value-ink-2);margin:0 0 22px;position:relative}.celebrate-actions{flex-direction:column;gap:6px;display:flex;position:relative}.celebrate-cta{background:var(--champ-b);color:var(--navy)}.celebrate-close{color:var(--value-ink-2)}.lal{background:radial-gradient(1200px 600px at 70% -10%, #cbbda42e, transparent 60%), var(--navy-deep);min-height:100dvh;color:var(--bone);flex-direction:column;display:flex}.lal-bar{color:var(--bone);align-items:center;gap:16px;padding:16px 24px;display:flex}.lal-back{color:#f6f5f2b3;align-items:center;gap:6px;font-size:14px;display:inline-flex}.lal-tag{color:#f6f5f299;margin-left:auto;font-size:13px}.lal-stories{gap:8px;padding:0 24px;display:flex;overflow-x:auto}.lal .chip{color:#f6f5f2cc;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.lal .chip.is-on{background:var(--bone);color:var(--navy)}.lal-hint{color:#f6f5f2b3;margin:14px 24px 18px;font-size:14px}.lal-stage{flex:1;grid-template-columns:400px minmax(0,1fr);align-items:start;gap:24px;padding:0 24px 24px;display:grid}.lal figure{flex-direction:column;gap:10px;margin:0;display:flex}.lal figcaption{color:#f6f5f299;align-items:center;gap:6px;font-size:12.5px;display:flex}.lal-device{background:#1a2733;border-radius:48px;width:393px;height:min(852px,100dvh - 190px);padding:10px;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -30px #000000b3}.lal-device iframe,.lal-screen iframe{background:var(--bg);border:0;border-radius:38px;width:100%;height:100%}.lal-screen{background:#1a2733;border-radius:18px;height:min(852px,100dvh - 190px);padding:8px;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -30px #000000b3}.lal-screen iframe{border-radius:12px}@media (width<=1100px){.lal-stage{grid-template-columns:1fr}}.module-wait{min-height:60vh}.lazy-dark{background:#080e15}.focus-body{color:var(--ink-2);max-width:56ch;margin:0 0 18px;font-size:15px}.mach{gap:6px;margin:18px 0 16px;padding:0;list-style:none;display:flex}.mach li{color:var(--ink-3);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex;position:relative}.mach li:before{content:"";background:var(--line-strong);height:1.5px;position:absolute;top:14px;left:calc(18px - 50%);right:calc(50% + 18px)}.mach li:first-child:before{display:none}.mach li.is-done:before,.mach li.is-now:before,.mach li.is-warn:before{background:var(--ok)}.mach-dot{background:var(--surface-sunk);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.mach li.is-done .mach-dot{background:var(--ok);color:#fff}.mach li.is-now .mach-dot{background:var(--surface);color:var(--ink);box-shadow:0 0 0 2px var(--action), 0 0 0 6px color-mix(in srgb, var(--action) 12%, transparent)}.mach li.is-warn .mach-dot{background:var(--you-bg);color:var(--you);box-shadow:0 0 0 2px var(--you)}.mach li.is-now .mach-label,.mach li.is-warn .mach-label{color:var(--ink);font-weight:500}.home-activity .tl-body b a{color:inherit}.home-activity .tl-body b a:hover{text-underline-offset:3px;text-decoration:underline}.doors{gap:14px;display:grid}.shell-desktop .doors{grid-template-columns:1fr 1fr}.door{flex-direction:column;gap:8px;padding:24px;transition:box-shadow .2s,transform .2s;display:flex}.door:hover{box-shadow:var(--card-shadow), 0 18px 40px -20px #111a244d}.door h2{letter-spacing:-.015em;margin:8px 0 0;font-size:21px;font-weight:400;line-height:1.2}.door p{margin:0;font-size:14.5px}.door-ic{background:var(--surface-sunk);width:44px;height:44px;color:var(--ink-2);border-radius:14px;place-items:center;display:grid}.door-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.install{position:relative}.install-x{width:30px;height:30px;position:absolute;top:10px;right:10px}.install .btn{align-self:flex-start;margin-top:6px}.screen-calm{display:contents}@media (hover:none){a.row:active,button.row:active,.pf-row:active,.hs-card:active,.me-tile:active,.scope-opt:active,.door:active,.tl-body a:active{background:var(--surface-2)}.chip:active,.seg-item:active,.tab:active{transform:scale(.97)}}a.row,button.row,.pf-row,.hs-card,.me-tile,.chip,.seg-item{-webkit-tap-highlight-color:transparent;transition:background-color .18s,transform .12s,box-shadow .2s}.me-grid>.me-tile:last-child:nth-child(odd){grid-column:1/-1}
