.brand__mark{flex:none;border-radius:var(--radius-xs)}.brand__name{font-weight:var(--font-weight-semibold);letter-spacing:-.02em;white-space:nowrap;overflow:hidden}.brand__name span{color:var(--color-accent)}.shell-user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-width:0}.shell-user__text{display:flex;flex-direction:column;min-width:0}.shell-user__name{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user__role{font-size:var(--font-size-2xs);color:var(--color-text-subtle)}.shell-user__version{font-size:var(--font-size-2xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.shell-top__spacer{margin-left:auto}.shell-page{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-10)}.muted{color:var(--color-text-subtle)}.auth{min-height:100dvh;display:grid;place-items:center;padding:var(--space-5)}.auth__box{display:grid;gap:var(--space-4);justify-items:center;width:100%;max-width:23rem}.auth__brand{display:grid;gap:2px;justify-items:center;text-align:center}.auth__mark{width:64px;height:64px;border-radius:var(--radius-lg);margin-bottom:var(--space-2)}.auth__logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.auth__logo span{color:var(--color-accent)}.auth__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.auth__sub{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth__box>*{width:100%}.auth__version{width:auto;font-size:var(--font-size-xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.auth__form{display:flex;flex-direction:column;gap:var(--space-5)}.auth__error{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-fg, var(--color-danger));font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.auth__or{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--font-size-xs)}.auth__or:before,.auth__or:after{content:"";flex:1;border-top:var(--border-width) solid var(--color-border-subtle)}.auth__providers{display:flex;flex-direction:column;gap:var(--space-3)}.auth__hint{font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:var(--line-height-normal)}.fcell{display:flex;flex-direction:column;gap:2px;min-width:0}.fcell__name{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcell__sub{font-size:var(--font-size-2xs);color:var(--color-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsignals{display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}.fsignals__rating{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-warning);white-space:nowrap}.flink{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent);text-decoration:none;font-family:var(--font-mono);font-size:var(--font-size-2xs)}.flink:hover{text-decoration:underline}.frowmenu{display:inline-flex}.frowmenu__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);border:none;border-radius:var(--radius-control);background:transparent;color:var(--color-text-subtle);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.frowmenu__btn:hover{background:var(--color-surface-sunken);color:var(--color-text)}.frowmenu__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.frowmenu__pop{position:fixed;z-index:60;width:230px;display:flex;flex-direction:column;padding:var(--space-2);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);animation:eb-rise var(--duration-fast) var(--ease-out)}.frowmenu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-control);background:transparent;color:var(--color-text);font-size:var(--font-size-sm);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.frowmenu__item:hover{background:var(--color-surface-sunken)}.frowmenu__item:disabled{color:var(--color-text-subtle);cursor:not-allowed;background:transparent}.lcard{display:flex;flex-direction:column;gap:var(--space-6)}.lcard__block{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--color-border-subtle)}.lcard__block--last{border-bottom:0;padding-bottom:0}.lcard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.lcont{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.lcont dt{color:var(--color-text-subtle);white-space:nowrap}.lcont dd{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--color-text)}.lcont__link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--duration-fast) var(--easing-standard)}.lcont__link:hover,.lcont__link:focus-visible{border-bottom-color:currentColor}.lcard__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.lcard__link a{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent);text-decoration:none;font-family:var(--font-mono);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcard__link a:hover{text-decoration:underline}.lcard__state{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-sm)}.lcard__acts{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.lprice{display:flex;gap:var(--space-7);flex-wrap:wrap}.lprice__item{display:flex;flex-direction:column;gap:2px}.lprice__label{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.lprice__value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.payline{display:flex;align-items:center;gap:var(--space-3);min-width:0}.payline__url{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-stack{display:flex;flex-direction:column;gap:var(--space-5)}.msg-text textarea,textarea.msg-text{font-family:var(--font-mono);font-size:var(--font-size-2xs);line-height:1.55}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4)}.conv{display:flex;align-items:center;gap:var(--space-2)}.conv>.progress{flex:1;min-width:48px}.conv__num{flex:0 0 auto;font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.team-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:var(--space-5);align-items:start}@media(max-width:1100px){.team-split{grid-template-columns:minmax(0,1fr)}}.team-form{display:flex;flex-direction:column;gap:var(--space-5)}.user-cell{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0}.user-cell__text{display:flex;flex-direction:column;min-width:0}.user-cell__name{font-weight:var(--font-weight-medium)}.user-cell__mail{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-family:var(--font-mono)}.user-cell__you{margin-left:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}.team-subhead{margin:var(--space-6) 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-5.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/onest-10.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/onest-7.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/onest-9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/onest-8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Onest", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace}:root{--color-slate-0: oklch(1 0 0);--color-slate-25: oklch(.988 .002 258);--color-slate-50: oklch(.975 .004 258);--color-slate-100: oklch(.955 .006 258);--color-slate-200: oklch(.918 .008 258);--color-slate-300: oklch(.865 .011 258);--color-slate-400: oklch(.735 .014 258);--color-slate-500: oklch(.628 .016 258);--color-slate-600: oklch(.52 .018 258);--color-slate-700: oklch(.395 .019 258);--color-slate-800: oklch(.288 .018 258);--color-slate-850: oklch(.238 .016 258);--color-slate-900: oklch(.196 .015 258);--color-slate-950: oklch(.152 .014 258);--color-slate-1000:oklch(.118 .013 258);--color-blue-100: oklch(.945 .033 258);--color-blue-200: oklch(.888 .062 258);--color-blue-400: oklch(.7 .148 258);--color-blue-500: oklch(.59 .176 258);--color-blue-600: oklch(.522 .18 258);--color-blue-700: oklch(.452 .165 258);--color-green-100: oklch(.945 .04 158);--color-green-500: oklch(.628 .14 158);--color-green-600: oklch(.552 .135 158);--color-amber-100: oklch(.955 .048 82);--color-amber-500: oklch(.76 .145 82);--color-amber-600: oklch(.672 .14 66);--color-red-100: oklch(.948 .03 24);--color-red-500: oklch(.588 .196 24);--color-red-600: oklch(.522 .19 24);--color-violet-500: oklch(.606 .17 300);--color-teal-500: oklch(.68 .115 196);--color-canvas: var(--color-slate-50);--color-surface: var(--color-slate-0);--color-surface-raised: var(--color-slate-0);--color-surface-sunken: var(--color-slate-100);--color-surface-hover: var(--color-slate-50);--color-surface-active: var(--color-slate-100);--color-surface-inverse: var(--color-slate-900);--color-border: var(--color-slate-200);--color-border-subtle: var(--color-slate-100);--color-border-strong: var(--color-slate-300);--color-border-focus: var(--color-blue-500);--color-text: var(--color-slate-900);--color-text-muted: var(--color-slate-600);--color-text-subtle: var(--color-slate-500);--color-text-inverse: var(--color-slate-50);--color-text-link: var(--color-blue-600);--color-text-link-hover:var(--color-blue-700);--color-accent: var(--color-blue-500);--color-accent-hover: var(--color-blue-600);--color-accent-active: var(--color-blue-700);--color-accent-fg: oklch(.99 0 0);--color-accent-soft: var(--color-blue-100);--color-accent-soft-fg: var(--color-blue-700);--color-success: var(--color-green-500);--color-success-soft: var(--color-green-100);--color-success-fg: var(--color-green-600);--color-warning: var(--color-amber-500);--color-warning-soft: var(--color-amber-100);--color-warning-fg: var(--color-amber-600);--color-danger: var(--color-red-500);--color-danger-hover: var(--color-red-600);--color-danger-soft: var(--color-red-100);--color-danger-fg: var(--color-red-600);--color-info: var(--color-blue-500);--color-info-soft: var(--color-blue-100);--color-info-fg: var(--color-blue-700);--color-neutral-soft: var(--color-slate-100);--color-neutral-fg: var(--color-slate-600);--color-delta-up: var(--color-green-500);--color-delta-down: var(--color-red-500);--color-delta-flat: var(--color-slate-400);--chart-1: oklch(.605 .165 258);--chart-2: oklch(.66 .13 196);--chart-3: oklch(.64 .14 158);--chart-4: oklch(.74 .14 96);--chart-5: oklch(.66 .16 46);--chart-6: oklch(.615 .18 18);--chart-7: oklch(.61 .165 330);--chart-8: oklch(.6 .16 300);--chart-grid: var(--color-slate-200);--chart-axis: var(--color-slate-500);--chart-track: var(--color-slate-100);--color-selection: oklch(.888 .062 258 / .55);--color-highlight: oklch(.93 .09 96);color-scheme:light}[data-theme=dark]{--color-canvas: var(--color-slate-1000);--color-surface: var(--color-slate-950);--color-surface-raised: var(--color-slate-900);--color-surface-sunken: oklch(.098 .012 258);--color-surface-hover: var(--color-slate-850);--color-surface-active: var(--color-slate-800);--color-surface-inverse: var(--color-slate-100);--color-border: oklch(.288 .016 258);--color-border-subtle: oklch(.222 .014 258);--color-border-strong: oklch(.372 .018 258);--color-border-focus: var(--color-blue-400);--color-text: oklch(.965 .004 258);--color-text-muted: oklch(.735 .012 258);--color-text-subtle: oklch(.612 .014 258);--color-text-inverse: var(--color-slate-900);--color-text-link: var(--color-blue-400);--color-text-link-hover:oklch(.78 .12 258);--color-accent: oklch(.648 .17 258);--color-accent-hover: oklch(.71 .155 258);--color-accent-active: oklch(.76 .135 258);--color-accent-fg: oklch(.145 .02 258);--color-accent-soft: oklch(.32 .085 258);--color-accent-soft-fg: oklch(.85 .075 258);--color-success: oklch(.7 .135 158);--color-success-soft: oklch(.3 .062 158);--color-success-fg: oklch(.812 .105 158);--color-warning: oklch(.8 .14 82);--color-warning-soft: oklch(.33 .062 74);--color-warning-fg: oklch(.85 .115 82);--color-danger: oklch(.655 .19 24);--color-danger-hover: oklch(.712 .17 24);--color-danger-soft: oklch(.318 .088 24);--color-danger-fg: oklch(.808 .115 24);--color-info: oklch(.648 .17 258);--color-info-soft: oklch(.32 .085 258);--color-info-fg: oklch(.85 .075 258);--color-neutral-soft: oklch(.278 .014 258);--color-neutral-fg: oklch(.76 .012 258);--color-delta-up: oklch(.72 .135 158);--color-delta-down: oklch(.68 .18 24);--color-delta-flat: oklch(.56 .014 258);--chart-1: oklch(.688 .155 258);--chart-2: oklch(.74 .115 196);--chart-3: oklch(.73 .128 158);--chart-4: oklch(.815 .13 96);--chart-5: oklch(.742 .145 46);--chart-6: oklch(.7 .165 18);--chart-7: oklch(.7 .155 330);--chart-8: oklch(.69 .15 300);--chart-grid: oklch(.278 .014 258);--chart-axis: oklch(.612 .014 258);--chart-track: oklch(.248 .014 258);--color-selection: oklch(.52 .13 258 / .5);--color-highlight: oklch(.56 .11 96);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas: var(--color-slate-1000);--color-surface: var(--color-slate-950);--color-surface-raised: var(--color-slate-900);--color-surface-sunken: oklch(.098 .012 258);--color-surface-hover: var(--color-slate-850);--color-surface-active: var(--color-slate-800);--color-surface-inverse: var(--color-slate-100);--color-border: oklch(.288 .016 258);--color-border-subtle: oklch(.222 .014 258);--color-border-strong: oklch(.372 .018 258);--color-border-focus: var(--color-blue-400);--color-text: oklch(.965 .004 258);--color-text-muted: oklch(.735 .012 258);--color-text-subtle: oklch(.612 .014 258);--color-text-inverse: var(--color-slate-900);--color-text-link: var(--color-blue-400);--color-text-link-hover:oklch(.78 .12 258);--color-accent: oklch(.648 .17 258);--color-accent-hover: oklch(.71 .155 258);--color-accent-active: oklch(.76 .135 258);--color-accent-fg: oklch(.145 .02 258);--color-accent-soft: oklch(.32 .085 258);--color-accent-soft-fg: oklch(.85 .075 258);--color-success: oklch(.7 .135 158);--color-success-soft: oklch(.3 .062 158);--color-success-fg: oklch(.812 .105 158);--color-warning: oklch(.8 .14 82);--color-warning-soft: oklch(.33 .062 74);--color-warning-fg: oklch(.85 .115 82);--color-danger: oklch(.655 .19 24);--color-danger-hover: oklch(.712 .17 24);--color-danger-soft: oklch(.318 .088 24);--color-danger-fg: oklch(.808 .115 24);--color-info: oklch(.648 .17 258);--color-info-soft: oklch(.32 .085 258);--color-info-fg: oklch(.85 .075 258);--color-neutral-soft: oklch(.278 .014 258);--color-neutral-fg: oklch(.76 .012 258);--color-delta-up: oklch(.72 .135 158);--color-delta-down: oklch(.68 .18 24);--color-delta-flat: oklch(.56 .014 258);--chart-grid: oklch(.278 .014 258);--chart-axis: oklch(.612 .014 258);--chart-track: oklch(.248 .014 258);color-scheme:dark}}[data-skin=client]{--color-canvas: oklch(.975 .007 82);--color-surface: oklch(1 0 0);--color-surface-raised: oklch(1 0 0);--color-surface-sunken: oklch(.958 .01 82);--color-surface-hover: oklch(.968 .009 82);--color-surface-active: oklch(.945 .012 82);--color-border: oklch(.912 .01 82);--color-border-subtle: oklch(.945 .008 82);--color-border-strong: oklch(.858 .012 82);--color-text: oklch(.255 .016 62);--color-text-muted: oklch(.512 .014 62);--color-text-subtle: oklch(.632 .012 62);--color-neutral-soft: oklch(.945 .012 82);--color-neutral-fg: oklch(.512 .014 62);--chart-track: oklch(.938 .012 82);--chart-grid: oklch(.925 .01 82)}[data-skin=client][data-theme=dark]{--color-canvas: oklch(.148 .01 62);--color-surface: oklch(.182 .011 62);--color-surface-raised: oklch(.205 .012 62);--color-surface-sunken: oklch(.128 .009 62);--color-surface-hover: oklch(.242 .013 62);--color-surface-active: oklch(.278 .014 62);--color-border: oklch(.288 .013 62);--color-border-subtle: oklch(.232 .011 62);--color-border-strong: oklch(.368 .014 62);--color-text: oklch(.962 .006 82);--color-text-muted: oklch(.735 .012 82);--color-text-subtle: oklch(.608 .012 82);--color-neutral-soft: oklch(.272 .013 62);--color-neutral-fg: oklch(.758 .012 82);--chart-track: oklch(.248 .013 62);--chart-grid: oklch(.278 .013 62)}:root{--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-body: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.625rem;--font-size-2xl: 2.125rem;--font-size-3xl: 2.875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--letter-spacing-tight: -.018em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-caps: .06em;--font-numeric: "tnum" 1, "lnum" 1}:root{--space-0: 0;--space-1: .25rem;--space-2: .375rem;--space-3: .5rem;--space-4: .75rem;--space-5: 1rem;--space-6: 1.25rem;--space-7: 1.5rem;--space-8: 2rem;--space-9: 2.5rem;--space-10: 3rem;--space-12: 4rem;--radius-xs: 4px;--radius-sm: 6px;--radius-control: 9px;--radius-card: 14px;--radius-lg: 18px;--radius-pill: 999px;--control-height-sm: 28px;--control-height-md: 34px;--control-height-lg: 42px;--control-padding-x: var(--space-4);--row-height-compact: 34px;--row-height-comfortable: 44px;--border-width: 1px;--border-width-strong: 1.5px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--sidebar-width: 244px;--sidebar-width-collapsed: 60px;--topbar-height: 56px;--content-max: 1440px}[data-density=comfortable]{--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--row-height-compact: 44px;--row-height-comfortable: 56px;--radius-control: 11px;--radius-card: 18px;--radius-lg: 22px;--sidebar-width: 264px;--topbar-height: 64px}:root{--shadow-flat: none;--shadow-raised: 0 1px 2px oklch(.2 .02 258 / .05), 0 1px 3px oklch(.2 .02 258 / .04);--shadow-panel: 0 2px 4px oklch(.2 .02 258 / .04), 0 6px 16px oklch(.2 .02 258 / .06);--shadow-popover:0 4px 8px oklch(.2 .02 258 / .06), 0 12px 32px oklch(.2 .02 258 / .1);--shadow-modal: 0 8px 16px oklch(.2 .02 258 / .08), 0 32px 64px oklch(.2 .02 258 / .16);--shadow-inset: inset 0 1px 2px oklch(.2 .02 258 / .06);--duration-instant: 80ms;--duration-fast: .14s;--duration-normal: .22s;--duration-slow: .36s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--backdrop: oklch(.2 .02 258 / .44);--blur-overlay: 6px}[data-theme=dark]{--shadow-raised: 0 1px 2px oklch(0 0 0 / .36);--shadow-panel: 0 2px 6px oklch(0 0 0 / .4), 0 8px 24px oklch(0 0 0 / .36);--shadow-popover:0 6px 14px oklch(0 0 0 / .44), 0 20px 48px oklch(0 0 0 / .48);--shadow-modal: 0 12px 28px oklch(0 0 0 / .5), 0 40px 80px oklch(0 0 0 / .58);--shadow-inset: inset 0 1px 2px oklch(0 0 0 / .3);--backdrop: oklch(.08 .01 258 / .66)}@keyframes eb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eb-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes eb-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes eb-slide-right{0%{transform:translate(100%)}to{transform:none}}@keyframes eb-spin{to{transform:rotate(360deg)}}@keyframes eb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes eb-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes eb-indeterminate{0%{transform:translate(-100%) scaleX(.4)}to{transform:translate(250%) scaleX(.4)}}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-normal);font-feature-settings:var(--font-numeric);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--color-selection)}a{color:var(--color-text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-text-link-hover);text-decoration:underline;text-underline-offset:2px}:where(button,input,select,textarea){font:inherit;color:inherit}:where(:focus-visible):not(input):not(textarea):not(select){outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}h1,h2,h3,h4,p,figure{margin:0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:var(--border-width) solid var(--color-border);margin:0}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:1.5;color:var(--color-text);background:var(--color-accent-soft);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible:not(input):not(textarea):not(select){outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 20%,transparent);border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.tabular{font-variant-numeric:tabular-nums}.stack{display:grid;gap:var(--space-4)}.stack-lg{display:grid;gap:var(--space-5)}.stack-sm{display:grid;gap:var(--space-2)}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--tight{gap:var(--space-2)}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.medium{font-weight:var(--font-weight-medium)}.grow{flex:1}.right{text-align:right}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.mono{font-family:var(--font-mono);font-size:.9em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}.kit-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.kit-range::-webkit-slider-runnable-track{background:transparent;border:0;height:20px}.kit-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:0;border-radius:50%;background:transparent;pointer-events:auto;cursor:pointer}.kit-range::-moz-range-track{background:transparent;border:0;height:20px}.kit-range::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:transparent;pointer-events:auto;cursor:pointer}.kit-range:disabled::-webkit-slider-thumb{cursor:not-allowed}.kit-range:disabled::-moz-range-thumb{cursor:not-allowed}.kit-range:focus-visible+.kit-range-thumb,.kit-range:focus-visible~.kit-range-thumb{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 28%,transparent)}
