@layer base{@media print{html,body{height:auto!important;overflow:visible!important;background:#fff!important}body>.print-modal{display:block!important;position:static!important;inset:auto!important;translate:none!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}body>.print-modal .modal__head,body>.print-modal .modal__foot{display:none!important}body>.print-modal .modal__body{padding:0!important;overflow:visible!important;max-height:none!important}body *{visibility:hidden!important}[data-print-root],[data-print-root] *{visibility:visible!important}[data-print-root]{border-radius:0!important;padding:0!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{@font-face{font-family:Lufga;src:url(/fonts/Lufga-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Lufga;src:url(/fonts/Lufga-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lufga;src:url(/fonts/Lufga-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Lufga;src:url(/fonts/Lufga-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--purple:#b3a1ff;--purple-deep:#8f79f5;--lime:#c9ff32;--lime-deep:#a8db1a;--ink:#454545;--ink-2:#1c1c1e;--gray:#a4a4a4;--white:#fff;--red:#ff5d5d;--accent:var(--lime);--accent-2:var(--purple);--on-accent:#1c1c1e;--fg:255,255,255;--well:0,0,0;--glass-rgb:24,24,27;--glass-a:.56;--dim-a:.62;--faint-a:.38;--fs:1;--pos:#b8f04a;--neg:#ff8a8a;--accent-text:var(--accent);--menu-bg:#1c1c1e;--overlay-bg:#1c1c20d1;--page-bg:#2c2c30;--text:rgba(var(--fg),.96);--text-dim:rgba(var(--fg),var(--dim-a));--text-faint:rgba(var(--fg),var(--faint-a));--glass-bg:rgba(var(--glass-rgb),var(--glass-a));--glass-bg-soft:rgba(var(--fg),.06);--glass-border:rgba(var(--fg),.14);--glass-highlight:rgba(var(--fg),.22);--glass-blur:34px;--radius-xl:44px;--radius-lg:26px;--radius-md:18px;--radius-sm:12px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--dur:.42s;--font:"Lufga","Outfit",system-ui,-apple-system,"Segoe UI",sans-serif}:root[data-theme=gold]{--lime:#f5c451;--purple:#b9a6ff;--lime-deep:#d9a426}:root[data-theme=ocean]{--lime:#5eead4;--purple:#93c5fd;--lime-deep:#2bb7a3}:root[data-theme=rose]{--lime:#fda4af;--purple:#c4b5fd;--lime-deep:#f27a8c}:root[data-theme=emerald]{--lime:#6ee7b7;--purple:#fcd34d;--lime-deep:#34c796}:root[data-theme=mono]{--lime:#fff;--purple:#bdbdbd;--lime-deep:#dadada}:root[data-accent=purple]{--accent:var(--purple);--accent-2:var(--lime)}:root[data-glass=clear]{--glass-blur:16px;--glass-a:.38}:root[data-glass=heavy]{--glass-blur:54px;--glass-a:.7}:root[data-glass=solid]{--glass-blur:24px;--glass-a:.94}:root[data-text=lg]{--fs:1.14}:root[data-text=xl]{--fs:1.3}:root[data-contrast=high]{--dim-a:.86;--faint-a:.7;--glass-border:rgba(var(--fg),.32)}:root[data-contrast=high] body{font-weight:500}:root[data-mode=light]{--fg:22,22,26;--well:255,255,255;--glass-rgb:250,250,252;--glass-a:.64;--dim-a:.66;--faint-a:.48;--pos:#2e7d1a;--neg:#c42b2b;--accent-text:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-mode=light]{--accent-text:color-mix(in srgb,var(--accent)45%,#111)}}:root[data-mode=light]{--menu-bg:#fff;--overlay-bg:#f8f8fae6;--page-bg:#e9e7e2;--glass-highlight:#ffffffb3}:root[data-mode=light][data-glass=clear]{--glass-a:.46}:root[data-mode=light][data-glass=heavy]{--glass-a:.78}:root[data-mode=light][data-glass=solid]{--glass-a:.96}:root[data-mode=light][data-contrast=high]{--dim-a:.84;--faint-a:.68}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);color:var(--text);background:var(--page-bg);-webkit-font-smoothing:antialiased;letter-spacing:.01em;margin:0;font-weight:400;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}kbd{font:500 calc(11px*var(--fs))/1 var(--font)}.backdrop{z-index:0;position:fixed;inset:0;overflow:hidden}.backdrop__img{opacity:0;transition:opacity .9s var(--ease-out),transform 6s var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:-4%;transform:scale(1.04)}.backdrop__img.is-on{opacity:1;transform:scale(1)}.backdrop__tint{background:linear-gradient(#0000002e,#00000014 40%,#00000052);transition:background .6s;position:absolute;inset:0}:root[data-mode=light] .backdrop__tint{background:linear-gradient(#ffffff38,#ffffff1f 40%,#ffffff4d)}.glass{background:linear-gradient(135deg,#ffffff1a,#ffffff05 45%,#ffffff0f),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(150%);backdrop-filter:blur(var(--glass-blur))saturate(150%);border:1px solid var(--glass-border);box-shadow:0 40px 90px -20px #0000008c,0 2px rgba(var(--fg),.04) inset,0 1px 0 var(--glass-highlight) inset;transition:background var(--dur)var(--ease-out),backdrop-filter var(--dur);position:relative}.rail{--shell-w:min(1380px, calc(100vw - 48px) );top:50%;left:max(12px,calc((100vw - var(--shell-w))/2 - 32px));z-index:25;width:64px;animation:slideInLeft .8s .12s var(--ease-out)both;transition:transform var(--dur)var(--ease-out),opacity var(--dur),left .64s var(--ease-out);border-radius:999px;flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex;position:fixed;transform:translateY(-50%)}body.rail-hidden .rail{opacity:0;pointer-events:none;transform:translate(-130%,-50%)}body.rail-hidden .shell{padding-left:40px}.rail__btn{width:44px;height:44px;color:rgba(var(--fg),.72);transition:background .24s var(--ease-out),color .24s,transform .24s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}.rail__btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rail__btn:hover{background:rgba(var(--fg),.14);color:rgb(var(--fg));transform:scale(1.06)}.rail__btn.is-active{background:rgba(var(--fg),.22);color:rgb(var(--fg));box-shadow:0 0 0 1px rgba(var(--fg),.18) inset}.rail__dot,.icon-btn__dot{background:var(--accent);width:7px;height:7px;transition:transform .3s var(--ease-spring),opacity .3s;border-radius:50%;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #00000059}body.notifs-read .rail__dot,body.notifs-read .icon-btn__dot{opacity:0;transform:scale(0)}.shell{z-index:10;border-radius:var(--radius-xl);width:min(1380px,100vw - 48px);min-height:0;animation:riseIn .9s 80ms var(--ease-out)both;transition:width .64s var(--ease-out),margin .64s var(--ease-out),padding .64s var(--ease-out),border-radius .64s var(--ease-out),min-height .64s var(--ease-out);margin:40px auto 48px;padding:34px 40px 40px 96px;position:relative}body.is-expanded .shell{border-radius:30px;width:calc(100vw - 24px);min-height:calc(100vh - 24px);margin:12px auto;padding:28px 32px 32px 104px}body.is-expanded .rail{left:26px}body.is-expanded.rail-hidden .shell{padding-left:32px}body.is-expanded .backdrop__tint{background:#00000059}.icon-btn .i-collapse,body.is-expanded .icon-btn .i-expand{display:none}body.is-expanded .icon-btn .i-collapse{display:block}body.is-expanded #expandBtn{color:var(--ink-2);background:#fff}.topbar{align-items:center;gap:24px;margin-bottom:32px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;display:flex}.brand__name{font-size:calc(22px*var(--fs));letter-spacing:.02em;font-weight:600}.brand__name span{font-weight:300}.tabs{isolation:isolate;gap:8px;padding:0;display:flex;position:relative}.tab{z-index:1;height:42px;font-size:calc(14px*var(--fs));white-space:nowrap;color:rgba(var(--fg),.78);border:1px solid rgba(var(--fg),.16);transition:color .3s var(--ease-out),border-color .3s,background .3s,transform .3s var(--ease-spring);border-radius:999px;align-items:center;padding:0 20px;font-weight:500;display:inline-flex;position:relative}.tab:hover{background:rgba(var(--fg),.08);color:rgb(var(--fg))}.tab.is-active{color:var(--ink-2);border-color:#0000}.tabs__pill{z-index:0;width:0;transition:left .48s var(--ease-spring),width .48s var(--ease-spring),opacity .3s;opacity:0;background:#fff;border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 8px 24px -8px #00000080}.tabs__pill.is-ready{opacity:1}.topbar__actions{align-items:center;gap:10px;margin-left:8px;display:flex}.icon-btn{width:40px;height:40px;color:rgba(var(--fg),.8);background:rgba(var(--fg),.1);border:1px solid rgba(var(--fg),.12);transition:background .24s,transform .24s var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-btn:hover{background:rgba(var(--fg),.2);transform:translateY(-1px)}.avatar{background:linear-gradient(140deg,var(--purple),var(--lime));width:40px;height:40px;color:var(--ink-2);font-weight:600;font-size:calc(13px*var(--fs));border:2px solid rgba(var(--fg),.5);transition:transform .24s var(--ease-spring),box-shadow .24s;border-radius:50%;place-items:center;display:grid}.avatar:hover{box-shadow:0 0 0 4px rgba(var(--fg),.12);transform:scale(1.06)}.pages{min-height:640px;position:relative}.page{position:relative}.page.is-leaving{pointer-events:none;animation:pageOut .26s var(--ease-out)forwards;position:absolute;inset:0}.page.is-entering>*,.stagger>*{animation:cardIn .7s var(--ease-out)both;animation-delay:calc(var(--i,0)*55ms)}@keyframes pageOut{to{opacity:0;filter:blur(6px);transform:translateY(-14px)scale(.985)}}@keyframes cardIn{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(40px)scale(.98)}}@keyframes dropIn{0%{opacity:0;transform:translate(-50%,-24px)}to{opacity:1;transform:translate(-50%)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px,-50%)}to{opacity:1;transform:translateY(-50%)}}.dash{grid-template-columns:400px 1fr;align-items:start;gap:20px 36px;display:grid}.dash__left{flex-direction:column;gap:28px;display:flex}.dash__right{gap:20px;display:grid}.page-title{font-size:calc(clamp(32px,3.3vw,46px)*var(--fs));letter-spacing:-.01em;font-weight:500;line-height:1.12}.page-title small{font-size:calc(14px*var(--fs));color:var(--text-dim);letter-spacing:.01em;margin-top:10px;font-weight:400;display:block}.hero{place-items:center;padding:8px 0 0;display:grid}.hero-ring{width:min(100%,300px)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:22px 12px;display:grid}.stat{flex-direction:column;gap:6px;display:flex}.stat__value{font-size:calc(23px*var(--fs));letter-spacing:-.01em;font-weight:500}.stat__label{font-size:calc(12.5px*var(--fs));color:var(--text-dim);align-items:flex-start;gap:7px;line-height:1.3;display:flex}.dot{background:var(--gray);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.dot--lime{background:var(--lime)}.dot--purple{background:var(--purple)}.dot--white{background:#fff}.dot--red{background:var(--red)}.dot--outline{border:1.5px solid rgba(var(--fg),.8);background:0 0}.dot--gray{background:var(--gray)}.kpis{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.kpi{border-radius:var(--radius-md);background:rgba(var(--fg),.08);border:1px solid rgba(var(--fg),.1);min-height:100px;transition:background .24s,transform .24s var(--ease-out);flex-direction:column;justify-content:space-between;gap:18px;padding:14px 14px 16px;display:flex}.kpi:hover{background:rgba(var(--fg),.13);transform:translateY(-2px)}.kpi__label{font-size:calc(12px*var(--fs));color:var(--text-dim);line-height:1.3}.kpi__value{font-size:calc(20px*var(--fs));letter-spacing:-.01em;font-weight:400}.kpi__value em{color:var(--text-faint);font-style:normal;font-weight:300}.cards-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cards-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cards-2-1{grid-template-columns:2fr 1fr;gap:12px;display:grid}.card{--card-fg:rgb(var(--fg));--card-dim:rgba(var(--fg),.6);border-radius:var(--radius-lg);background:rgba(var(--fg),.08);border:1px solid rgba(var(--fg),.1);color:var(--card-fg);min-height:200px;transition:transform .36s var(--ease-out),box-shadow .36s var(--ease-out),background .36s;flex-direction:column;padding:20px 20px 18px;display:flex;position:relative}.card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -24px #0009}.card--white{--card-fg:var(--ink-2);--card-dim:#1c1c1e8c;background:#fff;border-color:#fff}.card--purple{--card-fg:var(--ink-2);--card-dim:#1c1c1e8c;background:var(--purple);border-color:var(--purple)}.card--lime{--card-fg:var(--ink-2);--card-dim:#1c1c1e8c;background:var(--lime);border-color:var(--lime)}.card--tall{min-height:268px}.card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card__title{font-size:calc(13px*var(--fs));color:var(--card-dim);max-width:70%;line-height:1.3}.card__value{font-size:calc(28px*var(--fs));letter-spacing:-.01em;margin-top:10px;font-weight:400}.card__delta{font-size:calc(12px*var(--fs));margin-top:4px}.card__delta--up{color:var(--lime-deep)}.card--white .card__delta--up,.card--purple .card__delta--up{color:#5f8f00}.card--dark .card__delta--up,.card .card__delta--up{color:var(--pos)}.card__delta--down{color:var(--neg)}.card__delta span{opacity:.65}.card__body{flex:1;align-items:flex-end;min-height:0;margin-top:14px;display:flex}.card__body svg{width:100%;height:auto;overflow:visible}.card__go{background:rgba(var(--fg),.14);width:34px;height:34px;color:var(--card-fg);transition:transform .3s var(--ease-spring),background .24s;border-radius:50%;flex:none;place-items:center;display:grid}.card--white .card__go{background:var(--ink-2);color:#fff}.card--purple .card__go{color:var(--ink-2);background:#ffffff59}.card__go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.card__go:hover{transform:rotate(45deg)scale(1.08)}.chart-label{font-family:var(--font);font-size:calc(12px*var(--fs));fill:var(--card-dim)}.chart-label--strong{font-size:calc(14px*var(--fs));fill:var(--card-fg)}.chart-label--xs{font-size:calc(10px*var(--fs))}.chart-grid{stroke:currentColor;opacity:.1}.anim-bar{transform-box:fill-box;transform-origin:bottom;animation:growY .9s var(--ease-out)both;animation-delay:calc(var(--i,0)*50ms + .15s)}.anim-barx{transform-box:fill-box;transform-origin:0;animation:growX .9s var(--ease-out)both;animation-delay:calc(var(--i,0)*60ms + .15s)}.anim-pop{transform-box:fill-box;transform-origin:50%;animation:pop .6s var(--ease-spring)both;animation-delay:calc(var(--i,0)*35ms + .15s)}.anim-fade{animation:fadeIn .6s var(--ease-out)both;animation-delay:calc(var(--i,0)*50ms + .4s)}.anim-line{stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000);animation:draw 1.6s var(--ease-out).2s forwards}.anim-area{animation:fadeIn .9s var(--ease-out).7s both}.anim-ring{transition:stroke-dashoffset 1.4s var(--ease-out)}@keyframes growY{0%{transform:scaleY(0)}}@keyframes growX{0%{transform:scaleX(0)}}@keyframes pop{0%{opacity:0;transform:scale(0)}}@keyframes fadeIn{0%{opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}.gauge-ring{place-items:center;display:grid;position:relative}.gauge-ring svg{width:100%;height:auto}.ring__center{text-align:center;position:absolute}.ring__value{font-size:calc(30px*var(--fs));font-weight:500}.ring__label{font-size:calc(12px*var(--fs));color:var(--text-dim);margin-top:2px}.table{border-collapse:collapse;width:100%;font-size:calc(13px*var(--fs))}.table th{text-align:left;color:var(--card-dim);font-weight:400;font-size:calc(12px*var(--fs));padding:0 12px 10px}.table td{border-top:1px solid rgba(var(--fg),.08);padding:12px}.card--white .table td{border-top-color:#00000012}.table tr{transition:background .2s}.table tbody tr:hover{background:rgba(var(--fg),.05)}.card--white .table tbody tr:hover{background:#00000008}.pill{height:24px;font-size:calc(11.5px*var(--fs));background:rgba(var(--fg),.12);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.pill--lime{background:var(--lime);color:var(--ink-2)}.pill--purple{background:var(--purple);color:var(--ink-2)}.pill--red{color:var(--neg);background:#ff5d5d38}.pill--gray{color:rgb(var(--fg));background:#a4a4a447}.card--white .pill--gray{color:var(--ink)}.bar-inline{background:rgba(var(--fg),.12);border-radius:3px;min-width:90px;height:6px;overflow:hidden}.card--white .bar-inline{background:#00000014}.bar-inline i{background:var(--accent);transform-origin:0;height:100%;animation:growX .9s var(--ease-out)both;animation-delay:calc(var(--i,0)*60ms + .2s);border-radius:3px;display:block}.legend{font-size:calc(12px*var(--fs));color:var(--card-dim);flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.list-page{grid-template-columns:300px 1fr;align-items:start;gap:28px;display:grid}.filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip{height:34px;font-size:calc(13px*var(--fs));border:1px solid rgba(var(--fg),.16);color:rgba(var(--fg),.8);border-radius:999px;padding:0 14px;transition:background .22s,color .22s}.chip:hover{background:rgba(var(--fg),.1)}.chip.is-active{color:var(--ink-2);background:#fff;border-color:#fff}.msg{border-radius:var(--radius-md);background:rgba(var(--fg),.07);border:1px solid rgba(var(--fg),.08);transition:background .22s,transform .3s var(--ease-out);cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.msg:hover{background:rgba(var(--fg),.13);transform:translate(4px)}.msg+.msg{margin-top:8px}.msg__avatar{width:44px;height:44px;font-weight:600;font-size:calc(13px*var(--fs));color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.msg__from{font-weight:500;font-size:calc(14px*var(--fs));align-items:center;gap:8px;display:flex}.msg__from .dot{margin:0}.msg__text{font-size:calc(13px*var(--fs));color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:60ch;margin-top:3px;overflow:hidden}.msg__time{font-size:calc(12px*var(--fs));color:var(--text-faint)}.saved-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saved{cursor:pointer;min-height:180px}.saved__meta{font-size:calc(12px*var(--fs));color:var(--card-dim);gap:10px;margin-top:8px;display:flex}.settings{grid-template-columns:300px 1fr;align-items:start;gap:28px;display:grid}.setting{border-radius:var(--radius-lg);background:rgba(var(--fg),.07);border:1px solid rgba(var(--fg),.09);padding:22px}.setting+.setting{margin-top:12px}.setting__title{font-size:calc(15px*var(--fs));font-weight:500}.setting__desc{font-size:calc(13px*var(--fs));color:var(--text-dim);margin-top:4px}.setting__row{justify-content:space-between;align-items:center;gap:20px;display:flex}.swatches{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.swatch{height:84px;transition:transform .24s var(--ease-spring),border-color .24s;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:14px;position:relative;overflow:hidden}.swatch:hover{transform:translateY(-2px)}.swatch.is-active{border-color:#fff}.swatch span{font-size:calc(12px*var(--fs));text-shadow:0 1px 6px #0009;font-weight:500;position:absolute;bottom:8px;left:10px}.seg{background:rgba(var(--well),.3);border-radius:999px;padding:3px;display:inline-flex}.seg button{height:32px;font-size:calc(13px*var(--fs));color:rgba(var(--fg),.7);border-radius:999px;padding:0 14px;transition:background .24s,color .24s}.seg button.is-active{color:var(--ink-2);background:#fff}.switch{background:rgba(var(--fg),.18);border-radius:999px;flex:none;width:48px;height:28px;transition:background .24s;position:relative}.switch:after{content:"";width:22px;height:22px;transition:transform .3s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-on{background:var(--accent)}.switch.is-on:after{transform:translate(20px)}.color-row{gap:10px;margin-top:14px;display:flex}.color-row i{border-radius:999px;flex:1;height:28px}.popover{z-index:40;transform-origin:100% 0;width:360px;animation:popIn .32s var(--ease-spring)both;border-radius:22px;padding:16px;position:fixed;top:100px;right:40px}.popover[hidden]{display:none}.popover__head{font-size:calc(14px*var(--fs));justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.link{font-size:calc(12px*var(--fs));color:var(--accent-text)}.notif{border-radius:14px;grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:12px 10px;transition:background .2s;display:grid}.notif:hover{background:rgba(var(--fg),.08)}.notif .dot{margin-top:6px}.notif__t{font-size:calc(13px*var(--fs));font-weight:500}.notif__d{font-size:calc(12px*var(--fs));color:var(--text-dim);margin-top:2px}.notif__time{font-size:calc(11px*var(--fs));color:var(--text-faint);white-space:nowrap}@keyframes popIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.palette{z-index:50;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.palette[hidden]{display:none}.palette__scrim{background:#00000059;animation:.2s both fadeIn;position:absolute;inset:0}.palette__box{width:min(620px,92vw);animation:popIn .32s var(--ease-spring)both;border-radius:24px;padding:10px;position:relative}.palette__input{align-items:center;gap:12px;padding:8px 14px;display:flex}.palette__input svg{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.6;width:18px;height:18px}.palette__input input{color:rgb(var(--fg));font:400 calc(17px*var(--fs))var(--font);background:0 0;border:0;outline:0;flex:1}.palette__input input::placeholder{color:var(--text-faint)}.palette__input kbd{background:rgba(var(--fg),.12);color:var(--text-dim);border-radius:6px;padding:4px 7px}.palette__list{border-top:1px solid rgba(var(--fg),.08);max-height:360px;padding:6px;overflow:auto}.palette__item{font-size:calc(14px*var(--fs));cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;display:grid}.palette__item small{color:var(--text-faint);font-size:calc(12px*var(--fs))}.palette__item.is-active,.palette__item:hover{background:rgba(var(--fg),.1)}.palette__empty{color:var(--text-faint);text-align:center;font-size:calc(13px*var(--fs));padding:20px}.toast{z-index:60;color:var(--ink-2);font-size:calc(13px*var(--fs));animation:toastIn .36s var(--ease-spring)both;background:#fff;border-radius:999px;padding:12px 18px;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px -10px #00000080}.toast[hidden]{display:none}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}}@media(max-width:1240px){.dash{grid-template-columns:340px 1fr;gap:20px 24px}.kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:1040px){.shell{width:calc(100vw - 32px);margin-top:16px;padding:28px 24px 32px 88px}.rail{left:12px}.dash,.list-page,.settings{grid-template-columns:1fr}.hero-ring{width:240px}.topbar{flex-wrap:wrap}.tabs{scrollbar-width:none;order:3;width:100%;padding-bottom:4px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.topbar__actions{margin-left:auto}.popover{right:16px}}@media(max-width:760px){.shell,body.is-expanded .shell{border-radius:30px;width:calc(100vw - 24px);margin:12px auto 110px;padding:22px 18px}#expandBtn{display:none}.rail,body.is-expanded .rail{flex-direction:row;width:auto;height:64px;padding:0 10px;animation:none;top:auto;bottom:16px;left:50%;transform:translate(-50%)}body.rail-hidden .rail{transform:translate(-50%,130%)}.cards-2,.cards-3,.cards-2-1,.saved-grid{grid-template-columns:1fr}.kpis,.stat-grid,.swatches{grid-template-columns:repeat(2,1fr)}.brand__name{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{transition-duration:80ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.btn{height:40px;font-size:calc(13.5px*var(--fs));white-space:nowrap;color:rgb(var(--fg));background:rgba(var(--fg),.08);border:1px solid rgba(var(--fg),.16);transition:background .22s,transform .22s var(--ease-spring),box-shadow .22s,border-color .22s,filter .22s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.btn .ico{stroke-width:2px;width:16px;height:16px}.btn:hover{background:rgba(var(--fg),.16);transform:translateY(-1px)}.btn:active{transform:scale(.97)}.btn:focus-visible,.act:focus-visible,.chip:focus-visible,.tab:focus-visible,.rail__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--primary{background:var(--accent);color:var(--ink-2);box-shadow:0 10px 26px -12px var(--accent);border-color:#0000}.btn--primary:hover{background:var(--accent);filter:brightness(1.06)}.btn--white{color:var(--ink-2);background:#fff;border-color:#fff}.btn--white:hover{background:#fff}.btn--danger{color:var(--neg);background:#ff5d5d29;border-color:#ff5d5d52}.btn--danger:hover{background:#ff5d5d42}.btn--sm{height:32px;font-size:calc(12.5px*var(--fs));gap:6px;padding:0 12px}.btn--sm .ico{width:14px;height:14px}.btn[disabled]{opacity:.4;pointer-events:none}.act{width:32px;height:32px;color:rgba(var(--fg),.78);transition:background .2s,color .2s,transform .2s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.act .ico{width:16px;height:16px}.act:hover{background:rgba(var(--fg),.14);color:rgb(var(--fg));transform:scale(1.06)}.act--danger:hover{color:var(--neg);background:#ff5d5d38}.act--accent{color:var(--accent)}.act--accent:hover{background:var(--accent);color:var(--ink-2)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.page-title .eyebrow{font-size:calc(12px*var(--fs));letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px;font-weight:500;display:block}.kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis--6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpis+.panel,.kpis+.grid-2,.kpis+.cards-grid{margin-top:16px}.page-head+.kpis{margin-bottom:16px}.kpi__sub{font-size:calc(11.5px*var(--fs));color:var(--text-faint);margin-top:4px}.kpi__value small{font-size:calc(12px*var(--fs));color:var(--text-faint);margin-left:2px;font-weight:300}.kpi--lime{background:var(--lime);color:var(--ink-2);border-color:#0000}.kpi--purple{background:var(--purple);color:var(--ink-2);border-color:#0000}.kpi--white{color:var(--ink-2);background:#fff;border-color:#0000}.kpi--lime .kpi__label,.kpi--purple .kpi__label,.kpi--white .kpi__label,.kpi--lime .kpi__sub,.kpi--purple .kpi__sub,.kpi--white .kpi__sub{color:#1c1c1e99}.kpi--lime:hover{background:var(--lime)}.kpi--purple:hover{background:var(--purple)}.kpi--white:hover{background:#fff}.kpi[data-rate] .kpi__value{transition:color .6s}.flash-up{animation:flashUp 1.1s var(--ease-out)}.flash-down{animation:flashDown 1.1s var(--ease-out)}@keyframes flashUp{0%,30%{color:var(--lime);text-shadow:0 0 14px color-mix(in srgb,var(--lime)55%,transparent)}}@keyframes flashDown{0%,30%{color:var(--neg);text-shadow:0 0 14px #ff5d5d80}}.delta{font-size:calc(11.5px*var(--fs));font-weight:500}.delta--up{color:var(--pos)}.delta--down{color:var(--neg)}.kpi--white .delta--up,.kpi--lime .delta--up,.kpi--purple .delta--up{color:#3e6b00}.panel{border-radius:var(--radius-lg);background:rgba(var(--fg),.07);border:1px solid rgba(var(--fg),.1);min-width:0;padding:18px 18px 14px}.panel+.panel{margin-top:16px}.panel--white{color:var(--ink-2);--card-dim:#1c1c1e8c;background:#fff;border-color:#fff}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel__title{font-size:calc(15px*var(--fs));font-weight:500}.panel__sub{font-size:calc(12px*var(--fs));color:var(--text-dim);margin-top:2px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-2>.panel+.panel,.grid-2-1>.panel+.panel,.grid-3>.panel+.panel{margin-top:0}.stack{flex-direction:column;gap:16px;display:flex}.stack>.panel+.panel{margin-top:0}.mt{margin-top:16px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar__spacer{flex:1}.search{flex:220px;max-width:340px;position:relative}.search .ico{opacity:.55;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search input,.select-pill,.date-pill{border:1px solid rgba(var(--fg),.14);background:rgba(var(--well),.22);width:100%;height:40px;color:rgb(var(--fg));font:400 calc(13.5px*var(--fs))var(--font);border-radius:999px;outline:0;padding:0 14px 0 40px;transition:border-color .2s,box-shadow .2s,background .2s}.search input::placeholder{color:var(--text-faint)}.search input::-webkit-search-cancel-button{filter:invert();opacity:.5}.select-pill{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-opacity='.6' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;width:auto;padding:0 36px 0 16px}.date-pill{color-scheme:dark;width:auto;padding:0 14px}.search input:focus,.select-pill:focus,.date-pill:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab,red,red)){.search input:focus,.select-pill:focus,.date-pill:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime)16%,transparent)}}select option,select optgroup{background:var(--menu-bg);color:rgb(var(--fg))}.toolbar__label{font-size:calc(12px*var(--fs));color:var(--text-dim)}.dt{scrollbar-width:thin;scrollbar-color:rgba(var(--fg),.2)transparent;margin:0 -6px;padding:0 6px;overflow-x:auto}.dt__table{min-width:760px}.dt th{white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.dt th[data-sort]{cursor:pointer;transition:color .2s}.dt th[data-sort]:hover{color:rgb(var(--fg))}.dt th .sort{font-size:calc(8px*var(--fs));opacity:0;transition:transform .24s var(--ease-out),opacity .2s;vertical-align:1px;margin-left:5px;display:inline-block}.dt th[data-sort]:hover .sort{opacity:.4}.dt th.is-sorted{color:rgb(var(--fg))}.dt th.is-sorted .sort{opacity:1;color:var(--accent-text)}.dt th.is-desc .sort{transform:rotate(180deg)}.dt td{white-space:nowrap;vertical-align:middle}.dt td.wrap{white-space:normal;min-width:180px}.dt tbody tr{cursor:pointer;outline:0}.dt tbody tr:focus-visible{background:rgba(var(--fg),.08);box-shadow:inset 3px 0 0 var(--accent)}.dt tbody tr.is-new{animation:rowIn .52s var(--ease-out)both;animation-delay:calc(var(--i,0)*28ms)}.dt tbody tr.row--muted td{opacity:.55}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}}.num{font-variant-numeric:tabular-nums;text-align:right!important}.table th.num{text-align:right}.dt__act-cell{width:1%;padding-right:4px!important}.dt__actions{opacity:.5;justify-content:flex-end;gap:2px;transition:opacity .2s;display:flex}.dt tbody tr:hover .dt__actions,.dt tbody tr:focus-within .dt__actions{opacity:1}.dt tfoot td{border-top:1px solid rgba(var(--fg),.2);padding-top:14px;font-weight:500}.dt__foot{font-size:calc(12.5px*var(--fs));color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pager{align-items:center;gap:4px;display:flex}.pager button{min-width:32px;height:32px;font-size:calc(12.5px*var(--fs));color:rgba(var(--fg),.75);border-radius:999px;padding:0 8px;transition:background .2s,color .2s}.pager button:hover:not(.is-active):not([disabled]){background:rgba(var(--fg),.1)}.pager button.is-active{color:var(--ink-2);background:#fff;font-weight:500}.pager button[disabled]{opacity:.3;cursor:default}.pager__gap{color:var(--text-faint);padding:0 4px}.cell-main{font-weight:500}.cell-sub{font-size:calc(11.5px*var(--fs));color:var(--text-faint);margin-top:3px;font-weight:400}.mono{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:calc(12.5px*var(--fs))}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.pos{color:var(--pos)}.neg{color:var(--neg)}.empty{text-align:center;color:var(--text-dim);font-size:calc(13.5px*var(--fs));flex-direction:column;align-items:center;gap:10px;padding:46px 20px;display:flex}.empty .ico{opacity:.45;width:28px;height:28px}.empty--sm{font-size:calc(12.5px*var(--fs));padding:22px}.pill{white-space:nowrap}.pill--white{color:var(--ink-2);background:#fff}.pill--outline{border:1px solid rgba(var(--fg),.3);color:rgba(var(--fg),.85);background:0 0}.pill--sm{height:20px;font-size:calc(10.5px*var(--fs));padding:0 8px}.pill .ico{stroke-width:2.4px;width:12px;height:12px}.panel--white .pill--outline,.card--white .pill--outline{color:var(--ink-2);border-color:#0003}.verified{color:var(--pos);font-size:calc(12.5px*var(--fs));align-items:center;gap:5px;font-weight:500;display:inline-flex}.verified .ico{stroke-width:2.4px;width:15px;height:15px}.unverified{color:var(--neg)}.progress{background:rgba(var(--fg),.12);border-radius:3px;min-width:70px;height:6px;position:relative;overflow:hidden}.progress i{background:var(--accent);transform-origin:0;animation:growX .9s var(--ease-out)both;border-radius:3px;position:absolute;inset:0 auto 0 0}.progress--purple i{background:var(--purple)}.progress--red i{background:var(--red)}body.has-overlay{overflow:hidden}.modal,.drawer{z-index:70;position:fixed;inset:0}.modal{place-items:center;padding:24px;display:grid}.modal__scrim,.drawer__scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08080a6b;animation:.24s both fadeIn;position:absolute;inset:0}.modal__box,.drawer__panel{background:linear-gradient(135deg,#ffffff1a,#ffffff05 45%,#ffffff0f),var(--overlay-bg);-webkit-backdrop-filter:blur(40px)saturate(150%);backdrop-filter:blur(40px)saturate(150%);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal__box{width:min(680px,100%);max-height:calc(100vh - 48px);animation:modalIn .48s var(--ease-spring)both;border-radius:30px}.modal--sm .modal__box{width:min(440px,100%)}.modal--lg .modal__box{width:min(1080px,100%)}.modal--xl .modal__box{width:min(1240px,100%)}.modal.is-closing .modal__box{animation:modalOut .23s var(--ease-out)forwards}.modal.is-closing .modal__scrim,.drawer.is-closing .drawer__scrim{animation:.24s forwards fadeOut}@keyframes modalIn{0%{opacity:0;transform:translateY(26px)scale(.955)}}@keyframes modalOut{to{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes fadeOut{to{opacity:0}}.modal__head,.drawer__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 14px;display:flex}.modal__title,.drawer__title{font-size:calc(22px*var(--fs));letter-spacing:-.01em;font-weight:500}.modal__sub,.drawer__sub{font-size:calc(13px*var(--fs));color:var(--text-dim);margin-top:5px;line-height:1.45}.modal__body,.drawer__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--fg),.2)transparent;flex:1;padding:6px 28px 26px;overflow-y:auto}.modal__foot,.drawer__foot{border-top:1px solid rgba(var(--fg),.08);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 28px 20px;display:flex}.spacer{flex:1}.foot-hint{font-size:calc(11.5px*var(--fs));color:var(--text-faint)}.confirm__msg{font-size:calc(14px*var(--fs));color:rgba(var(--fg),.82);line-height:1.55}.shake{animation:.42s shake}@keyframes shake{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(7px)}}.drawer__panel{width:min(600px,100vw - 24px);animation:drawerIn .52s var(--ease-out)both;border-radius:30px;position:absolute;top:12px;bottom:12px;right:12px}.drawer--lg .drawer__panel{width:min(760px,100vw - 24px)}.drawer.is-closing .drawer__panel{animation:drawerOut .28s var(--ease-out)forwards}@keyframes drawerIn{0%{transform:translate(calc(100% + 24px))}}@keyframes drawerOut{to{transform:translate(calc(100% + 24px))}}.drawer__titles .pill{margin-bottom:10px}.drawer__badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.drawer__section{margin-top:22px}.drawer__section>h4{font-size:calc(12px*var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;font-weight:500}.drawer__hero{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.drawer__hero>div{background:rgba(var(--fg),.07);border:1px solid rgba(var(--fg),.08);border-radius:18px;padding:14px}.drawer__hero span{font-size:calc(11.5px*var(--fs));color:var(--text-dim);display:block}.drawer__hero b{font-size:calc(18px*var(--fs));font-variant-numeric:tabular-nums;margin-top:8px;font-weight:500;display:block}.drawer__hero .is-accent{background:var(--accent);color:var(--ink-2);border-color:#0000}.drawer__hero .is-accent span{color:#1c1c1e99}.drawer .table td,.drawer .table th{padding-left:8px;padding-right:8px}.kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.kv--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kv>div>span{font-size:calc(11.5px*var(--fs));color:var(--text-faint);margin-bottom:4px;display:block}.kv b{font-weight:400;font-size:calc(14px*var(--fs));word-break:break-word}.kv .span-2{grid-column:1/-1}.timeline{padding-left:22px;position:relative}.timeline:before{content:"";background:rgba(var(--fg),.16);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.timeline li{font-size:calc(13px*var(--fs));padding:0 0 16px;position:relative}.timeline li:before{content:"";background:rgba(var(--fg),.4);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px;box-shadow:0 0 0 3px #0000004d}.timeline li.is-ok:before{background:var(--lime)}.timeline li.is-bad:before{background:var(--red)}.timeline li.is-wait:before{background:var(--purple);animation:1.6s infinite pulse}.timeline small{color:var(--text-faint);font-size:calc(11.5px*var(--fs));margin-top:2px;display:block}@keyframes pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--purple)18%,transparent)}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid--1{grid-template-columns:minmax(0,1fr)}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:1/-1}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.is-hidden,.form-section.is-hidden,.form-note.is-hidden{display:none}.field__label{font-size:calc(12.5px*var(--fs));color:var(--text-dim);align-items:baseline;gap:3px;display:flex}.field__label--strong{color:rgb(var(--fg));font-size:calc(13.5px*var(--fs))}.field__label .req,.repeater__title .req{color:var(--accent-text)}.input{border:1px solid rgba(var(--fg),.14);background:rgba(var(--well),.26);width:100%;height:44px;color:rgb(var(--fg));font:400 calc(14px*var(--fs))var(--font);color-scheme:dark;border-radius:14px;outline:0;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-opacity='.6' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}textarea.input{resize:vertical;height:auto;min-height:84px;padding:12px 14px;line-height:1.5}.input::placeholder{color:var(--text-faint)}.input:hover{border-color:rgba(var(--fg),.24)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab,red,red)){.input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime)16%,transparent)}}.input:focus{background:rgba(var(--well),.34)}.input[readonly],.input:disabled{background:rgba(var(--fg),.04);color:var(--text-dim);cursor:default}.input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield}.input-wrap{align-items:center;display:flex;position:relative}.adorn{font-size:calc(13px*var(--fs));color:var(--text-faint);pointer-events:none;position:absolute}.adorn--l{left:14px}.adorn--r{right:14px}.input-wrap.has-l .input{padding-left:30px}.input-wrap.has-r .input{padding-right:42px}.field.has-error .input{border-color:var(--red);box-shadow:0 0 0 3px #ff5d5d29}.field__err{font-size:calc(11.5px*var(--fs));color:var(--neg);animation:.2s both fadeIn}.field__help{font-size:calc(11.5px*var(--fs));color:var(--text-faint);line-height:1.4}.field__help b{color:var(--text-dim);font-weight:500}.field--toggle{background:rgba(var(--fg),.05);border:1px solid rgba(var(--fg),.09);border-radius:14px;flex-direction:row;justify-content:space-between;align-self:end;align-items:center;gap:12px;min-height:44px;padding:10px 12px 10px 14px}.field--bare{gap:4px}.field--bare .field__err{white-space:normal}.seg--form{flex-wrap:wrap;align-self:flex-start}.form-section{border-top:1px solid rgba(var(--fg),.08);margin-top:4px;padding-top:16px}.form-grid>.form-section:first-child{border-top:0;margin-top:0;padding-top:0}.form-section h4,.repeater__title{font-size:calc(12px*var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.form-section p{margin-top:4px}.form-errors:empty{display:none}.form-errors{margin-bottom:14px}.form-summary:empty{display:none}.form-summary{margin-top:18px}.callout{font-size:calc(12.5px*var(--fs));background:var(--purple);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}@supports (color:color-mix(in lab,red,red)){.callout{background:color-mix(in srgb,var(--purple)14%,transparent)}}.callout{border:1px solid var(--purple)}@supports (color:color-mix(in lab,red,red)){.callout{border:1px solid color-mix(in srgb,var(--purple)32%,transparent)}}.callout{color:#e2dbff}.callout .ico{stroke-width:2.2px;width:16px;height:16px;margin-top:1px}.callout--warn{color:#ffc2c2;background:#ff5d5d1f;border-color:#ff5d5d52}.callout--ok{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.callout--ok{background:color-mix(in srgb,var(--lime)10%,transparent)}}.callout--ok{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.callout--ok{border-color:color-mix(in srgb,var(--lime)30%,transparent)}}.callout--ok{color:#e8ffb0}.callouts{flex-direction:column;gap:8px;display:flex}.repeater{flex-direction:column;gap:12px;display:flex}.repeater__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.repeater__row{background:rgba(var(--fg),.045);border:1px solid rgba(var(--fg),.09);animation:cardIn .46s var(--ease-out)both;border-radius:20px;padding:16px}.repeater__row-head{font-size:calc(13px*var(--fs));justify-content:space-between;align-items:center;gap:8px;margin:-4px -4px 12px 0;font-weight:500;display:flex}.repeater__row-head .pill{margin-left:8px}.repeater.has-error>.empty{color:var(--neg)}.items{border:1px solid rgba(var(--fg),.1);background:rgba(var(--well),.12);border-radius:18px;overflow-x:auto}.items table{border-collapse:collapse;width:100%;min-width:860px}.items th{font-size:calc(11.5px*var(--fs));color:var(--text-dim);text-align:left;background:rgba(var(--fg),.04);white-space:nowrap;padding:10px 8px;font-weight:400}.items th:first-child,.items td:first-child{padding-left:12px}.items td{border-top:1px solid rgba(var(--fg),.07);vertical-align:top;padding:8px}.items tr{animation:rowIn .38s var(--ease-out)both}.items .input{height:38px;font-size:calc(13px*var(--fs));border-radius:11px;padding:0 10px}.items select.input{background-position:right 8px center;padding-right:30px}.items .input-wrap.has-r .input{padding-right:30px}.items .adorn--r{font-size:calc(12px*var(--fs));right:10px}.items .computed{font-size:calc(13px*var(--fs));white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:18px}.items .computed small{font-size:calc(11px*var(--fs));color:var(--text-faint);margin-top:2px;display:block}.items .field__help{white-space:nowrap}.summary{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.totals{background:rgba(var(--fg),.06);border:1px solid rgba(var(--fg),.1);border-radius:20px;padding:16px 18px}.totals__row{font-size:calc(13px*var(--fs));color:var(--text-dim);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.totals__row b{color:rgb(var(--fg));font-variant-numeric:tabular-nums;font-weight:500}.totals__row--neg b{color:var(--neg)}.totals__row--grand{border-top:1px solid rgba(var(--fg),.14);font-size:calc(14px*var(--fs));color:rgb(var(--fg));align-items:baseline;margin-top:8px;padding-top:12px}.totals__row--grand b{color:var(--accent);font-size:calc(22px*var(--fs));letter-spacing:-.01em}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metrics>div{background:rgba(var(--fg),.05);border:1px solid rgba(var(--fg),.08);border-radius:16px;padding:12px 14px}.metrics span{font-size:calc(11.5px*var(--fs));color:var(--text-faint);display:block}.metrics b{font-size:calc(16px*var(--fs));font-variant-numeric:tabular-nums;margin-top:6px;font-weight:500;display:block}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tile{border-radius:var(--radius-lg);background:rgba(var(--fg),.08);border:1px solid rgba(var(--fg),.1);cursor:pointer;min-height:180px;transition:transform .36s var(--ease-out),box-shadow .36s var(--ease-out),background .3s;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.tile:hover{background:rgba(var(--fg),.11);transform:translateY(-3px);box-shadow:0 24px 50px -24px #0009}.tile--white{color:var(--ink-2);--card-dim:#1c1c1e8c;background:#fff;border-color:#fff}.tile--white:hover{background:#fff}.tile--lime{background:var(--lime);color:var(--ink-2);border-color:var(--lime)}.tile--lime:hover{background:var(--lime)}.tile--purple{background:var(--purple);color:var(--ink-2);border-color:var(--purple)}.tile--purple:hover{background:var(--purple)}.tile__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tile__title{font-size:calc(15px*var(--fs));font-weight:500}.tile__sub{font-size:calc(12px*var(--fs));opacity:.6;margin-top:3px}.tile__value{font-size:calc(26px*var(--fs));letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:400}.tile__meta{font-size:calc(12px*var(--fs));opacity:.7;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;display:flex}.tile__icon{background:rgba(var(--fg),.12);border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.tile--white .tile__icon,.tile--lime .tile__icon,.tile--purple .tile__icon{background:#00000014}.tile svg.spark{width:100%;height:44px;overflow:visible}.addr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.addr{background:rgba(var(--fg),.05);border:1px solid rgba(var(--fg),.08);font-size:calc(13px*var(--fs));border-radius:16px;padding:14px;line-height:1.55}.addr__label{font-size:calc(12px*var(--fs));color:var(--text-dim);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mini-list li{border-top:1px solid rgba(var(--fg),.08);font-size:calc(13px*var(--fs));justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.mini-list li:first-child{border-top:0}.card--purple .mini-list li,.card--white .mini-list li{border-top-color:#00000014}.mini-list .grow{flex:1;min-width:0}.mini-list .grow>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apr-actions{gap:4px;display:flex}.rate-chip{background:rgba(var(--well),.26);border:1px solid rgba(var(--fg),.12);height:40px;font-size:calc(12.5px*var(--fs));white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:background .22s;display:inline-flex}.rate-chip:hover{background:rgba(var(--well),.36)}.rate-chip__dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 0 var(--lime);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.rate-chip__dot{box-shadow:0 0 color-mix(in srgb,var(--lime)60%,transparent)}}.rate-chip__dot{animation:2s infinite live}@keyframes live{70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--lime)0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--lime)0%,transparent)}}.rate-chip span{color:var(--text-dim)}.rate-chip b{font-variant-numeric:tabular-nums;font-weight:500}.tabs:empty{display:none}.rail{gap:4px;padding:12px 0}.rail__btn:after{content:attr(data-label);color:var(--ink-2);font-size:calc(12px*var(--fs));white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s,transform .26s var(--ease-out);background:#fff;border-radius:999px;padding:7px 12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 16px);transform:translate(-6px,-50%);box-shadow:0 10px 24px -8px #00000080}.rail__btn:hover:after,.rail__btn:focus-visible:after{opacity:1;transform:translateY(-50%)}.rail__sep{background:rgba(var(--fg),.14);flex:none;width:26px;height:1px;margin:4px 0}.rail__badge{background:var(--accent);min-width:18px;height:18px;color:var(--ink-2);font-size:calc(10.5px*var(--fs));border-radius:999px;place-items:center;padding:0 5px;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;right:1px;box-shadow:0 0 0 2px #00000059}.rail__badge:empty{display:none}@media(max-height:760px)and (min-width:761px){.rail__btn{width:38px;height:38px}.rail{gap:1px;padding:8px 0}}.brand__mark{width:32px;height:32px}.brand__name span{margin-left:4px;font-weight:300}.toast{align-items:center;gap:8px;display:inline-flex}.toast .ico{stroke-width:2.4px;width:16px;height:16px}.toast--error{color:#6b0b0b;background:#ffdede}.invoice{color:#1c1c1e;font-size:calc(13px*var(--fs));background:#fff;border-radius:20px;padding:32px}.invoice h2{font-size:calc(22px*var(--fs));font-weight:600}.invoice .inv-head{border-bottom:2px solid #1c1c1e;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.invoice .inv-title{text-align:right}.invoice .inv-title b{font-size:calc(18px*var(--fs));letter-spacing:.08em;display:block}.invoice .inv-meta{border-bottom:1px solid #ddd;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 0;display:grid}.invoice .inv-meta span{font-size:calc(11px*var(--fs));color:#777;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;display:block}.invoice table{border-collapse:collapse;width:100%;margin-top:18px}.invoice th{text-align:left;font-size:calc(11px*var(--fs));color:#666;text-transform:uppercase;letter-spacing:.04em;background:#f3f3f3;padding:8px;font-weight:500}.invoice td{border-bottom:1px solid #eee;padding:10px 8px}.invoice .inv-totals{width:320px;margin-top:16px;margin-left:auto}.invoice .inv-totals div{justify-content:space-between;padding:5px 0;display:flex}.invoice .inv-totals .grand{font-size:calc(16px*var(--fs));border-top:2px solid #1c1c1e;margin-top:6px;padding-top:10px;font-weight:600}.invoice .inv-foot{font-size:calc(11.5px*var(--fs));color:#666;justify-content:space-between;gap:20px;margin-top:34px;display:flex}.invoice .inv-words{font-size:calc(12px*var(--fs));color:#444;margin-top:12px}.invoice .accent-bar{background:linear-gradient(90deg,var(--purple),var(--lime));border-radius:3px;height:6px;margin-bottom:22px}@media print{@page{margin:12mm}}@media(max-width:1240px){.kpis--6,.kpis--5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-chip{display:none}}@media(max-width:1040px){.grid-2,.grid-2-1,.summary{grid-template-columns:minmax(0,1fr)}.kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kpis--4,.kpis--5,.kpis--6{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.form-grid,.form-grid--3,.form-grid--4,.kv,.kv--3,.addr-grid,.metrics,.drawer__hero{grid-template-columns:minmax(0,1fr)}.modal{align-items:end;padding:10px}.modal__box{border-radius:26px;max-height:calc(100vh - 20px)}.modal__head,.drawer__head{padding:20px 20px 10px}.modal__body,.drawer__body{padding:4px 20px 20px}.modal__foot,.drawer__foot{padding:12px 20px 16px}.foot-hint{display:none}.search{flex-basis:100%;max-width:none}.page-head{align-items:flex-start}.rail{scrollbar-width:none;justify-content:flex-start;max-width:calc(100vw - 24px);overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail__btn{flex:none}.rail__btn:after,.rail__sep{display:none}.invoice{padding:18px}.invoice .inv-meta{grid-template-columns:1fr}.invoice .inv-totals{width:100%}}.page.no-anim,.page.no-anim *{animation:none!important}.static .anim-line{stroke-dashoffset:0!important;animation:none!important}.static .anim-area,.static .anim-pop{animation:none!important}.tabs{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.topbar{min-width:0}.topbar__actions .icon-btn{position:relative}.topbar__actions .rail__badge{top:-4px;right:-4px}.avatar span{pointer-events:none}.notif-list{max-height:380px;overflow:auto}.notif-list .empty{padding:24px}.palette__item .ico{opacity:.7;width:16px;height:16px}.pages{min-height:520px}.dash .card__body .mini-list{align-self:stretch}.card .mini-list li{font-size:calc(12.5px*var(--fs))}.legend{margin-top:8px}@media(max-width:1480px){.rate-chip{display:none}body.is-expanded .rate-chip{display:inline-flex}}@media(max-width:1240px){body.is-expanded .rate-chip{display:none}}.card__body{flex-direction:column;justify-content:flex-end;align-items:stretch}.card--white .card__delta--up,.card--purple .card__delta--up,.card--lime .card__delta--up{color:#3f6b00}.card--white .card__delta--down,.card--purple .card__delta--down{color:#c42b2b}.kpis .kpi__value{white-space:nowrap;font-size:calc(clamp(15px,1.3vw,20px)*var(--fs))}.kpis--4 .kpi__value,.kpis--5 .kpi__value{font-size:calc(clamp(17px,1.6vw,24px)*var(--fs))}.invoice td:not(:nth-child(2)){white-space:nowrap}.tile--lime .delta--up,.tile--purple .delta--up,.tile--white .delta--up{color:#3f6b00}.tile--lime .delta--down,.tile--purple .delta--down,.tile--white .delta--down{color:#c42b2b}:root{--pill-bg:#fff;--pill-fg:#1c1c1e}:root[data-mode=light]{--pill-bg:#1c1c1e;--pill-fg:#fff}.tabs__pill{background:var(--pill-bg)}.tab.is-active,.tab.is-pill{color:var(--pill-fg);border-color:#0000}.tabs.is-previewing .tab.is-active:not(.is-pill){color:rgba(var(--fg),.78);border-color:rgba(var(--fg),.16)}.seg button.is-active,.chip.is-active,.pager button.is-active{background:var(--pill-bg);color:var(--pill-fg);border-color:var(--pill-bg)}[fill="#C9FF32" i]{fill:var(--lime)}[stroke="#C9FF32" i]{stroke:var(--lime)}[stop-color="#C9FF32" i]{stop-color:var(--lime)}[fill="#B3A1FF" i]{fill:var(--purple)}[stroke="#B3A1FF" i]{stroke:var(--purple)}[stop-color="#B3A1FF" i]{stop-color:var(--purple)}.legend i[style*=C9FF32 i]{background:var(--lime)!important}.legend i[style*=B3A1FF i]{background:var(--purple)!important}:root[data-btn=white] .btn--primary{color:#1c1c1e;background:#fff;box-shadow:0 10px 26px -12px #00000080}:root[data-btn=ink] .btn--primary{color:#fff;background:#1c1c1e;box-shadow:0 10px 26px -12px #0009}:root[data-btn=ink] .btn--primary .ico{color:var(--accent)}:root[data-mode=light] .pill--white,:root[data-mode=light] .card--white,:root[data-mode=light] .tile--white,:root[data-mode=light] .panel--white,:root[data-mode=light] .kpi--white{box-shadow:inset 0 0 0 1px #00000014,0 10px 30px -18px #00000059}:root[data-mode=light] .dot--white{background:#fff;box-shadow:0 0 0 1px #0006}:root[data-mode=light] .dot--outline{border-color:#0000008c}:root[data-mode=light] .pill--outline{color:rgb(var(--fg));border-color:#00000040}:root[data-mode=light] .callout{color:#3a2f73}:root[data-mode=light] .callout--warn{color:#8a1f1f}:root[data-mode=light] .callout--ok{color:#2f4d00;background:var(--lime)}@supports (color:color-mix(in lab,red,red)){:root[data-mode=light] .callout--ok{background:color-mix(in srgb,var(--lime)22%,transparent)}}:root[data-mode=light] .toast{color:#fff;background:#1c1c1e}:root[data-mode=light] .card:not(.card--white):not(.card--purple):not(.card--lime) [fill="#FFFFFF" i],:root[data-mode=light] .card:not(.card--white):not(.card--purple):not(.card--lime) [fill="#fff" i]{fill:#6d6d78}:root[data-mode=light] .card:not(.card--white):not(.card--purple) .mini-list li{border-top-color:#00000014}:root[data-mode=light] .rail__btn:after{color:#fff;background:#1c1c1e}:root[data-mode=light] .avatar{border-color:#00000026}:root[data-mode=light] .modal__scrim,:root[data-mode=light] .drawer__scrim{background:#28283047}:root[data-mode=light] .shell,:root[data-mode=light] .rail{box-shadow:0 40px 90px -30px #00000059,inset 0 1px #fffc}:root[data-mode=light] .search input::-webkit-search-cancel-button{filter:none}:root[data-mode=light] select.input,:root[data-mode=light] .select-pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-opacity='.55' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}:root[data-mode=light] .input,:root[data-mode=light] .search input,:root[data-mode=light] .select-pill,:root[data-mode=light] .date-pill{background-color:#ffffffb8}:root[data-mode=light] .date-pill,:root[data-mode=light] .input{color-scheme:light}.topbar{z-index:20;transition:background .32s var(--ease-out),box-shadow .32s var(--ease-out),border-color .32s;border:1px solid #0000;border-radius:30px;margin:-12px -18px 28px;padding:12px 18px;position:sticky;top:12px}.topbar.is-stuck{background:rgba(var(--glass-rgb),.78);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);border-color:rgba(var(--fg),.14);box-shadow:0 22px 44px -22px #0009,inset 0 1px 0 var(--glass-highlight)}@media(max-width:760px){.topbar{border-radius:24px;margin:-10px -10px 22px;padding:10px;top:8px}}.page>*+*{margin-top:16px}.page>.page-head+*{margin-top:0}.look-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.look-preview{flex-direction:column;gap:14px;display:flex;position:sticky;top:108px}.preview-card{border-radius:var(--radius-lg);background:rgba(var(--fg),.07);border:1px solid rgba(var(--fg),.12);flex-direction:column;gap:14px;padding:20px;display:flex}.preview-card p{font-size:calc(13.5px*var(--fs));color:var(--text-dim);line-height:1.55}.preview-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.theme-swatch{border:2px solid rgba(var(--fg),.12);background:rgba(var(--fg),.05);text-align:left;transition:border-color .22s,transform .22s var(--ease-spring),background .22s;font-size:calc(13px*var(--fs));border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.theme-swatch:hover{background:rgba(var(--fg),.09);transform:translateY(-2px)}.theme-swatch.is-active{border-color:var(--accent);background:rgba(var(--fg),.1)}.theme-swatch__dots{flex:none;display:flex}.theme-swatch__dots i{border:2px solid #00000059;border-radius:50%;width:22px;height:22px}.theme-swatch__dots i+i{margin-left:-8px}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mode-card{border:2px solid rgba(var(--fg),.12);text-align:left;height:92px;font-weight:500;font-size:calc(13px*var(--fs));transition:border-color .22s,transform .22s var(--ease-spring);border-radius:18px;align-items:flex-end;padding:12px 14px;display:flex;position:relative;overflow:hidden}.mode-card:hover{transform:translateY(-2px)}.mode-card.is-active{border-color:var(--accent)}.mode-card--dark{color:#fff;background:linear-gradient(135deg,#3a3a42,#17171a)}.mode-card--light{color:#1c1c1e;background:linear-gradient(135deg,#fff,#e2e0db)}.mode-card:before{content:"";background:#7f7f7f40;border-radius:10px;height:26px;position:absolute;top:14px;left:14px;right:14px}.mode-card:after{content:"";background:var(--lime);border-radius:5px;width:46px;height:10px;position:absolute;top:48px;left:14px}.text-seg button[data-value=md]{font-size:calc(13px*var(--fs))}.text-seg button[data-value=lg]{font-size:calc(15px*var(--fs))}.text-seg button[data-value=xl]{font-size:calc(17px*var(--fs))}.swatches--many{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.swatch--upload{border:2px dashed rgba(var(--fg),.3);background:rgba(var(--fg),.05);cursor:pointer;place-items:center;display:grid}.swatch--upload .ico{opacity:.7;width:22px;height:22px}.swatch--upload span{text-shadow:none;position:static}.setting__row--stack{flex-direction:column;align-items:flex-start;gap:12px}@media(max-width:1040px){.look-grid{grid-template-columns:minmax(0,1fr)}.look-preview{position:static}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.input::placeholder{text-transform:none}.dash{grid-template-columns:minmax(260px,400px) minmax(0,1fr)}.dash__left,.dash__right,.dash__right>*,.card,.kpi,.tile,.panel{min-width:0}.dash .kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(124px*var(--fs))),1fr))}.cards-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(300px*var(--fs))),1fr))}.cards-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(230px*var(--fs))),1fr))}.cards-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kpi__value{text-overflow:ellipsis;overflow:hidden}.card__value,.tile__value{overflow-wrap:anywhere}body.is-expanded .dash{grid-template-columns:minmax(280px,440px) minmax(0,1fr)}@media(max-width:1240px){.dash{grid-template-columns:minmax(240px,340px) minmax(0,1fr)}}@media(max-width:1040px){.dash{grid-template-columns:minmax(0,1fr)}}.dash .kpis,.dash .cards-2,.dash .cards-3{flex-wrap:wrap;display:flex}.dash .kpis>.kpi{flex:1 1 calc(124px*var(--fs))}.dash .cards-2>.card{flex:1 1 calc(300px*var(--fs))}.dash .cards-3>.card{flex:1 1 calc(230px*var(--fs))}.wgrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:16px;display:grid}.widget{border-radius:var(--radius-lg);min-width:0;animation:cardIn .64s var(--ease-out)both;animation-delay:calc(var(--i,0)*45ms);flex-direction:column;display:flex;position:relative}.widget__inner{flex-direction:column;flex:1;min-width:0;display:flex}.widget__inner>.card,.widget__inner>.panel,.widget__inner>.kpis{flex:1;margin:0}.widget__inner>.panel+.panel{margin-top:0}.w-S{grid-column:span 3}.w-M{grid-column:span 4}.w-L{grid-column:span 6}.w-XL{grid-column:span 8}.w-F{grid-column:1/-1}@media(max-width:1240px){.w-S,.w-M{grid-column:span 6}.w-L,.w-XL{grid-column:1/-1}}@media(max-width:760px){.wgrid .widget{grid-column:1/-1}}.kpis--flow{flex-wrap:wrap;gap:8px;display:flex}.kpis--flow>.kpi{flex:1 1 calc(124px*var(--fs))}.widget .hero-ring{width:min(100%,240px);margin:6px auto 14px}.w-summary .stat-grid{gap:16px 10px}.w-L .w-summary,.w-XL .w-summary{grid-template-columns:auto 1fr;align-items:center;gap:6px 22px;display:grid}.w-L .w-summary .card__head,.w-XL .w-summary .card__head{grid-column:1/-1}.edit-hint{margin-top:0}.wgrid.is-editing .widget{outline:2px dashed rgba(var(--fg),.3);outline-offset:5px;cursor:grab;animation:none}.wgrid.is-editing .widget__inner{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.82;transition:transform .3s var(--ease-out),opacity .3s;transform:scale(.985)}.wgrid.is-editing .widget:hover .widget__inner{opacity:1}.widget.is-dragging{opacity:.35}.widget.drop-before:before,.widget.drop-after:after{content:"";background:var(--accent);width:4px;box-shadow:0 0 18px var(--accent);z-index:4;border-radius:2px;position:absolute;top:0;bottom:0}.widget.drop-before:before{left:-10px}.widget.drop-after:after{right:-10px}.wtool{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121216db;border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 6px;display:flex;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 12px 30px -12px #000000b3,inset 0 1px #ffffff1f}.wtool button{color:#ffffffd9;min-width:32px;height:32px;font-size:calc(12px*var(--fs));border-radius:10px;place-items:center;padding:0 8px;font-weight:600;transition:background .2s,color .2s;display:inline-grid}.wtool button:hover:not([disabled]){color:#fff;background:#ffffff24}.wtool button[disabled]{opacity:.3}.wtool button.is-active{background:var(--accent);color:var(--on-accent)}.wtool .ico{width:16px;height:16px}.wtool__grip{color:#fff9;cursor:grab;place-items:center;width:26px;display:grid}.wtool__name{min-width:60px;font-size:calc(12.5px*var(--fs));white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:4px;font-weight:500;overflow:hidden}.wtool__sizes{border-left:1px solid #ffffff24;border-right:1px solid #ffffff24;gap:2px;padding:0 4px;display:inline-flex}.wtool__x:hover:not([disabled]){background:#ff5d5d4d!important}.dash-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.dash-empty>.ico{opacity:.5;width:44px;height:44px}.dash-empty h2{font-size:calc(22px*var(--fs));font-weight:500}.dash-empty p{max-width:460px;color:var(--text-dim);font-size:calc(14px*var(--fs));line-height:1.55}.wgal__cat{font-size:calc(12px*var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 10px;font-weight:500}.wgal__cat:first-child{margin-top:4px}.wgal{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.wgal__item{background:rgba(var(--fg),.06);border:1px solid rgba(var(--fg),.1);border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .22s,background .22s;display:grid}.wgal__item.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wgal__item.is-on{border-color:color-mix(in srgb,var(--accent)55%,transparent)}}.wgal__item.is-on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wgal__item.is-on{background:color-mix(in srgb,var(--accent)8%,transparent)}}.wgal__icon{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:14px;place-items:center;display:grid}.wgal__icon .ico{width:22px;height:22px}.wgal__text{flex-direction:column;gap:3px;min-width:0;display:flex}.wgal__text b{font-weight:500;font-size:calc(14px*var(--fs))}.wgal__text span{font-size:calc(12.5px*var(--fs));color:var(--text-dim);line-height:1.4}.wgal__text small{font-size:calc(11px*var(--fs));color:var(--text-faint)}.qa-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(128px*var(--fs))),1fr));gap:10px;display:grid}.qa{text-align:left;font-size:calc(13.5px*var(--fs));background:rgba(var(--fg),.07);border:1px solid rgba(var(--fg),.1);transition:transform .26s var(--ease-spring),background .22s,border-color .22s;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;font-weight:500;display:flex}.qa:hover{background:rgba(var(--fg),.12);border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.qa:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent)}}.qa__icon{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:13px;place-items:center;display:grid}.qa:nth-child(2n) .qa__icon{background:var(--purple)}.qa__icon .ico{width:20px;height:20px}.clock{align-items:center;gap:18px;margin:4px 0 10px;display:flex}.clock__analog{width:104px;color:rgb(var(--fg));flex:none}.clock__face{width:100%;height:auto}.clock__face line{transition:transform .4s var(--ease-spring)}.clock__time{font-size:calc(36px*var(--fs));letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.clock__time small{color:var(--text-dim);margin-left:2px;font-size:.5em}.clock__date{font-size:calc(12.5px*var(--fs));color:var(--text-dim);margin-top:8px}.mkt-list li{padding:9px 0}.w-S .clock{flex-direction:column;align-items:flex-start}.wx__city{font-size:calc(22px*var(--fs))!important}.wx{flex-direction:column;gap:14px;width:100%;display:flex}.wx__now{align-items:center;gap:14px;display:flex}.wx__icon{color:var(--accent);stroke-width:1.5px;width:56px!important;height:56px!important}.wx__temp{font-size:calc(42px*var(--fs));font-weight:400;line-height:1}.wx__label{font-size:calc(13px*var(--fs));color:var(--text-dim);margin-top:4px}.wx__meta{font-size:calc(12.5px*var(--fs));color:var(--text-dim);flex-wrap:wrap;gap:6px 14px;display:flex}.wx__days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wx__days>div{background:rgba(var(--fg),.06);font-size:calc(12px*var(--fs));border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.wx__days span{color:var(--text-dim)}.wx__days b{font-weight:500;font-size:calc(15px*var(--fs))}.wx__days small{color:var(--text-faint);font-size:calc(11px*var(--fs))}.wx__days .ico{width:22px;height:22px}.wx__loading{color:var(--text-dim);font-size:calc(13px*var(--fs));align-items:center;gap:10px;padding:20px 0;display:flex}.calc{flex-direction:column;gap:10px;margin-top:14px;display:flex}.calc__row{align-items:center;gap:8px;display:flex}.calc__row .input{flex:1;min-width:0}.calc .seg{align-self:flex-start}.notes{resize:none;flex:1;min-height:150px;margin-top:12px}.ai{flex-direction:column;min-height:440px;max-height:520px;display:flex}.ai__title{align-items:center;gap:8px;display:inline-flex}.ai__title .ico{color:var(--accent)}.ai__log{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:160px;padding:2px 4px 8px 0;display:flex;overflow-y:auto}.ai__msg{max-width:90%;font-size:calc(13.5px*var(--fs));animation:cardIn .36s var(--ease-out)both;border-radius:18px;padding:10px 14px;line-height:1.55}.ai__msg--bot{background:rgba(var(--fg),.08);border-bottom-left-radius:6px;align-self:flex-start}.ai__msg--user{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px;align-self:flex-end}.ai__msg b{font-weight:600}.ai__acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ai__chips{scrollbar-width:none;gap:6px;padding:8px 0;display:flex;overflow-x:auto}.ai__chips::-webkit-scrollbar{display:none}.ai__chips .chip{height:30px;font-size:calc(12px*var(--fs));flex:none}.ai__form{gap:8px;display:flex}.ai__form .input{flex:1}.ai__form .btn{width:44px;height:44px;padding:0}.ai__dots{gap:4px;display:inline-flex}.ai__dots i{opacity:.4;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s infinite dot}.ai__dots i:nth-child(2){animation-delay:.15s}.ai__dots i:nth-child(3){animation-delay:.3s}@keyframes dot{30%{opacity:1;transform:translateY(-3px)}}.widget .card__title{max-width:none}.widget [data-wx]{justify-content:flex-start;margin-top:18px}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width,height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{width:20px;height:20px;position:absolute}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.modal[data-state=closed] .modal__box,.modal__box[data-state=closed]{animation:modalOut .23s var(--ease-out)forwards}.modal__scrim[data-state=closed],.drawer__scrim[data-state=closed]{animation:.24s forwards fadeOut}.drawer__panel[data-state=closed]{animation:drawerOut .28s var(--ease-out)forwards}.modal__scrim,.drawer__scrim{z-index:70;position:fixed;inset:0}.modal__box{z-index:71;position:fixed;top:50%;left:50%;translate:-50% -50%}.drawer__panel{z-index:71;position:fixed!important}@media(max-width:760px){.modal__box{top:auto;bottom:10px;translate:-50%;width:calc(100vw - 20px)!important}}[data-sonner-toaster] [data-sonner-toast]{font-family:var(--font);color:#1c1c1e;font-size:calc(13px*var(--fs));background:#fff;border:0;border-radius:999px;padding:12px 18px;box-shadow:0 20px 40px -10px #00000080}[data-sonner-toaster] [data-sonner-toast][data-type=error]{color:#6b0b0b;background:#ffdede}:root[data-mode=light] [data-sonner-toaster] [data-sonner-toast]{color:#fff;background:#1c1c1e}[cmdk-root]{width:100%}[cmdk-input]{color:rgb(var(--fg));font:400 calc(17px*var(--fs))var(--font);background:0 0;border:0;outline:0;flex:1}[cmdk-list]{border-top:1px solid rgba(var(--fg),.08);max-height:380px;padding:6px;overflow:auto}[cmdk-group-heading]{font-size:calc(11px*var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:10px 12px 6px}[cmdk-item]{font-size:calc(14px*var(--fs));cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}[cmdk-item][data-selected=true]{background:rgba(var(--fg),.1)}[cmdk-item] small{color:var(--text-faint);font-size:calc(12px*var(--fs))}[cmdk-empty]{text-align:center;color:var(--text-faint);font-size:calc(13px*var(--fs));padding:20px}.palette__box{z-index:71;width:min(620px,92vw);position:fixed;top:14vh;left:50%;translate:-50%}.tip{color:#1c1c1e;font-size:calc(12px*var(--fs));z-index:80;background:#fff;border-radius:999px;padding:7px 12px;font-weight:500;animation:.16s both fadeIn;box-shadow:0 10px 24px -8px #00000080}:root[data-mode=light] .tip{color:#fff;background:#1c1c1e}.rail__btn:after{display:none}.popover{z-index:60;position:relative;top:auto;right:auto}.react-grid-item.react-grid-placeholder{background:var(--accent);opacity:.18;border-radius:var(--radius-lg)}.react-grid-item>.react-resizable-handle{z-index:6}.react-grid-item>.react-resizable-handle:after{border-color:rgba(var(--fg),.7);width:10px;height:10px}.rgl-widget{border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;position:relative}.rgl-widget>.widget__inner{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.rgl-widget>.widget__inner::-webkit-scrollbar{display:none}.rgl-widget>.widget__inner>.card,.rgl-widget>.widget__inner>.panel{height:100%;min-height:0}.is-editing .rgl-widget{outline:2px dashed rgba(var(--fg),.3);outline-offset:4px}.is-editing .rgl-widget .widget__inner{pointer-events:none;opacity:.85}.wtool{cursor:grab}.wtool button{cursor:pointer}.react-grid-item.react-draggable-dragging{z-index:20}.react-grid-item.react-draggable-dragging .rgl-widget{box-shadow:0 30px 60px -20px #0009}.modal__box.is-sm{width:min(440px,100vw - 24px)}.modal__box.is-md{width:min(680px,100vw - 32px)}.modal__box.is-lg{width:min(1080px,100vw - 32px)}.modal__box.is-xl{width:min(1240px,100vw - 32px)}.drawer__panel.is-lg{width:min(760px,100vw - 24px)}.page{animation:none}.page>*{animation:cardIn .64s var(--ease-out)both;animation-delay:calc(var(--i,0)*55ms)}body.reduce-motion .page>*{animation:none}.share-bars{flex-direction:column;gap:9px;width:100%;display:flex}.share-bars__row{font-size:calc(12.5px*var(--fs));grid-template-columns:minmax(70px,30%) 1fr 44px;align-items:center;gap:12px;display:grid}.share-bars__label{color:var(--card-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-bars__track{border-radius:8px;height:16px;position:relative;overflow:hidden}.share-bars__track i{transform-origin:0;animation:growX .9s var(--ease-out)both;animation-delay:calc(var(--i,0)*60ms + .15s);border-radius:8px;position:absolute;inset:0 auto 0 0}.share-bars__pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.recharts-wrapper text,.recharts-default-tooltip{font-family:var(--font)}.login{z-index:10;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);align-items:center;gap:48px;width:min(1180px,100vw - 48px);min-height:100vh;margin:0 auto;padding:40px 0;display:grid;position:relative}.login__brand{animation:riseIn .9s var(--ease-out)both;flex-direction:column;gap:32px;display:flex}.login__brand .brand__name{font-size:calc(26px*var(--fs))}.login__brand .brand__mark{width:40px;height:40px}.login__pitch h1{font-size:calc(clamp(34px,3.6vw,52px)*var(--fs));letter-spacing:-.02em;max-width:14ch;font-weight:500;line-height:1.08}.login__pitch p{font-size:calc(15px*var(--fs));color:var(--text-dim);max-width:46ch;margin-top:16px;line-height:1.6}.login__foot{font-size:calc(12px*var(--fs));color:var(--text-faint)}.login__brand{gap:40px}.login__thought{min-height:2.2em;animation:thoughtIn .9s var(--ease-out)both;font-size:calc(clamp(34px,3.6vw,54px)*var(--fs))!important;max-width:16ch!important}@keyframes thoughtIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.login__thought-label{letter-spacing:.04em;color:var(--text-dim);font-size:calc(13px*var(--fs))!important;margin-top:18px!important}.login__dots{gap:8px;margin-top:18px;display:flex}.login__dot{background:rgba(var(--fg),.3);width:8px;height:8px;transition:width .36s var(--ease-out),background .3s;border-radius:999px}.login__dot.is-on{background:var(--accent);width:26px}.login__dot:hover{background:rgba(var(--fg),.6)}.login__card{animation:riseIn .9s .12s var(--ease-out)both;border-radius:36px;padding:36px 36px 30px;position:relative}.login__mode{position:absolute;top:18px;right:18px}.login__view{animation:cardIn .46s var(--ease-out)both}.login__form{flex-direction:column;gap:18px;display:flex}.login__title{font-size:calc(28px*var(--fs));letter-spacing:-.01em;font-weight:500}.login__sub{font-size:calc(14px*var(--fs));color:var(--text-dim);margin-top:6px;line-height:1.5}.login__form .input{height:50px;font-size:calc(15px*var(--fs));border-radius:16px}.login__eye{width:36px;height:36px;color:var(--text-dim);border-radius:12px;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;right:8px}.login__eye:hover{background:rgba(var(--fg),.1);color:rgb(var(--fg))}.login__eye .ico{width:18px;height:18px}.login__form .input-wrap.has-r .input{padding-right:52px}.login__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login__remember{font-size:calc(13.5px*var(--fs));cursor:pointer;align-items:center;gap:10px;display:inline-flex}.login__row .link{font-size:calc(13.5px*var(--fs))}.login__submit{width:100%;height:52px;font-size:calc(15px*var(--fs))}.login__submit[disabled]{opacity:.55}.login__spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login__divider{font-size:calc(11.5px*var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:12px;margin:4px 0 12px;display:flex}.login__divider:before,.login__divider:after{content:"";background:rgba(var(--fg),.12);flex:1;height:1px}.login__users{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.login__user{text-align:left;background:rgba(var(--fg),.05);border:1px solid rgba(var(--fg),.1);transition:background .2s,border-color .2s,transform .22s var(--ease-spring);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.login__user:hover{background:rgba(var(--fg),.1);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.login__user:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent)}}.login__user:hover{transform:translateY(-1px)}.login__user .avatar{flex:none;width:34px;height:34px;font-size:11px}.login__user b{font-weight:500;font-size:calc(13px*var(--fs));display:block}.login__user small{font-size:calc(11.5px*var(--fs));color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.login__back{font-size:calc(13.5px*var(--fs));align-self:center;align-items:center;gap:6px;display:inline-flex}.login__back .ico{width:16px;height:16px}.login__done{width:48px;height:48px;color:var(--accent-text)}.link{cursor:pointer;background:0 0;border:0}.link:hover{text-decoration:underline}.menu{z-index:60;min-width:240px;animation:popIn .26s var(--ease-spring)both;border-radius:20px;padding:8px}.menu__head{align-items:center;gap:12px;padding:8px 10px 10px;display:flex}.menu__head .avatar{width:38px;height:38px;font-size:12px}.menu__head b{font-weight:500;font-size:calc(14px*var(--fs));display:block}.menu__head small{font-size:calc(12px*var(--fs));color:var(--text-dim);display:block}.menu__sep{background:rgba(var(--fg),.1);height:1px;margin:6px 4px}.menu__item{font-size:calc(13.5px*var(--fs));cursor:pointer;border-radius:12px;outline:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.menu__item .ico{opacity:.8;width:17px;height:17px}.menu__item[data-highlighted]{background:rgba(var(--fg),.1)}.menu__item--danger{color:var(--neg)}@media(max-width:960px){.login{grid-template-columns:minmax(0,1fr);gap:24px;width:min(520px,100vw - 24px);padding:20px 0 32px}.login__brand{gap:18px}.login__pitch h1{font-size:calc(30px*var(--fs));max-width:none}.login__foot{display:none}.login__card{border-radius:30px;padding:28px 22px 24px}}@media(max-width:760px){.login .brand__name{display:inline}.login__pitch h1{font-size:calc(26px*var(--fs))}}@media(max-width:380px){.login__users{grid-template-columns:minmax(0,1fr)}}.login:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0a0cb8,#0a0a0c73 38%,#0000 62%);position:fixed;inset:0}:root[data-mode=light] .login:before{background:linear-gradient(90deg,#faf9f6db,#faf9f68c 40%,#0000 64%)}.login__pitch .eyebrow{font-size:calc(12px*var(--fs));letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px;font-weight:500;display:block}@media(max-width:960px){.login:before{background:linear-gradient(#0a0a0c99,#0000 55%)}:root[data-mode=light] .login:before{background:linear-gradient(#faf9f6cc,#0000 55%)}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
