@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600-latin.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-800-latin.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/unbounded-900-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/unbounded-900-latin.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-latin.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600-latin.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800-latin.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin.woff2)format("woff2");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}:root{--bg:#171114;--bg-elev:#221c20;--bg-elev-2:#2b242a;--bg-deep:#100c0e;--border:#3a3138;--text:#e4dbdf;--text-dim:#c3b8bd;--text-mut:#958a8f;--accent:#ff6a4d;--accent-ink:#ff8a70;--accent-2:#ff9a6b;--accent-dim:#cf4632;--accent-glow:rgba(var(--accent-glow-rgb), .3);--accent-rgb:255, 106, 77;--accent-glow-rgb:255, 111, 94;--accent-warm-rgb:255, 126, 96;--on-accent:#23100c;--accent-soft:#ffd7c9;--info:#7aa2ff;--good:#3ecf8e;--warn:#e0a53a;--error:#f26169;--radius:16px;--btn-radius:14px;--page-bg:radial-gradient(1300px 900px at 75% 40px, rgba(var(--accent-rgb), .13), transparent 62%), var(--bg);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--t-2xs:11px;--t-xs:12px;--t-sm:13px;--t-base:14px;--t-md:15px;--t-lg:17px;--t-xl:20px;--t-2xl:26px;--lh-tight:1.05;--lh-snug:1.3;--lh-text:1.55;--lh-loose:1.7;--e1:0 1px 2px #0000004d;--e2:0 4px 12px #0006;--e3:0 12px 32px -8px #0000008c;--e4:0 24px 60px -18px #000000b3;--ring:0 0 0 2px var(--accent);--edge:inset 0 1px 0 #ffffff14;--z-behind:-1;--z-base:1;--z-sticky:10;--z-scrim:35;--z-drawer:40;--z-overlay:100;--z-modal:200;--z-toast:300;--m-fast:.14s;--m-base:.22s;--m-slow:.34s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--font-display:"Unbounded", system-ui, sans-serif;--font-text:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;font-family:var(--font-text)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:break-word;font-weight:800}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.006em}html{scroll-behavior:smooth}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}::selection{background:var(--accent);color:var(--on-accent)}:where(a,button,input,textarea,select,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(a,button,input,textarea,select,summary,[tabindex],[role=button]):focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:before{content:"";z-index:var(--z-behind);pointer-events:none;background:radial-gradient(1200px 780px at 82% -10%, rgba(var(--accent-rgb), .2), transparent 56%), radial-gradient(1000px 720px at 4% 106%, #b23a2624, transparent 60%), radial-gradient(680px 520px at 96% 78%, rgba(var(--accent-glow-rgb), .09), transparent 66%), radial-gradient(150% 132% at 50% 34%, transparent 52%, #00000080), linear-gradient(180deg, #201a1e, #141013);position:fixed;inset:0}.chatx{isolation:isolate;background:var(--page-bg);grid-template-columns:298px 1fr;height:100dvh;display:grid;position:relative;overflow:hidden}.legal:before,.admin:before,.chatx:before{content:"";z-index:var(--z-behind);pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:var(--noise);position:fixed;inset:0}.chatx__side{border-right:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 46%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:12px;min-height:0;padding:16px 14px;display:flex}.chatx__side-head{justify-content:space-between;align-items:center;padding:4px 4px 2px;display:flex}.chatx__search{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);color:var(--text-mut);transition:border-color var(--m-fast) ease, box-shadow .16s ease;align-items:center;gap:9px;padding:11px 13px;display:flex}.chatx__search:focus-within{border-color:var(--accent-dim);box-shadow:var(--ring)}.chatx__search input{min-width:0;color:var(--text);font-family:var(--font-text);font-size:var(--t-base);background:0 0;border:0;outline:none;flex:1}.chatx__search input::placeholder{color:var(--text-mut)}.chatx__new{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--accent-2), var(--accent));color:var(--on-accent);font-family:var(--font-text);font-weight:700;font-size:var(--t-md);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff5c, 0 10px 24px -10px var(--accent-glow);transition:transform var(--m-base) cubic-bezier(.22, 1, .36, 1), box-shadow .2s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 16px;display:inline-flex}.chatx__new:hover{box-shadow:inset 0 1px 0 #ffffff75, 0 16px 34px -12px rgba(var(--accent-rgb), .45);transform:translateY(-2px)}.chatx__new:active{transform:translateY(0)}.chatx__seclabel{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mut);padding:12px 8px 4px}.chatx__seclabel:first-child{padding-top:2px}.chatx__hist{flex-direction:column;flex:1;gap:2px;min-height:0;margin:2px -4px;padding:0 4px;display:flex;overflow-y:auto}.chatx__hist-empty{color:var(--text-mut);font-size:var(--t-sm);line-height:var(--lh-text);padding:10px 8px}.hist{border-radius:var(--radius-md);cursor:pointer;transition:background var(--m-fast) ease, box-shadow .14s ease;border:1px solid #0000;align-items:center;gap:11px;padding:10px 11px;display:flex;position:relative}.hist:hover{background:#ffffff0d}.hist.is-active{background:var(--bg-elev-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, var(--border));border-color:#0000}.hist.is-active:before{content:"";border-radius:var(--radius-xs);background:var(--accent);width:3px;height:20px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.hist__av{width:38px;height:38px;font-weight:700;font-size:var(--t-md);color:var(--on-accent);background:linear-gradient(150deg, var(--accent), var(--accent-dim));box-shadow:0 2px 8px -3px rgba(var(--accent-rgb), .5);border-radius:50%;flex:none;place-items:center;display:grid}.hist__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hist__title{font-size:var(--t-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hist__sub{font-size:var(--t-xs);color:var(--text-mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hist__side{transition:opacity var(--m-fast) var(--ease);flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.hist:hover .hist__side{opacity:0}.hist__time{font-size:var(--t-2xs);color:var(--text-mut);font-family:var(--font-mono)}.hist__badge{border-radius:var(--radius-sm);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--t-2xs);place-items:center;padding:0 5px;font-weight:700;display:grid}.hist__acts{opacity:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--e4);transition:opacity var(--m-fast) var(--ease);gap:2px;padding:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.hist:hover .hist__acts{opacity:1}.hist__act{color:var(--text-mut);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--m-fast) var(--ease), background .13s var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.hist__act:hover{color:var(--text);background:#2d222a1a}.hist__del:hover{color:var(--error);background:#cf3b4024}.hist__rename{min-width:0;font-family:var(--font-text);font-size:var(--t-sm);color:var(--text);background:var(--bg);border:1px solid var(--accent-dim);border-radius:var(--radius-sm);outline:none;flex:1;padding:4px 7px;font-weight:600}.chatx__me{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev);align-items:center;gap:4px;padding:6px;display:flex}.chatx__me-link{flex:1;align-items:center;gap:10px;min-width:0;padding:4px 6px;display:flex}.chatx__me-av{width:34px;height:34px;font-weight:700;font-size:var(--t-base);color:#fff;background:linear-gradient(150deg,#6b5b66,#453540);border-radius:50%;flex:none;place-items:center;display:grid}.chatx__me-body{flex-direction:column;flex:1;min-width:0;display:flex}.chatx__me-name{font-size:var(--t-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chatx__me-status{font-size:var(--t-xs);color:var(--text-mut)}.chatx__me-exit{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-mut);cursor:pointer;transition:background var(--m-fast) ease, color .13s ease;background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:grid}.chatx__me-exit:hover{background:var(--accent-glow);color:var(--accent-ink)}.chatx__me-exit:focus-visible{box-shadow:var(--ring);outline:none}.chatx__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chatx__bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 16px;display:flex}.chatx__bar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.chatx__peer{align-items:center;gap:10px;min-width:0;display:flex}.chatx__peer-av{flex:none;width:38px;height:38px;position:relative}.chatx__peer-av img{object-fit:var(--img-fit,cover);object-position:var(--img-focus,top center);border:1px solid var(--border);width:100%;height:100%;box-shadow:var(--e1);border-radius:50%}.chatx__peer-live{background:var(--accent);border:2px solid var(--bg-elev);border-radius:50%;width:11px;height:11px;animation:2.4s ease-in-out infinite peerPulse;position:absolute;bottom:-1px;right:-1px}.chatx__peer-live.is-rec{animation-duration:1.3s}@keyframes peerPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .5)}55%{box-shadow:0 0 0 5px rgba(var(--accent-rgb), 0)}}@media (prefers-reduced-motion:reduce){.chatx__peer-live{animation:none}}.chatx__peer-info{flex-direction:column;min-width:0;display:flex}.chatx__peer-name{font-size:var(--t-md);color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:44vw;font-weight:700;overflow:hidden}.chatx__peer-sub{font-size:var(--t-xs);color:var(--text-mut);align-items:center;gap:5px;display:inline-flex}.chatx__icon{color:var(--text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:6px;display:none}.chatx__icon:hover{background:#2d222a14}.chatx__scrim{display:none}@media (pointer:coarse){.chatx__icon{padding:10px}}@media (width>=881px){.chatx__collapse{display:inline-flex}.chatx--collapsed{grid-template-columns:0 1fr}.chatx--collapsed .chatx__side{pointer-events:none;border-right:0;width:0;min-width:0;padding:0;overflow:hidden}.chatx--collapsed .chatx__expand{display:inline-flex}}.stopwatch{font-family:var(--font-mono);font-size:var(--t-md);letter-spacing:.04em;color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:700;display:inline-flex}.stopwatch__rec{background:var(--error);border-radius:50%;width:9px;height:9px;animation:1.4s infinite rec;box-shadow:0 0 #f8717199}@keyframes rec{0%{box-shadow:0 0 #f871718c}70%{box-shadow:0 0 0 7px #f8717100}to{box-shadow:0 0 #f8717100}}.resume-ctl{align-items:center;gap:4px;display:inline-flex}.resume-ctl__btn.is-loaded,.resume-ctl__btn{gap:7px}.resume-ctl__btn.is-loaded{color:var(--text)}.resume-ctl--loaded{border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--btn-radius);align-items:center;gap:2px;padding:3px}.resume-ctl--loaded .resume-ctl__btn.is-loaded{color:var(--text);box-shadow:none;border-radius:calc(var(--btn-radius) - 4px);background:0 0;border-color:#0000;padding:5px 9px}.resume-ctl--loaded .resume-ctl__btn.is-loaded:hover{background:var(--bg-elev-2)}.resume-ctl--loaded .resume-ctl__btn.is-loaded:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-glow);outline:none}.resume-ctl--loaded .t-icon-swap[data-state=b]{color:var(--accent-ink)}.resume-ctl__del{border-radius:calc(var(--btn-radius) - 4px);width:28px;height:28px;color:var(--text-mut);cursor:pointer;transition:background var(--m-fast) ease, color .13s ease;background:0 0;border:0;flex:none;place-items:center;display:grid}.resume-ctl__del:hover:not(:disabled){color:var(--error);background:#cf3b401f}.resume-ctl__del:disabled{opacity:.5;cursor:default}.resume-ctl__del:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--accent-glow-rgb), .4);outline:none}:root{--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out}.t-icon-swap{flex:none;display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1;place-items:center;display:inline-grid}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.t-icon-swap[data-state=b]{color:var(--good)}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.pill-free{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);font-size:var(--t-sm);align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.pill-free svg{color:var(--accent-ink)}.btn{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);border-radius:var(--btn-radius);font-family:var(--font-text);font-size:var(--t-base);letter-spacing:-.005em;cursor:pointer;transition:background var(--m-fast) var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), transform .2s var(--ease-spring);justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus{text-decoration:none}.btn svg{flex:none}.btn:hover{background:var(--bg-elev);border-color:var(--text-mut);transform:translateY(-1px)}.btn:active{transform:scale(.96)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 100%);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff57, 0 8px 22px var(--accent-glow);border-color:#0000;font-weight:700}.btn--primary:hover{box-shadow:inset 0 1px 0 #fff6, 0 12px 30px rgba(var(--accent-glow-rgb), .32);background:linear-gradient(#ffa985 0%,#ff7f66 100%);border-color:#0000}.btn--ghost{box-shadow:none;background:0 0}.btn--ghost:hover{background:var(--bg-elev)}.btn--danger{color:var(--error);box-shadow:none;background:0 0;border-color:#f8717166}.btn--danger:hover{border-color:var(--error);background:#f871711f}.deskbar{background:rgba(var(--accent-glow-rgb), .08);border-bottom:1px solid var(--border);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 14px;display:flex}.deskbar__tag{color:var(--accent-ink);font-weight:700}.deskbar__stealth{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);border-radius:var(--radius-pill);font-weight:700;font-size:var(--t-xs);cursor:pointer;padding:3px 11px}.deskbar__stealth--on{color:var(--good);background:#34d39926;border-color:#34d39966}.deskbar__hint{color:var(--text-mut);font-family:var(--font-mono);font-size:var(--t-2xs)}.deskbar__hide{border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);font-size:var(--t-xs);cursor:pointer;background:0 0;margin-left:auto;padding:4px 10px;font-weight:600}.deskbar__hide:hover{color:var(--text);border-color:var(--accent-dim)}.cookie{z-index:var(--z-overlay);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(720px,100% - 24px);box-shadow:var(--e4);font-size:var(--t-sm);color:var(--text-dim);align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cookie a{color:var(--info)}.cookie .btn{flex:none}@media (width<=560px){.cookie{text-align:center;flex-direction:column;align-items:stretch}}.toaster{z-index:var(--z-toast);padding-top:max(18px, env(safe-area-inset-top,0px));pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0}.toast{pointer-events:auto;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-elev) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--border);width:min(420px,100vw - 32px);box-shadow:inset 0 1px 0 #ffffff0f, var(--e4);color:var(--text);font-size:var(--t-sm);line-height:var(--lh-text);animation:toastIn .34s var(--ease);align-items:flex-start;gap:10px;padding:13px 12px 13px 15px;display:flex}.toast--exiting{animation:toastOut .26s var(--ease) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(-6px)scale(.97)}}.toast__ic{flex:none;place-items:center;margin-top:1px;display:grid}.toast--ok .toast__ic{color:var(--good)}.toast--error .toast__ic{color:var(--error)}.toast--warn .toast__ic{color:var(--warn)}.toast--info .toast__ic{color:var(--accent-ink)}.toast__msg{flex:1;min-width:0}.toast__action{color:var(--accent-ink);white-space:nowrap;margin-left:6px;font-weight:700;text-decoration:none;display:inline-block}.toast__action:hover{text-decoration:underline}.toast__x{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-mut);cursor:pointer;transition:background var(--m-fast) ease, color .16s ease;background:0 0;border:0;flex:none;place-items:center;margin:-3px 0 0;padding:0;display:grid}.toast__x:hover{color:var(--text);background:#ffffff12}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast--exiting{opacity:0;animation:none}}.nameprompt{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:npFade .24s var(--ease);background:#231a216b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.nameprompt__card{border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(120% 140% at 100% 0%, rgba(var(--accent-glow-rgb), .16), transparent 58%), var(--bg-elev);width:min(420px,100%);box-shadow:inset 0 1px 0 #ffffff80, var(--e4);text-align:center;animation:npRise .3s var(--ease-spring);padding:clamp(24px,4vw,34px)}.nameprompt__title{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:800}.nameprompt__lead{color:var(--text-dim);font-size:var(--t-md);line-height:var(--lh-text);margin:0 0 20px}.nameprompt__form{flex-direction:column;gap:12px;display:flex}.nameprompt__input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font-size:var(--t-md);text-align:center;padding:13px 16px}.nameprompt__input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.nameprompt__error{color:var(--error);font-size:var(--t-sm)}.nameprompt__exit{color:var(--text-mut);font-size:var(--t-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:14px;text-decoration:underline}.nameprompt__exit:hover{color:var(--text)}@keyframes npFade{0%{opacity:0}}@keyframes npRise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.nameprompt,.nameprompt__card{animation:none}}.chatx__chat{background:radial-gradient(72% 52% at 50% -4%, rgba(var(--accent-glow-rgb), .07), transparent 60%), radial-gradient(90% 70% at 50% 118%, rgba(var(--accent-glow-rgb), .045), transparent 62%);flex-direction:column;flex:1;width:100%;min-height:0;animation:.5s chatFade;display:flex;position:relative}.chatx__chat:before{content:"";z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.chatx__thread,.composer2{z-index:var(--z-base);position:relative}@keyframes chatFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chatx__chat{animation:none}}.chatx__thread{flex-direction:column;flex:1;gap:14px;width:100%;min-height:0;margin:0;padding:20px clamp(12px,4vw,36px) 8px;display:flex;overflow-y:auto}.chatx__thread .onb{margin:auto}.chatx__thread--onb{justify-content:center;align-items:center}.chatx__thread,.chatx__hist,.scanp__body{scrollbar-width:thin;scrollbar-color:#78626c66 transparent}.chatx__thread::-webkit-scrollbar{width:9px}.chatx__hist::-webkit-scrollbar{width:9px}.scanp__body::-webkit-scrollbar{width:9px}.chatx__thread::-webkit-scrollbar-track{background:0 0}.chatx__hist::-webkit-scrollbar-track{background:0 0}.scanp__body::-webkit-scrollbar-track{background:0 0}.chatx__thread::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#78626c66 padding-box padding-box;border:2px solid #0000}.chatx__hist::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#78626c66 padding-box padding-box;border:2px solid #0000}.scanp__body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#78626c66 padding-box padding-box;border:2px solid #0000}.chatx__thread::-webkit-scrollbar-thumb:hover{background:#78626c9e padding-box padding-box}.chatx__hist::-webkit-scrollbar-thumb:hover{background:#78626c9e padding-box padding-box}.scanp__body::-webkit-scrollbar-thumb:hover{background:#78626c9e padding-box padding-box}.thread{flex-direction:column;gap:14px;display:flex}.m{align-items:flex-end;gap:8px;max-width:84%;display:flex}.m--in{align-self:flex-start}.m--out{align-self:flex-end}.m__av{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.m__av--int{background:var(--bg-elev-2);border:1px solid var(--border);color:var(--text-mut)}.m__av--int svg{width:21px;height:21px}.m__wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.m__name{font-size:var(--t-2xs);color:var(--text-mut);padding-left:12px;font-weight:600}.m__bubble{background:var(--bg-elev-2);border:1px solid var(--border);font-size:var(--t-md);line-height:var(--lh-text);color:var(--text);border-radius:16px 16px 16px 5px;padding:9px 13px 8px;display:flow-root}.m__time{font-size:var(--t-2xs);color:var(--text-mut);font-family:var(--font-mono);float:right;margin:6px 0 0 12px}.m__bubble--a{background:color-mix(in srgb, var(--accent) 6%, var(--bg-elev-2));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:16px 16px 5px;min-width:0;padding:11px 14px 9px}.m__bubble--a .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.m__time--out{clear:both;text-align:right;font-size:var(--t-2xs);color:var(--text-mut);font-family:var(--font-mono);margin-top:8px;display:block}.m__checks{vertical-align:middle;color:var(--accent);display:inline-flex}.m--typing .m__bubble{color:var(--text-dim);font-style:italic}.composer2{flex:none;align-items:center;gap:10px;width:100%;margin:0 0 clamp(16px,2.4vw,26px);padding:0 clamp(12px,4vw,36px);display:flex}.composer2__field{border-radius:var(--radius-pill);background:linear-gradient(180deg, #ffffff14, transparent 50%), color-mix(in srgb, var(--bg-elev) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--border);min-width:0;box-shadow:inset 0 1px 0 #ffffff80, var(--e3);transition:border-color var(--m-base) ease, box-shadow .24s ease;flex:1;align-items:center;gap:12px;padding:7px 18px 7px 7px;display:flex}.composer2:has(.composer2__go.is-live) .composer2__field{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 26px 58px -24px rgba(var(--accent-rgb), .42)}.composer2__attach{border:1px solid var(--border);background:var(--bg-elev-2);width:40px;height:40px;color:var(--accent-ink);cursor:pointer;transition:color var(--m-base) ease, background var(--m-base) ease;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.composer2__attach:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 12%, transparent)}.composer2__attach:active{transform:scale(.94)}.composer2__attach:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.composer2__status{min-width:0;color:var(--text-dim);font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.composer2__go{background:linear-gradient(180deg, var(--accent-2), var(--accent));width:52px;height:52px;color:var(--on-accent);cursor:pointer;box-shadow:inset 0 1px 0 #fff6, 0 10px 22px -8px var(--accent-glow);transition:transform var(--m-base) cubic-bezier(.22, 1, .36, 1), box-shadow .18s ease;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.composer2__go:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff80, 0 16px 30px -10px rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.composer2__go:active:not(:disabled){transform:translateY(0)scale(.96)}.composer2__go:disabled{opacity:.5;cursor:default}.composer2__go.is-live{background:var(--error);color:#fff;animation:1.7s infinite livepulse}@keyframes livepulse{0%,to{box-shadow:0 0 #cf3b4080}50%{box-shadow:0 0 0 8px #cf3b4000}}.composer2__pause{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elev-2);width:44px;height:44px;color:var(--text-dim);cursor:pointer;transition:transform var(--m-base) cubic-bezier(.22, 1, .36, 1), color .18s ease, border-color .18s ease, background .18s ease;flex:none;place-items:center;display:grid}.composer2__pause:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-1px)}.composer2__pause:active{transform:translateY(0)scale(.96)}.composer2__pause.is-paused{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, var(--bg-elev-2));border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.btn--sm{font-size:var(--t-sm);border-radius:calc(var(--btn-radius) - 3px);padding:7px 11px}@media (width<=880px){.chatx{grid-template-columns:minmax(0,1fr)}.chatx__side{width:284px;z-index:var(--z-drawer);transition:transform var(--m-base) var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.chatx--side-open .chatx__side{transform:none;box-shadow:0 0 70px #140e1466}.chatx__icon{display:inline-flex}.chatx--side-open .chatx__scrim{z-index:var(--z-scrim);background:#140e146b;display:block;position:fixed;inset:0}}@media (width>=881px){.chatx__side-x{display:none!important}}.card{padding:0}.card--hero{background:0 0}.card--error .card__short{color:var(--error)}@keyframes fade{50%{opacity:.45}}.card__section{margin-top:10px}.card__label{font-family:var(--font-mono);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-mut);justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.card__short{font-size:var(--t-lg);line-height:var(--lh-text);margin:0;font-weight:600}.card--hero .card__short{font-size:var(--t-xl)}.card__short--muted{color:var(--text-mut);font-weight:400}.disclosure{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);border-radius:var(--radius-sm);font-size:var(--t-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.disclosure:hover{color:var(--text)}.caret{transition:transform var(--m-fast);display:inline-block}.caret--open{transform:rotate(90deg)}.card__detailed{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));margin-top:10px;padding-top:10px}.card__detailed .md{font-size:var(--t-base);color:var(--text)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{line-height:var(--lh-text);margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md li{line-height:var(--lh-text);margin:0 0 4px}.md li::marker{color:var(--accent-ink)}.md strong{font-weight:700}.md a{color:var(--info);text-decoration:underline}.md h1,.md h2,.md h3,.md h4{line-height:var(--lh-snug);margin:14px 0 6px;font-weight:700}.md h1{font-size:1.15em}.md h2{font-size:1.1em}.md h3,.md h4{font-size:1.02em}.md code{font-family:var(--font-mono);background:color-mix(in srgb, var(--accent) 12%, var(--bg-elev));border:1px solid var(--border);border-radius:var(--radius-xs);padding:1px 5px;font-size:.88em}.md pre{border:1px solid var(--border);border-radius:var(--radius-md);background:#221c22;margin:0 0 10px;padding:12px 14px;overflow-x:auto}.md pre code{font-size:var(--t-sm);line-height:var(--lh-text);color:#ece7ea;background:0 0;border:0;padding:0}.md blockquote{border-left:3px solid var(--accent);color:var(--text-dim);margin:0 0 10px;padding:2px 0 2px 12px}.md table{border-collapse:collapse;margin:0 0 10px;font-size:.92em;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border);text-align:left;padding:5px 9px}.md th{background:var(--bg-elev-2);font-weight:700}.md hr{border:0;border-top:1px solid var(--border);margin:12px 0}.typing{align-items:center;gap:5px;height:20px;display:inline-flex}.typing i{background:var(--accent);opacity:.4;border-radius:50%;width:8px;height:8px;animation:1.1s infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.dot-pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s infinite fade}.onb{grid-template-columns:minmax(0,420px) minmax(320px,1fr);align-items:stretch;gap:clamp(22px,3vw,44px);width:min(1100px,100%);margin:0 auto;animation:.55s cubic-bezier(.22,1,.36,1) onbRise;display:grid}@keyframes onbRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.onb__stage{border-radius:var(--radius-xl);border:1px solid var(--border);min-height:380px;box-shadow:inset 0 1px 0 #ffffff38, var(--e3);will-change:transform;align-self:stretch;margin:0;animation:7s ease-in-out infinite onbBreathe;position:relative;overflow:hidden}.onb__stage img{object-fit:var(--img-fit,cover);object-position:var(--img-focus,50% 10%);width:100%;height:100%;position:absolute;inset:0}.onb__stage:after{content:"";pointer-events:none;background:radial-gradient(95% 46% at 50% 0%, rgba(var(--accent-glow-rgb), .16), transparent 58%);position:absolute;inset:0}.onb__panel{border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(120% 130% at 0% 0%, rgba(var(--accent-glow-rgb), .08), transparent 55%), linear-gradient(180deg, #ffffff0f, transparent 40%), color-mix(in srgb, var(--bg-elev) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffff80, var(--e3);flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(24px,2.4vw,34px);display:flex}@keyframes onbBreathe{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-8px)rotate(.6deg)}}.onb__body{text-align:left;min-width:0}.onb__eyebrow{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.onb__live-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite onbPulse}@keyframes onbPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .5)}55%{box-shadow:0 0 0 6px rgba(var(--accent-rgb), 0)}}.onb__title{font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text);margin:0 0 12px}.onb__lead{color:var(--text-mut);font-size:clamp(15px,1.3vw,17.5px);line-height:var(--lh-text);max-width:46ch;margin:0 0 20px}.onb__steps{gap:20px;margin:0;padding:0;list-style:none;display:grid}.onb__step{align-items:flex-start;gap:16px;display:flex}.onb__num{border-radius:var(--radius-md);width:36px;height:36px;font-family:var(--font-mono);font-size:var(--t-md);color:var(--accent-soft);background:linear-gradient(155deg, rgba(var(--accent-glow-rgb), .26), rgba(var(--accent-glow-rgb), .1));border:1px solid #ff8a7057;flex:none;place-items:center;font-weight:700;display:grid}.onb__stx{flex-direction:column;gap:3px;padding-top:4px;display:flex}.onb__stx b{font-size:var(--t-lg);color:var(--text);font-weight:700}.onb__stx i{font-style:normal;font-size:var(--t-md);color:var(--text-mut);line-height:var(--lh-text)}@media (width<=720px){.onb{grid-template-columns:minmax(0,1fr);gap:16px;max-width:460px}.onb__stage{min-height:clamp(180px,42vw,250px)}}@media (prefers-reduced-motion:reduce){.onb,.onb__stage,.onb__live-dot{animation:none}}.logo-link{align-items:center;min-height:24px;padding-block:3px;text-decoration:none;display:inline-flex}.logo{align-items:center;gap:10px;display:inline-flex}.logo__img{display:block}.logo__word{line-height:var(--lh-tight);flex-direction:column;display:flex}.logo__word-top{font-family:var(--font-display);font-weight:600;font-size:var(--t-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.logo__word-main{font-family:var(--font-display);font-weight:800;font-size:var(--t-lg);color:var(--text);letter-spacing:-.01em}.job-modal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .15s var(--ease);background:#14101480;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.job-modal__card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--e4);padding:22px 22px 18px}.job-modal__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.job-modal__title{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.01em;margin:0;font-weight:800}.job-modal__x{color:var(--text-mut);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--m-fast) var(--ease), background .13s var(--ease);background:0 0;border:none;padding:4px;display:inline-flex}.job-modal__x:hover{color:var(--text);background:var(--bg)}.job-modal__sub{color:var(--text-mut);font-size:var(--t-base);margin:0 0 14px}.job-modal__ta{box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:170px;color:var(--text);font-family:var(--font-text);font-size:var(--t-base);line-height:var(--lh-text);padding:12px 14px}.job-modal__ta:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.job-modal__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.job-modal__count{color:var(--text-mut);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.job-modal__actions{gap:8px;display:flex}@media (prefers-reduced-transparency:reduce){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.job-modal{background:#141014e6}}@media (prefers-contrast:more){:root{--border:#6a5f66;--text-mut:#b5abb0;--text-dim:#e6dee2}.btn{border-color:var(--text-mut)}}.crash{background:var(--page-bg);text-align:center;place-items:center;min-height:100dvh;padding:clamp(20px,5vw,48px);display:grid}.crash__card{max-width:460px}.crash__brand{justify-content:center;margin-bottom:26px;display:flex}.crash__code{font-family:var(--font-display);font-size:64px;font-weight:900;line-height:var(--lh-tight);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0 0 6px}.crash__title{font-size:clamp(22px,4vw,30px);line-height:var(--lh-tight);margin:0 0 12px}.crash__text{color:var(--text-mut);line-height:var(--lh-text);margin:0 0 24px}.crash__text:has(+.crash__mail){margin-bottom:6px}.crash__mail{font-size:var(--t-sm);margin:0 0 24px}.crash__mail a{color:var(--info)}.crash__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stopwatch,.admin__stat-v,.plan__price,.peek__time,.m__time{font-variant-numeric:tabular-nums}.skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, transparent, #ffffff0b, transparent) 0 0 / 220% 100%, var(--bg-elev);animation:1.25s ease-in-out infinite skelShimmer;display:block}@keyframes skelShimmer{0%{background-position-x:-120%}to{background-position-x:220%}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-text{flex-direction:column;gap:9px;display:flex}.skel-page{flex-direction:column;gap:22px;max-width:1140px;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(16px,5vw,32px);display:flex}.skel-page__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:6px;display:grid}.langsw{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elev-2);gap:2px;padding:3px;display:inline-flex}.langsw__b{border-radius:var(--radius-pill);min-width:40px;color:var(--text-mut);font-size:var(--t-xs);letter-spacing:.04em;cursor:pointer;transition:color var(--m-base) ease, background var(--m-base) ease;background:0 0;border:0;padding:5px 10px;font-weight:700}@media (pointer:coarse){.langsw__b{padding:9px 12px}}.langsw__b:hover:not(:disabled):not(.is-on){color:var(--text-dim)}.langsw__b.is-on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-ink)}.langsw__b:disabled{cursor:not-allowed;opacity:.6}.langsw__b:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.scanp{border:1px solid var(--border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--bg-elev) 62%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;flex:none;gap:10px;width:420px;min-height:0;margin-bottom:clamp(16px,2.4vw,26px);padding:14px;display:flex}.scanp__drop{border:1px dashed var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-elev) 50%, transparent);text-align:center;cursor:pointer;min-height:0;transition:border-color var(--m-base) ease, background var(--m-base) ease;flex:1;place-content:center;justify-items:center;gap:6px;padding:18px;display:grid;position:relative}.scanp__drop.is-over{border-color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, transparent)}.scanp__drop:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.scanp__drop.has-img{cursor:default;border-style:solid;flex:none;max-height:44%;padding:6px}.scanp__drop img{object-fit:contain;border-radius:var(--radius-md);width:100%;height:100%;max-height:100%;display:block}.scanp__drop.has-img img{height:auto}.scanp__ic{color:var(--accent-ink)}.scanp__hint{font-size:var(--t-sm);color:var(--text-dim);line-height:var(--lh-text);margin:0}.scanp__fmt{font-size:var(--t-2xs);color:var(--text-mut);letter-spacing:.04em}.scanp__x{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}.scanp__out{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 6%, var(--bg-elev-2));font-size:var(--t-sm);line-height:var(--lh-text);padding:12px 14px}.scanp__out.is-error{border-color:var(--error);color:var(--error)}.chatx__work{flex:1;align-items:stretch;gap:clamp(12px,1.4vw,20px);min-height:0;padding:16px clamp(10px,1.4vw,20px) 0;display:flex}.chatx__col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width<=1100px){.scanp{display:none}.chatx__work{padding:0}}.scanp__body{flex:0 auto;min-height:0;max-height:52%;overflow-y:auto}.scanp__drop.has-img~.scanp__body{flex:1;max-height:none}.lp{--max:1140px;isolation:isolate;color:var(--text);background:var(--page-bg);position:relative;overflow-x:clip}.lp__bg{z-index:var(--z-behind);pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.btn--lg{font-size:var(--t-md);border-radius:calc(var(--btn-radius) + 3px);padding:15px 28px;font-weight:700}.lp-nav{z-index:var(--z-sticky);transition:background var(--m-slow) ease, border-color .3s ease, box-shadow .3s ease, padding .3s ease;background:0 0;border-bottom:1px solid #0000;align-items:center;gap:22px;padding:18px clamp(16px,5vw,48px);display:flex;position:sticky;top:0}.lp-nav--scrolled{background:color-mix(in srgb, var(--bg) 66%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--border);box-shadow:var(--e2);padding-top:12px;padding-bottom:12px}.lp-nav__links{gap:30px;margin-left:auto;display:flex}.lp-nav__links a{color:var(--text-dim);font-size:var(--t-md);transition:color var(--m-base) var(--ease);padding:4px 2px;font-weight:600;text-decoration:none;position:relative}.lp-nav__links a:after{content:"";border-radius:var(--radius-xs);background:var(--accent);transform-origin:0;height:2px;transition:transform var(--m-base) cubic-bezier(.22, 1, .36, 1);position:absolute;bottom:-2px;left:2px;right:2px;transform:scaleX(0)}.lp-nav__links a:hover{color:var(--text)}.lp-nav__links a:hover:after{transform:scaleX(1)}.lp-nav__cta{gap:10px;margin-left:auto;display:flex}@media (width<=560px){.lp-nav__reg{display:none}}.lp-section{max-width:var(--max);text-align:center;margin:0 auto;padding:clamp(84px,12vw,158px) clamp(16px,5vw,24px) 0;position:relative}.lp-h2{font-size:clamp(32px,5vw,52px);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0 0 48px}.lp-hero{text-align:center;max-width:1600px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,5vw,24px) 0;position:relative}.lp-hero__aura{z-index:0;background:radial-gradient(52% 48% at 50% 26%, rgba(var(--accent-warm-rgb), .24), rgba(var(--accent-glow-rgb), .09) 46%, transparent 72%);filter:blur(30px);pointer-events:none;width:92%;height:96%;position:absolute;top:-2%;left:50%;transform:translate(-50%)}.lp-h1{z-index:var(--z-base);font-size:clamp(30px,min(8.5vw,11vh),84px);line-height:var(--lh-tight);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;max-width:15ch;margin:0 auto 22px;font-weight:900;position:relative}.grad{background:linear-gradient(100deg, var(--accent-ink), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-lead{z-index:var(--z-base);font-size:clamp(16px,2vw,20px);line-height:var(--lh-text);color:var(--text-dim);max-width:520px;margin:0 auto 34px;position:relative}@media (orientation:landscape) and (height<=520px){.lp-hero{padding-top:20px}.lp-h1{margin-bottom:12px}.lp-lead{font-size:var(--t-md);margin-bottom:18px}.lp-hero__actions{margin-bottom:22px}}.lp-hero__actions{z-index:var(--z-base);flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 40px;display:flex;position:relative}@media (width<=560px){.lp-hero__actions{flex-direction:column;align-items:stretch;max-width:340px}.lp-hero__actions .btn{justify-content:center}}.lp-hero__stage{z-index:var(--z-base);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,46px);max-width:1640px;margin:0 auto;display:grid;position:relative}.lp-hero__glow{z-index:0;pointer-events:none;background:radial-gradient(58% 58% at 60% 46%, rgba(var(--accent-warm-rgb), .18), rgba(var(--accent-glow-rgb), .07) 48%, transparent 70%);filter:blur(38px);position:absolute;inset:-8% -6% -12%}.hero-mascot{aspect-ratio:3/4;border-radius:var(--radius-xl);background:var(--bg-deep);width:min(700px,100%);box-shadow:0 3px 10px #281e261a, var(--e4), inset 0 1px 0 #ffffff1a;will-change:transform;border:1px solid #ffffff1a;margin:0 auto;animation:8s ease-in-out infinite floaty;position:relative;overflow:hidden}.hero-mascot img{object-fit:var(--img-fit,cover);object-position:var(--img-focus,50% 12%);width:100%;height:100%;display:block}@keyframes floaty{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-14px)rotate(.4deg)}}@media (prefers-reduced-motion:reduce){.hero-mascot{animation:none!important}}[data-parallax]{translate:0 var(--py,0)}.lp-hero__stage .peek{z-index:2;width:100%;margin:0}[data-reveal]{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}.peek{--peek-h:clamp(520px, 46vw, 700px);height:var(--peek-h);text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:var(--radius-xl);box-shadow:var(--e4), 0 10px 24px -14px #0000008c, inset 0 1px 0 #ffffff14;background:linear-gradient(#281f24db,#1c161acc);border:1px solid #ffffff1a;grid-template-columns:clamp(150px,15vw,200px) minmax(0,1fr);display:grid;overflow:hidden}.peek__rail{background:#ffffff08;border-right:1px solid #ffffff14;flex-direction:column;gap:9px;min-width:0;padding:14px 9px;display:flex}.peek__new{border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--t-2xs);justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:flex}.peek__search{border-radius:var(--radius-md);font-size:var(--t-2xs);color:var(--text-dim);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:6px;padding:6px 9px;display:flex}.peek__seclabel{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mut);padding:6px 7px 3px;display:block}.peek__hist{flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.peek__hi{min-width:0}.peek__hi-row{border-radius:var(--radius-md);align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.peek__hi--on .peek__hi-row{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .32);background:#ffffff0f}.peek__hi-av{width:30px;height:30px;font-size:var(--t-2xs);color:var(--text-dim);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.peek__hi-body{flex-direction:column;gap:1px;min-width:0;display:flex}.peek__hi-title{font-size:var(--t-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.peek__hi-sub{font-size:var(--t-2xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.peek__hi-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.peek__hi-time{font-size:var(--t-2xs);color:var(--text-dim);white-space:nowrap}.peek__hi-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:16px;color:var(--on-accent);font-size:var(--t-2xs);text-align:center;padding:0 4px;font-weight:700;line-height:15px}.peek__hi-dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;animation:1.7s ease-in-out infinite peekPulse}.peek__main{flex-direction:column;min-width:0;min-height:0;display:flex}.peek__head{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:12px 14px;display:flex}@media (width<=560px){.peek__head{flex-wrap:wrap}.peek__peer{flex:auto;min-width:120px}.peek__tools{flex-wrap:wrap;flex:100%;justify-content:flex-start}}.peek__avatar{border:1px solid var(--border);width:40px;height:40px;box-shadow:var(--e1);border-radius:50%;flex:none;overflow:hidden}.peek__avatar img{object-fit:var(--img-fit,cover);object-position:var(--img-focus,top center);width:100%;height:100%}.peek__peer{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.peek__peer b{font-size:var(--t-md);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.peek__peer i{font-style:normal;font-size:var(--t-xs);color:var(--accent-ink)}.peek__avatar{position:relative}.peek__av-dot{background:var(--accent);border:2px solid #20191df2;border-radius:50%;width:11px;height:11px;animation:1.7s ease-in-out infinite peekPulse;position:absolute;bottom:-1px;right:-1px}.peek__tools{white-space:nowrap;align-items:center;gap:8px;display:flex}.peek__chip{border-radius:var(--btn-radius);border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:var(--t-2xs);align-items:center;gap:5px;padding:4px 9px;font-weight:600;display:inline-flex}.peek__langsw{border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid #ffffff1a;gap:2px;padding:2px;display:inline-flex}.peek__langsw i{border-radius:var(--radius-pill);font-style:normal;font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--text-mut);transition:background var(--m-base) ease, color var(--m-base) ease;padding:3px 8px;font-weight:700}.peek__langsw i.is-on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-ink)}.peek__work{flex:1;gap:10px;min-height:0;padding:10px 10px 0;display:flex}.peek__scan{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;flex:none;gap:9px;width:clamp(140px,13vw,190px);padding:9px;display:flex}.peek__scan-shot{border-radius:var(--radius-md);background:var(--bg-deep);border:1px solid #ffffff14;flex-direction:column;flex:none;gap:7px;padding:8px;display:flex;overflow:hidden}.peek__scan-file{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:9px;display:flex;overflow:hidden}.peek__scan-file svg{flex:none;width:10px;height:10px}.peek__scan-svg{width:100%;height:auto;display:block}.peek__dg-node rect,.peek__dg-db path,.peek__dg-db ellipse{fill:#ffffff0a;stroke:#ffffff42;stroke-width:1px}.peek__dg-line path{fill:none;stroke:#ffffff38;stroke-width:1px}.peek__dg-head path{fill:#ffffff52}.peek__dg-text text{fill:var(--text-dim);font-family:var(--font-text);text-anchor:middle;font-size:8px}.peek__scan-out{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);min-height:0;font-size:var(--t-2xs);line-height:var(--lh-text);color:var(--text-dim);padding:9px 10px;overflow:hidden}.peek__scan-out b{color:var(--accent-ink);font-weight:700}.peek__scan-go{width:34px;height:34px;color:var(--on-accent);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 78%, #000));box-shadow:0 5px 14px -7px rgba(var(--accent-rgb), .9);border-radius:50%;flex:none;align-self:center;place-items:center;margin-top:auto;display:grid}.peek__thread{scroll-behavior:smooth;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px;display:flex;overflow-y:auto}.peek__thread::-webkit-scrollbar{display:none}.peek__pair{flex-direction:column;gap:12px;display:flex}.peek__m{align-items:flex-end;gap:8px;display:flex}.peek__m--out{justify-content:flex-end}.peek__m-av{width:30px;height:30px;color:var(--text-mut);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.peek__col{flex-direction:column;gap:4px;min-width:0;max-width:84%;display:flex}.peek__m--out .peek__col{align-items:flex-end}.peek__label{font-size:var(--t-2xs);color:var(--text-mut);padding-left:12px;font-weight:600;display:block}.peek__bubble{font-size:var(--t-md);line-height:var(--lh-text);border-radius:var(--radius-lg);padding:11px 14px}.peek__bubble--in{border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);border-radius:4px 15px 15px}.peek__time{float:right;font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--text-mut);margin:4px 0 0 10px}.peek__bubble--out{border:1px solid var(--accent-dim);background:linear-gradient(180deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .07));color:var(--text);border-radius:15px 15px 4px;font-weight:600}.peek__section{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.peek__long{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));font-size:var(--t-sm);line-height:var(--lh-text);color:var(--text);flex-direction:column;align-self:stretch;gap:7px;padding-top:10px;font-weight:400;animation:.34s peekPop;display:flex}.peek__ul{flex-direction:column;gap:5px;margin:0;padding-left:17px;display:flex}.peek__ul li::marker{color:var(--accent)}.peek__meta{font-size:var(--t-2xs);color:var(--text-mut);align-items:center;gap:4px;display:inline-flex}.peek__checks{color:var(--accent);display:inline-flex}.peek__composer{align-items:center;gap:10px;padding:12px 14px;display:flex}.peek__field{border-radius:var(--radius-pill);min-width:0;font-size:var(--t-sm);color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff1a;flex:1;align-items:center;gap:9px;padding:9px 14px;display:flex}.peek__clip{color:var(--text-mut);flex:none;place-items:center;display:grid}.peek__status{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.peek__go{width:40px;height:40px;color:var(--on-accent);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 78%, #000));box-shadow:0 6px 18px -8px rgba(var(--accent-rgb), .9);border-radius:50%;flex:none;place-items:center;display:grid}.peek__wave{flex:none;align-items:center;gap:3px;height:13px;display:inline-flex}.peek__wave i{border-radius:var(--radius-xs);background:var(--accent);transform-origin:50%;width:3px;height:100%;animation:1s ease-in-out infinite peekWave}.peek__wave i:nth-child(2){animation-delay:.15s}.peek__wave i:nth-child(3){animation-delay:.3s}.peek__wave i:nth-child(4){animation-delay:.45s}@keyframes peekWave{0%,to{opacity:.6;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@keyframes peekFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes peekPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes peekPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .5)}55%{box-shadow:0 0 0 5px rgba(var(--accent-rgb), 0)}}.peek__dots{align-items:center;gap:4px;height:1.35em;display:inline-flex}.peek__dots i{background:var(--text-mut);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite peekDot}.peek__dots i:nth-child(2){animation-delay:.16s}.peek__dots i:nth-child(3){animation-delay:.32s}@keyframes peekDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.peek__caret{vertical-align:-2px;background:var(--accent);border-radius:var(--radius-xs);width:2px;height:1.05em;margin-left:2px;animation:.85s step-end infinite peekCaret;display:inline-block}@keyframes peekCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.peek__thread,.peek__long,.peek__dots i,.peek__caret,.peek__wave i,.peek__hi-dot{animation:none}.peek__caret{display:none}}.lp-aside{display:none}@keyframes floatDyn{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-26px)rotate(2deg)}}@media (width>=1180px){.lp-aside{aspect-ratio:3/4;border-radius:var(--radius-xl);background:var(--bg-deep);width:clamp(284px,23vw,356px);box-shadow:var(--e3), inset 0 1px 0 #ffffff38;will-change:transform;pointer-events:none;border:1px solid #ffffff1a;animation:7s ease-in-out infinite floatDyn;display:block;position:absolute;overflow:hidden}.lp-aside img{object-fit:var(--img-fit,cover);object-position:var(--img-focus,50% 14%);width:100%;height:100%}.lp-aside--right{margin-left:10px;animation-duration:7.5s;top:118px;left:100%;rotate:5deg}.lp-aside--left{margin-right:52px;animation-duration:8.5s;top:8px;right:100%;rotate:-7deg}.lp-aside--plans{margin-left:18px;animation-duration:8s;top:210px;left:100%;rotate:5deg}}@media (prefers-reduced-motion:reduce){.lp-aside{animation:none!important}}.lp-features{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.lp-features{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.lp-features{grid-template-columns:minmax(0,1fr)}}.feature{background:linear-gradient(180deg, #ffffff12, transparent 42%), var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);transition:transform var(--m-base) cubic-bezier(.22, 1, .36, 1), box-shadow .24s ease, border-color .24s ease, opacity var(--m-base) var(--ease);flex-direction:column;padding:26px 24px;display:flex;position:relative;overflow:hidden}.feature:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(60% 80% at 100% 0%, rgba(var(--accent-glow-rgb), .16), transparent 60%);transition:opacity var(--m-base) var(--ease);position:absolute;inset:0}.feature:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:inset 0 1px 0 #ffffff14, var(--e3);transform:translateY(-6px)}.feature:hover:before{opacity:1}.lp-features:has(.feature:hover) .feature:not(:hover){opacity:.62}.lp-features:has(.feature:hover) .feature:not(:hover):before{opacity:0}@media (hover:none){.lp-features:has(.feature:hover) .feature:not(:hover){opacity:1}}@media (prefers-reduced-motion:reduce){.lp-features:has(.feature:hover) .feature:not(:hover){opacity:1}.feature:hover{transform:none}}.feature:first-child,.feature:nth-child(7){background:radial-gradient(85% 130% at 0% 0%, rgba(var(--accent-glow-rgb), .1), transparent 62%), var(--bg-elev);border-color:color-mix(in srgb, var(--accent) 22%, var(--border));grid-column:span 2;grid-template-columns:auto 1fr;align-content:center;column-gap:20px;display:grid}.feature:first-child .feature__ic,.feature:nth-child(7) .feature__ic{grid-row:1/3;align-self:start;margin-bottom:0}@media (width<=900px){.feature:first-child,.feature:nth-child(7){flex-direction:column;grid-column:span 1;display:flex}.feature:first-child .feature__ic,.feature:nth-child(7) .feature__ic{margin-bottom:16px}}.feature__ic{border-radius:var(--radius-md);background:linear-gradient(155deg, rgba(var(--accent-glow-rgb), .26), rgba(var(--accent-glow-rgb), .1));width:46px;height:46px;color:var(--accent-soft);border:1px solid #ff8a7057;place-items:center;margin-bottom:16px;display:grid}.feature h3{font-size:var(--t-lg);margin:0 0 8px;position:relative}.feature p{color:var(--text-dim);line-height:var(--lh-text);font-size:var(--t-md);margin:0;position:relative}.lp-plans{text-align:left;grid-template-columns:repeat(4,1fr);align-items:center;gap:16px;display:grid}.lp-plans .plan{width:auto;max-width:100%}@media (width<=980px){.lp-plans{grid-template-columns:repeat(2,1fr);align-items:stretch}}@media (width<=540px){.lp-plans{grid-template-columns:minmax(0,1fr)}}.plan{background:linear-gradient(180deg, #ffffff0f, transparent 40%), var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 #ffffff14, var(--e2);transition:transform var(--m-base) cubic-bezier(.22, 1, .36, 1), box-shadow .24s ease, border-color .24s ease;flex-direction:column;padding:30px 26px;display:flex;position:relative}.plan:not(.plan--accent):hover{border-color:var(--text-mut);box-shadow:inset 0 1px 0 #ffffff14, var(--e3);transform:translateY(-4px)}.plan--accent{background:radial-gradient(120% 90% at 50% 0%, rgba(var(--accent-glow-rgb), .16), transparent 60%), linear-gradient(180deg, #ffffff14, transparent 42%), var(--bg-elev);box-shadow:0 0 0 1.5px var(--accent), 0 30px 70px -26px rgba(var(--accent-rgb), .5), 0 10px 30px -22px #231a2180;z-index:var(--z-base);border-color:#0000;padding:40px 28px;animation:4s ease-in-out infinite planBreathe}@keyframes planBreathe{0%,to{transform:translateY(-6px)}50%{transform:translateY(-14px)}}@media (width<=980px){.plan--accent{animation:none}}@media (prefers-reduced-motion:reduce){.plan--accent{animation:none;transform:none}}.plan__badge{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:var(--on-accent);font-size:var(--t-2xs);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);font-weight:800;font-family:var(--font-mono);white-space:nowrap;box-shadow:0 8px 20px -8px rgba(var(--accent-rgb), .7);align-items:center;gap:6px;padding:5px 13px;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan__name{font-family:var(--font-display);font-size:var(--t-xl);margin:0 0 10px;font-weight:700}.plan--accent .plan__name{color:var(--accent-ink)}.plan__price{font-family:var(--font-display);letter-spacing:-.01em;font-size:36px;font-weight:800}.plan__price span{font-family:var(--font-text);font-size:var(--t-base);color:var(--text-dim);margin-left:4px;font-weight:600}.lp-sale{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);color:var(--accent-ink);font-size:var(--t-md);align-items:center;gap:8px;margin:-22px auto 30px;padding:9px 18px;font-weight:600;display:inline-flex}.lp-sale b{font-weight:800}.lp-sale__fire{font-size:var(--t-lg);line-height:var(--lh-tight)}.lp-sale__until{color:var(--text-mut);font-weight:600}.plan__tagline{color:var(--text-mut);font-size:var(--t-base);margin:6px 0 20px}.plan__features{flex:1;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.plan__features li{color:var(--text-dim);font-size:var(--t-md);align-items:center;gap:9px;display:flex}.plan__features svg{color:var(--accent-ink);flex:none;width:18px;height:18px}.plan .btn{justify-content:center}.faq{text-align:left;gap:14px;max-width:800px;margin:0 auto;display:grid;position:relative}.faq__item{background:linear-gradient(180deg, #ffffff0d, transparent 50%), var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--m-base) ease, box-shadow .2s ease;padding:4px 24px}.faq__item:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));box-shadow:var(--e2)}.faq__item[open]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.faq__item summary{cursor:pointer;font-size:var(--t-lg);justify-content:space-between;align-items:center;gap:14px;padding:22px 0;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";background:linear-gradient(var(--accent-ink), var(--accent-ink)) center / 13px 2px no-repeat, linear-gradient(var(--accent-ink), var(--accent-ink)) center / 2px 13px no-repeat;width:22px;height:22px;transition:transform var(--m-slow) cubic-bezier(.22, 1, .36, 1);flex:none}.faq__item[open] summary:after{transform:rotate(135deg)}.faq__item p{color:var(--text-dim);font-size:var(--t-md);line-height:var(--lh-loose);margin:0 0 22px;animation:.32s faqReveal}@keyframes faqReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq__item summary:after{transition:none}.faq__item p{animation:none}}.lp-cta{isolation:isolate;max-width:var(--max);flex-direction:column;align-items:center;margin:clamp(84px,12vw,168px) auto 0;padding:0 clamp(16px,5vw,24px);display:flex;position:relative}.lp-cta:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 50% 50%, rgba(var(--accent-glow-rgb), .22), transparent 70%);filter:blur(46px);position:absolute;inset:-14% 0}.lp-cta__body{z-index:var(--z-base);text-align:center;flex-direction:column;align-items:center;width:100%;padding:clamp(24px,4vw,52px) clamp(16px,5vw,40px) clamp(6px,1.2vw,16px);display:flex;position:relative}.lp-cta .lp-h2{margin:0 0 14px;font-size:clamp(34px,5.5vw,60px)}.lp-cta p{color:var(--text-dim);max-width:42ch;margin:0 0 30px;font-size:clamp(15px,2vw,18px)}.lp-cta .btn{font-size:var(--t-lg);padding:17px 40px}.lp-footer{margin-top:clamp(16px,2.5vw,36px);padding:16px clamp(16px,5vw,40px)}.lp-footer__inner{grid-template-columns:1fr auto;align-items:start;gap:10px 40px;width:100%;display:grid}.lp-footer__brand p{color:var(--text-mut);font-size:var(--t-base);max-width:260px;margin:12px 0 0}.lp-footer__legal{flex-direction:column;align-items:flex-end;gap:0;margin:0;display:flex}.lp-footer__legal a{color:var(--text-mut);font-size:var(--t-base);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.lp-footer__legal a:hover{color:var(--text)}.lp-footer__copy{text-align:center;color:var(--text-mut);font-size:var(--t-sm);font-family:var(--font-mono);grid-column:1/-1;margin:0;padding:4px 0 0}@media (width<=1000px){.lp-hero__stage{grid-template-columns:minmax(0,1fr);gap:22px;max-width:440px}.hero-mascot{order:-1;width:min(320px,100%)}.lp-hero__stage .peek{grid-template-columns:minmax(0,1fr);height:auto}.peek__rail,.peek__scan{display:none}.peek__work{padding:0}.peek__thread{scroll-behavior:auto;overflow:hidden}}@media (width<=860px){.lp-nav__links{display:none}.lp-features,.lp-footer__inner{grid-template-columns:minmax(0,1fr)}.lp-footer__legal{align-items:flex-start}.lp-plans .plan{width:100%}}.lp-mobar{display:none}@media (width<=860px){.lp-mobar{z-index:var(--z-sticky);padding:10px clamp(12px,4vw,20px);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-top:1px solid var(--border);box-shadow:var(--e3);opacity:0;pointer-events:none;transition:transform var(--m-base) var(--ease), opacity var(--m-base) var(--ease);align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp-mobar.is-on{opacity:1;pointer-events:auto;transform:none}.lp-mobar__link{min-height:44px;color:var(--text-dim);font-size:var(--t-base);white-space:nowrap;align-items:center;padding:0 4px;font-weight:600;text-decoration:none;display:flex}.lp-mobar__link:active{color:var(--text)}.lp-mobar__cta{white-space:nowrap;min-height:44px;margin-left:auto}@media (width<=374px){.lp-mobar__link:first-of-type{display:none}}.lp-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.lp-mobar{transition:none}}.auth{isolation:isolate;place-items:center;min-height:100dvh;padding:clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.auth__bg{z-index:var(--z-behind);pointer-events:none;will-change:transform;background:var(--page-bg);position:absolute;inset:0}.auth__bg:after{content:"";opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.auth__wrap{z-index:var(--z-base);grid-template-columns:1.02fr .98fr;align-items:stretch;gap:clamp(22px,3.5vw,52px);width:100%;max-width:940px;animation:.55s cubic-bezier(.22,1,.36,1) authRise;display:grid;position:relative}@keyframes authRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.auth__stage{border-radius:var(--radius-xl);border:1px solid var(--border);min-height:clamp(600px,80vh,780px);box-shadow:inset 0 1px 0 #ffffff47, 0 4px 12px #231a211f, var(--e4);position:relative;overflow:hidden}.auth__stage-art{margin:0;position:absolute;inset:0}.auth__stage-art img{object-fit:var(--img-fit,cover);object-position:var(--img-focus,50% 12%);width:100%;height:100%}.auth__stage:after{content:"";pointer-events:none;background:radial-gradient(95% 52% at 50% 0%, rgba(var(--accent-warm-rgb), .16), rgba(var(--accent-glow-rgb), .05) 42%, transparent 60%);position:absolute;inset:0}@media (width<=860px){.auth__wrap{grid-template-columns:minmax(0,1fr);max-width:440px}.auth__stage{display:none}}.auth__card{background:linear-gradient(180deg, #ffffff14, transparent 34%), color-mix(in srgb, var(--bg-elev) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;box-shadow:inset 0 1px 0 #ffffff80, var(--e4);flex-direction:column;align-self:stretch;padding:clamp(28px,3.4vw,42px);display:flex;position:relative}.auth__body{flex-direction:column;flex:1;justify-content:center;display:flex}.auth__brand{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:26px;display:flex}.auth__head{margin-bottom:22px}.auth__title{text-align:left;font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(24px,3vw,31px);font-weight:800;line-height:var(--lh-tight);margin:0 0 8px}.auth__sub{color:var(--text-mut);font-size:var(--t-md);line-height:var(--lh-text);margin:0}.auth__sub b{color:var(--text)}.auth__form{gap:12px;display:grid}.auth__field{border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);transition:border-color var(--m-fast) ease, box-shadow .16s ease;align-items:center;gap:11px;padding:0 15px;display:flex}.auth__field:focus-within{border-color:var(--accent-dim);box-shadow:var(--ring)}.auth__field-ic{color:var(--text-mut);transition:color var(--m-fast) var(--ease);flex:none;place-items:center;display:grid}.auth__field:focus-within .auth__field-ic{color:var(--accent-ink)}.auth__field input{min-width:0;color:var(--text);font-size:var(--t-md);font-family:var(--font-text);background:0 0;border:0;outline:none;flex:1;padding:15px 0}.auth__field input::placeholder{color:var(--text-mut)}.auth__submit{width:100%;transition:transform var(--m-base) cubic-bezier(.22, 1, .36, 1), box-shadow .2s ease;justify-content:center;margin-top:6px}.auth__submit:hover:not(:disabled){transform:translateY(-2px)}.auth__error{color:var(--error);border-radius:var(--radius-md);font-size:var(--t-sm);background:#cf3b401f;padding:10px 13px}.auth__link{text-align:center;width:100%;color:var(--text-dim);font-size:var(--t-base);cursor:pointer;background:0 0;border:none;margin-top:14px;display:block}.auth__link:hover{color:var(--text)}.auth__link:disabled{opacity:.5;cursor:default}.auth__links{gap:12px;display:flex}.auth__links .auth__link{flex:1;width:auto}.auth__otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.auth__otp input{aspect-ratio:1;text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);font-family:var(--font-mono);transition:border-color var(--m-fast) ease, box-shadow .15s ease;padding:0;font-size:clamp(18px,6vw,24px);font-weight:700}.auth__otp input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.auth__otp.is-busy input{opacity:.55;cursor:default}.auth__checking{text-align:center;min-height:20px;font-size:var(--t-sm);line-height:var(--lh-snug);color:var(--text-mut);justify-content:center;align-items:center;gap:9px;margin-top:16px;display:flex}.auth__checking[data-on="1"]{color:var(--accent-ink)}.auth__spin{border:2px solid var(--accent-glow);border-top-color:var(--accent);border-radius:50%;flex:none;width:15px;height:15px;display:none}.auth__checking[data-on="1"] .auth__spin{animation:.7s linear infinite authSpin;display:block}@keyframes authSpin{to{transform:rotate(360deg)}}.auth__error--center{text-align:center;margin-top:14px}.auth__foot{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.auth__consent{text-align:center;color:var(--text-mut);font-size:var(--t-xs);line-height:var(--lh-text);margin:0}.auth__consent a{color:var(--text-dim);border-bottom:1px solid var(--border);text-decoration:none}.auth__consent a:hover{color:var(--accent-ink);border-bottom-color:var(--accent-dim)}.auth__back{text-align:center;color:var(--text-mut);font-size:var(--t-sm);transition:color var(--m-fast) var(--ease);margin:0;padding:4px 8px;text-decoration:none;display:inline-block}@media (pointer:coarse){.auth__back{padding:12px 14px}}.auth__back:hover{color:var(--text)}.account{min-height:100vh}.account__top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px clamp(16px,5vw,40px);display:flex}.account__top-actions{flex-shrink:0;gap:10px;display:flex}.account{isolation:isolate;position:relative;overflow-x:clip}.account__bg{z-index:var(--z-behind);pointer-events:none;will-change:transform;background:var(--page-bg);position:absolute;inset:0}.account__bg:after{content:"";opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.account__main{flex-direction:column;gap:clamp(20px,3vw,34px);max-width:1280px;margin:0 auto;padding:clamp(24px,4vw,44px) clamp(16px,4vw,40px) clamp(48px,7vw,88px);display:flex;overflow-x:clip}.btn--hero{font-size:var(--t-md);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #ffffff6b, 0 10px 28px var(--accent-glow);transition:transform var(--m-base) cubic-bezier(.22, 1, .36, 1), box-shadow .22s ease;padding:15px 30px;font-weight:700}.btn--hero:hover{box-shadow:inset 0 1px 0 #ffffff85, 0 16px 42px rgba(var(--accent-rgb), .42);transform:translateY(-2px)}.btn--soft{background:var(--bg-elev-2);border-color:var(--border);color:var(--text);box-shadow:none}.btn--soft:hover{background:var(--bg-elev);border-color:var(--accent-dim);color:var(--accent-ink)}.acc-cover{width:100%;min-height:var(--img-minh,clamp(190px, 23vw, 300px));border-radius:var(--radius-xl);border:1px solid var(--border);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 3px 10px #231a211a,0 34px 72px -38px #231a2180}.acc-cover img{object-fit:var(--img-fit,cover);object-position:var(--img-focus,50% 6%);width:100%;height:100%;position:absolute;inset:0}.acc-cover:after{content:"";pointer-events:none;background:radial-gradient(90% 72% at 50% -12%, rgba(var(--accent-warm-rgb), .16), rgba(var(--accent-glow-rgb), .05) 44%, transparent 64%), linear-gradient(180deg, transparent 56%, #231a2133);position:absolute;inset:0}.hero2{border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(120% 150% at 100% 0%, rgba(var(--accent-glow-rgb), .18), transparent 58%), linear-gradient(180deg, #ffffff14, transparent 36%), var(--bg-elev);box-shadow:inset 0 1px 0 #ffffff73, var(--e3);transition:opacity var(--m-base) var(--ease);padding:clamp(24px,3vw,38px);position:relative}.hero2__eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:12px;display:inline-block}.hero2__hi{font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.01em;margin:0 0 8px}.hero2__id{color:var(--text-mut);font-family:var(--font-mono);font-size:var(--t-base);text-overflow:ellipsis;margin:0 0 16px;overflow:hidden}.hero2__cta-row{flex-wrap:wrap;align-items:center;gap:16px 18px;display:flex}.hero2__note{font-size:var(--t-sm);color:var(--text-mut);font-family:var(--font-mono)}.card{background:linear-gradient(180deg, #ffffff0f, transparent 40%), var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);transition:transform var(--m-base) cubic-bezier(.22, 1, .36, 1), box-shadow .24s ease, border-color .24s ease, opacity var(--m-base) var(--ease);padding:clamp(20px,2.3vw,28px);position:relative;box-shadow:inset 0 1px #ffffff80,0 1px 2px #231a210d,0 18px 38px -28px #231a2180}.card--feat:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));transform:translateY(-3px);box-shadow:inset 0 1px #ffffff8c,0 2px 6px #231a2114,0 28px 54px -26px #231a218c}.card--quiet{box-shadow:inset 0 1px 0 #ffffff6b, var(--e2)}.card--quiet:hover{border-color:var(--text-mut);transform:translateY(-2px)}.card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card__title{font-family:var(--font-display);margin:0;font-size:clamp(18px,2vw,21px);font-weight:800}.card__count{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--accent-ink);background:var(--accent-glow);border-radius:var(--radius-pill);flex:none;place-items:center;min-width:26px;height:26px;padding:0 9px;font-weight:700;display:inline-grid}.card__label{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mut);margin-bottom:10px;display:block}.card__sub{color:var(--text-mut);font-size:var(--t-sm);line-height:var(--lh-text);margin:0 0 18px}.acc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.acc-col{display:contents}.acc-grid>.acc-col>.hero2{grid-column:span 2}.acc-grid>.acc-col>.acc-history{grid-area:1/3/span 3}.acc-grid>.acc-col--main>.acc-pay{grid-area:2/2/span 2}.acc-grid>.acc-col--side>.card--quiet{grid-column:1}.acc-grid:has(>.acc-col>:hover)>.acc-col>:not(:hover){opacity:.62}@media (hover:none){.acc-grid:has(>.acc-col>:hover)>.acc-col>:not(:hover){opacity:1}}@media (prefers-reduced-motion:reduce){.acc-grid:has(>.acc-col>:hover)>.acc-col>:not(:hover){opacity:1}.card--feat:hover,.card--quiet:hover{transform:none}}.acc-history{flex-direction:column;min-height:clamp(320px,34vw,420px);display:flex}.empty2{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 8px;display:flex}.empty2__ic{border-radius:var(--radius-lg);width:62px;height:62px;color:var(--accent-soft);background:radial-gradient(120% 120% at 50% 0%, var(--accent-glow), transparent 70%), var(--bg-elev-2);border:1px solid #ff8a7047;place-items:center;margin-bottom:2px;display:grid;box-shadow:inset 0 1px #ffffff14}.empty2__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);margin:0}.empty2__desc{color:var(--text-mut);font-size:var(--t-sm);line-height:var(--lh-text);max-width:34ch;margin:0}.empty2__cta{margin-top:8px}.hist2{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist2__item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:13px 4px;display:flex}.hist2__item:last-child{border-bottom:none}.hist2__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-glow);border-radius:50%;flex:none;margin-top:6px}.hist2__body{flex-direction:column;gap:3px;min-width:0;display:flex}.hist2__title{font-weight:600;font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist2__meta{font-size:var(--t-xs);color:var(--text-mut);font-family:var(--font-mono)}@media (width<=1100px){.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-grid>.acc-col>.hero2,.acc-grid>.acc-col>.acc-history{grid-area:auto/1/auto/-1}.acc-grid>.acc-col--main>.acc-pay{grid-area:auto}.acc-grid>.acc-col--side>.card--quiet{grid-column:1/-1}}@media (width<=760px){.acc-grid{grid-template-columns:minmax(0,1fr)}.acc-grid>.acc-col>.hero2,.acc-grid>.acc-col>.acc-history,.acc-grid>.acc-col--main>.acc-pay,.acc-grid>.acc-col--side>.card--quiet{grid-area:auto/1/auto/-1}}.promo2{gap:8px;display:flex}.promo2 input{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text);font-size:var(--t-base);transition:border-color var(--m-fast) ease, box-shadow .16s ease;flex:1;padding:11px 13px}.promo2 input::placeholder{color:var(--text-mut)}.promo2 input:focus{border-color:var(--accent-dim);box-shadow:var(--ring);outline:none}.dl2__rows{flex-direction:column;gap:8px;display:flex}.dl2__row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);font-weight:600;font-size:var(--t-base);transition:border-color var(--m-base) ease, transform .12s ease, background .18s ease;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.dl2__row:hover{border-color:var(--accent-dim);background:var(--bg-elev);transform:translateY(-1px)}.dl2__os{align-items:center;gap:10px;display:inline-flex}.dl2__os-ic{color:var(--text-dim);place-items:center;display:inline-grid}.dl2__go{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--accent-ink);align-items:center;gap:6px;display:inline-flex}.dl2__ver{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-mut);margin-top:12px;display:block}.dl2-lock{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--bg-elev-2);align-items:center;gap:12px;padding:14px;display:flex}.dl2-lock__ic{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-mut);background:var(--bg-elev);border:1px solid var(--border);flex:none;place-items:center;display:grid}.dl2-lock p{font-size:var(--t-sm);line-height:var(--lh-text);color:var(--text-mut);margin:0}.pay2{margin:0;padding:0;list-style:none}.pay2__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;display:flex}.pay2__row:last-child{border-bottom:none}.pay2__plan{font-weight:600;font-size:var(--t-base)}.pay2__tag{color:var(--text-mut);font-weight:500}.pay2__when{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text-mut)}.pay2-empty{color:var(--text-mut);align-items:center;gap:12px;display:flex}.pay2-empty__ic{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-mut);background:var(--bg-elev-2);border:1px solid var(--border);flex:none;place-items:center;display:grid}.pay2-empty p{font-size:var(--t-sm);margin:0}.acc-promo{align-self:start;padding-top:clamp(14px,1.6vw,18px);padding-bottom:clamp(14px,1.6vw,18px)}.acc-promo .promo2{margin-top:2px}.acc-promo .card__sub{margin-bottom:12px}.acc-promo__ok{color:var(--good);font-weight:600;font-size:var(--t-base);margin:10px 0 0}.acc-pay{flex-direction:column;min-height:clamp(190px,20vw,250px);display:flex}.acc-pay .pay2,.acc-pay .pay2-empty{flex:1}.acc-pay .pay2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px}.acc-pay .pay2-empty__ic{border-radius:var(--radius-lg);width:52px;height:52px}.acc-pay .pay2-empty p{font-size:var(--t-md)}.acc-delete{z-index:var(--z-base);gap:8px;display:flex;position:absolute;bottom:clamp(14px,2.5vw,26px);right:clamp(14px,3vw,32px)}.acc-tariffs{margin-bottom:16px}.acc-tariffs__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.acc-tariffs__head h2{font-size:var(--t-xl);margin:0}.acc-tariffs .lp-plans{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;margin-top:12px;display:grid}.acc-tariffs .lp-plans .plan{width:auto;max-width:none}@media (width>=621px) and (width<=1000px){.acc-tariffs .lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.acc-tariffs .lp-plans{grid-template-columns:minmax(0,1fr)}}.notif{display:inline-flex;position:relative}.notif__bell{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev);width:40px;height:40px;color:var(--text);cursor:pointer;transition:background var(--m-fast) var(--ease), border-color .15s var(--ease);place-items:center;display:inline-grid;position:relative}.notif__bell:hover{background:var(--bg-elev-2);border-color:var(--text-mut)}.notif__panel{z-index:var(--z-overlay);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(340px,86vw);max-height:60vh;box-shadow:var(--e4);padding:8px;animation:.16s notifPop;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}@keyframes notifPop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.notif__head{font-weight:700;font-size:var(--t-base);border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 10px 10px}.notif__empty{color:var(--text-mut);font-size:var(--t-sm);line-height:var(--lh-text);margin:0;padding:14px 10px}.notif__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.notif__item{border-radius:var(--radius-md);transition:background var(--m-fast) var(--ease);flex-direction:column;gap:4px;padding:10px;display:flex}.notif__item:hover{background:var(--bg-elev-2)}.notif__title{font-weight:600;font-size:var(--t-base);color:var(--text)}.notif__body{font-size:var(--t-sm);line-height:var(--lh-text);color:var(--text-dim)}.notif__date{font-family:var(--font-mono);font-size:var(--t-2xs);color:var(--text-mut)}:root{--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1)}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x), var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{pointer-events:none;will-change:transform;position:absolute;top:-6px;right:-6px}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--t-2xs);font-weight:700;line-height:var(--lh-tight);border:2px solid var(--bg);transform-origin:50%;opacity:1;filter:blur();transition:transform var(--badge-pop-dur) var(--badge-pop-ease), opacity var(--badge-fade-dur) var(--badge-pop-ease), filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform, opacity, filter;place-items:center;padding:0 5px;display:grid;transform:scale(1)}.t-badge[data-open=false] .t-badge-dot{opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease), opacity var(--badge-fade-close-dur) var(--badge-close-ease), filter var(--badge-pop-close-dur) var(--badge-close-ease);transform:scale(0)}@media (prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{transition:none!important;animation:none!important}.notif__panel{animation:none}}.legal{isolation:isolate;background:var(--page-bg);min-height:100vh;position:relative}.legal__top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px clamp(16px,5vw,40px);display:flex}.legal__main{max-width:68ch;margin:0 auto;padding:clamp(30px,6vw,56px) 20px}.legal__main p{line-height:var(--lh-loose)}.legal__main h1{margin:0 0 8px;font-size:clamp(24px,6vw,40px)}.legal__main h2{font-size:var(--t-xl);margin:26px 0 8px}.legal__main p{color:var(--text-dim);line-height:var(--lh-text);margin:0 0 12px}.legal__main a{color:var(--info)}.legal__updated{color:var(--text-mut);font-family:var(--font-mono);font-size:var(--t-xs);margin-top:28px}.danger-del{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger-del input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--t-base);padding:10px 12px}.danger-del input:focus{border-color:var(--accent-dim);outline:none}.acc-sale{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--t-sm);vertical-align:middle;margin-left:10px;padding:3px 11px;font-weight:700;display:inline-block}.plan__price-old{color:var(--text-mut);margin-right:2px;font-size:.6em;font-weight:600;text-decoration:line-through}
