.mbx-tabs{margin:16px 0}.view:has(.mbx-page){max-width:none;margin:0;padding:28px 28px 40px}.mbx{grid-template-columns:230px minmax(300px,clamp(300px,28vw,460px)) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mbx-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.mbx-side{flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:16px}.mbx-side h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:12px 10px 4px;font-size:11.5px;font-weight:500}.mbx-nav{color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.mbx-nav:hover{background:var(--surface-2);color:var(--ink)}.mbx-nav[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:500}.mbx-nav span:not(.mbx-dot):not(.mbx-n){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mbx-nav.sub{padding-left:28px;font-size:13.5px}.mbx-n{color:var(--accent);font-size:12px;font-weight:600}.mbx-dot{background:hsl(var(--h,250) 60% 55%);border-radius:50%;flex:none;width:10px;height:10px}.mbx-dot.warn{box-shadow:0 0 0 2px var(--bad-soft);background:var(--bad)}.mbx-list{flex-direction:column;display:flex;overflow:hidden}.mbx-search{border-bottom:1px solid var(--line);gap:6px;padding:12px;display:flex}.mbx-search input{flex:1;min-width:0;height:38px}.mbx-search .btn{flex:none}.mbx-items{min-height:360px;max-height:calc(100vh - 300px);margin:0;padding:0;list-style:none;overflow-y:auto}.mbx-item{border-top:1px solid var(--line);color:inherit;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.mbx-items li:first-child .mbx-item{border-top:0}.mbx-item:hover{background:var(--surface-2)}.mbx-item[aria-current=true]{background:var(--accent-soft)}.mbx-item .mbx-unread{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.mbx-item.unread .mbx-unread{background:var(--accent)}.mbx-item-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mbx-item-h{align-items:baseline;gap:8px;display:flex}.mbx-item-h b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.mbx-item.unread .mbx-item-h b,.mbx-item.unread .mbx-subj{font-weight:650}.mbx-item-h time{color:var(--ink-3);white-space:nowrap;font-size:12px}.mbx-subj{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.mbx-snip{color:var(--ink-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.mbx-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.mbx-meta .i{width:12px;height:12px}.mbx-acc{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:160px;display:inline-flex;overflow:hidden}.mbx-acc .mbx-dot{width:7px;height:7px}.mbx-more{border-top:1px solid var(--line);justify-content:center;padding:12px;display:flex}.mbx-empty{text-align:center;color:var(--ink-3);padding:28px 16px;font-size:13.5px}.mbx-read{flex-direction:column;gap:14px;min-height:420px;padding:20px 22px;display:flex}.mbx-read-h{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.mbx-read-h h2{flex:1;min-width:200px;margin:0;font-size:20px;line-height:1.3}.mbx-actions{flex-wrap:wrap;gap:6px;display:flex}.mbx-msg{border:1px solid var(--line);border-radius:16px;overflow:hidden}.mbx-msg-h{background:var(--surface-2);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.mbx-msg-h .grow{flex-direction:column;gap:2px;display:flex}.mbx-msg-h b{font-size:14px}.mbx-msg-h .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbx-msg-h time{color:var(--ink-3);white-space:nowrap;font-size:12px}.mbx-msg-snip{color:var(--ink-3);padding:10px 14px;font-size:13px}.mbx-frame{background:#fff;border:0;width:100%;height:calc(100vh - 380px);min-height:360px;display:block}.mbx-images{background:var(--warm-soft);color:var(--warm-ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.mbx-offline{background:var(--surface-2);color:var(--ink-3);padding:8px 14px;font-size:12.5px}.mbx-files{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.mbx-file{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:6px;max-width:260px;padding:6px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.mbx-file:hover{background:var(--surface-2)}.mbx-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbx-file .faint{flex:none}.mbx-file .i{flex:none;width:14px;height:14px}.mbx-loading{color:var(--ink-3);padding:18px 14px;font-size:13px}.mbx-accounts{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.mbx-account{flex-direction:column;gap:10px;display:flex}.mbx-account-h{align-items:center;gap:10px;display:flex}.mbx-account-h .grow{flex-direction:column;gap:2px;display:flex}.mbx-account-h b{font-size:15px}.mbx-account dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.mbx-account dt{color:var(--ink-3)}.mbx-account dd{overflow-wrap:anywhere;margin:0}.mbx-err{color:var(--bad);margin:0;font-size:12.5px}.mbx-form{flex-direction:column;gap:12px;max-width:640px;display:flex}.mbx-form-row{grid-template-columns:1fr 110px;gap:10px;display:grid}.mbx-form-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mbx-reco{align-items:flex-end;gap:8px;display:flex}.mbx-reco>div{flex:1}@media (max-width:1100px){.mbx{grid-template-columns:200px minmax(0,1fr)}.mbx-read{grid-column:1/-1}}.mbx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mbx-tabs{justify-content:space-between;align-items:center;gap:12px;display:flex}.mbx-reply{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.mbx-compose{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.mbx-compose-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.mbx-compose-h b{font-size:15px}.mbx-compose textarea{resize:vertical;width:100%;min-height:160px;font:inherit}.mbx-compose select{width:100%}.mbx-copies{align-self:flex-start}.mbx-quoted{border-left:3px solid var(--line);background:var(--surface-2);max-height:220px;color:var(--ink-3);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:12.5px;overflow:auto}.mbx-sandbox{background:var(--warm-soft);color:var(--warm-ink);border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px}.mbx-read>.mbx-compose:only-child{border:0;padding:0}.mbx-modal{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 30px 80px -30px #00000073}.mbx-modal[open]{flex-direction:column;display:flex}.mbx-modal.wide{width:min(1100px,100vw - 48px)}.mbx-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a1a73}.mbx-modal-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.mbx-modal-h .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.mbx-modal-h b{font-size:15px}.mbx-modal-b{flex:1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.mbx-modal-b.one{grid-template-columns:1fr}.mbx-modal-f{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.mbx-orig{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.mbx-orig pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:52vh;color:var(--ink-2);margin:0;font-size:13px;overflow:auto}.mbx-compose.flat{border:0;padding:0}.mbx-why{background:var(--accent-soft);color:var(--ink);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.mbx-todo-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mbx-todo{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mbx-todo-item{align-items:flex-start;gap:12px;display:flex}.mbx-todo-item>input{margin-top:4px}.mbx-todo-t{flex-direction:column;gap:4px;min-width:0;display:flex}.mbx-todo-h{align-items:baseline;gap:8px;min-width:0;display:flex}.mbx-todo-h b{white-space:nowrap;font-size:14px}.mbx-todo-h .faint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mbx-confirm{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mbx-confirm li{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mbx-agent-note{background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.mbx-agent-note.quiet{background:var(--surface-2);color:var(--ink-2)}.mbx-li{position:relative}.mbx-li.pickable .mbx-item{padding-left:40px}.mbx-pick{z-index:1;position:absolute;top:14px;left:14px}.mbx-li.pickable .mbx-unread{display:none}.mbx-pickbar{border-bottom:1px solid var(--line);background:var(--accent-soft);align-items:center;gap:8px;padding:8px 12px;display:flex}.mbx-agent-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.mbx-agent-form select,.mbx-agent-form textarea{width:100%}.mbx-check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.mbx-check input{margin-top:3px}@media (max-width:900px){.mbx-modal-b{grid-template-columns:1fr}}
.tech-head{gap:10px}.tech>.tech-head{margin-top:6px}.tech h2,.tech .tech-h{font-size:22px}.tech .tech-h,.tech-lead{margin-top:6px}.tech-intro{max-width:640px}.tech-last{margin-top:6px;font-size:12px}.tech-scope{margin-top:6px;font-size:14px}.tech-actions{gap:8px}.tech>.tech-actions,.tech-note{margin-top:10px}.tech-link{display:inline}.tech-form{gap:16px}.tech-check{align-items:center;gap:8px;font-size:13px}.tech-need{margin:0;font-size:14px}.tech-fields{gap:10px}.tech-amount{width:160px}.tech-delay{width:180px}.tech-row{flex-wrap:wrap}
.techapp{--bg:#0e0e1a;--surface:#16162a;--surface-2:#1e1e36;--ink:#f3f0e8;--ink-2:#b3b0c6;--ink-3:#77758c;--line:#2a2a44;--accent:#8c80ff;--accent-2:#a79eff;--accent-ink:#0e0e1a;--accent-soft:#221f4a;--warm:#e2b65a;--warm-ink:#f0d193;--warm-soft:#2c2414;--ok:#4cc48f;--ok-soft:#10291e;--bad:#f07a62;--bad-soft:#2e1712;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(52rem 26rem at 100% -10%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 62%), var(--bg);color:var(--ink)}.techapp .ptop .logo{padding:0}.techapp .pmain{max-width:1180px}.tf-cand{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-top:20px;display:grid}.tf-chat{flex-direction:column;display:flex}.tf-thread{flex-direction:column;gap:10px;display:flex}.tf-b{max-width:84%;display:flex}.tf-b p{background:var(--surface-2);border-radius:4px 16px 16px;margin:0;padding:11px 14px;font-size:14px;line-height:1.5}.tf-b.me{align-self:flex-end}.tf-b.me p{color:#fff;background:#4636d1;border-radius:16px 16px 4px}.tf-b p.ok{background:var(--ok-soft);color:var(--ok);align-items:center;gap:6px;display:flex}.tf-b p.ok svg.i{flex:none;width:14px;height:14px}.tf-actions{margin-top:12px}.tf-actions.chips,.row.tf-actions{gap:8px}.tf-contact,.tf-docs{gap:8px;margin-top:12px}.tf-contact .btn{align-self:flex-start}.tf-file{flex-direction:column;gap:4px;font-size:13px;display:flex}.tf-file input{color:var(--ink-2);font-size:13px}.tf-check{align-items:center;gap:8px;font-size:13px}.tf-chat .login-err:empty{display:none}.tf-chat .login-err{margin-top:8px}.tf-chat .plan-link{margin-top:10px}.tf-dos{flex-direction:column;gap:4px;display:flex}.tf-dos ul{margin:8px 0 0;padding:0;list-style:none}.tf-dos li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.tf-dos li>span{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:20px;height:20px;display:grid}.tf-dos li.ok>span{background:var(--ok-soft);color:var(--ok);border-color:#0000}.tf-dos li svg.i{width:12px;height:12px}.tf-dos li div{flex-direction:column;gap:2px;min-width:0;display:flex}.tf-dos b{font-size:13px}.tf-dos em{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px;font-style:normal}.tf-dos li.ok em{color:var(--ink-2)}@media (max-width:860px){.tf-cand{grid-template-columns:1fr}}@media (max-width:520px){.tf-b{max-width:94%}}.tf-file input::file-selector-button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;margin-right:10px;padding:6px 12px}.tf-filters{margin-top:10px}.tf-filters .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.tf-row{flex-wrap:wrap}.tf-report{gap:14px}.tf-score{align-items:baseline;gap:10px}.tf-score b{font-size:34px}.tf-crit{font-size:13px}.tf-bar{background:var(--line);border-radius:3px;height:6px;margin:12px 0 6px;overflow:hidden}.tf-bar i{height:100%;width:var(--p);background:var(--accent);border-radius:3px;display:block}.tf-bar i.warn{background:var(--warm)}.tf-draft{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;padding:12px;font-size:13px;line-height:1.45;display:flex}.tf-draft p{margin:0}.tf-draft p.warn{color:var(--warm-ink)}.tf-pieces{gap:6px 16px;margin:0}.tf-rgpd{margin:0;font-size:12px}.tf-acts,.tf-notes,.tf-dec{gap:8px}.ntx{--glow:#5ee6d0;font-family:var(--sans);background:radial-gradient(circle at 1px 1px, #ffffff0e 1px, transparent 0) 0 0 / 22px 22px, radial-gradient(60rem 30rem at 85% -10%, #8c80ff33, transparent 60%), radial-gradient(40rem 24rem at 10% 110%, #5ee6d014, transparent 60%), var(--bg);grid-template-columns:248px minmax(0,1fr);display:grid}.tx-side{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a14b8;flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.tx-side .logo{padding:0 8px}.tx-me{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.tx-me div{flex-direction:column;min-width:0;display:flex}.tx-me b{font-size:13px;font-weight:600}.tx-me div span{color:var(--ink-3);font-size:11px;font-family:var(--mono)}.tx-nav,.tx-sec{flex-direction:column;gap:2px;display:flex}.tx-nav a,.tx-sec a{height:36px;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.tx-nav a:hover,.tx-sec a:hover{color:var(--ink);background:#ffffff0a}.tx-nav a[aria-current=page],.tx-sec a[aria-current=page]{color:var(--ink);background:linear-gradient(90deg,#8c80ff38,#8c80ff0a)}.tx-nav a[aria-current=page]:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-14px}.tx-nav svg.i{flex:none;width:16px;height:16px}.tx-nav span,.tx-sec a span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tx-nav em{font-style:normal;font-family:var(--mono);background:var(--surface-2);min-width:20px;height:18px;color:var(--ink-2);border-radius:9px;place-items:center;padding:0 6px;font-size:11px;display:grid}.tx-sec>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 6px;font-size:10.5px}.tx-sec i{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.tx-sec i.warm{background:var(--warm)}.tx-sec i.bad{background:var(--bad);box-shadow:0 0 8px var(--bad)}.tx-sec small{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.tx-adam{background:linear-gradient(135deg,#5ee6d01a,#8c80ff1a);border:1px solid #5ee6d02e;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.tx-adam div{flex-direction:column;display:flex}.tx-adam b{font-size:13px}.tx-adam div span{color:var(--ink-2);font-size:11px;font-family:var(--mono);align-items:center;gap:6px;display:flex}.tx-adam i{background:var(--glow);border-radius:50%;width:7px;height:7px;animation:2s infinite txp;box-shadow:0 0 #5ee6d099}@keyframes txp{70%{box-shadow:0 0 0 7px #5ee6d000}to{box-shadow:0 0 #5ee6d000}}.tx-out{height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.tx-out:hover{color:var(--ink)}.tx-out svg.i{width:14px;height:14px}.tx-main{flex-direction:column;min-width:0;display:flex}.tx-top{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e1ab3;align-items:center;gap:14px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.tx-crumb{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.tx-crumb span:after{content:"/";color:var(--line);margin-left:8px}.tx-crumb b{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.tx-acct{margin-left:auto}.ntx .pmain{width:100%;max-width:1240px;margin:0;padding:28px 28px 80px}.ntx .hello{margin-bottom:22px}.ntx .tx-h1{font-family:var(--sans);letter-spacing:-.035em;margin-top:8px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1}.ntx .tx-h1 em{background:linear-gradient(90deg,#a79eff,#5ee6d0);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ntx .eyebrow{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:11px}.ntx .card,.ntx .kstat,.ntx .tf-col{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(150deg, #a79eff61, #ffffff0d 38%, #ffffff0a 70%, #5ee6d038) border-box;border:1px solid #0000;box-shadow:0 20px 40px -24px #000c}.ntx .card{border-radius:16px;padding:20px}.ntx .card h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.ntx .kstats{gap:10px}.ntx .kstat{border-radius:14px;padding:14px 16px;position:relative;overflow:hidden}.ntx .kstat b{font-family:var(--mono);letter-spacing:-.03em;font-size:26px;font-weight:500}.ntx .kstat span{color:var(--ink-3);font-size:12px}.ntx .kstat:after{content:"";background:linear-gradient(90deg, transparent, var(--ink-3), transparent);opacity:.5;height:1px;position:absolute;top:0;left:16px;right:16px}.ntx .kstat.ok:after{background:linear-gradient(90deg, transparent, var(--ok), transparent);opacity:1}.ntx .kstat.warm:after{background:linear-gradient(90deg, transparent, var(--warm), transparent);opacity:1}.ntx .kstat.bad:after{background:linear-gradient(90deg, transparent, var(--bad), transparent);opacity:1}.ntx .btn{border-radius:9px}.ntx .btn-primary{color:#0b0b16;background:linear-gradient(#9d93ff,#7a6cf5);box-shadow:inset 0 1px #ffffff59,0 6px 18px -6px #8c80ffb3}.ntx .tag{font-family:var(--mono);border-radius:6px;font-size:11px}.ntx .lic-list li{border:1px solid var(--line);background:#ffffff06;border-radius:10px}.tf-kstats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;margin-bottom:4px}.tf-bento,.tf-missions{margin-top:16px}.tf-mission{flex-wrap:wrap}.tf-mission>div{flex-direction:column;gap:2px;display:flex}.tf-pay{color:var(--accent-2)}.tf-who{gap:10px}.tf-brief{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.tf-calm{margin-top:10px}.tf-h2{margin:20px 0 10px}.card .tf-h2{margin:18px 0 4px}.tf-time{margin:4px 0 8px}.tf-acts-row{gap:8px;margin-top:10px}.tf-empty-card{padding:24px}.tf-proj-head{align-items:flex-start;gap:10px}.tf-proj-t{font-size:16px}.tf-proj-foot{font-size:12px}.tf-hello{margin-top:8px}.tf-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.tf-st{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex}.tf-st b{color:var(--ink-2);font-size:14px;font-weight:600}.tf-st.ok{background:var(--ok-soft);border-color:#0000}.tf-st.ok b{color:var(--ok)}.tf-st.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent), 0 0 24px -6px var(--accent)}.tf-st.on b{color:var(--ink)}.tf-stage-acts{align-items:center;gap:8px;margin:12px 0}.tf-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.tf-col{border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.tf-col header{color:var(--ink-2);justify-content:space-between;padding:2px 4px;font-size:13px;display:flex}.tf-col header span{color:var(--ink-3)}.tf-card{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px;font-size:13px;line-height:1.4;display:flex}.tf-card .btn{height:28px;padding:0 9px;font-size:12px}.tf-card .btn svg.i{width:13px;height:13px}.tf-card-meta{gap:6px;font-size:11px}.tf-card-acts{gap:6px}.tf-msgs{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.tf-msgs li{background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px 14px 14px;flex-direction:column;gap:3px;max-width:86%;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.tf-msgs li.me{background:var(--accent-soft);border-radius:14px 14px 4px;align-self:flex-end}.tf-msgs small{color:var(--ink-3);font-size:11px}.tf-inline{font-size:11px;display:inline}.tf-chg{margin-top:8px}.tf-chg-row{flex-wrap:wrap}.tf-chg-row>div{flex:160px}.tf-est{flex-wrap:nowrap;gap:6px;margin-left:auto}.lic-list .tf-est .field{flex:none;width:84px;max-width:84px}.tf-back{align-items:center;gap:6px;display:inline-flex}.tf-mission .tf-acts-row{margin-top:0}.tf-rec{align-items:flex-start;gap:8px;margin-top:6px;font-size:13px}.tf-rec-lead{margin:4px 0 6px}.tf-gains{margin:10px 0}.tf-adam-head{align-items:flex-start;gap:10px;margin-bottom:12px}.tf-adam-name{font-size:16px}.tf-health{margin-bottom:14px}.tf-adp{margin-bottom:12px}.tf-adam .tf-b p{white-space:pre-line;overflow-wrap:anywhere}.tf-quick{margin:10px 0}.tf-week{margin-top:12px}.tf-stand{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:10px;display:grid}.tf-stand-reply{margin-top:10px}.tf-draft .field{resize:vertical;width:100%;font:inherit}.tf-report{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.lic-list li>.tf-est-acts{flex-flow:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto}.tf-est-acts .tf-est{margin-left:0}.tf-tower .kstats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.tf-h3{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 4px;font-size:13px;font-weight:600}.tx-tabbar{display:none}@media (max-width:860px){.ntx{grid-template-columns:1fr}.tx-side{display:none}.tx-top{height:54px;padding:0 16px}.ntx .pmain{padding:20px 16px calc(96px + env(safe-area-inset-bottom,0px))}.tf-board,.tf-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-stand{grid-template-columns:1fr}.tf-stand .btn{justify-self:start}.tx-tabbar{z-index:20;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#0a0a14e0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tx-tabbar a{color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;text-decoration:none;display:flex;position:relative}.tx-tabbar svg.i{width:20px;height:20px}.tx-tabbar a[aria-current=page]{color:var(--ink)}.tx-tabbar a[aria-current=page] svg.i{color:var(--accent-2);filter:drop-shadow(0 0 6px #8c80ffcc)}.tx-tabbar em{font-style:normal;font-family:var(--mono);background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:9.5px;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}}@media (max-width:520px){.tf-board{grid-template-columns:1fr}.tf-tower .kstats,.tf-kstats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.tx-adam i{animation:none}}.flp-head{align-items:flex-start;gap:10px}.flp .tf-stages{margin-top:12px}.flp-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.flp-bento>div{min-width:0}@media (max-width:860px){.flp-bento{grid-template-columns:1fr}.flp .tf-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.tft-row{flex-wrap:wrap}.tft-give{flex-wrap:wrap;align-items:center;gap:6px}.tft-give .field{width:auto;min-width:0;height:32px}.tft-give .tft-hours{width:84px}
:root[data-space=admin]{--accent:#0e7c86;--accent-2:#0a646c;--accent-soft:#ddf1f2;--accent-ink:#fff}:root[data-space=mentor]{--accent:#2f7a4c;--accent-2:#24603c;--accent-soft:#e1f1e6;--accent-ink:#fff}:root[data-space=partner]{--accent:#2457a6;--accent-2:#1b4686;--accent-soft:#e3ecf8;--accent-ink:#fff}:root[data-space=expert]{--accent:#a84f24;--accent-2:#8a3f1b;--accent-soft:#f7e6dc;--accent-ink:#fff}:root[data-space=investor]{--accent:#9a6a12;--accent-2:#7d5509;--accent-soft:#f5ecd8;--accent-ink:#fff}:root[data-space=talent]{--accent:#b8406a;--accent-2:#96304f;--accent-soft:#f8e3ea;--accent-ink:#fff}:root[data-space=tech]{--accent:#6c3fc9;--accent-2:#5530a6;--accent-soft:#ece5fa;--accent-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-space=admin]{--accent:#4fd3e0;--accent-2:#7fe3ec;--accent-soft:#0f2a30;--accent-ink:#071318}:root:not([data-theme=light])[data-space=mentor]{--accent:#7fd49b;--accent-2:#a3e3b8;--accent-soft:#12291b;--accent-ink:#08160d}:root:not([data-theme=light])[data-space=partner]{--accent:#7db0f5;--accent-2:#a3c8fa;--accent-soft:#13223a;--accent-ink:#0a1222}:root:not([data-theme=light])[data-space=expert]{--accent:#f29a6b;--accent-2:#f7b791;--accent-soft:#2e1a10;--accent-ink:#1a0d06}:root:not([data-theme=light])[data-space=investor]{--accent:#e8bc5c;--accent-2:#f2d18a;--accent-soft:#2c2310;--accent-ink:#1a1406}:root:not([data-theme=light])[data-space=talent]{--accent:#f28bab;--accent-2:#f7afc5;--accent-soft:#2e1420;--accent-ink:#1a0a10}:root:not([data-theme=light])[data-space=tech]{--accent:#b497ff;--accent-2:#cbb6ff;--accent-soft:#1f1838;--accent-ink:#0e0a1c}}:root[data-theme=dark][data-space=admin]{--accent:#4fd3e0;--accent-2:#7fe3ec;--accent-soft:#0f2a30;--accent-ink:#071318}:root[data-theme=dark][data-space=mentor]{--accent:#7fd49b;--accent-2:#a3e3b8;--accent-soft:#12291b;--accent-ink:#08160d}:root[data-theme=dark][data-space=partner]{--accent:#7db0f5;--accent-2:#a3c8fa;--accent-soft:#13223a;--accent-ink:#0a1222}:root[data-theme=dark][data-space=expert]{--accent:#f29a6b;--accent-2:#f7b791;--accent-soft:#2e1a10;--accent-ink:#1a0d06}:root[data-theme=dark][data-space=investor]{--accent:#e8bc5c;--accent-2:#f2d18a;--accent-soft:#2c2310;--accent-ink:#1a1406}:root[data-theme=dark][data-space=talent]{--accent:#f28bab;--accent-2:#f7afc5;--accent-soft:#2e1420;--accent-ink:#1a0a10}:root[data-theme=dark][data-space=tech]{--accent:#b497ff;--accent-2:#cbb6ff;--accent-soft:#1f1838;--accent-ink:#0e0a1c}:root[data-space] .app,:root[data-space] .papp,:root[data-space] .mx{isolation:isolate;background:radial-gradient(900px 480px at 100% -6%, color-mix(in oklab, var(--accent) 13%, transparent), transparent 70%), radial-gradient(760px 420px at -10% 108%, color-mix(in oklab, var(--leaf) 11%, transparent), transparent 70%), var(--bg);position:relative}:root[data-space] .app:after,:root[data-space] .papp:after,:root[data-space] .mx:after,:root[data-space] .app:before,:root[data-space] .papp:before,:root[data-space] .mx:before{content:"";z-index:-1;pointer-events:none;position:fixed;bottom:0;left:0;right:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}:root[data-space] .app:before,:root[data-space] .papp:before,:root[data-space] .mx:before{background:linear-gradient(to top, color-mix(in oklab, var(--accent) 14%, transparent), color-mix(in oklab, var(--leaf) 10%, transparent));height:min(30vh,240px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 118 C180 62 360 104 560 82 C760 60 920 112 1200 72 L1200 200 L0 200Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 118 C180 62 360 104 560 82 C760 60 920 112 1200 72 L1200 200 L0 200Z'/%3E%3C/svg%3E")}:root[data-space] .app:after,:root[data-space] .papp:after,:root[data-space] .mx:after{background:linear-gradient(to top, color-mix(in oklab, var(--leaf) 16%, transparent), color-mix(in oklab, var(--accent) 8%, transparent));height:min(20vh,150px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 150 C220 118 420 148 640 132 C860 116 1000 150 1200 128 L1200 200 L0 200Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 150 C220 118 420 148 640 132 C860 116 1000 150 1200 128 L1200 200 L0 200Z'/%3E%3C/svg%3E")}:root[data-space] .main,:root[data-space] .app:not(.is-admin) .main{background:0 0}:root[data-space] .side{background:color-mix(in oklab, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(14px)}:root[data-space] .thero{background:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--leaf) 45%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--accent) 55%, #0b0b1a) 0%, var(--accent) 55%, color-mix(in oklab, var(--accent) 70%, #ffb36b) 100%)}:root[data-space] .nav[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}#cf-btn{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);width:46px;height:46px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}#cf-btn svg{width:20px;height:20px}#cf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){#cf-btn{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.cf-body{gap:16px}:root[data-size="1"] .app,:root[data-size="1"] .papp{zoom:1.1}:root[data-size="2"] .app,:root[data-size="2"] .papp{zoom:1.22}.cf-focus .scape,.cf-focus .desk-scene,.cf-focus .app:before,.cf-focus .app:after,.cf-focus .papp:before,.cf-focus .papp:after,.cf-focus .mx:before,.cf-focus .mx:after{display:none!important}@media (min-width:901px){.cf-focus .app>.side,.cf-focus .mx>.mx-side,.cf-focus .ix>.ix-side,.cf-focus .techapp>.tx-side{display:none!important}.cf-focus .app,.cf-focus .mx,.cf-focus .ix,.cf-focus .techapp{grid-template-columns:minmax(0,1fr)!important}.cf-focus .main,.cf-focus .pmain{margin-inline:auto}}.cf-calm *,.cf-calm :before,.cf-calm :after{transition:none!important;animation:none!important}.leaves{pointer-events:none;z-index:95;position:fixed;inset:0;overflow:hidden}.leaves i{top:-24px;left:var(--x);background:var(--leaf,#3fa36b);width:12px;height:8px;transform:rotate(var(--r)) scale(var(--s));animation:leafFall 2.2s ease-in var(--d) forwards;opacity:0;border-radius:12px 0;position:absolute}.leaves i:nth-child(3n){background:var(--accent)}.leaves i:nth-child(4n){background:#ffd66b}@keyframes leafFall{0%{opacity:0;transform:translate(0, 0) rotate(var(--r)) scale(var(--s))}10%{opacity:1}to{opacity:0;transform:translate(40px, 105vh) rotate(calc(var(--r) + 540deg)) scale(var(--s))}}@media (prefers-reduced-motion:reduce){.leaves{display:none}}.tod.t-dawn{--sky1:#f4b9a6;--sky2:#fcebd2;--sun:#ff9f6b;--h3:#c9a9b6;--h2:#8e8aa6;--h1:#4b5a73;--glow:#ff8fa3;--star:#fff6;--fg:#2a1726;--fg2:#5c3e4e;--glass:#fff6f080;--gline:#2a172624}.tod.t-day{--sky1:#b9e3f0;--sky2:#f3efd8;--sun:#ffcf5c;--h3:#a6d4b4;--h2:#64b28a;--h1:#2e7a57;--glow:#11a6bc;--star:transparent;--fg:#0e2229;--fg2:#2c4a50;--glass:#ffffff8c;--gline:#0e222924}.tod.t-eve{--sky1:#2a2463;--sky2:#f3a469;--sun:#ffb066;--h3:#7a6596;--h2:#3f4d72;--h1:#1d3046;--glow:#5fe0f0;--star:#ffffff8c;--fg:#fff8ee;--fg2:#f2dcc6;--glass:#16102c80;--gline:#fff3}.tod.t-night,.tod.sc-night{--sky1:#060a1e;--sky2:#17294a;--sun:#dce7ff;--h3:#1b3552;--h2:#12283d;--h1:#0a1928;--glow:#4fe3f0;--star:#fff;--fg:#eaf6ff;--fg2:#a8c3d8;--glass:#080e208c;--gline:#ffffff29}.tod.sc-night{--glow:#f2d18a}.sc-s1{stop-color:var(--sky1)}.sc-s2{stop-color:var(--sky2)}.ds-stars circle{fill:var(--star);animation:3.4s ease-in-out infinite dsTw}.ds-stars circle:nth-child(3n){animation-delay:1.2s}.ds-stars circle:nth-child(3n+1){animation-delay:2.1s}.ds-disc{fill:var(--sun)}.ds-h3{fill:var(--h3)}.ds-h2{fill:var(--h2)}.ds-h1{fill:var(--h1)}@keyframes dsTw{50%{opacity:.25}}@keyframes ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.scape{isolation:isolate;height:150px;box-shadow:0 18px 40px -28px color-mix(in oklab, var(--glow) 70%, transparent);color:var(--fg);border-radius:22px;margin:0 0 18px;position:relative;overflow:hidden}.scape>svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.scape svg text{font:600 10px/1 var(--sans,system-ui);fill:var(--fg)}.scape-cap{background:var(--glass);border:1px solid var(--gline);-webkit-backdrop-filter:blur(8px);border-radius:12px;width:fit-content;max-width:calc(100% - 24px);margin:0;padding:7px 12px;font-size:13px;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.scape-cap b{font-family:var(--serif);font-size:15px;font-style:italic;font-weight:400}.sc-glow{fill:var(--sun);opacity:.22}.pl-soil{fill:color-mix(in oklab, var(--h1) 70%, #5b3a1e)}.pl-seed{fill:#c9a06a}.pl-stem,.pl-trunk{stroke:color-mix(in oklab, var(--h1) 60%, #6b4a2b);stroke-width:2px;fill:none;stroke-linecap:round}.pl-trunk{stroke-width:3px}.pl-leaf{fill:var(--leaf,#3fa36b)}.pl-leaf.warn{fill:var(--warm)}.pl-crown{fill:color-mix(in oklab, var(--leaf,#3fa36b) 80%, var(--h2))}.pl-fruit{fill:#f28b5b}.pl.sway{transform-box:fill-box;transform-origin:50% 100%}.orbit{fill:none;stroke:var(--glow);stroke-width:1px;stroke-dasharray:3 6;opacity:.6}.planet circle{fill:color-mix(in oklab, var(--fg) 40%, var(--sky2))}.planet.lit circle:not(.pl-ring){fill:var(--glow);filter:drop-shadow(0 0 6px var(--glow))}.planet .pl-ring{fill:none;stroke:var(--glow);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ring}.obs rect,.obs path{fill:color-mix(in oklab, var(--fg) 85%, var(--h1))}.obs .obs-slit{fill:var(--h1)}.obs-tel{stroke:var(--glow);stroke-width:4px;stroke-linecap:round}.gh-glass{fill:color-mix(in oklab, var(--glow) 16%, transparent);stroke:none}.gh-frame{fill:none;stroke:color-mix(in oklab, var(--fg) 55%, transparent);stroke-width:1.5px}.gh-bed{fill:color-mix(in oklab, var(--h1) 70%, #5b3a1e)}.flower .pet,.flower circle:first-child{fill:#f7a6c1}.flower .heart{fill:#ffd66b}.river{fill:color-mix(in oklab, var(--glow) 55%, var(--h1))}.river-l{fill:none;stroke:color-mix(in oklab, #fff 60%, var(--glow));stroke-width:1.5px;stroke-dasharray:10 14;animation:3s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-48px}}.mill rect{fill:color-mix(in oklab, var(--fg) 80%, var(--h1))}.mill-roof{fill:#b4533a}.wheel{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite wheelSpin}@keyframes wheelSpin{to{transform:rotate(-360deg)}}.wheel circle{fill:none;stroke:color-mix(in oklab, var(--fg) 70%, var(--h1));stroke-width:3px}.wheel path{stroke:color-mix(in oklab, var(--fg) 70%, var(--h1));stroke-width:2px}.basin-box{fill:color-mix(in oklab, var(--glass) 80%, transparent);stroke:var(--gline);stroke-width:1.5px}.basin-water{fill:var(--glow);opacity:.85}.basin text{font-size:12px!important}.cst circle:not(.cst-h){fill:#fff3c9;filter:drop-shadow(0 0 4px #f2d18a)}.cst-h{fill:#f2d18a;opacity:.14}.cst-l{fill:none;stroke:#f2d18a;stroke-width:.8px;opacity:.45;stroke-dasharray:2 4}.shoot line{stroke:#fff;stroke-width:1.6px;stroke-linecap:round}.shoot{opacity:0;animation:7s ease-in 2s infinite shoot}@keyframes shoot{0%{opacity:0;transform:translate(820px,10px)}3%{opacity:1}12%{opacity:0;transform:translate(520px,80px)}to{opacity:0;transform:translate(520px,80px)}}.trail{fill:none;stroke:color-mix(in oklab, #e9d7b5 80%, var(--h2));stroke-width:7px;stroke-linecap:round}.borne rect{fill:color-mix(in oklab, var(--fg) 40%, var(--h1))}.borne .bl{fill:color-mix(in oklab, var(--fg) 30%, var(--h2))}.borne.on .bl{fill:var(--glow);filter:drop-shadow(0 0 6px var(--glow))}.walker{fill:var(--accent)}.shop rect{fill:color-mix(in oklab, var(--fg) 82%, var(--h1))}.shop-roof{fill:var(--accent)}.shop .shop-door{fill:var(--h1)}.panel rect{fill:color-mix(in oklab, var(--h1) 70%, #1b2440);stroke:color-mix(in oklab, var(--fg) 40%, transparent);stroke-width:1px}.panel path{stroke:color-mix(in oklab, var(--fg) 30%, transparent);stroke-width:.8px}.panel.on rect{fill:color-mix(in oklab, var(--glow) 70%, #1b2440);filter:drop-shadow(0 0 5px var(--glow))}@media (max-width:640px){.scape{border-radius:18px;height:auto;padding-top:130px}.scape>svg{height:130px}.scape-cap{border-width:1px 0 0;border-radius:0;width:auto;max-width:none;padding:9px 14px;font-size:12.5px;position:static}}@media (prefers-reduced-motion:reduce){.scape *,.ds-stars circle{animation:none!important}}
.kpi3-head{gap:10px}.kpi3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;display:grid}.kpi3 li{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;list-style:none;display:flex}.kpi3 b{font-family:var(--serif);font-size:40px;font-weight:400;line-height:1}.kpi3 .k-l{font-size:14px;font-weight:600}.kpi3 .k-d{color:var(--ink-2);font-size:13px}.kpi3 .k-x{color:var(--ink-2);border-top:1px solid var(--line);margin-top:auto;padding-top:8px;font-size:13px}.kpi3 .k-x .plan-link{font-size:13px}.kpi3 .ok b{color:var(--ok)}.kpi3 .warm b{color:var(--warm-ink)}.kpi3 .late b{color:var(--bad)}@media (max-width:860px){.kpi3{grid-template-columns:minmax(0,1fr)}}.su-live{border-color:color-mix(in oklab, var(--accent) 35%, var(--line))}.su-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.su-on{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.su-on i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent);border-radius:50%;animation:1.8s infinite pulse}.card h2.su-n{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;display:flex}.su-big{font-family:var(--serif);color:var(--accent);font-size:clamp(52px,8vw,76px);font-weight:400;line-height:.9}.su-lab{font-size:20px;font-weight:500}.su-split{margin:4px 0 0}.su-chrono{text-align:right;gap:2px;font-size:12px;display:grid}.su-chrono b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1}.su-list{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.su-list li{border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 10px;display:flex}.su-list li.new{background:var(--accent-soft);animation:.5s rise}.su-i{flex:140px;min-width:0;font-size:13px}.su-ago{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.su-acts{gap:8px;margin-top:12px}@media (max-width:560px){.su-chrono{text-align:left}}@media (prefers-reduced-motion:reduce){.su-on i,.su-list li.new{animation:none}}.desk{grid-template-columns:minmax(0,1fr);gap:22px;max-width:980px;display:grid}.desk>.card{grid-column:auto}.desk-hero{isolation:isolate;background:linear-gradient(180deg, var(--sky1), var(--sky2));min-height:330px;box-shadow:0 24px 60px -28px color-mix(in oklab, var(--glow) 60%, transparent), var(--shadow);color:var(--fg);border-radius:28px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.desk-hero.t-day{--sky1:#b9e3f0;--sky2:#f3efd8;--sun:#ffcf5c;--h3:#a6d4b4;--h2:#64b28a;--h1:#2e7a57;--glow:#11a6bc;--star:transparent;--fg:#0e2229;--fg2:#2c4a50;--glass:#ffffff80;--gline:#0e222924}.desk-hero.t-dawn{--sky1:#f4b9a6;--sky2:#fcebd2;--sun:#ff9f6b;--h3:#c9a9b6;--h2:#8e8aa6;--h1:#4b5a73;--glow:#ff8fa3;--star:#fff6;--fg:#2a1726;--fg2:#5c3e4e;--glass:#fff6f080;--gline:#2a172624}.desk-hero.t-eve{--sky1:#2a2463;--sky2:#f3a469;--sun:#ffb066;--h3:#7a6596;--h2:#3f4d72;--h1:#1d3046;--glow:#5fe0f0;--star:#ffffff8c;--fg:#fff8ee;--fg2:#f2dcc6;--glass:#16102c6b;--gline:#fff3}.desk-hero.t-night{--sky1:#060a1e;--sky2:#17294a;--sun:#dce7ff;--h3:#1b3552;--h2:#12283d;--h1:#0a1928;--glow:#4fe3f0;--star:#fff;--fg:#eaf6ff;--fg2:#a8c3d8;--glass:#080e2073;--gline:#ffffff29}.desk-scene{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ds-sun-s{stop-color:var(--sun)}.ds-glow-s{stop-color:var(--glow)}.ds-ring{fill:none;stroke:var(--glow);stroke-width:1px;opacity:.55}.ds-ring.r2{opacity:.25;stroke-dasharray:2 6}.ds-grid line{stroke-width:1px}.ds-edge{fill:none;stroke:var(--glow);stroke-width:1.5px;opacity:.85;filter:drop-shadow(0 0 4px var(--glow))}.ds-tb line,.ds-tb path{stroke:color-mix(in oklab, var(--h1) 30%, #fff);stroke-width:2.2px;stroke-linecap:round;fill:none}.ds-tb circle{fill:var(--glow)}.ds-bl{animation:dsSpin var(--d,8s) linear infinite}@keyframes dsSpin{to{transform:rotate(360deg)}}.ds-fly circle{fill:var(--glow);filter:drop-shadow(0 0 3px var(--glow));animation:6s ease-in-out infinite dsFly;animation-delay:calc(var(--i) * -1.2s)}@keyframes dsFly{0%,to{opacity:.9;transform:translate(0)}50%{opacity:.35;transform:translate(10px,-14px)}}.desk-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.desk-act{background:var(--glass);color:var(--fg);border:1px solid var(--gline);-webkit-backdrop-filter:blur(8px)}.desk-act:hover{border-color:var(--glow)}.desk-act[aria-pressed=true]{background:var(--fg);color:var(--sky1)}.desk-hero-in{background:linear-gradient(180deg, transparent, var(--glass) 38%);gap:10px;width:100%;padding:26px 24px 20px;display:grid;position:relative}.desk-hero-top{align-items:center;gap:12px;display:flex}.desk-mono{border:1px solid var(--glow);width:44px;height:44px;color:var(--fg);background:var(--glass);-webkit-backdrop-filter:blur(8px);font-family:var(--serif);letter-spacing:.04em;box-shadow:0 0 18px -4px var(--glow);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.desk-date{letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);font-size:12px}.desk-hero h1{text-wrap:balance;color:var(--fg);text-shadow:0 1px 18px var(--glass);margin:2px 0 0;font-size:clamp(34px,7vw,56px);font-weight:400;line-height:1.02}.desk-hero h1 em{color:var(--fg);background:linear-gradient(90deg, var(--fg), var(--glow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.desk-sum{color:var(--fg2);max-width:52ch;margin:0;font-size:15px}.desk-ded{border-top:1px solid var(--gline);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px;padding-top:12px;display:flex}.desk-ded span{letter-spacing:.16em;text-transform:uppercase;color:var(--fg2);font-size:11px}.desk-ded p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.desk-ded b{font-family:var(--serif);color:var(--fg);background:var(--glass);border:1px solid var(--gline);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:3px 12px;font-size:18px;font-style:italic;font-weight:400}.desk-ded.ded-anim b{opacity:0;animation:.9s forwards dedOn;animation-delay:calc(.5s + var(--n) * .55s)}@keyframes dedOn{0%{opacity:0;transform:translateY(6px);box-shadow:0 0 #0000}60%{opacity:1;box-shadow:0 0 24px 2px var(--glow)}to{opacity:1;transform:none;box-shadow:0 0 #0000}}.desk .su-live{--glow:#11a6bc;border-color:color-mix(in oklab, var(--glow) 45%, var(--line));box-shadow:0 18px 40px -26px color-mix(in oklab, var(--glow) 70%, transparent)}.desk .su-on i{background:var(--glow);box-shadow:0 0 10px var(--glow);animation:none}.desk .su-big{background:linear-gradient(135deg, var(--accent), var(--glow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.desk-sec{gap:10px;display:grid}.desk-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.desk-h:after{content:"";background:linear-gradient(90deg,#11a6bc8c,#0000);background:linear-gradient(90deg,lab(62.0918% -30.4973 -21.9746/.55),#0000);flex:1;height:1px}.row>.desk-h{flex:1}.desk-types-head{gap:8px}.desk-dec{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.desk-card{border-left:4px solid var(--line);align-content:space-between;gap:12px;padding:16px;display:grid}.desk-card.warm{border-left-color:var(--warm)}.desk-card.late{border-left-color:var(--bad)}.desk-card.ok{border-left-color:var(--ok)}.desk-card p{margin:0;font-size:15px;line-height:1.45}.desk-card .btn{justify-self:start}.desk-calm{align-items:center;gap:10px;margin:0;padding:16px;display:flex}.desk-k{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.desk-kpi,.desk-type{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:18px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.desk-kpi{gap:4px}.desk-type{border-radius:16px;gap:2px;padding:14px}.desk-kpi:before,.desk-type:before{content:"";background:linear-gradient(90deg, var(--accent), #11a6bc);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.desk-kpi:focus-visible,.desk-type:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desk-kpi:hover,.desk-type:hover{border-color:var(--accent)}.desk-kpi b{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1}.desk-kpi span{color:var(--ink-3);font-size:13px}.desk-kpi.accent b{color:#11a6bc}.desk-kpi.ok b{color:var(--ok)}.desk-kpi.warm b{color:var(--warm-ink,var(--warm))}.desk-kpi.late b{color:var(--bad)}.desk-types{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.desk-type b{font-family:var(--serif);color:var(--accent);font-size:28px;font-weight:400;line-height:1}.desk-type span{color:var(--ink-2);font-size:13px}@media (max-width:640px){.desk-k{grid-template-columns:repeat(2,1fr)}.desk-hero{min-height:500px}.desk-hero-in{padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){.desk-ded.ded-anim b{opacity:1;animation:none}}.desk-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:820px){.desk-pair{grid-template-columns:minmax(0,1fr)}}.desk-edtip{border:1px dashed var(--accent);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 16px;display:flex}.desk-edtip p{flex:220px;margin:0;font-size:14px}.desk-ed{border:1px dashed color-mix(in oklab, var(--accent) 45%, var(--line));border-radius:22px;gap:8px;padding:10px;display:grid}.desk-ed.off>:not(.desk-edbar){opacity:.38;pointer-events:none}.desk-edbar{flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;display:flex}.desk-edbar b{margin-right:auto;font-size:14px}.desk-edbar .btn[disabled]{opacity:.35;pointer-events:none}.dmap-head{gap:8px}.dmap-sub{font-size:13px}.dmap{scrollbar-width:thin;border-radius:20px;height:270px;margin-top:12px;position:relative;overflow:auto hidden}.dmap-in{height:100%;min-width:max(100%, calc(var(--n) * 80px));position:relative}.dmap-bg{width:100%;height:100%;position:absolute;inset:0}.tr{all:unset;left:var(--x);bottom:var(--b);text-align:center;cursor:pointer;width:84px;color:var(--fg);justify-items:center;gap:1px;display:grid;position:absolute;transform:translate(-50%)}.tr svg{width:70px;height:82px;transition:transform .2s;overflow:visible}.tr:hover svg,.tr:focus-visible svg{transform:translateY(-3px)scale(1.06)}.tr:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:12px}.tr b{white-space:nowrap;text-overflow:ellipsis;max-width:84px;text-shadow:0 1px 8px var(--glass);font-size:12px;font-weight:600;overflow:hidden}.tr-s{background:var(--glass);border:1px solid var(--gline);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px}.tr-s.ok{color:var(--fg)}.tr-s.warm{box-shadow:inset 0 0 0 1px var(--warm)}.tr-s.bad{box-shadow:inset 0 0 0 1px var(--bad)}.tr-s.glow{box-shadow:inset 0 0 0 1px var(--glow)}.tr-trunk{fill:#7a5636}.tr-c.ok{fill:#3fa36b}.tr-c.warm{fill:#e3a33b}.tr-c.bad{fill:#d9534f}.tr-c.glow{fill:#22b8cf}.tr-f{fill:#ffd66b}.tr-pulse{fill:none;stroke:var(--glow);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite ring}.tr.seed{cursor:default}.tr-soil{fill:#7a5636}.tr-sprout{stroke:#3fa36b;stroke-width:2px;stroke-linecap:round}.tr-sprout-l{fill:#5cc98a}.tr.seed svg{animation:.9s ease-out grow}@keyframes grow{0%{opacity:0;transform:scale(.2)}}.dmap-leg{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.dmap-leg li{align-items:center;gap:6px;display:flex}.dmap-leg i{background:#3fa36b;border-radius:50%;width:10px;height:10px}.dmap-leg i.warm{background:#e3a33b}.dmap-leg i.bad{background:#d9534f}.dmap-leg i.glow{background:#22b8cf}.dmap-leg i.seed{background:#5cc98a;box-shadow:0 0 0 2px #5cc98a59;box-shadow:0 0 0 2px lab(73.4115% -43.6147 21.7013/.35)}.rad{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:10px;display:flex}.rad-svg{flex:none;width:180px;height:180px}.rad-t{fill:none;stroke:var(--line);stroke-width:8px}.rad-a{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray 1s}.rad-a.glow{stroke:#22b8cf}.rad-a.leaf{stroke:#3fa36b}.rad-a.accent{stroke:var(--accent)}.rad-a.warm{stroke:#e3a33b}.rad-c{font-family:var(--serif);fill:var(--ink);font-size:21px}.rad-c2{fill:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px}.rad-l{flex:180px;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rad-v{align-items:center;gap:8px;font-size:13.5px;display:flex}.rad-v i{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.rad-v i.glow{background:#22b8cf}.rad-v i.leaf{background:#3fa36b}.rad-v i.warm{background:#e3a33b}.rad-v span{min-width:0;color:var(--ink-2);flex:1}.rad-v b{font-variant-numeric:tabular-nums}.rad-note{margin:8px 0 0;font-size:12px}.feed-head{gap:8px}.feed{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.feed li{border-radius:12px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.feed li.new{background:var(--accent-soft);animation:.5s rise}.feed-i{background:color-mix(in oklab, var(--accent) 12%, var(--surface));width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.feed-i svg{width:15px;height:15px}.feed p{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.4}.feed time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.room-wrap{z-index:90;background:#060a1e;position:fixed;inset:0;overflow:auto}.room{min-height:100%;padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));background:linear-gradient(180deg, var(--sky1), color-mix(in oklab, var(--sky2) 40%, #060a1e));color:var(--fg);--surface:color-mix(in oklab, var(--glass) 70%, transparent);--line:var(--gline);--ink:var(--fg);--ink-2:var(--fg2);--ink-3:var(--fg2)}.room-h{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:18px;display:flex}.room-h>div:first-child{gap:4px;margin-right:auto;display:grid}.room-clock{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1}.room-n{align-items:baseline;gap:10px;display:flex}.room-n b{font-family:var(--serif);color:var(--glow);font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1}.room-n span{color:var(--fg2)}.room-g{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.room-side{align-content:start;gap:18px;display:grid}.room .card{background:var(--glass);border-color:var(--gline);color:var(--fg)}.room .dmap{height:min(58vh,520px)}.room .rad-c{fill:var(--fg)}.room .dmap-in{min-width:max(100%, calc(var(--n) * 104px))}.room .tr{width:104px}.room .tr svg{width:92px;height:108px}.room .tr b{font-size:14px}@media (max-width:900px){.room-g{grid-template-columns:minmax(0,1fr)}.room .dmap{height:320px}}@media (prefers-reduced-motion:reduce){.ds-bl,.ds-fly circle,.ds-stars circle,.tr-pulse,.tr.seed svg,.feed li.new,.rad-a,.tr svg{transition:none!important;animation:none!important}}.ppl-bar{gap:10px;margin-top:6px;display:grid}.ppl-chips{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ppl-chips button{all:unset;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 12px;font-size:13px}.ppl-chips button b{color:var(--ink-3);margin-left:4px;font-weight:600}.ppl-chips button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ppl-chips button[aria-pressed=true] b{color:inherit}.ppl-chips button:focus-visible{outline:2px solid var(--accent)}.ppl-q{max-width:360px}.mail-ask{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin-top:14px;padding:12px;display:flex}.mail-ask .btn{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:34px}.fun-l,.bl-l{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fun-l li,.bl-l li{flex-direction:column;gap:5px;font-size:14px;display:flex}.fun-l em{color:var(--ink-3);font-size:12px;font-style:normal}.fun-bar{background:var(--line);border-radius:6px;height:8px;display:block;position:relative;overflow:hidden}.fun-bar:after{content:"";width:calc(var(--p) * 1%);background:var(--accent);border-radius:6px;position:absolute;inset:0}.fx-ex{color:var(--warm-ink);background:var(--warm-soft);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.suivi-note{margin:4px 0 0;font-size:13px}.suivi-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.suivi-switch p{margin:4px 0 0;font-size:14px}.ppl-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ppl-list li{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.ppl-t{flex:180px;min-width:0;display:grid}.ppl-t span{color:var(--ink-3);font-size:13px}.ppl-a{gap:6px;margin-left:auto;display:flex}.ppl-none{margin-top:12px}.ctl-head{gap:8px}.ctl-never{margin-top:10px}.ctl-none{margin-top:12px}.rl-partner{--rc:#2457a6;--rs:#e3ecf8;--rink:#fff}.rl-expert{--rc:#a84f24;--rs:#f7e6dc;--rink:#fff}.rl-mentor{--rc:#2f7a4c;--rs:#e1f1e6;--rink:#fff}.rl-talent{--rc:#b8406a;--rs:#f8e3ea;--rink:#fff}.rl-investor{--rc:#9a6a12;--rs:#f5ecd8;--rink:#fff}.rl-tech{--rc:#6c3fc9;--rs:#ece5fa;--rink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rl-partner{--rc:#7db0f5;--rs:#13223a;--rink:#0a1222}:root:not([data-theme=light]) .rl-expert{--rc:#f29a6b;--rs:#2e1a10;--rink:#1a0d06}:root:not([data-theme=light]) .rl-mentor{--rc:#7fd49b;--rs:#12291b;--rink:#08160d}:root:not([data-theme=light]) .rl-talent{--rc:#f28bab;--rs:#2e1420;--rink:#1a0a10}:root:not([data-theme=light]) .rl-investor{--rc:#e8bc5c;--rs:#2c2310;--rink:#1a1406}:root:not([data-theme=light]) .rl-tech{--rc:#b497ff;--rs:#1f1838;--rink:#0e0a1c}}:root[data-theme=dark] .rl-partner{--rc:#7db0f5;--rs:#13223a;--rink:#0a1222}:root[data-theme=dark] .rl-expert{--rc:#f29a6b;--rs:#2e1a10;--rink:#1a0d06}:root[data-theme=dark] .rl-mentor{--rc:#7fd49b;--rs:#12291b;--rink:#08160d}:root[data-theme=dark] .rl-talent{--rc:#f28bab;--rs:#2e1420;--rink:#1a0a10}:root[data-theme=dark] .rl-investor{--rc:#e8bc5c;--rs:#2c2310;--rink:#1a1406}:root[data-theme=dark] .rl-tech{--rc:#b497ff;--rs:#1f1838;--rink:#0e0a1c}.ctl-rel[aria-busy=true]{opacity:.7}.ctl-pick{scrollbar-width:thin;gap:8px;margin-top:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.ctl-pick button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:999px;flex:none;align-items:center;gap:10px;padding:6px 16px 6px 6px;transition:border-color .15s,background .15s;display:flex}.ctl-pick button:hover{border-color:var(--ink-3)}.ctl-pick button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.ctl-ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ctl-ring b{background:var(--surface);letter-spacing:.02em;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.ctl-pk{line-height:1.25;display:grid}.ctl-pk b{font-size:14px;font-weight:600}.ctl-pk small{color:var(--ink-3);font-size:12px}.ctl-map{border:1px solid var(--line);background:radial-gradient(55% 60% at 50% 50%, var(--accent-soft), transparent 72%), var(--surface);border-radius:20px;height:clamp(460px,48vw,560px);margin-top:4px;position:relative;overflow:hidden}.ctl-wires{width:100%;height:100%;position:absolute;inset:0}.ctl-wires ellipse{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.ctl-wires line{stroke:var(--ink-3);stroke-opacity:.35;stroke-width:1.2px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.ctl-wires line.on{stroke:var(--rc);stroke-opacity:.75;stroke-width:2px;stroke-dasharray:none}.ctl-core{text-align:center;background:var(--hero);width:172px;height:172px;color:var(--hero-ink);box-shadow:0 0 0 10px color-mix(in oklab, var(--accent) 16%, transparent), 0 0 0 22px color-mix(in oklab, var(--accent) 7%, transparent), 0 24px 50px -24px #00000080;border-radius:50%;place-content:center;justify-items:center;gap:4px;padding:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ctl-core .eyebrow{color:var(--hero-2);font-size:10px}.ctl-core b{overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1}.ctl-core span:last-child{color:var(--hero-2);font-size:12px}.ctl-node{left:var(--x);top:var(--y);width:154px;color:var(--ink);cursor:pointer;font:inherit;text-align:center;animation:.45s cubic-bezier(.2,.8,.2,1) both ctlIn;animation-delay:calc(var(--i) * 55ms);background:0 0;border:0;border-radius:18px;justify-items:center;gap:3px;padding:8px 6px 10px;transition:background .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.ctl-node:hover,.ctl-node:focus-visible{background:color-mix(in oklab, var(--rs) 85%, transparent)}.ctl-node:focus-visible{outline:2px solid var(--rc);outline-offset:2px}.ctl-node:disabled{cursor:default}.ctl-dots{margin-bottom:2px;display:flex}.ctl-dots i{width:48px;height:48px;color:var(--rink);background:var(--rc);box-shadow:0 0 0 3px var(--surface), 0 8px 20px -10px var(--rc);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:600;display:grid}.ctl-dots i+i{margin-left:-14px}.ctl-dots i.add{background:var(--rs);color:var(--rc);box-shadow:none;border:2px dashed var(--rc)}.ctl-dots i.add svg{width:20px;height:20px}.ctl-nl{letter-spacing:.07em;text-transform:uppercase;color:var(--rc);font-size:10.5px;font-weight:600}.ctl-nn{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:142px;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.ctl-node:not(.on) .ctl-nn{color:var(--ink-3)}.ctl-tip{margin:8px 0 0;font-size:12px}@keyframes ctlIn{0%{opacity:0;transform:translate(-50%,-38%)scale(.92)}}@media (prefers-reduced-motion:reduce){.ctl-node{animation:none}}@media (max-width:760px){.ctl-map{background:var(--surface);grid-template-columns:1fr 1fr;gap:4px;height:auto;padding:12px;display:grid}.ctl-wires{display:none}.ctl-core{width:auto;height:auto;box-shadow:none;border-radius:18px;grid-column:1/-1;margin-bottom:8px;padding:18px;position:static;transform:none}.ctl-node{width:auto;animation:none;position:static;transform:none}.ctl-nn{max-width:none}}.ctl-pbody{gap:16px}.ctl-part{gap:8px;display:grid}.ctl-part .lbl{margin:0}.ctl-intro{margin:0;font-size:13px}.ctl-cands{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ctl-cands li{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ctl-cands li.cur{border-color:var(--rc);background:var(--rs)}.ctl-cands li>div{flex:1;gap:1px;min-width:0;display:grid}.ctl-cands li>div b{font-size:14px}.ctl-cands li>div span{color:var(--ink-3);font-size:12px}.ctl-av{background:var(--rc);width:38px;height:38px;color:var(--rink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.ctl-unlink{justify-self:start}.ctl-ask{gap:14px}.ctl-q{margin:0;font-size:16px;line-height:1.45}.ctl-d{margin:0;font-size:14px}.ctl-note{margin:0;font-size:12px}.ctl-acts{gap:8px}.desk-hero{min-height:250px}.desk-pulse{flex-wrap:wrap;gap:8px;display:flex}.desk-pulse a{background:var(--glass);border:1px solid var(--gline);color:var(--fg);-webkit-backdrop-filter:blur(8px);border-radius:12px;align-items:baseline;gap:7px;padding:7px 12px;text-decoration:none;display:flex}.desk-pulse a:hover{border-color:var(--glow)}.desk-pulse b{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1}.desk-pulse span{color:var(--fg2);font-size:12.5px}.dq{scroll-margin-top:20px}.dq-top{gap:8px}.dq-top .desk-h{flex:1}.dq-n{color:var(--ink-3);font-size:13px}.dq-n b{color:var(--bad-ink,var(--bad))}.dq-list{flex-direction:column;margin:0;padding:6px 0;list-style:none;display:flex}.dq-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.dq-row+.dq-row{border-top:1px solid var(--line)}.dq-row p{margin:0;font-size:15px;line-height:1.4}.dq-dot{background:var(--line);border-radius:50%;width:10px;height:10px}.dq-row.bad .dq-dot{background:var(--bad);box-shadow:0 0 0 4px var(--bad-soft)}.dq-row.warm .dq-dot{background:var(--warm)}.dq-row.calm .dq-dot{background:var(--ink-3);opacity:.5}.dq-row .btn{white-space:nowrap}.dq-row .btn .i{width:14px;height:14px}.dq-more summary{cursor:pointer;color:var(--accent);padding:4px 2px;font-size:13.5px;font-weight:600;list-style:none}.dq-more summary::-webkit-details-marker{display:none}.dq-more[open] summary{margin-bottom:8px}@media (max-width:640px){.desk-hero{min-height:0}.desk-hero .desk-sum{display:none}.desk-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.desk-pulse a{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px}.desk-pulse b{font-size:20px}.desk-pulse span{font-size:11.5px;line-height:1.25}.dq-row{grid-template-columns:12px minmax(0,1fr);padding:12px 14px}.dq-row .btn{grid-column:2;justify-self:start}}
.up-box{margin-bottom:0}.up-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.up-head .faint{font-size:13px;display:block}.up-btn{cursor:pointer;position:relative}.up-btn.is-busy{opacity:.6;pointer-events:none}.up-drop{border:1.5px dashed var(--line);text-align:center;color:var(--ink-3);border-radius:12px;margin-top:12px;padding:16px;font-size:14px}.up-drop.on{border-color:var(--accent);background:var(--accent-soft)}.up-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.up-list li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.up-list li>div{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.up-list a{word-break:break-word;color:var(--ink);font-size:14px;font-weight:600}.up-list .faint{font-size:12px}.up-st{color:var(--accent);font-size:12px}.up-proof select{max-width:260px;height:36px;font-size:13px}.up-ic{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.up-empty{margin-top:10px;font-size:14px}.fx-kitl{align-items:center;gap:4px;margin:2px 0;font-size:13px;display:flex}.fx-kitl .i,.fx-kitl svg{width:14px;height:14px}.fx-kit{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:12px 0 4px;padding:12px;display:flex}.fx-kit>span{flex-direction:column;flex:1;gap:2px;display:flex}.fx-kit>span>span{color:var(--ink-2);font-size:13px}.kit-body{gap:16px}.kit-h{margin-bottom:8px;font-size:15px}.kit-msg{background:var(--accent-soft);border-radius:10px;margin-bottom:8px;padding:12px;font-size:14px}.kit-q{flex-direction:column;gap:6px;margin-bottom:6px;padding-left:20px;font-size:14px;display:flex}.kit-table{overflow:auto}.kit-form{gap:8px;margin-top:8px}.kit-done{margin-top:12px}
.lesson{flex-direction:column;gap:12px;display:flex}.lesson .av{flex:none}.lesson-obj{max-width:70ch;font-size:15px}.lesson-g{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lesson-g>div{min-width:0}.lesson-g h3{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:600}.lesson-g ul{flex-direction:column;gap:4px;margin:0 0 4px;padding-left:18px;font-size:14px;display:flex}.lesson-g p{max-width:60ch;margin:0 0 12px;font-size:14px}.lesson-rx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-rx .chip{white-space:normal;text-align:left}.quiz{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:14px;display:flex}.quiz h3{margin:0}.quiz>.btn{align-self:flex-start}.quiz-q b{margin-bottom:8px;font-size:14px;display:block}.quiz-o{flex-wrap:wrap;gap:6px;display:flex}.quiz-o .chip{white-space:normal;text-align:left}.quiz-o .chip.ok{background:var(--ok-soft);border-color:var(--ok);opacity:1}.quiz-o .chip.bad{background:var(--bad-soft);border-color:var(--bad);opacity:1}.quiz-x{color:var(--ink-2);margin:6px 0 0;font-size:13px}.mer{flex-direction:column;gap:12px;display:flex}.mer .evid li{align-items:center}.mer .evid li>div{flex:1;min-width:0}.form-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.form-steps li{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.form-steps li.on{border-color:var(--accent);background:var(--accent-soft)}.form-steps li b{font-size:14px;display:block}.form-steps li small{color:var(--ink-3);font-size:12px}.form-n{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.form-steps li.ok .form-n{background:var(--ok-soft)}.form-steps li.ok .form-n svg.i{width:15px;height:15px;stroke:var(--ok)}.form-steps li.on .form-n{background:var(--accent);color:var(--accent-ink)}.form-g{flex-direction:column;gap:16px;display:flex}.form-g>*{min-width:0}.form-crit{gap:10px;margin-top:14px}.form-crit li{border-top:1px solid var(--line);flex-wrap:wrap;padding:12px 0}.form-crit li>div:first-of-type{flex:1;min-width:0}.form-crit li span{color:var(--ink-3);font-size:12.5px;display:block}.form-acts{flex-wrap:wrap;gap:6px;display:flex}.form-lock{flex-direction:column;gap:10px;display:flex}.tps,.lesson{min-width:0;max-width:100%}.tps-sum{flex-wrap:wrap;gap:10px;display:flex}.tps-sum>div{background:var(--surface-2);border-radius:14px;min-width:108px;padding:10px 14px}.tps-sum b{font-size:22px;font-weight:600;line-height:1.15;display:block}.tps-sum span{color:var(--ink-2);font-size:12px}.tps-sum .ok b{color:var(--ok)}.tps-help{max-width:80ch;margin:10px 0 12px;font-size:13px}.tps-wrap{max-width:100%;position:relative;overflow-x:auto}.tps-t{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.tps-t th{color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px;font-size:12px;font-weight:500}.tps-t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px}.tps-t .field{height:34px;padding:0 8px;font-size:13px}.tps-t .chip{white-space:nowrap}.tps-t .chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tps-t select.field{min-width:170px}.tps-h{width:70px}.tps-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tps-add .field:first-child{flex:220px;min-width:0}.tps-sugg{align-items:center;margin-top:10px}.tps-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.tps-hw{flex:1;min-width:0}.tps-hist{align-items:flex-end;gap:8px;max-width:420px;margin-top:10px;display:flex}.tps-hist div{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.tps-hist i{width:100%;max-width:40px;height:calc(var(--p) * .6px + 3px);background:var(--ok);border-radius:6px 6px 2px 2px;display:block}.tps-hist b{font-size:12px;font-weight:600}.tps-hist small{color:var(--ink-3);white-space:nowrap;font-size:11px}@media (max-width:700px){.form-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-g{grid-template-columns:1fr}}
.nour{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line));background:linear-gradient(180deg, color-mix(in oklab, var(--accent-soft) 70%, var(--surface)), var(--surface) 140px);gap:14px;display:grid}.nour-head{align-items:center;gap:12px;display:flex}.nour-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.nour-head b{font-size:16px}.nour-head span{color:var(--ink-3);font-size:13px}.nour-log{gap:10px;min-width:0;display:grid}.nour-log .bubble{white-space:pre-line;max-width:88%}.nour-log .bubble .btn{margin-top:10px;margin-right:6px}.nour-in{align-items:center;gap:8px;display:flex}.nour-in .field{border-radius:14px;flex:1;min-width:0;height:46px}.nour-in [data-nourmic][aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.nour-chips{flex-wrap:wrap;gap:6px;display:flex}.nour-chips .chip{cursor:pointer;padding:6px 12px;font-size:13px}.nour-tasks{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.nour-tasks h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px;font-weight:600}.nour-tasks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nour-tasks>p{margin:0;font-size:13px}.nour-t{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.nour-t>div{flex-direction:column;flex:1;min-width:0;display:flex}.nour-t b,.nour-tt{text-align:left;color:var(--ink);font-size:14px;font-weight:500}.nour-tt{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500}.nour-t span.faint{font-size:12px}.nour-t.ecarte{opacity:.6}.nour-t .tag .typing{padding:0}.nour-t .tag .typing i{width:4px;height:4px}.nour-dr[open]{flex-direction:column;display:flex}.nour-dr .nour{padding:20px max(20px, env(safe-area-inset-right,0px)) 40px 20px;border:0;border-radius:0;flex:1;align-content:start;overflow:auto}.nour-dec{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:16px;display:grid}.nour-dec>p{margin:0;font-size:13px}.nour-dec .row{gap:8px}.nour-dec form{gap:8px;display:grid}.nour-dec label{font-size:13px}.nour-dec textarea{resize:vertical;height:96px;padding:10px 14px}.nour-read-t{font-size:14px;display:block}.nour-read-s{font-size:12px}.nour-fab{right:calc(max(16px, env(safe-area-inset-right,0px)) + 56px);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--surface);border:1px solid var(--line);height:46px;box-shadow:var(--shadow);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 16px 4px 5px;font-size:14px;font-weight:600;display:flex;position:fixed}.nour-fab:hover{border-color:var(--accent)}.nour-fab .nour-n{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}@media (max-width:900px){.nour-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:860px){.nour-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nour-chips .chip{flex:none}}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rp-box{padding:18px}.rp-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-q{flex:260px;min-width:0;display:block;position:relative}.rp-q svg.i{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rp-q .field{width:100%;padding-left:36px}.rp-f{flex:0 190px;min-width:0;display:block}.rp-f .field{width:100%}.rp-count{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.rp-mo{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:18px 0 6px;font-size:13px;font-weight:600}.rp-list{margin:0;padding:0;list-style:none}.rp-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.rp-list li:first-child{border-top:0}.rp-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-main b{font-size:15px;font-weight:600}.rp-main .faint{font-size:12.5px}.rp-sum{color:var(--ink-2);font-size:13.5px}.rp-acts{flex:none;gap:6px;display:flex}.rp-sec{margin:24px 0 10px}.rp-box .empty{padding:32px}.rp-box .demo-hint{margin-top:12px}.rp-head{align-items:center;gap:10px;display:flex}.rp-head>div{flex:1;min-width:0}.rp-head b{font-size:15px;display:block}.rp-head span{font-size:12px}@media (max-width:640px){.rp-list li{flex-wrap:wrap;align-items:flex-start}.rp-acts{width:100%;padding-left:44px}.rp-f{flex:45%}}
