@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+20BD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/build/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+20BD}:root,[data-theme=light]{--kit-density-scale:1;--kit-color-bg-body:#fafafb;--kit-color-bg-surface:#fff;--kit-color-bg-subtle:#f1f2f5;--kit-color-bg-muted:#e9ebf0;--kit-color-bg-inverse:#0e1116;--kit-color-bg-overlay:#0e11168c;--kit-color-fg-primary:#0e1116;--kit-color-fg-secondary:#5a6273;--kit-color-fg-tertiary:#8a93a6;--kit-color-fg-inverse:#f2f4f8;--kit-color-fg-on-accent:#fff;--kit-color-fg-disabled:#b9bfca;--kit-color-border:#e6e8ee;--kit-color-border-strong:#d4d7df;--kit-color-border-focus:#5733e0;--kit-color-accent:#5733e0;--kit-color-accent-hover:#4a25d1;--kit-color-accent-active:#3d1ab8;--kit-color-accent-soft:#5733e024;--kit-color-accent-glow:#5733e066;--kit-color-accent-disabled:#5733e066;--kit-color-success:#22c55e;--kit-color-success-soft:#22c55e24;--kit-color-warning:#ffb020;--kit-color-warning-soft:#ffb02024;--kit-color-error:#ef4444;--kit-color-error-soft:#ef444424;--kit-color-info:#5b7bff;--kit-color-info-soft:#5b7bff24;--kit-shadow-xs:0 1px 2px #0000000a;--kit-shadow-sm:0 2px 4px #0000000f;--kit-shadow-md:0 8px 24px -16px #00000029;--kit-shadow-lg:0 12px 32px #00000029;--kit-duration-fast:.15s;--kit-duration-base:.25s;--kit-duration-slow:.4s;--kit-easing-standard:cubic-bezier(.2, 0, 0, 1)}[data-theme=dark]{--kit-color-bg-body:#0e1116;--kit-color-bg-surface:#161a23;--kit-color-bg-subtle:#1f2532;--kit-color-bg-muted:#2a3140;--kit-color-bg-inverse:#f2f4f8;--kit-color-bg-overlay:#000000a6;--kit-color-fg-primary:#f2f4f8;--kit-color-fg-secondary:#aab2c3;--kit-color-fg-tertiary:#7a8295;--kit-color-fg-inverse:#0e1116;--kit-color-fg-on-accent:#0e1116;--kit-color-fg-disabled:#545b6b;--kit-color-border:#2a3140;--kit-color-border-strong:#3b4456;--kit-color-border-focus:#b9a4ff;--kit-color-accent:#b9a4ff;--kit-color-accent-hover:#a78dff;--kit-color-accent-active:#9678ff;--kit-color-accent-soft:#b9a4ff2e;--kit-color-accent-glow:#b9a4ff73;--kit-color-accent-disabled:#b9a4ff59;--kit-color-success:#4ade80;--kit-color-success-soft:#4ade8029;--kit-color-warning:#f5b94a;--kit-color-warning-soft:#f5b94a29;--kit-color-error:#ff6363;--kit-color-error-soft:#ff636329;--kit-color-info:#7e9bff;--kit-color-info-soft:#7e9bff29;--kit-shadow-xs:0 1px 2px #0006;--kit-shadow-sm:0 2px 4px #00000080;--kit-shadow-md:0 8px 24px -16px #000000b3;--kit-shadow-lg:0 12px 32px #000000b3}:root{--kit-control-radius:var(--kit-radius-sm,8px);--kit-control-height:40px;--kit-focus-ring:0 0 0 2px var(--kit-color-border-focus);--kit-error-ring:0 0 0 2px var(--kit-color-error-soft);--kit-brand-action-gradient:linear-gradient(135deg, var(--kit-color-accent), var(--kit-color-accent-hover));--kit-brand-pink-subtle:var(--kit-color-accent-soft);--kit-brand-pink-muted:var(--kit-color-accent-soft);--kit-brand-pink-strong:var(--kit-color-accent);--kit-background-block-special:var(--kit-color-bg-subtle);--kit-overlay-mute:var(--kit-color-bg-muted);--kit-overlay-active:var(--kit-color-bg-subtle);--kit-overlay-hover:var(--kit-color-bg-subtle);--kit-brand-pink-text:var(--kit-color-accent);--kit-code-paper:#fff;--kit-code-ink:#111}[class^=kit-],[class*=\ kit-]{box-sizing:border-box}:root{--kit-background-inverse:var(--kit-color-bg-inverse);--kit-box-shadow-primary:var(--kit-shadow-md);--kit-brand-gradient:linear-gradient(135deg, var(--kit-color-accent), var(--kit-color-accent-hover));--kit-table-border:var(--kit-color-border);--kit-chart-up:var(--kit-color-success);--kit-chart-down:var(--kit-color-error)}.kit-theme-provider--inline{display:contents}.kit-icon{vertical-align:middle;color:currentColor;fill:currentColor;flex-shrink:0;display:inline-block}.kit-icon--missing{background-color:var(--kit-color-error-soft);border-radius:2px}.kit-icon svg{width:100%;height:100%}.kit-loader{color:var(--kit-loader-color,var(--kit-color-accent));animation:kit-loader-rotate var(--kit-loader-duration,1s) linear infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.kit-loader{animation-duration:3s}}@keyframes kit-loader-rotate{to{transform:rotate(360deg)}}.kit-skeleton{background-color:var(--kit-skeleton-bg,var(--kit-color-bg-muted));display:block;position:relative;overflow:hidden}.kit-skeleton--text{background-color:#0000;flex-direction:column;display:flex}.kit-skeleton__line{background-color:var(--kit-skeleton-bg,var(--kit-color-bg-muted));display:block;position:relative;overflow:hidden}.kit-skeleton:after,.kit-skeleton__line:after{content:"";background:linear-gradient(90deg,transparent,var(--kit-skeleton-shimmer,#ffffff2e),transparent);width:100%;height:100%;animation:1.4s ease-in-out infinite kit-skeleton-shimmer;position:absolute;top:0;left:0;transform:translate(-100%)}.kit-skeleton--text:after{display:none}@media (prefers-reduced-motion:reduce){.kit-skeleton:after,.kit-skeleton__line:after{animation:none}}@keyframes kit-skeleton-shimmer{to{transform:translate(100%)}}.kit-form{display:contents}.kit-button{appearance:none;font:inherit;color:inherit;transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--kit-spacing-2,8px);border-radius:var(--kit-button-radius,var(--kit-radius-sm,8px));font-weight:var(--kit-button-font-weight,600);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.kit-button:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-button__content{justify-content:center;align-items:center;gap:var(--kit-spacing-2,8px);min-width:0;display:inline-flex}.kit-button__content--hidden{opacity:0}.kit-button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-button__loader{margin:auto;position:absolute;inset:0}.kit-button--size-xs{height:calc(var(--kit-button-height-xs,24px) * var(--kit-density-scale,1));padding:0 var(--kit-button-padding-x-xs,var(--kit-spacing-2,8px));font-size:12px;line-height:16px}.kit-button--size-s{height:calc(var(--kit-button-height-s,32px) * var(--kit-density-scale,1));padding:0 var(--kit-button-padding-x-s,var(--kit-spacing-3,12px));font-size:13px;line-height:18px}.kit-button--size-m{height:calc(var(--kit-button-height-m,40px) * var(--kit-density-scale,1));padding:0 var(--kit-button-padding-x-m,var(--kit-spacing-4,16px));font-size:14px;line-height:20px}.kit-button--size-l{height:calc(var(--kit-button-height-l,48px) * var(--kit-density-scale,1));padding:0 var(--kit-button-padding-x-l,var(--kit-spacing-5,20px));font-size:15px;line-height:22px}.kit-button--size-xl{height:calc(var(--kit-button-height-xl,56px) * var(--kit-density-scale,1));padding:0 var(--kit-button-padding-x-xl,var(--kit-spacing-6,24px));font-size:16px;line-height:24px}.kit-button--icon-only{aspect-ratio:1;padding:0}.kit-button--block{width:100%;display:flex}.kit-button--theme-primary{background-color:var(--kit-button-primary-bg,var(--kit-color-accent));color:var(--kit-button-primary-fg,var(--kit-color-fg-on-accent))}.kit-button--theme-primary:hover:not(:disabled){background-color:var(--kit-button-primary-bg-hover,var(--kit-color-accent-hover))}.kit-button--theme-primary:active:not(:disabled){background-color:var(--kit-button-primary-bg-active,var(--kit-color-accent-active))}.kit-button--theme-secondary{background-color:var(--kit-button-secondary-bg,var(--kit-color-bg-muted));color:var(--kit-button-secondary-fg,var(--kit-color-fg-primary))}.kit-button--theme-secondary:hover:not(:disabled){background-color:var(--kit-button-secondary-bg-hover,var(--kit-color-bg-subtle))}.kit-button--theme-tertiary{background-color:var(--kit-button-tertiary-bg,transparent);color:var(--kit-button-tertiary-fg,var(--kit-color-fg-primary));border:1px solid var(--kit-button-tertiary-border,var(--kit-color-border))}.kit-button--theme-tertiary:hover:not(:disabled){background-color:var(--kit-button-tertiary-bg-hover,var(--kit-color-bg-subtle))}.kit-button--theme-ghost{background-color:var(--kit-button-ghost-bg,transparent);color:var(--kit-button-ghost-fg,var(--kit-color-fg-primary))}.kit-button--theme-ghost:hover:not(:disabled){background-color:var(--kit-button-ghost-bg-hover,var(--kit-color-bg-subtle))}.kit-button--theme-clear{color:var(--kit-button-clear-fg,var(--kit-color-fg-secondary));background-color:#0000;height:auto;padding:0}.kit-button--theme-clear:hover:not(:disabled){color:var(--kit-button-clear-fg-hover,var(--kit-color-fg-primary))}.kit-button--theme-danger{background-color:var(--kit-button-danger-bg,var(--kit-color-error));color:var(--kit-button-danger-fg,var(--kit-color-fg-on-accent))}.kit-button--theme-danger:hover:not(:disabled){background-color:var(--kit-button-danger-bg-hover,var(--kit-color-error));filter:brightness(.95)}.kit-button--theme-success{background-color:var(--kit-button-success-bg,var(--kit-color-success));color:var(--kit-button-success-fg,var(--kit-color-fg-on-accent))}.kit-button--theme-success:hover:not(:disabled){background-color:var(--kit-button-success-bg-hover,var(--kit-color-success));filter:brightness(.95)}.kit-button--theme-link{color:var(--kit-button-link-fg,var(--kit-color-accent));background-color:#0000;height:auto;padding:0}.kit-button--theme-link:hover:not(:disabled){color:var(--kit-button-link-fg-hover,var(--kit-color-accent-hover));text-decoration:underline}.kit-button--theme-gradient{background:var(--kit-button-gradient,linear-gradient(135deg, var(--kit-color-accent), var(--kit-color-accent-hover), var(--kit-color-accent-active)));color:var(--kit-color-fg-on-accent)}.kit-button--theme-gradient:hover:not(:disabled){filter:brightness(1.05)}.kit-button:disabled,.kit-button--disabled{cursor:not-allowed;opacity:.5}.kit-button--readonly{cursor:default}.kit-button--loading{cursor:progress}.kit-label{gap:var(--kit-spacing-1,4px);flex-direction:column;display:inline-flex}.kit-label--block{width:100%;display:flex}.kit-label__label{gap:var(--kit-spacing-1,4px);cursor:pointer;flex-direction:column;display:inline-flex}.kit-label__text{color:var(--kit-color-fg-secondary);font-size:12px;font-weight:500;line-height:16px}.kit-label__error{min-height:14px;color:var(--kit-color-error);opacity:0;transition:opacity var(--kit-duration-fast) var(--kit-easing-standard);margin-top:2px;font-size:12px;line-height:14px;display:block}.kit-label__error--visible{opacity:1}.kit-label--size-s{font-size:13px}.kit-label--size-m{font-size:14px}.kit-label--size-l{font-size:15px}.kit-input{align-items:center;gap:var(--kit-spacing-2,8px);padding:0 var(--kit-input-padding-x,var(--kit-spacing-3,12px));border:1px solid var(--kit-input-border-color,var(--kit-color-border));background-color:var(--kit-input-bg,var(--kit-color-bg-surface));border-radius:var(--kit-input-radius,var(--kit-radius-sm,8px));color:var(--kit-input-fg,var(--kit-color-fg-primary));transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);display:inline-flex;position:relative}.kit-input__control{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.kit-input__control::placeholder{color:var(--kit-input-placeholder-color,var(--kit-color-fg-tertiary))}.kit-input__control:disabled{color:var(--kit-color-fg-disabled);cursor:not-allowed}.kit-input__prepend,.kit-input__append{color:var(--kit-color-fg-secondary);align-items:center;display:inline-flex}.kit-input__clear{appearance:none;font:inherit;color:var(--kit-color-fg-tertiary);cursor:pointer;padding:0;padding:0 var(--kit-spacing-1,4px);background:0 0;border:0;border-radius:999px;margin:0;font-size:18px;line-height:1}.kit-input__clear:hover{color:var(--kit-color-fg-primary)}.kit-input__counter{color:var(--kit-color-fg-tertiary);font-size:12px;line-height:16px}.kit-input:focus-within{border-color:var(--kit-input-border-focus,var(--kit-color-accent));box-shadow:0 0 0 2px var(--kit-input-ring-color,var(--kit-color-border-focus))}.kit-input--block{width:100%;display:flex}.kit-input--size-s{height:calc(var(--kit-input-height-s,32px) * var(--kit-density-scale,1));font-size:13px}.kit-input--size-m{height:calc(var(--kit-input-height-m,40px) * var(--kit-density-scale,1));font-size:14px}.kit-input--size-l{height:calc(var(--kit-input-height-l,48px) * var(--kit-density-scale,1));font-size:14px}.kit-input--size-xl{height:calc(var(--kit-input-height-xl,56px) * var(--kit-density-scale,1));font-size:15px}.kit-input--disabled{background-color:var(--kit-color-bg-subtle);cursor:not-allowed}.kit-input--has-error{border-color:var(--kit-color-error)}.kit-input--has-error:focus-within{box-shadow:0 0 0 2px var(--kit-color-error-soft)}.kit-input-label{display:inline-flex}.kit-input-label.kit-label--block{display:flex}.kit-textarea{gap:var(--kit-spacing-1,4px);padding:var(--kit-spacing-3,12px);border:1px solid var(--kit-color-border);background-color:var(--kit-color-bg-surface);border-radius:var(--kit-radius-sm,8px);transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);flex-direction:column;display:inline-flex;position:relative}.kit-textarea__control{width:100%;color:var(--kit-color-fg-primary);font:inherit;resize:vertical;background:0 0;border:0;outline:none}.kit-textarea__control::placeholder{color:var(--kit-color-fg-tertiary)}.kit-textarea__counter{color:var(--kit-color-fg-tertiary);align-self:flex-end;font-size:12px;line-height:16px}.kit-textarea--block{width:100%;display:flex}.kit-textarea--size-s .kit-textarea__control{min-height:60px;font-size:13px}.kit-textarea--size-m .kit-textarea__control{min-height:100px;font-size:14px}.kit-textarea--size-l .kit-textarea__control{min-height:160px;font-size:14px}.kit-textarea--theme-white{background-color:var(--kit-color-bg-surface)}.kit-textarea--theme-resizeless .kit-textarea__control{resize:none}.kit-textarea--disabled{background-color:var(--kit-color-bg-subtle)}.kit-textarea--has-error{border-color:var(--kit-color-error)}.kit-textarea:focus-within{border-color:var(--kit-color-accent);box-shadow:0 0 0 2px var(--kit-color-border-focus)}.kit-control-checkbox{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.kit-control-checkbox__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kit-control-checkbox__input:disabled{cursor:not-allowed}.kit-control-checkbox__input:focus-visible+.kit-control-checkbox__mark{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-control-checkbox__mark{border:1px solid var(--kit-checkbox-border,var(--kit-color-border-strong));background-color:var(--kit-checkbox-bg,var(--kit-color-bg-surface));border-radius:var(--kit-checkbox-radius,var(--kit-radius-xs,4px));color:#0000;transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);justify-content:center;align-items:center;display:inline-flex}.kit-control-checkbox__bar{background-color:var(--kit-checkbox-checked-fg,var(--kit-color-fg-on-accent));border-radius:1px;width:60%;height:2px;display:block}.kit-control-checkbox--size-s .kit-control-checkbox__mark{width:var(--kit-checkbox-size-s,16px);height:var(--kit-checkbox-size-s,16px)}.kit-control-checkbox--size-m .kit-control-checkbox__mark{width:var(--kit-checkbox-size-m,18px);height:var(--kit-checkbox-size-m,18px)}.kit-control-checkbox--size-l .kit-control-checkbox__mark{width:var(--kit-checkbox-size-l,22px);height:var(--kit-checkbox-size-l,22px)}.kit-control-checkbox--checked .kit-control-checkbox__mark,.kit-control-checkbox--indeterminate .kit-control-checkbox__mark{background-color:var(--kit-checkbox-checked-bg,var(--kit-color-accent));border-color:var(--kit-checkbox-checked-bg,var(--kit-color-accent));color:var(--kit-checkbox-checked-fg,var(--kit-color-fg-on-accent))}.kit-control-checkbox--disabled{opacity:.5}.kit-control-checkbox--disabled .kit-control-checkbox__mark{cursor:not-allowed}.kit-checkbox{align-items:center;gap:var(--kit-spacing-2,8px);cursor:pointer;display:inline-flex}.kit-checkbox--block{width:100%;display:flex}.kit-checkbox__text{color:var(--kit-color-fg-primary);font-size:14px;font-weight:400;line-height:20px}.kit-checkbox__error{margin-left:var(--kit-spacing-2,8px);color:var(--kit-color-error);opacity:0;font-size:12px}.kit-checkbox__error--visible{opacity:1}.kit-radio{align-items:center;gap:var(--kit-spacing-2,8px);cursor:pointer;display:inline-flex}.kit-radio__input{opacity:0;pointer-events:none;position:absolute;inset:0}.kit-radio__input:focus-visible+.kit-radio__mark{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-radio__mark{border:1px solid var(--kit-radio-border,var(--kit-color-border-strong));background-color:var(--kit-radio-bg,var(--kit-color-bg-surface));transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kit-radio__dot{background-color:var(--kit-radio-dot-bg,var(--kit-color-fg-on-accent));border-radius:50%;width:50%;height:50%}.kit-radio--size-s .kit-radio__mark{width:var(--kit-radio-size-s,14px);height:var(--kit-radio-size-s,14px)}.kit-radio--size-m .kit-radio__mark{width:var(--kit-radio-size-m,18px);height:var(--kit-radio-size-m,18px)}.kit-radio--size-l .kit-radio__mark{width:var(--kit-radio-size-l,22px);height:var(--kit-radio-size-l,22px)}.kit-radio__text{color:var(--kit-color-fg-primary);font-size:14px;font-weight:400;line-height:20px}.kit-radio__error{margin-left:var(--kit-spacing-2,8px);color:var(--kit-color-error);opacity:0;font-size:12px}.kit-radio__error--visible{opacity:1}.kit-radio--checked .kit-radio__mark{background-color:var(--kit-radio-checked-bg,var(--kit-color-accent));border-color:var(--kit-radio-checked-bg,var(--kit-color-accent))}.kit-radio--disabled{opacity:.5;cursor:not-allowed}.kit-switcher{align-items:center;gap:var(--kit-spacing-2,8px);cursor:pointer;display:inline-flex}.kit-switcher--block{width:100%;display:flex}.kit-switcher__track{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--kit-switcher-radius,var(--kit-radius-pill,999px));background:0 0;background-color:var(--kit-switcher-track-bg,var(--kit-color-bg-muted));transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);border:0;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.kit-switcher__track:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-switcher__thumb{background-color:var(--kit-switcher-thumb-bg,var(--kit-color-bg-surface));box-shadow:var(--kit-shadow-sm);transition:transform var(--kit-duration-base) var(--kit-easing-standard);color:var(--kit-switcher-thumb-fg,var(--kit-color-fg-secondary));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kit-switcher--size-m .kit-switcher__track{width:var(--kit-switcher-width-m,34px);height:var(--kit-switcher-height-m,20px);padding:2px}.kit-switcher--size-m .kit-switcher__thumb{width:var(--kit-switcher-thumb-size-m,16px);height:var(--kit-switcher-thumb-size-m,16px)}.kit-switcher--size-m.kit-switcher--checked .kit-switcher__thumb{transform:translate(14px)}.kit-switcher--size-l .kit-switcher__track{width:var(--kit-switcher-width-l,46px);height:var(--kit-switcher-height-l,26px);padding:3px}.kit-switcher--size-l .kit-switcher__thumb{width:var(--kit-switcher-thumb-size-l,20px);height:var(--kit-switcher-thumb-size-l,20px)}.kit-switcher--size-l.kit-switcher--checked .kit-switcher__thumb{transform:translate(20px)}.kit-switcher--checked .kit-switcher__track{background-color:var(--kit-switcher-track-bg-checked,var(--kit-color-accent))}.kit-switcher--theme-secondary.kit-switcher--checked .kit-switcher__track{background-color:var(--kit-switcher-track-bg-checked-secondary,var(--kit-color-accent-soft))}.kit-switcher--theme-secondary.kit-switcher--checked .kit-switcher__thumb{color:var(--kit-switcher-thumb-fg-checked-secondary,var(--kit-color-accent))}.kit-switcher--disabled{opacity:.5;cursor:not-allowed}.kit-switcher__text{color:var(--kit-color-fg-primary);font-size:14px;font-weight:400;line-height:20px}.kit-switcher__hidden{opacity:0;pointer-events:none;position:absolute;inset:0}.kit-switcher__error{margin-left:var(--kit-spacing-2,8px);color:var(--kit-color-error);opacity:0;font-size:12px}.kit-switcher__error--visible{opacity:1}.kit-dropdown{z-index:var(--kit-z-dropdown,100);background-color:var(--kit-dropdown-bg,var(--kit-color-bg-surface));border:1px solid var(--kit-dropdown-border,var(--kit-color-border));border-radius:var(--kit-dropdown-radius,var(--kit-radius-sm,8px));box-shadow:var(--kit-dropdown-shadow,var(--kit-shadow-md));flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.kit-dropdown__scroll::-webkit-scrollbar{width:8px;height:8px}.kit-dropdown__scroll::-webkit-scrollbar-track{background:0 0}.kit-dropdown__scroll::-webkit-scrollbar-thumb{background-color:var(--kit-color-border-strong);border-radius:var(--kit-radius-pill,999px)}.kit-dropdown__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--kit-color-fg-tertiary)}.kit-dropdown__scroll{scrollbar-color:var(--kit-color-border-strong) transparent;scrollbar-width:thin;flex:1;overflow-y:auto}.kit-dropdown__loader{padding:var(--kit-spacing-3,12px);justify-content:center;display:flex}.kit-dropdown-fade-enter-active,.kit-dropdown-fade-leave-active{transition:opacity var(--kit-duration-fast) var(--kit-easing-standard)}.kit-dropdown-fade-enter-from,.kit-dropdown-fade-leave-to{opacity:0}.kit-dropdown-not-found{padding:var(--kit-spacing-4,16px);text-align:center;color:var(--kit-color-fg-secondary);font-size:13px}.kit-select{appearance:none;font:inherit;color:var(--kit-color-fg-primary);align-items:center;gap:var(--kit-spacing-2,8px);padding:0;padding:0 var(--kit-select-padding-x,var(--kit-spacing-3,12px));border:0;border:1px solid var(--kit-select-border-color,var(--kit-color-border));background:0 0;background-color:var(--kit-select-bg,var(--kit-color-bg-surface));border-radius:var(--kit-select-radius,var(--kit-radius-sm,8px));cursor:pointer;transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);margin:0;font-size:14px;display:inline-flex;position:relative}.kit-select__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.kit-select:not(.kit-select--has-value) .kit-select__value,.kit-select__chevron{color:var(--kit-color-fg-tertiary)}.kit-select__clear{cursor:pointer;color:var(--kit-color-fg-tertiary);-webkit-user-select:none;user-select:none}.kit-select__clear:hover{color:var(--kit-color-fg-primary)}.kit-select__prepend{color:var(--kit-color-fg-secondary);align-items:center;display:inline-flex}.kit-select--block{width:100%;display:flex}.kit-select--size-s{height:calc(var(--kit-select-height-s,32px) * var(--kit-density-scale,1))}.kit-select--size-m{height:calc(var(--kit-select-height-m,40px) * var(--kit-density-scale,1))}.kit-select--size-l{height:calc(var(--kit-select-height-l,48px) * var(--kit-density-scale,1))}.kit-select--size-xl{height:calc(var(--kit-select-height-xl,56px) * var(--kit-density-scale,1))}.kit-select:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-select--open{border-color:var(--kit-color-accent);box-shadow:0 0 0 2px var(--kit-color-border-focus)}.kit-select--disabled{background-color:var(--kit-color-bg-subtle);cursor:not-allowed}.kit-select--has-error{border-color:var(--kit-color-error)}.kit-select-option{appearance:none;font:inherit;color:var(--kit-select-option-fg,var(--kit-color-fg-primary));cursor:pointer;width:100%;padding:0;padding:var(--kit-select-option-padding,var(--kit-spacing-2,8px) var(--kit-spacing-3,12px));text-align:left;transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);background:0 0;border:0;align-items:center;margin:0;font-size:14px;display:flex}.kit-select-option--active:not(.kit-select-option--disabled){background-color:var(--kit-select-option-active-bg,var(--kit-color-accent-soft))}.kit-select-option--selected{background-color:var(--kit-select-option-selected-bg,var(--kit-color-accent-soft));color:var(--kit-select-option-selected-fg,var(--kit-color-accent));font-weight:600}.kit-select-option--disabled{color:var(--kit-color-fg-disabled);cursor:not-allowed}.kit-select-multi{appearance:none;font:inherit;color:var(--kit-color-fg-primary);align-items:center;gap:var(--kit-spacing-2,8px);padding:0;padding:0 var(--kit-spacing-3,12px);border:0;border:1px solid var(--kit-color-border);background:0 0;background-color:var(--kit-color-bg-surface);border-radius:var(--kit-radius-sm,8px);cursor:pointer;transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);margin:0;font-size:14px;display:inline-flex;position:relative}.kit-select-multi__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.kit-select-multi:not(.kit-select-multi--has-value) .kit-select-multi__value,.kit-select-multi__chevron{color:var(--kit-color-fg-tertiary)}.kit-select-multi__clear{appearance:none;font:inherit;color:var(--kit-color-fg-tertiary);cursor:pointer;padding:0;padding:0 var(--kit-spacing-1,4px);border-radius:var(--kit-radius-pill,999px);background:0 0;border:0;margin:0;font-size:18px;line-height:1}.kit-select-multi__clear:hover{color:var(--kit-color-fg-primary)}.kit-select-multi__clear:focus-visible,.kit-select-multi:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-select-multi--block{width:100%;display:flex}.kit-select-multi--size-s{height:calc(var(--kit-select-height-s,32px) * var(--kit-density-scale,1))}.kit-select-multi--size-m{height:calc(var(--kit-select-height-m,40px) * var(--kit-density-scale,1))}.kit-select-multi--size-l{height:calc(var(--kit-select-height-l,48px) * var(--kit-density-scale,1))}.kit-select-multi--size-xl{height:calc(var(--kit-select-height-xl,56px) * var(--kit-density-scale,1))}.kit-select-multi--open{border-color:var(--kit-color-accent);box-shadow:0 0 0 2px var(--kit-color-border-focus)}.kit-select-multi--disabled{background-color:var(--kit-color-bg-subtle);cursor:not-allowed}.kit-select-multi--has-error{border-color:var(--kit-color-error)}.kit-select-multi-option{align-items:center;gap:var(--kit-spacing-2,8px);padding:var(--kit-spacing-2,8px) var(--kit-spacing-3,12px);cursor:pointer;color:var(--kit-color-fg-primary);transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);font-size:14px;display:flex}.kit-select-multi-option:hover:not(.kit-select-multi-option--disabled),.kit-select-multi-option--active:not(.kit-select-multi-option--disabled){background-color:var(--kit-color-accent-soft)}.kit-select-multi-option__text{flex:1;min-width:0}.kit-select-multi-option--disabled{cursor:not-allowed;color:var(--kit-color-fg-disabled)}.kit-suggest{display:inline-flex}.kit-suggest--block{width:100%;display:flex}.kit-suggest-option{appearance:none;font:inherit;color:var(--kit-color-fg-primary);cursor:pointer;width:100%;padding:0;padding:var(--kit-spacing-2,8px) var(--kit-spacing-3,12px);text-align:left;transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);background:0 0;border:0;align-items:center;margin:0;font-size:14px;display:flex}.kit-suggest-option--active:not(.kit-suggest-option--disabled){background-color:var(--kit-color-accent-soft)}.kit-suggest-option--selected{background-color:var(--kit-color-accent-soft);color:var(--kit-color-accent);font-weight:600}.kit-suggest-option--disabled{color:var(--kit-color-fg-disabled);cursor:not-allowed}.kit-suggest-multi{display:inline-flex}.kit-suggest-multi--block{width:100%;display:flex}.kit-suggest-multi-option{align-items:center;gap:var(--kit-spacing-2,8px);padding:var(--kit-spacing-2,8px) var(--kit-spacing-3,12px);cursor:pointer;color:var(--kit-color-fg-primary);transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);font-size:14px;display:flex}.kit-suggest-multi-option:hover:not(.kit-suggest-multi-option--disabled){background-color:var(--kit-color-accent-soft)}.kit-suggest-multi-option__text{flex:1;min-width:0}.kit-suggest-multi-option--disabled{cursor:not-allowed;color:var(--kit-color-fg-disabled)}.kit-modal__backdrop{background-color:var(--kit-modal-overlay-bg,var(--kit-color-bg-overlay));z-index:var(--kit-z-modal-backdrop,1000);padding:var(--kit-spacing-4,16px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kit-modal{background-color:var(--kit-modal-bg,var(--kit-color-bg-surface));border-radius:var(--kit-modal-radius,var(--kit-radius-md,12px));box-shadow:var(--kit-modal-shadow,var(--kit-shadow-lg));max-height:var(--kit-modal-max-height,calc(100vh - var(--kit-spacing-8,32px)));z-index:var(--kit-z-modal,1010);outline:none;flex-direction:column;width:100%;display:flex;position:relative}.kit-modal--size-xs{max-width:var(--kit-modal-max-width-xs,320px)}.kit-modal--size-s{max-width:var(--kit-modal-max-width-s,480px)}.kit-modal--size-m{max-width:var(--kit-modal-max-width-m,640px)}.kit-modal--size-l{max-width:var(--kit-modal-max-width-l,800px)}.kit-modal--size-xl{max-width:var(--kit-modal-max-width-xl,1024px)}.kit-modal--size-auto{width:auto;max-width:none}.kit-modal__header{padding:var(--kit-spacing-4,16px) var(--kit-spacing-5,20px);border-bottom:1px solid var(--kit-modal-divider,var(--kit-color-border));justify-content:space-between;align-items:center;display:flex}.kit-modal__title{margin:0;font-size:18px;font-weight:600;line-height:24px}.kit-modal__close{appearance:none;font:inherit;color:var(--kit-color-fg-tertiary);cursor:pointer;padding:0;padding:var(--kit-spacing-1,4px);border-radius:var(--kit-radius-xs,4px);background:0 0;border:0;margin:0;font-size:24px;line-height:1}.kit-modal__close:hover:not(:disabled){color:var(--kit-color-fg-primary)}.kit-modal__close:disabled{cursor:not-allowed;opacity:.5}.kit-modal__close:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-modal__body::-webkit-scrollbar{width:8px;height:8px}.kit-modal__body::-webkit-scrollbar-track{background:0 0}.kit-modal__body::-webkit-scrollbar-thumb{background-color:var(--kit-color-border-strong);border-radius:var(--kit-radius-pill,999px)}.kit-modal__body::-webkit-scrollbar-thumb:hover{background-color:var(--kit-color-fg-tertiary)}.kit-modal__body{scrollbar-color:var(--kit-color-border-strong) transparent;scrollbar-width:thin;padding:var(--kit-modal-body-padding,var(--kit-spacing-5,20px));flex:1;overflow-y:auto}.kit-modal--no-overflow .kit-modal__body{overflow:visible}.kit-modal__actions{gap:var(--kit-spacing-2,8px);padding:var(--kit-spacing-4,16px) var(--kit-spacing-5,20px);border-top:1px solid var(--kit-modal-divider,var(--kit-color-border));justify-content:flex-end;display:flex}.kit-modal-enter-active,.kit-modal-leave-active{transition:opacity var(--kit-duration-base) var(--kit-easing-standard)}.kit-modal-enter-active .kit-modal,.kit-modal-leave-active .kit-modal{transition:transform var(--kit-duration-base) var(--kit-easing-standard)}.kit-modal-enter-from,.kit-modal-leave-to{opacity:0}.kit-modal-enter-from .kit-modal,.kit-modal-leave-to .kit-modal{transform:translateY(8px)scale(.98)}.kit-details{border-radius:var(--kit-details-radius,var(--kit-radius-sm,8px));flex-direction:column;display:flex}.kit-details__header{appearance:none;font:inherit;color:var(--kit-details-header-fg,inherit);cursor:pointer;align-items:center;gap:var(--kit-spacing-2,8px);padding:0;padding:var(--kit-details-header-padding,var(--kit-spacing-3,12px));text-align:left;width:100%;background:0 0;background-color:var(--kit-details-header-bg,transparent);border:0;margin:0;display:flex}.kit-details__header:hover:not(:disabled){background-color:var(--kit-details-header-bg-hover,var(--kit-color-bg-subtle))}.kit-details__header:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-details__chevron{transition:transform var(--kit-duration-base) var(--kit-easing-standard);color:var(--kit-details-chevron-color,var(--kit-color-fg-tertiary));display:inline-flex}.kit-details__title{flex:1}.kit-details--open .kit-details__chevron{transform:rotate(180deg)}.kit-details--icon-right .kit-details__header{flex-direction:row-reverse}.kit-details--icon-right .kit-details__title{flex:1}.kit-details__body{padding:var(--kit-spacing-3,12px);overflow:hidden}.kit-details--disabled{opacity:.5;pointer-events:none}.kit-details-enter-active,.kit-details-leave-active{transition:max-height var(--kit-duration-base) var(--kit-easing-standard),opacity var(--kit-duration-base) var(--kit-easing-standard);overflow:hidden}.kit-details-enter-from,.kit-details-leave-to{opacity:0}.kit-tabs{gap:var(--kit-tabs-gap,var(--kit-spacing-4,16px));display:flex;position:relative}.kit-tabs--horizontal{border-bottom:1px solid var(--kit-tabs-border,var(--kit-color-border))}.kit-tabs--vertical{border-right:1px solid var(--kit-tabs-border,var(--kit-color-border));flex-direction:column}.kit-tabs--block{width:100%}.kit-tab{appearance:none;font:inherit;color:var(--kit-tab-fg,var(--kit-color-fg-secondary));cursor:pointer;padding:0;padding:var(--kit-spacing-2,8px) 0;font-weight:var(--kit-tab-font-weight,500);transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);background:0 0;border:0;margin:0;font-size:14px;position:relative}.kit-tab:hover:not(.kit-tab--disabled):not(.kit-tab--selected){color:var(--kit-tab-fg-hover,var(--kit-color-fg-primary))}.kit-tab:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-tab--selected{color:var(--kit-tab-fg-selected,var(--kit-color-fg-primary));font-weight:var(--kit-tab-font-weight-selected,600)}.kit-tab--selected:after{content:"";height:var(--kit-tab-indicator-size,2px);background-color:var(--kit-tab-indicator-color,var(--kit-color-accent));border-radius:1px;position:absolute;bottom:-1px;left:0;right:0}.kit-tab--disabled{color:var(--kit-color-fg-disabled);cursor:not-allowed}.kit-tabs--vertical .kit-tab{padding:var(--kit-spacing-2,8px) var(--kit-spacing-3,12px);text-align:left}.kit-tabs--vertical .kit-tab--selected:after{width:2px;height:auto;inset:0 -1px 0 auto}.kit-tab-panel:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-pagination{align-items:center;gap:var(--kit-spacing-4,16px);color:var(--kit-color-fg-secondary);flex-wrap:wrap;font-size:13px;display:flex}.kit-pagination__pages{align-items:center;gap:var(--kit-spacing-1,4px);margin:0;padding:0;list-style:none;display:flex}.kit-pagination__button{appearance:none;font:inherit;color:var(--kit-pagination-button-fg,var(--kit-color-fg-primary));cursor:pointer;min-width:var(--kit-pagination-button-size,32px);height:var(--kit-pagination-button-size,32px);padding:0;padding:0 var(--kit-spacing-2,8px);border-radius:var(--kit-pagination-button-radius,var(--kit-radius-xs,4px));background:0 0;background-color:var(--kit-pagination-button-bg,transparent);transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);border:0;margin:0}.kit-pagination__button:hover{background-color:var(--kit-pagination-button-bg-hover,var(--kit-color-bg-subtle))}.kit-pagination__button--active{background-color:var(--kit-pagination-button-bg-active,var(--kit-color-accent));color:var(--kit-pagination-button-fg-active,var(--kit-color-fg-on-accent))}.kit-pagination__button--active:hover{background-color:var(--kit-pagination-button-bg-active-hover,var(--kit-color-accent-hover))}.kit-pagination__hint{font-variant-numeric:tabular-nums}.kit-pagination__limit{align-items:center;gap:var(--kit-spacing-2,8px);display:inline-flex}.kit-pagination__limit select{border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-xs,4px);padding:var(--kit-spacing-1,4px) var(--kit-spacing-2,8px);background-color:var(--kit-color-bg-surface);color:var(--kit-color-fg-primary)}.kit-table-wrapper{overflow-x:auto}.kit-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.kit-table-wrapper::-webkit-scrollbar-track{background:0 0}.kit-table-wrapper::-webkit-scrollbar-thumb{background-color:var(--kit-color-border-strong);border-radius:var(--kit-radius-pill,999px)}.kit-table-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--kit-color-fg-tertiary)}.kit-table-wrapper{scrollbar-color:var(--kit-color-border-strong) transparent;scrollbar-width:thin}.kit-table{border-collapse:collapse;width:100%;color:var(--kit-table-fg,var(--kit-color-fg-primary));font-size:14px}.kit-table__cell{padding:var(--kit-table-cell-padding,var(--kit-spacing-3,12px) var(--kit-spacing-4,16px));border-bottom:1px solid var(--kit-table-border,var(--kit-color-border));vertical-align:middle}.kit-table__cell--head{color:var(--kit-table-head-fg,var(--kit-color-fg-secondary));background-color:var(--kit-table-head-bg,transparent);text-align:left;-webkit-user-select:none;user-select:none;font-weight:600}.kit-table__cell--sortable{cursor:pointer}.kit-table__cell--sortable:hover{color:var(--kit-color-fg-primary)}.kit-table__cell--align-right{text-align:right}.kit-table__cell--align-center{text-align:center}.kit-table__cell--checkbox{width:40px}.kit-table__cell--sticky{background-color:var(--kit-table-row-bg,var(--kit-color-bg-surface));position:sticky;left:0}.kit-table__sort{margin-left:var(--kit-spacing-1,4px);opacity:.4;transition:transform var(--kit-duration-fast) var(--kit-easing-standard),opacity var(--kit-duration-fast) var(--kit-easing-standard);display:inline-block}.kit-table__sort--asc{opacity:1;transform:rotate(180deg)}.kit-table__sort--desc{opacity:1}.kit-table--align-top .kit-table__cell{vertical-align:top}.kit-table--clickable .kit-table__row{cursor:pointer}.kit-table--clickable .kit-table__row:hover{background-color:var(--kit-table-row-bg-hover,var(--kit-color-bg-subtle))}.kit-table__row--selected{background-color:var(--kit-table-row-bg-selected,var(--kit-color-accent-soft))}.kit-table__loading,.kit-table__empty{padding:var(--kit-table-empty-padding,var(--kit-spacing-6,24px));text-align:center;color:var(--kit-color-fg-secondary)}.kit-table--sticky-header .kit-table__cell--head{background-color:var(--kit-table-head-bg,var(--kit-color-bg-surface));z-index:1;position:sticky;top:0}.kit-card{background-color:var(--kit-card-bg,var(--kit-color-bg-surface));border-radius:var(--kit-card-radius,var(--kit-radius-md,12px));flex-direction:column;display:flex}.kit-card--bordered{border:1px solid var(--kit-card-border,var(--kit-color-border))}.kit-card--elevation-sm{box-shadow:var(--kit-card-shadow,var(--kit-shadow-sm))}.kit-card--elevation-md{box-shadow:var(--kit-card-shadow,var(--kit-shadow-md))}.kit-card__header,.kit-card__footer{padding:var(--kit-card-header-padding,var(--kit-spacing-4,16px) var(--kit-spacing-5,20px))}.kit-card--split-header .kit-card__header{border-bottom:1px solid var(--kit-card-border,var(--kit-color-border))}.kit-card--split-footer .kit-card__footer{border-top:1px solid var(--kit-card-border,var(--kit-color-border))}.kit-card__body{padding:0}.kit-card--padded .kit-card__body{padding:var(--kit-card-body-padding,var(--kit-spacing-5,20px))}.kit-chip{appearance:none;font:inherit;color:var(--kit-chip-fg,var(--kit-color-fg-primary));cursor:pointer;align-items:center;gap:var(--kit-spacing-1,4px);padding:0;padding:var(--kit-chip-padding,4px var(--kit-spacing-3,12px));border-radius:var(--kit-chip-radius,var(--kit-radius-pill,999px));background:0 0;background-color:var(--kit-chip-bg,var(--kit-color-bg-muted));transition:color var(--kit-duration-fast) var(--kit-easing-standard),background-color var(--kit-duration-fast) var(--kit-easing-standard),border-color var(--kit-duration-fast) var(--kit-easing-standard);border:0;margin:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.kit-chip:hover:not(.kit-chip--disabled){background-color:var(--kit-chip-bg-hover,var(--kit-color-bg-subtle))}.kit-chip:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-chip--theme-accent{--kit-chip-bg:var(--kit-color-accent-soft);--kit-chip-fg:var(--kit-color-accent);--kit-chip-bg-hover:var(--kit-color-accent-soft)}.kit-chip--theme-accent:hover:not(.kit-chip--theme-accent--disabled){filter:brightness(.95)}.kit-chip--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.kit-pill{align-items:center;gap:var(--kit-spacing-1,4px);padding:2px var(--kit-spacing-2,8px);border-radius:var(--kit-radius-pill,999px);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.kit-pill--size-s{padding:1px 6px;font-size:11px}.kit-pill--size-l{padding:4px 10px;font-size:13px}.kit-pill__dot{background-color:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite kit-pulse}@keyframes kit-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.kit-pill__remove{appearance:none;font:inherit;cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;margin:0 0 0 2px;padding:0}.kit-pill__remove:hover{opacity:1}.kit-pill--tone-neutral{background-color:var(--kit-color-bg-muted);color:var(--kit-color-fg-secondary)}.kit-pill--tone-accent{background-color:var(--kit-color-accent-soft);color:var(--kit-color-accent)}.kit-pill--tone-success{background-color:var(--kit-color-success-soft);color:var(--kit-color-success)}.kit-pill--tone-warning{background-color:var(--kit-color-warning-soft);color:var(--kit-color-warning)}.kit-pill--tone-danger{background-color:var(--kit-color-error-soft);color:var(--kit-color-error)}.kit-pill--tone-info{background-color:var(--kit-color-info-soft);color:var(--kit-color-info)}.kit-pill--tone-up{background-color:var(--kit-color-success-soft);color:var(--kit-color-success)}.kit-pill--tone-down{background-color:var(--kit-color-error-soft);color:var(--kit-color-error)}.kit-toast{background-color:var(--kit-toast-bg,var(--kit-color-bg-surface));border:1px solid var(--kit-toast-border,var(--kit-color-border));border-radius:var(--kit-toast-radius,var(--kit-radius-sm,8px));padding:var(--kit-spacing-3,12px) var(--kit-spacing-4,16px);padding-right:var(--kit-spacing-8,32px);box-shadow:var(--kit-toast-shadow,var(--kit-shadow-md));min-width:240px;max-width:360px;color:var(--kit-toast-fg,var(--kit-color-fg-primary));border-left-width:4px;position:relative}.kit-toast__title{margin-bottom:2px;font-weight:600}.kit-toast__body{color:var(--kit-color-fg-secondary);font-size:13px}.kit-toast--tone-info{border-left-color:var(--kit-toast-accent,var(--kit-color-info))}.kit-toast--tone-success{border-left-color:var(--kit-toast-accent,var(--kit-color-success))}.kit-toast--tone-warning{border-left-color:var(--kit-toast-accent,var(--kit-color-warning))}.kit-toast--tone-danger{border-left-color:var(--kit-toast-accent,var(--kit-color-error))}.kit-toast-container{z-index:var(--kit-z-toast,1100);pointer-events:none;padding:var(--kit-spacing-4,16px);position:fixed}.kit-toast-container__list{gap:var(--kit-spacing-2,8px);pointer-events:auto;flex-direction:column;display:flex}.kit-toast-container__item{position:relative}.kit-toast-container__message{margin:0}.kit-toast-container__row{gap:var(--kit-spacing-2,8px);margin-top:var(--kit-spacing-2,8px);display:flex}.kit-toast-container__action{appearance:none;font:inherit;color:var(--kit-color-accent);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.kit-toast-container__action:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-toast-container__dismiss{appearance:none;font:inherit;color:var(--kit-color-fg-tertiary);cursor:pointer;top:var(--kit-spacing-2,8px);right:var(--kit-spacing-2,8px);padding:0;padding:2px var(--kit-spacing-1,4px);border-radius:var(--kit-radius-xs,4px);background:0 0;border:0;margin:0;font-size:18px;line-height:1;position:absolute}.kit-toast-container__dismiss:hover{color:var(--kit-color-fg-primary)}.kit-toast-container__dismiss:focus-visible{outline:2px solid var(--kit-color-border-focus);outline-offset:2px}.kit-toast-container--top-left{top:0;left:0}.kit-toast-container--top-center{top:0;left:50%;transform:translate(-50%)}.kit-toast-container--top-right{top:0;right:0}.kit-toast-container--bottom-left{bottom:0;left:0}.kit-toast-container--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.kit-toast-container--bottom-right{bottom:0;right:0}.kit-toast-slide-enter-active,.kit-toast-slide-leave-active{transition:opacity var(--kit-duration-base) var(--kit-easing-standard),transform var(--kit-duration-base) var(--kit-easing-standard)}.kit-toast-slide-enter-from,.kit-toast-slide-leave-to{opacity:0;transform:translate(20px)}.kit-confirm__message{margin:0 0 var(--kit-spacing-3,12px);color:var(--kit-color-fg-secondary)}.kit-tooltip{display:inline-flex}.kit-tooltip__bubble{z-index:var(--kit-z-tooltip,1200);background-color:var(--kit-tooltip-bg,var(--kit-color-bg-inverse));color:var(--kit-tooltip-fg,var(--kit-color-fg-inverse));padding:var(--kit-spacing-1,4px) var(--kit-spacing-2,8px);border-radius:var(--kit-radius-xs,4px);white-space:pre-wrap;max-width:240px;box-shadow:var(--kit-shadow-sm);pointer-events:auto;font-size:12px;line-height:16px;position:fixed;top:0;left:0}.kit-tooltip-fade-enter-active,.kit-tooltip-fade-leave-active{transition:opacity var(--kit-duration-fast) var(--kit-easing-standard)}.kit-tooltip-fade-enter-from,.kit-tooltip-fade-leave-to{opacity:0}.kit-banner{align-items:flex-start;gap:var(--kit-spacing-3,12px);padding:var(--kit-spacing-3,12px) var(--kit-spacing-4,16px);border-radius:var(--kit-radius-sm,8px);border-left:4px solid var(--kit-banner-accent,var(--kit-color-info));background-color:var(--kit-banner-bg,var(--kit-color-info-soft));color:var(--kit-banner-fg,var(--kit-color-fg-primary));display:flex}.kit-banner__icon{color:var(--kit-banner-accent,var(--kit-color-info));margin-top:2px}.kit-banner__body{gap:var(--kit-spacing-1,4px);flex-direction:column;flex:1;min-width:0;display:flex}.kit-banner__title{margin:0;font-size:14px;font-weight:600}.kit-banner__content{font-size:13px;line-height:18px}.kit-banner__actions{gap:var(--kit-spacing-2,8px);margin-top:var(--kit-spacing-2,8px);display:flex}.kit-banner__dismiss{appearance:none;font:inherit;color:var(--kit-color-fg-tertiary);cursor:pointer;padding:0;padding:2px var(--kit-spacing-1,4px);border-radius:var(--kit-radius-xs,4px);background:0 0;border:0;margin:0;font-size:20px;line-height:1}.kit-banner__dismiss:hover{color:var(--kit-color-fg-primary)}.kit-banner--tone-success{--kit-banner-accent:var(--kit-color-success);--kit-banner-bg:var(--kit-color-success-soft)}.kit-banner--tone-warning{--kit-banner-accent:var(--kit-color-warning);--kit-banner-bg:var(--kit-color-warning-soft)}.kit-banner--tone-danger{--kit-banner-accent:var(--kit-color-error);--kit-banner-bg:var(--kit-color-error-soft)}.kit-banner--tone-neutral{--kit-banner-accent:var(--kit-color-border-strong);--kit-banner-bg:var(--kit-color-bg-muted)}.kit-avatar{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.kit-avatar--shape-circle{border-radius:50%}.kit-avatar--shape-square{border-radius:var(--kit-avatar-square-radius,var(--kit-radius-sm,8px))}.kit-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.kit-avatar__initials,.kit-avatar__placeholder{line-height:1}.kit-avatar__status{width:30%;min-width:8px;height:30%;min-height:8px;box-shadow:0 0 0 2px var(--kit-avatar-status-ring,var(--kit-color-bg-body));background-color:var(--kit-avatar-status-offline,var(--kit-color-fg-tertiary));border-radius:50%;position:absolute;bottom:0;right:0}.kit-avatar--status-online .kit-avatar__status{background-color:var(--kit-avatar-status-online,var(--kit-color-success))}.kit-avatar--status-away .kit-avatar__status{background-color:var(--kit-avatar-status-away,var(--kit-color-warning))}.kit-avatar--status-busy .kit-avatar__status{background-color:var(--kit-avatar-status-busy,var(--kit-color-error))}.kit-avatar--status-offline .kit-avatar__status{background-color:var(--kit-avatar-status-offline,var(--kit-color-fg-tertiary))}.kit-divider{color:var(--kit-color-fg-tertiary);background-color:#0000;border:0}.kit-divider--horizontal{border-top:1px solid var(--kit-divider-color,var(--kit-color-border));width:100%;height:0}.kit-divider--vertical{border-left:1px solid var(--kit-divider-color,var(--kit-color-border));align-self:stretch;width:0}.kit-divider--variant-dashed{border-top-style:dashed;border-left-style:dashed}.kit-divider--variant-dotted{border-top-style:dotted;border-left-style:dotted}.kit-divider--spacing-none{margin:0}.kit-divider--horizontal.kit-divider--spacing-sm{margin:var(--kit-spacing-2,8px) 0}.kit-divider--horizontal.kit-divider--spacing-md{margin:var(--kit-spacing-4,16px) 0}.kit-divider--horizontal.kit-divider--spacing-lg{margin:var(--kit-spacing-6,24px) 0}.kit-divider--vertical.kit-divider--spacing-sm{margin:0 var(--kit-spacing-2,8px)}.kit-divider--vertical.kit-divider--spacing-md{margin:0 var(--kit-spacing-4,16px)}.kit-divider--vertical.kit-divider--spacing-lg{margin:0 var(--kit-spacing-6,24px)}.kit-divider--with-label{align-items:center;gap:var(--kit-spacing-3,12px);border:0;display:flex}.kit-divider--with-label .kit-divider__line{background-color:var(--kit-divider-color,var(--kit-color-border));flex:1;height:1px}.kit-divider--with-label .kit-divider__label{color:var(--kit-color-fg-secondary);white-space:nowrap;font-size:12px}.kit-progress-bar{align-items:center;gap:var(--kit-spacing-2,8px);width:100%;display:flex}.kit-progress-bar__track{background-color:var(--kit-progress-bar-bg,var(--kit-color-bg-muted));border-radius:var(--kit-radius-pill,999px);flex:1;overflow:hidden}.kit-progress-bar__fill{background-color:var(--kit-progress-bar-fill,var(--kit-color-accent));border-radius:inherit;height:100%;transition:width var(--kit-duration-base) var(--kit-easing-standard)}.kit-progress-bar__label{font-family:var(--kit-font-family-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-variant-numeric:tabular-nums;color:var(--kit-color-fg-secondary);text-align:right;min-width:3.5ch;font-size:12px}.kit-progress-bar--size-s .kit-progress-bar__track{height:4px}.kit-progress-bar--size-m .kit-progress-bar__track{height:8px}.kit-progress-bar--size-l .kit-progress-bar__track{height:12px}.kit-progress-bar--tone-accent .kit-progress-bar__fill{background-color:var(--kit-color-accent)}.kit-progress-bar--tone-success .kit-progress-bar__fill{background-color:var(--kit-color-success)}.kit-progress-bar--tone-warning .kit-progress-bar__fill{background-color:var(--kit-color-warning)}.kit-progress-bar--tone-danger .kit-progress-bar__fill{background-color:var(--kit-color-error)}.kit-progress-bar--tone-info .kit-progress-bar__fill{background-color:var(--kit-color-info)}.kit-progress-bar--striped .kit-progress-bar__fill{background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 50%,#ffffff2e 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.kit-progress-bar--indeterminate .kit-progress-bar__fill{width:30%;animation:1.4s ease-in-out infinite kit-progress-bar-slide}@keyframes kit-progress-bar-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.kit-empty{text-align:center;justify-content:center;align-items:center;gap:var(--kit-spacing-2,8px);color:var(--kit-color-fg-secondary);padding:var(--kit-spacing-6,24px);flex-direction:column;display:flex}.kit-empty__icon{color:var(--kit-color-fg-tertiary);margin-bottom:var(--kit-spacing-2,8px)}.kit-empty__title{color:var(--kit-color-fg-primary);margin:0;font-size:16px;font-weight:600;line-height:22px}.kit-empty__description{max-width:420px;margin:0;font-size:14px;line-height:20px}.kit-empty__actions{margin-top:var(--kit-spacing-3,12px);gap:var(--kit-spacing-2,8px);display:flex}.kit-empty--size-s{padding:var(--kit-spacing-4,16px)}.kit-empty--size-s .kit-empty__title{font-size:14px}.kit-empty--size-s .kit-empty__description{font-size:13px}.kit-empty--size-l{padding:var(--kit-spacing-12,48px) var(--kit-spacing-6,24px);gap:var(--kit-spacing-3,12px)}.kit-empty--size-l .kit-empty__title{font-size:20px;font-weight:600;line-height:28px}@layer app.components.KitColorPicker{.kit-color-picker[data-v-1a5d223b]{display:inline-block;position:relative}.kit-color-picker__presets[data-v-1a5d223b]{align-items:center;gap:var(--kit-spacing-2,8px);flex-wrap:wrap;display:flex}.kit-color-picker__swatch[data-v-1a5d223b]{width:32px;height:32px;box-shadow:0 0 0 1px var(--kit-color-border-strong) inset;cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .4s;display:inline-flex}.kit-color-picker__swatch[data-v-1a5d223b]:disabled{cursor:not-allowed;opacity:.5}.kit-color-picker__swatch[data-v-1a5d223b]:focus-visible{outline:var(--kit-space-half,2px) solid var(--kit-color-accent);outline-offset:var(--kit-space-half,2px)}.kit-color-picker__swatch--selected[data-v-1a5d223b]{border-color:var(--kit-color-fg-primary)}.kit-color-picker__swatch--custom[data-v-1a5d223b]{color:var(--kit-color-fg-inverse);background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.kit-color-picker__swatch-icon[data-v-1a5d223b]{filter:drop-shadow(0 0 2px #00000073)}.kit-color-picker__popover[data-v-1a5d223b]{z-index:5;top:calc(100% + var(--kit-spacing-2,8px));gap:var(--kit-spacing-3,12px);width:220px;padding:var(--kit-spacing-4,16px);background:var(--kit-color-bg-body);border:1px solid var(--kit-color-border-strong);border-radius:var(--kit-radius-md,12px);box-shadow:0 0 24px var(--kit-box-shadow-primary);flex-direction:column;display:flex;position:absolute;left:0}.kit-color-picker__wheel[data-v-1a5d223b]{cursor:crosshair;touch-action:none;border-radius:50%;align-self:center;width:160px;height:160px;position:relative}.kit-color-picker__wheel[data-v-1a5d223b]:focus-visible{outline:2px solid var(--kit-color-accent);outline-offset:3px}.kit-color-picker__wheel-hue[data-v-1a5d223b]{pointer-events:none;background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;position:absolute;inset:0}.kit-color-picker__wheel-sat[data-v-1a5d223b]{background:radial-gradient(circle at center,var(--kit-color-fg-on-accent) 0%,transparent 100%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.kit-color-picker__wheel-thumb[data-v-1a5d223b]{width:14px;height:14px;margin:calc(-var(--kit-space-3-5,14px)/2);border:2px solid var(--kit-color-fg-on-accent);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #0006}.kit-color-picker__lightness-label[data-v-1a5d223b]{font-size:12px;font-style:normal;font-weight:400;line-height:18px}@media (width>=576px){.kit-color-picker__lightness-label[data-v-1a5d223b]{font-size:12px;line-height:1.4em}}.kit-color-picker__lightness-label[data-v-1a5d223b]{gap:var(--kit-spacing-1,4px);color:var(--kit-color-fg-tertiary);flex-direction:column;display:flex}.kit-color-picker__lightness[data-v-1a5d223b]{appearance:none;border-radius:var(--kit-radius-pill,999px);cursor:pointer;height:12px}.kit-color-picker__lightness[data-v-1a5d223b]:focus-visible{outline:var(--kit-space-half,2px) solid var(--kit-color-accent);outline-offset:var(--kit-space-half,2px)}.kit-color-picker__lightness[data-v-1a5d223b]::-webkit-slider-thumb{appearance:none;background:var(--kit-color-bg-body);border:2px solid var(--kit-color-fg-primary);border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #0003}.kit-color-picker__lightness[data-v-1a5d223b]::-moz-range-thumb{background:var(--kit-color-bg-body);border:2px solid var(--kit-color-fg-primary);border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #0003}}@layer app.components.KitDatePicker{.kit-date-picker-content-header[data-v-0cdcc493]{gap:var(--kit-space-1-5,6px);margin:0 0 var(--kit-space-3-5,14px);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.kit-date-picker-content-header__flip[data-v-0cdcc493]{rotate:180deg}.kit-date-picker-content-header__month[data-v-0cdcc493]{font-size:var(--kit-font-size-content,16px);font-weight:var(--kit-font-weight-bold,700);line-height:var(--kit-line-height-content,22px);text-align:center;text-transform:capitalize;-webkit-user-select:none;user-select:none;flex:auto}.kit-date-picker-header-day[data-v-01114ff8]{width:32px;height:26px;font-size:var(--kit-font-size-field-hint,11px);font-weight:var(--kit-font-weight-medium,500);line-height:var(--kit-line-height-micro,14px);color:var(--kit-color-fg-secondary);text-align:center;pointer-events:none}.kit-date-picker-month-day[data-v-0cab3694]{box-sizing:content-box;width:30px;height:30px;font-size:var(--kit-font-size-body,14px);font-weight:var(--kit-font-weight-medium,500);line-height:var(--kit-line-height-small,18px);text-align:center;cursor:pointer;color:var(--kit-color-fg-primary);border-radius:var(--kit-border-radius-minimal,2px);background-color:#0000;border:1px solid #0000;padding:0;transition:background-color .15s,color .1s,border-color .15s}.kit-date-picker-month-day[data-v-0cab3694]:hover{border-color:var(--kit-background-inverse)}.kit-date-picker-month-day[data-v-0cab3694]:focus-visible{outline:2px solid var(--kit-brand-pink-text);outline-offset:-2px}.kit-date-picker-month-day--inactive[data-v-0cab3694]{color:var(--kit-color-fg-tertiary)!important}.kit-date-picker-month-day--weekend[data-v-0cab3694]{color:var(--kit-color-error)!important}.kit-date-picker-month-day--current[data-v-0cab3694]{border-color:var(--kit-color-accent);color:var(--kit-brand-pink-text)!important}.kit-date-picker-month-day--current[data-v-0cab3694]:hover,.kit-date-picker-month-day--selected[data-v-0cab3694],.kit-date-picker-month-day--selected[data-v-0cab3694]:hover,.kit-date-picker-month-day--selected[data-v-0cab3694]:active{background-color:var(--kit-color-accent);border-color:#0000;color:var(--kit-color-fg-on-accent)!important}.kit-date-picker-month-day[data-v-0cab3694]:disabled,.kit-date-picker-month-day[data-v-0cab3694]:disabled:hover{border-color:var(--kit-color-border);cursor:not-allowed;background-color:#0000;color:var(--kit-color-fg-tertiary)!important}.kit-date-picker-content-month[data-v-53a80224]{gap:var(--kit-space-quarter,1px);grid-template:auto/repeat(7,1fr);justify-items:center;display:grid}.kit-date-picker-time[data-v-07ba3293]{gap:var(--kit-spacing-3,12px);padding:var(--kit-space-3-5,14px) var(--kit-spacing-1,4px) var(--kit-space-half,2px);margin:var(--kit-spacing-2,8px) 0 0;border-top:1px solid var(--kit-color-border);justify-content:space-between;align-items:center;display:flex}.kit-date-picker-time__label[data-v-07ba3293]{font-size:var(--kit-font-size-small,13px);font-weight:var(--kit-font-weight-medium,500);color:var(--kit-color-fg-secondary)}.kit-date-picker-time__controls[data-v-07ba3293]{gap:var(--kit-space-1-5,6px);flex:none;align-items:center;width:124px;display:flex}.kit-date-picker-time__separator[data-v-07ba3293]{font-size:var(--kit-font-size-content,16px);font-weight:var(--kit-font-weight-bold,700);color:var(--kit-color-fg-secondary)}.kit-date-picker-dropdown-content[data-v-02f080a7]{padding:var(--kit-spacing-4,16px) var(--kit-spacing-3,12px) var(--kit-space-4-5,18px)}.kit-date-picker-popover[data-v-d5280c0a]::-webkit-scrollbar-thumb{border-radius:var(--kit-radius-sm,8px);background-color:#0003;background-clip:content-box;border:4px solid #0000}.kit-date-picker-popover[data-v-d5280c0a]::-webkit-scrollbar{width:12px}.kit-date-picker-popover[data-v-d5280c0a]{--kit-picker-gap:var(--kit-spacing-2,8px);z-index:10000;box-sizing:border-box;max-height:min(420px,90vh,var(--kit-picker-available-height,90vh));overscroll-behavior:contain;background:var(--kit-color-bg-surface);border-radius:var(--kit-radius-sm,8px);overflow:clip auto;box-shadow:0 4px 24px #00000026}.kit-date-picker[data-v-a8cc76ae]{width:160px}.kit-date-picker--block[data-v-a8cc76ae]{width:100%}.kit-date-picker__clear[data-v-a8cc76ae],.kit-date-picker__toggle[data-v-a8cc76ae]{pointer-events:auto;opacity:.7;background:0 0;transition:opacity .1s}.kit-date-picker__clear[data-v-a8cc76ae]:hover,.kit-date-picker__toggle[data-v-a8cc76ae]:hover{opacity:1}}.kit-entity-list-card[data-v-c6ae32aa]{gap:var(--kit-spacing-3,12px);padding:var(--kit-space-3-5,14px);background:var(--kit-color-bg-surface);border:1px solid var(--kit-color-border);border-radius:var(--kit-border-radius-card-compact,14px);flex-direction:column;display:flex}.kit-entity-list-card__top[data-v-c6ae32aa]{gap:var(--kit-spacing-3,12px);align-items:flex-start;display:flex}.kit-entity-list-card__media[data-v-c6ae32aa]{flex-shrink:0}.kit-entity-list-card__heading[data-v-c6ae32aa]{gap:var(--kit-spacing-2,8px);flex-direction:column;flex:1;min-width:0;display:flex}.kit-entity-list-card__meta[data-v-c6ae32aa]{align-items:center;gap:var(--kit-space-1-5,6px) var(--kit-spacing-3,12px);font-size:var(--kit-font-size-small,13px);flex-wrap:wrap;display:flex}.kit-entity-list-card__footer[data-v-c6ae32aa]{justify-content:space-between;align-items:center;gap:var(--kit-spacing-3,12px);padding-top:var(--kit-spacing-3,12px);border-top:1px solid var(--kit-color-border);flex-wrap:wrap;display:flex}.kit-entity-list-card__actions[data-v-c6ae32aa]{align-items:center;gap:var(--kit-space-2-5,10px);flex-wrap:wrap;margin-left:auto;display:flex}.kit-entity-preview[data-v-4015e947]{width:var(--kit-control-height,var(--kit-spacing-10,40px));height:var(--kit-control-height,var(--kit-spacing-10,40px));flex-shrink:0;padding:0}.kit-entity-preview__frame[data-v-4015e947]{border-radius:var(--kit-border-radius-compact,6px);background:var(--kit-brand-gradient);width:100%;height:100%;color:var(--kit-color-fg-on-accent);justify-content:center;align-items:center;display:flex;overflow:hidden}.kit-entity-preview__frame img[data-v-4015e947]{object-fit:cover;width:100%;height:100%}.kit-entity-preview__frame--expired[data-v-4015e947]{opacity:.5}.uploader-area[data-v-cc838f42]{cursor:pointer;border-radius:var(--kit-radius-sm,8px);justify-content:center;align-items:center;transition:box-shadow .15s,background-color .15s;display:flex}.uploader-area--highlighted[data-v-cc838f42]{background-color:var(--kit-brand-pink-subtle)}.uploader-area--disabled[data-v-cc838f42]{opacity:.5}.uploader-area--error[data-v-cc838f42]{box-shadow:0 0 0 1px var(--kit-color-error) inset;background-color:var(--kit-color-error-soft)}.uploader-message[data-v-cc838f42]{font-size:14px;font-style:normal;font-weight:400;line-height:24px}@media (width>=576px){.uploader-message[data-v-cc838f42]{font-size:14px;line-height:1.6em}}.uploader-message[data-v-cc838f42]{cursor:pointer;justify-content:center;align-items:center;gap:var(--kit-spacing-2,8px);display:flex}.uploader-test-hidden-input[data-v-cc838f42]{display:none}.uploader-title[data-v-cc838f42]{gap:var(--kit-spacing-2,8px);align-items:center;display:flex}.uploader-title .required[data-v-cc838f42]{margin-left:calc(-1 * var(--kit-space-1-5,6px));color:var(--kit-color-error)}.kit-file-uploader-errors[data-v-42e5bc0a]{font-size:12px;font-style:normal;font-weight:400;line-height:18px}@media (width>=576px){.kit-file-uploader-errors[data-v-42e5bc0a]{font-size:12px;line-height:1.4em}}.kit-file-uploader-errors[data-v-42e5bc0a]{overflow-wrap:anywhere;width:100%;min-width:0;color:var(--kit-color-error)}.kit-file-uploader-errors__filename[data-v-42e5bc0a]{font-weight:var(--kit-font-weight-regular,400)}.uploader-file[data-v-442b5f19]{align-items:center;gap:var(--kit-spacing-2,8px);width:var(--kit-space-30,120px);grid-template-columns:minmax(0,1fr) auto;max-width:100%;display:grid;position:relative}.uploader-file__image[data-v-442b5f19]{aspect-ratio:1;object-fit:contain;border-radius:var(--kit-radius-sm,8px);grid-column:1/-1;width:100%}.uploader-file__icon[data-v-442b5f19]{width:var(--kit-space-12,48px);height:var(--kit-space-12,48px);grid-column:1/-1;justify-self:center}.uploader-file__name[data-v-442b5f19]{font-size:12px;font-style:normal;font-weight:400;line-height:18px}@media (width>=576px){.uploader-file__name[data-v-442b5f19]{font-size:12px;line-height:1.4em}}.uploader-file__name[data-v-442b5f19]{overflow-wrap:anywhere;min-width:0}.uploader-file__delete-button[data-v-442b5f19]{color:var(--kit-color-error);transition:all .1s}.kit-file-uploader[data-v-dbff12bc]{gap:var(--kit-spacing-2,8px);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.kit-file-uploader__limit[data-v-dbff12bc]{font-size:12px;font-style:normal;font-weight:400;line-height:18px}@media (width>=576px){.kit-file-uploader__limit[data-v-dbff12bc]{font-size:12px;line-height:1.4em}}.kit-file-uploader__limit[data-v-dbff12bc]{color:var(--kit-color-fg-secondary);margin:0}.kit-file-uploader__uploader-files-items[data-v-dbff12bc]{gap:var(--kit-spacing-4,16px);flex-wrap:wrap;display:flex}@layer app.components.KitTimeInput{.kit-time-input[data-v-47016980]{font-variant-numeric:tabular-nums}.kit-time-input__panel[data-v-47016980]{gap:var(--kit-spacing-1,4px);height:240px;padding:var(--kit-space-1-5,6px);grid-template-columns:1fr 1fr;display:grid}.kit-time-input__column[data-v-47016980]::-webkit-scrollbar-thumb{border-radius:var(--kit-radius-sm,8px);background-color:#0003;background-clip:content-box;border:4px solid #0000}.kit-time-input__column[data-v-47016980]::-webkit-scrollbar{width:12px}.kit-time-input__column[data-v-47016980]{gap:var(--kit-space-half,2px);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.kit-time-input__option[data-v-47016980]{padding:var(--kit-spacing-2,8px) 0;border-radius:var(--kit-radius-sm,8px);color:var(--kit-color-fg-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-shrink:0;transition:all .4s}.kit-time-input__option[data-v-47016980]:hover{background:var(--kit-color-bg-subtle)}.kit-time-input__option[data-v-47016980]:focus-visible{outline:2px solid var(--kit-brand-pink-text);outline-offset:-2px}.kit-time-input__option--selected[data-v-47016980],.kit-time-input__option--selected[data-v-47016980]:hover{background:var(--kit-color-accent);color:var(--kit-color-fg-on-accent)}}@layer app.components.KitStatusBadge{.kit-status-badge[data-v-e97fbc53]{font-family:var(--kit-font-family-base,system-ui, sans-serif);align-items:center;gap:var(--kit-space-1-5,6px);padding:var(--kit-spacing-1,4px) var(--kit-space-2-5,10px);border-radius:var(--kit-radius-sm,8px);font-size:var(--kit-font-size-caption,12px);font-weight:var(--kit-font-weight-medium,500);white-space:normal;overflow-wrap:normal;max-width:100%;line-height:1.2;display:inline-flex}.kit-status-badge__dot[data-v-e97fbc53]{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.kit-status-badge--success[data-v-e97fbc53]{color:var(--kit-color-success);background:var(--kit-color-success-soft)}.kit-status-badge--warning[data-v-e97fbc53]{color:var(--kit-color-warning);background:var(--kit-color-warning-soft)}.kit-status-badge--alert[data-v-e97fbc53]{color:var(--kit-color-error);background:var(--kit-color-error-soft)}.kit-status-badge--neutral[data-v-e97fbc53]{color:var(--kit-color-fg-secondary);background:var(--kit-overlay-mute)}.kit-status-badge--brand[data-v-e97fbc53]{color:var(--kit-brand-pink-text);background:var(--kit-brand-pink-subtle)}}.kit-direction{flex-shrink:0}.kit-direction--down{transform:rotate(180deg)}.kit-slider__error[data-v-f3ee4e49]{font-size:var(--kit-font-size-caption,12px);color:var(--kit-color-error);line-height:1.4}.kit-slider[data-v-f3ee4e49]{--kit-slider-control-color:var(--kit-color-accent);gap:var(--kit-space-1-5,6px);flex-direction:column;display:inline-flex}.kit-slider--block[data-v-f3ee4e49]{width:100%;display:flex}.kit-slider--disabled[data-v-f3ee4e49]{pointer-events:none}.kit-slider--disabled[data-v-f3ee4e49]:not(.kit-slider--error){opacity:.55}.kit-slider--error[data-v-f3ee4e49]{--kit-slider-control-color:var(--kit-color-error)}.kit-slider .slider[data-v-f3ee4e49]{height:var(--kit-slider-track-height,4px);border-radius:var(--kit-radius-pill,999px);background:var(--kit-color-bg-muted);overflow:hidden}.kit-slider .slider-fill[data-v-f3ee4e49]{border-radius:inherit;background:var(--kit-slider-control-color);height:100%}.kit-slider__row[data-v-f3ee4e49]{align-items:flex-start;gap:var(--kit-spacing-3,12px);display:flex}.kit-slider__scale[data-v-f3ee4e49]{gap:var(--kit-space-1-5,6px);flex-direction:column;flex:1;min-width:0;display:flex}.kit-slider__track-wrap[data-v-f3ee4e49]{align-items:center;min-width:0;height:24px;display:flex;position:relative}.kit-slider__track[data-v-f3ee4e49]{pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.kit-slider__input[data-v-f3ee4e49]{appearance:none;cursor:pointer;background:0 0;width:100%;margin:0;position:relative}.kit-slider__input[data-v-f3ee4e49]:focus-visible{outline:none}.kit-slider__input[data-v-f3ee4e49]::-webkit-slider-thumb{appearance:none;background:var(--kit-slider-control-color);border:2px solid var(--kit-color-bg-surface);width:16px;height:16px;box-shadow:var(--kit-shadow-knob,0 1px 3px #0003);cursor:grab;border-radius:50%}.kit-slider__input[data-v-f3ee4e49]::-moz-range-thumb{background:var(--kit-slider-control-color);border:2px solid var(--kit-color-bg-surface);width:16px;height:16px;box-shadow:var(--kit-shadow-knob,0 1px 3px #0003);cursor:grab;border-radius:50%}.kit-slider__input[data-v-f3ee4e49]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--kit-color-accent-soft),var(--kit-shadow-knob,0 1px 3px #0003)}.kit-slider__input[data-v-f3ee4e49]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--kit-color-accent-soft),var(--kit-shadow-knob,0 1px 3px #0003)}.kit-slider__value[data-v-f3ee4e49]{font-size:var(--kit-font-size-body,14px);text-align:right;min-width:56px;min-height:24px;color:var(--kit-color-fg-primary);flex:none;justify-content:flex-end;align-items:center;line-height:1.5;display:flex}.kit-slider__marks[data-v-f3ee4e49]{height:18px;margin:0 var(--kit-spacing-2,8px);position:relative}.kit-slider__mark[data-v-f3ee4e49]{font-size:var(--kit-font-size-micro,10px);line-height:1.4;position:absolute;top:0;transform:translate(-50%)}.kit-slider__mark--start[data-v-f3ee4e49]{transform:none}.kit-slider__mark--end[data-v-f3ee4e49]{transform:translate(-100%)}.kit-slider__mark--hidden[data-v-f3ee4e49]{visibility:hidden}.kit-slider__mark[data-v-f3ee4e49]{font:inherit;color:var(--kit-color-fg-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;transition:all .4s}.kit-slider__mark[data-v-f3ee4e49]:hover{color:var(--kit-color-accent)}.kit-slider__mark--active[data-v-f3ee4e49]{color:var(--kit-color-accent);font-weight:500}.kit-slider--size-m .kit-slider__value[data-v-f3ee4e49]{font-size:var(--kit-font-size-small,13px);line-height:1.5}.kit-slider--size-s .kit-slider__value[data-v-f3ee4e49]{font-size:var(--kit-font-size-caption,12px);line-height:1.4}.kit-sparkline[data-v-c0f48613]{display:block}.kit-stat-block__label[data-v-9e2ed113],.kit-stat-block__sub[data-v-9e2ed113]{color:var(--kit-color-fg-tertiary);font-size:var(--kit-font-size-caption,12px)}.kit-stat-block__value[data-v-9e2ed113]{font-size:var(--kit-font-size-heading,24px);margin-block:var(--kit-spacing-2,8px)}.kit-stat-block[data-v-9e2ed113]{flex-direction:column;min-width:0;display:flex}.kit-stat-block__value[data-v-9e2ed113]{align-items:baseline;gap:var(--kit-spacing-2,8px);min-width:0;color:var(--kit-color-fg-primary);display:flex}.kit-stat-block__value--up[data-v-9e2ed113]{color:var(--kit-color-success)}.kit-stat-block__value--down[data-v-9e2ed113]{color:var(--kit-color-error)}.kit-stat-block__value--accent[data-v-9e2ed113]{color:var(--kit-color-accent)}.kit-stat-block__value--muted[data-v-9e2ed113]{color:var(--kit-color-fg-tertiary)}.kit-stat-block__number[data-v-9e2ed113]{font-variant-numeric:tabular-nums}.kit-stat-block__unit[data-v-9e2ed113]{font-size:var(--kit-font-size-small,13px);color:var(--kit-color-fg-tertiary);white-space:nowrap;line-height:1.5}.kit-stat-block--hero .kit-stat-block__value[data-v-9e2ed113]{font-size:var(--kit-font-size-display,40px);font-variant-numeric:tabular-nums}.kit-stat-block--default .kit-stat-block__value[data-v-9e2ed113]{font-size:var(--kit-font-size-display-small,32px);font-variant-numeric:tabular-nums}.kit-stat-block--compact .kit-stat-block__value[data-v-9e2ed113]{margin-top:var(--kit-spacing-2,8px)}.kit-stat-block--compact .kit-stat-block__sub[data-v-9e2ed113]{margin-top:var(--kit-spacing-1,4px)}@media (width<=575px){.kit-stat-block--hero .kit-stat-block__value[data-v-9e2ed113],.kit-stat-block--default .kit-stat-block__value[data-v-9e2ed113]{font-size:var(--kit-font-size-display-small,32px);font-variant-numeric:tabular-nums}}.kit-stroke-icon[data-v-15aed112]{fill:none;flex-shrink:0}.kit-qr-code[data-v-25b7a0cf]{aspect-ratio:1;background:var(--kit-code-paper);max-width:100%;color:var(--kit-code-ink)}.kit-qr-code img[data-v-25b7a0cf]{width:100%;height:auto;display:block}.kit-qr-code__state[data-v-25b7a0cf]{font-size:var(--kit-font-size-caption,12px);justify-content:center;align-items:center;gap:var(--kit-spacing-3,12px);height:100%;padding:var(--kit-spacing-3,12px);text-align:center;overflow-wrap:anywhere;flex-direction:column;line-height:1.4;display:flex}.kit-notice-bar[data-v-8535ccd7]{align-items:center;gap:var(--kit-spacing-3,12px);padding:var(--kit-spacing-4,16px);border:1px solid var(--kit-color-border);border-radius:var(--kit-radius-sm,8px);background:var(--kit-color-bg-subtle);color:var(--kit-color-fg-primary);flex-wrap:wrap;display:flex}.kit-notice-bar__body[data-v-8535ccd7]{gap:var(--kit-spacing-1,4px);flex-direction:column;flex:260px;min-width:0;display:flex}.kit-notice-bar__title[data-v-8535ccd7]{color:var(--kit-color-fg-primary);margin:0;font-weight:600}.kit-notice-bar__text[data-v-8535ccd7]{margin:0}.kit-notice-bar__actions[data-v-8535ccd7]{align-items:center;gap:var(--kit-spacing-2,8px);flex-wrap:wrap;flex-shrink:0;min-width:0;max-width:100%;display:flex}.kit-notice-bar--offer[data-v-8535ccd7]{background:var(--kit-color-bg-surface);border:1px solid var(--kit-table-border)}.kit-notice-bar--offer .kit-notice-bar__title[data-v-8535ccd7]{font-weight:500}@media (width<=575px){.kit-notice-bar[data-v-8535ccd7]{grid-template-columns:auto minmax(0,1fr);display:grid}.kit-notice-bar__actions[data-v-8535ccd7],.kit-notice-bar--offer .kit-notice-bar__body[data-v-8535ccd7]{grid-column:1/-1}}.kit-change[data-v-ba1d6fdd]{white-space:nowrap;align-items:center;gap:3px;font-weight:500;display:inline-flex}.kit-change__arrow[data-v-ba1d6fdd]{align-self:center}.kit-change--up[data-v-ba1d6fdd]{color:var(--kit-color-success)}.kit-change--down[data-v-ba1d6fdd]{color:var(--kit-color-error)}.kit-change--neutral[data-v-ba1d6fdd]{color:var(--kit-color-fg-secondary)}.kit-change--size-s[data-v-ba1d6fdd]{font-size:var(--kit-font-size-caption,12px);line-height:1.4}.kit-change--size-m[data-v-ba1d6fdd]{font-size:var(--kit-font-size-small,13px);line-height:1.5}:root{--paper:#f1f0ea;--paper-deep:#e8e6dd;--book:#fbf8f1;--book-rule:#dfe5e8;--surface:#fff;--ink:#121212;--ink-soft:#2b2b29;--muted:#55554f;--faint:#63635c;--line:#d6d4cb;--line-soft:#e6e4dc;--accent:#121212;--accent-hover:#2f2f2c;--accent-soft:#f7ecc4;--signal:#e8b100;--signal-soft:#fbf1cf;--stamp:#b3261e;--success:#276346;--danger:#a22222;--danger-soft:#fbeceb;--on-ink:#f1f0ea;--on-ink-muted:#bdbbb2;--drum:#161616;--drum-edge:#2c2c2a;--white:#fff;--shadow-card:0 1px 2px #1212120a, 0 10px 30px -10px #12121214;--shadow-hover:0 2px 6px #1212120d, 0 24px 50px -18px #12121229;--lift-shadow:0 2px 6px #1212120a, 0 30px 70px -32px #12121233;--drum-shadow:inset 0 2px 6px #000;--receipt-shadow:0 6px 14px #1212121f;--radius:6px;--radius-l:12px;--ease-out:cubic-bezier(.22, 1, .36, 1);--font:"Onest Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:"JetBrains Mono Variable", "SFMono-Regular", Consolas, monospace;--kit-color-primary:var(--accent);--kit-color-primary-hover:var(--accent-hover);--kit-color-text:var(--ink);--kit-color-background:var(--surface);--kit-border-radius:6px;--kit-color-accent:var(--accent);--kit-color-accent-hover:var(--accent-hover);--kit-color-accent-active:var(--ink);--kit-color-accent-soft:var(--accent-soft);--kit-color-border-focus:var(--ink);--kit-color-fg-primary:var(--ink);--kit-color-fg-secondary:var(--muted);--kit-color-fg-tertiary:var(--muted);--kit-color-border:var(--line);--kit-color-success:var(--success);--kit-color-error:var(--danger)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;line-height:1.08}h1{font-size:clamp(36px,4.4vw,64px);font-weight:800}h2{font-size:clamp(28px,3.4vw,46px);font-weight:750}h3{letter-spacing:-.015em;font-size:20px;font-weight:700}p{text-wrap:pretty}small,.hint{color:var(--muted);font-size:13px}.hint{margin-top:14px}.wrap{width:min(1240px,100% - 80px);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{z-index:60;background:var(--surface);padding:10px;top:10px;left:12px}.site-header{z-index:40;background:var(--paper);box-shadow:0 1px 0 var(--line-soft);position:sticky;top:0}.site-header__inner{align-items:center;gap:32px;max-width:1320px;margin:auto;padding:18px 40px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-size:21px;font-weight:800;text-decoration:none;display:flex}.brand__web{color:var(--muted);font-weight:500}nav{gap:28px;display:flex}nav a{font-size:15px;text-decoration:none}.desktop-nav{margin-left:16px}.desktop-nav a{color:var(--muted);padding:6px 0;transition:color .2s,box-shadow .2s;box-shadow:inset 0 -2px #0000}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.header-action{border-radius:var(--radius);background:var(--ink);color:var(--on-ink);margin-left:auto;padding:9px 16px;font-size:15px;font-weight:650;text-decoration:none;transition:background .2s}.header-action:hover{background:var(--accent-hover)}.header-action span{margin-left:6px}.mobile-nav{display:none}.site-footer{box-shadow:0 -2px 0 var(--ink);margin-top:56px}.site-footer__inner{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;max-width:1320px;margin:auto;padding:48px 40px 32px;display:grid}.site-footer p{color:var(--muted);max-width:300px;margin:12px 0 0;font-size:14px}.site-footer nav{flex-direction:column;gap:10px;min-width:0}.site-footer nav b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:12px;font-weight:600}.site-footer nav a{padding-block:3px;font-size:14px}.site-footer nav a:hover{text-decoration:underline}.site-footer small{box-shadow:0 -1px 0 var(--line);grid-column:1/-1;padding-top:22px;font-size:12px}.caption,.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:12px;font-weight:600}.lead{color:var(--muted);max-width:640px;margin-bottom:32px;font-size:19px;line-height:1.6}.button{background:var(--ink);min-height:52px;color:var(--on-ink);border-radius:var(--radius);cursor:pointer;transition:background .2s, transform .2s var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover)}.button:active{transform:translateY(1px)}.button--line{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.button--line:hover{background:var(--ink);color:var(--on-ink)}.button--light{background:var(--signal);color:var(--ink)}.button--light:hover{background:var(--on-ink)}.text-link{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);margin-top:8px;font-size:16px;font-weight:650;text-decoration-thickness:3px;display:inline-block}.notice{background:var(--accent-soft);border-radius:var(--radius);padding:14px 18px;font-size:15px}.section-head{max-width:780px;margin-bottom:40px}.section-head h2{margin-bottom:0}.section-head__lead{color:var(--muted);margin:16px 0 0;font-size:18px}.facts{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.facts li{align-items:center;gap:8px;display:flex}.facts li:before{content:"";background:var(--signal);width:8px;height:8px}[data-reveal].is-pending{opacity:0;transform:translateY(24px)}[data-reveal].is-pending.is-visible{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:none}.opener{padding-block:40px 96px}.opener h1{letter-spacing:-.05em;max-width:14ch;margin-bottom:0;font-size:clamp(42px,6.4vw,96px);line-height:.96}.opener__kicker{letter-spacing:.1em;line-height:1.4;display:block}.opener__row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:56px;margin-top:44px;display:grid}.opener__lead{color:var(--ink-soft);max-width:500px;margin-bottom:28px;font-size:19px;line-height:1.6}.opener__actions{flex-wrap:wrap;gap:12px;display:flex}.instrument{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--lift-shadow);margin:0;padding:28px 32px 26px}.instrument__cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;font-size:12px;display:flex}.odometer{background:var(--drum);border-radius:var(--radius);width:max-content;box-shadow:var(--drum-shadow);gap:5px;margin:16px 0 6px;padding:10px;display:flex}.odometer__drum{--h:76px;width:54px;height:var(--h);background:linear-gradient(var(--drum-edge), var(--drum) 22%, var(--drum) 78%, var(--drum-edge));border-radius:3px;display:block;position:relative;overflow:hidden}.odometer__drum--tenths{background:linear-gradient(var(--paper-deep), var(--surface) 22%, var(--surface) 78%, var(--paper-deep))}.odometer__strip{transform:translateY(calc(var(--d) * var(--h) * -1));transition:transform .9s cubic-bezier(.3,.9,.3,1);display:block}.odometer__strip span{height:var(--h);font-family:var(--mono);color:var(--on-ink);place-items:center;font-size:46px;font-weight:800;display:grid}.odometer__drum--tenths span{color:var(--ink)}.instrument__unit{font-family:var(--mono);color:var(--faint);font-size:13px}.instrument__slider{justify-content:space-between;gap:12px;margin-top:24px;font-size:15px;font-weight:650;display:flex}.instrument input[type=range]{width:100%;height:32px;accent-color:var(--ink);cursor:pointer;margin:10px 0 2px}.instrument__ruler{font-family:var(--mono);color:var(--faint);justify-content:space-between;font-size:11px;display:flex}.instrument__readout{box-shadow:inset 0 2px 0 var(--ink);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.instrument__readout p{margin:0;padding-top:16px}.instrument__readout p+p{padding-left:24px}.instrument__readout small{font-size:14px;display:block}.instrument__readout b{font-family:var(--mono);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.1vw,40px);font-weight:800}.instrument__split{background:var(--line-soft);border-radius:2px;height:12px;margin-top:20px;display:flex;overflow:hidden}.instrument__split i{transition:width .7s cubic-bezier(.3,.9,.3,1);display:block}.instrument__split .is-fixed{background:var(--ink)}.instrument__split .is-variable{background:var(--signal)}.instrument__legend{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:13px;display:flex}.instrument__legend span:before{content:"";vertical-align:-1px;width:9px;height:9px;margin-right:6px;display:inline-block}.instrument__legend .is-fixed:before{background:var(--ink)}.instrument__legend .is-variable:before{background:var(--signal)}.instrument__insight{min-height:3em;margin:16px 0 0;font-size:16px;line-height:1.5}.results{padding-block:40px 96px}.results__list{box-shadow:inset 0 2px 0 var(--ink);margin:0}.results__list>div{box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:32px;padding:26px 0;display:grid}.results__list dt{font-family:var(--mono);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1}.results__list dd{color:var(--ink-soft);max-width:560px;margin:0;font-size:18px}.results__list dd b{color:var(--ink)}.results__note{color:var(--muted);margin:16px 0 0;font-size:14px}.product-example{padding-block:0 96px}.journal-preview{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--lift-shadow);overflow:hidden}.journal-preview__toolbar{box-shadow:inset 0 -1px 0 var(--line-soft);align-items:center;gap:25px;padding:20px 26px;display:flex}.journal-preview__toolbar>div{flex-direction:column;display:flex}.journal-preview__toolbar strong{font-size:18px}.journal-preview__toolbar>div>span{color:var(--muted);font-size:13px}.journal-preview__month{font-family:var(--mono);margin-left:auto;font-size:13px;font-weight:600}.journal-preview__body{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);display:grid}.journal-preview__entries{min-width:0;padding:0 26px}.journal-preview__tabs{box-shadow:inset 0 -1px 0 var(--line-soft);gap:20px;padding-top:10px;display:flex}.journal-preview__tabs .kit-button{min-height:44px;color:var(--muted);border-radius:0;padding-inline:0;transition:color .2s,box-shadow .3s;box-shadow:inset 0 -3px #0000;background:0 0!important}.journal-preview__tabs [aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--signal)}.journal-preview__columns{color:var(--muted);grid-template-columns:1fr 110px 105px;gap:15px;padding:16px 0 5px;font-size:12px;display:grid}.journal-preview__columns span:last-child{text-align:right}.journal-preview__list{margin:0;padding:0;list-style:none;position:relative}.journal-preview__list li{box-shadow:inset 0 -1px 0 var(--line-soft);grid-template-columns:1fr 110px 105px;align-items:center;gap:15px;padding:14px 0;font-size:15px;display:grid}.journal-preview__list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.journal-preview__list li strong{overflow-wrap:anywhere;font-weight:550}.journal-preview__list li b{text-align:right;font-family:var(--mono);font-weight:650}.journal-preview__list li small{font-size:12px}.journal-preview__list li>span{font-family:var(--mono);font-size:14px}.row-enter-active,.row-leave-active,.row-move{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out), background 1.2s}.row-enter-from{opacity:0;background:var(--signal-soft);transform:translateY(-14px)}.row-leave-to{opacity:0;transform:translate(20px)}.row-leave-active{width:100%;position:absolute}.journal-preview__reminder{border-radius:var(--radius);background:var(--signal-soft);align-items:center;gap:16px;margin:20px 0;padding:14px 16px;display:flex}.journal-preview__reminder>span{font-size:22px}.journal-preview__reminder>div{flex-direction:column;display:flex}.journal-preview__reminder strong{font-size:15px;font-weight:650}.journal-preview__reminder small{font-size:13px}.journal-preview__reminder a{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}.journal-preview__summary{background:var(--paper-deep);padding:28px}.journal-preview__summary>span{color:var(--muted);font-size:14px}.journal-preview__total{font-family:var(--mono);letter-spacing:-.04em;margin:4px 0 20px;font-size:44px;font-weight:800;line-height:1.25;display:block}.journal-preview__distance{box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);grid-template-columns:1fr 1fr;margin-bottom:20px;padding:15px 0;display:grid}.journal-preview__distance>div{flex-direction:column;gap:4px;display:flex}.journal-preview__distance span{color:var(--muted);font-size:13px}.journal-preview__distance b{font-family:var(--mono);font-size:20px;font-weight:700}.journal-preview__breakdown{gap:14px;display:grid}.journal-preview__breakdown>div{grid-template-columns:1fr auto;gap:6px 12px;font-size:14px;display:grid}.journal-preview__breakdown b{font-family:var(--mono);font-weight:600}.bar{background:var(--line-soft);border-radius:1px;grid-column:1/-1;height:8px;overflow:hidden}.bar>i{height:100%;width:var(--w);background:var(--ink);transition:width .8s var(--ease-out);display:block}.journal-preview__summary>p{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.5}.journal-preview__foot{color:var(--muted);background:var(--paper);align-items:center;gap:18px;padding:12px 26px;font-size:14px;display:flex}.journal-preview__foot>.kit-button{white-space:nowrap;margin-left:auto}.journal-preview__form{background:var(--paper);animation:unfold .45s var(--ease-out);grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;padding:20px 26px;display:grid}.journal-preview__form .error{grid-column:1/-1;margin:0}.sample-fallback{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:30px}.service-book{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;padding-block:0 96px;display:grid}.service-book__copy p:not(.caption){color:var(--ink-soft);font-size:18px}.book-page{background:var(--book) repeating-linear-gradient(transparent 0 39px, var(--book-rule) 39px 40px);box-shadow:var(--lift-shadow);background-position:0 70px;border-radius:4px;margin:0;padding:26px 30px 30px;position:relative;transform:rotate(-1.2deg)}.book-page__head{height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:16px;font-size:12px;display:flex}.book-page__rows{margin:0;padding:0;list-style:none}.book-page__rows li{grid-template-columns:96px minmax(0,1fr) auto;align-content:end;align-items:last baseline;gap:14px;height:40px;padding-bottom:7px;font-size:16px;display:grid}.book-page__rows li span:first-child,.book-page__rows li span:last-child{font-family:var(--mono);color:var(--muted);font-size:13px}.book-page__rows li span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-page__next{background:var(--signal-soft);flex-direction:column;max-width:300px;margin-top:26px;padding:12px 14px;display:flex}.book-page__next span{color:var(--muted);font-size:13px}.book-page__next b{font-family:var(--mono);font-size:15px}.book-page__stamp{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--stamp);box-shadow:inset 0 0 0 3px var(--stamp);opacity:.88;mix-blend-mode:multiply;border-radius:8px;padding:8px 14px;font-size:12px;line-height:1.35;position:absolute;bottom:28px;right:30px;transform:rotate(-9deg)}.book-page__stamp b{letter-spacing:.12em;font-size:22px;display:block}.book-page.is-pending .book-page__stamp{opacity:0}.book-page.is-pending.is-visible .book-page__stamp{animation:.5s cubic-bezier(.2,1.6,.4,1) .7s both stamp}.full-tank{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;padding-block:0 96px;display:grid}.full-tank__copy p:not(.caption){color:var(--ink-soft);font-size:18px}.tank-route{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--lift-shadow);margin:0;padding:28px 28px 24px}.tank-route__svg{width:100%;height:auto;overflow:visible}.tank-route__road{fill:none;stroke:var(--line-soft);stroke-width:14px;stroke-linecap:round}.tank-route__trip{fill:none;stroke:var(--signal);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.tank-route__stop circle{fill:var(--surface);stroke:var(--ink);stroke-width:4px}.tank-route__stop text{fill:var(--ink);text-anchor:middle;font-size:15px;font-weight:600;font-family:var(--mono)}.tank-route__stop:first-of-type text{text-anchor:start}.tank-route__stop--end text{text-anchor:end}.tank-route__stop .tank-route__tag{fill:var(--muted);font-size:13px;font-weight:500;font-family:var(--font)}.tank-route__car{fill:var(--ink);display:none}.tank-route__glass{fill:var(--signal)}.tank-route.is-playing .tank-route__car{display:inline}.tank-route.is-ready .tank-route__trip{stroke-dashoffset:1px}.tank-route.is-ready .tank-route__stop{opacity:0;transform-box:fill-box;transform:translateY(8px)}.tank-route.is-playing .tank-route__trip{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--ease-out)}.tank-route.is-playing .tank-route__stop{opacity:1;transition:opacity .5s var(--d), transform .5s var(--d) var(--ease-out);transform:none}.tank-route__stops{display:none}.tank-route__result{box-shadow:inset 0 1px 0 var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:18px;padding-top:18px;display:flex}.tank-route__result span{font-family:var(--mono);color:var(--muted)}.tank-route__result strong{font-family:var(--mono);letter-spacing:-.02em;font-size:28px}.tank-route__result small{flex-basis:100%}.tank-route.is-ready .tank-route__result strong{opacity:0}.tank-route.is-playing .tank-route__result strong{opacity:1;transition:opacity .6s 2.1s}.audience{padding-block:0 96px}.audience__list{box-shadow:inset 0 2px 0 var(--ink);grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.audience__list>div{box-shadow:inset 0 -1px 0 var(--line);padding:26px 0}.audience__list h3{margin-bottom:8px}.audience__list p{color:var(--ink-soft);margin:0;font-size:16px}.compare{padding-block:0 96px}.compare__table th[scope=row]{color:var(--ink);background:0 0;font-size:15px;font-weight:600}.compare__table thead th:nth-child(2),.compare__table td:nth-child(2){background:var(--signal-soft);color:var(--ink);font-weight:650}.compare__table td{color:var(--ink-soft);font-size:15px}.pricing-section{padding-block:0 72px}.pricing-cards{grid-template-columns:1fr 1fr;gap:20px;max-width:980px;display:grid}.price-card{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);flex-direction:column;padding:32px;display:flex}.price-card h3{margin-bottom:6px;font-size:22px}.price-card__price{margin:0 0 22px}.price-card__price b{font-family:var(--mono);letter-spacing:-.04em;font-size:44px;line-height:1.1}.price-card__price small{margin-top:4px;display:block}.price-card ul{flex:1;align-content:start;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.price-card li{gap:10px;font-size:16px;display:flex}.price-card li:before{content:"";background:var(--ink);flex:none;width:10px;height:2px;margin-top:12px}.price-card .button{align-self:flex-start}.price-card--pro{background:var(--ink);color:var(--on-ink)}.price-card--pro small,.price-card--pro .price-card__note{color:var(--on-ink-muted)}.price-card--pro li:before{background:var(--signal)}.price-card__note{margin:16px 0 0;font-size:14px;line-height:1.5}.pricing-section__after{color:var(--muted);margin-top:22px;font-size:15px}.faq{grid-template-columns:.7fr 1.3fr;gap:56px;padding-block:24px 72px;display:grid}.faq__list{box-shadow:inset 0 2px 0 var(--ink)}.faq__list details{box-shadow:inset 0 -1px 0 var(--line)}.faq__list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:18px;font-weight:650;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"+";font-family:var(--mono);transition:transform .3s var(--ease-out);flex:none;font-size:22px;line-height:1}.faq__list details[open] summary:after{transform:rotate(45deg)}.faq__list details p{color:var(--ink-soft);max-width:680px;animation:unfold .35s var(--ease-out);margin:-4px 0 22px}.closing{box-shadow:inset 0 2px 0 var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;padding-block:32px 40px;display:grid}.closing__main h2{margin-bottom:16px;font-size:clamp(32px,4.4vw,60px)}.closing__main p{color:var(--ink-soft);max-width:560px;margin-bottom:26px;font-size:18px}.closing__tools{flex-direction:column;gap:0}.closing__tools h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:10px 0 8px;font-size:12px;font-weight:600}.closing__tools a{box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;gap:16px;padding:16px 0;font-size:17px;font-weight:600;display:flex}.closing__tools a span{transition:transform .25s var(--ease-out)}.closing__tools a:hover span{transform:translate(4px)}.error-page{max-width:760px;padding-block:64px 40px}.error-page h1{margin-top:28px}.error-page .closing__tools{margin-top:24px;display:flex}.article{max-width:920px;padding-block:56px 90px}.article h1{max-width:850px;font-size:clamp(34px,4.6vw,58px)}.article h2{margin-top:48px;font-size:28px}.article>p,.article>ul>li,.article>ol>li{max-width:760px;font-size:17px}.article>ul>li+li{margin-top:8px}.article .button{margin-top:25px}.article__head{box-shadow:inset 0 -2px 0 var(--ink);margin-bottom:36px;padding-bottom:28px}.article__head .lead{margin-bottom:0}.article__meta{font-family:var(--mono);color:var(--faint);margin:14px 0 0;font-size:13px}.article .answer{background:var(--signal-soft);border-radius:var(--radius);max-width:760px;padding:18px 22px;font-size:19px;line-height:1.55}.article ol:not([class]){counter-reset:step;max-width:760px;padding:0;list-style:none}.article ol:not([class])>li{counter-increment:step;box-shadow:inset 0 -1px 0 var(--line-soft);grid-template-columns:34px 1fr;gap:4px;padding:10px 0;display:grid}.article ol:not([class])>li+li{margin-top:0}.article ol:not([class])>li:before{content:counter(step) ".";font-family:var(--mono);font-weight:700}.article ul{padding-left:20px}.article .book-page,.article .tank-route,.article .calculator,.article .pricing-cards{margin-block:32px 40px}.article .table-scroll table th[scope=row]{color:var(--ink);background:0 0;font-size:15px;font-weight:600}.article .table-scroll td,.article .table-scroll th{white-space:normal;font-size:15px}.crumbs{display:block}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}.article .table-scroll{margin-block:8px 20px}.guide-list{box-shadow:inset 0 2px 0 var(--ink);gap:0;margin-top:8px;display:grid}.guide-list a,.related a{box-shadow:inset 0 -1px 0 var(--line);flex-direction:column;padding:20px 48px 20px 0;text-decoration:none;display:flex;position:relative}.guide-list span{font-size:19px;font-weight:650}.guide-list a:hover span,.related a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:3px}.guide-list b{font-size:20px;position:absolute;top:50%;right:4px;translate:0 -50%}.related{flex-direction:column;gap:0;margin-top:56px;display:grid}.related h2{margin:0 0 10px;font-size:22px}.related a{padding:16px 0;font-weight:600}.pricing{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pricing>section{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:30px}.pricing h2{margin-top:0}.pricing ul{padding-left:20px;font-size:16px}.price{font-family:var(--mono);letter-spacing:-.03em;font-size:38px}.price small{font-family:var(--font);font-size:14px;font-weight:400}.pricing__pro{color:var(--on-ink);background:var(--ink)!important}.pricing__pro .price small,.pricing__pro .eyebrow{color:var(--on-ink-muted)}.pricing__pro .notice{background:var(--ink-soft);color:var(--on-ink)}.pricing__pro .button{background:var(--signal);color:var(--ink)}.service-example{background:var(--book);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px}.calculator{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--lift-shadow);margin-block:32px;padding:30px}.taxi-calc__compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.taxi-calc__compare p{margin:0}.taxi-calc__compare span{color:var(--muted);font-size:14px;display:block}.taxi-calc__compare b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,40px);font-weight:800;display:block}.taxi-calc__verdict{border-radius:var(--radius);background:var(--signal-soft);margin:16px 0 0;padding:14px 16px;font-size:17px}.calculator__result{box-shadow:inset 0 2px 0 var(--ink);margin-top:22px;padding-top:18px}.calculator__result>span{color:var(--muted);font-size:14px}.calculator-output{font-family:var(--mono);letter-spacing:-.03em;margin-block:2px 0;font-size:46px;font-weight:800;line-height:1.2}.calculator-output small{font-family:var(--font);font-size:15px;font-weight:500}.app-mount{min-height:65vh;padding-block:36px 72px}.app-grid{grid-template-columns:230px minmax(0,1fr);gap:36px;display:grid}.app-sidebar{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);align-self:start;padding:18px;position:sticky;top:90px}.app-sidebar .eyebrow{margin-bottom:12px}.app-sidebar .field{margin-bottom:10px}.app-sidebar a{border-radius:var(--radius);margin-inline:-6px;padding:9px 12px;font-size:15px;text-decoration:none;transition:background .2s;display:block}.app-sidebar a:hover{background:var(--paper)}.app-sidebar a[aria-current=page]{background:var(--signal-soft);font-weight:650}.app-main{min-width:0;animation:rise .5s var(--ease-out) both}.panel{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);margin-bottom:24px;padding:26px}.panel h2{font-size:24px}.panel--enter{animation:unfold .45s var(--ease-out)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .full{grid-column:1/-1}@media (width>=701px){.form-grid--three{grid-template-columns:repeat(3,1fr)}}.calculator__money{margin:10px 0 0;font-size:15px}.calculator__money b{font-family:var(--mono)}.page-faq{margin-top:8px}.field{font-size:14px;font-weight:550;display:block}.field>span{margin-bottom:7px;display:block}.field .kit-label,.field .kit-label__label{flex-direction:column;width:100%;display:flex}.field .kit-label__error:empty{display:none}.field .kit-input{border-radius:var(--radius);background:var(--surface);width:100%;min-height:46px;transition:box-shadow .2s;display:flex}.field .kit-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--signal-soft)}.field .kit-input input.kit-input__control{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.field input:not([type=checkbox]),.field select,.field textarea{background:var(--surface);width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;transition:border-color .2s,box-shadow .2s}.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--signal-soft)}.field textarea{min-height:120px}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.error{border-radius:var(--radius);color:var(--danger);overflow-wrap:anywhere;background:var(--danger-soft);padding:14px}.success{color:var(--success)}.field--spaced{margin-top:24px}.support-form{margin-top:32px;position:relative}.article .support-form h2{margin-top:0}.support-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pro-request textarea{width:100%}.auth-panel{background:var(--surface);border-radius:var(--radius-l);max-width:480px;box-shadow:var(--lift-shadow);margin:auto;padding:36px}.auth-panel .field{margin-bottom:18px}.auth-panel h1{font-size:34px}.app-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.app-title .eyebrow{margin-bottom:6px}.app-title h1{margin-bottom:3px;font-size:38px}.app-title .actions{flex:none;margin:0}.app-main h2{font-size:26px}.report-filter{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:24px;display:flex}.report-filter form{margin:0}.report-filter>a{font-size:15px;font-weight:650}.flash{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card), inset 3px 0 0 var(--success);color:var(--success);animation:unfold .35s var(--ease-out);margin:0 0 18px;padding:12px 16px;font-weight:600}.due-banner{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card), inset 3px 0 0 var(--stamp);align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.due-banner b,.badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1.5px}.due-banner b,.badge--due{color:var(--stamp)}.badge{vertical-align:2px;margin-left:10px}.period{flex-wrap:wrap;gap:6px;display:flex}.period button,.chips label span{background:var(--surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;font-weight:550;transition:background .2s,box-shadow .2s;display:inline-flex}.period button:hover,.chips label:hover span{box-shadow:inset 0 0 0 1px var(--ink)}.period button[aria-pressed=true],.chips input:checked+span{background:var(--ink);color:var(--on-ink);box-shadow:none}.chips input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.report-filter__category select{border-radius:999px;min-height:40px}.report-filter__dates{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:12px;display:flex}.chips{border:0;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;display:flex}.chips legend{width:100%;margin-bottom:8px;font-size:14px;font-weight:550}.chips input{opacity:0;pointer-events:none;position:absolute}.field__hint{margin-top:6px;font-size:13px;font-weight:400;display:block}.fuel-full .field__hint{margin-top:2px;margin-left:30px}.entry-form__intro{margin:-6px 0 18px;font-size:15px}.month-chart{align-items:flex-end;gap:8px;height:180px;margin:0;padding:0;list-style:none;display:flex}.month-chart li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.month-chart b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.month-chart i{width:100%;max-width:44px;height:var(--h);background:var(--ink);transform-origin:bottom;min-height:3px;animation:rise-bar .8s var(--ease-out) both;border-radius:2px 2px 0 0}.month-chart li:last-child i{background:var(--signal)}.month-chart span{color:var(--muted);font-size:12px}.stats small{margin-top:4px;font-size:12px;display:block}.stats>div:first-child small{color:var(--on-ink-muted)}.fab{display:none!important}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.stats>div{overflow-wrap:anywhere;background:var(--surface);border-radius:var(--radius-l);min-width:0;box-shadow:var(--shadow-card);padding:20px 22px}.stats>div:first-child{background:var(--ink);color:var(--on-ink)}.stats>div:first-child span{color:var(--on-ink-muted)}.stats span{color:var(--muted);font-size:14px;display:block}.stats strong{font-family:var(--mono);letter-spacing:-.03em;font-size:28px;font-weight:800}.stats strong.is-unknown{font-family:var(--font);color:var(--muted);font-size:17px;font-weight:550}.table-scroll{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);margin-bottom:25px;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);background:var(--paper);font-size:12px;font-weight:600}td,th{white-space:nowrap;border-bottom:1px solid var(--line-soft);padding:13px 14px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}td.note{white-space:normal;overflow-wrap:anywhere;min-width:130px}td.num{font-family:var(--mono);font-size:13px}.report-bars{gap:14px;display:grid}.report-bars>div{grid-template-columns:minmax(0,130px) minmax(40px,1fr) auto;align-items:center;gap:14px;font-size:14px;display:grid}.report-bars b{text-align:right;font-family:var(--mono);font-size:13px}.report-bars .bar{background:var(--paper);grid-column:auto;height:12px}.report-bars .bar>i{animation:grow .9s var(--ease-out) both;transform-origin:0}.report-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px 32px;display:grid}.report-split>div{min-width:0}.report-split h3{margin-bottom:16px;font-size:17px}.empty{text-align:center;border-radius:var(--radius-l);color:var(--muted);background:var(--surface);box-shadow:var(--shadow-card);padding:45px 20px}.reminder{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.reminder strong{overflow-wrap:anywhere}.reminder small{display:block}.reminder--due strong{color:var(--stamp)}.reminder--due{box-shadow:inset 3px 0 0 var(--stamp);padding-left:14px}.reminder--done strong{color:var(--muted)}.reminder__body{flex:1;min-width:0}.reminder__actions{flex-shrink:0;gap:12px;display:flex}.reminder__left{align-items:center;gap:10px;margin-top:8px;display:flex}.reminder__left small{color:var(--muted);white-space:nowrap}.reminder__track{background:var(--paper-deep);border-radius:3px;flex:0 180px;height:6px;position:relative;overflow:hidden}.reminder__track i{width:var(--w);background:var(--ink);border-radius:inherit;animation:grow-x .8s var(--ease-out) both;transform-origin:0;position:absolute;inset:0 auto 0 0}@keyframes grow-x{0%{transform:scaleX(0)}}.presets{flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 16px;display:flex}.presets__label{color:var(--muted);margin-right:4px;font-size:14px}.presets button{background:var(--paper);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:14px;transition:background .2s}.presets button:hover{background:var(--signal-soft)}.presets button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.stats__extra{margin-top:2px}.interval{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:14px 0;display:grid}.interval strong{font-family:var(--mono);letter-spacing:-.02em;font-size:22px}.onboarding{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.onboarding li{border-radius:var(--radius-l);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-card);padding:16px 18px;font-size:14px}.onboarding li b{color:var(--ink);margin-bottom:2px;display:block}.onboarding li.is-current{box-shadow:var(--shadow-card), inset 3px 0 0 var(--signal)}.kit-button--primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-ink)!important}.kit-input{max-width:100%}.table-scroll td:last-child .kit-button{min-height:36px;margin-right:12px}.results__list dt,.instrument__readout b,.journal-preview__total,.journal-preview__distance b,.price-card__price b,.price,.stats strong,.calculator-output,.tank-route__result strong,.interval strong{font-family:var(--font);font-variant-numeric:tabular-nums;letter-spacing:-.035em}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes unfold{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes stamp{0%{opacity:0;transform:rotate(-9deg)scale(1.8)}to{opacity:.88;transform:rotate(-9deg)scale(1)}}@media (width<=1100px){.opener__row,.service-book,.full-tank{grid-template-columns:1fr;gap:36px}.instrument,.book-page{max-width:640px}.journal-preview__body{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.journal-preview__columns,.journal-preview__list li{grid-template-columns:1fr 85px 90px;gap:10px}}@media (width<=1000px){.wrap{width:calc(100% - 48px)}.site-header__inner{gap:20px;padding:14px 24px}nav{gap:18px}.app-grid{grid-template-columns:190px minmax(0,1fr);gap:24px}.faq,.closing{grid-template-columns:1fr;gap:24px}.site-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=700px){.wrap{width:calc(100% - 32px)}.site-header__inner{gap:10px;padding:12px 16px}.brand{font-size:19px}.site-header .desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;padding:8px;font-size:15px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"⌄";margin-left:6px}.mobile-nav nav{z-index:5;background:var(--surface);border-radius:var(--radius-l);min-width:240px;box-shadow:var(--lift-shadow);animation:unfold .3s var(--ease-out);flex-direction:column;gap:0;padding:8px;display:flex;position:absolute;top:44px;right:-90px}.mobile-nav nav a{padding:12px;font-size:16px}.header-action{margin-left:0;padding:8px 12px;font-size:14px}.header-action span{display:none}.lead{font-size:17px}.opener{padding-block:28px 64px}.opener h1{font-size:44px}.opener__row{margin-top:24px}.opener__lead{font-size:17px}.opener__actions .button{flex:100%}.facts{flex-direction:column;gap:6px}.instrument{padding:20px 18px}.odometer{gap:4px;padding:8px}.odometer__drum{--h:58px;width:42px}.odometer__strip span{font-size:36px}.instrument__readout p+p{padding-left:14px}.instrument__readout b{font-size:24px}.section-head{margin-bottom:26px}.results,.product-example,.service-book,.full-tank,.audience,.compare{padding-block:0 64px}.results{padding-top:8px}.results__list>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.results__list dd{font-size:16px}.journal-preview__toolbar{flex-wrap:wrap;gap:12px;padding:16px}.journal-preview__toolbar strong{font-size:16px}.journal-preview__toolbar .kit-button{flex-basis:100%}.journal-preview__body{flex-direction:column;display:flex}.journal-preview__entries{padding-inline:16px}.journal-preview__tabs{justify-content:space-between;gap:15px}.journal-preview__tabs .kit-button{font-size:14px}.journal-preview__columns,.journal-preview__list li{grid-template-columns:1fr auto;gap:4px 10px}.journal-preview__columns>span:nth-child(2){display:none}.journal-preview__list li>span{color:var(--muted);grid-column:1;font-size:12px}.journal-preview__list li>b{grid-area:1/2/3;align-self:center}.journal-preview__reminder{flex-wrap:wrap;gap:10px}.journal-preview__reminder a{margin-left:38px}.journal-preview__summary{padding:22px}.journal-preview__total{font-size:36px}.journal-preview__foot{padding:12px 16px;display:block}.journal-preview__foot .kit-button{margin:8px 0 0;display:block}.journal-preview__form{grid-template-columns:1fr;gap:12px;padding:16px}.book-page{padding:20px 16px 120px;transform:none}.book-page__head{flex-direction:column;gap:2px;height:auto;margin-bottom:14px}.book-page__rows li{grid-template-columns:1fr auto;gap:2px 10px;height:auto;padding:10px 0}.book-page__rows li span:nth-child(2){white-space:normal;grid-area:1/1/auto/-1}.book-page__stamp{bottom:22px;right:18px}.tank-route{padding:18px 14px}.tank-route__stop text{display:none}.tank-route__stops{color:var(--muted);gap:6px;margin:14px 0 0;padding-left:22px;font-size:15px;display:grid}.tank-route__stops b{font-family:var(--mono);color:var(--ink);margin-right:4px}.tank-route__result strong{font-size:24px}.audience__list{grid-template-columns:1fr}.compare__table th[scope=row],.compare__table td{font-size:14px}.compare__table{box-shadow:none;background:0 0;overflow:visible}.compare__table table,.compare__table tbody,.compare__table tr,.compare__table th,.compare__table td{white-space:normal;display:block}.compare__table thead{display:none}.compare__table tr{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);margin-bottom:12px;padding:14px 16px}.compare__table th[scope=row]{border:0;padding:0 0 8px;font-size:16px}.compare__table td,.compare__table td:nth-child(2){text-align:right;background:0 0;border:0;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.compare__table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:500}.compare__table td:nth-child(2){box-shadow:inset 3px 0 0 var(--signal);padding-left:10px}.pricing-cards{grid-template-columns:1fr}.price-card{padding:26px 22px}.faq{padding-block:8px 48px}.faq__list summary{font-size:17px}.closing .button{width:100%}.site-footer__inner{grid-template-columns:1fr;gap:26px;padding:36px 16px 28px}.article{padding-top:32px}.article h1{font-size:36px}.article .table-scroll td,.article .table-scroll th{padding:10px;font-size:14px}.pricing{grid-template-columns:1fr}.pricing>section{padding:24px}.calculator{padding:20px}.calculator-output{font-size:34px}.taxi-calc .form-grid{grid-template-columns:1fr 1fr;gap:14px 12px}.taxi-calc .field>span{min-height:2.6em}.taxi-calc__compare b{font-size:26px}.app-grid{grid-template-columns:1fr;gap:20px}.app-sidebar{flex-wrap:wrap;gap:2px 8px;padding:14px;display:flex;position:static}.app-sidebar>p,.app-sidebar>.field{flex-basis:100%}.app-sidebar a{margin:0;padding:7px 10px}.app-sidebar select{width:100%}.app-title{display:block}.app-title h1{font-size:30px}.app-title .actions{margin-top:12px}.panel{padding:18px}.form-grid{grid-template-columns:1fr;gap:14px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:first-child{grid-column:1/-1}.stats strong{font-size:22px}.report-split{grid-template-columns:1fr}.report-bars>div{grid-template-columns:minmax(0,96px) minmax(32px,1fr) auto;gap:8px;font-size:13px}.onboarding{grid-template-columns:1fr}.onboarding li:not(.is-current),.app-sidebar__title,.app-sidebar__plan{display:none}.app-sidebar .field{margin-bottom:4px}.app-sidebar a,.app-sidebar .kit-button{font-size:14px}.fab{z-index:30;min-height:52px;box-shadow:var(--lift-shadow);position:fixed;bottom:16px;left:16px;right:16px;display:inline-flex!important}.app-mount{padding-bottom:96px}.journal-table{box-shadow:none;background:0 0;overflow:visible}.journal-table table,.journal-table tbody,.journal-table tr,.journal-table td{white-space:normal;display:block}.journal-table thead{display:none}.journal-table tr{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-card);margin-bottom:10px;padding:14px 16px;position:relative}.journal-table td{border:0;padding:2px 0}.journal-table td[data-label]{justify-content:space-between;gap:12px;font-size:14px;display:flex}.journal-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-family:var(--font)}.journal-table td.note[data-label]{min-width:0}.journal-table td.is-empty{display:none}.journal-table td.journal-table__actions{flex-wrap:wrap;gap:16px;display:flex}.journal-table__sum{position:absolute;top:14px;right:16px}.journal-table__sum:before{content:none!important}.journal-table__actions{margin-top:6px}.month-chart{gap:4px;height:150px}.month-chart b{display:none}.reminder{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sheet-toggle{align-items:center;gap:8px;font-size:14px;display:inline-flex}.service-sheet{border-radius:var(--radius);background:repeating-linear-gradient(to bottom, transparent 0 31px, var(--book-rule) 31px 32px), var(--book);margin-top:20px;padding:28px}.service-sheet__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.service-sheet__head h3{margin:4px 0;font-size:26px}.service-sheet__head p{margin:0}.service-sheet__stamp{box-shadow:inset 0 0 0 2px var(--stamp);color:var(--stamp);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;text-align:right;border-radius:4px;padding:6px 10px;font-size:12px;transform:rotate(-3deg)}.service-sheet table{border-collapse:collapse;width:100%;font-size:15px}.service-sheet__table{box-shadow:none;background:0 0;border-radius:0;margin-bottom:0}.service-sheet th,.service-sheet td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.service-sheet .num{font-family:var(--mono);white-space:nowrap}.service-sheet tfoot th,.service-sheet tfoot td{border-bottom:0;font-weight:700}.service-sheet__foot{color:var(--muted);margin:16px 0 0;font-size:13px}.print-root{display:none}@media print{@page{margin:16mm}body.print-sheet>:not(.print-root){display:none!important}body.print-sheet .print-root{display:block}.print-root .service-sheet{background:0 0;margin:0;padding:0}.service-sheet__table{overflow:visible}}@media (width>=1680px){.wrap{width:min(1400px,100% - 120px)}.site-header__inner,.site-footer__inner{max-width:1480px}}.pains{grid-template:"head scene""list scene"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 64px;padding-block:24px 96px;display:grid}.pains__head{grid-area:head}.pains__list{grid-area:list}.receipts{grid-area:scene}.pains .section-head{margin-bottom:28px}.pains__list{box-shadow:inset 0 2px 0 var(--ink);margin:0;padding:0;list-style:none}.pains__list li{box-shadow:inset 0 -1px 0 var(--line);padding:22px 0}.pains__list h3{margin-bottom:8px}.pains__list p{color:var(--ink-soft);margin:0}.receipts{border-radius:var(--radius-l);background:var(--paper-deep);margin:0;padding:28px 24px 24px;position:sticky;top:96px;overflow:clip}.receipts__stage{height:330px;position:relative}.receipts__spike{z-index:10;background:var(--ink);border-radius:2px;width:3px;height:124px;margin-left:-1.5px;position:absolute;top:0;left:50%}.receipts__spike:before{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-4.5px}.receipt{width:210px;filter:drop-shadow(var(--receipt-shadow));transform:translate(calc((var(--n) - 2.5) * 12px), calc(var(--n) * -2px)) rotate(calc((var(--n) - 2.5) * 5deg));transform-origin:50% 0;will-change:transform;margin-left:-105px;position:absolute;top:72px;left:50%}.receipt__paper{background:var(--surface);font-family:var(--mono);color:var(--muted);-webkit-mask:conic-gradient(from -45deg at bottom, transparent, var(--ink) 1deg 89deg, transparent 90deg) 50% / 12px 100%;mask:conic-gradient(from -45deg at bottom, transparent, var(--ink) 1deg 89deg, transparent 90deg) 50% / 12px 100%;gap:2px;padding:26px 16px 22px;font-size:12px;display:grid}.receipt__paper b{color:var(--ink);font-size:13px;font-weight:600}.receipt__paper strong{color:var(--ink);letter-spacing:-.02em;margin-top:6px;font-size:20px;font-weight:800}.receipts__total{box-shadow:inset 0 2px 0 var(--ink);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:18px;display:flex}.receipts__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-basis:100%;font-size:12px;font-weight:600}.odometer--small{gap:3px;margin:0;padding:6px}.odometer--small .odometer__drum{--h:46px;width:32px}.odometer--small .odometer__strip span{font-size:28px}.receipts__sum{font-weight:650}.roll__d{-webkit-user-select:none;user-select:none;vertical-align:top;height:1em;display:inline-block;overflow:hidden}.roll__s{transform:translateY(calc(var(--d,0) * -1em));transition:transform 1.3s cubic-bezier(.3,.9,.3,1);transition-delay:calc(var(--k,0) * 70ms);flex-direction:column;display:flex}.roll__s span{height:1em;line-height:1}.pricing-section__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px 48px;display:grid}.pricing-section__row .pricing-cards{max-width:none}.pricing-why{padding-top:8px}.pricing-why h3{margin-bottom:10px}.pricing-why__big{margin:0 0 18px;font-size:17px}.pricing-why__big b{font-family:var(--mono);letter-spacing:-.04em;box-shadow:inset 0 -10px 0 var(--signal-soft);width:max-content;font-size:40px;line-height:1.1;display:block}.pricing-why ul{box-shadow:inset 0 2px 0 var(--ink);margin:0;padding:0;list-style:none}.pricing-why li{color:var(--ink-soft);box-shadow:inset 0 -1px 0 var(--line);padding:14px 0;font-size:15px}.pricing-why li b{color:var(--ink)}@media (width<=1100px){.pricing-section__row{grid-template-columns:1fr}.pricing-why{max-width:640px}}@media (width<=1000px){.pains{grid-template-columns:1fr;grid-template-areas:"head""scene""list";gap:0}.receipts{margin-bottom:32px;position:relative;top:0}}@media (width<=700px){.pains{padding-block:0 72px}.receipts{padding:20px 14px 18px}.receipts__stage{height:320px}.receipt{width:172px;margin-left:-86px}.receipt__paper strong{font-size:17px}.pricing-why__big b{font-size:32px}}
