.frame{--volt:#cef36c;--volt-light:#def69e;--paper:#f8fdeb;--white:#fff;--ink:#191919;--indigo:#24145d;--olive:#4a5a1e;--ink-80:#474747;--ink-60:#757575;--ink-40:#9a9a9a;--ink-30:#bdbdbd;--ink-15:#dbdbdb;--ink-10:#e8e8e8;--ink-06:#f1f1f0;--bg:#fafdf4;--surface:var(--white);--fg:var(--ink);--fg-muted:var(--ink-60);--fg-subtle:var(--ink-40);--line:#1919191a;--line-strong:#19191929;--accent:var(--volt);--accent-ink:var(--ink);--accent-text:var(--olive);--hot:#d8451f;--warm:#c6840f;--cold:#5b7cc4;--good:#3f7d23;--fr-glass-bg:#ffffff94;--fr-glass-solid:#ffffffeb;--fr-glass-border:#ffffffa6;--glass-blur:14px;--r-pill:999px;--r-card:22px;--r-card-lg:26px;--r-input:14px;--r-chip:11px;--r-sm:10px;--pad:24px;--gap:16px;--maxw:1480px;--shadow-sm:0 1px 2px #1919190d;--shadow:0 8px 24px #19191914;--shadow-lg:0 18px 48px #19191924;--font-display:var(--font-gabarito), system-ui, sans-serif;--font-ui:var(--font-inter), system-ui, sans-serif;--bar-h:60px;font-family:var(--font-ui);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv05", "ss01"}.frame .app-bg{z-index:-2;pointer-events:none;background:radial-gradient(48% 38% at 88% -4%, #cef36c4d, transparent 70%), radial-gradient(42% 34% at 4% 104%, #c4defa29, transparent 70%), var(--bg);position:fixed;inset:0}.frame .glass{background-color:var(--fr-glass-bg);border:1px solid var(--fr-glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%)}.frame .glass-strong{background-color:var(--fr-glass-solid);border:1px solid var(--fr-glass-border);-webkit-backdrop-filter:blur(18px)saturate(200%);backdrop-filter:blur(18px)saturate(200%)}.frame .solid{background:var(--surface);border:1px solid var(--line)}.frame .kcol{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.frame .sheet{background:var(--surface);border:1px solid var(--line)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.frame .glass{background-color:var(--fr-glass-solid)}}@media (prefers-reduced-transparency:reduce){.frame .glass,.frame .glass-strong{-webkit-backdrop-filter:none!important;background-color:var(--fr-glass-solid)!important}}.frame .display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:.98}.frame .heading{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600}.frame h1,.frame h2,.frame h3{margin:0}.frame .micro{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px;font-weight:600}.frame .lang-tag{font-family:var(--font-ui);color:var(--fg-muted);font-size:13px;font-weight:500}.frame .frame-rule{align-items:center;gap:14px;display:flex}.frame .frame-rule .micro{white-space:nowrap}.frame .frame-rule .line{background:var(--line-strong);flex:1;height:1px}.frame .frame-rule .num{font-family:var(--font-display);color:var(--indigo);letter-spacing:.02em;font-size:17px;font-weight:600}.frame .btn{font-family:var(--font-ui);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:transform .12s,background .18s,box-shadow .18s,color .18s,border-color .18s;display:inline-flex}.frame .btn:active{transform:scale(.975)}.frame .btn-primary{background:var(--accent);color:var(--accent-ink)}.frame .btn-primary:hover{box-shadow:0 6px 18px #cef36c80}.frame .btn-secondary{background:var(--ink);color:var(--volt)}.frame .btn-secondary:hover{box-shadow:var(--shadow)}.frame .btn-ghost{color:var(--fg);border-color:var(--line-strong);background:0 0}.frame .btn-ghost:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}.frame .btn-sm{padding:6px 13px;font-size:13px}.frame .btn:disabled{opacity:.45;pointer-events:none}.frame .icon-btn{border-radius:var(--r-pill);width:38px;height:38px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.frame .icon-btn:hover{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg)}.frame .card{border-radius:var(--r-card);background-color:var(--fr-glass-bg);border:1px solid var(--fr-glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.frame .card{background-color:var(--fr-glass-solid)}}.frame .panel{background:var(--surface);border:1px solid var(--line);border-radius:16px}.frame .chip{white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--fg-muted);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.frame .chip-volt{background:var(--volt);color:var(--ink);border-color:#0000}.frame .chip-soft{background:color-mix(in srgb, var(--volt) 24%, transparent);color:var(--olive);border-color:color-mix(in srgb, var(--olive) 30%, transparent)}.frame .chip-ink{background:var(--ink);color:#fff;border-color:#0000}.frame .dot{border-radius:999px;width:8px;height:8px;display:inline-block}.frame details>summary{cursor:pointer;list-style:none}.frame details>summary::-webkit-details-marker{display:none}.frame details>summary::marker{content:""}.frame details>summary.sum-chevron{padding-right:22px;position:relative}.frame details>summary.sum-chevron:after{content:"";border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);opacity:.7;width:6px;height:6px;transition:transform .18s;position:absolute;top:50%;right:2px;transform:translateY(-65%)rotate(45deg)}.frame details[open]>summary.sum-chevron:after{transform:translateY(-35%)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.frame details>summary.sum-chevron:after{transition:none}}.frame .input,.frame .textarea{font-family:var(--font-ui);color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-input);outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.frame .input::placeholder,.frame .textarea::placeholder{color:var(--fg-subtle)}.frame .input:focus,.frame .textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--volt) 60%, transparent)}.frame .input[aria-invalid=true]{border-color:var(--hot)}.frame .segmented{border-radius:var(--r-pill);background:color-mix(in srgb, var(--fg) 7%, transparent);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.frame .segmented button{font-family:var(--font-ui);color:var(--fg-muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;padding:5px 14px;font-size:13px;font-weight:600;transition:all .15s}.frame .segmented button[data-on=true]{background:var(--volt);color:var(--ink)}.frame .switch{background:var(--ink-30);cursor:pointer;border:none;border-radius:999px;flex:none;width:40px;height:23px;padding:0;transition:background .18s;position:relative}.frame .switch[data-on=true]{background:var(--ink)}.frame .switch:after{content:"";background:#fff;border-radius:999px;width:19px;height:19px;transition:transform .18s;position:absolute;top:2px;left:2px}.frame .switch[data-on=true]:after{transform:translate(17px)}.frame .bar{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:999px;height:8px;overflow:hidden}.frame .bar>span{background:var(--volt);border-radius:999px;height:100%;animation:none;display:block}.frame .avatar{font-family:var(--font-display);background:var(--volt);color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.frame .avatar.ink{background:var(--ink);color:var(--volt)}.frame .avatar.olive{background:var(--olive);color:var(--paper)}.frame .avatar.indigo{background:var(--indigo);color:#fff}.frame .scroll-x{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.frame .scroll-x::-webkit-scrollbar{display:none}.frame .app-main{max-width:var(--maxw);padding:var(--pad);margin:0 auto;padding-top:28px}.frame .kbd{font-family:var(--font-ui);border:1px solid var(--line-strong);color:var(--fg-subtle);background:var(--surface);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.frame .navbtn{cursor:pointer;font-family:var(--font-ui);color:var(--fg-muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.frame .navbtn:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 6%, transparent)}.frame .navbtn.on,.frame .navbtn.on:hover{background:var(--accent);color:var(--accent-ink)}.frame .pick{cursor:pointer;border:1px solid var(--line-strong);color:var(--fg);background:0 0;transition:background .15s,border-color .15s}.frame .pick:hover{background:color-mix(in srgb, var(--fg) 5%, transparent)}.frame .pick.on{background:var(--volt);color:var(--ink);border-color:#0000}.frame .pick.on .pick-sub{color:#191919b3!important}.frame .tcheck{cursor:pointer;border:1.8px solid var(--line-strong);background:0 0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:grid}.frame .tcheck.on{background:var(--volt);border-color:#0000}.frame .reveal{animation:.5s cubic-bezier(.16,1,.3,1) backwards reveal}@keyframes reveal{0%{transform:translateY(12px)}to{transform:none}}.frame .d1{animation-delay:40ms}.frame .d2{animation-delay:90ms}.frame .d3{animation-delay:.14s}.frame .d4{animation-delay:.19s}.frame .d5{animation-delay:.24s}.frame .d6{animation-delay:.29s}.frame .row{align-items:center;display:flex}.frame .between{justify-content:space-between;align-items:center;display:flex}.frame .muted{color:var(--fg-muted)}.frame .subtle{color:var(--fg-subtle)}.frame .tnum{font-variant-numeric:tabular-nums}.frame a{color:inherit}.frame .route-in{animation:.42s cubic-bezier(.16,1,.3,1) backwards routeIn}@keyframes routeIn{0%{transform:translateY(14px)}to{transform:none}}.frame .lift{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s}.frame .lift:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--volt) 70%, var(--line));transform:translateY(-3px)}.frame .skel{background:color-mix(in srgb, var(--fg) 8%, transparent);display:block;position:relative;overflow:hidden}.frame .skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}.frame .toast{pointer-events:auto;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:999px;padding:9px 16px 9px 9px;font-size:13.5px;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}.frame .checkburst{background:var(--volt);border-radius:999px;flex:none;place-items:center;animation:.45s cubic-bezier(.34,1.56,.64,1) burstPop;display:inline-grid;position:relative}.frame .checkburst-ring{border:2px solid var(--volt);border-radius:999px;animation:.7s cubic-bezier(.16,1,.3,1) forwards burstRing;position:absolute;inset:-3px}.frame .checkburst-path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.4s .15s forwards burstCheck}@keyframes burstPop{0%{transform:scale(.4)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes burstRing{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes burstCheck{to{stroke-dashoffset:0}}.frame .subtab{cursor:pointer;white-space:nowrap;font-family:var(--font-ui);height:46px;color:var(--fg-muted);background:0 0;border:none;align-items:center;gap:7px;margin-right:14px;padding:0 4px;font-size:13.5px;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.frame .subtab:hover{color:var(--fg)}.frame .subtab:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.frame .subtab.on{color:var(--fg)}.frame .subtab.on:after{transform:scaleX(1)}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes bubbleIn{0%{transform:translateY(8px)scale(.97)}to{transform:none}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes springIn{0%{opacity:0;transform:translate(46px)}70%{opacity:1;transform:translate(-4px)}to{opacity:1;transform:none}}.auth-split{background:var(--bg);grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-brand{background:var(--ink);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-form-area{background:radial-gradient(60% 50% at 92% -4%, #cef36c29, transparent 70%), var(--bg);place-items:center;padding:32px;display:grid}@media (max-width:860px){.auth-split{grid-template-columns:1fr}.auth-brand{display:none}.auth-form-area{min-height:100vh}}.frame{--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--dur-fast:.14s;--dur:.22s;--dur-slow:.36s}.frame .fr-complete{border-radius:inherit;pointer-events:none;border:2px solid var(--volt);animation:fr-complete .4s var(--ease-out) forwards;position:absolute;inset:-4px}@keyframes fr-complete{0%{opacity:0;transform:scale(.7)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.33,1,.68,1)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.33,1,.68,1)}html[data-theme=dark] .frame{--bg:#0e0e0d;--surface:#1b1b19;--fg:#f4f8e8;--fg-muted:#9fa394;--fg-subtle:#71756a;--line:#ffffff1a;--line-strong:#ffffff2e;--accent-text:var(--volt);--fr-glass-bg:#1c1e188c;--fr-glass-solid:#161812eb;--fr-glass-border:#cef36c24;--ink-06:#232520;--ink-10:#2a2c26;--ink-15:#34372f;--ink-30:#5a5e51;--ink-60:#9fa394;--shadow:0 12px 30px #00000073;--shadow-lg:0 22px 60px #0000008c}html[data-theme=dark] .frame .app-bg{background:radial-gradient(48% 40% at 88% -4%, #cef36c12, transparent 70%), radial-gradient(46% 38% at 2% 104%, #4a5a1e29, transparent 72%), var(--bg)}html[data-theme=dark] .frame .frame-rule .num{color:var(--volt)}html[data-theme=dark] .frame .btn-secondary{background:var(--volt);color:var(--ink)}html[data-theme=dark] .frame .chip-soft{color:var(--volt)}html[data-theme=dark] .frame .input:focus,html[data-theme=dark] .frame .textarea:focus{border-color:var(--volt)}html[data-theme=dark] .frame .switch[data-on=true]{background:var(--volt)}html[data-theme=dark] .frame .switch[data-on=true]:after{background:var(--ink)}html[data-theme=dark] .frame .lift:hover{border-color:color-mix(in srgb, var(--volt) 40%, var(--line))}html[data-theme=dark] .frame .toast{background:var(--volt);color:var(--ink)}html[data-theme=dark] .frame .subtab:after{background:var(--volt)}html[data-density=cozy] .frame{--pad:28px;--gap:18px}html[data-density=compact] .frame{--pad:18px;--gap:12px}html[data-accent=indigo] .frame{--accent:var(--indigo);--accent-ink:#fff;--accent-text:var(--indigo)}html[data-accent=olive] .frame{--accent:var(--olive);--accent-ink:#fff;--accent-text:var(--olive)}html[data-theme=dark][data-accent=indigo] .frame{--accent-text:var(--volt)}@media (max-width:1080px){.frame .dash-grid,.frame .intel-grid{grid-template-columns:1fr!important}.frame .stat-grid{grid-template-columns:repeat(2,1fr)!important}.frame .ds3,.frame .cards3{grid-template-columns:1fr 1fr!important}}@media (max-width:820px){.frame .hide-sm{display:none!important}.frame .ds2,.frame .ds6,.frame .ds3{grid-template-columns:1fr 1fr!important}.frame .stat-grid{grid-template-columns:repeat(2,1fr)!important}.frame .cards3,.frame .qb-grid{grid-template-columns:1fr!important}.frame{--pad:16px}.frame .nav-desktop{display:none!important}.frame .nav-mobile-trigger{display:inline-flex!important}}.frame .nav-mobile-trigger{display:none}@media (max-width:560px){.frame .ds6{grid-template-columns:1fr 1fr 1fr!important}.frame .ds2{grid-template-columns:1fr!important}}@media (max-width:640px){.frame,html[data-density=cozy] .frame,html[data-density=compact] .frame{--pad:14px}.frame .app-main{padding:18px 14px 14px}.frame .dash-grid,.frame .intel-grid,.frame .cards3,.frame .stat-grid,.frame .stack-sm{grid-template-columns:1fr!important}.frame .sheet{border-left:none!important;width:100%!important;max-width:100%!important}.frame .btn{min-height:42px}.frame .btn-sm{min-height:40px}.frame .icon-btn{min-width:40px;min-height:40px}.frame .display{font-size:clamp(26px,8vw,34px)}}@media (prefers-reduced-motion:reduce){.frame *,.frame :before,.frame :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.frame .lift:hover{transform:none}.frame .fr-complete{opacity:0;animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
