@charset "UTF-8";.frontend-error[data-v-106e8eac]{width:min(720px,100% - 32px);margin:clamp(32px,8vh,96px) auto;padding:clamp(28px,5vw,56px);border:1px solid color-mix(in srgb,#d64545 24%,var(--c-border, #d8dce4));border-radius:clamp(22px,3vw,34px);background:var(--c-bg-elevated, #fff);color:var(--c-text, #101725);box-shadow:0 28px 80px #121a2b1f}.frontend-error h1[data-v-106e8eac]{margin:8px 0 14px;font-size:clamp(28px,5vw,52px);line-height:1.02}.frontend-error p[data-v-106e8eac]{max-width:560px;margin:0 0 16px;color:var(--c-text-muted, #677184);line-height:1.55}.frontend-error code[data-v-106e8eac]{color:inherit;font:inherit;font-weight:700}.frontend-error button[data-v-106e8eac]{min-height:46px;padding:0 20px;border:0;border-radius:999px;background:var(--c-primary, #3568ed);color:#fff;font:inherit;font-weight:750;cursor:pointer}.frontend-error button[data-v-106e8eac]:focus-visible{outline:3px solid color-mix(in srgb,var(--c-primary, #3568ed) 38%,transparent);outline-offset:3px}.frontend-error__eyebrow[data-v-106e8eac]{color:#c03535!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.frontend-error__id[data-v-106e8eac]{font-size:12px}.kubik-brand-mark[data-v-88fffc16]{display:block;flex:0 0 auto;width:var(--kubik-brand-size, 38px);height:var(--kubik-brand-size, 38px);overflow:visible;color:inherit}.kubik-brand-mark path[data-v-88fffc16]{fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kubik-brand-mark path[data-v-88fffc16]:last-child{stroke-width:2.5}.feedback-avatar[data-v-fa3900c1]{--ambient-color: 18, 61, 139;--ambient-opacity: .16;--reaction-color: 65, 139, 255;display:inline-grid;width:97px;height:97px;flex:0 0 auto;place-items:center;isolation:isolate;perspective:520px}.feedback-avatar.is-compact[data-v-fa3900c1]{width:43px;height:43px}.feedback-avatar-entry[data-v-fa3900c1],.feedback-avatar-reaction[data-v-fa3900c1],.feedback-avatar-scene[data-v-fa3900c1]{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d}.feedback-avatar-entry[data-v-fa3900c1],.feedback-avatar-reaction[data-v-fa3900c1]{transform-origin:50% 64%}.sculpture-activation-ring[data-v-fa3900c1]{position:absolute;z-index:4;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(107,185,255,.78);border-radius:44%;box-shadow:0 0 12px #4793ff75,inset 0 0 8px #e2f6ff3d;opacity:0;pointer-events:none;transform:scale(.68)}.sculpture-activation-ring.ring-2[data-v-fa3900c1]{top:19%;right:19%;bottom:19%;left:19%;border-color:#e0f4ffe0;border-radius:48%}.feedback-avatar-entry.has-activation-motion[data-v-fa3900c1]{animation:sculpture-activation-pop-fa3900c1 .86s cubic-bezier(.16,.84,.2,1) both}.has-activation-motion .sculpture-activation-ring[data-v-fa3900c1]{animation:sculpture-activation-ring-fa3900c1 .82s cubic-bezier(.16,.84,.2,1) both}.has-activation-motion .sculpture-activation-ring.ring-2[data-v-fa3900c1]{animation-delay:.07s}.feedback-avatar-scene[data-v-fa3900c1]{transform-origin:50% 62%}.feedback-avatar-reaction[data-v-fa3900c1]:after{position:absolute;z-index:0;top:15%;right:15%;bottom:15%;left:15%;border-radius:44%;background:radial-gradient(circle,rgba(var(--reaction-color),.42),transparent 68%);content:"";opacity:0;filter:blur(10px);pointer-events:none;transform:scale(.72)}.sculpture-ambient[data-v-fa3900c1]{position:absolute;z-index:3;right:17%;bottom:21%;left:22%;height:17%;border-radius:50%;background:radial-gradient(ellipse at 56% 48%,rgba(var(--ambient-color),.88),rgba(var(--ambient-color),.24) 48%,transparent 76%);mix-blend-mode:screen;opacity:var(--ambient-opacity);box-shadow:0 0 8px rgba(var(--ambient-color),.54),0 0 18px rgba(var(--ambient-color),.34);filter:blur(2.6px) saturate(1.2);pointer-events:none;transform:rotate(-4deg) scaleX(.9);transform-origin:center;transition:background .62s cubic-bezier(.16,1,.3,1),box-shadow .62s cubic-bezier(.16,1,.3,1),opacity .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1)}.sculpture-frame[data-v-fa3900c1]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transform:translate3d(0,2px,0) scale(.985);filter:saturate(.9) brightness(.9);transition:opacity .52s cubic-bezier(.22,.7,.2,1),transform .68s cubic-bezier(.18,.78,.16,1),filter .68s ease}.sculpture-frame.is-active[data-v-fa3900c1]{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1) brightness(1)}.sculpture-sprite[data-v-fa3900c1]{position:absolute;top:-50%;left:0;display:block;width:400%;max-width:none;height:200%;object-fit:fill;pointer-events:none;transform:translate3d(calc(var(--frame-index) * -25%),0,0);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sculpture-shadow[data-v-fa3900c1]{position:absolute;z-index:1;right:15%;bottom:5%;left:13%;height:15%;background:radial-gradient(ellipse,#030d2457,#030d2400 72%);filter:blur(5px);transform:scaleX(.92);transform-origin:center}.is-idle .feedback-avatar-scene[data-v-fa3900c1]{animation:sculpture-breathe-fa3900c1 7.6s cubic-bezier(.42,.04,.2,1) infinite alternate}.is-idle[data-v-fa3900c1]{--ambient-color: 15, 49, 117;--ambient-opacity: .18}.is-idle .sculpture-ambient[data-v-fa3900c1]{animation:ambient-idle-fa3900c1 7.6s cubic-bezier(.42,.04,.2,1) infinite alternate}.is-idle .frame-idle.is-active[data-v-fa3900c1]{filter:saturate(.84) brightness(.86)}.is-listening .feedback-avatar-scene[data-v-fa3900c1]{animation:sculpture-listen-fa3900c1 4.8s cubic-bezier(.38,.04,.18,1) infinite alternate}.is-listening[data-v-fa3900c1]{--ambient-color: 28, 177, 255;--ambient-opacity: .7}.is-listening .sculpture-ambient[data-v-fa3900c1]{animation:ambient-listen-fa3900c1 3.8s cubic-bezier(.36,.04,.2,1) infinite alternate}.is-listening .frame-listening.is-active[data-v-fa3900c1]{filter:saturate(1.06) brightness(1.04) drop-shadow(0 8px 14px rgba(23,87,196,.12))}.is-sending .feedback-avatar-scene[data-v-fa3900c1]{animation:sculpture-send-fa3900c1 1.35s cubic-bezier(.4,0,.2,1) infinite}.is-sending[data-v-fa3900c1]{--ambient-color: 151, 234, 255;--ambient-opacity: .92}.is-sending .sculpture-ambient[data-v-fa3900c1]{background:linear-gradient(92deg,transparent 4%,rgba(52,126,255,.14) 25%,rgba(202,247,255,.96) 52%,rgba(39,145,255,.22) 72%,transparent 96%);background-size:210% 100%;animation:ambient-send-fa3900c1 1.1s cubic-bezier(.42,0,.35,1) infinite}.is-sending .frame-sending.is-active[data-v-fa3900c1]{filter:saturate(1.08) brightness(1.06) drop-shadow(0 8px 15px rgba(25,103,226,.18))}.is-accepted .feedback-avatar-scene[data-v-fa3900c1]{animation:sculpture-accept-fa3900c1 .82s cubic-bezier(.16,.84,.22,1) both}.is-accepted[data-v-fa3900c1]{--ambient-color: 139, 119, 246;--ambient-opacity: .62}.is-accepted .sculpture-ambient[data-v-fa3900c1]{animation:ambient-accept-fa3900c1 3.6s cubic-bezier(.34,.04,.2,1) 1 alternate both}.is-accepted .frame-accepted.is-active[data-v-fa3900c1]{filter:saturate(.98) brightness(1.02) drop-shadow(0 8px 14px rgba(80,77,175,.14))}.reacts-bug[data-v-fa3900c1]{--reaction-color: 226, 86, 74}.reacts-bug .feedback-avatar-reaction[data-v-fa3900c1]{animation:sculpture-react-bug-fa3900c1 .72s cubic-bezier(.2,.82,.22,1) both}.reacts-idea[data-v-fa3900c1]{--reaction-color: 90, 182, 255}.reacts-idea .feedback-avatar-reaction[data-v-fa3900c1]{animation:sculpture-react-idea-fa3900c1 .92s cubic-bezier(.16,.86,.2,1) both}.reacts-unclear[data-v-fa3900c1]{--reaction-color: 143, 122, 244}.reacts-unclear .feedback-avatar-reaction[data-v-fa3900c1]{animation:sculpture-react-unclear-fa3900c1 .96s cubic-bezier(.18,.8,.2,1) both}.reacts-other[data-v-fa3900c1]{--reaction-color: 61, 194, 183}.reacts-other .feedback-avatar-reaction[data-v-fa3900c1]{animation:sculpture-react-other-fa3900c1 1.02s cubic-bezier(.16,.84,.2,1) both}@keyframes sculpture-activation-pop-fa3900c1{0%,to{transform:translateZ(0) scale(1)}13%{transform:translate3d(0,1px,0) scale(.94,.96)}39%{transform:translate3d(0,-2px,0) scale(1.04,1.035)}66%{transform:translate3d(0,1px,0) scale(.992,.995)}}@keyframes sculpture-activation-ring-fa3900c1{0%{opacity:0;transform:scale(.68)}28%{opacity:.82;transform:scale(1.04)}to{opacity:0;transform:scale(1.72)}}.reacts-bug .feedback-avatar-reaction[data-v-fa3900c1]:after,.reacts-idea .feedback-avatar-reaction[data-v-fa3900c1]:after,.reacts-unclear .feedback-avatar-reaction[data-v-fa3900c1]:after,.reacts-other .feedback-avatar-reaction[data-v-fa3900c1]:after{animation:sculpture-reaction-bloom-fa3900c1 .9s cubic-bezier(.16,.84,.2,1) both}@keyframes sculpture-react-bug-fa3900c1{0%,to{transform:translateZ(0) rotate(0)}22%{transform:translate3d(-5px,1px,0) rotate(-4deg)}45%{transform:translate3d(5px,-1px,0) rotate(4deg)}66%{transform:translate3d(-2px,0,0) rotate(-1.5deg)}}@keyframes sculpture-react-idea-fa3900c1{0%,to{transform:translateZ(0) scale(1)}42%{transform:translate3d(0,-8px,10px) scale(1.075)}68%{transform:translate3d(0,2px,0) scale(.99)}}@keyframes sculpture-react-unclear-fa3900c1{0%,to{transform:translateZ(0) rotateY(0) rotate(0)}34%{transform:translate3d(-3px,-2px,0) rotateY(18deg) rotate(-7deg)}68%{transform:translate3d(2px,0,0) rotateY(-9deg) rotate(3deg)}}@keyframes sculpture-react-other-fa3900c1{0%,to{transform:translateZ(0) rotateY(0)}48%{transform:translate3d(0,-4px,8px) rotate3d(1,1,.2,22deg) scale(1.035)}}@keyframes sculpture-reaction-bloom-fa3900c1{0%{opacity:0;transform:scale(.68)}38%{opacity:.72;transform:scale(1.08)}to{opacity:0;transform:scale(1.34)}}@keyframes sculpture-breathe-fa3900c1{0%{transform:translate3d(0,1px,0) rotate(-.25deg) scale(.992)}to{transform:translate3d(0,-1px,0) rotate(.25deg) scale(1.006)}}@keyframes sculpture-listen-fa3900c1{0%{transform:translate3d(0,1px,0) rotate(-.45deg) scale(.995)}to{transform:translate3d(0,-3px,0) rotate(.55deg) scale(1.018)}}@keyframes sculpture-send-fa3900c1{0%,to{transform:translateZ(0) rotate(0) scale(.99)}48%{transform:translate3d(0,-3px,0) rotate(.7deg) scale(1.025)}}@keyframes sculpture-accept-fa3900c1{0%{transform:translate3d(0,-2px,0) scale(1.025)}62%{transform:translate3d(0,1px,0) scale(.99)}to{transform:translateZ(0) scale(1)}}@keyframes ambient-idle-fa3900c1{0%{opacity:.06;transform:rotate(-4deg) scaleX(.86)}to{opacity:var(--ambient-opacity);transform:rotate(-4deg) scaleX(.96)}}@keyframes ambient-listen-fa3900c1{0%{opacity:.38;filter:blur(2.8px) brightness(.96) saturate(1.1)}to{opacity:var(--ambient-opacity);filter:blur(3.8px) brightness(1.24) saturate(1.32)}}@keyframes ambient-send-fa3900c1{0%{background-position:112% 0;opacity:.42}52%{opacity:var(--ambient-opacity)}to{background-position:-108% 0;opacity:.44}}@keyframes ambient-accept-fa3900c1{0%{opacity:.92;filter:blur(4px) brightness(1.28) saturate(1.2)}to{opacity:var(--ambient-opacity);filter:blur(3px) brightness(1.04) saturate(1.12)}}@media(prefers-reduced-motion:reduce){.feedback-avatar-scene[data-v-fa3900c1]{animation:none!important}.feedback-avatar-entry[data-v-fa3900c1],.feedback-avatar-reaction[data-v-fa3900c1],.feedback-avatar-reaction[data-v-fa3900c1]:after,.sculpture-activation-ring[data-v-fa3900c1]{animation:none!important}.sculpture-activation-ring[data-v-fa3900c1]{display:none}.sculpture-ambient[data-v-fa3900c1]{animation:none!important}.sculpture-frame[data-v-fa3900c1]{transition-duration:.01ms!important}}.altcha-wrap[data-v-a44ada72]{--altcha-color-base: #fff;--altcha-color-border: var(--c-border, #e2e8f0);--altcha-color-border-focus: var(--kh-auth-cobalt, #2f61e9);--altcha-color-text: #0a1528;--altcha-color-error-text: var(--c-danger, #b42318);--altcha-color-footer-bg: transparent;--altcha-border-radius: 12px;--altcha-max-width: 100%}.altcha-sr-only[data-v-a44ada72]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-launcher[data-v-2d54eab6]{position:fixed;z-index:780;right:max(22px,env(safe-area-inset-right));top:max(92px,env(safe-area-inset-top) + 74px);display:flex;align-items:center;gap:10px;min-height:58px;padding:7px 16px 7px 7px;color:#edf3ff;background:#05050529;border:1px solid rgba(255,255,255,.31);border-radius:999px;box-shadow:0 12px 36px #01061229,inset 0 1px #ffffff12;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%);opacity:.48;filter:saturate(.64) brightness(.86);cursor:pointer;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),background .36s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),filter .46s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.feedback-launcher.is-hero-placement[data-v-2d54eab6],.feedback-launcher.is-header-placement[data-v-2d54eab6]{position:static;z-index:auto;flex:0 0 auto}.feedback-launcher.is-hero-placement[data-v-2d54eab6]{min-height:54px;padding:5px 14px 5px 5px}.feedback-launcher.is-header-placement[data-v-2d54eab6]{min-height:46px;padding:3px 13px 3px 3px;gap:8px}.feedback-launcher[data-v-2d54eab6]:hover,.feedback-launcher[data-v-2d54eab6]:focus-visible,.feedback-launcher[aria-expanded=true][data-v-2d54eab6]{transform:translateY(-3px);background:#ffffff13;border-color:#ffffffb3;box-shadow:0 16px 46px #01091c42,inset 0 1px #ffffff24;opacity:1;filter:saturate(1) brightness(1)}.feedback-launcher[data-v-2d54eab6]:focus-visible,.feedback-close[data-v-2d54eab6]:focus-visible,.category-button[data-v-2d54eab6]:focus-visible,.feedback-primary[data-v-2d54eab6]:focus-visible,.screenshot-button[data-v-2d54eab6]:focus-within,.reply-choice[data-v-2d54eab6]:focus-within{outline:3px solid rgba(81,139,246,.48);outline-offset:3px}[data-theme=light]{color:#13213a;background:#ffffff47;border-color:#2c46703d;box-shadow:0 12px 36px #1b2d4d1f,inset 0 1px #fffc}[data-theme=light]{background:#ffffffc7;border-color:#2f63c166;box-shadow:0 18px 52px #1d469733,inset 0 1px #fff}.feedback-launcher.is-cabinet-placement[data-v-2d54eab6]{position:static;z-index:auto;flex:0 0 auto;min-height:46px;padding:3px 13px 3px 3px;gap:8px;color:#172744;background:linear-gradient(145deg,#eef3fcf7,#fffffff2);border-color:#315edb40;box-shadow:inset 0 1px #fff,0 7px 18px #23439d1f;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:.82;filter:saturate(.78) brightness(.98)}.feedback-launcher.is-cabinet-placement[data-v-2d54eab6]:hover,.feedback-launcher.is-cabinet-placement[data-v-2d54eab6]:focus-visible,.feedback-launcher.is-cabinet-placement[aria-expanded=true][data-v-2d54eab6]{color:#0e1d36;background:linear-gradient(145deg,#edf3ff,#fff);border-color:#315edb75;box-shadow:inset 0 1px #fff,0 10px 25px #234cbe2e;opacity:1;filter:none;transform:translateY(-1px)}:root[data-theme=dark]{color:#edf3ff;background:linear-gradient(145deg,#1d283ef5,#0f1623f0);border-color:#7c9cff47;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000038}:root[data-theme=dark]{color:#fff;background:linear-gradient(145deg,#283754fa,#141d2efa);border-color:#7c9cff8f}.launcher-copy[data-v-2d54eab6]{display:block;text-align:left;font:650 14px/1.2 Onest Variable,Inter,sans-serif}.feedback-overlay[data-v-2d54eab6]{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:flex-end;padding:14px;background:#0106108a;backdrop-filter:blur(8px) saturate(82%);-webkit-backdrop-filter:blur(8px) saturate(82%)}.feedback-panel[data-v-2d54eab6]{position:relative;width:min(560px,100vw - 28px);height:calc(100dvh - 28px);margin-left:auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;color:#0d1b32;background:radial-gradient(circle at 86% 5%,rgba(52,109,216,.16),transparent 31%),radial-gradient(circle at 4% 82%,rgba(255,234,208,.34),transparent 33%),linear-gradient(155deg,#fcfbf8,#f3f6fa 48%,#e9eef7);border:1px solid rgba(255,255,255,.8);border-radius:34px;box-shadow:-28px 22px 82px #0209184d,inset 0 1px #fffffff2,inset 0 0 0 5px #ffffff2e;padding:26px clamp(22px,4vw,40px) max(28px,env(safe-area-inset-bottom))}.feedback-header[data-v-2d54eab6]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:-8px -10px 0;padding:12px 12px 24px;border-bottom:1px solid rgba(68,85,112,.16);border-radius:24px 24px 12px 12px;background:linear-gradient(135deg,#ffffff75,#ffffff1f);box-shadow:inset 0 1px #fffc}.feedback-avatar-play[data-v-2d54eab6]{display:grid;margin:0;padding:0;place-items:center;background:transparent;border:0;border-radius:24px;cursor:pointer;-webkit-tap-highlight-color:transparent}.feedback-avatar-play[data-v-2d54eab6]:focus-visible{outline:3px solid rgba(81,139,246,.48);outline-offset:2px}.feedback-avatar-play[data-v-2d54eab6]:active{transform:translateY(1px)}.feedback-eyebrow[data-v-2d54eab6]{margin:0 0 6px;color:#315daa;font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}h2[data-v-2d54eab6]{margin:0;max-width:340px;font:620 clamp(26px,3.4vw,38px)/1.02 "Onest Variable","Inter",sans-serif;letter-spacing:-.04em}.feedback-close[data-v-2d54eab6]{align-self:start;width:42px;height:42px;color:#526078;background:#ffffff94;border:1px solid rgba(62,79,105,.14);border-radius:16px;font-size:26px;line-height:1;cursor:pointer;transition:transform .36s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.feedback-close[data-v-2d54eab6]:hover{background:#ffffffe0;border-color:#3e4f6947;transform:rotate(4deg) scale(1.04)}.feedback-form[data-v-2d54eab6],.feedback-success[data-v-2d54eab6]{display:grid;gap:20px;padding-top:24px}fieldset[data-v-2d54eab6]{min-width:0;margin:0;padding:0;border:0}legend[data-v-2d54eab6],.feedback-field>span[data-v-2d54eab6]{display:block;margin-bottom:9px;color:#293a55;font-size:13px;font-weight:700}.category-grid[data-v-2d54eab6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-button[data-v-2d54eab6]{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 12px;color:#4b5870;background:#ffffff8f;border:1px solid rgba(77,94,120,.16);border-radius:18px;font:600 13px/1.2 inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffb8;transition:border-color .32s cubic-bezier(.16,1,.3,1),background .32s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)}.category-button span[data-v-2d54eab6]{display:grid;width:25px;height:25px;place-items:center;color:#315fb4;background:#e7eefb;border-radius:9px;font-size:14px}.category-button[data-v-2d54eab6]:hover{transform:translateY(-2px);border-color:#3669c959}.category-button.is-active[data-v-2d54eab6]{color:#102c64;background:linear-gradient(140deg,#e5eefff5,#f8fbffd6);border-color:#3066cf8c;box-shadow:inset 0 0 0 1px #3163c21f,0 10px 26px #2453af1a}.feedback-field[data-v-2d54eab6]{display:block}.feedback-field textarea[data-v-2d54eab6],.feedback-field input[data-v-2d54eab6]{box-sizing:border-box;width:100%;color:#13213a;background:#ffffffbd;border:1px solid rgba(72,91,119,.22);border-radius:21px;font:500 14px/1.5 inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.feedback-field textarea[data-v-2d54eab6]{min-height:92px;padding:14px 15px;resize:vertical}.feedback-main-field textarea[data-v-2d54eab6]{min-height:132px}.feedback-field input[data-v-2d54eab6]{min-height:48px;padding:0 14px}.feedback-field textarea[data-v-2d54eab6]:focus,.feedback-field input[data-v-2d54eab6]:focus{outline:none;background:#fff;border-color:#4b7cd7;box-shadow:0 0 0 4px #3369cf1f}.feedback-field small[data-v-2d54eab6]{display:block;margin-top:6px;color:#778399;font-size:11px;text-align:right}.feedback-field small.is-warning[data-v-2d54eab6]{color:#a6502c}.feedback-details[data-v-2d54eab6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedback-support-row[data-v-2d54eab6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.screenshot-button[data-v-2d54eab6]{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;color:#284c8d;background:#ffffff94;border:1px solid rgba(48,87,154,.22);border-radius:13px;font-size:12px;font-weight:700;cursor:pointer}.screenshot-button input[data-v-2d54eab6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.feedback-context[data-v-2d54eab6]{color:#738096;font-size:11px;text-align:right}.screenshot-preview[data-v-2d54eab6]{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:9px;background:#e2eaf7b3;border-radius:13px;color:#4b5b73;font-size:12px}.screenshot-preview img[data-v-2d54eab6]{width:54px;height:42px;object-fit:cover;border-radius:8px}.screenshot-preview button[data-v-2d54eab6]{width:32px;height:32px;border:0;border-radius:50%;background:#ffffffb8;cursor:pointer}.reply-choice[data-v-2d54eab6]{display:flex;align-items:center;gap:10px;color:#35445c;font-size:13px;cursor:pointer}.reply-choice input[data-v-2d54eab6]{width:18px;height:18px;accent-color:#3265c7}.feedback-captcha[data-v-2d54eab6]{display:grid;grid-template-columns:minmax(125px,.72fr) minmax(240px,1.28fr);align-items:center;gap:14px;padding:13px;background:#e1eaf894;border:1px solid rgba(55,91,151,.16);border-radius:21px}.feedback-captcha>div[data-v-2d54eab6]:first-child{display:grid;gap:3px}.feedback-captcha strong[data-v-2d54eab6]{color:#263b5f;font-size:12px}.feedback-captcha span[data-v-2d54eab6]{color:#748097;font-size:10px;line-height:1.35}.feedback-actions[data-v-2d54eab6]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;padding-top:18px;border-top:1px solid rgba(68,85,112,.14)}.feedback-actions p[data-v-2d54eab6]{margin:0;color:#778297;font-size:10px;line-height:1.45}.feedback-actions a[data-v-2d54eab6]{color:#315faa}.feedback-primary[data-v-2d54eab6]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:150px;min-height:50px;padding:0 20px;color:#fff;background:linear-gradient(135deg,#0f3289,#2e69dc 70%,#76a9ff 120%);border:1px solid rgba(255,255,255,.3);border-radius:999px;box-shadow:0 12px 28px #153d8f3d,inset 0 1px #ffffff38;font:700 13px/1 inherit;cursor:pointer;transition:transform .2s ease,filter .2s ease,opacity .2s ease}.feedback-primary[data-v-2d54eab6]:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.08) brightness(1.04)}.feedback-primary[data-v-2d54eab6]:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.feedback-spinner[data-v-2d54eab6]{width:15px;height:15px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;animation:feedback-spin-2d54eab6 .8s linear infinite}.feedback-error[data-v-2d54eab6]{margin:-8px 0 0;padding:10px 12px;color:#9b2f2f;background:#ffe8e8b8;border:1px solid rgba(192,61,61,.2);border-radius:12px;font-size:12px}.feedback-success>p[data-v-2d54eab6]{margin:0;color:#526078;font-size:15px;line-height:1.6}.feedback-receipt[data-v-2d54eab6]{display:grid;gap:5px;padding:18px;background:linear-gradient(135deg,#e3edffe0,#ffffffbd);border:1px solid rgba(47,94,178,.24);border-radius:16px}.feedback-receipt span[data-v-2d54eab6]{color:#6c7890;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.feedback-receipt strong[data-v-2d54eab6]{color:#173f8c;font:700 18px/1.2 JetBrains Mono,monospace}.feedback-success-note[data-v-2d54eab6]{color:#748096!important;font-size:12px!important}.feedback-drawer-enter-active[data-v-2d54eab6],.feedback-drawer-leave-active[data-v-2d54eab6]{transition:background .42s cubic-bezier(.16,1,.3,1),backdrop-filter .42s cubic-bezier(.16,1,.3,1)}.feedback-drawer-enter-active .feedback-panel[data-v-2d54eab6],.feedback-drawer-leave-active .feedback-panel[data-v-2d54eab6]{transition:transform .64s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1)}.feedback-drawer-enter-from[data-v-2d54eab6],.feedback-drawer-leave-to[data-v-2d54eab6]{background:#01061000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.feedback-drawer-enter-from .feedback-panel[data-v-2d54eab6],.feedback-drawer-leave-to .feedback-panel[data-v-2d54eab6]{opacity:.4;transform:translate3d(52px,0,0) scale(.975)}@keyframes feedback-spin-2d54eab6{to{transform:rotate(360deg)}}@media(max-width:680px){.feedback-launcher[data-v-2d54eab6]{right:max(12px,env(safe-area-inset-right));top:max(76px,env(safe-area-inset-top) + 58px);min-height:52px;border-radius:18px}.feedback-launcher.is-cabinet-placement[data-v-2d54eab6]{position:static;width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.feedback-launcher.is-cabinet-placement .launcher-copy[data-v-2d54eab6]{display:none}.feedback-overlay[data-v-2d54eab6]{align-items:flex-end;padding:8px}.feedback-panel[data-v-2d54eab6]{width:calc(100vw - 16px);height:min(100dvh - 16px,920px);border:1px solid rgba(255,255,255,.8);border-radius:28px;padding:18px 18px max(22px,env(safe-area-inset-bottom))}.feedback-header[data-v-2d54eab6]{grid-template-columns:auto 1fr auto;gap:10px;padding-bottom:14px}.feedback-header[data-v-2d54eab6] .feedback-avatar{width:56px;height:56px}h2[data-v-2d54eab6]{font-size:27px}.feedback-form[data-v-2d54eab6],.feedback-success[data-v-2d54eab6]{gap:16px;padding-top:18px}.feedback-details[data-v-2d54eab6],.feedback-captcha[data-v-2d54eab6],.feedback-actions[data-v-2d54eab6]{grid-template-columns:1fr}.feedback-primary[data-v-2d54eab6]{width:100%}.feedback-drawer-enter-from .feedback-panel[data-v-2d54eab6],.feedback-drawer-leave-to .feedback-panel[data-v-2d54eab6]{transform:translate3d(0,46px,0) scale(.975)}}@media(max-width:390px){.feedback-launcher[data-v-2d54eab6]{width:52px;padding:4px;border-radius:17px;opacity:.7}.launcher-copy[data-v-2d54eab6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.category-grid[data-v-2d54eab6]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.feedback-launcher[data-v-2d54eab6],.feedback-panel[data-v-2d54eab6],.feedback-overlay[data-v-2d54eab6],.category-button[data-v-2d54eab6],.feedback-primary[data-v-2d54eab6]{transition-duration:.01ms!important}.feedback-spinner[data-v-2d54eab6]{animation-duration:1.5s}}body.feedback-dialog-open{overflow:hidden}.skip-link[data-v-812274f1]{position:fixed;z-index:1000;top:12px;left:12px;min-height:44px;display:inline-flex;align-items:center;padding:0 18px;color:#111;background:#fff;border-radius:999px;box-shadow:0 12px 36px #0000003d;text-decoration:none;transform:translate3d(0,-180%,0);transition:transform .18s cubic-bezier(.16,1,.3,1)}.skip-link[data-v-812274f1]:focus-visible{outline:3px solid #6d92ff;outline-offset:3px;transform:translateZ(0)}.route-announcer[data-v-812274f1]{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.page-immersive[data-v-812274f1]{max-width:none;margin:0;padding:0}.page-auth[data-v-812274f1]{max-width:none;min-height:100dvh;margin:0;padding:0}.page.page-cabinet[data-v-812274f1]{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:clip}.page-header[data-v-812274f1]{margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header .brand[data-v-812274f1]{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.page-header .header-tools[data-v-812274f1]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.page-header .lang-toggle[data-v-812274f1],.page-header .theme-toggle[data-v-812274f1]{flex-shrink:0;border:1px solid var(--c-border-strong, var(--c-border-strong));background:var(--c-bg-elevated, #fff);color:var(--c-text-2, var(--c-text-2));border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.page-header .lang-toggle[data-v-812274f1]:hover,.page-header .theme-toggle[data-v-812274f1]:hover{border-color:#5b8def;color:#5b8def}.page-header .theme-toggle[data-v-812274f1]{padding:6px 10px;font-size:16px;line-height:1;min-width:36px}.page-header .brand-logo[data-v-812274f1]{color:#315edb;flex-shrink:0}.page-header .brand-logo--header[data-v-812274f1]{--kubik-brand-size: 48px}.page-header .brand-text[data-v-812274f1]{display:flex;flex-direction:column;line-height:1.25}.page-header .brand-text h1[data-v-812274f1]{margin:0;font-size:24px}.page-header .page-kicker[data-v-812274f1]{margin:4px 0 0;font-size:14px;color:var(--c-text-muted);letter-spacing:.01em}.tabs.guest[data-v-812274f1]{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:5px;padding:5px;border-radius:16px;background:color-mix(in srgb,var(--c-bg-elevated) 88%,transparent);box-shadow:0 14px 38px #23355b14,inset 0 1px #ffffff42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tabs.guest .guest-nav-spacer[data-v-812274f1]{flex:1 1 auto}.tabs.guest .public-section-link[data-v-812274f1]{min-height:40px;color:var(--c-text-muted);border-radius:11px;font-size:13px}.tabs.guest .public-section-link[data-v-812274f1]:hover{color:var(--c-text);background:var(--c-primary-soft)}.tabs .login-link[data-v-812274f1]{border:1px solid var(--c-border-strong);background:var(--c-bg-elevated);color:var(--c-text-2);border-radius:8px;padding:8px 18px;text-decoration:none;font-size:14px}.tabs .login-link[data-v-812274f1]:hover{border-color:#5b8def;color:#5b8def}@media(max-width:760px){.tabs.guest .guest-nav-spacer[data-v-812274f1]{flex:1 0 100%;height:0}}.tabs .cta[data-v-812274f1]{background:#2f5dc8;color:#fff!important;border-radius:8px;padding:8px 18px;text-decoration:none;font-size:14px;font-weight:500}.tabs .cta[data-v-812274f1]:hover{filter:brightness(1.06)}.tabs .mod-only[data-v-812274f1],.tabs .mod-only[data-v-812274f1]:hover{box-shadow:inset 0 0 0 2px #5b8def}.tabs .mod-only.router-link-active[data-v-812274f1]{box-shadow:inset 0 0 0 2px #5b8def,0 1px 2px #0f172a2e}.tabs .admin-tab[data-v-812274f1]{background:#fef3c7;color:#92400e!important;border-radius:8px;padding:4px 12px}.tabs .admin-tab[data-v-812274f1]:hover{background:#fde68a}.tabs .admin-tab.router-link-active[data-v-812274f1]{background:#f59e0b;color:#fff!important}.tabs .user-email[data-v-812274f1]{margin-left:auto;font-size:14px;color:var(--c-text-2);align-self:center;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;border-bottom:1px dotted var(--c-border-strong)}.tabs .user-email[data-v-812274f1]:hover,.tabs .user-email.router-link-active[data-v-812274f1]{color:#5b8def;border-bottom-color:#5b8def}.tabs .logout[data-v-812274f1]{border:1px solid var(--c-border-strong);background:var(--c-bg-elevated);color:var(--c-text-2);border-radius:8px;padding:6px 14px;font-size:14px;cursor:pointer}.tabs .logout[data-v-812274f1]:hover{border-color:#dc2626;color:#dc2626}.page-footer[data-v-812274f1]{margin-top:64px;padding:28px 0 24px;border-top:1px solid var(--c-border);color:var(--c-text-muted);font-size:14px}.footer-grid[data-v-812274f1]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;margin-bottom:22px}@media(max-width:760px){.footer-grid[data-v-812274f1]{grid-template-columns:1fr;gap:22px}}.footer-brand .brand-link[data-v-812274f1]{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.footer-brand .brand-logo[data-v-812274f1]{color:#315edb;flex-shrink:0}.footer-brand .brand-logo--footer[data-v-812274f1]{--kubik-brand-size: 56px}.footer-brand .brand-text[data-v-812274f1]{display:flex;flex-direction:column;line-height:1.35}.footer-brand .brand-text strong[data-v-812274f1]{color:var(--c-text);font-size:16px;margin-bottom:2px}.footer-brand .brand-text span[data-v-812274f1]{color:var(--c-text-muted);font-size:13px}.footer-col h4[data-v-812274f1]{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-2);font-weight:600}.footer-col ul[data-v-812274f1]{list-style:none;margin:0;padding:0}.contacts[data-v-812274f1]{display:grid;gap:8px}.contacts li[data-v-812274f1]{display:flex;flex-wrap:wrap;gap:0 6px;font-size:14px;align-items:baseline}.contacts .label[data-v-812274f1]{color:var(--c-text-muted);flex-shrink:0}.contacts a[data-v-812274f1]{color:var(--c-text-2);text-decoration:none;border-bottom:1px dotted transparent}.contacts a[data-v-812274f1]:hover{color:#5b8def;border-bottom-color:#5b8def}.contacts .phone-reveal[data-v-812274f1]{background:none;border:0;border-bottom:1px dashed #5B8DEF;color:#5b8def;font:inherit;padding:0;cursor:pointer}.contacts .phone-reveal[data-v-812274f1]:hover{color:#4477e0;border-bottom-style:solid}.docs[data-v-812274f1]{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}@media(max-width:480px){.docs[data-v-812274f1]{grid-template-columns:1fr}}.docs li[data-v-812274f1]{font-size:14px}.docs a[data-v-812274f1]{color:var(--c-text-2);text-decoration:none}.docs a[data-v-812274f1]:hover{color:#5b8def;text-decoration:underline}.footer-bottom[data-v-812274f1]{border-top:1px solid var(--c-border);padding-top:16px;font-size:13px;color:var(--c-text-muted);text-align:center}.footer-bottom .footer-pdn[data-v-812274f1]{margin-top:4px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg: #F8FAFC;--c-bg-elevated: #FFFFFF;--c-bg-subtle: #F3F4F9;--c-bg-muted: #F1F5F9;--c-bg-inverse: #0F172A;--c-border: #E2E8F0;--c-border-strong: #CBD5E1;--c-text: #0F172A;--c-text-2: #334155;--c-text-muted: #64748B;--c-text-inverse: #FFFFFF;--c-primary: #9333EA;--c-primary-hover: #7E22CE;--c-primary-soft: #FAF5FF;--c-success: #15803D;--c-warning: #F59E0B;--c-warning-soft: #FFFBEB;--c-warning-text: #92400E;--c-danger: #DC2626;--c-danger-soft: #FEF2F2;--c-danger-text: #B91C1C;--c-income-bg: #F0FDF4;--c-income-border: #BBF7D0;--c-income-h: #475569;--c-income-amount: #15803D;--c-expense-bg: #FEF2F2;--c-expense-border: #FECACA;--c-expense-h: #475569;--c-expense-amount: #DC2626;--c-total-bg: #F0FDF4;--c-total-border: #16A34A;--c-total-h: #475569;--c-total-amount: #15803D;--c-success-soft-bg: #ECFDF5;--c-success-soft-border: #BBF7D0;--c-success-soft-text: #065F46;--c-warning-soft-bg: #FEF9C3;--c-warning-soft-border: #FDE68A;--c-warning-soft-text: #92400E;--c-danger-soft-bg: #FEF2F2;--c-danger-soft-border: #FECACA;--c-danger-soft-text: #B91C1C;--bg-body-gradient: radial-gradient(at 20% 0%, rgba(168, 85, 247, .06) 0%, transparent 50%), radial-gradient(at 80% 10%, rgba(236, 72, 153, .05) 0%, transparent 40%);color-scheme:light}:root[data-theme=dark]{--c-bg: #0F172A;--c-bg-elevated: #1E293B;--c-bg-subtle: #334155;--c-bg-muted: #1E293B;--c-bg-inverse: #FFFFFF;--c-border: #334155;--c-border-strong: #475569;--c-text: #FCFCFD;--c-text-2: #DCD0EE;--c-text-muted: #B7A1DB;--c-text-inverse: #0F172A;--c-primary: #C084FC;--c-primary-hover: #D8B4FE;--c-primary-soft: rgba(168, 85, 247, .18);--c-warning-soft: rgba(245, 158, 11, .16);--c-warning-text: #F59E0B;--c-danger-soft: rgba(239, 68, 68, .18);--c-danger-text: #EF4444;--bg-body-gradient: radial-gradient(at 20% 0%, rgba(168, 85, 247, .14) 0%, transparent 55%), radial-gradient(at 80% 10%, rgba(236, 72, 153, .1) 0%, transparent 45%);--c-income-bg: rgba(22, 163, 74, .2);--c-income-border: rgba(34, 197, 94, .5);--c-income-h: rgba(187, 247, 208, .85);--c-income-amount: #ECFDF5;--c-expense-bg: rgba(220, 38, 38, .2);--c-expense-border: rgba(248, 113, 113, .5);--c-expense-h: rgba(254, 202, 202, .85);--c-expense-amount: #FEF2F2;--c-total-bg: rgba(22, 163, 74, .28);--c-total-border: rgba(34, 197, 94, .75);--c-total-h: rgba(187, 247, 208, .9);--c-total-amount: #FFFFFF;--c-success-soft-bg: rgba(22, 163, 74, .18);--c-success-soft-border: rgba(34, 197, 94, .4);--c-success-soft-text: #BBF7D0;--c-warning-soft-bg: rgba(245, 158, 11, .18);--c-warning-soft-border: rgba(245, 158, 11, .4);--c-warning-soft-text: #FDE68A;--c-danger-soft-bg: rgba(220, 38, 38, .18);--c-danger-soft-border: rgba(248, 113, 113, .4);--c-danger-soft-text: #FECACA;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html.is-immersive-boot,html.is-immersive-boot body,html.is-immersive-boot #app{min-height:100%;background:#080706}body{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--c-text);background:var(--bg-body-gradient),var(--c-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11";scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}body::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:9999px;border:2px solid transparent;background-clip:content-box}body::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted);background-clip:content-box;border:2px solid transparent}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.01em;color:var(--c-text)}h1{font-size:30px;line-height:1.2;letter-spacing:-.02em}h2{font-size:20px;line-height:1.35}h3{font-size:15px;line-height:1.35}h4{font-size:12px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}p{margin:0}a{color:var(--c-primary);text-decoration:none;transition:color .12s cubic-bezier(.4,0,.2,1)}a:hover{color:var(--c-primary-hover)}a:focus-visible{outline:none;box-shadow:0 0 0 3px #a855f759;border-radius:4px}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}:not(pre)>code{background:var(--c-bg-muted);color:var(--c-text-2);padding:2px 6px;border-radius:4px;font-size:12px;border:1px solid var(--c-border)}button,input,select,textarea{font-family:inherit}::selection{background:var(--c-primary-soft);color:var(--c-primary-hover)}.page{max-width:1200px;margin:0 auto;padding:48px 24px 64px}@media(max-width:719px){.page{padding:24px 16px 48px}}.page.page-wide{max-width:1440px}.page.page-extra-wide{max-width:min(1760px,98vw);padding-left:12px;padding-right:12px}@media(max-width:719px){.page.page-extra-wide{padding-left:8px;padding-right:8px}}.subtitle{font-size:15px;color:var(--c-text-muted);margin-bottom:32px;max-width:70ch}.tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:24px;background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:9999px;box-shadow:0 1px 2px #0f172a0d;flex-wrap:wrap}.tabs button,.tabs a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;cursor:pointer;line-height:1;display:inline-flex;align-items:center;padding:8px 18px;font-size:13px;font-weight:500;color:var(--c-text-muted);text-decoration:none;border-radius:9999px;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1);white-space:nowrap}.tabs button:hover,.tabs a:hover{color:var(--c-text);background:var(--c-bg-subtle)}.tabs button:focus-visible,.tabs a:focus-visible{outline:none;box-shadow:0 0 0 3px #a855f759}.tabs button.active,.tabs button.router-link-active,.tabs a.active,.tabs a.router-link-active{color:var(--c-text-inverse);background:linear-gradient(135deg,#a855f7,#7e22ce);box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a,inset 0 1px #ffffff26}.tabs button.active:hover,.tabs button.router-link-active:hover,.tabs a.active:hover,.tabs a.router-link-active:hover{color:var(--c-text-inverse);background:linear-gradient(135deg,#a855f7,#7e22ce)}@media(max-width:719px){.tabs{width:100%;border-radius:14px}.tabs button,.tabs a{flex:1 1 auto;justify-content:center}}.card{background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:14px;padding:32px;box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a;margin-bottom:20px}.card>h2{margin-bottom:8px;display:flex;align-items:center;gap:8px}@media(max-width:719px){.card{padding:20px}}.hint{font-size:13px;color:var(--c-text-muted);line-height:1.5;margin-bottom:16px;max-width:75ch}.warn{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--c-warning-text);background:var(--c-warning-soft);border:1px solid rgba(245,158,11,.25);padding:12px 16px;border-radius:10px;margin-bottom:16px;line-height:1.5}.grid{background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:14px;padding:32px;box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--c-text-2);letter-spacing:.01em}.grid input{display:block;width:100%;padding:9px 12px;font:inherit;font-size:14px;color:var(--c-text);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:6px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1)}.grid input::placeholder{color:var(--c-text-muted)}.grid input:hover:not(:disabled):not(:focus){border-color:var(--c-border-strong)}.grid input:focus{outline:none;box-shadow:0 0 0 3px #a855f759;border-color:var(--c-primary)}.grid input:disabled{background:var(--c-bg-muted);color:var(--c-text-muted);cursor:not-allowed}@media(max-width:479px){.grid{grid-template-columns:1fr;padding:20px}}.submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;border-radius:10px;transition:background .12s cubic-bezier(.4,0,.2,1),color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1),border-color .12s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.submit:focus-visible{outline:none;box-shadow:0 0 0 3px #a855f759}.submit:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.submit{background:linear-gradient(135deg,#a855f7,#7e22ce);color:var(--c-text-inverse);box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a,inset 0 1px #ffffff1f}.submit:hover:not(:disabled){box-shadow:0 4px 8px -2px #0f172a14,0 2px 4px -2px #0f172a0a,inset 0 1px #ffffff2e;transform:translateY(-1px)}.submit:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f172a0d}.submit.narrow{padding:9px 16px;font-size:13px}.grid .submit{grid-column:1/-1;margin-top:8px;padding:12px 20px;font-size:15px}.row{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.row .grow{flex:1;min-width:220px}.row input[type=file]{font-size:13px;padding:8px;border:1px dashed var(--c-border-strong);border-radius:10px;background:var(--c-bg-subtle);cursor:pointer;transition:border-color .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1)}.row input[type=file]:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.row input[type=password],.row input[type=text]{display:block;width:100%;padding:9px 12px;font:inherit;font-size:14px;color:var(--c-text);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:6px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1)}.row input[type=password]::placeholder,.row input[type=text]::placeholder{color:var(--c-text-muted)}.row input[type=password]:hover:not(:disabled):not(:focus),.row input[type=text]:hover:not(:disabled):not(:focus){border-color:var(--c-border-strong)}.row input[type=password]:focus,.row input[type=text]:focus{outline:none;box-shadow:0 0 0 3px #a855f759;border-color:var(--c-primary)}.row input[type=password]:disabled,.row input[type=text]:disabled{background:var(--c-bg-muted);color:var(--c-text-muted);cursor:not-allowed}.row input[type=password],.row input[type=text]{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.result{margin-top:20px;padding:20px;background:linear-gradient(180deg,var(--c-bg-subtle) 0%,var(--c-bg-elevated) 100%);border:1px solid var(--c-border);border-radius:14px}.result h2,.result h3{margin-bottom:8px}.result .meta{font-size:12px;color:var(--c-text-muted);margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace}.result code{font-size:12px}.result table{width:100%;border-collapse:collapse}.result table th,.result table td{padding:10px 4px;border-bottom:1px solid var(--c-border);font-size:13px}.result table th{text-align:left;font-weight:500;color:var(--c-text-2)}.result table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;color:var(--c-text)}.result table tr:last-child th,.result table tr:last-child td{border-bottom:0}.result table tr.total th,.result table tr.total td{padding-top:16px;font-size:17px;font-weight:700;color:var(--c-text);border-top:2px solid var(--c-border-strong);border-bottom:0}.result table tr.total td{background:linear-gradient(90deg,transparent,rgba(168,85,247,.07));color:#7e22ce}.result table.kv td{text-align:left;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--c-text-2)}.headers{margin:0;padding:8px 8px 8px 32px;font-size:13px;max-height:200px;overflow-y:auto;background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:10px;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.headers::-webkit-scrollbar{width:10px;height:10px}.headers::-webkit-scrollbar-track{background:transparent}.headers::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:9999px;border:2px solid transparent;background-clip:content-box}.headers::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted);background-clip:content-box;border:2px solid transparent}.headers li{padding:3px 0;color:var(--c-text-2)}.scroll-x{overflow-x:auto;background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:10px;scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.scroll-x::-webkit-scrollbar{width:10px;height:10px}.scroll-x::-webkit-scrollbar-track{background:transparent}.scroll-x::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:9999px;border:2px solid transparent;background-clip:content-box}.scroll-x::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted);background-clip:content-box;border:2px solid transparent}table.sample{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}table.sample th,table.sample td{padding:8px 12px;border-bottom:1px solid var(--c-border);border-right:1px solid var(--c-bg-muted);text-align:left;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.sample thead th{background:var(--c-bg-subtle);font-weight:600;color:var(--c-text-2);position:sticky;top:0;z-index:10}table.sample tbody tr:hover{background:var(--c-primary-soft)}.wb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:16px;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.wb-grid.disabled{opacity:.45;pointer-events:none;filter:grayscale(.3)}.wb-btn-card{position:relative;background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:10px;padding:16px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}.wb-btn-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .18s cubic-bezier(.4,0,.2,1)}.wb-btn-card:hover{border-color:var(--c-border-strong);box-shadow:0 1px 3px #0f172a14,0 1px 2px -1px #0f172a0a}.wb-btn-card>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wb-btn-card>header .submit{min-width:140px;flex:1}.wb-btn-card--wide{grid-column:1/-1;background:linear-gradient(135deg,var(--c-warning-soft),var(--c-bg-elevated) 60%);border-color:#f59e0b4d}.wb-btn-card--wide .wb-btn-title{font-size:15px;font-weight:600;flex:1}.wb-btn-hint{font-size:12px;color:var(--c-text-muted);margin-top:8px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;line-height:1.35;word-break:break-all}.rl-mark{display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:var(--c-warning-text);background:var(--c-warning-soft);border:1px solid rgba(245,158,11,.35);padding:2px 7px;border-radius:6px;letter-spacing:.08em}.dr-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px}.dr-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--c-text-muted);letter-spacing:.04em;text-transform:uppercase}.dr-controls input[type=date]{display:block;width:100%;padding:9px 12px;font:inherit;font-size:14px;color:var(--c-text);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:6px;transition:border-color .12s cubic-bezier(.4,0,.2,1),box-shadow .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1)}.dr-controls input[type=date]::placeholder{color:var(--c-text-muted)}.dr-controls input[type=date]:hover:not(:disabled):not(:focus){border-color:var(--c-border-strong)}.dr-controls input[type=date]:focus{outline:none;box-shadow:0 0 0 3px #a855f759;border-color:var(--c-primary)}.dr-controls input[type=date]:disabled{background:var(--c-bg-muted);color:var(--c-text-muted);cursor:not-allowed}.dr-controls input[type=date]{width:auto;min-width:160px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.dr-controls .submit{min-width:140px}.dr-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;color:var(--c-text-muted)}.dr-presets>span{font-weight:500;margin-right:4px}.dr-presets button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;font:inherit;color:inherit;cursor:pointer;line-height:1;background:var(--c-bg-elevated);border:1px solid var(--c-border);padding:5px 12px;border-radius:9999px;font-size:12px;font-weight:500;color:var(--c-text-2);transition:all .12s cubic-bezier(.4,0,.2,1)}.dr-presets button:hover{background:var(--c-primary-soft);border-color:#d8b4fe;color:var(--c-primary-hover);transform:translateY(-1px)}.dr-presets button:focus-visible{outline:none;box-shadow:0 0 0 3px #a855f759}.kv-note{font-weight:400;color:var(--c-text-muted);font-style:italic;margin-left:4px}.wb-result{margin-top:12px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-bg-elevated);overflow:hidden;transition:border-color .12s cubic-bezier(.4,0,.2,1)}.wb-result.ok{border-left:3px solid var(--c-success)}.wb-result.fail{border-left:3px solid var(--c-danger)}.wb-result>header{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;transition:background .12s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.wb-result>header:hover{background:var(--c-bg-subtle)}.wb-result .badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;font-size:12px;font-weight:700;color:var(--c-text-inverse);flex-shrink:0;box-shadow:0 1px 2px #0f172a0d}.wb-result.ok .badge{background:linear-gradient(135deg,#16a34a,#15803d)}.wb-result.fail .badge{background:linear-gradient(135deg,#ef4444,#dc2626)}.wb-result .status{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;background:var(--c-bg-muted);padding:2px 8px;border-radius:6px;color:var(--c-text-2)}.wb-result .elapsed{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--c-text-muted)}.wb-result .summary{flex:1;color:var(--c-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wb-result .caret{color:var(--c-text-muted);font-size:12px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;flex-shrink:0}.wb-result-body{padding:12px;border-top:1px solid var(--c-border);background:var(--c-bg-subtle)}.wb-result-body .kv{font-size:12px;color:var(--c-text-2);margin-bottom:8px}.wb-result-body .json{background:var(--c-bg-inverse);color:#e2e8f0;padding:12px;border-radius:6px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;max-height:420px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-all;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) var(--c-bg-inverse)}.wb-result-body .json::-webkit-scrollbar{width:10px;height:10px}.wb-result-body .json::-webkit-scrollbar-track{background:var(--c-bg-inverse)}.wb-result-body .json::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px;border:2px solid transparent;background-clip:content-box}.wb-result-body .json::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted);background-clip:content-box;border:2px solid transparent}.error{background:var(--c-danger-soft);border:1px solid rgba(239,68,68,.25);color:var(--c-danger-text);padding:12px 16px;border-radius:10px;margin-top:12px;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.error:before{content:"⚠";font-size:15px;line-height:1;flex-shrink:0}
