@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.ofb{--ofb-dim: #8A8A82;--ofb-ink: #101010;--ofb-loss: #C2321F;--ofb-line: #E2E2D9}.dark .ofb{--ofb-dim: #84847C;--ofb-ink: #F2F2EC;--ofb-loss: #F0A38A;--ofb-line: #282828}.dbx .ofb{--ofb-dim: hsl(var(--text-3));--ofb-ink: hsl(var(--text));--ofb-loss: hsl(var(--loss));--ofb-line: hsl(var(--line))}.eko .ofb{--ofb-dim: var(--text-3);--ofb-ink: var(--text);--ofb-loss: var(--loss-x);--ofb-line: var(--line)}.pw-page .mhub .ofb{--ofb-dim: var(--m-text-3);--ofb-ink: var(--m-text);--ofb-loss: var(--m-loss-x);--ofb-line: var(--m-line)}.ofb-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ofb-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:3px 2px;font-size:11px;font-weight:700;line-height:1;color:var(--ofb-dim);cursor:pointer;transition:color .18s ease,opacity .18s ease}.ofb-btn:hover,.ofb-btn[data-set=true]{color:var(--ofb-ink)}.ofb-btn[data-set=true][data-tone=wrong]{color:var(--ofb-loss)}.ofb-btn:disabled{opacity:.5;cursor:default}.ofb-btn svg{width:13px;height:13px}.ofb-hoverable{opacity:0;transition:opacity .18s ease}.dbx-action:hover .ofb-hoverable,.dbx-action:focus-within .ofb-hoverable,.ofb-hoverable:focus-within{opacity:1}@media(hover:none){.ofb-hoverable{opacity:1}}.ofb-note{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--ofb-dim);display:inline-flex;align-items:center;gap:8px}.ofb-note button{font-family:inherit;font-size:inherit;background:none;border:0;padding:0;color:var(--ofb-ink);text-decoration:underline;cursor:pointer}.ofb-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.ofb-edit input{background:transparent;border:1px solid var(--ofb-line);border-radius:8px;padding:5px 8px;font-size:12px;color:var(--ofb-ink);outline:none}.ofb-edit input:focus{border-color:var(--ofb-ink)}.ofb-edit input[type=number]{width:72px;font-family:IBM Plex Mono,ui-monospace,monospace}.ofb-edit input[type=text]{flex:1;min-width:160px}.ofb-foot{margin-top:8px}.eko{--ease:cubic-bezier(.22,1,.36,1);--echo:#3B6BFF;--echo-2:#BBD4FF;--echo-deep:#0A1A3D;--echo-soft:#EDF2FF;--echo-line:#CBD9FF;--page:var(--cream);--card:#fff;--card-2:var(--cream-2);--line:#E2E2D9;--line-2:#C9C9BF;--text:var(--ink);--text-2:#55554F;--text-3:#8A8A82;--on:var(--ink);--on-text:#fff;--track:var(--cream-2);--loss-x:#C2321F;--good-x:#1F8A4C;--shadow:0 24px 60px -24px rgba(16,16,16,.34);font-family:Nunito,system-ui,sans-serif;color:var(--text)}.dark .eko{--page:#101010;--card:#161616;--card-2:#1E1E1E;--line:#282828;--line-2:#3A3A3A;--text:#F2F2EC;--text-2:#B8B8B0;--text-3:#84847C;--on:#F2F2EC;--on-text:#101010;--track:#242424;--loss-x:#F0A38A;--good-x:#9BE07A;--echo-soft:#131A2E;--echo-line:#26325A;--shadow:0 24px 60px -24px rgba(0,0,0,.72)}.eko *{box-sizing:border-box;min-width:0}.eko button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.eko input{font:inherit;color:inherit}#echo-recede-root{transition:transform .5s var(--ease),opacity .4s var(--ease);transform-origin:50% 30%}#echo-recede-root[data-echo-open=true]{transform:scale(.955) translateY(-1%);opacity:.3;pointer-events:none}.echo-orb-3d-stage{position:relative;display:inline-block;flex:none;aspect-ratio:1}.echo-orb-3d-canvas{position:absolute;inset:0;width:100%;height:100%}.echo-orb-thinking-ring{position:absolute;inset:-3px;border:1.5px solid transparent;border-top-color:#3b6bff;border-right-color:#bbd4ff;border-radius:50%;animation:ec-spin 1.05s linear infinite}.eko .orb,.orb.eko{display:inline-block;border-radius:50%;background:radial-gradient(circle at 34% 27%,#fff 0,#bbd4ff 14%,#3b6bff 52%,#0a1a3d)}@keyframes ec-spin{to{transform:rotate(360deg)}}.eko.hz{position:fixed;right:22px;bottom:84px;z-index:120;display:flex;align-items:center;gap:10px;background:var(--on);color:var(--on-text);border-radius:999px;padding:9px 15px 9px 10px;font-size:13px;font-weight:800;box-shadow:var(--shadow)}.eko.hz .echo-orb-3d-stage{width:25px!important;height:25px!important}.eko.hz kbd{font-family:IBM Plex Mono,monospace;background:#ffffff26;border-radius:5px;padding:2px 5px;font-size:10px}.eko.hz .dot{position:absolute;left:28px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--lime)}body:has(.session-live-fullscreen) .eko.hz{display:none}.ec{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);overflow:hidden;position:relative}.ec.dock{position:fixed;top:0;right:0;bottom:0;width:var(--echo-dock-w,420px);height:100vh;min-height:0;border-radius:0;border:0;border-left:1px solid var(--line);z-index:130;box-shadow:var(--shadow);animation:ec-dock-in .38s var(--ease) both}@keyframes ec-dock-in{0%{transform:translate(100%);opacity:.4}to{transform:translate(0);opacity:1}}body{transition:padding-right .38s var(--ease)}body[data-echo-dock=true]{padding-right:var(--echo-dock-w,420px);overflow-x:clip}.fc{position:fixed;inset:0;z-index:200;padding:24px;pointer-events:none}.fcw{max-width:1240px;height:100%;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;pointer-events:auto}.ec.focus{border-radius:22px;box-shadow:var(--shadow);height:100%}.side-card{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.fc-close{position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:auto!important}.cmd{padding:10px 16px 12px;flex:none}.ec.focus .cmd{padding:12px 28px 16px}.cmdwrap{position:relative;isolation:isolate}.bloom{position:absolute;inset:-4px -2px -14px;border-radius:28px;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(44% 118% at 20% 62%,rgba(59,107,255,.55),transparent 70%),radial-gradient(40% 118% at 62% 55%,rgba(120,160,255,.46),transparent 70%),radial-gradient(36% 118% at 92% 66%,rgba(59,107,255,.4),transparent 70%);filter:blur(19px)}.dark .bloom{filter:blur(21px);opacity:0}.cmdwrap[data-live] .bloom{opacity:1;animation:ec-drift 6.5s ease-in-out infinite}@keyframes ec-drift{50%{transform:translate(3%) scale(1.05)}}.cmdshell{position:relative;z-index:1;display:block;border-radius:18px;padding:1.6px;overflow:hidden;background:var(--line-2);transition:background .35s var(--ease),box-shadow .4s var(--ease)}.cmdwrap[data-live] .cmdshell{background:var(--echo-line);box-shadow:0 0 0 5px #3b6bff1f,0 18px 44px -14px #3b6bff9e}.dark .cmdwrap[data-live] .cmdshell{box-shadow:0 0 0 4px #3b6bff24,0 18px 46px -14px #3b6bffb8}.beam{position:absolute;inset:-80%;opacity:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 200deg,var(--echo) 268deg,#DCE8FF 300deg,var(--echo) 320deg,transparent 356deg)}.cmdwrap[data-live] .beam{opacity:1;animation:ec-spin 2.9s linear infinite}.cmdrow{position:relative;z-index:1;display:flex;align-items:center;gap:12px;background:var(--card-2);border-radius:16.4px;padding:13px;transition:background .3s var(--ease)}.cmdwrap[data-live] .cmdrow{background:var(--card)}.dark .cmdwrap[data-live] .cmdrow{background:#111318}.ec.focus .cmdrow{padding:16px}.cmdfield{flex:1;position:relative}.cmdrow input{width:100%;background:none;border:0;outline:0;font-size:15px;font-weight:700;letter-spacing:-.015em}.ec.focus .cmdrow input{font-size:17px}.ghost{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;font-size:15px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden}.ec.focus .ghost{font-size:17px}.ghost i{width:2px;height:1em;background:var(--echo);margin-left:2px;animation:ec-blink .85s steps(1) infinite}.cmdrow kbd{font-family:IBM Plex Mono,monospace;background:var(--card);border:1px solid var(--line-2);border-radius:6px;padding:3px 7px;font-size:10.5px;color:var(--text-3);transition:.25s}.cmdwrap[data-live] kbd{opacity:0;width:0;padding:0;border:0;overflow:hidden}.cmdrow .mic,.cmdrow .go{width:32px;height:32px;display:grid;place-items:center;flex:none}.cmdrow .mic{border-radius:11px;border:1.5px solid var(--line-2)}.cmdrow .go{border-radius:50%;background:var(--lime);transform:scale(.6);opacity:0;transition:.28s var(--ease)}.cmdwrap[data-live] .go{transform:scale(1);opacity:1}.cmdrow svg{width:14px}.cmdhint{display:flex;gap:7px;margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--text-3);opacity:0;max-height:0;overflow:hidden;transition:.3s}.cmdwrap[data-live] .cmdhint{opacity:1;max-height:22px}.cmdhint b{color:var(--text-2);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.rd{display:flex;align-items:center;padding:8px 16px 2px;border-top:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-3);flex-wrap:wrap;flex:none}.ec.focus .rd{padding:8px 30px 2px}.rd b{color:var(--text-2);font-weight:600}.rd i{width:4px;height:4px;border-radius:50%;background:var(--good-x);margin-right:7px}.rd[data-busy] i{background:var(--echo);animation:ec-blink .9s infinite}.rd s{text-decoration:none;opacity:.4;margin:0 6px}@keyframes ec-blink{50%{opacity:.2}}.body{flex:1;overflow-y:auto;padding:0 16px 4px}.ec.focus .body{padding:0 30px 6px}.rw2{max-width:660px}.brief-h{padding:20px 0 4px}.brief-h h2{font-size:24px;font-weight:900;letter-spacing:-.045em;line-height:1.08}.ec.focus .brief-h h2{font-size:30px}.brief-h p{margin-top:7px;font-size:13.5px;color:var(--text-2);line-height:1.55}.oblist{margin-top:16px;border-top:1px solid var(--line)}.ob{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;width:100%;padding:14px 2px;border-bottom:1px solid var(--line);transition:.2s}.ob:hover,.fu button:hover{padding-left:8px}.ob .n,.fu .n{font:11px IBM Plex Mono,monospace;color:var(--text-3)}.ob b{display:block;font-size:14.5px;font-weight:800}.ob span span{display:block;font-size:12.5px;color:var(--text-2);line-height:1.5;margin-top:4px}.ob em,.fu em{font:10px IBM Plex Mono,monospace;border:1px solid var(--line);border-radius:5px;padding:2px 5px;opacity:0}.ob:hover em,.fu button:hover em{opacity:1}.ob[data-hot] b:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--loss-x);margin-left:7px}.ans{padding:20px 0 8px}.q{display:flex;gap:11px}.q .qm{font:11px IBM Plex Mono,monospace;color:var(--text-3);padding-top:6px}.q h2{font-size:21px;font-weight:900;letter-spacing:-.04em;line-height:1.16}.ec.focus .q h2{font-size:26px}.verdict{margin-top:16px;font-size:17px;font-weight:800;line-height:1.35}.ec.focus .verdict{font-size:20px}.prose{margin-top:11px;font-size:14px;line-height:1.68;color:var(--text-2)}.prose p+p{margin-top:11px}.cite{display:inline-flex;align-items:center;gap:3px;border-bottom:1.5px solid var(--echo)!important;font:600 12px IBM Plex Mono,monospace}.cite svg{width:8px}.pill{border-bottom:1.5px solid var(--line-2)!important;font-weight:800}.blk{margin-top:16px;border-left:2px solid var(--echo);padding-left:14px}.blk .bl{font:10px IBM Plex Mono,monospace;color:var(--text-3)}.blk q{display:block;margin-top:7px;font-size:14.5px;line-height:1.5}.blk .go{display:inline-flex;gap:5px;margin-top:8px;font-size:11.5px;font-weight:800;color:var(--text-3)}.blk svg{width:11px}.data{margin-top:16px;border-top:1px solid var(--line)}.drow{display:grid;grid-template-columns:minmax(72px,1fr) minmax(0,1.8fr) 44px 62px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:800}.drow .t{height:6px;border-radius:99px;background:var(--track);position:relative}.drow .t i{display:block;height:100%;border-radius:99px;background:var(--text)}.drow .t i[data-low]{background:var(--loss-x)}.drow .t em{position:absolute;top:-3px;width:2px;height:12px;background:var(--lime);border:1px solid var(--text)}.drow .v,.drow .d{font-family:IBM Plex Mono,monospace;text-align:right}.drow .v[data-low]{color:var(--loss-x)}.drow .d{font-size:11px;color:var(--text-3)}.made{margin-top:16px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.made .mh{display:flex;gap:8px;padding:9px 13px;background:var(--card-2);font:10px IBM Plex Mono,monospace;border-bottom:1px solid var(--line)}.made .mh svg{width:11px;color:var(--echo)}.made .mb{padding:14px 13px}.made .mb q{font-size:15px;line-height:1.5;font-weight:700}.made .mb p{margin-top:8px;font-size:12.5px;color:var(--text-2)}.made .ma,.acts{display:flex;gap:6px;flex-wrap:wrap}.made .ma{padding:0 13px 13px}.acts{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px!important;padding:7px 13px;font-size:11.5px;font-weight:800;background:var(--lime)!important;color:var(--ink)!important}.btn-g{background:transparent!important;color:var(--text-2)!important;border:1.5px solid var(--line)!important}.btn svg{width:12px}.fu{margin-top:20px}.fu .fl,.prior .pl{font:10px IBM Plex Mono,monospace;color:var(--text-3)}.fu button{display:grid;grid-template-columns:22px 1fr auto;gap:12px;width:100%;padding:11px 2px;border-top:1px solid var(--line);font-size:13.5px;font-weight:700}.work{padding:20px 0}.work .wl{font:10px IBM Plex Mono,monospace;color:var(--text-3);display:flex;flex-direction:column;gap:6px}.work .wl div{display:flex;gap:8px}.work .wl svg,.work .sp{width:10px;height:10px;color:var(--echo)}.work .sp{border:1.5px solid var(--echo-line);border-top-color:var(--echo);border-radius:50%;animation:ec-spin .7s linear infinite}.shim{height:11px;border-radius:99px;background:linear-gradient(90deg,var(--card-2) 20%,var(--line) 40%,var(--card-2) 60%);background-size:220% 100%;animation:ec-sh 1.4s linear infinite;margin-top:10px}.shim:nth-last-child(2){width:88%}.shim:last-child{width:62%}@keyframes ec-sh{to{background-position:-220% 0}}.caret{display:inline-block;width:7px;height:15px;background:var(--lime);border:1px solid var(--ink);vertical-align:-2px;margin-left:3px;animation:ec-blink .9s steps(1) infinite}.prior{margin-top:24px;border-top:1px solid var(--line);padding-top:12px}.prior button{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%;padding:9px 2px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--text-2)}.prior button span:last-child{font:10px IBM Plex Mono,monospace;color:var(--text-3)}.ft{flex:none;padding:9px 14px 11px;border-top:1px solid var(--line);display:flex;align-items:center;font:10px IBM Plex Mono,monospace;color:var(--text-3)}.ft .sp{margin-left:auto}.pm{display:flex;gap:2px;background:var(--card-2);border:1px solid var(--line);border-radius:999px;padding:2px}.pm button{width:26px;height:23px;border-radius:999px;display:grid;place-items:center}.pm button[data-on]{background:var(--on);color:var(--on-text)}.pm svg{width:12px}.stopb{display:flex;align-items:center;align-self:flex-start;gap:6px;margin:8px 16px;border:1px solid var(--line)!important;border-radius:999px;padding:5px 10px;font-size:11px;flex:none}.stopb svg{width:12px;height:12px;flex:none}.cmdlist{margin-top:14px;border-top:1px solid var(--line);padding:12px 0;display:grid;gap:7px}.cmdlist b{font:10px IBM Plex Mono,monospace;color:var(--text-3)}.cmdlist button{font-size:13px;font-weight:700}.rl{padding:14px 13px;border-bottom:1px solid var(--line);font:10px IBM Plex Mono,monospace;color:var(--text-3);display:flex;gap:8px}.rl svg{width:12px}.rb{padding:8px;overflow:auto}.hrow{display:block;width:100%;padding:9px 10px;border-radius:11px;font-size:12.5px;font-weight:700;color:var(--text-2)}.hrow[data-on]{background:var(--on);color:var(--on-text)}.hrow span{display:block;font:10px IBM Plex Mono,monospace;opacity:.55;margin-top:3px}.wempty{font-size:11.5px;color:var(--text-3);padding:8px}@media(max-width:1280px){body{--echo-dock-w:380px}.fcw{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:760px){body{--echo-dock-w:min(440px,100vw)}body[data-echo-dock=true]{padding-right:0}.fc{padding:0}.fcw{grid-template-columns:1fr}.fcw .side-card{display:none}.ec.focus{border-radius:0;border:0}}@media(max-width:390px){.cmd{padding:8px 10px 10px}.body{padding-inline:12px}.cmdrow{gap:7px;padding:11px}.cmdrow kbd{display:none}.eko.hz{right:12px;bottom:76px}}@media(prefers-reduced-motion:reduce){.ec.dock{animation:none}body{transition:none}.bloom,.beam,.echo-orb-thinking-ring,.shim,.work .sp,.caret{animation:none!important}.cmdwrap[data-live] .bloom{opacity:1}.ghost i{display:none}#echo-recede-root{transition:none}}.onboarding-root{--onb-bg: var(--bg);--onb-surface: var(--surface-1);--onb-ink: var(--text);--onb-ink-soft: var(--text-2);--onb-border: var(--line);--onb-accent: var(--identity);--onb-accent-soft: var(--identity-tint);min-height:100vh;background:hsl(var(--onb-bg));color:hsl(var(--onb-ink));font-feature-settings:"ss01","cv11"}.onb-display{font-family:"Instrument Serif",Tiempos,Iowan Old Style,Georgia,serif;font-weight:400;letter-spacing:-.01em;line-height:1.05}.onb-body{color:hsl(var(--onb-ink-soft));line-height:1.55}.onb-card{background:hsl(var(--onb-surface));border:1px solid hsl(var(--onb-border));border-radius:24px}.onb-card-hover{transition:border-color .2s ease,transform .2s ease,background .2s ease}.onb-card-hover:hover{border-color:hsl(var(--onb-accent) / .6)}.onb-card-selected{border-color:hsl(var(--onb-accent));background:hsl(var(--onb-accent-soft));box-shadow:0 0 0 3px hsl(var(--onb-accent) / .12)}.onb-btn-primary{background:hsl(var(--onb-ink));color:hsl(var(--onb-surface));border-radius:999px;padding:.7rem 1.4rem;font-weight:500;transition:opacity .15s ease}.onb-btn-primary:hover{opacity:.9}.onb-btn-primary:disabled{opacity:.4;cursor:not-allowed}.onb-btn-ghost{color:hsl(var(--onb-ink-soft));padding:.7rem 1.2rem;border-radius:999px}.onb-btn-ghost:hover{color:hsl(var(--onb-ink))}.onb-input{width:100%;background:transparent;border:1px solid hsl(var(--onb-border));border-radius:14px;padding:.85rem 1rem;color:hsl(var(--onb-ink));font-size:16px;transition:border-color .15s ease}.onb-input:focus{outline:none;border-color:hsl(var(--onb-accent))}.onb-rail-step{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;color:hsl(var(--onb-ink-soft));font-size:14px;cursor:default;transition:background .15s ease,color .15s ease}.onb-rail-step.active{color:hsl(var(--onb-ink));background:hsl(var(--onb-ink) / .04)}.onb-rail-step.done{color:hsl(var(--onb-ink))}.onb-rail-dot{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--onb-border));color:hsl(var(--onb-ink-soft));font-size:11px;font-weight:600;flex-shrink:0}.onb-rail-step.active .onb-rail-dot{background:hsl(var(--onb-ink));color:hsl(var(--onb-surface))}.onb-rail-step.done .onb-rail-dot{background:hsl(var(--onb-accent));color:#fff}@media(max-width:768px){.onb-rail-step{padding:6px}.onb-rail-step span:last-child{display:none}}.mk{--mk-paper: #FFFFFF;--mk-surface: #F4F4EC;--mk-surface-2: #EBEBE2;--mk-well: #DEDED6;--mk-line: #E2E2D9;--mk-line-2: #C9C9BF;--mk-ink: #101010;--mk-ink-2: #55554F;--mk-ink-3: #8A8A82;--mk-btn: #101010;--mk-btn-on: #FFFFFF;--mk-good: #1F8A4C;--mk-warn: #B45309;--mk-loss: #C2321F;--mk-accent: #E3FF4A;--mk-accent-ink: #5E7A00;background:var(--mk-paper);color:var(--mk-ink);font-family:Nunito,system-ui,sans-serif;overflow-x:hidden}.mk .mk-dark{--mk-paper: #101010;--mk-surface: #191919;--mk-surface-2: #212121;--mk-well: #0B0B0B;--mk-line: #2A2A28;--mk-line-2: #3D3D3A;--mk-ink: #F4F4EC;--mk-ink-2: #B3B3AA;--mk-ink-3: #8A8A82;--mk-btn: #E3FF4A;--mk-btn-on: #101010;--mk-good: #7FD3A1;--mk-warn: #E3B168;--mk-loss: #EE9384;--mk-accent: #E3FF4A;--mk-accent-ink: #E3FF4A;background:var(--mk-paper);color:var(--mk-ink)}.mk .mk-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.mk .mk-sec{padding-block:clamp(72px,9vw,140px)}.mk .mk-band{width:100%}.mk .mk-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--mk-ink-3)}.mk .mk-h1{font-size:clamp(40px,7vw,92px);font-weight:900;letter-spacing:-.055em;line-height:.94;color:var(--mk-ink)}.mk .mk-h2{font-size:clamp(34px,5vw,68px);font-weight:900;letter-spacing:-.05em;line-height:.98;max-width:16ch;color:var(--mk-ink)}.mk .mk-h3{font-size:clamp(34px,4.6vw,62px);font-weight:900;letter-spacing:-.05em;line-height:.98;color:var(--mk-ink)}.mk .mk-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:var(--mk-ink-2);max-width:50ch}.mk .mk-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.mk .mk-center{text-align:center}.mk .mk-center .mk-h2,.mk .mk-center .mk-lead{margin-inline:auto}.mk .mk-mask{overflow:hidden;display:block}.mk .mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--mk-btn);color:var(--mk-btn-on);padding:16px 30px;font-size:15.5px;font-weight:800;letter-spacing:-.01em;border:0;cursor:pointer;transition:transform .22s ease,opacity .22s ease}.mk .mk-btn:hover{transform:translateY(-2px)}.mk .mk-btn-sm{padding:11px 20px;font-size:13.5px}.mk .mk-link{position:relative;display:inline-flex;align-items:center;font-size:15.5px;font-weight:800;color:var(--mk-ink);background:none;border:0;padding:6px 2px;cursor:pointer}.mk .mk-link:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.mk .mk-link:hover:after{transform:scaleX(1)}.mk .mk-frame{position:relative;background:var(--mk-paper);border:1px solid var(--mk-line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0d,0 30px 90px -36px #0a0a0a66}.mk .mk-frame.mk-dark{border-color:#1c222b}.mk .mk-frame-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--mk-line)}.mk .mk-dots{display:inline-flex;gap:6px}.mk .mk-dots i{width:9px;height:9px;border-radius:50%;background:var(--mk-surface-2);display:block}.mk .mk-url{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--mk-ink-3);background:var(--mk-surface);border-radius:999px;padding:5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk .mk-frame-body{padding:clamp(16px,2.4vw,28px)}.mk .mk-label{font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mk-ink-3)}.mk .mk-tile{background:var(--mk-surface);border-radius:12px;padding:14px 16px}.mk .mk-tile-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-3);margin-bottom:6px}.mk .mk-tile-body{font-size:14.5px;line-height:1.45;color:var(--mk-ink)}.mk .mk-plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mk .mk-plate{background:var(--mk-surface);border-radius:12px;padding:13px 14px;outline:2px solid transparent;outline-offset:-2px}.mk .mk-plate[data-selected=true]{outline-color:var(--mk-ink);background:var(--mk-paper)}.mk .mk-plate-name{font-size:14px;font-weight:800;color:var(--mk-ink);letter-spacing:-.01em}.mk .mk-plate-desc{margin-top:3px;font-size:12px;line-height:1.35;color:var(--mk-ink-2)}.mk .mk-pillars{display:flex;flex-direction:column;gap:10px}.mk .mk-pillar{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(60px,2fr) 44px;align-items:center;gap:12px}.mk .mk-pillar-name{font-size:13.5px;font-weight:700;color:var(--mk-ink)}.mk .mk-bar{height:8px;border-radius:999px;background:var(--mk-well);overflow:hidden}.mk .mk-bar>span{display:block;height:100%;border-radius:999px;background:var(--mk-ink)}.mk .mk-pillar-val{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;text-align:right;color:var(--mk-ink)}.mk .mk-shape{display:inline-flex;align-items:flex-end;gap:3px;height:26px}.mk .mk-shape i{width:6px;border-radius:2px;background:var(--mk-ink);display:block}.mk .mk-persona{display:flex;align-items:center;gap:14px;background:var(--mk-surface);border-radius:12px;padding:12px 14px}.mk .mk-persona-name{font-size:13.5px;font-weight:800;color:var(--mk-ink)}.mk .mk-persona-desc{margin-top:2px;font-size:12px;line-height:1.35;color:var(--mk-ink-2)}.mk .mk-call{display:flex;flex-direction:column;align-items:center;gap:18px;padding:clamp(18px,3vw,34px)}.mk .mk-call-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;font-weight:700;color:var(--mk-ink-2)}.mk .mk-conn{display:inline-flex;align-items:center;gap:6px;color:var(--mk-good);font-weight:700}.mk .mk-conn i{width:7px;height:7px;border-radius:50%;background:currentColor;display:block}.mk .mk-phases{display:flex;gap:6px;width:100%;max-width:520px}.mk .mk-phase{flex:1;text-align:center}.mk .mk-phase b{display:block;height:4px;border-radius:999px;background:var(--mk-line)}.mk .mk-phase[data-state=done] b{background:var(--mk-ink-2)}.mk .mk-phase[data-state=current] b{background:var(--mk-ink)}.mk .mk-phase span{display:block;margin-top:8px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-ink-3)}.mk .mk-phase[data-state=current] span{color:var(--mk-ink)}.mk .mk-timer{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;color:var(--mk-ink-3);letter-spacing:-.02em}.mk .mk-caption{text-align:center;max-width:46ch}.mk .mk-caption p{margin-top:8px;font-size:clamp(17px,1.8vw,22px);line-height:1.35;font-weight:600;letter-spacing:-.02em;color:var(--mk-ink)}.mk .mk-controls{display:inline-flex;gap:8px}.mk .mk-ctl{border-radius:999px;border:1px solid var(--mk-line-2);background:transparent;color:var(--mk-ink-2);font-size:12.5px;font-weight:800;padding:9px 18px}.mk .mk-ctl[data-tone=loss]{background:var(--mk-loss);border-color:transparent;color:#0e1116}.mk .mk-pin{position:absolute;z-index:3;display:flex;gap:10px;align-items:flex-start;background:#fff;border-radius:12px;padding:11px 14px;border:1px solid #E4E4E4;box-shadow:0 12px 34px -18px #0a0a0a80;max-width:250px}.mk .mk-pin i{width:26px;height:26px;border-radius:6px;background:#0a0a0a;display:block;flex:none}.mk .mk-pin b{display:block;font-size:13px;font-weight:800;color:#0a0a0a;letter-spacing:-.01em}.mk .mk-pin span{display:block;margin-top:2px;font-size:11.5px;line-height:1.3;color:#575757}@media(max-width:759px){.mk .mk-pin{display:none}}.mk .mk-tabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--mk-surface);flex-wrap:wrap}.mk .mk-tab{border:0;border-radius:999px;background:transparent;color:var(--mk-ink-2);font-size:14px;font-weight:800;padding:10px 20px;cursor:pointer;transition:background .2s ease,color .2s ease}.mk .mk-tab[data-active=true]{background:var(--mk-ink);color:var(--mk-paper)}.mk .mk-floor-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:end}.mk .mk-floor-who p{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--mk-ink-2)}.mk .mk-loop{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,4vw,64px);align-items:start}.mk .mk-steps{position:sticky;top:110px;display:flex;flex-direction:column;gap:26px}.mk .mk-step{display:block;width:100%;text-align:left;background:none;border:0;padding:0 0 14px;cursor:pointer;opacity:.32;transition:opacity .4s ease}.mk .mk-step[data-active=true]{opacity:1}.mk .mk-step-n{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--mk-ink-3)}.mk .mk-step-t{display:block;margin-top:6px;font-size:clamp(20px,2vw,24px);font-weight:900;letter-spacing:-.035em;line-height:1.1;color:var(--mk-ink)}.mk .mk-step-b{display:block;margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--mk-ink-2);max-width:44ch}.mk .mk-step-rail{display:block;margin-top:14px;height:2px;background:var(--mk-line);border-radius:2px;overflow:hidden}.mk .mk-step-rail>span{display:block;height:100%;width:0;background:var(--mk-ink);transition:width .5s ease}.mk .mk-step[data-active=true] .mk-step-rail>span{width:100%}.mk .mk-frame-stack{position:relative;min-height:460px}.mk .mk-switch{display:inline-flex;gap:2px;margin-left:auto;flex-wrap:wrap}.mk .mk-switch button{border:0;background:transparent;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--mk-ink-3);padding:6px 12px;cursor:pointer}.mk .mk-switch button[data-active=true]{background:var(--mk-ink);color:var(--mk-paper)}.mk .mk-cockpit{display:grid;grid-template-columns:32% 1fr;min-height:520px}.mk .mk-cock-left{background:var(--mk-surface);padding:clamp(18px,2.2vw,26px);border-right:1px solid var(--mk-line);display:flex;flex-direction:column;gap:16px}.mk .mk-cock-main{padding:clamp(18px,2.2vw,26px)}.mk .mk-score{display:flex;align-items:flex-end;gap:14px}.mk .mk-score b{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:.9;letter-spacing:-.04em}.mk .mk-score em{font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal;font-size:15px;color:var(--mk-ink-3)}.mk .mk-score-cap{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-3)}.mk .mk-verdict{font-size:clamp(19px,1.9vw,24px);font-weight:900;letter-spacing:-.035em;line-height:1.15;color:var(--mk-ink)}.mk .mk-summary{font-size:14px;line-height:1.55;color:var(--mk-ink-2)}.mk .mk-tabstrip{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--mk-line);padding-bottom:10px;margin-bottom:18px}.mk .mk-tabstrip span{font-size:12.5px;font-weight:800;color:var(--mk-ink-3);position:relative;padding-bottom:10px}.mk .mk-tabstrip span[data-active=true]{color:var(--mk-ink)}.mk .mk-tabstrip span[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--mk-ink)}.mk .mk-action{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--mk-line)}.mk .mk-action:last-of-type{border-bottom:0}.mk .mk-rank{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:var(--mk-ink-3)}.mk .mk-prio{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mk .mk-action-t{margin-top:4px;font-size:15.5px;font-weight:800;letter-spacing:-.02em;color:var(--mk-ink)}.mk .mk-metrics{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px;padding-top:16px;border-top:1px solid var(--mk-line)}.mk .mk-metric b{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;color:var(--mk-ink)}.mk .mk-metric span{display:block;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink-3)}.mk .mk-chip{font-size:11px;font-weight:800;white-space:nowrap}.mk .mk-scorerow{display:grid;grid-template-columns:14px minmax(110px,1fr) minmax(90px,auto) minmax(60px,1.4fr) 40px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--mk-line)}.mk .mk-chev{color:var(--mk-ink-3);font-size:11px}.mk .mk-expand{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 16px}.mk .mk-turn{font-size:13px;line-height:1.5;padding:8px 10px;border-radius:8px;background:var(--mk-paper)}.mk .mk-turn+.mk-turn{margin-top:6px}.mk .mk-turn[data-tone=loss]{background:#b93a2614}.mk .mk-turn b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-ink-3);margin-bottom:3px}.mk .mk-rubric li{display:flex;gap:8px;font-size:13px;line-height:1.5;color:var(--mk-ink);padding:3px 0}.mk .mk-mint{background:#1a7f5a14;border-radius:10px;padding:11px 13px;margin-top:10px}.mk .mk-moment{padding:14px 0;border-bottom:1px solid var(--mk-line)}.mk .mk-moment:last-child{border-bottom:0}.mk .mk-moment-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mk .mk-moment-type{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mk .mk-moment-name{font-size:14px;font-weight:800;color:var(--mk-ink)}.mk .mk-moment-time{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--mk-ink-3);margin-left:auto}.mk .mk-moment-q{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--mk-ink)}.mk .mk-table{width:100%;border-collapse:collapse}.mk .mk-table th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-ink-3);padding:0 10px 10px 0;border-bottom:1px solid var(--mk-line)}.mk .mk-table td{padding:11px 10px 11px 0;border-bottom:1px solid var(--mk-line);font-size:13.5px;color:var(--mk-ink);vertical-align:middle}.mk .mk-table td small{display:block;font-size:11.5px;color:var(--mk-ink-3);margin-top:2px}.mk .mk-table .mk-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.mk .mk-prooflines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px)}.mk .mk-proof b{display:block;font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--mk-ink)}.mk .mk-proof p{margin-top:7px;font-size:13.5px;line-height:1.55;color:var(--mk-ink-2)}.mk .mk-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--mk-line);border-top:2px solid var(--mk-line);border-bottom:2px solid var(--mk-line)}.mk .mk-cell{background:var(--mk-paper);padding:clamp(20px,2.4vw,30px) clamp(16px,2vw,26px);text-align:left;border:0;display:block}.mk .mk-cell b{display:block;font-size:15.5px;font-weight:900;letter-spacing:-.02em;color:var(--mk-ink)}.mk .mk-cell p{margin-top:7px;font-size:13.5px;line-height:1.55;color:var(--mk-ink-2)}.mk .mk-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.mk .mk-checks{margin-top:26px;display:flex;flex-direction:column;gap:12px}.mk .mk-check{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:600;color:var(--mk-ink)}.mk .mk-check i{width:20px;height:20px;flex:none;border-radius:5px;background:var(--mk-ink);color:var(--mk-paper);font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;font-style:normal}.mk .mk-phone-holder{display:flex;justify-content:center;position:relative}.mk .mk-phone{position:relative;width:300px;max-width:100%;height:610px;border-radius:44px;background:#0a0a0a;padding:10px;box-shadow:0 1px 2px #0a0a0a0d,0 40px 100px -40px #0a0a0a8c}.mk .mk-phone-notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:108px;height:22px;border-radius:999px;background:#0a0a0a;z-index:2}.mk .mk-phone-screen{width:100%;height:100%;border-radius:36px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:34px 16px 22px}.mk .mk-deck{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.mk .mk-deck i{display:block;aspect-ratio:4 / 3;border-radius:4px;background:var(--mk-surface-2)}.mk .mk-deck i[data-on=true]{background:var(--mk-ink)}@media(max-width:1000px){.mk .mk-cockpit{grid-template-columns:1fr}.mk .mk-cock-left{border-right:0;border-bottom:1px solid var(--mk-line)}.mk .mk-prooflines,.mk .mk-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .mk-expand{grid-template-columns:1fr}}@media(max-width:900px){.mk .mk-floor-head{grid-template-columns:1fr;align-items:start}.mk .mk-loop{grid-template-columns:1fr}.mk .mk-steps{position:static}.mk .mk-split{grid-template-columns:1fr}.mk .mk-frame-stack{min-height:0}}@media(max-width:620px){.mk .mk-plates,.mk .mk-prooflines,.mk .mk-cells{grid-template-columns:1fr}.mk .mk-pillar{grid-template-columns:1fr 44px}.mk .mk-pillar .mk-bar{grid-column:1 / -1}.mk .mk-scorerow{grid-template-columns:14px 1fr 44px}.mk .mk-scorerow .mk-bar,.mk .mk-scorerow .mk-chip{grid-column:2 / -1}.mk .mk-timer{font-size:26px}.mk .mk-table th:nth-child(4),.mk .mk-table td:nth-child(4){display:none}}@media(prefers-reduced-motion:reduce){.mk *,.mk *:before,.mk *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.mk .mk-dark .mk-lightframe{--mk-paper: #FFFFFF;--mk-surface: #F4F4F4;--mk-surface-2: #EAEAEA;--mk-well: #E1E1E1;--mk-line: #E4E4E4;--mk-line-2: #C9C9C9;--mk-ink: #0A0A0A;--mk-ink-2: #575757;--mk-ink-3: #8C8C8C;--mk-btn: #0A0A0A;--mk-btn-on: #FFFFFF;--mk-good: #1A7F5A;--mk-warn: #9A6510;--mk-loss: #B93A26;color:var(--mk-ink)}.mk{--mk-slate: #F1F5F9;--mk-slate-2: #E2E8F0;--mk-slate-line: #CBD5E1;--mk-slate-ink: #334155;--mk-accent: #0F172A}.mk .mk-dark{--mk-slate: #1B2432;--mk-slate-2: #232E3E;--mk-slate-line: #33415580;--mk-slate-ink: #94A3B8;--mk-accent: #E2E8F0}.mk .mk-tabs{background:var(--mk-slate);border:1px solid var(--mk-slate-2)}.mk .mk-tab{color:var(--mk-slate-ink)}.mk .mk-tab[data-active=true]{background:var(--mk-accent);color:#fff}.mk .mk-cell{background:var(--mk-slate);border-color:var(--mk-slate-2)}.mk .mk-url{background:var(--mk-slate);color:var(--mk-slate-ink)}.mk .mk-cc{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,2.4vw,28px)}.mk .mk-cc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mk .mk-cc-user{font-size:12px;font-weight:800;color:var(--mk-slate-ink)}.mk .mk-cc-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mk .mk-cc-cell{border:1px solid var(--mk-slate-line);border-radius:14px;background:var(--mk-slate);padding:14px 16px}.mk .mk-cc-cell span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-slate-ink)}.mk .mk-cc-cell b{display:block;margin-top:8px;font-size:clamp(20px,2.4vw,30px);font-weight:600;letter-spacing:-.03em;color:var(--mk-ink)}.mk .mk-cc-body{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.mk .mk-cc-strip{border:1px solid var(--mk-slate-line);border-radius:16px;padding:14px;background:transparent;display:flex;flex-direction:column;gap:10px}.mk .mk-cc-strip[data-featured=true]{background:var(--mk-slate)}.mk .mk-cc-strip-head{display:flex;align-items:center;gap:10px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-slate-ink)}.mk .mk-cc-strip-head i{flex:1;height:1px;background:var(--mk-slate-line)}.mk .mk-cc-cards{display:flex;flex-direction:column;gap:8px}.mk .mk-cc-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--mk-slate-line);border-radius:12px;padding:11px 13px;background:var(--mk-paper)}.mk .mk-cc-card b{display:block;font-size:13px;font-weight:800;letter-spacing:-.02em;color:var(--mk-ink)}.mk .mk-cc-card span{display:block;margin-top:3px;font-size:11.5px;color:var(--mk-slate-ink)}.mk .mk-cc-card em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink);border:1px solid var(--mk-slate-line);border-radius:999px;padding:5px 10px;white-space:nowrap}@media(max-width:860px){.mk .mk-cc-body,.mk .mk-cc-glance{grid-template-columns:1fr}}.mk [data-floor]{--mk-floor: #0F172A;--mk-floor-soft: #F1F5F9}.mk [data-floor=sales]{--mk-floor: #1E293B;--mk-floor-soft: #F1F5F9}.mk [data-floor=retail]{--mk-floor: #4C3D2E;--mk-floor-soft: #F6F2EC}.mk [data-floor=media]{--mk-floor: #14343A;--mk-floor-soft: #EDF4F4}.mk [data-floor] .mk-step-n{color:var(--mk-floor)}.mk [data-floor] .mk-step[data-active=true] .mk-step-rail>span{background:var(--mk-floor)}.mk [data-floor] .mk-floor-who{border-left:3px solid var(--mk-floor);padding-left:16px}.mk [data-floor] .mk-tag{display:inline-flex;align-items:center;border-radius:999px;background:var(--mk-floor-soft);color:var(--mk-floor);border:1px solid color-mix(in srgb,var(--mk-floor) 18%,transparent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px}.mk [data-layout=split] .mk-loop{grid-template-columns:.85fr 1.15fr}.mk [data-layout=mirror] .mk-loop{grid-template-columns:1.15fr .85fr}.mk [data-layout=mirror] .mk-steps{order:2}.mk [data-layout=mirror] .mk-frame-stack{order:1}.mk [data-layout=stack] .mk-loop{grid-template-columns:1fr}.mk [data-layout=stack] .mk-steps{position:static;flex-direction:row;gap:16px;overflow-x:auto}.mk [data-layout=stack] .mk-step{flex:1 1 0;min-width:190px}.mk [data-layout=stack] .mk-step-b{max-width:none}.mk [data-layout=stack] .mk-frame-stack{min-height:0}.mk [data-layout=stack] .mk-floor-head{grid-template-columns:1fr}@media(max-width:959px){.mk [data-layout] .mk-loop{grid-template-columns:1fr}.mk [data-layout=mirror] .mk-steps{order:1}.mk [data-layout=mirror] .mk-frame-stack{order:2}.mk [data-layout=stack] .mk-steps{flex-direction:column}}.mk .mk-doc{width:100%;max-width:74ch;margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.mk .mk-doc-wide{width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.mk .mk-doc-head{padding-block:clamp(56px,8vw,104px) clamp(28px,4vw,44px);border-bottom:1px solid var(--mk-line)}.mk .mk-doc-title{font-size:clamp(32px,4.6vw,56px);font-weight:900;letter-spacing:-.045em;line-height:1.02;color:var(--mk-ink)}.mk .mk-doc-sub{margin-top:14px;font-size:16.5px;line-height:1.6;color:var(--mk-ink-2);max-width:62ch}.mk .mk-doc-body{padding-block:clamp(36px,5vw,64px) clamp(64px,8vw,110px)}.mk .mk-doc-sec{padding-block:clamp(28px,3.4vw,44px);border-bottom:1px solid var(--mk-line);scroll-margin-top:96px}.mk .mk-doc-sec:last-child{border-bottom:0}.mk .mk-doc-h2{font-size:clamp(21px,2.2vw,28px);font-weight:900;letter-spacing:-.035em;line-height:1.15;color:var(--mk-ink)}.mk .mk-doc-h3{font-size:16.5px;font-weight:800;letter-spacing:-.015em;color:var(--mk-ink)}.mk .mk-doc-p,.mk .mk-prose p,.mk .mk-prose li{font-size:15.5px;line-height:1.75;color:var(--mk-ink-2)}.mk .mk-prose{color:var(--mk-ink-2)}.mk .mk-prose>*+*{margin-top:14px}.mk .mk-prose h2{font-size:clamp(21px,2.2vw,28px);font-weight:900;letter-spacing:-.035em;color:var(--mk-ink);padding-bottom:10px;border-bottom:1px solid var(--mk-line);margin-top:8px}.mk .mk-prose h3{font-size:16.5px;font-weight:800;color:var(--mk-ink)}.mk .mk-prose strong{color:var(--mk-ink);font-weight:800}.mk .mk-prose ul,.mk .mk-prose ol{padding-left:22px}.mk .mk-prose li{padding-block:2px}.mk .mk-prose ul{list-style:disc}.mk .mk-prose ol{list-style:decimal}.mk .mk-prose a{color:var(--mk-ink);text-decoration:underline;text-underline-offset:3px}.mk .mk-prose table{width:100%;border-collapse:collapse;font-size:14.5px}.mk .mk-prose th,.mk .mk-prose td{border:1px solid var(--mk-line);padding:8px 12px;text-align:left}.mk .mk-prose th,.mk .mk-prose dt{color:var(--mk-ink);font-weight:800}.mk .mk-prose dd{color:var(--mk-ink-2)}.mk .mk-note{border-left:3px solid var(--mk-ink);background:var(--mk-surface);padding:12px 16px;border-radius:0 10px 10px 0}.mk .mk-note b{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-3)}.mk .mk-note p{margin-top:4px;font-size:14.5px;line-height:1.6;color:var(--mk-ink-2)}.mk .mk-doc-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,56px)}@media(min-width:1024px){.mk .mk-doc-grid{grid-template-columns:minmax(0,1fr) 240px}}.mk .mk-toc{position:sticky;top:96px;align-self:start;display:none}@media(min-width:1024px){.mk .mk-toc{display:block}}.mk .mk-toc h4{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mk-ink-3)}.mk .mk-toc ul{margin-top:12px;border-left:1px solid var(--mk-line)}.mk .mk-toc button{display:block;width:100%;text-align:left;padding:5px 0 5px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:13px;line-height:1.45;color:var(--mk-ink-3);background:none;cursor:pointer;transition:color .15s ease,border-color .15s ease}.mk .mk-toc button:hover{color:var(--mk-ink)}.mk .mk-toc button[data-active=true]{color:var(--mk-ink);border-left-color:var(--mk-ink);font-weight:800}.mk .mk-rel{border-bottom:1px solid var(--mk-line)}.mk .mk-rel-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;text-align:left;cursor:pointer}.mk .mk-rel-v{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13.5px;font-weight:600;color:var(--mk-ink);font-variant-numeric:tabular-nums}.mk .mk-rel-date{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--mk-ink-3)}.mk .mk-rel-title{margin-top:4px;font-size:15.5px;font-weight:800;letter-spacing:-.02em;color:var(--mk-ink)}.mk .mk-rel-body{padding:4px 0 26px}.mk .mk-rel-cat{margin-top:18px}.mk .mk-rel-cat>b{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-3)}.mk .mk-rel-item{display:flex;gap:10px;padding:7px 0}.mk .mk-rel-item>i{margin-top:8px;width:5px;height:5px;border-radius:50%;background:var(--mk-ink-3);flex:none}.mk .mk-rel-item b{display:block;font-size:14.5px;font-weight:800;color:var(--mk-ink);letter-spacing:-.015em}.mk .mk-rel-item span{display:block;margin-top:2px;font-size:13.5px;line-height:1.55;color:var(--mk-ink-2)}.mk .mk-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mk .mk-card{border:1px solid var(--mk-line);border-radius:14px;padding:18px 20px;background:var(--mk-paper)}.mk .mk-card b{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.02em;color:var(--mk-ink)}.mk .mk-card p{margin-top:6px;font-size:14px;line-height:1.6;color:var(--mk-ink-2)}.mk .mk-list{display:flex;flex-direction:column}.mk .mk-list-row{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--mk-line)}.mk .mk-list-row:last-child{border-bottom:0}.mk .mk-list-n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;color:var(--mk-ink-3);flex:none;width:34px}.mk .mk-list-row b{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.02em;color:var(--mk-ink)}.mk .mk-list-row p{margin-top:4px;font-size:14px;line-height:1.6;color:var(--mk-ink-2)}.mk .mk-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 24px;text-align:center}.mk .mk-state h1{font-size:clamp(26px,3.6vw,38px);font-weight:900;letter-spacing:-.04em;color:var(--mk-ink)}.mk .mk-state p{font-size:15.5px;line-height:1.6;color:var(--mk-ink-2);max-width:46ch}.mk .mk-state-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mk-ink-3)}.mk .mk-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.mk .mk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--mk-line-2);background:var(--mk-paper);color:var(--mk-ink);padding:15px 29px;font-size:14.5px;font-weight:800;letter-spacing:-.01em;cursor:pointer}.mk .mk-btn-ghost:hover{border-color:var(--mk-ink)}.mk.mk.mk .pk,.mk.mk.mk .ec-row button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.mk.mk.mk .st,.mk.mk.mk .vis,.mk.mk.mk .acard,.mk.mk.mk .dbf,.mk.mk.mk .mg,.mk.mk.mk .close,.mk.mk.mk .room,.mk.mk.mk .nd{min-width:0}.mk.mk.mk{--lm-card: #FFFFFF;--lm-line: #E2E2D9;--lm-line-2: #C9C9BF;--lm-good: #1F8A4C;--lm-warn: #B45309;--lm-loss: #C2321F;--lm-ease: cubic-bezier(.22,1,.36,1);font-family:Nunito,system-ui,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}.mk.mk.mk .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.mk.mk.mk .wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,60px)}.mk.mk.mk .sec{padding-block:clamp(64px,8vw,120px)}.mk.mk.mk .center{text-align:center}.mk.mk.mk .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.mk.mk.mk .eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--lime);border:1.5px solid var(--ink);display:block}.mk.mk.mk .h1{font-size:clamp(42px,6.6vw,84px);font-weight:900;letter-spacing:-.05em;line-height:.95}.mk.mk.mk .h2{font-size:clamp(30px,4vw,52px);font-weight:900;letter-spacing:-.045em;line-height:1.02;max-width:19ch}.mk.mk.mk .lead{font-size:clamp(16px,1.55vw,20px);line-height:1.55;color:var(--ink-2);max-width:56ch}.mk.mk.mk .center .h2,.mk.mk.mk .center .lead{margin-inline:auto}.mk.mk.mk .btn{display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:var(--ink);color:#fff;padding:16px 26px;font-size:15px;font-weight:800;transition:transform .22s var(--lm-ease)}.mk.mk.mk .btn:hover{transform:translateY(-2px)}.mk.mk.mk .btn-lime{background:var(--lime);color:var(--ink)}.mk.mk.mk .btn-g{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.mk.mk.mk .rv{opacity:0;transform:translateY(18px);transition:opacity .8s var(--lm-ease),transform .8s var(--lm-ease)}.mk.mk.mk .rv.in{opacity:1;transform:none}.mk.mk.mk .card{background:var(--lm-card);border-radius:28px;border:1px solid var(--lm-line)}.mk.mk.mk .shot{display:block;border-radius:24px;overflow:hidden;border:1px solid var(--lm-line);background:#fff;box-shadow:0 2px 6px #1010100d,0 40px 100px -46px #10101059}.mk.mk.mk .shot img{display:block;width:100%;height:auto}.mk.mk.mk .pl{position:absolute;display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:999px;padding:10px 20px 10px 10px;box-shadow:0 14px 40px -18px #10101059,0 1px 2px #1010100f;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2;z-index:5;opacity:0;transform:translateY(12px) rotate(var(--r,0deg));transition:opacity .8s var(--lm-ease),transform .8s var(--lm-ease)}.mk.mk.mk .pl.in{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}.mk.mk.mk .pl i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal}.mk.mk.mk .pl i svg{width:18px;height:18px}.mk.mk.mk .pl .pt{display:block;white-space:nowrap}.mk.mk.mk .pl .pt small{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2)}.mk.mk.mk .pl[data-c=lime] i{background:var(--lime)}.mk.mk.mk .pl[data-c=sky] i{background:var(--sky)}.mk.mk.mk .pl[data-c=ink] i{background:var(--ink);color:#fff}.mk.mk.mk .echo-card{position:absolute;right:-2%;bottom:-15%;z-index:6;width:min(340px,80%);background:var(--ink);color:#f2f2ec;border-radius:22px;padding:16px 18px;box-shadow:0 30px 70px -30px #10101099,0 1px 2px #1010101a;transform:rotate(1.5deg) translateY(12px);opacity:0;transition:opacity .8s var(--lm-ease) .15s,transform .8s var(--lm-ease) .15s}.mk.mk.mk .echo-card.in{opacity:1;transform:rotate(1.5deg)}.mk.mk.mk .ec-head{display:flex;align-items:center;gap:10px}.mk.mk.mk .ec-head b{display:block;font-size:14px;font-weight:900;letter-spacing:-.02em}.mk.mk.mk .ec-head span{display:block;font-size:11px;color:#fff9;margin-top:1px}.mk.mk.mk .ec-head em{margin-left:auto;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);display:inline-flex;align-items:center;gap:6px}.mk.mk.mk .ec-head em:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 #e3ff4a99;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #e3ff4a99}70%{box-shadow:0 0 0 8px #e3ff4a00}to{box-shadow:0 0 #e3ff4a00}}.mk.mk.mk .echo-card p{margin:12px 0 0;font-size:14px;line-height:1.45;color:#e8e8e0}.mk.mk.mk .ec-row{display:flex;gap:8px;margin-top:12px}.mk.mk.mk .ec-row button{border:0;border-radius:999px;padding:8px 13px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;background:var(--lime);color:var(--ink)}.mk.mk.mk .ec-row button+button{background:#ffffff1a;color:#fff}@media(max-width:900px){.mk.mk.mk .pl{display:none}.mk.mk.mk .echo-card{position:static;width:100%;transform:none;margin-top:14px}.mk.mk.mk .dbf{padding-bottom:18px}}.mk.mk.mk .hero{padding-top:clamp(112px,12vw,156px);padding-bottom:clamp(30px,4vw,56px);position:relative}.mk.mk.mk .hero-in{text-align:center;position:relative;z-index:2}.mk.mk.mk .hero-stage{position:relative;margin-top:clamp(40px,5vw,66px);perspective:1600px}.mk.mk.mk .cc{max-width:1120px;margin-inline:auto;border-radius:28px;background:var(--ink);color:#f2f2ec;padding:clamp(18px,2.4vw,30px);box-shadow:0 60px 120px -50px #1010108c,0 2px 4px #10101033;transform:rotateX(10deg) rotateY(-7deg) translateY(40px) scale(.96);opacity:0;transition:transform 1.4s var(--lm-ease),opacity 1s var(--lm-ease);transform-style:preserve-3d}.mk.mk.mk .cc.in{transform:none;opacity:1}.mk.mk.mk .cc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mk.mk.mk .cc-greet{font-size:clamp(22px,2.6vw,34px);font-weight:900;letter-spacing:-.04em}.mk.mk.mk .cc-greet b{color:var(--lime)}.mk.mk.mk .cc-meta{margin-top:8px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:#9a9a92;font-weight:700}.mk.mk.mk .cc-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(227,255,74,.35);background:#e3ff4a14;color:var(--lime);border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mk.mk.mk .cc-pill i{width:5px;height:5px;border-radius:50%;background:currentColor;display:block}.mk.mk.mk .cc-tools{display:flex;gap:6px}.mk.mk.mk .cc-ic{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#b8b8b0}.mk.mk.mk .cc-ic svg{width:15px;height:15px}.mk.mk.mk .cc-glance{margin-top:clamp(16px,2vw,24px);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk.mk.mk .cc-cell{background:#1a1a1a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:16px 18px}.mk.mk.mk .cc-cell b{display:block;font-family:IBM Plex Mono,monospace;font-size:clamp(26px,2.8vw,36px);font-weight:600;letter-spacing:-.03em;color:#fff}.mk.mk.mk .cc-cell span{display:block;margin-top:4px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8a8a82}.mk.mk.mk .cc-rule{margin-top:clamp(14px,1.8vw,20px);display:flex;align-items:center;gap:12px;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8a8a82}.mk.mk.mk .cc-rule:after{content:"";flex:1;height:1px;background:#ffffff1a}.mk.mk.mk .cc-rule em{font-style:normal;font-family:IBM Plex Mono,monospace;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:1px 7px;color:#b8b8b0}.mk.mk.mk .cc-grid{margin-top:12px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px}.mk.mk.mk .cc-grid.five{grid-template-columns:repeat(5,1fr)}.mk.mk.mk .t{background:#1a1a1a;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:18px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:138px;opacity:0;transform:translateY(14px);transition:opacity .7s var(--lm-ease),transform .7s var(--lm-ease)}.mk.mk.mk .cc.in .t{opacity:1;transform:none}.mk.mk.mk .t[data-feat=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.mk.mk.mk .t[data-sky=true]{background:var(--sky);color:var(--ink);border-color:var(--sky)}.mk.mk.mk .t .ic{width:38px;height:38px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;opacity:.9}.mk.mk.mk .t .ic svg{width:16px;height:16px}.mk.mk.mk .t h4{font-size:15px;font-weight:900;letter-spacing:-.02em}.mk.mk.mk .t p{font-size:12px;color:#9a9a92;line-height:1.35}.mk.mk.mk .t[data-feat=true] p,.mk.mk.mk .t[data-sky=true] p{color:#101010a8}.mk.mk.mk .t .big{font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:600;letter-spacing:-.03em}.mk.mk.mk .t .big.good{color:#7be495}.mk.mk.mk .t .big.warn{color:#ffc466}.mk.mk.mk .t .start{margin-top:4px;height:34px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center}.mk.mk.mk .t .spark{display:block;margin-top:2px}.mk.mk.mk .t .spark path{stroke:#7be495;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.6s var(--lm-ease) .6s}.mk.mk.mk .cc.in .t .spark path{stroke-dashoffset:0}.mk.mk.mk .orb{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#bbd4ff 16%,#3b6bff 55%,#0a1a3d);animation:breathe 4.5s var(--lm-ease) infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:900px){.mk.mk.mk .cc-grid,.mk.mk.mk .cc-grid.five{grid-template-columns:1fr 1fr}.mk.mk.mk .cc-glance{grid-template-columns:1fr}.mk.mk.mk .cc-tools{display:none}}.mk.mk.mk .loop{position:relative;margin-top:clamp(30px,4vw,54px);aspect-ratio:1200/520;width:100%}.mk.mk.mk .loop svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mk.mk.mk .lp-path{fill:none;stroke:var(--lm-line-2);stroke-width:1.5;stroke-linecap:round}.mk.mk.mk .dot{fill:var(--ink)}.mk.mk.mk .nd{position:absolute;border:1px solid var(--lm-line);background:#fff;border-radius:16px;padding:12px 15px;box-shadow:0 8px 24px -14px #10101040;transform:translate(-50%,-50%)}.mk.mk.mk .nd b{display:block;font-size:14px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.mk.mk.mk .nd span{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-2);white-space:nowrap}.mk.mk.mk .nd[data-k=cfg]{background:var(--sky);border-color:var(--sky)}.mk.mk.mk .nd[data-k=core]{background:var(--ink);border-color:var(--ink);color:#fff;padding:15px 20px}.mk.mk.mk .nd[data-k=core] b{font-size:15.5px}.mk.mk.mk .nd[data-k=core] span{color:#ffffff9e}.mk.mk.mk .nd[data-k=lime]{background:var(--lime);border-color:var(--lime)}.mk.mk.mk .nd[data-k=echo]{display:flex;align-items:center;gap:11px;background:var(--ink);border-color:var(--ink);color:#fff;padding:11px 17px 11px 12px}.mk.mk.mk .nd[data-k=echo] span{color:#ffffff9e}.mk.mk.mk .orb-s{width:30px;height:30px;flex:none}.mk.mk.mk .edge{position:absolute;transform:translate(-50%,-50%);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--cream);padding:2px 7px;white-space:nowrap}@media(max-width:900px){.mk.mk.mk .loop{aspect-ratio:auto;display:flex;flex-direction:column;gap:10px}.mk.mk.mk .loop svg{display:none}.mk.mk.mk .nd{position:static;transform:none}.mk.mk.mk .nd b,.mk.mk.mk .nd span{white-space:normal}.mk.mk.mk .edge{position:static;transform:none;text-align:center;background:transparent}}.mk.mk.mk .rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(30px,4vw,52px)}.mk.mk.mk .room{border-radius:28px;padding:clamp(24px,2.8vw,34px);min-height:420px;display:flex;flex-direction:column;position:relative;overflow:hidden}.mk.mk.mk .room[data-c=lime]{background:var(--lime)}.mk.mk.mk .room[data-c=sky]{background:var(--sky)}.mk.mk.mk .room[data-c=ink]{background:var(--ink);color:#f2f2ec}.mk.mk.mk .room .k{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.mk.mk.mk .room h3{margin-top:12px;font-size:clamp(24px,2.4vw,32px);font-weight:900;letter-spacing:-.04em;line-height:1.02}.mk.mk.mk .room p{margin-top:12px;font-size:14.5px;line-height:1.55;opacity:.85;max-width:30ch}.mk.mk.mk .room .pills{margin-top:auto;padding-top:22px;display:flex;flex-wrap:wrap;gap:6px}.mk.mk.mk .room .pills span{font-size:11.5px;font-weight:800;border-radius:999px;padding:6px 11px;background:#10101014;letter-spacing:-.01em}.mk.mk.mk .room[data-c=ink] .pills span{background:#ffffff1f}.mk.mk.mk .room .arr{position:absolute;top:22px;right:22px;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center}.mk.mk.mk .room[data-c=ink] .arr{background:var(--lime)}.mk.mk.mk .room .arr svg{width:16px;height:16px}@media(max-width:900px){.mk.mk.mk .rooms{grid-template-columns:1fr}.mk.mk.mk .room{min-height:0}}.mk.mk.mk .pick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(28px,3.4vw,44px)}.mk.mk.mk .pk{text-align:left;border-radius:22px;padding:20px 22px;border:2px solid transparent;transition:transform .3s var(--lm-ease),box-shadow .3s;position:relative}.mk.mk.mk .pk[data-c=sky]{background:var(--sky)}.mk.mk.mk .pk[data-c=lime]{background:var(--lime)}.mk.mk.mk .pk[data-c=ink]{background:var(--ink);color:#f2f2ec}.mk.mk.mk .pk .k{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.mk.mk.mk .pk .k i{width:18px;height:18px;border-radius:5px;background:var(--lime);display:grid;place-items:center}.mk.mk.mk .pk .k i svg{width:10px;height:12px}.mk.mk.mk .pk[data-c=ink] .k{background:var(--lime);color:var(--ink)}.mk.mk.mk .pk[data-c=ink] .k i{background:var(--ink)}.mk.mk.mk .pk[data-c=ink] .k i path{stroke:var(--lime)}.mk.mk.mk .pk b{display:block;margin-top:14px;font-size:19px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.mk.mk.mk .pk .pk-sub{display:block;margin-top:5px;font-size:13px;opacity:.75}.mk.mk.mk .pk[data-on=true]{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 22px 50px -26px #10101073}.mk.mk.mk .pk[data-c=ink][data-on=true]{border-color:var(--lime)}.mk.mk.mk .pk:after{content:"";position:absolute;left:50%;bottom:-14px;width:12px;height:12px;border-radius:50%;background:var(--ink);transform:translate(-50%) scale(0);transition:transform .3s var(--lm-ease)}.mk.mk.mk .pk[data-on=true]:after{transform:translate(-50%) scale(1)}.mk.mk.mk .spine{position:relative;margin-top:clamp(36px,4.6vw,64px);--gx:36px}.mk.mk.mk .sp-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mk.mk.mk .sp-path{fill:none;stroke:var(--lm-line-2);stroke-width:2}.mk.mk.mk .sp-draw{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.mk.mk.mk #spDot{fill:var(--lime);stroke:var(--ink);stroke-width:2.5}.mk.mk.mk .steps{display:flex;flex-direction:column;gap:clamp(26px,3vw,44px);padding-left:calc(var(--gx) + 40px)}.mk.mk.mk .st{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,56px);align-items:center;background:#fff;border:1px solid var(--lm-line);border-radius:26px;padding:clamp(22px,2.6vw,34px);transition:opacity .35s var(--lm-ease),transform .35s var(--lm-ease)}.mk.mk.mk .st[data-fade=true]{opacity:0;transform:translateY(8px)}.mk.mk.mk .st .n{position:absolute;left:calc(-1 * (var(--gx) + 40px) + var(--gx) - 18px);top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--ink);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;z-index:2}.mk.mk.mk .st .n[data-lit=true]{background:var(--ink);color:#fff}.mk.mk.mk .st .k{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.mk.mk.mk .st h3{margin-top:10px;font-size:clamp(21px,2.1vw,28px);font-weight:900;letter-spacing:-.035em;line-height:1.1}.mk.mk.mk .st p{margin-top:12px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:40ch}.mk.mk.mk .st .gain{margin-top:14px;display:block;font-size:13.5px;font-weight:800;border-left:3px solid var(--lime);padding-left:12px}.mk.mk.mk .vis{border:1px solid var(--lm-line);border-radius:18px;background:var(--cream);padding:clamp(14px,1.8vw,20px);min-width:0}.mk.mk.mk .vis .lbl{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.mk.mk.mk .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.mk.mk.mk .chip{border:1px solid var(--lm-line-2);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;background:#fff}.mk.mk.mk .chip[data-on=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.mk.mk.mk .chip[data-on=lime]{background:var(--lime);border-color:var(--lime)}.mk.mk.mk .fld{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid var(--lm-line);border-radius:12px;margin-top:8px;font-size:13.5px;font-weight:700;background:#fff}.mk.mk.mk .fld em{font-style:normal;color:var(--ink-3);font-weight:600;font-family:IBM Plex Mono,monospace;font-size:12px}.mk.mk.mk .tr{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mk.mk.mk .tr div{max-width:84%;padding:9px 12px;font-size:13px;line-height:1.45;background:#fff;border:1px solid var(--lm-line);border-radius:14px 14px 14px 5px}.mk.mk.mk .tr .me{background:var(--ink);color:#fff;border-color:var(--ink);align-self:flex-end;border-radius:14px 14px 5px}.mk.mk.mk .tr .note{max-width:100%;align-self:stretch;background:var(--lime-soft);border-color:#ddef8a;border-radius:12px;font-size:12.5px}.mk.mk.mk .sr{display:grid;grid-template-columns:minmax(110px,1.1fr) 2fr 40px;gap:12px;align-items:center;padding:8px 0}.mk.mk.mk .sr+.sr{border-top:1px solid var(--lm-line)}.mk.mk.mk .sr span:first-child{font-size:13px;font-weight:700}.mk.mk.mk .bar{height:8px;border-radius:999px;background:#fff;border:1px solid var(--lm-line);overflow:hidden}.mk.mk.mk .bar>i{display:block;height:100%;background:var(--ink);width:var(--w,0)}.mk.mk.mk .bar>i[data-t=loss]{background:var(--lm-loss)}.mk.mk.mk .sr .v{font-family:IBM Plex Mono,monospace;font-size:13px;text-align:right}.mk.mk.mk .sr .v[data-low=true]{color:var(--lm-loss)}.mk.mk.mk .vd{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800;background:#fdf1e3;color:var(--lm-warn)}.mk.mk.mk .acard{background:#fff;border:1px solid var(--lm-line);border-radius:14px;padding:14px;margin-top:10px}.mk.mk.mk .acard b{display:block;font-size:15px;font-weight:900;letter-spacing:-.02em}.mk.mk.mk .acard p{margin-top:5px;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:none}@media(max-width:900px){.mk.mk.mk .pick,.mk.mk.mk .st{grid-template-columns:1fr}.mk.mk.mk .steps{padding-left:calc(var(--gx) + 28px)}}.mk.mk.mk .show{position:relative}.mk.mk.mk .show-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:end}@media(max-width:900px){.mk.mk.mk .show-head{grid-template-columns:1fr}}.mk.mk.mk .ink{background:var(--ink);color:#f2f2ec;border-radius:36px}.mk.mk.mk .ink .lead,.mk.mk.mk .ink .eyebrow{color:#b8b8b0}.mk.mk.mk .ac{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}.mk.mk.mk .ph-wrap{position:relative;display:flex;justify-content:center;perspective:1400px}.mk.mk.mk .phone{position:relative;width:300px;height:610px;border-radius:46px;background:#101010;padding:11px;box-shadow:0 50px 110px -50px #10101099;transform:rotate(-6deg) rotateY(-8deg);transition:transform 1.2s var(--lm-ease)}.mk.mk.mk .phone.in{transform:rotate(-4deg)}.mk.mk.mk .phone .notch{position:absolute;top:16px;left:50%;transform:translate(-50%);width:106px;height:22px;border-radius:999px;background:#101010;z-index:3}.mk.mk.mk .scr{width:100%;height:100%;border-radius:38px;overflow:hidden;background:var(--cream);color:var(--ink);padding:48px 18px 20px;display:flex;flex-direction:column;gap:12px}.mk.mk.mk .scr .top{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mk.mk.mk .scr .top b{color:var(--ink);display:inline-flex;align-items:center;gap:5px}.mk.mk.mk .bc{border-radius:20px;padding:16px;background:var(--lime)}.mk.mk.mk .bc .k{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.mk.mk.mk .bc h4{margin-top:8px;font-size:19px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.mk.mk.mk .qc{border-radius:20px;padding:14px;background:#fff;border:1px solid var(--lm-line);display:flex;flex-direction:column;gap:8px}.mk.mk.mk .qc .q{font-size:13.5px;font-weight:800;line-height:1.35}.mk.mk.mk .opt{border:1px solid var(--lm-line);border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:700}.mk.mk.mk .opt[data-on=true]{background:var(--sky);border-color:var(--sky)}.mk.mk.mk .scr .go{margin-top:auto;height:48px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:800;display:grid;place-items:center}@media(max-width:900px){.mk.mk.mk .ac{grid-template-columns:1fr}.mk.mk.mk .phone,.mk.mk.mk .phone.in{transform:none}}.mk.mk.mk .eyebrow .rtag{font-weight:800;color:var(--ink);background:var(--lime);padding:3px 8px;border-radius:999px;letter-spacing:.08em;margin-left:2px}.mk.mk.mk .eyebrow .rtag[data-c=sky]{background:var(--sky);color:var(--ink);padding:3px 8px 3px 5px;display:inline-flex;align-items:center;gap:6px}.mk.mk.mk .eyebrow .rtag[data-c=sky]:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--ink)}.mk.mk.mk .ink .eyebrow .rtag{background:var(--lime);color:var(--ink)}.mk.mk.mk .cust{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--lm-line)}.mk.mk.mk .cust b{display:block;font-size:14.5px;font-weight:900;letter-spacing:-.02em}.mk.mk.mk .cust span{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.mk.mk.mk .cust em{margin-left:auto;font-style:normal;background:var(--ink);color:#fff;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;white-space:nowrap}.mk.mk.mk .dbf{background:#fff;border:1px solid var(--lm-line);border-radius:24px;padding:clamp(18px,2.4vw,30px) clamp(18px,2.4vw,30px) 64px;display:grid;grid-template-columns:minmax(210px,.85fr) 2.3fr;gap:clamp(16px,2.2vw,30px);box-shadow:0 2px 6px #1010100d,0 40px 100px -46px #10101059;transition:opacity .25s}.mk.mk.mk .dbf[data-fade=true],.mk.mk.mk .mg[data-fade=true]{opacity:0}.mk.mk.mk .dbf-tabs{grid-column:1/-1;display:flex;gap:18px;font-size:12.5px;font-weight:700;color:var(--ink-3);border-bottom:1px solid var(--lm-line);padding-bottom:10px;overflow:hidden;white-space:nowrap}.mk.mk.mk .dbf-tabs span:first-child{color:var(--ink);box-shadow:0 12px 0 -10px var(--lime)}.mk.mk.mk .dbf-score{display:flex;align-items:baseline;gap:6px}.mk.mk.mk .dbf-score b{font-family:IBM Plex Mono,monospace;font-size:clamp(48px,5vw,68px);font-weight:600;letter-spacing:-.05em;line-height:.9;color:var(--lm-warn)}.mk.mk.mk .dbf-score small{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--ink-3)}.mk.mk.mk .dbf-verd{margin-top:12px;font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.mk.mk.mk .dbf-verd em{display:inline-flex;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#fdf1e3;color:var(--lm-warn);border-radius:999px;padding:4px 9px;margin-bottom:8px}.mk.mk.mk .dbf-sum{margin-top:8px;font-size:13px;line-height:1.5;color:var(--ink-2)}.mk.mk.mk .dbf-shape{display:flex;gap:5px;align-items:flex-end;height:64px;margin-top:18px}.mk.mk.mk .dbf-shape i{flex:1;background:var(--stone);border-radius:3px 3px 0 0;height:var(--h)}.mk.mk.mk .dbf-shape i[data-low]{background:var(--lm-loss)}.mk.mk.mk .dbf-shape i[data-hi]{background:var(--lime)}.mk.mk.mk .dbf-shape-l{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:800;margin-top:6px}.mk.mk.mk .dbf-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk.mk.mk .act{border:1px solid var(--lm-line);border-radius:16px;padding:14px;background:var(--cream)}.mk.mk.mk .act .rk{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ink-3);gap:8px}.mk.mk.mk .act .rk i{font-style:normal;white-space:nowrap}.mk.mk.mk .act .rk span{text-align:right}.mk.mk.mk .act[data-r=high] .rk i{color:var(--lm-loss)}.mk.mk.mk .act[data-r=medium] .rk i{color:var(--lm-warn)}.mk.mk.mk .act[data-r=low] .rk i{color:var(--lm-good)}.mk.mk.mk .act h5{font-size:14px;font-weight:900;letter-spacing:-.02em;line-height:1.25;margin-top:8px}.mk.mk.mk .act .say{margin-top:10px;background:var(--lime-soft);border:1px solid #DDEF8A;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.45}.mk.mk.mk .act .say small{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-ink);font-weight:800;margin-bottom:4px}.mk.mk.mk .act .dr{margin-top:9px;font-size:12px;line-height:1.45;color:var(--ink-2)}.mk.mk.mk .act .dr b{color:var(--ink)}.mk.mk.mk .dbf-met{grid-column:1/-1;display:flex;gap:clamp(18px,3vw,44px);border-top:1px solid var(--lm-line);padding-top:14px;flex-wrap:wrap}.mk.mk.mk .dbf-met b{display:block;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600;letter-spacing:-.03em}.mk.mk.mk .dbf-met span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:800}.mk.mk.mk .mg{background:#181818;border:1px solid #2A2A2A;border-radius:22px;padding:clamp(16px,2vw,26px);transition:opacity .25s}.mk.mk.mk .mg-sum{background:var(--sky);color:var(--ink);border-radius:16px;padding:14px 18px;display:flex;gap:12px;align-items:flex-start}.mk.mk.mk .mg-sum i{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none;font-style:normal;font-weight:900}.mk.mk.mk .mg-sum b{display:block;font-size:14px;font-weight:900;letter-spacing:-.02em}.mk.mk.mk .mg-sum p{font-size:13px;line-height:1.5;margin-top:3px;max-width:none;color:var(--ink)}.mk.mk.mk .mg-bar{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.mk.mk.mk .mg-bar span{border:1px solid #333;border-radius:999px;padding:6px 12px;font-size:12px;color:#cfcfc8;font-weight:700}.mk.mk.mk .mg-bar span[data-on]{background:#f2f2ec;color:var(--ink);border-color:#f2f2ec}.mk.mk.mk .mg-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.mk.mk.mk .mg-card{background:#101010;border:1px solid #2A2A2A;border-radius:16px;padding:14px}.mk.mk.mk .mg-card .loc{display:flex;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8a8a82;font-weight:800}.mk.mk.mk .mg-tag{background:var(--lime);color:var(--ink);font-size:9.5px;font-weight:800;padding:3px 7px;border-radius:999px;letter-spacing:.1em;text-transform:uppercase;margin-left:auto}.mk.mk.mk .mg-card b{display:block;font-size:15px;font-weight:900;margin-top:6px;letter-spacing:-.02em}.mk.mk.mk .mg-card .big{font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:600;letter-spacing:-.04em;margin-top:8px;line-height:1}.mk.mk.mk .mg-card .big small{font-size:11px;margin-left:6px;font-weight:700}.mk.mk.mk .mg-kv{display:flex;justify-content:space-between;font-size:11.5px;padding:6px 0;border-top:1px solid #222;color:#b8b8b0;margin-top:0}.mk.mk.mk .mg-kv:first-of-type{margin-top:12px}.mk.mk.mk .mg-kv em{color:#f2f2ec;font-style:normal;font-family:IBM Plex Mono,monospace}.mk.mk.mk .up,.mk.mk.mk .mg-kv em.up{color:#9be07a}.mk.mk.mk .dn,.mk.mk.mk .mg-kv em.dn{color:#f0a38a}.mk.mk.mk .fl,.mk.mk.mk .mg-kv em.fl{color:#c9e6f2}.mk.mk.mk .mg-tbl{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.mk.mk.mk .mg-tbl th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a8a82;font-weight:800;padding:8px 10px}.mk.mk.mk .mg-tbl td{padding:11px 10px;border-top:1px solid #262626;color:#e8e8e0;vertical-align:middle}.mk.mk.mk .mg-tbl td.mono{font-family:IBM Plex Mono,monospace}.mk.mk.mk .mg-tbl td .low{color:#f0a38a}.mk.mk.mk .mg-tbl tr[data-flag] td:first-child:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:8px;vertical-align:1px}.mk.mk.mk .mg-tbl svg{width:64px;height:18px;vertical-align:middle}.mk.mk.mk .pillv{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;letter-spacing:.06em}.mk.mk.mk .pillv[data-v=ok]{background:#1f3a2a;color:#9be07a}.mk.mk.mk .pillv[data-v=fence]{background:#3a2e1a;color:#f2c57c}.mk.mk.mk .pillv[data-v=no]{background:#3a1f1a;color:#f0a38a}@media(max-width:900px){.mk.mk.mk .dbf,.mk.mk.mk .dbf-acts{grid-template-columns:1fr}.mk.mk.mk .mg-cards{grid-template-columns:1fr 1fr}.mk.mk.mk .mg-tbl th:nth-child(4),.mk.mk.mk .mg-tbl td:nth-child(4){display:none}}.mk.mk.mk .close{border-radius:36px;background:var(--lime);padding:clamp(56px,7vw,96px) clamp(24px,5vw,72px);text-align:center}.pr-root{--pr-bg: #FAFAF7;--pr-card: #FFFFFF;--pr-line: #E5E7EB;--pr-line-soft: #F1F2F4;--pr-ink: #111827;--pr-ink-2: #374151;--pr-muted: #6B7280;--pr-faint: #9CA3AF;--pr-accent: hsl(var(--identity));--pr-good: #15803D;--pr-bad: #B91C1C;min-height:100vh;background:var(--pr-bg);color:var(--pr-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.pr-topbar{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pr-line)}.pr-topbar-inner{max-width:1200px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pr-topbar-tabs{padding-top:0;padding-bottom:0}.pr-topbar-divider{width:1px;height:16px;background:var(--pr-line)}.pr-topbar-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-faint);font-weight:600}.pr-tab{flex:0 0 auto;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 0 13px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--pr-muted);cursor:pointer;white-space:nowrap;transition:color .12s ease}.pr-tab:hover{color:var(--pr-ink)}.pr-tab.is-active{font-weight:600}.pr-shell{padding:28px 32px 96px;max-width:1200px;margin:0 auto}.pr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.pr-header-left{display:flex;align-items:center;gap:12px;min-width:0}.pr-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-tabstrip{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pr-tabstrip::-webkit-scrollbar{display:none}.pr-filterbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 26px}.pr-card{background:var(--pr-card);border:1px solid var(--pr-line);border-radius:14px;padding:20px;box-shadow:0 1px 2px #11182708}.pr-card--flush{padding:0;overflow:hidden}.pr-section-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-faint);font-weight:600;margin-bottom:12px}.pr-kpi{display:flex;flex-direction:column}.pr-tile-label{font-size:12.5px;color:var(--pr-muted);font-weight:500;line-height:1.35}.pr-tile-value{font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--pr-accent);line-height:1.05}.pr-kpi-note{font-size:11px;color:var(--pr-faint);margin-top:10px;line-height:1.5}.pr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:28px}.pr-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:36px}.pr-charts-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:28px}.pr-chart-card{background:#fff;border:1px solid var(--pr-line);border-radius:14px;padding:20px;box-shadow:0 1px 2px #11182708}.pr-chart-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-weight:600;margin-bottom:4px}.pr-chart-headline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.pr-chart-sub{font-size:12px;color:#6b7280}.pr-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}.pr-table-wrap>*{min-width:640px}.pr-cards{display:none}.pr-signout{padding:8px 14px;border-radius:999px;border:1px solid #E5E7EB;background:#fff;color:#111827;cursor:pointer;font-size:12px;box-shadow:0 4px 16px -8px #11182726;font-family:inherit}@media(max-width:640px){.pr-signout{top:auto!important;bottom:16px!important;left:16px!important;padding:6px 12px;font-size:11px}}@media(max-width:640px){.pr-topbar-inner{padding:12px 16px}.pr-shell{padding:20px 16px 80px}.pr-header{margin-bottom:16px;gap:12px}.pr-header-right{width:100%;justify-content:space-between}.pr-tabstrip{gap:18px}.pr-tab{padding:11px 0 12px;font-size:13px}.pr-tiles{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.pr-tile-label{font-size:11px}.pr-tile-value{font-size:22px}.pr-two-col{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.pr-charts-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.pr-chart-card{padding:16px}.pr-exec-summary{padding:18px!important;font-size:14px!important}.pr-rep-filter{max-width:100%!important}.pr-table-wrap{display:none}.pr-cards{display:flex;flex-direction:column;gap:10px}.pr-scorerow{padding:14px 16px!important}.pr-scorerow-value{font-size:20px!important}.pr-boutique-mini{grid-template-columns:60px 1fr!important;grid-auto-rows:auto;gap:4px 12px;padding:12px 16px!important}.pr-boutique-mini>*:nth-child(3),.pr-boutique-mini>*:nth-child(4){grid-column:2 / -1;text-align:left!important;font-size:13px!important}}.pr-filter-select{height:36px;padding:0 12px;border:1px solid #E5E7EB;border-radius:8px;font-size:13px;background:#fff;color:#111827;font-family:inherit;cursor:pointer}.pr-filter-select:focus{outline:none;border-color:hsl(var(--identity));box-shadow:0 0 0 3px #3744be1f}@media(max-width:640px){.pr-filter-select{flex:1;min-width:140px}}@media print{@page{size:A4 landscape;margin:0}body *{visibility:hidden!important}.cert-print-area,.cert-print-area *{visibility:visible!important}.cert-print-area{position:fixed!important;inset:0!important;width:1123px!important;height:794px!important;overflow:hidden!important}.cert-print-area>div{transform:none!important}.cert-no-print{display:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Nunito,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg: 0 0% 6%;--surface-1: 0 0% 10%;--surface-2: 0 0% 14%;--surface-3: 0 0% 18%;--line: 0 0% 18%;--line-strong: 0 0% 29%;--text: 60 19% 94%;--text-2: 60 5% 71%;--text-3: 60 4% 59%;--action: 0 0% 100%;--action-hover: 210 31% 95%;--action-on: 0 0% 6%;--identity: 69 100% 65%;--identity-text: 69 100% 65%;--identity-on: 0 0% 6%;--identity-tint: 69 45% 12%;--identity-line: 69 38% 31%;--select: 69 100% 65%;--select-tint: 69 45% 12%;--good: 156 50% 56%;--good-tint: 156 30% 13%;--attention: 38 76% 63%;--attention-tint: 38 35% 13%;--loss: 8 77% 71%;--loss-tint: 8 35% 14%;--pw-surface-elevated: #242424;--pw-bg-inverse: #000000;--cream:#F4F4EC;--cream-2:#EBEBE2;--stone:#DEDED6;--ink:#101010;--ink-2:#55554F;--ink-3:#8A8A82;--lime:#E3FF4A;--lime-ink:#5E7A00;--lime-soft:#F3FFB8;--lime-line:#DDEF8A;--sky:#C9E6F2;--sky-ink:#1E5F7A;--sky-soft:#E6F3F9;--background: var(--bg);--foreground: var(--text);--card: var(--surface-1);--card-foreground: var(--text);--popover: var(--surface-1);--popover-foreground: var(--text);--primary: var(--action);--primary-foreground: var(--action-on);--secondary: var(--surface-2);--secondary-foreground: var(--text);--muted: var(--surface-2);--muted-foreground: var(--text-3);--accent: var(--identity);--accent-foreground: var(--action-on);--destructive: var(--loss);--destructive-foreground: 0 0% 100%;--border: var(--line);--input: var(--line);--ring: var(--identity);--sidebar-background: var(--surface-1);--sidebar-foreground: var(--text);--sidebar-accent: var(--identity-tint);--sidebar-accent-foreground: var(--identity-text);--sidebar-border: var(--line);--sidebar-ring: var(--identity);--success: var(--good);--warning: var(--attention);--border-muted: var(--line);--border-strong: var(--line-strong);--sidebar-primary: var(--action);--sidebar-primary-foreground: var(--action-on);--radius: .75rem;--info: var(--identity);--accent-brand: var(--identity);--accent-brand-rgb: 227, 255, 74;--agent-dock-bg: var(--surface-1);--peri: 234 100% 78%;--peri-soft: 234 100% 92%;--peri-ink: 234 55% 48%;--peri-glow: 246 90% 74%;--gradient-peri: linear-gradient(135deg, hsl(var(--peri-soft)) 0%, hsl(var(--peri)) 60%, hsl(var(--peri-ink)) 100%);--shadow-peri: 0 20px 60px -24px hsl(var(--peri-ink) / .25);--ice: var(--peri-soft);--ice-glow: var(--peri);--ice-strong: var(--peri-ink);--gradient-ice: var(--gradient-peri);--shadow-ice: var(--shadow-peri);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--echo-plus-bg: 199 89% 78%;--echo-plus-ring-1: 199 89% 78%;--echo-plus-ring-2: 199 89% 70%;--echo-plus-ring-3: 199 89% 62%;--echo-plus-ring-4: var(--identity);--echo-plus-soft: 199 89% 70%;--echo-plus-text: 199 89% 78%;--echo-plus-btn-bg: var(--surface-2);--echo-plus-btn-border: var(--identity);--bg-page: hsl(var(--bg));--bg-surface: hsl(var(--surface-1));--bg-surface-raised: hsl(var(--surface-2));--bg-surface-sunken: hsl(var(--bg));--border-subtle: hsl(var(--line));--border-default-raw: hsl(var(--line));--border-strong-raw: hsl(var(--line-strong));--surface-card: hsl(var(--surface-1));--surface-card-hover: hsl(var(--surface-2));--card-border: hsl(var(--line));--card-border-hover: hsl(var(--identity-line));--card-shadow: none;--inner-divider: hsl(var(--line));--text-primary-raw: hsl(var(--text));--text-secondary-raw: hsl(var(--text-2));--text-tertiary: hsl(var(--text-3));--accent-raw: hsl(var(--identity));--accent-soft: hsl(var(--identity-tint));--accent-text: hsl(var(--identity-text));--success-color: hsl(var(--good));--success-soft: hsl(var(--good-tint));--danger-color: hsl(var(--loss));--danger-soft: hsl(var(--loss-tint));--warning-color: hsl(var(--attention));--warning-soft: hsl(var(--attention-tint));--bg-canvas: var(--bg);--bg-sidebar: var(--surface-1);--bg-card: var(--surface-1);--bg-raised: var(--surface-2);--bg-subtle: var(--surface-2);--bg-overlay: var(--surface-2);--border-default: var(--line);--border-muted-custom: var(--line);--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3)}.light{--pw-surface-elevated: #FFFFFF;--pw-bg-inverse: #101010;--bg: 60 27% 94%;--surface-1: 0 0% 100%;--surface-2: 60 18% 90%;--surface-3: 60 11% 85%;--line: 60 13% 87%;--line-strong: 60 8% 77%;--text: 0 0% 6%;--text-2: 60 4% 32%;--text-3: 60 3% 53%;--action: 0 0% 6%;--action-hover: 0 0% 16%;--action-on: 0 0% 100%;--identity: 69 100% 65%;--identity-text: 74 100% 24%;--identity-on: 0 0% 6%;--identity-tint: 70 100% 86%;--identity-line: 71 76% 74%;--select: 0 0% 6%;--select-tint: 70 100% 86%;--good: 145 63% 33%;--good-tint: 143 40% 92%;--attention: 26 90% 37%;--attention-tint: 32 87% 94%;--loss: 7 72% 44%;--loss-tint: 10 75% 94%;--background: var(--bg);--foreground: var(--text);--card: var(--surface-1);--card-foreground: var(--text);--popover: var(--surface-1);--popover-foreground: var(--text);--primary: var(--action);--primary-foreground: var(--action-on);--secondary: var(--surface-2);--secondary-foreground: var(--text);--muted: var(--surface-2);--muted-foreground: var(--text-3);--accent: var(--identity);--accent-foreground: 0 0% 100%;--destructive: var(--loss);--destructive-foreground: 0 0% 100%;--border: var(--line);--input: var(--line);--ring: var(--identity);--sidebar-background: var(--surface-1);--sidebar-foreground: var(--text);--sidebar-accent: var(--identity-tint);--sidebar-accent-foreground: var(--identity-text);--sidebar-border: var(--line);--sidebar-ring: var(--identity);--success: var(--good);--warning: var(--attention);--border-muted: var(--line);--border-strong: var(--line-strong);--sidebar-primary: var(--action);--sidebar-primary-foreground: var(--action-on);--info: var(--identity);--accent-brand: var(--identity);--accent-brand-rgb: 227, 255, 74;--agent-dock-bg: var(--surface-2);--peri: 0 0% 34%;--peri-soft: 0 0% 94%;--peri-ink: 0 0% 4%;--peri-glow: 0 0% 55%;--gradient-peri: linear-gradient(135deg, hsl(0 0% 94%) 0%, hsl(0 0% 55%) 60%, hsl(0 0% 4%) 100%);--shadow-peri: 0 20px 60px -24px rgba(10, 10, 10, .18);--ice: var(--peri-soft);--ice-glow: var(--peri);--ice-strong: var(--peri-ink);--gradient-ice: var(--gradient-peri);--shadow-ice: var(--shadow-peri);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--echo-plus-bg: 0 0% 34%;--echo-plus-ring-1: 0 0% 34%;--echo-plus-ring-2: 0 0% 44%;--echo-plus-ring-3: 0 0% 55%;--echo-plus-ring-4: var(--identity);--echo-plus-soft: 0 0% 34%;--echo-plus-text: 0 0% 4%;--echo-plus-btn-bg: var(--surface-1);--echo-plus-btn-border: var(--identity-line);--bg-page: hsl(var(--bg));--bg-surface: hsl(var(--surface-1));--bg-surface-raised: hsl(var(--surface-1));--bg-surface-sunken: hsl(var(--surface-2));--border-subtle: hsl(var(--line));--border-default-raw: hsl(var(--line));--border-strong-raw: hsl(var(--line-strong));--surface-card: hsl(var(--surface-1));--surface-card-hover: hsl(var(--surface-2));--card-border: hsl(var(--line));--card-border-hover: hsl(var(--identity-line));--card-shadow: 0 1px 2px rgba(15,15,35,.06), 0 8px 24px rgba(15,15,35,.07);--inner-divider: hsl(var(--line));--text-primary-raw: hsl(var(--text));--text-secondary-raw: hsl(var(--text-2));--text-tertiary: hsl(var(--text-3));--accent-raw: hsl(var(--identity));--accent-soft: hsl(var(--identity-tint));--accent-text: hsl(var(--identity-text));--success-color: hsl(var(--good));--success-soft: hsl(var(--good-tint));--danger-color: hsl(var(--loss));--danger-soft: hsl(var(--loss-tint));--warning-color: hsl(var(--attention));--warning-soft: hsl(var(--attention-tint));--bg-canvas: var(--bg);--bg-sidebar: var(--surface-1);--bg-card: var(--surface-1);--bg-raised: var(--surface-2);--bg-subtle: var(--surface-3);--bg-overlay: var(--surface-1);--border-default: var(--line);--border-muted-custom: var(--line);--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3)}*{border-color:hsl(var(--border))}.playground-console *{border-color:var(--pcx-border)}*{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{-webkit-text-size-adjust:100%}html,body,#root{max-width:100vw;overflow-x:hidden;overflow-x:clip}body{color:hsl(var(--foreground));font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:hsl(var(--background));min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.65;font-weight:400;transition:none}[dir=rtl] body,[lang=ar] body{font-family:IBM Plex Sans Arabic,Nunito,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Nunito,system-ui,sans-serif;font-weight:700;margin-bottom:.35em}h1{font-size:22px;letter-spacing:-.01em;line-height:1.3}h2{font-size:14px;line-height:1.4}h3{font-size:13px;line-height:1.4}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4{font-family:IBM Plex Sans Arabic,Nunito,sans-serif;line-height:1.4}p+p{margin-top:18px}th{font-family:Nunito,system-ui,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}td{font-family:Nunito,sans-serif;font-size:13px;font-weight:400}.text-2xl,.text-3xl,.text-4xl,.text-5xl{font-family:Nunito,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.-inset-1\.5{inset:-.375rem}.-inset-10{inset:-2.5rem}.-inset-3{inset:-.75rem}.-inset-40{inset:-10rem}.-inset-8{inset:-2rem}.-inset-\[100\%\]{inset:-100%}.-inset-px{inset:-1px}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-10{inset:2.5rem}.inset-2{inset:.5rem}.inset-4{inset:1rem}.inset-6{inset:1.5rem}.inset-8{inset:2rem}.inset-\[-3px\]{inset:-3px}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-10{bottom:-2.5rem}.-bottom-12{bottom:-3rem}.-bottom-24{bottom:-6rem}.-bottom-40{bottom:-10rem}.-bottom-6{bottom:-1.5rem}.-bottom-8{bottom:-2rem}.-bottom-\[10\%\]{bottom:-10%}.-bottom-px{bottom:-1px}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-20{left:-5rem}.-left-24{left:-6rem}.-left-32{left:-8rem}.-left-4{left:-1rem}.-left-40{left:-10rem}.-left-\[20\%\]{left:-20%}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-right-4{right:-1rem}.-right-8{right:-2rem}.-right-\[20\%\]{right:-20%}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-11{top:-2.75rem}.-top-12{top:-3rem}.-top-2\.5{top:-.625rem}.-top-24{top:-6rem}.-top-40{top:-10rem}.-top-8{top:-2rem}.-top-\[10\%\]{top:-10%}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-6{bottom:1.5rem}.bottom-\[-200px\]{bottom:-200px}.end-4{inset-inline-end:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[-10px\]{left:-10px}.left-\[-16px\]{left:-16px}.left-\[18px\]{left:18px}.left-\[30\%\]{left:30%}.left-\[50\%\]{left:50%}.left-\[7px\]{left:7px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[-200px\]{right:-200px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-12{top:3rem}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-\[1px\]{top:1px}.top-\[20\%\]{top:20%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-z-10{z-index:-10}.-z-20{z-index:-20}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[180\]{z-index:180}.z-\[190\]{z-index:190}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-full{grid-column:1 / -1}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-\[16px\]{margin-left:16px;margin-right:16px}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-\[6px\]{margin-top:6px;margin-bottom:6px}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-ml-px{margin-left:-1px}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[12px\]{margin-bottom:12px}.mb-\[14px\]{margin-bottom:14px}.mb-\[16px\]{margin-bottom:16px}.mb-\[4px\]{margin-bottom:4px}.mb-\[8px\]{margin-bottom:8px}.me-2{margin-inline-end:.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-9{margin-left:2.25rem}.ml-\[4px\]{margin-left:4px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-\[0\.25em\]{margin-right:.25em}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[-1px\]{margin-top:-1px}.mt-\[10px\]{margin-top:10px}.mt-\[18px\]{margin-top:18px}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-\[8\]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.size-9{width:2.25rem;height:2.25rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[100svh\]{height:100svh}.h-\[112px\]{height:112px}.h-\[11px\]{height:11px}.h-\[120px\]{height:120px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[190px\]{height:190px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[230px\]{height:230px}.h-\[240px\]{height:240px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30\%\]{height:30%}.h-\[300px\]{height:300px}.h-\[34px\]{height:34px}.h-\[380px\]{height:380px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[44px\]{height:44px}.h-\[460px\]{height:460px}.h-\[480px\]{height:480px}.h-\[500px\]{height:500px}.h-\[520px\]{height:520px}.h-\[55\%\]{height:55%}.h-\[560px\]{height:560px}.h-\[5px\]{height:5px}.h-\[60\%\]{height:60%}.h-\[600px\]{height:600px}.h-\[60px\]{height:60px}.h-\[60vh\]{height:60vh}.h-\[640px\]{height:640px}.h-\[6px\]{height:6px}.h-\[70\%\]{height:70%}.h-\[72px\]{height:72px}.h-\[76\%\]{height:76%}.h-\[80px\]{height:80px}.h-\[85\%\]{height:85%}.h-\[calc\(100svh-120px\)\]{height:calc(100svh - 120px)}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[100svh\]{max-height:100svh}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[440px\]{max-height:440px}.max-h-\[45vh\]{max-height:45vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[520px\]{max-height:520px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(90vh-100px\)\]{max-height:calc(90vh - 100px)}.max-h-\[min\(70vh\,520px\)\]{max-height:min(70vh,520px)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-14{min-height:3.5rem}.min-h-\[100svh\]{min-height:100svh}.min-h-\[108px\]{min-height:108px}.min-h-\[132px\]{min-height:132px}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[32px\]{min-height:32px}.min-h-\[380px\]{min-height:380px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[68px\]{min-height:68px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--radix-popover-trigger-width\]{width:var(--radix-popover-trigger-width)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[11px\]{width:11px}.w-\[120\%\]{width:120%}.w-\[120px\]{width:120px}.w-\[12px\]{width:12px}.w-\[130px\]{width:130px}.w-\[13px\]{width:13px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[208px\]{width:208px}.w-\[20px\]{width:20px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[28px\]{width:28px}.w-\[2px\]{width:2px}.w-\[30\%\]{width:30%}.w-\[320px\]{width:320px}.w-\[34px\]{width:34px}.w-\[35\%\]{width:35%}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[40px\]{width:40px}.w-\[420px\]{width:420px}.w-\[460px\]{width:460px}.w-\[480px\]{width:480px}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-\[540px\]{width:540px}.w-\[55\%\]{width:55%}.w-\[560px\]{width:560px}.w-\[5px\]{width:5px}.w-\[60\%\]{width:60%}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-\[640px\]{width:640px}.w-\[6px\]{width:6px}.w-\[70\%\]{width:70%}.w-\[76\%\]{width:76%}.w-\[80px\]{width:80px}.w-\[84\%\]{width:84%}.w-\[85\%\]{width:85%}.w-\[90vw\]{width:90vw}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[90px\]{min-width:90px}.min-w-\[92px\]{min-width:92px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1100px\]{max-width:1100px}.max-w-\[110px\]{max-width:110px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[520px\]{max-width:520px}.max-w-\[52ch\]{max-width:52ch}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[60px\]{max-width:60px}.max-w-\[75\%\]{max-width:75%}.max-w-\[760px\]{max-width:760px}.max-w-\[80\%\]{max-width:80%}.max-w-\[82vw\]{max-width:82vw}.max-w-\[85\%\]{max-width:85%}.max-w-\[860px\]{max-width:860px}.max-w-\[88\%\]{max-width:88%}.max-w-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-8{--tw-translate-x: -2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-6{--tw-translate-y: -1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[2\.2\]{--tw-scale-x: 2.2;--tw-scale-y: 2.2;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[spin_0\.55s_ease-out\]{animation:spin .55s ease-out}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}.animate-pulse-dot{animation:pulse-dot 2s infinite}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .2s ease-out}@keyframes shimmer{0%{transform:translate(-150%) skew(-18deg)}to{transform:translate(150%) skew(-18deg)}}.animate-shimmer{animation:shimmer 2.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[140px_1fr_60px\]{grid-template-columns:140px 1fr 60px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.grid-cols-\[auto_auto_1fr_auto\]{grid-template-columns:auto auto 1fr auto}.grid-cols-\[auto_auto_1fr_auto_auto\]{grid-template-columns:auto auto 1fr auto auto}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.space-y-\[18px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(18px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(18px * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-black\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#0000000f}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/40>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .4)}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[18px\]{border-radius:18px}.rounded-\[1px\]{border-radius:1px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[40px\]{border-radius:40px}.rounded-\[48px\]{border-radius:48px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-md{border-top-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-md{border-top-right-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#7B61FF\]\/30{border-color:#7b61ff4d}.border-\[\#e0b060\]\/25{border-color:#e0b06040}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(var\(--acad-rule\)\/0\.15\)\]{border-color:hsl(var(--acad-rule)/.15)}.border-\[hsl\(var\(--acad-rule\)\/0\.2\)\]{border-color:hsl(var(--acad-rule)/.2)}.border-\[hsl\(var\(--acad-rule\)\/0\.24\)\]{border-color:hsl(var(--acad-rule)/.24)}.border-\[hsl\(var\(--agent-jess\)\)\]\/30{border-color:hsl(var(--agent-jess) / .3)}.border-\[hsl\(var\(--agent-noora\)\)\]\/30{border-color:hsl(var(--agent-noora) / .3)}.border-\[hsl\(var\(--echo-plus-soft\)\/0\.35\)\]{border-color:hsl(var(--echo-plus-soft)/.35)}.border-\[hsl\(var\(--identity\)\)\]\/30{border-color:hsl(var(--identity) / .3)}.border-\[hsl\(var\(--identity-line\)\)\]{border-color:hsl(var(--identity-line))}.border-\[hsl\(var\(--identity-line\)\/0\.2\)\]{border-color:hsl(var(--identity-line)/.2)}.border-\[hsl\(var\(--onb-border\)\)\]{border-color:hsl(var(--onb-border))}.border-\[hsl\(var\(--sidebar-background\)\)\]{border-color:hsl(var(--sidebar-background))}.border-\[hsl\(var\(--warning\,38_92\%_50\%\)\)\]\/30{border-color:hsl(var(--warning,38_92%_50%) / .3)}.border-accent{border-color:hsl(var(--accent))}.border-accent\/20{border-color:hsl(var(--accent) / .2)}.border-accent\/50{border-color:hsl(var(--accent) / .5)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-background{border-color:hsl(var(--background))}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-black\/5{border-color:#0000000d}.border-black\/\[0\.06\]{border-color:#0000000f}.border-black\/\[0\.08\]{border-color:#00000014}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500\/50{border-color:#3b82f680}.border-border{border-color:hsl(var(--border))}.border-border-strong{border-color:hsl(var(--border-strong))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/25{border-color:hsl(var(--destructive) / .25)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/50{border-color:hsl(var(--muted-foreground) / .5)}.border-neutral-900\/15{border-color:#17171726}.border-orange-500\/30{border-color:#f973164d}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-primary\/70{border-color:hsl(var(--primary) / .7)}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-rose-500\/30{border-color:#f43f5e4d}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-success\/15{border-color:hsl(var(--success) / .15)}.border-success\/20{border-color:hsl(var(--success) / .2)}.border-success\/30{border-color:hsl(var(--success) / .3)}.border-success\/40{border-color:hsl(var(--success) / .4)}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-warning{border-color:hsl(var(--warning))}.border-warning\/15{border-color:hsl(var(--warning) / .15)}.border-warning\/20{border-color:hsl(var(--warning) / .2)}.border-warning\/30{border-color:hsl(var(--warning) / .3)}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/50{border-color:#eab30880}.border-l-\[hsl\(var\(--identity\)\)\]{border-left-color:hsl(var(--identity))}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-success{border-left-color:hsl(var(--success))}.border-l-transparent{border-left-color:transparent}.border-l-warning{border-left-color:hsl(var(--warning))}.border-r-primary\/20{border-right-color:hsl(var(--primary) / .2)}.border-t-primary\/50{border-top-color:hsl(var(--primary) / .5)}.border-t-transparent{border-top-color:transparent}.bg-\[\#07070d\]{--tw-bg-opacity: 1;background-color:rgb(7 7 13 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0f\]{--tw-bg-opacity: 1;background-color:rgb(10 10 15 / var(--tw-bg-opacity, 1))}.bg-\[\#111118\]{--tw-bg-opacity: 1;background-color:rgb(17 17 24 / var(--tw-bg-opacity, 1))}.bg-\[\#1A1A1A\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#4fffb0\]{--tw-bg-opacity: 1;background-color:rgb(79 255 176 / var(--tw-bg-opacity, 1))}.bg-\[\#7B61FF\]\/20{background-color:#7b61ff33}.bg-\[\#E0DDEF\]{--tw-bg-opacity: 1;background-color:rgb(224 221 239 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(var\(--acad-accent-tint\)\)\]{background-color:hsl(var(--acad-accent-tint))}.bg-\[hsl\(var\(--acad-paper\)\)\]{background-color:hsl(var(--acad-paper))}.bg-\[hsl\(var\(--agent-jess\)\)\]\/20{background-color:hsl(var(--agent-jess) / .2)}.bg-\[hsl\(var\(--agent-noora\)\)\]\/20{background-color:hsl(var(--agent-noora) / .2)}.bg-\[hsl\(var\(--bg-raised\)\)\]{background-color:hsl(var(--bg-raised))}.bg-\[hsl\(var\(--echo-plus-soft\)\/0\.16\)\]{background-color:hsl(var(--echo-plus-soft)/.16)}.bg-\[hsl\(var\(--identity\)\)\]{background-color:hsl(var(--identity))}.bg-\[hsl\(var\(--identity\)\)\]\/10{background-color:hsl(var(--identity) / .1)}.bg-\[hsl\(var\(--identity\)\/0\.1\)\]{background-color:hsl(var(--identity)/.1)}.bg-\[hsl\(var\(--identity\)\/0\.12\)\]{background-color:hsl(var(--identity)/.12)}.bg-\[hsl\(var\(--identity\)\/0\.2\)\]{background-color:hsl(var(--identity)/.2)}.bg-\[hsl\(var\(--identity-tint\)\)\]{background-color:hsl(var(--identity-tint))}.bg-\[hsl\(var\(--onb-accent\)\)\]{background-color:hsl(var(--onb-accent))}.bg-\[hsl\(var\(--onb-accent-soft\)\)\]{background-color:hsl(var(--onb-accent-soft))}.bg-\[var\(--pw-ember\)\]{background-color:var(--pw-ember)}.bg-\[var\(--pw-mint\)\]{background-color:var(--pw-mint)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-accent\/5{background-color:hsl(var(--accent) / .05)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/85{background-color:hsl(var(--background) / .85)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.03\]{background-color:#00000008}.bg-black\/\[0\.06\]{background-color:#0000000f}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/30{background-color:#3b82f64d}.bg-border{background-color:hsl(var(--border))}.bg-border\/30{background-color:hsl(var(--border) / .3)}.bg-border\/40{background-color:hsl(var(--border) / .4)}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-card{background-color:hsl(var(--card))}.bg-card\/30{background-color:hsl(var(--card) / .3)}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600\/15{background-color:#05966926}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/10{background-color:hsl(var(--foreground) / .1)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-400\/80{background-color:#4ade80cc}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/5{background-color:#22c55e0d}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/50{background-color:hsl(var(--muted-foreground) / .5)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-neutral-900\/70{background-color:#171717b3}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-peri-ink{background-color:hsl(var(--peri-ink))}.bg-peri-soft\/70{background-color:hsl(var(--peri-soft) / .7)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/10{background-color:hsl(var(--primary-foreground) / .1)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/\[0\.03\]{background-color:hsl(var(--primary) / .03)}.bg-primary\/\[0\.07\]{background-color:hsl(var(--primary) / .07)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400\/80{background-color:#f87171cc}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/60{background-color:#f43f5e99}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-success{background-color:hsl(var(--success))}.bg-success\/10{background-color:hsl(var(--success) / .1)}.bg-success\/15{background-color:hsl(var(--success) / .15)}.bg-success\/5{background-color:hsl(var(--success) / .05)}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning{background-color:hsl(var(--warning))}.bg-warning\/10{background-color:hsl(var(--warning) / .1)}.bg-warning\/15{background-color:hsl(var(--warning) / .15)}.bg-warning\/20{background-color:hsl(var(--warning) / .2)}.bg-warning\/5{background-color:hsl(var(--warning) / .05)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-yellow-400\/80{background-color:#facc15cc}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/5{background-color:#eab3080d}.bg-\[radial-gradient\(circle_at_30\%_50\%\,hsl\(var\(--accent\)\/0\.08\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 30% 50%,hsl(var(--accent)/.08),transparent 50%)}.bg-\[radial-gradient\(circle_at_30\%_50\%\,rgba\(139\,92\,246\,0\.08\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 30% 50%,rgba(139,92,246,.08),transparent 60%)}.bg-\[radial-gradient\(circle_at_50\%_30\%\,rgba\(139\,92\,246\,0\.1\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 50% 30%,rgba(139,92,246,.1),transparent 60%)}.bg-\[radial-gradient\(circle_at_70\%_80\%\,hsl\(var\(--primary\)\/0\.06\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 70% 80%,hsl(var(--primary)/.06),transparent 50%)}.bg-\[radial-gradient\(closest-side\,hsl\(var\(--primary\)\/0\.15\)\,transparent\)\]{background-image:radial-gradient(closest-side,hsl(var(--primary)/.15),transparent)}.bg-\[radial-gradient\(ellipse_at_top\,rgba\(10\,11\,13\,0\.03\)\,transparent_60\%\)\]{background-image:radial-gradient(ellipse at top,rgba(10,11,13,.03),transparent 60%)}.bg-\[radial-gradient\(ellipse_at_top\,transparent_0\%\,hsl\(var\(--background\)\)_78\%\)\]{background-image:radial-gradient(ellipse at top,transparent 0%,hsl(var(--background)) 78%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0A0B0D\]{--tw-gradient-from: #0A0B0D var(--tw-gradient-from-position);--tw-gradient-to: rgb(10 11 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]{--tw-gradient-from: #7B61FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]\/10{--tw-gradient-from: rgb(123 97 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7B61FF\]\/20{--tw-gradient-from: rgb(123 97 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(123 97 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fafafa\]{--tw-gradient-from: #fafafa var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[hsl\(var\(--identity\)\)\]{--tw-gradient-from: hsl(var(--identity)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--identity) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent{--tw-gradient-from: hsl(var(--accent)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/15{--tw-gradient-from: hsl(var(--primary) / .15) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/70{--tw-gradient-from: hsl(var(--primary) / .7) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning\/5{--tw-gradient-from: hsl(var(--warning) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--warning) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.12\]{--tw-gradient-from: rgb(255 255 255 / .12) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/10{--tw-gradient-from: rgb(234 179 8 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#4C8DFF\]{--tw-gradient-to: rgb(76 141 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4C8DFF var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#fafafa\]\/90{--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(250 250 250 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[hsl\(var\(--identity-text\)\)\]{--tw-gradient-to: hsl(var(--identity-text) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--identity-text)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-500\/5{--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(34 197 94 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral-400{--tw-gradient-to: rgb(163 163 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a3a3a3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/35{--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-500\/5{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(234 179 8 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#4C8DFF\]{--tw-gradient-to: #4C8DFF var(--tw-gradient-to-position)}.to-\[\#4C8DFF\]\/10{--tw-gradient-to: rgb(76 141 255 / .1) var(--tw-gradient-to-position)}.to-\[\#4C8DFF\]\/20{--tw-gradient-to: rgb(76 141 255 / .2) var(--tw-gradient-to-position)}.to-\[hsl\(var\(--identity\)\)\]{--tw-gradient-to: hsl(var(--identity)) var(--tw-gradient-to-position)}.to-accent\/5{--tw-gradient-to: hsl(var(--accent) / .05) var(--tw-gradient-to-position)}.to-amber-500\/10{--tw-gradient-to: rgb(245 158 11 / .1) var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-amber-800{--tw-gradient-to: #92400e var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-emerald-500\/10{--tw-gradient-to: rgb(16 185 129 / .1) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.to-neutral-200{--tw-gradient-to: #e5e5e5 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: hsl(var(--primary)) var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: hsl(var(--primary) / .1) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-primary\/80{--tw-gradient-to: hsl(var(--primary) / .8) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-sky-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-warning\/10{--tw-gradient-to: hsl(var(--warning) / .1) var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.to-white\/60{--tw-gradient-to: rgb(255 255 255 / .6) var(--tw-gradient-to-position)}.to-white\/\[0\.02\]{--tw-gradient-to: rgb(255 255 255 / .02) var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-transparent{fill:transparent}.fill-white{fill:#fff}.stroke-amber-500{stroke:#f59e0b}.stroke-destructive{stroke:hsl(var(--destructive))}.stroke-green-500{stroke:#22c55e}.stroke-muted{stroke:hsl(var(--muted))}.stroke-neutral-700{stroke:#404040}.stroke-\[2\.5\]{stroke-width:2.5}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[12px\]{padding:12px}.p-\[12px_14px\]{padding:12px 14px}.p-\[16px_20px\]{padding:16px 20px}.p-\[1px\]{padding:1px}.p-\[8px_6px\]{padding:8px 6px}.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[24px\]{padding-left:24px;padding-right:24px}.px-\[7px\]{padding-left:7px;padding-right:7px}.px-\[8px\]{padding-left:8px;padding-right:8px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[12px\]{padding-top:12px;padding-bottom:12px}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[20px\]{padding-top:20px;padding-bottom:20px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[10px\]{padding-bottom:10px}.pb-\[14px\]{padding-bottom:14px}.pb-\[6px\]{padding-bottom:6px}.pb-\[calc\(72px\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.pb-\[calc\(env\(safe-area-inset-bottom\,0px\)\+12px\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.pb-\[calc\(env\(safe-area-inset-bottom\,0px\)\+16px\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.pb-\[max\(2rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(2rem,env(safe-area-inset-bottom))}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[8px\]{padding-left:8px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[10px\]{padding-right:10px}.ps-14{padding-inline-start:3.5rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.pt-\[12px\]{padding-top:12px}.pt-\[14px\]{padding-top:14px}.pt-\[calc\(env\(safe-area-inset-top\)\+12px\)\]{padding-top:calc(env(safe-area-inset-top) + 12px)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-\[\'DM_Sans\'\]{font-family:DM Sans}.font-\[helvetica\]{font-family:helvetica}.font-arabic{font-family:IBM Plex Sans Arabic,Nunito,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Nunito,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[3rem\]{font-size:3rem}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.text-\[56px\]{font-size:56px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[92px\]{font-size:92px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2rem\,4\.4vw\,3\.25rem\)\]{font-size:clamp(2rem,4.4vw,3.25rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[26px\]{line-height:26px}.leading-\[32px\]{line-height:32px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.026em\]{letter-spacing:-.026em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[1\.2px\]{letter-spacing:1.2px}.tracking-\[1\.5px\]{letter-spacing:1.5px}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#1A1630\]{--tw-text-opacity: 1;color:rgb(26 22 48 / var(--tw-text-opacity, 1))}.text-\[\#1A1A1A\]{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-\[\#7B61FF\]{--tw-text-opacity: 1;color:rgb(123 97 255 / var(--tw-text-opacity, 1))}.text-\[\#7B78A0\]{--tw-text-opacity: 1;color:rgb(123 120 160 / var(--tw-text-opacity, 1))}.text-\[\#A09DC4\]{--tw-text-opacity: 1;color:rgb(160 157 196 / var(--tw-text-opacity, 1))}.text-\[\#B0ADC8\]{--tw-text-opacity: 1;color:rgb(176 173 200 / var(--tw-text-opacity, 1))}.text-\[hsl\(240_10\%_20\%\)\]{--tw-text-opacity: 1;color:hsl(240 10% 20% / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--acad-accent\)\)\]{color:hsl(var(--acad-accent))}.text-\[hsl\(var\(--acad-accent-ink\)\)\]{color:hsl(var(--acad-accent-ink))}.text-\[hsl\(var\(--acad-ink-mute\)\)\]{color:hsl(var(--acad-ink-mute))}.text-\[hsl\(var\(--agent-jess\)\)\]{color:hsl(var(--agent-jess))}.text-\[hsl\(var\(--agent-noora\)\)\]{color:hsl(var(--agent-noora))}.text-\[hsl\(var\(--echo-plus-text\)\)\]{color:hsl(var(--echo-plus-text))}.text-\[hsl\(var\(--identity\)\)\]{color:hsl(var(--identity))}.text-\[hsl\(var\(--identity-on\)\)\]{color:hsl(var(--identity-on))}.text-\[hsl\(var\(--identity-text\)\)\]{color:hsl(var(--identity-text))}.text-\[hsl\(var\(--identity-text\)\/0\.8\)\]{color:hsl(var(--identity-text)/.8)}.text-\[hsl\(var\(--onb-accent\)\)\]{color:hsl(var(--onb-accent))}.text-\[hsl\(var\(--onb-ink-soft\)\)\]{color:hsl(var(--onb-ink-soft))}.text-\[hsl\(var\(--text-2\)\)\]{color:hsl(var(--text-2))}.text-\[hsl\(var\(--warning\,38_92\%_50\%\)\)\]{color:hsl(var(--warning,38 92% 50%))}.text-\[var\(--pw-ember\)\]{color:var(--pw-ember)}.text-\[var\(--pw-mint\)\]{color:var(--pw-mint)}.text-accent{color:hsl(var(--accent))}.text-agent-noora{color:hsl(var(--agent-noora))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted{color:hsl(var(--muted))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-peri-ink{color:hsl(var(--peri-ink))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-success{color:hsl(var(--success))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-primary\/70{text-decoration-color:hsl(var(--primary) / .7)}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.10\]{opacity:.1}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.35\]{opacity:.35}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 12px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_hsl\(var\(--primary\)\/0\.15\)\]{--tw-shadow: 0 0 16px hsl(var(--primary)/.15);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_hsl\(var\(--primary\)\/0\.1\)\]{--tw-shadow: 0 0 30px hsl(var(--primary)/.1);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_60px_-12px_rgba\(10\,11\,13\,0\.10\)\]{--tw-shadow: 0 0 60px -12px rgba(10,11,13,.1);--tw-shadow-colored: 0 0 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_hsl\(var\(--primary\)\/0\.5\)\]{--tw-shadow: 0 0 6px hsl(var(--primary)/.5);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_\#0A0B0D\]{--tw-shadow: 0 0 8px #0A0B0D;--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_-10px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 10px 30px -10px rgba(0,0,0,.45);--tw-shadow-colored: 0 10px 30px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_-20px_rgba\(10\,11\,13\,0\.25\)\]{--tw-shadow: 0 30px 80px -20px rgba(10,11,13,.25);--tw-shadow-colored: 0 30px 80px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_-40px_rgba\(10\,11\,13\,0\.15\)\]{--tw-shadow: 0 30px 80px -40px rgba(10,11,13,.15);--tw-shadow-colored: 0 30px 80px -40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_hsl\(var\(--primary\)\/0\.25\)\]{--tw-shadow: 0 4px 16px hsl(var(--primary)/.25);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.35\)\,0_0_8px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.35),0 0 8px rgba(255,255,255,.15);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/10{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/10{--tw-shadow-color: hsl(var(--primary) / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-background{--tw-ring-color: hsl(var(--background))}.ring-foreground\/5{--tw-ring-color: hsl(var(--foreground) / .05)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[140px\]{--tw-blur: blur(140px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[30px\]{--tw-blur: blur(30px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[40px\]{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\]{--tw-blur: blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[90px\]{--tw-blur: blur(90px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\]{transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-75{animation-duration:75ms}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.glass-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px}.hover-lift{transition:border-color .15s ease}.hover-lift:hover{border-color:var(--border-strong-raw)}.hover-glass{transition:all .15s ease}.hover-glass:hover{background:var(--bg-surface-sunken)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}@media(display-mode:standalone){body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}html[data-display-mode=standalone] body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(max-width:768px){.hover-lift:hover{border-color:var(--border-subtle)}}@media(hover:none){.hover-lift:hover,.hover-glass:hover{background:inherit;border-color:inherit}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pw-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--pw-text-faint);font-weight:700}.pw-headline{font-family:Nunito,Nunito,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--pw-text-primary)}.pw-page{background:var(--pw-bg-page);color:var(--pw-text-primary);min-height:100vh}@keyframes pw-card-shimmer{0%{transform:translate(-120%);opacity:0}20%{opacity:1}to{transform:translate(120%);opacity:0}}.pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:500;color:var(--pw-text-primary);background:transparent;border:1px solid rgba(244,243,246,.2);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.light .pw-btn{border-color:#0f0c1e33}.pw-btn:hover{border-color:var(--pw-brand);box-shadow:0 0 24px -4px var(--pw-brand-glow)}.pw-btn-primary{background:var(--pw-brand-tint);border-color:var(--pw-brand);color:var(--pw-text-primary)}.pw-btn-primary:hover{background:hsl(var(--identity-text) / .18);box-shadow:0 0 28px -4px var(--pw-brand-glow)}.pw-btn-text{background:transparent;border:none;color:var(--pw-text-secondary);padding:4px 0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--pw-border-strong)}.pw-btn-text:hover{color:var(--pw-brand);text-decoration-color:var(--pw-brand)}.light .pw-progress{background:#0f0c1e14}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.\[animation-duration\:2s\]{animation-duration:2s}.\[animation-iteration-count\:3\]{animation-iteration-count:3}.\[stroke-dasharray\:12_63\]{stroke-dasharray:12 63}.\[stroke-dasharray\:20_300\]{stroke-dasharray:20 300}.\[stroke-dashoffset\:-32\.42px\]{stroke-dashoffset:-32.42px}.elevenlabs-widget-button,.elevenlabs-floating-widget,[data-elevenlabs-floating]{display:none!important;visibility:hidden!important}elevenlabs-convai{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:400px!important;margin:0 auto!important;inset:auto!important;transform:none!important}.elevenlabs-widget-button,.elevenlabs-floating-widget,[data-elevenlabs-floating],elevenlabs-convai::part(floating-button),elevenlabs-convai::part(button){display:none!important;visibility:hidden!important}.force-dark{--background: 240 6% 3%;--foreground: 240 4% 94%;--card: 240 5% 8%;--card-foreground: 240 4% 94%;--popover: 240 4% 12%;--popover-foreground: 240 4% 94%;--secondary: 240 4% 7%;--secondary-foreground: 240 4% 94%;--muted: 240 4% 7%;--muted-foreground: 240 4% 55%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 240 4% 14%;--input: 240 4% 14%;--border-muted: 240 4% 11%;--border-strong: 240 4% 19%;--success: 142 64% 37%;--warning: 32 84% 44%;--info: 199 89% 48%;--accent-brand-rgb: 99, 102, 241;--agent-dock-bg: 240 4% 7%;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--sidebar-background: 240 5% 5%;--sidebar-foreground: 240 4% 94%;--sidebar-primary: 240 4% 94%;--sidebar-primary-foreground: 240 6% 3%;--sidebar-accent: 36 91% 47%;--sidebar-accent-foreground: 0 0% 0%;--sidebar-border: 240 4% 14%;--sidebar-ring: 36 91% 47%;--bg-canvas: 240 6% 3%;--bg-sidebar: 240 5% 5%;--bg-card: 240 5% 8%;--bg-raised: 240 4% 12%;--bg-subtle: 240 4% 14%;--bg-overlay: 240 4% 12%;--border-default: 240 4% 14%;--border-muted-custom: 240 4% 11%;--text-primary: 240 4% 94%;--text-secondary: 240 4% 76%;--text-muted: 240 4% 52%;color-scheme:dark}.sidebar,.card,.header,.nav-item,input,button{transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media(max-width:768px){input,select,textarea{font-size:16px!important}button,a,[role=button],[role=tab],[role=menuitem]{min-height:44px;min-width:44px}.inline-touch-exempt,span>button,td button,th button{min-height:unset;min-width:unset}}@media(min-width:769px)and (max-width:1024px){.stat-card{padding:16px}}.rep-chips-row::-webkit-scrollbar{display:none}.sidebar-scroll::-webkit-scrollbar{width:3px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#6357d226;border-radius:3px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}@keyframes call-ripple{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}.call-ripple-1{animation:call-ripple 1.5s ease-out infinite}.call-ripple-2{animation:call-ripple 1.5s ease-out infinite .4s}.echo-mic-button{width:104px;height:104px;border-radius:9999px;display:grid;place-items:center;font-weight:700}.mic-idle{background:hsl(var(--secondary));color:hsl(var(--foreground))}.mic-live{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.mic-muted{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.bubble{max-width:80%;margin:.25rem 0;padding:.5rem .75rem;border-radius:8px}.from-user{margin-left:auto;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:right;display:block;width:-moz-fit-content;width:fit-content}.from-echo{margin-right:auto;background:hsl(var(--secondary));color:hsl(var(--foreground));display:block;width:-moz-fit-content;width:fit-content}@keyframes echo-pop-in{0%{opacity:0;transform:scale(.92) translateY(16px);filter:blur(4px)}60%{opacity:1;transform:scale(1.02) translateY(-2px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.animate-echo-pop-in{animation:echo-pop-in .35s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes echo-glow-pulse{0%,to{box-shadow:0 0 20px #573cdd40,0 0 48px #6633cc1a}50%{box-shadow:0 0 28px #573cdd66,0 0 64px #6633cc2e}}.echo-plus-glow-active{animation:echo-glow-pulse 2s ease-in-out infinite}@keyframes echo-icon-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes echo-input-glow-pulse{0%,to{box-shadow:0 0 12px hsl(var(--echo-plus-ring-1) / .15),0 0 28px hsl(var(--echo-plus-ring-2) / .08)}50%{box-shadow:0 0 18px hsl(var(--echo-plus-ring-1) / .25),0 0 36px hsl(var(--echo-plus-ring-2) / .12)}}@keyframes echo-top-line-reveal{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.8}}@keyframes echo-ambient-pulse{0%,to{opacity:.5}50%{opacity:.8}}.echo-input-glow{border:none!important;outline:none!important;box-shadow:none}.echo-input-glow:focus{border:none!important;outline:none!important;box-shadow:none}.echo-input-area{position:relative;border:1px solid transparent;transition:border-color .5s ease,box-shadow .5s ease}.echo-input-area.echo-input-area--focused{border-color:hsl(var(--echo-plus-ring-1) / .35);box-shadow:0 0 12px 2px hsl(var(--echo-plus-ring-1) / .15),0 0 30px 4px hsl(var(--echo-plus-ring-2) / .1),0 -8px 24px hsl(var(--echo-plus-ring-1) / .08)}.echo-top-line{animation:echo-top-line-reveal .5s .15s ease-out forwards;transform-origin:center;transform:scaleX(0);opacity:0}@keyframes echo-text-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.echo-msg-reveal{animation:echo-text-reveal .3s ease-out both}@keyframes echo-dot-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:.9;transform:scale(1)}}.echo-loading-dot{animation:echo-dot-pulse 1.4s ease-in-out infinite both}.echo-markdown strong{font-weight:600;color:hsl(var(--foreground))}.echo-markdown em{font-style:italic}.echo-markdown h3,.echo-markdown h4{color:hsl(var(--foreground))}.echo-velo-shell,.echo-velo-orb{--echo-velo-surface: 224 42% 7%;--echo-velo-surface-2: 228 34% 10%;--echo-velo-line: 206 88% 50%;--echo-velo-cyan: 196 89% 61%;--echo-velo-gold: 56 92% 63%;--echo-velo-lime: 83 78% 55%;--echo-velo-panel-border: 224 20% 18%;--echo-velo-panel-w: 720px;--echo-velo-collapsed-w: 520px;--foreground: 210 40% 96%;--background: 224 42% 7%;color-scheme:dark;bottom:max(18px,env(safe-area-inset-bottom))}.echo-velo-shell{left:50%;transform:translate(-50%)}@media(min-width:768px){.echo-velo-shell{left:calc(50% + 120px)}html[dir=rtl] .echo-velo-shell{left:calc(50% - 120px)}}.echo-velo-message-assistant .echo-md>*{margin:0}.echo-velo-message-assistant .echo-md>*+*{margin-top:8px}.echo-velo-message-assistant .echo-md p{line-height:1.55}.echo-velo-message-assistant .echo-md strong{color:hsl(var(--foreground));font-weight:600}.echo-velo-message-assistant .echo-md em{font-style:italic}.echo-velo-message-assistant .echo-md ul,.echo-velo-message-assistant .echo-md ol{padding-left:18px;display:flex;flex-direction:column;gap:4px}.echo-velo-message-assistant .echo-md ul{list-style:disc}.echo-velo-message-assistant .echo-md ol{list-style:decimal}.echo-velo-message-assistant .echo-md li::marker{color:hsl(var(--echo-velo-cyan))}.echo-velo-message-assistant .echo-md h1,.echo-velo-message-assistant .echo-md h2,.echo-velo-message-assistant .echo-md h3,.echo-velo-message-assistant .echo-md h4{font-size:13px;font-weight:700;color:hsl(var(--foreground))}.echo-velo-message-assistant .echo-md code{background:hsl(var(--foreground) / .08);border:1px solid hsl(var(--foreground) / .1);border-radius:4px;padding:1px 5px;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.echo-velo-message-assistant .echo-md pre{background:hsl(var(--foreground) / .06);border:1px solid hsl(var(--foreground) / .1);border-radius:6px;padding:8px 10px;overflow-x:auto}.echo-velo-message-assistant .echo-md pre code{background:transparent;border:0;padding:0}.echo-velo-message-assistant .echo-md a{color:hsl(var(--echo-velo-cyan));text-decoration:underline}.echo-velo-message-assistant .echo-md hr{border:0;border-top:1px solid hsl(var(--foreground) / .1)}.echo-velo-shell{pointer-events:none}.echo-velo-sheet{--echo-velo-surface: 224 42% 7%;--echo-velo-surface-2: 228 34% 10%;--echo-velo-line: 206 88% 50%;--echo-velo-cyan: 196 89% 61%;--echo-velo-gold: 56 92% 63%;--echo-velo-lime: 83 78% 55%;--echo-velo-panel-border: 224 20% 18%;--foreground: 210 40% 96%;--background: 224 42% 7%;color-scheme:dark;color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--echo-velo-surface) / .98),hsl(var(--echo-velo-surface-2) / .98));border-left:1px solid hsl(var(--echo-velo-panel-border) / .95)}.echo-velo-shell--sheet{left:auto!important;transform:none!important;padding:0!important;max-width:none!important;width:100%!important}.echo-velo-panel--sheet{width:100%!important;max-width:none!important;border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.echo-velo-panel--sheet .echo-velo-header,.echo-velo-panel--sheet .echo-velo-input-row{padding:20px 28px}.echo-velo-panel--sheet .echo-velo-body{padding:0 28px 16px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.echo-velo-panel--sheet .echo-velo-messages{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word}.echo-velo-panel--sheet .echo-velo-message{max-width:100%}.echo-velo-mic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:hsl(var(--foreground));background:linear-gradient(hsl(var(--echo-velo-surface) / .95),hsl(var(--echo-velo-surface-2) / .95)) padding-box,linear-gradient(135deg,hsl(var(--echo-velo-cyan)),hsl(var(--echo-velo-gold))) border-box;border:1px solid transparent;box-shadow:0 0 0 1px hsl(var(--echo-velo-cyan) / .18),0 6px 18px hsl(var(--echo-velo-cyan) / .18),inset 0 1px hsl(var(--foreground) / .05);transition:transform .2s ease,box-shadow .2s ease,color .2s ease;flex-shrink:0}.echo-velo-mic:hover{transform:translateY(-1px);color:hsl(var(--echo-velo-cyan));box-shadow:0 0 0 1px hsl(var(--echo-velo-cyan) / .32),0 10px 26px hsl(var(--echo-velo-cyan) / .28),inset 0 1px hsl(var(--foreground) / .08)}.echo-velo-mic:active{transform:translateY(0)}.echo-velo-mic-ring{position:absolute;inset:-4px;border-radius:18px;background:radial-gradient(closest-side,hsl(var(--echo-velo-cyan) / .32),transparent 70%);opacity:0;pointer-events:none}.echo-velo-mic:hover .echo-velo-mic-ring{opacity:1;animation:echo-mic-pulse 1.8s ease-in-out infinite}@keyframes echo-mic-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.15);opacity:1}}.echo-velo-panel,.echo-velo-collapsed,.echo-velo-orb{pointer-events:auto;color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--echo-velo-surface) / .98),hsl(var(--echo-velo-surface-2) / .98));border:1px solid hsl(var(--echo-velo-panel-border) / .95);box-shadow:0 22px 70px #0000007a,0 0 0 1px hsl(var(--echo-velo-cyan) / .14),0 0 56px hsl(var(--echo-velo-cyan) / .12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.echo-velo-mini-pill{left:50%!important;transform:translate(-50%)}@media(min-width:768px){.echo-velo-mini-pill{left:calc(50% + 120px)!important}html[dir=rtl] .echo-velo-mini-pill{left:calc(50% - 120px)!important}}.echo-velo-mini-pill{--echo-velo-surface: 224 42% 7%;--echo-velo-surface-2: 228 34% 10%;--echo-velo-cyan: 196 89% 61%;--echo-velo-gold: 56 92% 63%;--foreground: 210 40% 96%;color-scheme:dark;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;height:40px;width:min(380px,90vw);padding:0 6px 0 12px;border-radius:999px;color:hsl(var(--foreground));background:linear-gradient(hsl(var(--echo-velo-surface) / .98),hsl(var(--echo-velo-surface-2) / .98)) padding-box,linear-gradient(120deg,hsl(var(--echo-velo-cyan)),#348df4,hsl(var(--echo-velo-gold))) border-box;border:1.5px solid transparent;box-shadow:0 18px 48px #0000008c,0 0 28px hsl(var(--echo-velo-cyan) / .28),0 0 48px hsl(var(--echo-velo-gold) / .1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease}.echo-velo-mini-pill:hover{transform:translate(-50%) translateY(-1px);box-shadow:0 22px 56px #0009,0 0 36px hsl(var(--echo-velo-cyan) / .36),0 0 56px hsl(var(--echo-velo-gold) / .16)}.echo-velo-mini-pill:active{cursor:grabbing}.echo-velo-mini-pill-text{flex:1;min-width:0;font-size:12.5px;color:hsl(var(--text-2));text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.echo-velo-mini-pill-shrink{display:inline-flex;align-items:center;justify-content:center;height:26px;width:26px;border-radius:999px;color:hsl(var(--text-2));background:hsl(var(--foreground) / .06);border:1px solid hsl(var(--foreground) / .1);transition:background .15s ease,color .15s ease}.echo-velo-mini-pill-shrink:hover{background:hsl(var(--foreground) / .12);color:hsl(var(--foreground))}.echo-velo-mini-orb{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;height:44px;width:44px;border-radius:999px;background:radial-gradient(circle at 30% 30%,hsl(196 89% 61% / .35),transparent 60%),linear-gradient(#0a0e19fa,#111422fa) padding-box,linear-gradient(120deg,#43c5f4,#348df4,#f7ec4a) border-box;border:1.5px solid transparent;box-shadow:0 14px 36px #0000008c,0 0 20px #43c5f44d,0 0 36px #f7ec4a1a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s ease,box-shadow .18s ease}.echo-velo-mini-orb:hover{transform:translateY(-1px) scale(1.04)}.echo-velo-mini-orb:active{cursor:grabbing}.echo-velo-mini-pill-kbd{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:38px;padding:0 8px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.04em;color:hsl(var(--text-2));background:hsl(var(--foreground) / .08);border:1px solid hsl(var(--foreground) / .12)}.echo-velo-panel{overflow:hidden;border-radius:14px}.echo-velo-panel:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--echo-velo-cyan)),hsl(var(--echo-velo-gold)),transparent)}.echo-velo-header,.echo-velo-input-row{display:flex;align-items:center;gap:12px;padding:18px 20px}.echo-velo-header{justify-content:space-between}.echo-velo-brand,.echo-velo-actions,.echo-velo-collapsed-main{display:flex;align-items:center;gap:12px}.echo-velo-kicker,.echo-velo-context{font-size:10px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--text-3))}.echo-velo-title{margin-top:4px;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:0;color:hsl(var(--foreground))}.echo-velo-icon-button,.echo-velo-collapsed-minimize{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;color:hsl(var(--text-2));background:hsl(var(--foreground) / .06);border:1px solid hsl(var(--echo-velo-cyan) / .24);transition:background .18s ease,color .18s ease,transform .18s ease}.echo-velo-icon-button:hover,.echo-velo-collapsed-minimize:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .1);transform:translateY(-1px)}.echo-velo-body{padding:0 20px 12px}.echo-velo-prompt{width:100%;min-height:38px;border-radius:10px;border:1px solid hsl(var(--echo-velo-line) / .72);background:hsl(var(--echo-velo-line) / .2);color:hsl(var(--text));text-align:left;padding:10px 12px;font-size:13px}.echo-velo-messages{max-height:min(34vh,300px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.echo-velo-message{width:-moz-fit-content;width:fit-content;max-width:88%;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.55;border:1px solid hsl(var(--foreground) / .08)}.echo-velo-message-user{align-self:flex-end;background:hsl(var(--echo-velo-line) / .2);color:hsl(var(--foreground))}.echo-velo-message-assistant{align-self:flex-start;background:hsl(var(--foreground) / .055);color:hsl(var(--text-2))}.echo-velo-loading{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:hsl(var(--text-3))}.echo-velo-input-row{padding-top:0}.echo-velo-input{min-width:0;flex:1;height:46px;border-radius:10px;border:1px solid hsl(var(--foreground) / .08);background:hsl(var(--foreground) / .055);color:hsl(var(--foreground));outline:none;padding:0 14px;font-size:14px}.echo-velo-input::-moz-placeholder{color:hsl(var(--text-3))}.echo-velo-input::placeholder{color:hsl(var(--text-3))}.echo-velo-input:focus{border-color:hsl(var(--echo-velo-line) / .62)}.echo-velo-send{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;color:hsl(var(--background));background:linear-gradient(135deg,hsl(var(--echo-velo-cyan)),hsl(var(--echo-velo-gold)));transition:opacity .18s ease,transform .18s ease}.echo-velo-send:hover:not(:disabled){transform:translateY(-1px)}.echo-velo-send:disabled{opacity:.38}.echo-velo-collapsed{width:min(520px,calc(100vw - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:999px;padding:8px 10px 8px 12px}.echo-velo-collapsed-main{min-width:0;flex:1;color:hsl(var(--text-2));font-size:13px;text-align:left}.echo-velo-orb{width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.echo-velo-orb:active{cursor:grabbing}.echo-velo-panel{width:min(var(--echo-velo-panel-w),calc(100vw - 32px))}.echo-velo-collapsed{width:min(var(--echo-velo-collapsed-w),calc(100vw - 32px))}.echo-velo-newchat{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;color:hsl(var(--text-2));background:hsl(var(--foreground) / .05);border:1px solid hsl(var(--foreground) / .08);transition:background .16s ease,color .16s ease}.echo-velo-newchat:hover{background:hsl(var(--foreground) / .08);color:hsl(var(--foreground))}.echo-velo-brand-status{position:relative}.echo-velo-brand-status:after{content:"";position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:999px;background:hsl(var(--echo-velo-lime));box-shadow:0 0 0 2px hsl(var(--echo-velo-surface)),0 0 8px hsl(var(--echo-velo-lime) / .7)}.echo-velo-subtitle{margin-top:2px;font-size:12px;color:hsl(var(--text-3))}.echo-velo-subtitle .echo-velo-context-tag{color:hsl(var(--text));font-weight:600}.echo-velo-greeting{padding:0 20px;margin-bottom:12px;font-size:13px;line-height:1.55;color:hsl(var(--text-2))}.echo-velo-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 14px}@media(max-width:640px){.echo-velo-cards{grid-template-columns:1fr}}.echo-velo-card{text-align:left;padding:12px 14px;border-radius:12px;border:1px solid hsl(var(--foreground) / .08);background:hsl(var(--foreground) / .035);transition:background .16s ease,border-color .16s ease,transform .16s ease;display:flex;flex-direction:column;gap:4px}.echo-velo-card:hover{background:hsl(var(--foreground) / .06);border-color:hsl(var(--echo-velo-cyan) / .35);transform:translateY(-1px)}.echo-velo-card-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:hsl(var(--foreground))}.echo-velo-card-title svg{color:hsl(var(--echo-velo-cyan))}.echo-velo-card-body{font-size:12px;line-height:1.45;color:hsl(var(--text-2))}.echo-velo-assistant-row{display:flex;gap:8px;align-items:flex-start;width:100%}.echo-velo-avatar{flex:none;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--echo-velo-surface-2));border:1px solid hsl(var(--foreground) / .08)}.echo-velo-footer-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 20px 14px;font-size:11px;color:hsl(var(--text-3));border-top:1px solid hsl(var(--foreground) / .06)}.echo-velo-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border-radius:6px;font-size:10.5px;font-weight:600;color:hsl(var(--text-2));background:hsl(var(--foreground) / .07);border:1px solid hsl(var(--foreground) / .1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.echo-velo-voice-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px 24px 24px;min-height:360px}.echo-velo-voice-back{position:absolute;top:12px;left:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#ffffffbf;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .16s ease,color .16s ease}.echo-velo-voice-back:hover{background:#ffffff17;color:#fff}.echo-velo-voice-orb-wrap{position:relative;display:grid;place-items:center;width:180px;height:180px}.echo-velo-voice-orb-wrap:before,.echo-velo-voice-orb-wrap:after{content:"";position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle,rgba(125,211,252,.35) 0%,rgba(59,130,246,.12) 45%,transparent 70%);opacity:0;pointer-events:none}.echo-velo-voice-orb-wrap[data-state=live]:before{animation:echo-orb-halo 2.6s ease-out infinite}.echo-velo-voice-orb-wrap[data-state=live]:after{animation:echo-orb-halo 2.6s ease-out infinite;animation-delay:1.3s}.echo-velo-voice-orb-wrap[data-state=speaking]:before{animation:echo-orb-halo 1.1s ease-out infinite}.echo-velo-voice-orb-wrap[data-state=speaking]:after{animation:echo-orb-halo 1.1s ease-out infinite;animation-delay:.55s}@keyframes echo-orb-halo{0%{transform:scale(.72);opacity:0}20%{opacity:.7}to{transform:scale(1.55);opacity:0}}.echo-velo-voice-orb{position:relative;width:132px;height:132px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#7dd3fcf2,#3b82f6b3 45%,#facc158c);box-shadow:0 0 0 1px #ffffff14,0 18px 60px -10px #3b82f68c,inset 0 0 40px #ffffff2e;display:grid;place-items:center;overflow:hidden;transition:box-shadow .24s ease}.echo-velo-voice-orb-wrap[data-state=speaking] .echo-velo-voice-orb{box-shadow:0 0 0 1px #ffffff24,0 24px 80px -8px #7dd3fcbf,0 0 60px #facc1559,inset 0 0 50px #ffffff47}.echo-velo-voice-orb:before{content:"";position:absolute;inset:-25%;background:conic-gradient(from 0deg,#fff0,#ffffff59 60deg,#7dd3fc73,#facc1559 220deg,#fff0 320deg);filter:blur(14px);animation:echo-orb-spin 9s linear infinite;opacity:.55}.echo-velo-voice-orb-wrap[data-state=speaking] .echo-velo-voice-orb:before{animation-duration:3.2s;opacity:.95}@keyframes echo-orb-spin{to{transform:rotate(360deg)}}.echo-velo-voice-orb-core{position:relative;width:70%;height:70%;border-radius:999px;background:radial-gradient(circle at 35% 35%,#ffffffa6,#fff0 60%);filter:blur(2px);animation:echo-orb-breathe 3.4s ease-in-out infinite}.echo-velo-voice-orb-wrap[data-state=speaking] .echo-velo-voice-orb-core{animation-duration:1.2s}@keyframes echo-orb-breathe{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.05);opacity:1}}.echo-velo-voice-spinner{position:absolute;bottom:-10px;right:-10px;color:#ffffffd9}.echo-velo-voice-status{display:flex;flex-direction:column;align-items:center;gap:4px}.echo-velo-voice-status-line{font-size:13px;font-weight:500;color:#ffffffd1}.echo-velo-voice-timer{font-size:11px;font-variant-numeric:tabular-nums;color:#ffffff73;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.echo-velo-voice-caption{max-width:84%;text-align:center;font-size:12.5px;line-height:1.45;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#ffffffc7}.echo-velo-voice-caption-user{background:#3b82f61a;border-color:#3b82f638;color:#dbeafef2}.echo-velo-voice-controls{display:flex;align-items:center;gap:14px;margin-top:4px}.echo-velo-voice-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;transition:background .16s ease,transform .12s ease,color .16s ease}.echo-velo-voice-btn:hover:not(:disabled){background:#ffffff1f}.echo-velo-voice-btn:active:not(:disabled){transform:scale(.96)}.echo-velo-voice-btn:disabled{opacity:.4;cursor:not-allowed}.echo-velo-voice-btn-end{background:#ef44442e;border-color:#ef444459;color:#fecaca}.echo-velo-voice-btn-end:hover{background:#ef444447}.echo-velo-icon-button{cursor:pointer}.echo-velo-mic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:hsl(var(--text-2));background:hsl(var(--foreground) / .05);border:1px solid hsl(var(--foreground) / .08);transition:background .16s ease,color .16s ease}.echo-velo-mic:hover{background:hsl(var(--foreground) / .1);color:hsl(var(--foreground))}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typewriter-cursor{animation:blink .7s step-end infinite;font-weight:300;margin-left:1px}@keyframes hand-draw{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}.hand-drawn-underline{stroke-dasharray:320;stroke-dashoffset:320;animation:hand-draw 1.2s ease-out .8s forwards}.gradient-text{background:linear-gradient(135deg,#e58e0b,#ce7612);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-bottom:.1em;line-height:1.2}.playbook-content{font-family:Nunito,sans-serif;font-size:14px;line-height:1.75;color:hsl(var(--muted-foreground));max-width:720px}.playbook-content h2{font-family:Nunito,system-ui,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid hsl(var(--border))}.playbook-content h2:first-child{margin-top:0}.playbook-content h3{font-family:Nunito,system-ui,sans-serif;font-size:13px;font-weight:600;color:hsl(var(--foreground));margin:16px 0 6px}.playbook-content strong{font-weight:600;color:hsl(var(--foreground))}.playbook-content ul{list-style:none;padding:0;margin:8px 0 16px}.playbook-content ul li{position:relative;padding:8px 12px 8px 28px;margin-bottom:6px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:6px;font-size:13px;line-height:1.65;color:hsl(var(--muted-foreground))}.playbook-content ul li:before{content:"";position:absolute;left:12px;top:16px;width:5px;height:5px;border-radius:50%;background:hsl(var(--identity))}.playbook-content ul li ul{margin:8px 0 0}.playbook-content ul li ul li{background:hsl(var(--background));border-color:hsl(var(--border));font-size:12px}.playbook-content ul li ul li:before{background:hsl(var(--muted-foreground));width:4px;height:4px}.playbook-content p{font-size:14px;line-height:1.75;color:hsl(var(--muted-foreground));margin:0 0 12px}.playbook-content blockquote{border-left:3px solid hsl(var(--identity) / .25);padding:6px 0 6px 16px;margin:8px 0;font-style:italic;color:hsl(var(--foreground));font-size:13px;line-height:1.7}.playbook-content em{font-style:italic;color:hsl(var(--muted-foreground))}.playbook-content hr{border:none;border-top:1px solid hsl(var(--border));margin:24px 0}.playbook-content code{font-family:Nunito,sans-serif;font-size:12px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;padding:1px 6px;color:hsl(var(--foreground))}.playbook-section{margin-bottom:24px}.playbook-section.summary{border-left:3px solid hsl(var(--identity));padding-left:16px}.playbook-section.summary h2{color:hsl(var(--identity))}.playbook-section.strengths{border-left:3px solid #16A34A;padding-left:16px}.playbook-section.strengths h2{color:#16a34a}.playbook-section.strengths ul li:before{background:#16a34a}.playbook-section.areas{border-left:3px solid #D97706;padding-left:16px}.playbook-section.areas h2{color:#d97706}.playbook-section.areas ul li:before{background:#d97706}.playbook-section.talking{border-left:3px solid hsl(var(--identity));padding-left:16px}.playbook-section.talking h2{color:hsl(var(--identity))}.playbook-section.sessions{border-left:3px solid hsl(var(--identity));padding-left:16px}.playbook-section.sessions h2{color:hsl(var(--identity))}.playbook-section.sessions ul li:before{background:hsl(var(--identity))}.playbook-section.goal{border-left:3px solid hsl(var(--identity));background:hsl(var(--identity) / .03);border-radius:0 8px 8px 0;padding:16px 16px 16px 19px}.playbook-section.goal h2{color:hsl(var(--identity))}@keyframes session-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes session-micWave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes session-statusPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes session-spinDash{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes session-typingBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes agent-pulse{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}@keyframes ariaPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}html[dir=rtl],html.font-arabic,html.font-arabic body,html[dir=rtl] body{font-family:Cairo,IBM Plex Sans Arabic,Nunito,system-ui,-apple-system,sans-serif}html[dir=rtl] .rtl-flip,html[dir=rtl] [data-rtl-flip]{transform:scaleX(-1)}html[dir=rtl] aside.fixed.left-0{left:auto!important;right:0!important;border-right:none!important;border-left:1px solid hsl(var(--border))!important}html[dir=rtl] main[style*="margin-left: 240px"],html[dir=rtl] main[style*="marginLeft: 240"]{margin-left:0!important;margin-right:240px!important}.app-sidebar-fixed{position:fixed;top:0;bottom:0;left:0;z-index:40}.app-main-shifted{margin-left:212px;min-height:100vh;min-width:0}html[dir=rtl] .app-sidebar-fixed{left:auto;right:0;border-right:none;border-left:1px solid hsl(var(--border))}html[dir=rtl] .app-main-shifted{margin-left:0;margin-right:212px}@media(min-width:768px){html{font-size:15px}}@media(max-width:767px){.app-sidebar-fixed{display:none!important}.app-main-shifted,html[dir=rtl] .app-main-shifted{margin-left:0!important;margin-right:0!important;width:100vw;max-width:100vw;overflow-x:hidden}.themed-card,.card-base,.card-raised,.card-sunken{max-width:100%}.scrollbar-hide,.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none}}html[dir=rtl] .nav-active-indicator{border-left-width:0!important;border-right-width:2px!important}@font-face{font-family:Virgil;src:url(/fonts/Virgil.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.font-handwriting,.font-handwriting *{font-family:Virgil,Kalam,Comic Sans MS,cursive!important;font-size:1.4em;letter-spacing:.005em;line-height:1.35}.font-handwriting input,.font-handwriting textarea{font-family:Virgil,Kalam,Comic Sans MS,cursive!important}:root{--pw-bg-page: hsl(var(--bg));--pw-bg-card: hsl(var(--surface-1));--pw-bg-card-hover: hsl(var(--surface-2));--pw-border-hairline: hsl(var(--line));--pw-border-strong: hsl(var(--line-strong));--pw-text-primary: hsl(var(--text));--pw-text-secondary: hsl(var(--text-2));--pw-text-muted: hsl(var(--text-3));--pw-text-faint: hsl(var(--text-3));--pw-brand: hsl(var(--identity));--pw-brand-tint: hsl(var(--identity-tint));--pw-brand-dim: hsl(var(--identity-line));--pw-inner-divider: hsl(var(--line));--pw-card-shadow: none;--pw-brand-glow: hsl(var(--identity-line));--pw-echo-ice: hsl(var(--identity-text));--pw-echo-ice-dim: hsl(var(--identity-text) / .45);--pw-echo-ice-glow: hsl(var(--identity-text) / .35);--icon-node: hsl(var(--identity));--icon-node-echo: hsl(var(--identity-text));--pw-mint: hsl(var(--good));--pw-mint-bar: hsl(var(--good));--pw-ember: hsl(var(--loss));--pw-ember-bar: hsl(var(--loss));--pw-scrollbar-thumb: rgba(255, 255, 255, .1);--pw-rising-light-neutral: radial-gradient(ellipse at 50% 100%, rgba(244, 243, 246, .14), transparent 70%);--pw-rising-light-brand: radial-gradient(ellipse at 50% 100%, hsl(var(--identity-text) / .12), transparent 70%)}.light{--pw-bg-page: hsl(var(--bg));--pw-bg-card: hsl(var(--surface-1));--pw-bg-card-hover: hsl(var(--surface-2));--pw-border-hairline: hsl(var(--line));--pw-border-strong: hsl(var(--line-strong));--pw-text-primary: hsl(var(--text));--pw-text-secondary: hsl(var(--text-2));--pw-text-muted: hsl(var(--text-3));--pw-text-faint: hsl(var(--text-3));--pw-brand: hsl(var(--identity));--pw-brand-tint: hsl(var(--identity-tint));--pw-brand-dim: hsl(var(--identity-line));--pw-inner-divider: hsl(var(--line));--pw-card-shadow: 0 1px 2px rgba(15,15,35,.06), 0 8px 24px rgba(15,15,35,.07);--pw-brand-glow: hsl(var(--identity-line));--pw-echo-ice: #101010;--pw-echo-ice-dim: rgba(10, 10, 10, .4);--pw-echo-ice-glow: rgba(10, 10, 10, .14);--icon-node: hsl(var(--identity));--icon-node-echo: #101010;--pw-mint: hsl(var(--good));--pw-mint-bar: hsl(var(--good));--pw-ember: hsl(var(--loss));--pw-ember-bar: hsl(var(--loss));--pw-scrollbar-thumb: rgba(20, 20, 40, .15);--pw-rising-light-neutral: radial-gradient(ellipse at 50% 100%, rgba(23, 23, 31, .1), transparent 70%);--pw-rising-light-brand: radial-gradient(ellipse at 50% 100%, rgba(10, 10, 10, .06), transparent 70%)}.light ::-webkit-scrollbar-thumb{background:var(--pw-scrollbar-thumb);border-radius:4px}.light ::-webkit-scrollbar{width:10px;height:10px}.light ::-webkit-scrollbar-track{background:transparent}.light .pw-eyebrow{color:var(--pw-text-muted);font-weight:600}.light .sr-cobalt{--sr-hairline: var(--pw-border-hairline);--sr-hairline-strong: var(--pw-brand-dim);--sr-text: var(--pw-text-primary);--sr-text-dim: var(--pw-text-secondary);--sr-text-faint: var(--pw-text-muted)}.light .sr-cobalt .sr-dd-bubble{background:var(--pw-bg-card);border-color:var(--pw-border-hairline);color:var(--pw-text-primary)}.light .sr-cobalt .sr-dd-turn.is-user .sr-dd-bubble{background:var(--pw-brand-tint);border-color:var(--pw-brand-dim);color:var(--pw-text-primary)}.light .sr-cobalt .sr-dd-toggle{background:#14142808;border-color:var(--pw-border-hairline);color:var(--pw-text-secondary)}.light .sr-cobalt .sr-dd-toggle:not(.is-on) .sr-dd-toggle-count{background:#1414280f;color:var(--pw-text-muted)}.light .sr-cobalt .sr-dd-tabs{background:#1414280a;border-color:var(--pw-border-hairline)}.light .sr-cobalt .sr-dd-tab{color:var(--pw-text-secondary)}.light .sr-cobalt .sr-dd-tab:hover{color:var(--pw-text-primary)}.light .sr-cobalt .sr-dd-tab.is-active{background:var(--pw-brand-tint);color:var(--pw-brand);box-shadow:inset 0 0 0 1px var(--pw-brand-dim)}.light .sr-cobalt .sr-dd-prose{color:var(--pw-text-primary)}.light .sr-cobalt .sr-dd-fb-item,.light .sr-cobalt .sr-dd-action{background:var(--pw-bg-card);border-color:var(--pw-border-hairline);color:var(--pw-text-primary)}.light .sr-cobalt .sr-dd-fb-title,.light .sr-cobalt .sr-dd-action-title,.light .sr-cobalt .sr-dd-action-text{color:var(--pw-text-primary)}.light .sr-cobalt .sr-dd-fb-sub,.light .sr-cobalt .sr-dd-action-sub{color:var(--pw-text-secondary);border-left-color:var(--pw-border-hairline)}.light .sr-cobalt .sr-dd-fb-sub em,.light .sr-cobalt .sr-dd-action-sub em{color:var(--pw-text-muted)}.light .sr-cobalt .sr-dd-fb-strength{color:#14805a}.light .sr-cobalt .sr-dd-fb-gap{color:#b45309}.light .sr-cobalt .sr-dd-empty,.light .sr-cobalt .sr-dd-empty-mini,.light .sr-cobalt .sr-dd-turn-role,.light .sr-cobalt .sr-dd-turn-ts{color:var(--pw-text-muted)}.light .neo-cobalt{--neo-bg: var(--pw-bg-page);--neo-panel: rgba(20, 20, 40, .03);--neo-panel-strong: rgba(20, 20, 40, .05);--neo-border: rgba(20, 20, 40, .1);--neo-border-soft: rgba(20, 20, 40, .06);--neo-text: var(--pw-text-primary);--neo-text-dim: var(--pw-text-secondary);--neo-text-faint: var(--pw-text-muted);--neo-accent: var(--pw-brand);--neo-accent-2: var(--pw-brand);--neo-accent-glow: var(--pw-brand-glow)}.light .neo-cobalt:before,.light .neo-cobalt:after{opacity:.35;filter:blur(120px)}html.light .force-dark{color-scheme:dark}.marketing-light,html.dark .marketing-light,html.light .marketing-light{color-scheme:light;--background: 0 0% 100%;--foreground: 220 15% 12%;--card: 0 0% 100%;--card-foreground: 220 15% 12%;--popover: 0 0% 100%;--popover-foreground: 220 15% 12%;--primary: 0 0% 4%;--primary-foreground: 0 0% 100%;--accent: 0 0% 4%;--accent-foreground: 0 0% 100%;--ring: 0 0% 4%;--primary-strong: 0 0% 16%;--primary-glow: 0 0% 94%;--secondary: 220 14% 96%;--secondary-foreground: 220 15% 12%;--muted: 220 14% 96%;--muted-foreground: 220 8% 42%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 13% 91%;--input: 220 13% 91%;--border-muted: 220 13% 94%;--border-strong: 220 13% 82%;font-family:Nunito,system-ui,sans-serif;background-color:#fff;color:#1a1d23}html.light .pw-tier-orb{background:none!important;-webkit-text-fill-color:var(--tier-fallback, currentColor)!important;color:var(--tier-fallback, currentColor)!important;filter:brightness(.78) saturate(1.1)}.academy-scope{--acad-paper: 0 0% 6%;--acad-paper-2: 0 0% 10%;--acad-ink: 60 19% 94%;--acad-ink-soft: 60 5% 71%;--acad-ink-mute: 60 4% 59%;--acad-rule: 60 19% 94%;--acad-accent: 69 100% 65%;--acad-accent-ink: 69 100% 65%;--acad-accent-tint: 69 45% 12%;--acad-focus: 0 0% 14%;--acad-focus-ink: 60 19% 94%;--acad-correct: 156 50% 56%;--acad-wrong: 8 77% 71%;--acad-partial: 38 76% 63%;color:hsl(var(--acad-ink));background:hsl(var(--acad-paper));font-family:Nunito,system-ui,sans-serif;font-feature-settings:"ss01","cv11"}.light .academy-scope{--acad-paper: 60 27% 94%;--acad-paper-2: 0 0% 100%;--acad-ink: 0 0% 6%;--acad-ink-soft: 60 4% 32%;--acad-ink-mute: 60 3% 53%;--acad-rule: 0 0% 6%;--acad-accent: 69 100% 65%;--acad-accent-ink: 74 100% 24%;--acad-accent-tint: 70 100% 86%;--acad-focus: 30 10% 8%;--acad-focus-ink: 40 24% 97%;--acad-correct: 145 63% 33%;--acad-wrong: 7 72% 44%;--acad-partial: 26 90% 37%}.academy-scope h1,.academy-scope h2,.academy-scope h3{font-family:Nunito,system-ui,sans-serif;letter-spacing:-.02em;color:hsl(var(--acad-ink))}.academy-scope .acad-eyebrow{font-family:Nunito,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--acad-ink-mute))}.academy-scope .acad-rule{height:1px;background:hsl(var(--acad-rule) / .12)}.academy-scope .acad-rule-strong{height:1px;background:hsl(var(--acad-ink))}.academy-scope .acad-card{background:hsl(var(--acad-paper-2));border:1px solid hsl(var(--acad-rule) / .1);border-radius:14px}.academy-scope .acad-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;font-family:Nunito,system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:.02em;background:hsl(var(--acad-ink));color:hsl(var(--acad-paper));border:1px solid hsl(var(--acad-ink));transition:transform .16s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.academy-scope .acad-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px -14px hsl(var(--acad-ink) / .45)}.academy-scope .acad-btn:disabled{opacity:.4;cursor:not-allowed}.academy-scope .acad-btn-ghost{background:transparent;color:hsl(var(--acad-ink));border-color:hsl(var(--acad-rule) / .24)}.academy-scope .acad-btn-ghost:hover:not(:disabled){border-color:hsl(var(--acad-ink));background:hsl(var(--acad-ink) / .04)}.academy-scope .acad-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:hsl(var(--acad-ink) / .06);color:hsl(var(--acad-ink-soft))}.academy-scope .acad-chip-accent{background:hsl(var(--acad-accent-tint));color:hsl(var(--acad-accent-ink))}.academy-scope .acad-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.academy-scope .acad-journal-card{background:hsl(var(--acad-paper-2) / .45);border:1px solid hsl(var(--acad-rule) / .12);border-radius:18px;box-shadow:0 24px 60px -40px hsl(var(--acad-ink) / .35)}.academy-scope .acad-issue-chip{display:inline-block;padding:5px 12px;background:hsl(var(--acad-ink));color:hsl(var(--acad-paper));font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border-radius:4px}.academy-scope .acad-ring-track{stroke:hsl(var(--acad-rule) / .14)}.academy-scope .acad-ring-fill{stroke:hsl(var(--acad-ink));transition:stroke-dashoffset .7s ease}.academy-scope .acad-ring-btn{background:hsl(var(--acad-ink));color:hsl(var(--acad-paper));transition:transform .4s ease,box-shadow .4s ease;box-shadow:0 18px 40px -18px hsl(var(--acad-ink) / .5)}.academy-scope .acad-ring-btn:hover:not(:disabled){transform:scale(.96)}.academy-scope .acad-ring-btn:disabled{opacity:.55;cursor:default}.academy-scope .acad-rank-chip{font-size:10px;font-weight:700;color:hsl(var(--acad-ink));background:hsl(var(--acad-ink) / .07);padding:2px 8px;border-radius:6px}.academy-scope .acad-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;background:hsl(var(--acad-paper-2));border:1px solid hsl(var(--acad-rule) / .14);border-radius:14px;transition:border-color .18s ease,transform .18s ease,box-shadow .2s ease;cursor:pointer;text-align:left;width:100%}.academy-scope .acad-tile:hover{border-color:hsl(var(--acad-ink));transform:translateY(-1px);box-shadow:0 10px 30px -18px hsl(var(--acad-ink) / .35)}.academy-scope .acad-tile[data-selected=true]{border-color:hsl(var(--acad-accent));box-shadow:0 0 0 3px hsl(var(--acad-accent) / .14)}.academy-scope .acad-tile[data-state=correct]{border-color:hsl(var(--acad-correct));background:hsl(var(--acad-correct) / .06)}.academy-scope .acad-tile[data-state=wrong]{border-color:hsl(var(--acad-wrong));background:hsl(var(--acad-wrong) / .05)}.academy-scope .acad-tile[data-state=reveal-correct]{border-color:hsl(var(--acad-correct))}.academy-focus{background:hsl(var(--acad-focus));color:hsl(var(--acad-focus-ink));--acad-ink: var(--acad-focus-ink);--acad-paper: var(--acad-focus);--acad-paper-2: 30 6% 12%;--acad-rule: 40 20% 94%;--acad-ink-soft: 40 10% 76%;--acad-ink-mute: 40 8% 58%}.academy-focus .acad-btn{background:hsl(var(--acad-accent));color:#1d1a16;border-color:hsl(var(--acad-accent))}.academy-focus .acad-btn-ghost{background:transparent;color:hsl(var(--acad-focus-ink));border-color:hsl(var(--acad-focus-ink) / .24)}.academy-scope .acad-bar{position:relative;height:6px;border-radius:999px;background:hsl(var(--acad-ink) / .08);overflow:hidden}.academy-scope .acad-bar>span{position:absolute;inset:0 auto 0 0;background:hsl(var(--acad-ink));border-radius:999px;transition:width .6s cubic-bezier(.22,.61,.36,1)}.academy-scope .acad-bar[data-tone=accent]>span{background:hsl(var(--acad-accent))}.academy-scope .acad-bar[data-tone=correct]>span{background:hsl(var(--acad-correct))}.academy-scope .acad-bar[data-tone=wrong]>span{background:hsl(var(--acad-wrong))}.academy-scope .acad-bar[data-tone=partial]>span{background:hsl(var(--acad-partial))}.pitchly-icon .node{stroke:none;transition:transform .18s ease-out;transform-box:fill-box;transform-origin:center}.pw-card:hover .pitchly-icon .node,.pw-card-featured:hover .pitchly-icon .node,.group:hover .pitchly-icon .node,a:hover>.pitchly-icon .node,button:hover>.pitchly-icon .node,[data-pi-hover]:hover .pitchly-icon .node{transform:scale(1.3)}@media(prefers-reduced-motion:reduce){.pitchly-icon .node{transition:none}.pw-card:hover .pitchly-icon .node,.pw-card-featured:hover .pitchly-icon .node,.group:hover .pitchly-icon .node,a:hover>.pitchly-icon .node,button:hover>.pitchly-icon .node,[data-pi-hover]:hover .pitchly-icon .node{transform:none}}.cc-root{--cc-frame: #101010;--cc-plate: #1A1A1A;--cc-line: rgba(255, 255, 255, .07);--cc-line-2: rgba(255, 255, 255, .18);--cc-brand: var(--lime);--cc-accent-text: var(--lime);--cc-brand-edge: rgba(227, 255, 74, .35);--cc-brand-soft: rgba(227, 255, 74, .08);--cc-good: #7BE495;--cc-warn: #FFC466;--cc-text: #F2F2EC;--cc-text-2: #B8B8B0;--cc-text-3: #9A9A92;--cc-ease: cubic-bezier(.22, 1, .36, 1);min-height:100vh;width:100%;padding:clamp(14px,2.4vw,34px) clamp(12px,2.4vw,28px) clamp(56px,8vw,96px);font-feature-settings:"tnum" 1}:root.light .cc-root{--cc-frame: var(--cream);--cc-plate: #FFFFFF;--cc-line: rgba(16, 16, 16, .1);--cc-line-2: rgba(16, 16, 16, .28);--cc-brand: var(--lime);--cc-accent-text: #3A4300;--cc-brand-edge: rgba(16, 16, 16, .24);--cc-brand-soft: var(--lime-soft);--cc-good: var(--good);--cc-warn: var(--attention);--cc-text: var(--ink);--cc-text-2: #3F3F3A;--cc-text-3: #555550}html[data-display-mode=standalone] .cc-root{padding-top:env(safe-area-inset-top,0px)}@media(max-width:767px){.cc-root{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}.cc{width:100%;border-radius:28px;background:var(--cc-frame);color:var(--cc-text);padding:clamp(18px,2.4vw,30px);box-shadow:0 60px 120px -50px #1010108c,0 2px 4px #10101033;transform:rotateX(10deg) rotateY(-7deg) translateY(40px) scale(.96);opacity:0;transition:transform 1.4s var(--cc-ease),opacity 1s var(--cc-ease);transform-style:preserve-3d}.cc.cc-in{transform:none;opacity:1}:root.light .cc{color:var(--ink);border:1px solid var(--cc-line);box-shadow:0 34px 80px -52px #10101061,0 1px 2px #10101014}.cc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cc-greet{margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:900;letter-spacing:-.04em;line-height:1.15}.cc-greet b,.cc-greet .cc-strong{color:var(--cc-accent-text);font-weight:900}.cc-meta{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--cc-text-2);font-weight:700}.cc-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--cc-brand-edge);background:var(--cc-brand-soft);color:var(--cc-accent-text);border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.cc-pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:block}.cc-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cc-controls-row{display:inline-flex;align-items:center;gap:6px}.cc-ic{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:var(--cc-text-2);background:transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.cc-ic:hover{color:var(--cc-brand);border-color:var(--cc-brand-edge);background:var(--cc-brand-soft)}:root.light .cc-ic{color:#555550;border-color:var(--cc-line);background:#fff}:root.light .cc-ic:hover{color:var(--ink);border-color:var(--ink);background:var(--cc-brand)}.cc-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#e7e7e0;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.cc-btn:hover{border-color:var(--cc-brand-edge);background:var(--cc-brand-soft)}.cc-btn--ghost{border-color:transparent;color:var(--cc-text-2)}.cc-btn--brand{border-color:var(--cc-brand-edge);background:var(--cc-brand-soft);color:var(--cc-brand)}.cc-btn--warn{border-color:#ffc46673;background:#ffc4661a;color:var(--cc-warn)}.cc-btn-status{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cc-text-2)}.cc-btn--warn .cc-btn-status{color:var(--cc-warn)}:root.light .cc-btn{color:var(--ink);border-color:var(--cc-line);background:#fff}:root.light .cc-btn:hover{border-color:var(--ink);background:var(--cc-brand)}:root.light .cc-btn--ghost{color:#686862;background:transparent;border-color:transparent}:root.light .cc-btn--brand{color:var(--ink);border-color:var(--ink);background:var(--cc-brand)}:root.light .cc-btn--warn{color:var(--cc-warn);border-color:color-mix(in srgb,var(--cc-warn) 45%,transparent);background:color-mix(in srgb,var(--cc-warn) 10%,transparent)}:root.light .cc-btn-status{color:var(--cc-text-2)}.cc-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid var(--cc-line)}.cc-seg-btn{height:26px;padding:0 14px;border-radius:999px;border:0;background:transparent;cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cc-text-2);transition:color .15s ease,background .18s ease,box-shadow .18s ease}.cc-seg-btn:hover{color:var(--cc-brand)}.cc-seg-btn.is-active{background:var(--cc-brand);color:#141410;box-shadow:0 1px 3px #00000059}.cc-seg-btn:focus-visible{outline:2px solid var(--cc-brand);outline-offset:2px}:root.light .cc-seg{background:#1414100f;border-color:var(--cc-line)}:root.light .cc-seg-btn{color:#6a6a62}:root.light .cc-seg-btn:hover{color:var(--ink)}:root.light .cc-seg-btn.is-active{background:var(--cc-brand);color:var(--ink);box-shadow:0 1px 2px #1414102e}@media(prefers-reduced-motion:reduce){.cc-seg-btn{transition:none}}#help-tour-slot:empty{display:none}.cc-glance{margin-top:clamp(16px,2vw,24px);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cc-cell{background:var(--cc-plate);border:1px solid var(--cc-line);border-radius:16px;padding:16px 18px}.cc-cell-value{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.8vw,36px);font-weight:600;letter-spacing:-.03em;color:#fff}.cc-cell-label{display:block;margin-top:4px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cc-text-2)}:root.light .cc-cell{box-shadow:0 12px 30px -26px #1010108c}:root.light .cc-cell-value{color:var(--ink)}:root.light .cc-cell-label{color:var(--cc-text-2)}.cc-hint{margin-top:14px;padding:9px 14px;border-radius:12px;text-align:center;font-size:11.5px;font-weight:700;color:var(--cc-accent-text);background:var(--cc-brand-soft);border:1px solid var(--cc-brand-edge)}.cc-rule{margin-top:clamp(14px,1.8vw,20px);display:flex;align-items:center;gap:12px;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-text-2)}.cc-rule h2{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.cc-rule:after{content:"";flex:1;height:1px;background:#ffffff1a}.cc-rule em{font-style:normal;font-family:IBM Plex Mono,ui-monospace,monospace;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:1px 7px;color:#b8b8b0}:root.light .cc-rule{color:#686862}:root.light .cc-rule:after{background:var(--cc-line)}:root.light .cc-rule em{color:#555550;border-color:var(--cc-line);background:#fff}.cc-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.cc-grid--practice{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(190px,1fr))}.cc-slot{display:flex;min-width:0}.cc-slot--dragging{opacity:.45}.cc-t{position:relative;width:100%;background:var(--cc-plate);border:1px solid var(--cc-line);border-radius:18px;padding:18px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:138px;color:var(--cc-text);font:inherit;text-decoration:none;cursor:pointer;opacity:0;transform:translateY(14px);transition:opacity .7s var(--cc-ease) var(--cc-enter-delay, 0ms),transform .7s var(--cc-ease) var(--cc-enter-delay, 0ms),border-color .16s ease 0ms,background-color .16s ease 0ms,color .16s ease 0ms,box-shadow .16s ease 0ms}.cc.cc-in .cc-t{opacity:1;transform:none}.cc.cc-in .cc-t:hover{transform:translateY(-4px);border-color:var(--cc-brand);box-shadow:0 16px 34px -22px #000000b8}.cc.cc-in .cc-t:active{transform:translateY(-1px) scale(.992);transition-duration:.08s;transition-delay:0ms}.cc-t:focus-visible{outline:2px solid var(--cc-brand);outline-offset:3px}:root.light .cc-t{color:var(--ink);box-shadow:0 14px 32px -28px #101010b3}:root.light .cc.cc-in .cc-t:hover{border-color:var(--ink);box-shadow:0 18px 34px -20px #1010107a}.cc-t--featured{background:var(--cc-brand);color:var(--ink);border-color:var(--cc-brand)}.cc-t--sky{background:var(--sky);color:var(--ink);border-color:var(--sky)}.cc.cc-in .cc-t--featured:hover{background:#d6f32a;border-color:#d6f32a}.cc.cc-in .cc-t--sky:hover{background:#bbdcea;border-color:#bbdcea}.cc-action{position:absolute;top:11px;right:11px;width:26px;height:26px;border:1px solid var(--cc-line-2);border-radius:50%;display:grid;place-items:center;color:var(--cc-text-2);opacity:.58;transform:translate(-2px,2px);transition:opacity .16s ease,transform .16s ease,color .16s ease,background-color .16s ease,border-color .16s ease}.cc-t:hover .cc-action,.cc-t:focus-visible .cc-action{opacity:1;transform:none;color:var(--ink);background:var(--cc-brand);border-color:var(--cc-brand)}.cc-t--featured .cc-action,.cc-t--sky .cc-action{color:var(--ink);border-color:#10101042}.cc-t--featured:hover .cc-action,.cc-t--featured:focus-visible .cc-action,.cc-t--sky:hover .cc-action,.cc-t--sky:focus-visible .cc-action{background:var(--ink);border-color:var(--ink);color:#fff}.cc-well{width:38px;height:38px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;opacity:.9;flex:none}.cc-icon{color:currentColor}.cc-title{font-size:15px;font-weight:900;letter-spacing:-.02em;color:inherit}.cc-caption{font-size:12px;color:var(--cc-text-2);line-height:1.35}.cc-t--featured .cc-caption,.cc-t--sky .cc-caption{color:#101010a8}:root.light .cc-caption{color:var(--cc-text-3)}.cc-readout{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;letter-spacing:-.03em;color:inherit}.cc-readout.cc-tone-good{color:var(--cc-good)}.cc-readout.cc-tone-warn{color:var(--cc-warn)}.cc-t--featured .cc-readout,.cc-t--sky .cc-readout{color:var(--ink)}.cc-cta{margin-top:4px;height:34px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center}.cc-spark{display:block;margin-top:2px}.cc-spark polyline{stroke:var(--cc-good);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.6s var(--cc-ease) .6s}.cc-spark circle{fill:var(--cc-good)}.cc.cc-in .cc-spark polyline{stroke-dashoffset:0}.cc-arranging .cc-t{border:1px dashed var(--cc-accent-text);background:var(--cc-plate);color:var(--cc-text);cursor:grab}.cc-arranging .cc-t--featured,.cc-arranging .cc-t--sky{background:var(--cc-plate);color:var(--cc-text)}.cc-arranging .cc-t .cc-cta{background:var(--cc-brand);color:var(--ink)}.cc-grip{width:28px;height:3px;border-radius:999px;background:var(--cc-line-2);margin-bottom:2px}@media(max-width:1100px){.cc-grid,.cc-grid--practice{grid-template-columns:1fr 1fr}.cc-glance{grid-template-columns:1fr}.cc-icon-tools{display:none}.cc-controls{align-items:flex-start}}@media(min-width:1440px){.cc-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cc-grid--practice{grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(220px,1fr))}}@media(max-width:520px){.cc-root{padding-inline:8px}.cc{border-radius:20px;padding-inline:14px}.cc-grid,.cc-grid--practice{grid-template-columns:1fr}.cc-top{display:grid;grid-template-columns:minmax(0,1fr)}.cc-controls{width:100%;align-items:stretch}.cc-controls-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cc{transition:none;transform:none;opacity:1}.cc-t{transition:none;opacity:1;transform:none}.cc.cc-in .cc-t:hover{transform:none}.cc-spark polyline{transition:none;stroke-dashoffset:0}}.playground-console{--pcx-bg: #0B0B12;--pcx-surface: #151422;--pcx-surface-2: #1c1b2e;--pcx-border: rgba(255, 255, 255, .06);--pcx-border-strong: rgba(255, 255, 255, .12);--pcx-text: #F1F5F9;--pcx-muted: #64637a;--pcx-indigo: hsl(var(--identity));--pcx-cyan: hsl(var(--identity-text));--background: 240 20% 6%;--foreground: 210 40% 96%;--card: 245 22% 12%;--card-foreground: 210 40% 96%;--muted: 240 15% 14%;--muted-foreground: 240 8% 55%;background:var(--pcx-bg);color:var(--pcx-text);min-height:calc(100vh - var(--pw-topbar-h, 60px));font-family:Nunito,system-ui,sans-serif}.light .playground-console{--pcx-indigo: hsl(var(--identity-text));--pcx-cyan: var(--sky-ink);--pcx-bg: var(--cream);--pcx-surface: #FFFFFF;--pcx-surface-2: var(--cream-2);--pcx-border: rgba(15, 23, 42, .08);--pcx-border-strong: rgba(15, 23, 42, .16);--pcx-text: #0F172A;--pcx-muted: #64748B;--background: 220 25% 97%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--muted: 220 14% 96%;--muted-foreground: 215 16% 47%}.pc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pcx-indigo)}.pc-title{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.01em;color:var(--pcx-text)}.pc-title-sub{color:var(--pcx-indigo);font-size:16px;font-weight:400;margin-left:8px}.pc-sub-copy{color:var(--pcx-muted);font-size:13px;margin-top:4px}.pc-tabs{display:inline-flex;padding:4px;background:var(--pcx-surface);border:1px solid var(--pcx-border);border-radius:10px}.pc-tab{padding:6px 12px;font-size:12px;font-weight:500;border-radius:6px;color:var(--pcx-muted);transition:color .12s,background .12s}.pc-tab:hover{color:var(--pcx-text)}.pc-tab[data-active=true]{background:var(--pcx-indigo);color:#fff}.pc-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--pcx-indigo);color:#fff;font-size:13px;font-weight:700;border-radius:10px;box-shadow:none;transition:background .12s}.pc-btn-primary:hover{filter:brightness(.96)}.pc-btn-primary:disabled{opacity:.55;cursor:not-allowed}.pc-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--pcx-border);color:var(--pcx-muted);font-size:12px;border-radius:8px;transition:color .12s,border-color .12s}.pc-btn-ghost:hover{color:var(--pcx-text);border-color:var(--pcx-border-strong)}.pc-tile{background:var(--pcx-surface);border:1px solid var(--pcx-border);border-radius:16px;padding:20px;position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease}.pc-tile:hover{transform:translateY(-1px);border-color:var(--pcx-border-strong)}.pc-tile-head{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--pcx-muted)}.pc-tile-topline{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--pcx-indigo),transparent);opacity:.5}.pc-focus-banner{background:linear-gradient(90deg,hsl(var(--identity) / .2),transparent);border:1px solid hsl(var(--identity-line));border-radius:16px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-focus-icon{width:40px;height:40px;border-radius:10px;background:var(--pcx-indigo);display:flex;align-items:center;justify-content:center;color:#fff}.pc-drill-tile{background:var(--pcx-cyan);color:var(--pcx-bg);border-radius:16px;padding:20px;position:relative;overflow:hidden}.pc-drill-tile:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 60%);pointer-events:none}.pc-drill-tile h3{font-size:17px;font-weight:700;line-height:1.2;margin-top:4px}.pc-drill-cta{display:block;width:100%;margin-top:14px;padding:12px;background:var(--pcx-bg);color:var(--pcx-cyan);border-radius:12px;font-weight:800;font-size:12px;letter-spacing:.15em;text-transform:uppercase;text-align:center;transition:transform .12s}.pc-drill-cta:active{transform:scale(.98)}.pc-pillar-row{display:flex;flex-direction:column;gap:6px}.pc-pillar-track{height:4px;width:100%;background:var(--pcx-bg);border-radius:999px;overflow:hidden}.pc-pillar-fill{height:100%;border-radius:999px;transition:width .7s cubic-bezier(.2,.8,.2,1)}.pc-session-item{padding:12px;border-radius:12px;background:var(--pcx-surface);border:1px solid var(--pcx-border);transition:border-color .12s,background .12s;cursor:pointer;display:block;width:100%;text-align:left}.pc-session-item:hover{border-color:var(--pcx-border-strong);background:var(--pcx-surface-2)}.pc-session-item[data-active=true]{background:var(--pcx-bg);border-color:hsl(var(--identity-line))}.playground-console .bg-card{background:var(--pcx-surface)!important}.playground-console .border-border{border-color:var(--pcx-border)!important}.playground-console .text-muted-foreground{color:var(--pcx-muted)}.playground-console .bg-muted{background:var(--pcx-bg)}.help-tour-fab{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px))}.help-tour-fab .help-tour-fab-btn{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.help-tour-inline .help-tour-fab-btn{width:34px;height:34px}.help-tour-inline .help-tour-fab-btn svg{width:15px;height:15px}@media(max-width:1023px){.help-tour-fab{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(142px + env(safe-area-inset-bottom,0px))}.help-tour-fab .help-tour-fab-btn{width:40px;height:40px}}body[data-tab-hidden=true] .echo-horizon-orb,body[data-tab-hidden=true] .echo-orb-ring,body[data-tab-hidden=true] .echo-orb-wrap .echo-orb,body[data-tab-hidden=true] .echo-liquid-bubble *{animation-play-state:paused!important}html[data-display-mode=standalone] header[data-topbar]{height:calc(60px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)}body[data-call-active] .mobile-bottom-nav,body[data-call-active] .help-tour-fab{display:none!important}.ui-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid hsl(var(--border))}.ui-page-title{font-family:Nunito,system-ui,sans-serif;font-size:28px;line-height:32px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}@media(min-width:768px){.ui-page-title{font-size:32px;line-height:36px}}.ui-page-sub{margin-top:8px;font-size:14px;line-height:20px;color:hsl(var(--muted-foreground));max-width:62ch}@media(max-width:640px){.ui-page-head{flex-direction:column;align-items:stretch;gap:14px}.ui-page-sub{max-width:none}.ui-page-head .ui-page-head-actions{width:100%;justify-content:flex-start}}.ui-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--pw-brand);margin-bottom:10px}.ui-eyebrow-mark{width:3px;height:12px;border-radius:2px;background:var(--pw-brand)}.ui-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ui-section-head .ui-eyebrow{margin-bottom:0}.ui-card{background:var(--pw-bg-card);border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 1px 2px #1010280a;overflow:hidden}.ui-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid hsl(var(--border))}.ui-card-title{font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em;color:hsl(var(--foreground))}.ui-card-desc{margin-top:3px;font-size:12.5px;color:hsl(var(--muted-foreground))}.ui-card-body{padding:18px}.ui-metric{background:var(--pw-bg-card);border:1px solid hsl(var(--border));border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #1010280a;transition:border-color .16s ease,box-shadow .16s ease}.ui-metric:hover{border-color:hsl(var(--border-strong))}.ui-metric.is-emphasis{border-color:var(--pw-brand-dim);box-shadow:0 1px 2px #1010280a,inset 3px 0 0 var(--pw-brand)}.ui-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-metric-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.ui-metric-icon{color:var(--pw-brand);display:inline-flex}.ui-metric-value{margin-top:10px;font-family:Nunito,system-ui,sans-serif;font-size:30px;line-height:1.05;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.ui-metric-suffix{font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));margin-left:2px}.ui-metric-hint{margin-top:8px;font-size:12px;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:6px}.ui-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 18px;border-bottom:1px solid hsl(var(--border-muted));transition:background .14s ease,box-shadow .14s ease}.ui-row:last-child{border-bottom:0}.ui-row.is-clickable{cursor:pointer}.ui-row.is-clickable:hover{background:var(--pw-brand-tint);box-shadow:inset 2px 0 0 var(--pw-brand)}.ui-row.is-muted{opacity:.55}.ui-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--pw-brand)}.ui-th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));padding:10px 18px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .35)}.ui-score{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:4px 8px;border-radius:8px;font-family:Nunito,system-ui,sans-serif;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;border:1px solid transparent}.ui-score[data-size=sm]{min-width:38px;font-size:12.5px;padding:2px 6px}.ui-score[data-band=high]{color:hsl(var(--good));background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .25)}.ui-score[data-band=mid]{color:hsl(var(--attention));background:hsl(var(--attention) / .1);border-color:hsl(var(--attention) / .25)}.ui-score[data-band=low]{color:hsl(var(--loss));background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .25)}.ui-score.is-empty{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5)}.ui-empty{padding:40px 24px;text-align:center}.ui-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;margin-bottom:12px;color:var(--pw-brand);background:var(--pw-brand-tint);border:1px solid var(--pw-brand-dim)}.ui-empty-title{font-family:Nunito,system-ui,sans-serif;font-weight:700;font-size:15px;color:hsl(var(--foreground))}.ui-empty-desc{margin-top:6px;font-size:13px;color:hsl(var(--muted-foreground));max-width:48ch;margin-left:auto;margin-right:auto}.ui-tab{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:6px 2px;border-bottom:2px solid transparent;transition:color .14s ease,border-color .14s ease}.ui-tab[data-active=true]{color:var(--pw-brand);border-bottom-color:var(--pw-brand)}.ui-tab:hover{color:hsl(var(--foreground))}.ui-btn-primary{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;font-size:13.5px;font-weight:600;background:hsl(var(--action));color:hsl(var(--action-on));border:1px solid hsl(var(--action));transition:filter .14s ease,transform .14s ease}.ui-btn-primary:hover{filter:brightness(1.08)}.ui-btn-primary:active{transform:translateY(1px)}.ui-btn-ghost{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:500;color:hsl(var(--foreground));background:transparent;border:1px solid hsl(var(--border));transition:background .14s ease,border-color .14s ease}.ui-btn-ghost:hover{background:var(--pw-brand-tint);border-color:var(--pw-brand-dim)}.ui-progress{height:6px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.ui-progress>span{display:block;height:100%;border-radius:999px;background:var(--pw-brand)}@media(max-width:640px){.ui-page-title{font-size:24px;line-height:28px}.ui-card-body{padding:14px}.ui-row{padding:12px 14px}.ui-metric{padding:14px}.ui-metric-value{font-size:26px}}.academy-scope .acad-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px}.academy-scope .acad-tile-course{display:flex;flex-direction:column;background:hsl(var(--acad-paper-2));border:1px solid hsl(var(--acad-rule) / .1);border-radius:14px;overflow:hidden;transition:transform .16s ease,border-color .18s ease}.academy-scope .acad-tile-course:hover{transform:translateY(-2px);border-color:hsl(var(--acad-rule) / .26)}.academy-scope .acad-cover{height:84px;display:flex;align-items:flex-end;padding:10px 14px;background:linear-gradient(135deg,hsl(var(--surface-3)),hsl(var(--surface-2)));border-bottom:1px solid hsl(var(--acad-rule) / .1)}.academy-scope .acad-cover span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.18em;color:hsl(var(--acad-ink-mute))}.academy-scope .acad-rail{width:236px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.academy-scope .acad-rail-lessons{width:260px}.academy-scope .acad-rail-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:600;color:hsl(var(--acad-ink-soft));border:1px solid transparent;background:transparent;text-align:left;transition:background .15s ease,color .15s ease}.academy-scope .acad-rail-item:hover{background:hsl(var(--acad-ink) / .05)}.academy-scope .acad-rail-item[data-active=true]{background:hsl(var(--select-tint));border-color:hsl(var(--select) / .4);color:hsl(var(--acad-ink))}.academy-scope .acad-rail-item[data-locked=true]{opacity:.45;cursor:not-allowed}.academy-scope .acad-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:hsl(var(--acad-paper-2));border:1px solid hsl(var(--acad-rule) / .14);color:hsl(var(--acad-ink-mute))}.academy-scope .acad-search input{flex:1;background:transparent;border:0;outline:none;font-size:13px;color:hsl(var(--acad-ink))}.academy-scope .acad-lesson-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:hsl(var(--acad-paper-2));border:1px solid hsl(var(--acad-rule) / .1);transition:border-color .16s ease,transform .16s ease}.academy-scope a.acad-lesson-row:hover{border-color:hsl(var(--acad-rule) / .3);transform:translate(2px)}.academy-scope .acad-lesson-row[data-locked=true]{opacity:.5}.academy-scope .acad-lesson-num{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:800;background:hsl(var(--acad-ink) / .06);color:hsl(var(--acad-ink-soft))}.academy-scope .acad-lesson-num[data-done=true]{background:hsl(var(--acad-correct) / .16);color:hsl(var(--acad-correct))}.academy-scope .acad-lesson-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:hsl(var(--acad-paper) / .92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsl(var(--acad-rule) / .12)}.academy-scope .acad-reading{max-width:68ch;font-size:15.5px;line-height:1.75;color:hsl(var(--acad-ink-soft))}.academy-scope .acad-reading h1,.academy-scope .acad-reading h2,.academy-scope .acad-reading h3{margin:1.6em 0 .5em;font-weight:800}.academy-scope .acad-reading h1{font-size:1.6em}.academy-scope .acad-reading h2{font-size:1.3em}.academy-scope .acad-reading h3{font-size:1.1em}.academy-scope .acad-reading p{margin:0 0 1.1em}.academy-scope .acad-reading ul,.academy-scope .acad-reading ol{margin:0 0 1.1em 1.2em;list-style:disc}.academy-scope .acad-reading ol{list-style:decimal}.academy-scope .acad-reading li{margin-bottom:.4em}.academy-scope .acad-reading strong{color:hsl(var(--acad-ink));font-weight:700}.academy-scope .acad-reading blockquote{border-left:2px solid hsl(var(--acad-accent));padding-left:14px;margin:0 0 1.1em;color:hsl(var(--acad-ink-mute))}.acadmin-wrap{max-width:1240px;margin:0 auto;padding:24px 16px 96px}@media(min-width:768px){.acadmin-wrap{padding:28px 24px 80px}}.acadmin-head{margin-bottom:20px}.acadmin-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:22px;border-radius:999px;border:1px solid hsl(var(--acad-rule) / .16);background:hsl(var(--acad-paper-2) / .7)}.acadmin-tab{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:999px;font-size:12px;font-weight:700;color:hsl(var(--acad-ink-mute));transition:all .18s ease}.acadmin-tab:hover{color:hsl(var(--acad-ink))}.acadmin-tab[data-active=true]{background:hsl(var(--acad-ink));color:hsl(var(--acad-paper))}.acadmin-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1023px){.acadmin-grid{grid-template-columns:1fr}.acadmin-grid>[data-hidden-mobile=true]{display:none}}.acadmin-list{display:flex;flex-direction:column;border:1px solid hsl(var(--acad-rule) / .16);border-radius:18px;background:hsl(var(--acad-paper-2) / .6);overflow:hidden}.acadmin-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--acad-ink-mute));border-bottom:1px solid hsl(var(--acad-rule) / .12)}.acadmin-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;text-align:left;min-height:56px;border-bottom:1px solid hsl(var(--acad-rule) / .08);transition:background .16s ease}.acadmin-list-item:hover{background:hsl(var(--acad-ink) / .04)}.acadmin-list-item[data-active=true]{background:hsl(var(--acad-accent) / .14)}.acadmin-list-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none;background:hsl(var(--acad-ink) / .06);color:hsl(var(--acad-ink-soft))}.acadmin-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.acadmin-editor-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acadmin-card{border:1px solid hsl(var(--acad-rule) / .16);border-radius:18px;background:hsl(var(--acad-paper-2) / .6);padding:18px}.acadmin-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:56px 20px;border:1px dashed hsl(var(--acad-rule) / .24);border-radius:18px}.acadmin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.acadmin-section-head h3{font-size:14px;font-weight:900;letter-spacing:-.01em}.acadmin-lesson{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:60px;border:1px solid hsl(var(--acad-rule) / .16);border-radius:14px;background:hsl(var(--acad-paper-2) / .5)}.acadmin-lesson-num{width:22px;height:22px;border-radius:999px;flex:none;display:grid;place-items:center;font-size:10px;font-weight:800;background:hsl(var(--acad-ink) / .07);color:hsl(var(--acad-ink-soft))}.acadmin-lesson-icon{color:hsl(var(--acad-ink-mute));flex:none}.acadmin-mini{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;border:1px solid hsl(var(--acad-rule) / .22);font-size:11px;font-weight:700;color:hsl(var(--acad-ink-soft))}.acadmin-mini:hover{background:hsl(var(--acad-ink) / .05)}.acadmin-mini-danger{color:hsl(var(--acad-wrong));border-color:hsl(var(--acad-wrong) / .3)}.acadmin-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:hsl(var(--acad-ink-mute))}.acadmin-icon:hover:not(:disabled){background:hsl(var(--acad-ink) / .06);color:hsl(var(--acad-ink))}.acadmin-icon:disabled{opacity:.3}.acadmin-icon-danger:hover:not(:disabled){color:hsl(var(--acad-wrong))}@media(max-width:767px){.academy-scope .acad-lesson-footer{bottom:calc(78px + env(safe-area-inset-bottom,0px));border-radius:16px;margin:0 12px;border:1px solid hsl(var(--acad-rule) / .14);padding:10px 12px;gap:8px}.academy-scope .acad-lesson-footer .acad-btn{padding:0 12px}.academy-scope .acad-lesson-footer>div{display:none}.academy-scope .acad-rail-lessons{width:100%}.academy-scope input,.academy-scope textarea,.academy-scope select{font-size:16px}}.kb-shell{padding-bottom:72px}.kb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;margin-bottom:18px;border:1px solid hsl(var(--acad-rule) / .14);border-radius:16px;background:hsl(var(--acad-paper-2) / .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kb-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:180px;height:36px;padding:0 12px;border-radius:10px;border:1px solid hsl(var(--acad-rule) / .16);background:hsl(var(--acad-paper));color:hsl(var(--acad-ink-mute))}.kb-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:13px;color:hsl(var(--acad-ink))}.kb-filters{display:flex;flex-wrap:wrap;gap:8px}.kb-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 12px;border-radius:10px;cursor:pointer;border:1px solid hsl(var(--acad-rule) / .16);background:hsl(var(--acad-paper))}.kb-pill>span{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--acad-ink-mute))}.kb-pill select{background:transparent;border:0;outline:none;cursor:pointer;font-size:12.5px;font-weight:700;color:hsl(var(--acad-ink))}.kb-pill[data-active=true]{border-color:hsl(var(--acad-accent) / .45);background:hsl(var(--acad-accent) / .1)}.kb-count{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:0 4px;font-size:11px;font-weight:700;color:hsl(var(--acad-ink-mute))}.kb-count em{opacity:.45;font-style:normal}.kb-groups{display:flex;flex-direction:column;gap:14px}.kb-group{border:1px solid hsl(var(--acad-rule) / .14);border-radius:16px;background:hsl(var(--acad-paper-2) / .45);overflow:hidden}.kb-group[data-empty=true]{background:transparent}.kb-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid hsl(var(--acad-rule) / .1)}.kb-group[data-empty=true] .kb-group-head{border-bottom-color:transparent;padding-bottom:6px}.kb-group-title{display:flex;align-items:center;gap:8px;min-width:0}.kb-group-title h2{font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--acad-ink))}.kb-add{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;font-size:11.5px;font-weight:800;border:1px solid hsl(var(--acad-rule) / .18);color:hsl(var(--acad-ink));background:hsl(var(--acad-paper));transition:background .15s ease,border-color .15s ease}.kb-add:hover{background:hsl(var(--acad-accent) / .12);border-color:hsl(var(--acad-accent) / .4)}.kb-empty{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:0 0 12px;padding:14px;font-size:12.5px;font-weight:600;color:hsl(var(--acad-ink-mute));border:1px dashed hsl(var(--acad-rule) / .22);border-radius:12px;background:transparent;transition:background .15s ease,color .15s ease}.kb-empty:hover{color:hsl(var(--acad-ink));background:hsl(var(--acad-ink) / .04)}.kb-rows{display:flex;flex-direction:column}.kb-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid hsl(var(--acad-rule) / .08);transition:background .15s ease}.kb-row:last-child{border-bottom:0}.kb-row:hover{background:hsl(var(--acad-ink) / .035)}.kb-row[data-inactive=true]{opacity:.55}.kb-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;text-align:left;background:transparent}.kb-row-title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:hsl(var(--acad-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-star{color:hsl(var(--acad-accent-ink));flex:none}.kb-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kb-chip{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid hsl(var(--acad-rule) / .16);color:hsl(var(--acad-ink-mute));background:hsl(var(--acad-paper))}.kb-chip-quiet{background:hsl(var(--acad-ink) / .05);border-color:transparent}.kb-chip[data-level=easy]{color:#348d64;border-color:#348d6459}.kb-chip[data-level=medium]{color:#b6832b;border-color:#b6832b59}.kb-chip[data-level=hard]{color:hsl(var(--acad-wrong));border-color:hsl(var(--acad-wrong) / .35)}.kb-row-actions{display:flex;align-items:center;gap:6px;flex:none}.kb-toggle{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid hsl(var(--acad-rule) / .18);color:hsl(var(--acad-ink-mute));background:hsl(var(--acad-paper))}.kb-toggle .kb-dot{width:6px;height:6px;border-radius:999px;background:hsl(var(--acad-ink-mute) / .5)}.kb-toggle[data-on=true]{color:#2f7f59;border-color:#348d6459;background:#348d641a}.kb-toggle[data-on=true] .kb-dot{background:#33a36f;box-shadow:0 0 0 3px #33a36f2e}.kb-more{display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:999px;color:hsl(var(--acad-ink-mute))}.kb-more:hover{background:hsl(var(--acad-ink) / .07);color:hsl(var(--acad-ink))}@media(max-width:640px){.kb-count{display:none}.kb-row{flex-wrap:wrap}.kb-toggle{font-size:10px;padding:0 8px}}html,body,#root{font-family:Nunito,system-ui,-apple-system,sans-serif;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Nunito,system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6,strong,b,th,optgroup,.font-bold,.font-extrabold,.font-black,.font-semibold,[class*=font-][class*=bold]{font-weight:600!important}h1,h2,h3,.display{letter-spacing:-.015em}.marketing-light,.marketing-light *,.marketing-light h1,.marketing-light h2,.marketing-light h3,.marketing-light h4,.marketing-light h5,.marketing-light h6{font-family:Nunito,system-ui,-apple-system,sans-serif}.marketing-light h1,.marketing-light h2,.marketing-light h3,.marketing-light h4,.marketing-light h5,.marketing-light h6,.marketing-light strong,.marketing-light b,.marketing-light .font-semibold,.marketing-light .font-bold{font-weight:600!important}.marketing-light .font-medium{font-weight:500!important}.marketing-light h1,.marketing-light h2,.marketing-light h3{letter-spacing:-.03em}@keyframes hf-watch-glint{0%,55%{opacity:0;transform:translate(-1.5px,1.5px)}68%{opacity:1;transform:translate(0)}82%{opacity:1;transform:translate(1.5px,-1.5px)}95%,to{opacity:0;transform:translate(2.5px,-2.5px)}}.hf-watch-glint{opacity:0;animation:hf-watch-glint 2.2s ease-in-out 1 both}@media(prefers-reduced-motion:reduce){.hf-watch-glint{animation:none}}.academy-shot img{display:block;width:100%;filter:contrast(1.06) saturate(1.08) brightness(1.02);image-rendering:-webkit-optimize-contrast;transform:translateZ(0);backface-visibility:hidden}.report-print-only{display:none}@media print{@page{size:A4;margin:14mm 12mm}body[data-print-mode=report]{background:#fff!important;color:#15161a!important}body[data-print-mode=report] *{visibility:hidden!important;box-shadow:none!important;animation:none!important;transition:none!important}body[data-print-mode=report] .print-target,body[data-print-mode=report] .print-target *{visibility:visible!important}body[data-print-mode=report] .print-target{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;background:#fff!important;color:#15161a!important;overflow:visible!important}body[data-print-mode=report] .report-print-only,body[data-print-mode=report] .report-print-only>*{display:block!important;width:100%!important;max-width:100%!important;padding:0!important}body[data-print-mode=report] .print-hide,body[data-print-mode=report] button,body[data-print-mode=report] [role=tablist],body[data-print-mode=report] nav,body[data-print-mode=report] header.app-header{display:none!important}body[data-print-mode=report] .print-target section,body[data-print-mode=report] .print-target table,body[data-print-mode=report] .print-target tr,body[data-print-mode=report] .print-target img{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body[data-print-mode=report] .print-target h1,body[data-print-mode=report] .print-target h2,body[data-print-mode=report] .print-target h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}}.nx-root,.nx-slate{--nx-mono: "IBM Plex Mono", ui-monospace, monospace;--nx-sans: "Nunito", system-ui, sans-serif;--nx-display: "Nunito", system-ui, sans-serif}.nx-root{--nx-bg: var(--cream);--nx-panel: #FFFFFF;--nx-raised: #FFFFFF;--nx-card: #FFFFFF;--nx-card-2: var(--cream-2);--nx-well: var(--cream-2);--nx-line: #E2E2D9;--nx-line-2: #C9C9BF;--nx-line-strong: #C9C9BF;--nx-edge: #C9C9BF;--nx-on: var(--ink);--nx-on-text: #FFFFFF;--nx-sel-line: var(--ink);--nx-text: var(--ink);--nx-text-2: var(--ink-2);--nx-text-3: var(--ink-3);--nx-brand: var(--lime-ink);--nx-brand-fill: var(--lime);--nx-brand-soft: var(--lime-soft);--nx-accent: var(--lime);--nx-primary-bg: var(--lime);--nx-primary-edge: #AFCB16;--nx-primary-hover: #D9F536;--nx-primary-fg: var(--ink);--nx-dossier: var(--ink);--nx-dossier-raised: #1A1A1A;--nx-dossier-line: #383833;--nx-dossier-text: #F4F4EC;--nx-dossier-muted: #B6B6AD;--nx-sky: var(--sky);--nx-sky-ink: var(--sky-ink);--nx-mint: #18815A;--nx-amber: #AD640B;--nx-loss: #C2321F}.dark .nx-root,.nx-slate{--nx-bg: #101010;--nx-panel: #181818;--nx-raised: #181818;--nx-card: #181818;--nx-card-2: #1F1F1F;--nx-well: #1F1F1F;--nx-line: #2A2A2A;--nx-line-2: #3A3A3A;--nx-line-strong: #3A3A3A;--nx-edge: #3A3A3A;--nx-on: #F2F2EC;--nx-on-text: #101010;--nx-sel-line: var(--lime);--nx-text: #F2F2EC;--nx-text-2: #B8B8B0;--nx-text-3: #8A8A82;--nx-brand: var(--lime);--nx-brand-fill: var(--lime);--nx-brand-soft: rgba(227, 255, 74, .08);--nx-accent: var(--lime);--nx-primary-bg: var(--lime);--nx-primary-edge: #879A00;--nx-primary-hover: #D6F32A;--nx-primary-fg: var(--ink);--nx-dossier: #181818;--nx-dossier-raised: #101010;--nx-dossier-line: #2A2A2A;--nx-dossier-text: #F2F2EC;--nx-dossier-muted: #B8B8B0;--nx-sky: var(--sky);--nx-sky-ink: var(--ink);--nx-mint: #57C79B;--nx-amber: #E8B45A;--nx-loss: #EE8B7C}.nx-root,.nx-slate{background:var(--nx-bg);color:var(--nx-text);font-family:var(--nx-sans)}.nx-mono{font-family:var(--nx-mono);font-variant-numeric:tabular-nums}.nx-col{width:100%;margin-inline:auto;padding-inline:clamp(16px,4vw,44px)}.nx-launcher{min-height:calc(100svh - 60px);padding-bottom:env(safe-area-inset-bottom,0px)}.nx-launcher-head{padding-block:clamp(28px,5vw,58px) clamp(24px,4vw,44px)}.nx-eyebrow{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;border:1px solid var(--nx-line-strong);border-radius:999px;padding:5px 10px;color:var(--nx-brand);font:800 10px/1 var(--nx-mono);text-transform:uppercase;letter-spacing:.14em}.nx-title{max-width:780px;margin-top:18px;color:var(--nx-text);font:800 clamp(32px,5vw,58px)/.98 var(--nx-display);letter-spacing:0}.nx-title span{color:var(--nx-text)}.nx-intro{max-width:58ch;margin-top:14px;color:var(--nx-text-2);font-size:14px;line-height:1.6}.nx-launcher-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(28px,4vw,50px)}.nx-config{display:grid;gap:32px;min-width:0}.nx-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.nx-dossier{position:sticky;top:20px;overflow:hidden;border:1px solid var(--nx-dossier-line);border-bottom:4px solid var(--nx-brand-fill);border-radius:8px;background:var(--nx-dossier);color:var(--nx-dossier-text)}.nx-dossier-inner{display:flex;flex-direction:column;align-items:stretch;padding:clamp(22px,3vw,32px)}.nx-dossier-head{display:flex;flex-direction:column;align-items:center;text-align:center}.nx-dossier-head>svg,.nx-dossier-head>div:not(.nx-status){margin-top:24px}.nx-dossier-head h2{margin-top:18px;color:var(--nx-dossier-text);font:800 clamp(25px,3vw,36px)/1 var(--nx-display)}.nx-dossier-head p{margin-top:7px;color:var(--nx-brand-fill);font:700 11px/1.2 var(--nx-mono);text-transform:uppercase;letter-spacing:.12em}.nx-status{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;color:var(--nx-dossier-muted);font:700 9px/1 var(--nx-mono);text-transform:uppercase;letter-spacing:.14em}.nx-status i{width:7px;height:7px;border-radius:999px;background:var(--nx-brand-fill)}.nx-dossier-copy{margin-top:15px;color:var(--nx-dossier-muted);font-size:13px;line-height:1.55;text-align:center}.nx-readouts{margin-block:24px;border-block:1px solid var(--nx-dossier-line)}.nx-readouts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:11px;border-bottom:1px solid var(--nx-dossier-line)}.nx-readouts>div:last-child{border-bottom:0}.nx-readouts dt{color:var(--nx-dossier-muted);font:700 9px/1 var(--nx-mono);text-transform:uppercase;letter-spacing:.12em}.nx-readouts dd{color:var(--nx-dossier-text);font-size:12px;font-weight:700;text-align:end}.nx-dossier-note{display:grid;gap:7px;margin-bottom:20px;border:1px solid var(--nx-dossier-line);background:var(--nx-dossier-raised);padding:13px;color:var(--nx-dossier-muted);font-size:11px;line-height:1.45}.nx-dossier-note strong{color:var(--nx-sky);font:700 9px/1 var(--nx-mono);text-transform:uppercase;letter-spacing:.12em}.nx-dossier-note span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.nx-duration{margin-bottom:20px}.nx-duration>span{color:var(--nx-dossier-muted);font:700 9px/1 var(--nx-mono);text-transform:uppercase;letter-spacing:.12em}.nx-duration>strong{float:right;color:var(--nx-dossier-text);font-size:12px}.nx-duration .nx-track{margin-top:9px;background:var(--nx-dossier-line)}.nx-duration p{margin-top:8px;color:var(--nx-dossier-muted);font-size:11px}.nx-rule{height:1px;background:var(--nx-line);width:100%}.nx-well{background:var(--nx-well);border:1px solid var(--nx-line);border-radius:9px;padding:8px}.nx-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--nx-text-3);display:flex;align-items:center;gap:8px}.nx-label .nx-step{font-family:var(--nx-mono);color:var(--nx-brand)}.nx-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px}.nx-option-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.nx-paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nx-segmented{display:flex;gap:8px}.nx-help{color:var(--nx-text-3);font-size:11.5px;line-height:1.45}.nx-field-label{color:var(--nx-text);font-size:12.5px;font-weight:700}.nx-success{color:var(--nx-mint)}.nx-info{border:1px solid var(--nx-line-strong);background:var(--nx-brand-soft);color:var(--nx-text)}.nx-advanced-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:5px 2px;color:var(--nx-text-2);font-size:13px;font-weight:800}.nx-advanced-toggle:hover{color:var(--nx-text)}.nx-upload{border:1px dashed var(--nx-line-strong);border-radius:8px;color:var(--nx-text-2);transition:border-color .12s ease,background .12s ease,color .12s ease}.nx-upload:hover{border-color:var(--nx-brand);background:var(--nx-brand-soft);color:var(--nx-text)}.nx-mode-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--nx-well);color:var(--nx-text-2)}.nx-plate[data-on=true] .nx-mode-icon{background:var(--nx-brand-fill);color:var(--nx-primary-fg)}.nx-toggle{position:relative;width:36px;height:20px;flex:none;border-radius:999px;background:var(--nx-line-strong)}.nx-toggle i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--nx-raised);transition:transform .14s ease}.nx-toggle[data-on=true]{background:var(--nx-brand-fill)}.nx-toggle[data-on=true] i{transform:translate(16px);background:var(--nx-primary-fg)}.nx-plate{background:var(--nx-raised);border:1px solid var(--nx-line);border-radius:16px;color:var(--nx-text);text-align:start;box-shadow:0 14px 32px -28px #1010108c;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.dark .nx-root .nx-plate,.nx-slate .nx-plate{box-shadow:0 16px 34px -26px #0009}button.nx-plate:hover:not(:disabled){transform:translateY(-3px);border-color:var(--nx-line-strong);box-shadow:0 18px 34px -20px #1010106b}.dark .nx-root button.nx-plate:hover:not(:disabled),.nx-slate button.nx-plate:hover:not(:disabled){box-shadow:0 18px 36px -18px #000000b3}button.nx-plate:active:not(:disabled){transform:translateY(-1px) scale(.992);transition-duration:.08s}.nx-plate-icon{color:var(--nx-text-3);flex:none;transition:color .12s ease}button.nx-plate:hover:not(:disabled) .nx-plate-icon{color:var(--nx-text-2)}.nx-plate[data-on=true]{border-color:var(--nx-brand);background:var(--nx-card, var(--nx-raised));box-shadow:inset 0 0 0 1px var(--nx-brand),0 14px 32px -28px #1010108c}.nx-plate[data-on=true] .nx-plate-icon{color:var(--nx-brand)}.nx-plate[data-on=true]{color:var(--nx-text);font-weight:700}.nx-plate:focus-visible,.nx-btn-primary:focus-visible,.nx-btn-ghost:focus-visible,.nx-btn-quiet:focus-visible,.nx-upload:focus-within,.nx-input:focus-visible{outline:3px solid var(--nx-brand-fill);outline-offset:2px}.nx-btn-primary{background:var(--nx-primary-bg);color:var(--nx-primary-fg);border:1px solid var(--nx-primary-bg);border-bottom:3px solid var(--nx-primary-edge);border-radius:8px;font-weight:800;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform 90ms ease,filter .12s ease}.nx-btn-primary:hover:not(:disabled){transform:translateY(-1px);border-bottom-width:4px;background:var(--nx-primary-hover)}.nx-btn-primary:active:not(:disabled){transform:translateY(1px);border-bottom-width:1px}.nx-btn-ghost{background:transparent;color:var(--nx-text-2);border:1px solid var(--nx-line);border-bottom:3px solid var(--nx-edge);border-radius:8px;font-weight:700;transition:transform 90ms ease,color .12s ease,border-color .12s ease}.nx-btn-ghost:hover:not(:disabled){transform:translateY(-1px);border-bottom-width:4px;color:var(--nx-text);border-color:var(--nx-line-strong)}.nx-btn-ghost:active:not(:disabled){transform:translateY(1px);border-bottom-width:1px}.nx-btn-quiet{background:transparent;border:0;color:var(--nx-text-3);font-weight:700}.nx-btn-quiet:hover{color:var(--nx-text)}.nx-input{width:100%;min-height:44px;background:var(--nx-raised);border:1px solid var(--nx-line);border-bottom:3px solid var(--nx-edge);border-radius:8px;color:var(--nx-text);padding-inline:10px;font-size:16px}.nx-input:focus{outline:none;border-color:var(--nx-brand)}.nx-input::-moz-placeholder{color:var(--nx-text-3)}.nx-input::placeholder{color:var(--nx-text-3)}.nx-diff{display:inline-flex;gap:3px;align-items:center}.nx-diff i{width:13px;height:3px;background:var(--nx-line-strong);display:block;border-radius:1px}.nx-diff i[data-on=true]{background:var(--nx-brand)}.nx-phase{display:flex;gap:5px;width:100%}.nx-phase span{flex:1;height:3px;background:var(--nx-line);border-radius:1px}.nx-phase span[data-state=done]{background:var(--nx-line-strong)}.nx-phase span[data-state=now]{background:var(--nx-accent)}.nx-cluster{display:inline-flex;align-items:stretch;background:var(--nx-panel);border:1px solid var(--nx-line);border-radius:999px;overflow:hidden}.nx-cluster .nx-div{width:1px;background:var(--nx-line)}.nx-track{height:2px;width:100%;background:var(--nx-line);overflow:hidden}.nx-track>i{display:block;height:100%;background:var(--nx-accent);transition:width .5s ease}@keyframes nxDot{0%,to{opacity:.3}50%{opacity:1}}.nx-dot{width:6px;height:6px;border-radius:999px;background:var(--nx-mint);animation:nxDot 1.8s ease-in-out infinite}@keyframes nxCritical{0%,to{opacity:1}50%{opacity:.45}}.nx-critical{animation:nxCritical 1s ease-in-out infinite}@keyframes nxSweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.nx-sweep{animation:nxSweep 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.nx-dot,.nx-critical,.nx-sweep{animation:none}.nx-plate,.nx-btn-primary,.nx-btn-ghost{transition:none}}@media(max-width:960px){.nx-launcher-grid{grid-template-columns:minmax(0,1fr)}.nx-dossier{position:static;grid-row:1}}@media(max-width:620px){.nx-launcher-head{padding-block:24px}.nx-launcher-grid{gap:24px;padding-block:24px 112px}.nx-option-grid{grid-template-columns:minmax(0,1fr)}.nx-segmented{flex-wrap:wrap}.nx-segmented>*{min-width:min(140px,100%)}.nx-paired{grid-template-columns:minmax(0,1fr)}.nx-config{gap:25px}.nx-well{padding:7px}.nx-dossier-inner{padding:20px}}.nx-root.nx-setup,.nx-root .nx-setup{max-width:1280px;margin-inline:auto;padding:clamp(20px,3vw,40px) clamp(16px,2.5vw,32px) 120px}.nx-root .nx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.nx-root .nx-eyebrow2{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-text-2)}.nx-root .nx-eyebrow2 i{width:8px;height:8px;border-radius:50%;background:var(--lime);border:1.5px solid var(--nx-text);display:block}.nx-root .nx-h1{margin-top:10px;font-size:clamp(30px,3.6vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1;color:var(--nx-text)}.nx-root .nx-sub{margin-top:8px;font-size:15px;color:var(--nx-text-2);max-width:56ch}.nx-root .nx-steps{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:4px;background:var(--nx-card);border:1px solid var(--nx-line);border-radius:999px;padding:4px}.nx-root .nx-steps span{padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--nx-text-3);display:inline-flex;gap:6px;align-items:center}.nx-root .nx-steps span[data-done]{color:var(--nx-text)}.nx-root .nx-steps span[data-done]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);border:1.5px solid var(--nx-text)}.nx-root .nx-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(18px,2.4vw,32px);margin-top:clamp(22px,3vw,36px);align-items:start}.nx-root .nx-column{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,28px);min-width:0}.nx-root .nx-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.nx-root .nx-sec-h .nx-k{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-text-2)}.nx-root .nx-sec-h .nx-k em{font-style:normal;font-family:var(--nx-mono);color:var(--nx-text-3)}.nx-root .nx-sec-h .nx-k small{font-weight:700;letter-spacing:0;text-transform:none;color:var(--nx-text-3);font-size:12px;margin-left:4px}.nx-root .nx-panel2{background:var(--nx-card);border:1px solid var(--nx-line);border-radius:22px;padding:clamp(12px,1.4vw,16px)}.nx-root .nx-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nx-root .nx-opts[data-two=true]{grid-template-columns:repeat(2,1fr)}.nx-root .nx-op{position:relative;text-align:left;border:1.5px solid var(--nx-line);border-radius:16px;padding:14px 14px 12px;background:var(--nx-card);min-height:112px;display:flex;flex-direction:column;gap:6px;color:var(--nx-text);transition:border-color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.nx-root .nx-op:hover{border-color:var(--nx-line-2);transform:translateY(-1px)}.nx-root .nx-op[data-on=true]{border-color:var(--nx-sel-line)}.nx-root .nx-op[data-on=true]:after{content:"";position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%;background:var(--lime);border:1.5px solid var(--nx-text)}.nx-root .nx-op .nx-ic{width:30px;height:30px;border-radius:9px;background:var(--nx-card-2);display:grid;place-items:center;color:var(--nx-text)}.nx-root .nx-op b{font-size:14px;font-weight:900;letter-spacing:-.02em;margin-top:2px}.nx-root .nx-op p{font-size:12px;line-height:1.4;color:var(--nx-text-2)}.nx-root .nx-df{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-text-3);padding-top:6px}.nx-root .nx-df i{width:14px;height:4px;border-radius:2px;background:var(--nx-line-2)}.nx-root .nx-df[data-d="1"] i:nth-child(1),.nx-root .nx-df[data-d="2"] i:nth-child(-n+2),.nx-root .nx-df[data-d="3"] i:nth-child(-n+3){background:var(--nx-text)}.nx-root .nx-df[data-d="3"] i:nth-child(-n+3){background:var(--nx-loss)}.nx-root .nx-helpline{margin-top:10px;font-size:12.5px;color:var(--nx-text-2);display:flex;gap:8px;align-items:center}.nx-root .nx-helpline:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);border:1.5px solid var(--nx-text);flex:none}.nx-root .nx-helpline[data-flush=true]{margin:0}.nx-root .nx-chips{display:flex;flex-wrap:wrap;gap:7px}.nx-root .nx-chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--nx-line);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;background:var(--nx-card);color:var(--nx-text);transition:border-color .2s}.nx-root .nx-chip svg{width:14px;height:14px;color:var(--nx-text-2)}.nx-root .nx-chip:hover{border-color:var(--nx-line-2)}.nx-root .nx-chip[data-on=true]{background:var(--nx-on);color:var(--nx-on-text);border-color:var(--nx-on)}.nx-root .nx-chip[data-on=true] svg{color:currentColor}.nx-root .nx-chip[data-dis=true]{opacity:.5;cursor:not-allowed}.nx-root .nx-lbl{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-text-3);margin-bottom:8px;display:flex;align-items:center;gap:8px}.nx-root .nx-lbl small{font-weight:700;letter-spacing:0;text-transform:none;font-size:11.5px}.nx-root .nx-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nx-root .nx-seg{display:flex;gap:6px;background:var(--nx-card-2);border:1px solid var(--nx-line);border-radius:14px;padding:4px}.nx-root .nx-seg button{flex:1;padding:11px;border-radius:11px;font-size:13.5px;font-weight:800;color:var(--nx-text-2)}.nx-root .nx-seg button[data-on=true]{background:var(--nx-on);color:var(--nx-on-text)}.nx-root .nx-seg button[data-dis=true]{opacity:.45;cursor:not-allowed}.nx-root .nx-fld{display:flex;flex-direction:column;gap:6px}.nx-root .nx-fld input,.nx-root .nx-fld textarea{width:100%;border:1.5px solid var(--nx-line);border-radius:12px;padding:11px 13px;background:var(--nx-card);color:var(--nx-text);font-size:16px;outline:0}@media(min-width:768px){.nx-root .nx-fld input,.nx-root .nx-fld textarea{font-size:13.5px}}.nx-root .nx-fld input:focus,.nx-root .nx-fld textarea:focus{border-color:var(--nx-text)}.nx-root .nx-fld input::-moz-placeholder,.nx-root .nx-fld textarea::-moz-placeholder{color:var(--nx-text-3)}.nx-root .nx-fld input::placeholder,.nx-root .nx-fld textarea::placeholder{color:var(--nx-text-3)}.nx-root .nx-fld textarea{min-height:84px;resize:vertical}.nx-root .nx-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--nx-line);border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;background:var(--nx-card);color:var(--nx-text)}.nx-root .nx-stat em{font-style:normal;font-family:var(--nx-mono);font-size:12px;color:var(--nx-text-3);display:inline-flex;align-items:center;gap:7px}.nx-root .nx-stat em[data-ok=true]{color:var(--lime-ink)}.dark .nx-root .nx-stat em[data-ok=true]{color:#c6e63a}.nx-root .nx-stat em i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.nx-root .nx-up2{border:1.5px dashed var(--nx-line-2);border-radius:14px;padding:16px;text-align:center;font-size:13px;color:var(--nx-text-2);display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.nx-root .nx-up2 b{color:var(--nx-text);font-weight:800}.nx-root .nx-up2[data-done=true]{border-style:solid;border-color:var(--lime-line);background:var(--lime-soft);color:var(--ink)}.nx-root .nx-up2[data-done=true] b{color:var(--ink)}.nx-root .nx-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--nx-line);border-radius:14px;background:var(--nx-card);width:100%;text-align:left}.nx-root .nx-toggle-row b{display:block;font-size:13.5px;font-weight:800;color:var(--nx-text)}.nx-root .nx-toggle-row span{display:block;font-size:12px;color:var(--nx-text-2);margin-top:2px}.nx-root .nx-sw{width:42px;height:24px;border-radius:999px;background:var(--nx-line-2);position:relative;flex:none}.nx-root .nx-sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.nx-root .nx-sw[data-on=true]{background:var(--ink)}.dark .nx-root .nx-sw[data-on=true]{background:var(--lime)}.nx-root .nx-sw[data-on=true]:after{transform:translate(18px)}.dark .nx-root .nx-sw[data-on=true]:after{background:var(--ink)}.nx-root .nx-adv{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid var(--nx-line);border-radius:16px;background:var(--nx-card);font-size:13.5px;font-weight:800;color:var(--nx-text)}.nx-root .nx-adv-body{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:var(--nx-card);border:1px solid var(--nx-line);border-radius:16px;padding:14px}.nx-root .nx-adv-body .nx-span2{grid-column:1 / -1}.nx-root .nx-dice2{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--nx-line-2);border-radius:999px;padding:7px 13px 7px 10px;font-size:12.5px;font-weight:800;background:var(--nx-card);color:var(--nx-text)}.nx-root .nx-dice2:hover{border-color:var(--nx-text)}.nx-root .nx-doss{position:sticky;top:76px;background:var(--nx-dossier);color:var(--nx-dossier-text);border-radius:26px;padding:clamp(18px,2vw,24px);border:1px solid var(--nx-dossier-line)}.nx-root .nx-doss .nx-st{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a9a92}.nx-root .nx-doss .nx-st i{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:nxPulse 2s infinite}@keyframes nxPulse{0%{box-shadow:0 0 #e3ff4a99}70%{box-shadow:0 0 0 8px #e3ff4a00}to{box-shadow:0 0 #e3ff4a00}}.nx-root .nx-doss .nx-orb{width:132px;height:132px;margin:18px auto 0}.nx-root .nx-doss .nx-who{text-align:center;margin-top:16px}.nx-root .nx-doss .nx-who small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a9a92}.nx-root .nx-doss .nx-who b{display:block;margin-top:4px;font-size:26px;font-weight:900;letter-spacing:-.04em}.nx-root .nx-doss .nx-who em{display:inline-flex;margin-top:8px;font-style:normal;background:var(--lime);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nx-root .nx-doss .nx-line2{margin-top:14px;font-size:13px;line-height:1.5;color:#cfcfc8;text-align:center}.nx-root .nx-doss .nx-rows{margin-top:16px;border-top:1px solid var(--nx-dossier-line)}.nx-root .nx-doss .nx-r{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--nx-dossier-line);font-size:12.5px;gap:12px}.nx-root .nx-doss .nx-r span{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9a9a92}.nx-root .nx-doss .nx-r b{font-weight:800;text-align:right}.nx-root .nx-doss .nx-r b[data-lime=true]{color:var(--lime)}.nx-root .nx-doss .nx-len{margin-top:14px}.nx-root .nx-doss .nx-len .nx-t{display:flex;justify-content:space-between;align-items:baseline;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9a9a92}.nx-root .nx-doss .nx-len .nx-t b{font-family:var(--nx-mono);font-size:20px;letter-spacing:-.03em;color:#fff}.nx-root .nx-doss .nx-len .nx-tr{height:6px;border-radius:999px;background:var(--nx-dossier-raised);border:1px solid var(--nx-dossier-line);margin-top:8px;overflow:hidden}.nx-root .nx-doss .nx-len .nx-tr i{display:block;height:100%;width:100%;background:var(--lime)}.nx-root .nx-doss .nx-len p{margin-top:6px;font-size:11.5px;color:#9a9a92}.nx-root .nx-doss .nx-go{margin-top:16px;width:100%;height:52px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.nx-root .nx-doss .nx-go:hover:not(:disabled){transform:translateY(-2px)}.nx-root .nx-doss .nx-go:disabled{opacity:.6}.nx-root .nx-doss .nx-tut{margin-top:10px;width:100%;text-align:center;font-size:12.5px;font-weight:800;color:#9a9a92;display:flex;align-items:center;justify-content:center;gap:7px}.nx-root .nx-doss .nx-mic{margin-top:12px;display:flex;align-items:center;gap:8px;justify-content:center;font-size:11px;color:#9a9a92;font-weight:700}.nx-root .nx-doss .nx-mic i{width:6px;height:6px;border-radius:50%;background:#7be495;display:block}@keyframes nxStartPulse{0%{transform:scale(1)}20%{transform:scale(1.04)}40%{transform:scale(1)}60%{transform:scale(1.04)}to{transform:scale(1)}}.nx-start-pulse{animation:nxStartPulse .45s ease-in-out}@media(max-width:980px){.nx-root .nx-grid{grid-template-columns:1fr}.nx-root .nx-doss{position:static}.nx-root .nx-opts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nx-root .nx-opts,.nx-root .nx-opts[data-two=true],.nx-root .nx-row2,.nx-root .nx-adv-body{grid-template-columns:1fr}.nx-root .nx-setup{padding-bottom:160px}}@media(prefers-reduced-motion:reduce){.nx-root .nx-op,.nx-root .nx-doss .nx-go{transition:none}.nx-root .nx-doss .nx-st i,.nx-start-pulse{animation:none}}.nav-seg{border:0;outline:none;-webkit-tap-highlight-color:transparent}.nav-seg:not([aria-current=page]):hover{background:var(--pw-bg-card-hover)!important;color:var(--pw-text-primary)!important}.nav-seg:not([aria-current=page]):hover svg{color:var(--pw-text-primary)!important}.nav-seg:active{transform:translateY(.5px)}.nav-seg:focus-visible{box-shadow:0 0 0 2px var(--pw-bg-page),0 0 0 4px var(--pw-text-primary)}@media(prefers-reduced-motion:reduce){.nav-seg{transition:none!important}.nav-seg:active{transform:none}}.ui-ic{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:inline-grid;place-items:center;color:#b8b8b0;background:transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ui-ic:hover{color:var(--lime);border-color:#e3ff4a59;background:#e3ff4a14}.ui-ic:focus-visible{outline:2px solid var(--lime);outline-offset:2px}:root.light .ui-ic{color:#555550;border-color:#1010101a;background:#fff}:root.light .ui-ic:hover{color:var(--ink);border-color:var(--ink);background:var(--lime)}:root.light .ui-ic:focus-visible{outline-color:var(--ink)}.ui-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(227,255,74,.35);background:#e3ff4a14;color:var(--lime);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:default;transition:color .15s ease,border-color .15s ease,background .15s ease}.ui-pill-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:block}:root.light .ui-pill{border-color:#1010103d;background:var(--lime-soft);color:#3a4300}.ui-pill--plain{border-color:#ffffff1f;background:transparent;color:#e7e7e0;letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:800;cursor:pointer}.ui-pill--plain:hover{border-color:#e3ff4a59;background:#e3ff4a14}:root.light .ui-pill--plain{color:var(--ink);border-color:#1010101a;background:#fff}:root.light .ui-pill--plain:hover{border-color:var(--ink);background:var(--lime)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@media(min-width:640px){.sm\:text-3xl,.sm\:text-4xl,.sm\:text-5xl{font-family:Nunito,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}}@media(min-width:768px){.md\:text-2xl,.md\:text-3xl,.md\:text-4xl,.md\:text-5xl{font-family:Nunito,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-neutral-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-500::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:translate-x-\[-100\%\]:before{content:var(--tw-content);--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes shimmer{0%{content:var(--tw-content);transform:translate(-150%) skew(-18deg)}to{content:var(--tw-content);transform:translate(150%) skew(-18deg)}}.before\:animate-shimmer:before{content:var(--tw-content);animation:shimmer 2.5s ease-in-out infinite}.before\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.before\:via-white\/10:before{content:var(--tw-content);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to: transparent var(--tw-gradient-to-position)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:mt-1:first-child{margin-top:.25rem}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-\[\#7B61FF\]\/50:focus-within{border-color:#7b61ff80}.focus-within\:bg-\[\#7B61FF\]\/5:focus-within{background-color:#7b61ff0d}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[1px\]:hover,.hover\:-translate-y-px:hover,.hover\:translate-y-\[-1px\]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#0A0B0D\]\/30:hover{border-color:#0a0b0d4d}.hover\:border-\[hsl\(var\(--acad-accent\)\)\]:hover{border-color:hsl(var(--acad-accent))}.hover\:border-\[hsl\(var\(--echo-plus-ring-1\)_\/_0\.3\)\]:hover{border-color:hsl(var(--echo-plus-ring-1) / .3)}.hover\:border-\[hsl\(var\(--echo-plus-soft\)\/0\.35\)\]:hover{border-color:hsl(var(--echo-plus-soft)/.35)}.hover\:border-\[hsl\(var\(--identity\)\)\]:hover{border-color:hsl(var(--identity))}.hover\:border-\[hsl\(var\(--identity\)\)\]\/50:hover{border-color:hsl(var(--identity) / .5)}.hover\:border-black\/\[0\.16\]:hover{border-color:#00000029}.hover\:border-black\/\[0\.18\]:hover{border-color:#0000002e}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-border-strong:hover{border-color:hsl(var(--border-strong))}.hover\:border-border\/80:hover{border-color:hsl(var(--border) / .8)}.hover\:border-destructive\/20:hover{border-color:hsl(var(--destructive) / .2)}.hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.hover\:border-foreground\/40:hover{border-color:hsl(var(--foreground) / .4)}.hover\:border-neutral-900\/40:hover{border-color:#17171766}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-primary\/60:hover{border-color:hsl(var(--primary) / .6)}.hover\:bg-\[hsl\(0_0\%_95\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(0 0% 95% / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(var\(--acad-ink\)\/0\.04\)\]:hover{background-color:hsl(var(--acad-ink)/.04)}.hover\:bg-\[hsl\(var\(--echo-plus-soft\)\/0\.12\)\]:hover{background-color:hsl(var(--echo-plus-soft)/.12)}.hover\:bg-\[hsl\(var\(--echo-plus-soft\)\/0\.14\)\]:hover{background-color:hsl(var(--echo-plus-soft)/.14)}.hover\:bg-\[hsl\(var\(--identity\)\/0\.1\)\]:hover{background-color:hsl(var(--identity)/.1)}.hover\:bg-\[hsl\(var\(--identity-tint\)\)\]\/40:hover{background-color:hsl(var(--identity-tint) / .4)}.hover\:bg-\[hsl\(var\(--surface-2\)\)\]:hover{background-color:hsl(var(--surface-2))}.hover\:bg-\[rgba\(216\,69\,69\,0\.05\)\]:hover{background-color:#d845450d}.hover\:bg-\[var\(--pw-bg-card-hover\)\]:hover{background-color:var(--pw-bg-card-hover)}.hover\:bg-\[var\(--pw-bg-hover\,rgba\(255\,255\,255\,0\.04\)\)\]:hover{background-color:var(--pw-bg-hover,rgba(255,255,255,.04))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-background\/60:hover{background-color:hsl(var(--background) / .6)}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}.hover\:bg-blue-500\/15:hover{background-color:#3b82f626}.hover\:bg-card:hover{background-color:hsl(var(--card))}.hover\:bg-card\/60:hover{background-color:hsl(var(--card) / .6)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/20:hover{background-color:hsl(var(--destructive) / .2)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground) / .9)}.hover\:bg-foreground\/\[0\.03\]:hover{background-color:hsl(var(--foreground) / .03)}.hover\:bg-foreground\/\[0\.04\]:hover{background-color:hsl(var(--foreground) / .04)}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-primary\/\[0\.03\]:hover{background-color:hsl(var(--primary) / .03)}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/10:hover{background-color:hsl(var(--secondary) / .1)}.hover\:bg-secondary\/30:hover{background-color:hsl(var(--secondary) / .3)}.hover\:bg-secondary\/40:hover{background-color:hsl(var(--secondary) / .4)}.hover\:bg-secondary\/50:hover{background-color:hsl(var(--secondary) / .5)}.hover\:bg-secondary\/60:hover{background-color:hsl(var(--secondary) / .6)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:from-\[\#6B51EF\]:hover{--tw-gradient-from: #6B51EF var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 81 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#3C7DEF\]:hover{--tw-gradient-to: #3C7DEF var(--tw-gradient-to-position)}.hover\:text-\[\#D84545\]:hover{--tw-text-opacity: 1;color:rgb(216 69 69 / var(--tw-text-opacity, 1))}.hover\:text-\[hsl\(0_0\%_10\%\)\]:hover{--tw-text-opacity: 1;color:hsl(0 0% 10% / var(--tw-text-opacity, 1))}.hover\:text-\[hsl\(var\(--echo-plus-text\)\)\]:hover{color:hsl(var(--echo-plus-text))}.hover\:text-\[hsl\(var\(--identity-text\)\)\]:hover{color:hsl(var(--identity-text))}.hover\:text-\[hsl\(var\(--onb-ink\)\)\]:hover{color:hsl(var(--onb-ink))}.hover\:text-\[hsl\(var\(--text\)\)\]:hover{color:hsl(var(--text))}.hover\:text-accent:hover{color:hsl(var(--accent))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-neutral-800:hover{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.hover\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-secondary-foreground:hover{color:hsl(var(--secondary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:decoration-primary:hover{text-decoration-color:hsl(var(--primary))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_18px_hsl\(var\(--primary\)\/0\.22\)\]:hover{--tw-shadow: 0 0 18px hsl(var(--primary)/.22);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_50px_-12px_rgba\(10\,11\,13\,0\.30\)\]:hover{--tw-shadow: 0 18px 50px -12px rgba(10,11,13,.3);--tw-shadow-colored: 0 18px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_20px_40px_-24px_rgba\(10\,11\,13\,0\.15\)\]:hover{--tw-shadow: 0 20px 40px -24px rgba(10,11,13,.15);--tw-shadow-colored: 0 20px 40px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_20px_rgba\(15\,15\,15\,0\.05\)\]:hover{--tw-shadow: 0 6px 20px rgba(15,15,15,.05);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_24px_hsl\(var\(--primary\)\/0\.35\)\]:hover{--tw-shadow: 0 6px 24px hsl(var(--primary)/.35);--tw-shadow-colored: 0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_24px_rgba\(15\,15\,15\,0\.06\)\]:hover{--tw-shadow: 0 8px 24px rgba(15,15,15,.06);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.35\)\,0_0_8px_rgba\(255\,255\,255\,0\.15\)\]:hover{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.35),0 0 8px rgba(255,255,255,.15);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-primary\/20:hover{--tw-shadow-color: hsl(var(--primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-primary\/40:focus{border-color:hsl(var(--primary) / .4)}.focus\:bg-black\/\[0\.06\]:focus{background-color:#0000000f}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-foreground:focus{color:hsl(var(--foreground))}.focus\:text-primary:focus{color:hsl(var(--primary))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.35\)\,0_0_8px_rgba\(255\,255\,255\,0\.15\)\]:focus{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.35),0 0 8px rgba(255,255,255,.15);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/40:focus{--tw-ring-color: hsl(var(--primary) / .4)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-neutral-900\/40:focus-visible{border-color:#17171766}.focus-visible\:border-primary\/60:focus-visible{border-color:hsl(var(--primary) / .6)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[hsl\(var\(--echo-plus-soft\)\)\]:focus-visible{--tw-ring-color: hsl(var(--echo-plus-soft))}.focus-visible\:ring-black\/20:focus-visible{--tw-ring-color: rgb(0 0 0 / .2)}.focus-visible\:ring-neutral-900\/60:focus-visible{--tw-ring-color: rgb(23 23 23 / .6)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring) / .5)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-muted\/60:active{background-color:hsl(var(--muted) / .6)}.active\:bg-secondary:active{background-color:hsl(var(--secondary))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-foreground:active{color:hsl(var(--foreground))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.active\:opacity-90:active{opacity:.9}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:shadow-none:hover:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:active\:scale-100:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#0A0B0D\]\/50{border-color:#0a0b0d80}.group:hover .group-hover\:border-\[hsl\(var\(--identity-line\)\/0\.5\)\]{border-color:hsl(var(--identity-line)/.5)}.group:hover .group-hover\:border-emerald-500\/50{border-color:#10b98180}.group:hover .group-hover\:border-primary\/50{border-color:hsl(var(--primary) / .5)}.group:hover .group-hover\:bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-50{opacity:.5}.group:hover .group-hover\:opacity-70{opacity:.7}.group:active .group-active\:bg-muted\/60{background-color:hsl(var(--muted) / .6)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-black\/\[0\.04\][data-active]{background-color:#0000000a}.data-\[selected\=\'true\'\]\:bg-black\/\[0\.06\][data-selected=true]{background-color:#0000000f}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-\[hsl\(0_0\%_95\%\)\][data-state=on]{--tw-bg-opacity: 1;background-color:hsl(0 0% 95% / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-black\/\[0\.04\][data-state=open]{background-color:#0000000a}.data-\[state\=open\]\:bg-black\/\[0\.06\][data-state=open]{background-color:#0000000f}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=\'true\'\]\:text-foreground[data-selected=true],.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-\[hsl\(0_0\%_10\%\)\][data-state=on]{--tw-text-opacity: 1;color:hsl(0 0% 10% / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[selected\=\'true\'\]\:shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.35\)\,0_0_8px_rgba\(255\,255\,255\,0\.15\)\][data-selected=true]{--tw-shadow: inset 0 0 0 1px rgba(255,255,255,.35),0 0 8px rgba(255,255,255,.15);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color), 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=active] .group-data-\[state\=active\]\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:hsl(var(--background) / .6)}}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-\[rgba\(255\,255\,255\,0\.05\)\]:is(.dark *){background-color:#ffffff0d}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/60:is(.dark *){background-color:#451a0399}.dark\:bg-card\/40:is(.dark *){background-color:hsl(var(--card) / .4)}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}.dark\:bg-emerald-950\/60:is(.dark *){background-color:#022c2299}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-muted\/50:is(.dark *){background-color:hsl(var(--muted) / .5)}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-red-950\/60:is(.dark *){background-color:#450a0a99}.dark\:bg-white\/\[0\.06\]:is(.dark *){background-color:#ffffff0f}.dark\:bg-white\/\[0\.12\]:is(.dark *){background-color:#ffffff1f}.dark\:text-\[\#332F52\]:is(.dark *){--tw-text-opacity: 1;color:rgb(51 47 82 / var(--tw-text-opacity, 1))}.dark\:text-\[\#4A4770\]:is(.dark *){--tw-text-opacity: 1;color:rgb(74 71 112 / var(--tw-text-opacity, 1))}.dark\:text-\[\#D4D1EE\]:is(.dark *){--tw-text-opacity: 1;color:rgb(212 209 238 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-\[rgba\(229\,115\,115\,0\.07\)\]:hover:is(.dark *){background-color:#e5737312}.dark\:hover\:bg-white\/\[0\.06\]:hover:is(.dark *){background-color:#ffffff0f}.dark\:hover\:text-\[\#E57373\]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 115 115 / var(--tw-text-opacity, 1))}@media(min-width:380px){.min-\[380px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[380px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:end-6{inset-inline-end:1.5rem}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:ml-3{margin-left:.75rem}.sm\:mr-8{margin-right:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-6{margin-top:1.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-2{height:.5rem}.sm\:h-28{height:7rem}.sm\:h-44{height:11rem}.sm\:h-72{height:18rem}.sm\:h-8{height:2rem}.sm\:h-\[100px\]{height:100px}.sm\:h-\[210px\]{height:210px}.sm\:h-\[250px\]{height:250px}.sm\:h-\[500px\]{height:500px}.sm\:h-\[68px\]{height:68px}.sm\:min-h-0{min-height:0px}.sm\:min-h-\[560px\]{min-height:560px}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-2{width:.5rem}.sm\:w-28{width:7rem}.sm\:w-32{width:8rem}.sm\:w-44{width:11rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-\[210px\]{width:210px}.sm\:w-\[240px\]{width:240px}.sm\:w-\[250px\]{width:250px}.sm\:w-\[360px\]{width:360px}.sm\:w-\[68px\]{width:68px}.sm\:w-auto{width:auto}.sm\:min-w-\[100px\]{min-width:100px}.sm\:min-w-max{min-width:-moz-max-content;min-width:max-content}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[80\%\]{max-width:80%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-initial{flex:0 1 auto}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:gap-y-3{row-gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:overflow-x-auto{overflow-x:auto}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-0{padding:0}.sm\:p-12{padding:3rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-1{padding-bottom:.25rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[10\.5px\]{font-size:10.5px}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11\.5px\]{font-size:11.5px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[9\.5px\]{font-size:9.5px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-8{grid-column:span 8 / span 8}.md\:mx-0{margin-left:0;margin-right:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-\[4\/5\]{aspect-ratio:4/5}.md\:h-10{height:2.5rem}.md\:h-64{height:16rem}.md\:h-\[440px\]{height:440px}.md\:h-screen{height:100vh}.md\:min-h-0{min-height:0px}.md\:w-1\/2{width:50%}.md\:w-36{width:9rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-64{width:16rem}.md\:w-\[400px\]{width:400px}.md\:w-\[440px\]{width:440px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:min-w-\[150px\]{min-width:150px}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:grid-cols-\[220px_1fr_auto\]{grid-template-columns:220px 1fr auto}.md\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.md\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-1\.5{gap:.375rem}.md\:gap-16{gap:4rem}.md\:gap-20{gap:5rem}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.md\:self-center{align-self:center}.md\:border-r{border-right-width:1px}.md\:border-border\/60{border-color:hsl(var(--border) / .6)}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-16{padding:4rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:p-9{padding:2.25rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:pb-32{padding-bottom:8rem}.md\:pb-8{padding-bottom:2rem}.md\:pr-6{padding-right:1.5rem}.md\:pt-44{padding-top:11rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[128px\]{font-size:128px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[26px\]{font-size:26px}.md\:text-\[36px\]{font-size:36px}.md\:text-\[64px\]{font-size:64px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:tracking-\[0\.14em\]{letter-spacing:.14em}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:left-1\/2{left:50%}.lg\:top-1\/2{top:50%}.lg\:top-6{top:1.5rem}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[calc\(100vh-200px\)\]{min-height:calc(100vh - 200px)}.lg\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[420px_minmax\(0\,820px\)\]{grid-template-columns:420px minmax(0,820px)}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:gap-1{gap:.25rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-2{gap:.5rem}.lg\:gap-24{gap:6rem}.lg\:gap-3{gap:.75rem}.lg\:gap-5{gap:1.25rem}.lg\:p-1\.5{padding:.375rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pl-\[210px\]{padding-left:210px}.lg\:pr-3{padding-right:.75rem}.lg\:ps-5{padding-inline-start:1.25rem}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-\[13px\]{font-size:13px}}@media(min-width:1280px){.xl\:inline-flex{display:inline-flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[440px_minmax\(0\,900px\)\]{grid-template-columns:440px minmax(0,900px)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\.absolute\]\:hidden>button.absolute{display:none}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}.ap-root{--ap-paper: 228 24% 96%;--ap-panel: 0 0% 100%;--ap-raise: 225 33% 98%;--ap-line: 232 17% 91%;--ap-line-2: 231 16% 82%;--ap-t1: 245 22% 10%;--ap-t2: 247 11% 33%;--ap-t3: 246 8% 46%;--ap-ind: 0 0% 4%;--ap-ind-tint: 0 0% 94%;--ap-good: 158 75% 24%;--ap-watch: 36 100% 27%;--ap-loss: 5 76% 39%;--ap-radius: 10px;--ap-radius-s: 6px;--ap-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--background: var(--ap-paper);--foreground: var(--ap-t1);--card: var(--ap-panel);--card-foreground: var(--ap-t1);--popover: var(--ap-panel);--popover-foreground: var(--ap-t1);--primary: var(--ap-ind);--primary-foreground: 0 0% 100%;--secondary: var(--ap-raise);--secondary-foreground: var(--ap-t1);--muted: var(--ap-raise);--muted-foreground: var(--ap-t3);--accent: var(--ap-ind-tint);--accent-foreground: var(--ap-ind);--destructive: var(--ap-loss);--destructive-foreground: 0 0% 100%;--border: var(--ap-line);--border-muted: var(--ap-line);--border-strong: var(--ap-line-2);--input: var(--ap-line-2);--ring: var(--ap-ind);--success: var(--ap-good);--warning: var(--ap-watch);--info: var(--ap-ind);--identity: var(--ap-ind);--identity-text: var(--ap-ind);--identity-line: var(--ap-line);--radius: var(--ap-radius);background:hsl(var(--ap-paper));color:hsl(var(--ap-t2))}.ap-root,.ap-root *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}.ap-root [class*=bg-gradient],.ap-root .glass-card,.ap-root .hover-glass,.ap-root .gradient-text{background-image:none!important}.ap-root .glass-card{background-color:hsl(var(--ap-panel))!important;border:1px solid hsl(var(--ap-line))!important;border-radius:var(--ap-radius)!important}.ap-root .hover-lift:hover,.ap-root .hover-lift{transform:none!important}.ap-root{font-size:12.5px;line-height:1.5}.ap-mono,.ap-num,.ap-root .tabular-nums,.ap-root code,.ap-root input[type=number],.ap-root input[type=date]{font-family:var(--ap-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ap-num{text-align:right;color:hsl(var(--ap-t1))}.ap-title{font-size:24px;font-weight:800;letter-spacing:-.026em;color:hsl(var(--ap-t1));line-height:1.15}.ap-section-title{font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:hsl(var(--ap-t1))}.ap-label{font-family:var(--ap-mono);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--ap-t3))}.ap-body{font-size:12.5px;font-weight:400;color:hsl(var(--ap-t2))}.ap-meta{font-family:var(--ap-mono);font-size:11px;color:hsl(var(--ap-t3))}.ap-rail{width:210px;background:hsl(var(--ap-panel));border-right:1px solid hsl(var(--ap-line))}.ap-rail-group{font-family:var(--ap-mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ap-t3))}.ap-nav-item{display:flex;align-items:center;gap:8px;height:30px;margin:0 8px;padding:0 8px;border-radius:var(--ap-radius-s);font-size:12.5px;color:hsl(var(--ap-t2))}.ap-nav-item:hover{background:hsl(var(--ap-raise));color:hsl(var(--ap-t1))}.ap-nav-item[data-active=true]{background:hsl(var(--ap-ind-tint));color:hsl(var(--ap-ind));font-weight:700}.ap-topbar{height:52px;background:hsl(var(--ap-panel));border-bottom:1px solid hsl(var(--ap-line))}.ap-well{background:hsl(var(--ap-paper));padding:22px;display:flex;flex-direction:column;gap:18px}.ap-well>*+*{margin-top:0}.ap-panel{background:hsl(var(--ap-panel));border:1px solid hsl(var(--ap-line));border-radius:var(--ap-radius);overflow:hidden}.ap-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid hsl(var(--ap-line))}.ap-panel-body{padding:16px}.ap-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:hsl(var(--ap-raise));border-top:1px solid hsl(var(--ap-line))}.ap-root table thead tr,.ap-root .ap-thead{background:hsl(var(--ap-raise))}.ap-root table th{font-family:var(--ap-mono);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--ap-t3));border-bottom:1px solid hsl(var(--ap-line));height:32px}.ap-root table tbody tr{height:44px;border-bottom:1px solid hsl(var(--ap-line));background:transparent}.ap-root table tbody tr:last-child{border-bottom:0}.ap-root table tbody tr:hover{background:hsl(var(--ap-raise))}.ap-root table td{color:hsl(var(--ap-t2));font-size:12.5px}.ap-stat-row{display:grid;background:hsl(var(--ap-panel));border:1px solid hsl(var(--ap-line));border-radius:var(--ap-radius);overflow:hidden}.ap-stat{padding:14px 16px;border-left:1px solid hsl(var(--ap-line))}.ap-stat:first-child{border-left:0}.ap-stat-value{font-family:var(--ap-mono);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;color:hsl(var(--ap-t1));margin-top:6px;line-height:1.1}.ap-stat-note{font-family:var(--ap-mono);font-size:10.5px;color:hsl(var(--ap-t3));margin-top:3px}.ap-status{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:hsl(var(--ap-t2))}.ap-status:before{content:"";width:6px;height:6px;border-radius:999px;background:hsl(var(--ap-t3));flex:none}.ap-status[data-tone=good]:before{background:hsl(var(--ap-good))}.ap-status[data-tone=watch]:before{background:hsl(var(--ap-watch))}.ap-status[data-tone=loss]:before{background:hsl(var(--ap-loss))}.ap-status[data-tone=good]{color:hsl(var(--ap-good))}.ap-status[data-tone=watch]{color:hsl(var(--ap-watch))}.ap-status[data-tone=loss]{color:hsl(var(--ap-loss))}.ap-low{opacity:.62}.ap-n{font-family:var(--ap-mono);font-size:10px;color:hsl(var(--ap-t3));margin-left:6px}.ap-root input,.ap-root textarea,.ap-root select,.ap-root [role=combobox]{border-radius:var(--ap-radius-s);border-color:hsl(var(--ap-line-2));background:hsl(var(--ap-panel));color:hsl(var(--ap-t1))}.ap-root button{border-radius:var(--ap-radius-s)}.ap-root a{color:hsl(var(--ap-ind))}.ap-root .ap-good{color:hsl(var(--ap-good))}.ap-root .ap-watch{color:hsl(var(--ap-watch))}.ap-root .ap-loss{color:hsl(var(--ap-loss))}.ap-root .ap-muted{color:hsl(var(--ap-t3))}.ap-root .ap-fill-good{background:hsl(var(--ap-good) / .1);color:hsl(var(--ap-good))}.ap-root .ap-fill-watch{background:hsl(var(--ap-watch) / .1);color:hsl(var(--ap-watch))}.ap-root .ap-fill-loss{background:hsl(var(--ap-loss) / .1);color:hsl(var(--ap-loss))}.ap-root .ap-fill-raise{background:hsl(var(--ap-raise));color:hsl(var(--ap-t2))}.ap-root .ap-fill-ind{background:hsl(var(--ap-ind-tint));color:hsl(var(--ap-ind))}.ap-root .ap-line{border-color:hsl(var(--ap-line))}.ap-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:72px 0}.ap-loader-mark{font-family:var(--ap-mono);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ap-t3))}.ap-loader-track{position:relative;width:160px;height:1px;background:hsl(var(--ap-line));overflow:hidden}.ap-loader-track:after{content:"";position:absolute;top:0;left:0;width:56px;height:100%;background:hsl(var(--ap-ind));animation:ap-scan 1.1s cubic-bezier(.4,0,.2,1) infinite}.ap-loader-status{font-family:var(--ap-mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--ap-t2));display:inline-flex;align-items:center;gap:6px}.ap-loader-caret{width:6px;height:11px;background:hsl(var(--ap-ind));animation:ap-blink 1s steps(1) infinite}@keyframes ap-scan{0%{transform:translate(-56px)}to{transform:translate(160px)}}@keyframes ap-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ap-loader-track:after,.ap-loader-caret{animation:none}}.ap-root .p-6{padding:12px 16px!important}.ap-root .p-6.pt-0{padding-top:0!important}.ap-root .p-5{padding:12px 16px!important}.ap-root .space-y-8>*+*{margin-top:18px!important}.ap-root .space-y-6>*+*{margin-top:18px!important}.ap-root h3,.ap-root h2{font-size:13.5px!important;font-weight:800!important;letter-spacing:-.01em;color:hsl(var(--ap-t1))}.ap-root h1:not(.ap-title){font-size:24px;font-weight:800;letter-spacing:-.026em;color:hsl(var(--ap-t1))}.ap-root h2>svg,.ap-root h3>svg,.ap-root .ap-section-title>svg{display:none!important}.ap-root input:not([type=checkbox]):not([type=radio]),.ap-root select,.ap-root button[role=combobox],.ap-root [role=combobox]{height:34px;min-height:34px;font-size:12.5px;border-radius:var(--ap-radius-s)}.ap-root textarea{font-size:12.5px;border-radius:var(--ap-radius-s)}.ap-root label{font-size:12.5px;color:hsl(var(--ap-t2))}.ap-root button:not(.ap-nav-item){font-size:12px;font-weight:800}.ap-root button.h-9,.ap-root button.h-10{height:32px}.ap-root table td{padding:0 12px}.ap-root table th{padding:9px 12px}.ap-root .bg-primary,.ap-root button.bg-primary{background-color:hsl(var(--ap-ind))!important;color:hsl(var(--ap-panel))!important;border-radius:var(--ap-radius-s)}.ap-root .bg-primary:hover{background-color:hsl(var(--ap-ind) / .9)!important}.ap-root .text-primary{color:hsl(var(--ap-ind))!important}.ap-root .bg-primary\/5,.ap-root .bg-primary\/10{background-color:hsl(var(--ap-raise))!important}.ap-root .border-primary\/20,.ap-root .border-primary\/30{border-color:hsl(var(--ap-line))!important}.ap-tabs{display:flex;align-items:stretch;gap:18px;height:auto;padding:0;background:transparent;border-bottom:1px solid hsl(var(--ap-line));border-radius:0}.ap-tabs>button,.ap-tabs [role=tab]{background:transparent!important;border:0;border-bottom:2px solid transparent;border-radius:0!important;padding:0 0 8px;font-size:12.5px;font-weight:700;color:hsl(var(--ap-t3))!important;margin-bottom:-1px}.ap-tabs [role=tab][data-state=active]{color:hsl(var(--ap-ind))!important;border-bottom-color:hsl(var(--ap-ind))}.ap-root td.ap-num,.ap-root th.ap-num{text-align:right}.ap-root .ap-mono-text{font-family:var(--ap-mono);font-variant-numeric:tabular-nums}.ap-rail-foot{padding:10px 12px;border-top:1px solid hsl(var(--ap-line))}.ap-rail-foot-email{font-family:var(--ap-mono);font-size:10px;color:hsl(var(--ap-t2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-rail-foot-role{font-family:var(--ap-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--ap-t3));margin-top:1px}.ap-rail-foot-links{display:flex;align-items:center;gap:10px;margin-top:7px}.ap-rail-foot-links button{font-size:11px;font-weight:700;color:hsl(var(--ap-t3));background:none;padding:0}.ap-rail-foot-links button:hover{color:hsl(var(--ap-ind))}#ap-crumb-slot:not(:empty)~.ap-crumb-default{display:none}.nv{--paper: #F4F4EC;--line: #E2E2D9;--line-2: #C9C9BF;--ink: #101010;--ink-2: #55554F;--ink-3: #8A8A82;--btn: #101010;--btn-on: #FFFFFF;--lime: #E3FF4A;--sky: #C9E6F2;--ease: cubic-bezier(.22, 1, .36, 1)}.ft{--paper: #101010;--surface: #191919;--line: #2A2A28;--line-2: #3D3D3A;--ink: #F4F4EC;--ink-2: #B3B3AA;--ink-3: #8A8A82;--good: #E3FF4A;--ease: cubic-bezier(.22, 1, .36, 1)}.nv-wrap,.ft-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.nv{position:fixed;inset-inline:0;top:0;z-index:50;font-family:Nunito,system-ui,sans-serif;background:transparent;border-bottom:1px solid transparent;transition:transform .45s var(--ease),background .3s,border-color .3s;transform:translateY(0);color:var(--ink)}.nv[data-scrolled=true]{background:#f4f4eceb;-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px);border-color:var(--line)}.nv[data-hidden=true]{transform:translateY(-100%)}.nv-in{position:relative;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,60px);height:72px;display:flex;align-items:center;gap:22px;transition:height .3s}.nv[data-scrolled=true] .nv-in{height:62px}.nv-logo{display:inline-flex;align-items:center;gap:10px;flex:none;background:none;border:0;padding:0;color:var(--ink);cursor:pointer}.nv-logo>i{width:34px;height:34px;border-radius:11px;background:var(--lime);display:grid;place-items:center}.nv-logo>i img{width:auto;height:19px}.nv-logo>span{font-size:16px;font-weight:900;letter-spacing:0}.nv-links{display:flex;gap:4px;margin-inline-start:8px;align-items:center}.nv-links>button,.nv-links>.rel>button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:999px;font-size:14.5px;font-weight:800;color:var(--ink-2);transition:background .2s,color .2s;background:none;border:0;cursor:pointer}.nv-links>button:hover,.nv-links>.rel>button:hover,.nv-links>.rel>button[data-open=true]{background:#1010100f;color:var(--ink)}.nv-links svg{width:12px;height:12px}.nv-links>.rel>button[data-open=true] svg{transform:rotate(180deg)}.nv .rel{position:relative}.nv-acts{margin-inline-start:auto;display:flex;align-items:center;gap:8px}.nv-signin{padding:9px 14px;border-radius:999px;font-size:14px;font-weight:800;color:var(--ink-2);background:none;border:0;cursor:pointer}.nv-signin:hover{color:var(--ink)}.nv-cta{height:40px;padding:0 18px;border-radius:999px;background:var(--btn);color:var(--btn-on);font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;transition:transform .2s var(--ease)}.nv-cta:hover{transform:translateY(-2px)}.nv-cta svg{width:14px;height:14px}.nv-burger{display:none;width:40px;height:40px;border-radius:999px;border:1.5px solid var(--line-2);place-items:center;background:transparent;color:var(--ink);cursor:pointer}.nv-burger svg{width:16px;height:16px}.nv-scrim{position:fixed;inset:72px 0 0;z-index:40;background:#1010102e;animation:nv-fade .25s var(--ease) both}@keyframes nv-fade{0%{opacity:0}to{opacity:1}}.nv .dd{position:absolute;top:calc(100% + 10px);inset-inline-start:-140px;width:min(760px,calc(100vw - 32px));background:var(--btn-on);border:1px solid var(--line);border-radius:24px;padding:10px;box-shadow:0 40px 90px -40px #10101059,0 2px 6px #1010100f;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;animation:nv-rise .25s var(--ease) both}.nv .dd .rm{border-radius:18px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;text-align:start;border:0;cursor:pointer;transition:transform .2s var(--ease);color:var(--ink)}.nv .dd .rm:hover{transform:translateY(-2px)}.nv .dd .rm[data-c=sky]{background:var(--sky)}.nv .dd .rm[data-c=lime]{background:var(--lime)}.nv .dd .rm[data-c=ink]{background:var(--ink);color:var(--paper)}.nv .k{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 5px;border-radius:999px;background:var(--ink);color:var(--btn-on);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap}.nv .k i{width:18px;height:18px;border-radius:5px;background:var(--lime);display:grid;place-items:center}.nv .k i img{width:auto;height:12px}.nv [data-c=ink] .k{background:var(--lime);color:var(--ink)}.nv [data-c=ink] .k i{background:var(--ink)}.nv [data-c=ink] .k i img{filter:brightness(0) saturate(100%) invert(94%) sepia(92%) saturate(1024%) hue-rotate(19deg) brightness(107%) contrast(106%)}.nv .dd .rm>b{font-size:17px;font-weight:900;letter-spacing:0;line-height:1.1}.nv .dd .rm>p{font-size:12.5px;line-height:1.45;opacity:.78}.nv .more{margin-top:auto;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.nv .more svg{width:12px;height:12px}.nv .dd .ac{grid-column:1/-1;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:18px;padding:12px 16px;background:var(--btn-on);color:var(--ink);text-align:start;cursor:pointer}.nv .tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:var(--sky);color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nv .tag i{width:14px;height:14px;border-radius:4px;background:var(--ink);display:block}.nv .ac-copy>b{font-size:14px;font-weight:900}.nv .ac-copy>span{font-size:12.5px;color:var(--ink-2)}.nv .dd .ac>.more{margin-inline-start:auto;white-space:nowrap;font-size:12.5px}.nv.sheet{position:fixed;inset:0;z-index:60;background:var(--paper);display:flex;flex-direction:column;padding:0 20px 20px;transform:none;overflow:hidden;animation:nv-sheet-in .35s var(--ease) both}@keyframes nv-sheet-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.nv.sheet .top{min-height:72px;padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;justify-content:space-between;flex:none}.nv.sheet .x{width:40px;height:40px;border-radius:999px;border:1.5px solid var(--line-2);display:grid;place-items:center;background:transparent;color:var(--ink);cursor:pointer}.nv.sheet .x svg{width:14px;height:14px}.nv .sheet-scroll{overflow-y:auto;padding-bottom:12px}.nv.sheet .lbl{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 8px}.nv.sheet .row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:16px;background:var(--btn-on);border:1px solid var(--line);font-size:16px;font-weight:900;letter-spacing:0;margin-bottom:8px;color:var(--ink);text-align:start;cursor:pointer;opacity:0;transform:translateY(12px);animation:nv-rise .45s var(--ease) forwards}.nv.sheet .row small{margin-inline-start:auto;font-size:12px;font-weight:700;color:var(--ink-3);text-align:end}.nv.sheet .row[data-c=sky]{background:var(--sky);border-color:var(--sky)}.nv.sheet .row[data-c=lime]{background:var(--lime);border-color:var(--lime)}.nv.sheet .row[data-c=ink]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.nv.sheet .row[data-c=ink] small{color:var(--line-2)}.nv.sheet .foot{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--paper);flex:none}.nv.sheet .foot button{height:48px;border-radius:999px;display:grid;place-items:center;font-size:14px;font-weight:800;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.nv.sheet .foot button[data-solid]{background:var(--ink);color:var(--btn-on)}@keyframes nv-rise{to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.nv-links,.nv-signin,.nv-cta{display:none}.nv-burger{display:grid}.nv-in{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.nv,.nv *{animation:none!important;transition:none!important}.nv.sheet .row{opacity:1;transform:none}.nv[data-hidden=true]{transform:translateY(-100%)}}.ft{position:relative;z-index:10;background:var(--paper);color:var(--ink-2);font-family:Nunito,system-ui,sans-serif;border-top:1px solid var(--line)}.ft-dir{display:grid;grid-template-columns:1.5fr repeat(4,1fr)}.ft-dir-cell{padding:40px 24px;border-left:1px solid var(--line)}.ft-dir-cell:first-child{border-left:0;padding-inline-start:0}.ft-dir-cell:last-child{padding-inline-end:0}.ft-tagline{margin-top:18px;font-size:16px;line-height:1.5;color:var(--ink-2);max-width:26ch}.ft-langs{margin-top:20px;font-size:15px;font-weight:800;color:var(--ink)}.ft-langs .ft-slash{color:var(--ink-3);margin-inline:8px;font-weight:700}.ft-clock{margin-top:16px;display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink-3)}.ft-dot{width:6px;height:6px;border-radius:999px;background:var(--good);animation:ft-pulse 2.4s ease-in-out infinite}@keyframes ft-pulse{0%,to{opacity:1}50%{opacity:.35}}.ft-col-head{display:flex;align-items:baseline;gap:8px;margin-bottom:18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.22em}.ft-list{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ft-link{position:relative;background:none;border:0;padding:0;font-size:14.5px;font-weight:700;color:var(--ink-2);cursor:pointer;text-align:start;text-decoration:none;transition:transform .3s var(--ease),color .3s var(--ease)}.ft-link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.ft-link:hover,.ft-link:focus-visible{color:var(--ink);transform:translate(3px)}.ft-link:hover:after,.ft-link:focus-visible:after{transform:scaleX(1)}.ft-base{border-top:1px solid var(--line);background:var(--surface)}.ft-base-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-block:18px;font-size:12.5px;color:var(--ink-3)}.ft-base-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ft-round{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);background:none;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.ft-round:hover{background:var(--ink);color:#101010;border-color:var(--ink)}.ft-base-right{display:flex;align-items:center;gap:10px}@media(max-width:999.98px){.ft-dir{grid-template-columns:1fr 1fr}.ft-dir-cell{padding:28px 20px}.ft-dir-cell:first-child{grid-column:1 / -1;border-bottom:1px solid var(--line);padding-inline:0}.ft-dir-cell:nth-child(2),.ft-dir-cell:nth-child(4){border-left:0;padding-inline-start:0}.ft-dir-cell:nth-child(3),.ft-dir-cell:nth-child(5){padding-inline-end:0}}@media(prefers-reduced-motion:reduce){.nv,.nv-scrim,.ft-dot{animation:none!important;transition:none!important;clip-path:none!important;opacity:1!important;transform:none!important}.nv[data-hidden=true]{transform:translateY(-100%)}.nv-link:after,.ft-link:after,.nv .dd{transition:none!important}}.auth{--cream:#F4F4EC;--cream-2:#EBEBE2;--stone:#DEDED6;--ink:#101010;--ink-2:#55554F;--ink-3:#8A8A82;--line:#E2E2D9;--line-2:#C9C9BF;--lime:#E3FF4A;--sky:#C9E6F2;--sky-ink:#1E5F7A;--sky-soft:#E6F3F9;--ease:cubic-bezier(.22,1,.36,1);min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);font-family:Nunito,system-ui,sans-serif;background:var(--cream);color:var(--ink);letter-spacing:0}.auth *{box-sizing:border-box}.auth button,.auth input{font:inherit;letter-spacing:0}.auth button{cursor:pointer}.auth .left{background:var(--ink);color:var(--cream);padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0}.auth .logo{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:inherit;padding:0;position:relative;z-index:2}.auth .logo i{width:34px;height:34px;border-radius:11px;background:var(--lime);display:grid;place-items:center}.auth .logo i img{height:19px;width:auto}.auth .logo span{font-size:16px;font-weight:900}.auth .orbwrap{margin:auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:26px;position:relative;z-index:2}.auth .auth-orb{width:clamp(160px,18vw,240px);height:clamp(160px,18vw,240px);animation:auth-breathe 5s var(--ease) infinite}.auth .auth-orb>div{width:100%!important;height:100%!important}.auth .left h1{font-size:clamp(30px,3.6vw,48px);font-weight:900;line-height:1;max-width:12ch;margin:0}.auth .left h1 b{color:var(--lime)}.auth .left p{font-size:15px;line-height:1.55;color:#b8b8b0;max-width:40ch;margin:0}.auth .pills{display:flex;gap:6px;flex-wrap:wrap}.auth .pills span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 11px;color:#cfcfc8}.auth .pills span[data-lime]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.auth .left .foot{font-size:12px;color:var(--ink-3);display:flex;gap:14px;position:relative;z-index:2}.auth .left .foot button{background:none;border:0;color:inherit;padding:0}.auth .rings{position:absolute;inset-inline-end:-140px;bottom:-140px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.auth .rings:after{content:"";position:absolute;inset:70px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.auth .right{padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;min-width:0}.auth .right .top{display:flex;justify-content:space-between;align-items:center}.auth .back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--ink-2);border:1.5px solid var(--line-2);border-radius:999px;padding:8px 14px 8px 10px;background:#fff}.auth .back svg{width:13px;height:13px}.auth .lang{display:inline-flex!important;border:1.5px solid var(--line-2)!important;border-radius:999px!important;padding:3px!important;background:#fff!important;gap:0!important}.auth .lang button{padding:5px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;color:var(--ink-3)!important;background:transparent!important}.auth .lang button[aria-pressed=true]{background:var(--ink)!important;color:#fff!important}.auth .card{margin:auto;width:100%;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(24px,3vw,36px);box-shadow:0 2px 6px #1010100a,0 40px 100px -46px #1010104d}.auth .card .kk{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.auth .card .kk i{width:8px;height:8px;border-radius:50%;background:var(--lime);border:1.5px solid var(--ink)}.auth .card h2{margin:12px 0 0;font-size:30px;font-weight:900;line-height:1}.auth .card .sub{margin:8px 0 0;font-size:14px;color:var(--ink-2);line-height:1.5}.auth .card .sub .mono{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--ink)}.auth .fld{margin-top:18px}.auth .fld label{display:flex;justify-content:space-between;gap:12px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.auth .fld label button{letter-spacing:0;text-transform:none;font-size:12px;color:var(--ink-2);border:0;border-bottom:1.5px solid var(--line-2);background:none;padding:0}.auth .fld .in{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:14px;padding:0 14px;height:48px;background:#fff}.auth .fld .in:focus-within{border-color:var(--ink)}.auth .fld .in input{flex:1;border:0;outline:0;background:transparent;font-size:16px;min-width:0;color:var(--ink)}.auth .fld .in input::-moz-placeholder{color:var(--ink-3)}.auth .fld .in input::placeholder{color:var(--ink-3)}.auth .fld .in svg{width:15px;height:15px;color:var(--ink-3);flex:none}.auth .fld .in .eye{display:grid;place-items:center;background:none;border:0;padding:4px;margin-inline-end:-4px}.auth .go{margin-top:20px;width:100%;height:50px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px;border:0;transition:transform .2s var(--ease)}.auth .go:hover{transform:translateY(-2px)}.auth .go:disabled{opacity:.6;cursor:wait}.auth .go svg{width:15px;height:15px}.auth .go[data-ghost]{background:transparent;border:1.5px solid var(--ink);margin-top:8px}.auth .note{margin-top:16px;background:var(--sky-soft);border:1px solid var(--sky);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--sky-ink)}.auth .card .auth-card-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2);line-height:1.5;background:transparent}.auth .card .auth-card-foot b{color:var(--ink)}.auth .card .auth-card-foot button{border:0;border-bottom:1.5px solid var(--line-2);color:var(--ink);background:none;padding:0}.auth .ok{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--lime);margin-bottom:16px}.auth .ok svg{width:22px;height:22px}.auth .strength{display:flex;gap:4px;margin-top:8px}.auth .strength i{flex:1;height:4px;border-radius:2px;background:var(--line)}.auth .strength i[data-on]{background:var(--ink)}.auth .right .bottom{margin-top:auto;padding-top:20px;font-size:12px;color:var(--ink-3);display:flex;gap:14px;justify-content:center}.auth .right .bottom a{color:inherit}.auth .spin{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth .left{min-height:0;padding-bottom:36px}.auth .orbwrap{margin:26px 0 0;gap:18px;display:grid;grid-template-columns:96px 1fr;align-items:center}.auth .auth-orb{width:96px;height:96px;grid-row:1/4}.auth .left h1{font-size:30px;max-width:16ch}.auth .left p{font-size:14px}.auth .pills,.auth .rings,.auth .left .foot{display:none}.auth .right{min-height:660px}.auth .card{margin-block:36px}.auth .right .bottom{margin-top:0}}@media(max-width:520px){.auth .left,.auth .right{padding:20px}.auth .orbwrap{grid-template-columns:76px 1fr}.auth .auth-orb{width:76px;height:76px}.auth .left h1{font-size:25px}.auth .left p{grid-column:1/-1}.auth .card{padding:24px;border-radius:22px}.auth .right{min-height:620px}.auth .bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.auth .auth-orb,.auth .spin{animation:none}.auth .go{transition:none}}.academy-scope{--cream: #F4F4EC;--cream-2: #EBEBE2;--stone: #DEDED6;--ink: #101010;--ink-2: #55554F;--ink-3: #8A8A82;--lime: #E3FF4A;--lime-ink: #5E7A00;--lime-soft: #F3FFB8;--lime-line: #DDEF8A;--sky: #C9E6F2;--sky-ink: #1E5F7A;--sky-soft: #E6F3F9;--good: #1F8A4C;--warn: #B45309;--loss: #C2321F;--ease: cubic-bezier(.22, 1, .36, 1);--page: var(--cream);--card: #FFFFFF;--card-2: var(--cream-2);--line: #E2E2D9;--line-2: #C9C9BF;--text: var(--ink);--text-2: var(--ink-2);--text-3: var(--ink-3);--on: var(--ink);--on-text: #fff;--sel-line: var(--ink);--bar: rgba(244, 244, 236, .9);--track: var(--cream-2);--good-t: #E3F3E9;--loss-t: #FBE7E3;--good-x: #1F8A4C;--loss-x: #C2321F;font-family:Nunito,system-ui,sans-serif;background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased}html.dark .academy-scope{--page: #101010;--card: #181818;--card-2: #1F1F1F;--line: #2A2A2A;--line-2: #3A3A3A;--text: #F2F2EC;--text-2: #B8B8B0;--text-3: #8A8A82;--on: #F2F2EC;--on-text: #101010;--sel-line: var(--lime);--bar: rgba(16, 16, 16, .9);--track: #262626;--good-t: #1F3A2A;--loss-t: #3A1F1A;--good-x: #9BE07A;--loss-x: #F0A38A}.academy-scope .font-bold,.academy-scope .font-extrabold,.academy-scope .font-black{font-weight:900!important}.academy-scope *,.academy-scope *:before,.academy-scope *:after{box-sizing:border-box}.academy-scope button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.academy-scope input,.academy-scope textarea,.academy-scope select{font:inherit;color:inherit}.academy-scope a{color:inherit;text-decoration:none}.academy-scope .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.academy-scope .wrap{max-width:1280px;margin-inline:auto;padding:clamp(20px,3vw,40px) clamp(16px,2.5vw,32px) 140px}.academy-scope .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.academy-scope .eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--lime);border:1.5px solid var(--text);display:block}.academy-scope .h1{margin-top:10px;font-size:clamp(30px,3.6vw,44px);font-weight:900;letter-spacing:-.045em;line-height:1}.academy-scope .sub{margin-top:8px;font-size:15px;color:var(--text-2);max-width:60ch}.academy-scope .lbl{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:8px}.academy-scope .lbl small{font-weight:700;letter-spacing:0;text-transform:none;font-size:11.5px}.academy-scope .sec{margin-top:clamp(22px,2.6vw,32px)}.academy-scope .sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.academy-scope .sec-h h2{font-size:19px;font-weight:900;letter-spacing:-.03em}.academy-scope .sec-h p{font-size:13px;color:var(--text-2);margin-top:2px}.academy-scope .sec-h a{font-size:12.5px;font-weight:800;color:var(--text-2);border-bottom:1.5px solid var(--line-2)}.academy-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(14px,1.6vw,18px)}.academy-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:800;background:var(--on);color:var(--on-text);transition:transform .2s var(--ease)}.academy-scope .btn:hover{transform:translateY(-2px)}.academy-scope .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.academy-scope .btn svg{width:15px;height:15px}.academy-scope .btn-lime{background:var(--lime);color:var(--ink)}.academy-scope .btn-g{background:transparent;color:var(--text);border:1.5px solid var(--line-2)}.academy-scope .btn-s{padding:9px 14px;font-size:13px}.academy-scope .chips{display:flex;flex-wrap:wrap;gap:7px}.academy-scope .chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--line);border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:800;background:var(--card)}.academy-scope .chip[data-on]{background:var(--on);color:var(--on-text);border-color:var(--on)}.academy-scope .chip em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-3)}.academy-scope .chip[data-on] em{color:inherit;opacity:.7}.academy-scope .tag{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--card-2);color:var(--text-2)}.academy-scope .tag[data-c=sky]{background:var(--sky);color:var(--ink)}.academy-scope .tag[data-c=lime]{background:var(--lime);color:var(--ink)}.academy-scope .tag[data-c=ink]{background:var(--on);color:var(--on-text)}.academy-scope .track{height:8px;border-radius:999px;background:var(--track);overflow:hidden}.academy-scope .track i{display:block;height:100%;background:var(--text);width:var(--w, 0)}.academy-scope .track i[data-lime]{background:var(--lime)}.academy-scope .track i[data-loss]{background:var(--loss)}.academy-scope .g3{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:clamp(16px,2vw,28px);margin-top:clamp(20px,2.6vw,32px);align-items:start}.academy-scope .g2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(16px,2vw,28px);margin-top:clamp(20px,2.6vw,32px);align-items:start}.academy-scope .rail{position:sticky;top:76px;display:flex;flex-direction:column;gap:14px}.academy-scope .rail .grp{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px}.academy-scope .rail .grp .lbl{padding:4px 6px 8px}.academy-scope .rail .item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border-radius:11px;font-size:13px;font-weight:800;color:var(--text-2)}.academy-scope .rail .item[data-on]{background:var(--on);color:var(--on-text)}.academy-scope .rail .item em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:11px;opacity:.7}.academy-scope .today{background:var(--lime);color:var(--ink);border-radius:26px;padding:clamp(20px,2.4vw,28px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;position:relative;overflow:hidden}.academy-scope .today .k{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.academy-scope .today .k>span:first-child{opacity:.7}.academy-scope .today .k .tag{background:var(--ink);color:var(--lime)}.academy-scope .today h2{margin-top:10px;font-size:clamp(24px,2.6vw,34px);font-weight:900;letter-spacing:-.04em;line-height:1.05;max-width:22ch;color:var(--ink)}.academy-scope .today p{margin-top:8px;font-size:14px;line-height:1.5;opacity:.8;max-width:52ch}.academy-scope .today .meta{margin-top:14px;display:flex;gap:16px;font-size:12.5px;font-weight:800;flex-wrap:wrap}.academy-scope .today .meta span{display:inline-flex;align-items:center;gap:6px}.academy-scope .today .meta .mono{font-size:13px}.academy-scope .today .track{background:#1010101f;margin-top:12px;max-width:420px}.academy-scope .today .track i{background:var(--ink)}.academy-scope .today .cta{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.academy-scope .today .cta .btn{background:var(--ink);color:#fff}.academy-scope .today .cta .btn-g{background:transparent;color:var(--ink);border-color:#10101059}.academy-scope .today .rings{position:absolute;right:-60px;top:-80px;width:280px;height:280px;border-radius:50%;border:1.5px solid rgba(16,16,16,.12);pointer-events:none}.academy-scope .today .rings:after{content:"";position:absolute;inset:40px;border-radius:50%;border:1.5px solid rgba(16,16,16,.12)}.academy-scope .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.academy-scope .stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px}.academy-scope .stat b{display:block;font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1}.academy-scope .stat b small{font-size:13px;color:var(--text-3);margin-left:4px;font-weight:500}.academy-scope .stat span{display:block;margin-top:6px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.academy-scope .stat i{display:block;margin-top:4px;font-style:normal;font-size:12px;color:var(--text-2)}.academy-scope .assign{background:var(--sky);color:var(--ink);border-radius:22px;padding:6px}.academy-scope .assign .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px}.academy-scope .assign .hd b{font-size:15px;font-weight:900;letter-spacing:-.02em;display:block}.academy-scope .assign .hd span{font-size:12px;opacity:.75}.academy-scope .assign .row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:12px 14px;margin-top:6px}.academy-scope .assign .row .n{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.academy-scope .assign .row b{display:block;font-size:14px;font-weight:900;letter-spacing:-.02em}.academy-scope .assign .row p{font-size:12px;color:var(--ink-2);margin-top:2px}.academy-scope .assign .row .btn{padding:8px 14px;font-size:12.5px;background:var(--ink);color:#fff}.academy-scope .assign .row .x{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-3)}.academy-scope .assign .row .x svg{width:12px;height:12px}.academy-scope .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.academy-scope .cc{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:8px;min-height:168px;position:relative;transition:transform .2s var(--ease),border-color .2s}.academy-scope .cc:hover{transform:translateY(-2px);border-color:var(--line-2)}.academy-scope .cc .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.academy-scope .cc .idx{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-3)}.academy-scope .cc h4{font-size:15.5px;font-weight:900;letter-spacing:-.03em;line-height:1.2;margin-top:4px}.academy-scope .cc p{font-size:12.5px;color:var(--text-2);line-height:1.45}.academy-scope .cc .ft{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--text-3);font-weight:700}.academy-scope .cc .ft .track{flex:1}.academy-scope .cc .ft .mono{color:var(--text)}.academy-scope .cc[data-done]{border-color:var(--lime-line);background:var(--lime-soft);color:var(--ink)}.academy-scope .cc[data-done] p,.academy-scope .cc[data-done] .ft{color:var(--ink-2)}.academy-scope .cc[data-done] .idx{color:var(--lime-ink)}.academy-scope .week{display:flex;gap:6px}.academy-scope .week span{flex:1;aspect-ratio:1;border-radius:9px;background:var(--card-2);display:grid;place-items:center;font-size:10.5px;font-weight:800;color:var(--text-3)}.academy-scope .week span[data-on]{background:var(--lime);color:var(--ink)}.academy-scope .week span[data-today]{outline:2px solid var(--text);outline-offset:-2px}.academy-scope .mrow{display:grid;grid-template-columns:1fr 34px;gap:10px;align-items:center;padding:7px 0}.academy-scope .mrow .t{display:flex;justify-content:space-between;font-size:12.5px;font-weight:800;margin-bottom:5px}.academy-scope .mrow .t em{font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--lime);color:var(--ink);border-radius:999px;padding:2px 7px}.academy-scope .mrow .v{font-family:IBM Plex Mono,monospace;font-size:12.5px;text-align:right}.academy-scope .mrow .v[data-low]{color:var(--loss-x)}.academy-scope .focus{background:var(--on);color:var(--on-text);border-radius:18px;padding:16px}.academy-scope .focus .lbl{color:#9a9a92}html.dark .academy-scope .focus .lbl{color:#8a8a82}.academy-scope .focus h4{margin-top:8px;font-size:16px;font-weight:900;letter-spacing:-.03em;line-height:1.2}.academy-scope .focus p{margin-top:6px;font-size:12.5px;line-height:1.45;opacity:.75}.academy-scope .focus .echo{margin-top:12px;display:flex;align-items:center;gap:10px;background:#7f7f7f26;border-radius:999px;padding:6px 14px 6px 6px;font-size:12.5px;font-weight:800}.academy-scope .orb{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,#bbd4ff 16%,#3b6bff 55%,#0a1a3d);animation:ac-breathe 4.5s var(--ease) infinite;flex:none}@keyframes ac-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.academy-scope .hist{display:flex;flex-direction:column;gap:6px}.academy-scope .hist .r{display:grid;grid-template-columns:44px 1fr 34px;gap:10px;align-items:center;font-size:12px}.academy-scope .hist .r .d{font-family:IBM Plex Mono,monospace;color:var(--text-3);font-size:11px}.academy-scope .hist .r .v{font-family:IBM Plex Mono,monospace;text-align:right}.academy-scope .lib-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.academy-scope .search{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:999px;padding:10px 16px;background:var(--card);min-width:280px;font-size:13.5px;color:var(--text-3)}.academy-scope .search svg{width:15px;height:15px;flex:none}.academy-scope .search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13.5px}.academy-scope .lib{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.academy-scope .course{background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--ease)}.academy-scope .course:hover{transform:translateY(-2px)}.academy-scope .course .cov{height:96px;background:var(--card-2);position:relative;padding:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;overflow:hidden}.academy-scope .course .cov[data-c=sky]{background:var(--sky);color:var(--ink)}.academy-scope .course .cov[data-c=lime]{background:var(--lime);color:var(--ink)}.academy-scope .course .cov[data-c=ink]{background:var(--on);color:var(--on-text)}.academy-scope .course .cov .big{position:absolute;right:12px;bottom:-10px;font-family:IBM Plex Mono,monospace;font-size:64px;font-weight:600;letter-spacing:-.06em;opacity:.15;line-height:1}.academy-scope .course .bd{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.academy-scope .course h4{font-size:15.5px;font-weight:900;letter-spacing:-.03em;line-height:1.2}.academy-scope .course p{font-size:12.5px;color:var(--text-2);line-height:1.45}.academy-scope .course .ft{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--text-3);font-weight:700;padding-top:6px}.academy-scope .course .ft .pill{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);border-radius:999px;padding:3px 8px;white-space:nowrap}.academy-scope .chead{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(18px,2.4vw,32px);align-items:end}.academy-scope .chead .prog{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px}.academy-scope .chead .prog .t{display:flex;justify-content:space-between;font-size:12.5px;font-weight:800}.academy-scope .chead .prog .t em{font-style:normal;font-family:IBM Plex Mono,monospace;color:var(--text-3)}.academy-scope .lessons{margin-top:clamp(18px,2.2vw,26px);display:flex;flex-direction:column;gap:8px}.academy-scope .ls{display:grid;grid-template-columns:40px 1fr auto auto;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 16px;transition:border-color .2s}.academy-scope .ls:hover{border-color:var(--line-2)}.academy-scope .ls .n{width:36px;height:36px;border-radius:50%;border:2px solid var(--text);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.academy-scope .ls .n svg{width:16px;height:16px}.academy-scope .ls[data-done] .n{background:var(--lime);border-color:var(--lime);color:var(--ink)}.academy-scope .ls[data-now] .n{background:var(--on);color:var(--on-text)}.academy-scope .ls[data-lock]{opacity:.55}.academy-scope .ls[data-lock] .n{border-color:var(--line-2);color:var(--text-3)}.academy-scope .ls b{display:block;font-size:14.5px;font-weight:900;letter-spacing:-.02em}.academy-scope .ls span.s{display:block;font-size:12px;color:var(--text-2);margin-top:2px}.academy-scope .ls .kind{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line);border-radius:999px;padding:5px 10px;white-space:nowrap}.academy-scope .ls .kind svg{width:12px;height:12px}.academy-scope .ls .go{width:34px;height:34px;border-radius:50%;background:var(--card-2);display:grid;place-items:center;color:var(--text)}.academy-scope .ls .go svg{width:14px;height:14px}.academy-scope .ls[data-now] .go{background:var(--lime);color:var(--ink)}.academy-scope .read{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3vw,44px);max-width:760px}.academy-scope .read h2{font-size:clamp(24px,2.6vw,32px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.academy-scope .read h3{font-size:18px;font-weight:900;letter-spacing:-.03em;margin-top:26px}.academy-scope .read p{font-size:15.5px;line-height:1.7;color:var(--text-2);margin-top:12px;max-width:68ch}.academy-scope .read ul,.academy-scope .read ol{margin:12px 0 0 1.2em;font-size:15.5px;line-height:1.7;color:var(--text-2);list-style:disc}.academy-scope .read ol{list-style:decimal}.academy-scope .read li{margin-bottom:6px}.academy-scope .read strong{color:var(--text);font-weight:800}.academy-scope .read .say{margin-top:14px;background:var(--lime-soft);border:1px solid var(--lime-line);border-radius:14px;padding:12px 14px;color:var(--ink);font-size:14px;line-height:1.5}.academy-scope .read .say small{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-ink);font-weight:800;margin-bottom:4px}.academy-scope .lfoot{position:sticky;bottom:0;margin-top:18px;background:var(--bar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:760px}.academy-scope .lfoot .st{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--text-2);padding-left:10px}.academy-scope .lfoot .st i{width:8px;height:8px;border-radius:50%;background:var(--lime);border:1.5px solid var(--text);flex:none}.academy-scope .llist{display:flex;flex-direction:column;gap:6px}.academy-scope .llist a{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;font-size:12.5px;font-weight:800;color:var(--text-2)}.academy-scope .llist a i{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.academy-scope .llist a i svg{width:12px;height:12px}.academy-scope .llist a[data-done] i{background:var(--lime);border-color:var(--lime);color:var(--ink)}.academy-scope .llist a[data-now]{background:var(--on);color:var(--on-text)}.academy-scope .llist a[data-now] i{border-color:currentColor}.academy-scope .burst{max-width:820px;margin:0 auto}.academy-scope .burst .top{display:flex;align-items:center;justify-content:space-between;gap:12px}.academy-scope .burst .top .q{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-3)}.academy-scope .burst .top .q b{color:var(--text);font-weight:600}.academy-scope .rail-q{display:flex;gap:5px;margin-top:14px}.academy-scope .rail-q i{flex:1;height:5px;border-radius:999px;background:var(--track)}.academy-scope .rail-q i[data-ok]{background:var(--good-x)}.academy-scope .rail-q i[data-no]{background:var(--loss-x)}.academy-scope .rail-q i[data-now]{background:var(--lime);outline:1.5px solid var(--text)}.academy-scope .qcard{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3vw,40px)}.academy-scope .qcard .k{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.academy-scope .qcard .k .tag{white-space:normal}.academy-scope .qcard h2{margin-top:14px;font-size:clamp(22px,2.6vw,30px);font-weight:900;letter-spacing:-.04em;line-height:1.15}.academy-scope .opts{margin-top:20px;display:flex;flex-direction:column;gap:8px}.academy-scope .opt{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;font-size:14.5px;font-weight:700;background:var(--card);width:100%;text-align:left}.academy-scope .opt i{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.academy-scope .opt[data-pick]{border-color:var(--text)}.academy-scope .opt[data-ok]{border-color:var(--good-x);background:var(--good-t)}.academy-scope .opt[data-ok] i{background:var(--good-x);border-color:var(--good-x);color:#fff}.academy-scope .opt[data-no]{border-color:var(--loss-x);background:var(--loss-t)}.academy-scope .opt[data-no] i{background:var(--loss-x);border-color:var(--loss-x);color:#fff}.academy-scope .opt em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.academy-scope .opt[data-ok] em{color:var(--good-x)}.academy-scope .opt[data-no] em{color:var(--loss-x)}.academy-scope .expl{margin-top:14px;background:var(--lime-soft);border:1px solid var(--lime-line);border-radius:16px;padding:14px 16px;color:var(--ink);font-size:14px;line-height:1.55}.academy-scope .expl small{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime-ink);font-weight:800;margin-bottom:5px}.academy-scope .qcard .ft{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.academy-scope .qcard .ft .mono{font-size:12px;color:var(--text-3)}.academy-scope .qcard textarea{width:100%;margin-top:16px;border:1.5px solid var(--line);border-radius:16px;padding:14px 16px;background:var(--card);font-size:14.5px;min-height:120px;resize:vertical;outline:0}.academy-scope .qcard video{width:100%;margin-top:16px;border-radius:18px;background:#000}.academy-scope .done{margin-top:22px;background:#101010;color:#f2f2ec;border:1px solid #2A2A2A;border-radius:26px;padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.academy-scope .done .big{font-family:IBM Plex Mono,monospace;font-size:clamp(64px,8vw,104px);font-weight:600;letter-spacing:-.06em;line-height:.9;color:var(--lime)}.academy-scope .done .big small{font-size:18px;color:#9a9a92;margin-left:4px}.academy-scope .done h3{font-size:22px;font-weight:900;letter-spacing:-.03em}.academy-scope .done p{margin-top:6px;font-size:14px;opacity:.75}.academy-scope .done .row{margin-top:14px;display:flex;gap:18px;font-size:12.5px;font-weight:800;flex-wrap:wrap}.academy-scope .done .row b{font-family:IBM Plex Mono,monospace;font-size:18px;display:block;font-weight:600}.academy-scope .done .row span{color:#9a9a92;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.academy-scope .done .acts{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.academy-scope .done .btn{background:var(--lime);color:var(--ink)}.academy-scope .done .btn-g{background:transparent;color:inherit;border:1.5px solid rgba(255,255,255,.25)}.academy-scope .studio{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(20px,2.6vw,32px);align-items:start}.academy-scope .slist{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:10px;position:sticky;top:76px}.academy-scope .slist .hd{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 10px}.academy-scope .slist .hd b{font-size:13px;font-weight:900}.academy-scope .srow{display:block;width:100%;padding:11px 12px;border-radius:14px}.academy-scope .srow[data-on]{background:var(--card-2)}.academy-scope .srow b{display:block;font-size:13.5px;font-weight:900;letter-spacing:-.02em}.academy-scope .srow span{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:11.5px;color:var(--text-3);margin-top:3px}.academy-scope .srow span .dot{width:7px;height:7px;border-radius:50%;background:var(--line-2);display:inline-block}.academy-scope .srow span .dot[data-live]{background:var(--good-x)}.academy-scope .fldr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.academy-scope .fld{display:flex;flex-direction:column;gap:6px}.academy-scope .fld input,.academy-scope .fld textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--card);font-size:13.5px;outline:0}.academy-scope .fld textarea{min-height:76px;resize:vertical}.academy-scope .seg{display:flex;gap:6px;background:var(--card-2);border:1px solid var(--line);border-radius:14px;padding:4px}.academy-scope .seg button{flex:1;padding:10px;border-radius:11px;font-size:13px;font-weight:800;color:var(--text-2);text-align:center}.academy-scope .seg button[data-on]{background:var(--on);color:var(--on-text)}.academy-scope .toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.academy-scope .toggle b{display:block;font-size:13.5px;font-weight:800}.academy-scope .toggle span{display:block;font-size:12px;color:var(--text-2);margin-top:2px}.academy-scope .sw{width:42px;height:24px;border-radius:999px;background:var(--line-2);position:relative;flex:none}.academy-scope .sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.academy-scope .sw[data-on]{background:var(--ink)}html.dark .academy-scope .sw[data-on]{background:var(--lime)}.academy-scope .sw[data-on]:after{transform:translate(18px)}html.dark .academy-scope .sw[data-on]:after{background:var(--ink)}.academy-scope .elrow{display:grid;grid-template-columns:36px 1fr auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--card)}.academy-scope .elrow .n{width:30px;height:30px;border-radius:50%;background:var(--card-2);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px}.academy-scope .elrow b{display:block;font-size:13.5px;font-weight:900}.academy-scope .elrow span{display:block;font-size:11.5px;color:var(--text-3);margin-top:2px}.academy-scope .elrow .kind{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.academy-scope .elrow .kind svg{width:12px;height:12px}.academy-scope .elrow .ic{display:flex;gap:4px}.academy-scope .elrow .ic i,.academy-scope .elrow .ic button{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--text-2)}.academy-scope .elrow .ic svg{width:12px;height:12px}.academy-scope .ai{background:var(--sky);color:var(--ink);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px}.academy-scope .ai b{display:block;font-size:14px;font-weight:900}.academy-scope .ai p{font-size:12.5px;opacity:.8;margin-top:2px}.academy-scope .ai>svg{width:22px;height:22px;flex:none}.academy-scope .ai .btn{margin-left:auto;background:var(--ink);color:#fff;padding:9px 14px;font-size:12.5px;white-space:nowrap}.academy-scope .assigned{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.academy-scope .assigned .c{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.academy-scope .assigned .c b{display:block;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:600;letter-spacing:-.04em}.academy-scope .assigned .c span{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);display:block;margin-top:4px}.academy-scope .atable{width:100%;margin-top:12px;border-collapse:collapse;font-size:12.5px}.academy-scope .atable th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:6px 8px}.academy-scope .atable td{padding:8px;border-top:1px solid var(--line)}.academy-scope .atable td.mono{font-family:IBM Plex Mono,monospace}@media(max-width:1180px){.academy-scope .g3{grid-template-columns:200px minmax(0,1fr)}.academy-scope .g3 .rail.r{grid-column:1 / -1;position:static;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:900px){.academy-scope .g3,.academy-scope .g2,.academy-scope .studio,.academy-scope .chead{grid-template-columns:minmax(0,1fr)}.academy-scope .seg{flex-wrap:wrap}.academy-scope .seg button{flex:1 1 40%}.academy-scope .g3 .rail,.academy-scope .g3 .rail.r{position:static;display:flex;order:5}.academy-scope .rail .grp{padding:10px}.academy-scope .stats,.academy-scope .cards,.academy-scope .lib{grid-template-columns:1fr 1fr}.academy-scope .today{grid-template-columns:1fr}.academy-scope .today .cta{align-items:flex-start}.academy-scope .assigned,.academy-scope .fldr{grid-template-columns:1fr}}@media(max-width:600px){.academy-scope .burst .top{flex-wrap:wrap}.academy-scope .burst .top .tag{order:3}.academy-scope .slist{position:static;min-width:0}.academy-scope .studio{min-width:0}.academy-scope .srow b{white-space:normal}.academy-scope .lib-head .chips{width:100%}.academy-scope .elrow{grid-template-columns:36px 1fr}.academy-scope .elrow .ic{grid-column:2}.academy-scope .elrow .kind{display:none}.academy-scope .stats,.academy-scope .cards,.academy-scope .lib{grid-template-columns:1fr}.academy-scope .assign .row{grid-template-columns:auto 1fr;grid-auto-flow:row}.academy-scope .ls{grid-template-columns:40px 1fr auto}.academy-scope .ls .kind{display:none}.academy-scope .done{grid-template-columns:1fr}.academy-scope input,.academy-scope textarea,.academy-scope select{font-size:16px}}@media(prefers-reduced-motion:reduce){.academy-scope .orb{animation:none}.academy-scope .btn:hover,.academy-scope .cc:hover,.academy-scope .course:hover{transform:none}}.acbar-prod{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;background:#c9e6f2;color:#101010;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.acbar-prod i{width:14px;height:14px;border-radius:4px;background:#101010;display:block}.acbar-streak{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;border:1px solid var(--cc-line, rgba(127,127,127,.3));border-radius:999px;padding:6px 12px 6px 8px;white-space:nowrap}.acbar-streak i{width:16px;height:16px;border-radius:50%;background:#e3ff4a;border:1.5px solid currentColor;display:block;flex:none}.acbar-streak .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}@media(max-width:900px){.acbar-prod{display:none}}
