.rc-export-stage{z-index:-1;pointer-events:none;opacity:1;position:fixed;top:0;left:-20000px}.rc img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rc{--cw:1080px;--rc-accent:#c3ff4a;--rc-ink:#08080b;--rc-paper:#0e0e14;--rc-text:#fff;font-size:calc(var(--cw) / 1000 * 46);--rc-face:"Anton", "Instrument Sans", sans-serif;--rc-face-weight:400;--rc-face-tracking:-.012em;--rc-dim:0;--rc-img-scale:1;--rc-pan-x:0px;--rc-pan-y:0px;width:var(--cw);aspect-ratio:var(--rc-ratio,1 / 1);background:var(--rc-paper);color:var(--rc-text);isolation:isolate;-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Instrument Sans,sans-serif;display:flex;position:relative;overflow:hidden}.rc-1-1{--rc-ratio:1 / 1}.rc-4-5{--rc-ratio:4 / 5}.rc-9-16{--rc-ratio:9 / 16}.rc-16-9{--rc-ratio:16 / 9}.rc-ph{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.rc-img{z-index:0;object-fit:contain;object-position:50% 50%;width:100%;height:100%;filter:brightness(var(--rc-bri,1)) contrast(var(--rc-con,1)) saturate(var(--rc-sat,1)) blur(calc(var(--rc-blur,0) * 1px));transform:translate(var(--rc-pan-x,0px), var(--rc-pan-y,0px)) scale(calc(var(--rc-img-cover,1) * var(--rc-img-scale))) rotate(var(--rc-img-rot,0deg)) scaleX(var(--rc-img-fx,1)) scaleY(var(--rc-img-fy,1));transform-origin:50%;display:block;position:absolute;inset:0}.rc-dim{z-index:1;background:var(--rc-shade,linear-gradient(to top, #04040a 0%, #04040ad1 22%, #04040a6b 45%, #04040a1f 65%, transparent 80%));opacity:var(--rc-dim);pointer-events:none;position:absolute;inset:0}.rc-scrim{opacity:var(--rc-scrim-o,1);z-index:2;pointer-events:none;position:absolute;inset:0}.rc-ovl{z-index:4;pointer-events:auto;left:var(--x,50%);top:var(--y,50%);width:var(--w,34%);transform:translate(-50%, -50%) rotate(var(--rot,0deg));display:block;position:absolute}.rc-ovl img{object-fit:cover;object-position:var(--opx,50%) var(--opy,50%);width:100%;height:100%;display:block}.rc-ovl.is-circle{aspect-ratio:1;border-radius:50%;overflow:hidden}.rc-ovl.is-square{aspect-ratio:1;overflow:hidden}.rc-ovl.is-square,.rc-ovl.is-circle,.rc-ovl.is-free{border-radius:var(--r,0)}.rc-ovl.is-framed{border:calc(var(--cw) / 150) solid #fff;box-shadow:0 .3em 1em #00000073}.rc-ovl.is-accent{border-color:var(--rc-accent)}.rc-ovl.is-cutout{box-shadow:none;border:none;border-radius:0;overflow:visible}.rc-ovl.is-cutout img{object-fit:contain;filter:drop-shadow(0 .24em .5em #0000008c);height:auto}.rc-ovl.is-behind{z-index:2}.rc-ovl img{transform:scaleX(var(--fx,1)) scaleY(var(--fy,1)) scale(var(--oz,1))}.rc-ovl{opacity:var(--o,1)}.rc-ovl.is-text{box-shadow:none;border:none;overflow:visible}.rc-txt{font-family:var(--rc-tf,var(--rc-face));font-size:calc(var(--rc-ts,.5) * 1em);font-weight:var(--rc-tw,700);letter-spacing:-.01em;color:var(--rc-tc,var(--rc-text));text-align:var(--rc-ta,left);text-transform:var(--rc-tcase,none);white-space:pre-wrap;overflow-wrap:break-word;outline:none;margin:0;line-height:1.12}.rc-txt:empty:before{content:"Type here";opacity:.45}.rc-split{z-index:0;display:none;position:absolute;inset:0}.rc.has-split .rc-split{display:flex}.rc.has-split .rc-img,.rc.has-split .rc-ph{display:none}.rc-split-h{flex-direction:row}.rc-split-v{flex-direction:column}.rc-split>.rc-half{flex:50%;position:relative;overflow:hidden}.rc-split-h>.rc-half-2,.rc-split-v>.rc-half-2{display:none}.rc.has-split .rc-split-q{gap:var(--rc-split-w,.14em);background:var(--rc-accent);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.rc-split-q>.rc-split-line{display:none}.rc-half img{object-fit:cover;object-position:var(--hx,50%) var(--hy,50%);width:100%;height:100%;transform:scale(var(--hz,1));transform-origin:var(--hx,50%) var(--hy,50%);position:absolute;inset:0}.rc-split-line{width:var(--rc-split-w,.14em);background:var(--rc-accent);flex:none}.rc-split-v>.rc-split-line{width:auto;height:var(--rc-split-w,.14em)}.rc-body{pointer-events:none;z-index:3;height:100%;padding:1.06em;padding-bottom:calc(1.06em + var(--rc-lift,0em));gap:.4em;align-items:var(--rc-align-items,stretch);flex-direction:column;display:flex;position:relative}.rc-ph,.rc-img,.rc-split,.rc-dim{height:var(--rc-photo-h,100%);bottom:auto}.rc-photo-top .rc-h,.rc-photo-top .rc-sub{margin-top:0}.rc-photo-top .rc-body{justify-content:flex-end}.rc [hidden]{display:none!important}.rc-tag{font-family:JetBrains Mono,monospace;font-size:calc(var(--rc-sup,1) * .52em);letter-spacing:.15em;background:var(--rc-accent);color:var(--rc-ink);text-transform:uppercase;white-space:nowrap;border-radius:.16em;align-self:flex-start;padding:.4em .7em;font-weight:600}.rc-spacer{flex:auto;min-height:0}.rc-block{margin-left:var(--rc-inset-l,0);margin-right:var(--rc-inset-r,0);transform:translate(var(--rc-block-x,0px), var(--rc-block-y,0px));flex-direction:column;flex-shrink:0;gap:.3em;display:flex}.rc-h{pointer-events:auto;font-family:var(--rc-face);font-weight:var(--rc-face-weight);letter-spacing:var(--rc-face-tracking);line-height:var(--rc-lh,1.05);font-size:calc(var(--rc-hs,1) * var(--rc-fit,1) * 2.15em);text-wrap:balance;overflow-wrap:break-word;text-align:var(--rc-align,left);text-transform:var(--rc-case,none);margin:0}.rc-h em{color:var(--rc-ink);background-image:linear-gradient(var(--rc-hl), var(--rc-hl));background-repeat:no-repeat;background-size:100% var(--rc-hl-h,.88em);background-position:0 var(--rc-hl-y,.15em);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .11em;font-style:normal}.rc-hl-text .rc-h em{color:var(--rc-hl);background-image:none;padding:0}.rc-hl-underline .rc-h em{color:inherit;background-size:100% var(--rc-ul-h,.09em);background-position:0 calc(var(--rc-asc,.88em) + .06em);padding:0 .02em}.rc-hl-slant .rc-h em{transform:skewX(var(--rc-skew,-9deg));display:inline-block}.rc-hl-slant .rc-h em>span{transform:skewX(calc(var(--rc-skew,-9deg) * -1));display:inline-block}.rc-rule{width:var(--rc-rule-w,22%);border-top:calc(var(--rc-rule-t,3) * .02em) solid var(--rc-rule-c,var(--rc-accent));margin-top:calc(var(--rc-rule-gap,.3em));margin-bottom:calc(var(--rc-rule-gap,.3em));align-self:var(--rc-align-items,stretch);flex:none;display:none}.rc.has-rule .rc-rule{display:block}.rc-sub,.rc-tag{font-family:var(--rc-face-body,var(--rc-face))}.rc-sub{font-size:calc(var(--rc-sup,1) * .6em);opacity:.72;max-width:34ch;margin:0;font-weight:500;line-height:1.35}.rc-foot{font-family:JetBrains Mono,monospace;font-size:calc(var(--rc-sup,1) * .44em);letter-spacing:.13em;text-transform:uppercase;opacity:.6;justify-content:space-between;align-items:center;gap:.6em;margin-top:.2em;display:flex}.rc-logo{z-index:5;font-weight:800;font-size:calc(var(--rc-logo-s,1) * .58em);opacity:var(--rc-logo-o,.95);letter-spacing:-.04em;position:absolute}.rc-logo-tr{top:1.02em;right:1.06em}.rc-logo-tl{top:1.02em;left:1.06em}.rc-logo-br{bottom:1.02em;right:1.06em}.rc-logo-bl{bottom:1.02em;left:1.06em}.rc-logo-img [data-rc-logotext],.rc-logo:not(.rc-logo-img) [data-rc-logoimg],.rc-logo-off{display:none}.rc-logo-locked{display:block!important}.rc-bar{background:var(--rc-accent);z-index:4;height:.14em;position:absolute;left:0;right:0}.rc-bar-t{top:0}.rc-bar-b{bottom:0}.rc-fx-shadow .rc-h{text-shadow:0 var(--rc-sh-y,.06em) var(--rc-sh-blur,.14em) rgba(0, 0, 0, var(--rc-sh-a,.55))}.rc-fx-outline .rc-h{-webkit-text-stroke:var(--rc-ol-w,.014em) var(--rc-ol-c,#000000d9);paint-order:stroke fill}.rc{border:calc(var(--cw) / 400 * var(--rc-border,0)) solid var(--rc-border-c,var(--rc-accent))}.rc-t-tabloid .rc-scrim{opacity:var(--rc-scrim-o,1);background:linear-gradient(#0000 28%,#08080c59 54%,#08080cf5 92%)}.rc-t-tabloid .rc-body{justify-content:flex-end}.rc-t-tabloid .rc-tag{position:absolute;top:1.06em;left:1.06em}.rc-t-newsroom .rc-scrim{opacity:var(--rc-scrim-o,1);background:linear-gradient(#0000 34%,#0000008c 56%,#000000fa 74%,#000 100%)}.rc-t-newsroom .rc-body{justify-content:flex-end}.rc-t-newsroom .rc-tag{background:var(--rc-accent);color:var(--rc-ink);font-family:var(--rc-face);letter-spacing:.06em;border-radius:0;align-self:flex-start;margin-bottom:.72em;padding:.22em .9em .24em;font-size:.62em;position:relative;transform:skew(-12deg)}.rc-t-newsroom .rc-tag:after{content:"";border-top:.09em solid #fff;position:absolute;bottom:-.5em;left:.2em;right:.2em;transform:skew(12deg)}.rc-t-newsroom .rc-tag>span{display:inline-block;transform:skew(12deg)}.rc-t-newsroom .rc-h{text-transform:uppercase}.rc-t-newsroom .rc-foot{font-family:var(--rc-face);letter-spacing:.02em;opacity:.95;justify-content:center}.rc-t-clean .rc-scrim{opacity:var(--rc-scrim-o,1);background:linear-gradient(#0000 22%,#06060933 48%,#060609eb 96%)}.rc-t-clean .rc-body{justify-content:flex-end;padding:1.3em}.rc-t-clean .rc-tag{color:#fff;background:#ffffff2e}.rc-t-banner .rc-scrim{opacity:var(--rc-scrim-o,1);background:linear-gradient(#0000 40%,#08080c80)}.rc-t-banner .rc-body{justify-content:flex-end;padding:0}.rc-t-banner .rc-tag{position:absolute;top:1.06em;left:1.06em}.rc-t-banner .rc-block{background:var(--rc-accent);color:var(--rc-ink);padding:.34em 1.06em .26em}.rc-t-banner .rc-h{padding-block:var(--rc-over,0em)}.rc-t-banner .rc-h em{background:var(--rc-ink);color:var(--rc-accent)}.rc-t-banner .rc-sub,.rc-t-banner .rc-foot{color:var(--rc-ink);opacity:.78}.rc-t-split .rc-ph,.rc-t-split .rc-img,.rc-t-split .rc-dim{inset:0 0 46%}.rc-t-split{--rc-panel-top:54%}.rc-t-split .rc-scrim{opacity:var(--rc-scrim-o,1);display:none}.rc-t-split .rc-body{justify-content:flex-end;padding:1.06em}.rc-t-split .rc-block{padding-top:0}.rc-t-split .rc-h{padding-block:var(--rc-over,0em)}.rc-t-split:after{content:"";background:var(--rc-paper);z-index:2;position:absolute;inset:54% 0 0}.rc-t-quote{background:var(--rc-accent);color:var(--rc-ink)}.rc-t-quote .rc-ph,.rc-t-quote .rc-scrim{opacity:var(--rc-scrim-o,1);display:none}.rc-t-quote.has-image{background:0 0}.rc-t-quote.has-image .rc-scrim{opacity:var(--rc-scrim-o,1);background:var(--rc-accent);opacity:var(--rc-wash,.9);display:block}.rc-t-quote.has-image .rc-h,.rc-t-quote.has-image .rc-sub,.rc-t-quote.has-image .rc-foot{color:var(--rc-ink)}.rc-t-quote .rc-body{justify-content:center;align-items:flex-start;padding:1.4em}.rc-t-quote .rc-h{font-size:calc(var(--rc-hs,1) * var(--rc-fit,1) * 1.85em);line-height:calc(var(--rc-lh,1.05) * 1em + var(--rc-over,0em) * 2)}.rc-t-quote .rc-h em,.rc-t-quote .rc-tag{background:var(--rc-ink);color:var(--rc-accent)}.rc-t-quote .rc-sub,.rc-t-quote .rc-foot{color:var(--rc-ink);opacity:.72}.rc-t-quote .rc-spacer{display:none}.rc-t-ticker{--rc-panel-top:66%;background:#07070a}.rc-t-ticker .rc-ph,.rc-t-ticker .rc-img,.rc-t-ticker .rc-dim{height:60%;inset:0 0 auto}.rc-t-ticker .rc-scrim{opacity:var(--rc-scrim-o,1);background:linear-gradient(#0000 30%,#07070ae6);height:60%;inset:0 0 auto}.rc-t-ticker .rc-body{justify-content:flex-end;padding:1.14em}.rc-t-ticker .rc-h{letter-spacing:-.03em;font-weight:700}.rc-t-ticker .rc-tag{border-radius:.06em;position:absolute;top:1.14em;left:1.14em}.rc-t-ticker:before{content:"";z-index:3;background:#ffffff29;height:1px;position:absolute;top:66%;left:1.14em;right:1.14em}.rc-logo-img{line-height:0}.rc-logo-img img{height:calc(var(--rc-logo-s,1) * 1.35em);width:auto;max-width:calc(var(--rc-logo-s,1) * 9em);object-fit:contain;display:block}.rc-logo:empty{display:none}.rc-panel{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}.rc.has-panel .rc-panel{display:block}.rc-panel-l .rc-panel{background:linear-gradient(to right, var(--rc-panel-c,#000) 0, var(--rc-panel-c,#000) var(--rc-panel-w,52%), transparent calc(var(--rc-panel-w,52%) + var(--rc-panel-fade,26%)))}.rc-panel-r .rc-panel{background:linear-gradient(to left, var(--rc-panel-c,#000) 0, var(--rc-panel-c,#000) var(--rc-panel-w,52%), transparent calc(var(--rc-panel-w,52%) + var(--rc-panel-fade,26%)))}.rc-frame{inset:var(--rc-frame-i,.42em);z-index:4;pointer-events:none;border:var(--rc-frame-w,.06em) solid var(--rc-frame-c,var(--rc-accent));display:none;position:absolute}.rc.has-frame .rc-frame{display:block}.rc-mark{font-family:var(--rc-face);font-weight:var(--rc-face-weight);font-size:var(--rc-mark-s,2.6em);color:var(--rc-mark-c,var(--rc-accent));align-self:flex-start;margin:0 0 .08em -.06em;line-height:.78;display:none}.rc.has-mark .rc-mark{display:block}.rc-align-c.has-mark .rc-mark{align-self:center}.rc-align-r.has-mark .rc-mark{align-self:flex-end}.rc.has-attrib .rc-sub{font-family:var(--rc-face);font-weight:var(--rc-face-weight);letter-spacing:var(--rc-face-tracking);text-transform:uppercase;color:var(--rc-attrib-c,var(--rc-text));opacity:1;margin-top:.34em;font-size:.95em;line-height:1.04}.rc.has-attrib .rc-foot{letter-spacing:.07em;text-transform:uppercase;color:var(--rc-role-c,#9aa0a6);margin-top:.16em;font-size:.42em;font-weight:700}.rc.has-attrib .rc-sub:before{content:"";width:var(--rc-attrib-rule-w,42%);height:var(--rc-attrib-rule-h,.05em);background:var(--rc-attrib-rule-c,var(--rc-accent));margin-bottom:.5em;display:block}.rc.has-attrib .rc-sub[hidden]:before{content:none}.rc.has-panel .rc-spacer{display:none}.rc.has-panel .rc-block{align-items:inherit;flex-direction:column;flex:1;display:flex}.rc.has-panel.has-attrib .rc-sub{margin-top:auto}.rc.has-panel .rc-mark{font-size:var(--rc-mark-s,3.4em);margin-bottom:.02em}.rc.has-panel .rc-tag{background:var(--rc-accent);color:var(--rc-ink);align-self:flex-start;margin-bottom:.3em;position:static}.rc.rc-ts-none .rc-tag{display:none!important}.rc.rc-ts-skew .rc-tag,.rc.rc-ts-box .rc-tag,.rc.rc-ts-pill .rc-tag{background:var(--rc-accent);color:var(--rc-ink);font-family:var(--rc-face);letter-spacing:.06em;font-size:calc(var(--rc-sup,1) * .6em);position:relative}.rc.rc-ts-skew .rc-tag{border-radius:0;padding:.22em .9em .24em;transform:skew(-12deg)}.rc.rc-ts-skew .rc-tag>span{display:inline-block;transform:skew(12deg)}.rc.rc-ts-box .rc-tag{border-radius:0;margin-bottom:.72em;padding:.26em .7em;transform:none}.rc.rc-ts-box .rc-tag:after{content:"";border-top:.09em solid #fff;position:absolute;bottom:-.5em;left:0;right:0;transform:none}.rc.rc-ts-pill .rc-tag{border-radius:999px;padding:.32em 1.05em;transform:none}.rc.rc-ts-text .rc-tag{color:var(--rc-accent);font-family:var(--rc-face);letter-spacing:.08em;font-size:calc(var(--rc-sup,1) * .7em);background:0 0;border-radius:0;padding:0;transform:none}.rc.rc-ts-pill .rc-tag:after,.rc.rc-ts-text .rc-tag:after{content:none}.rc.rc-ts-box .rc-tag>span,.rc.rc-ts-pill .rc-tag>span,.rc.rc-ts-text .rc-tag>span{transform:none}.rc.rc-tag-c .rc-tag{align-self:center}.rc.rc-tag-r .rc-tag{align-self:flex-end}.rc-fx-glitch .rc-h{text-shadow:-.045em 0 #ff1744,.045em 0 #00e5ff}.rc.rc-v-center .rc-body{justify-content:center!important}.rc.rc-v-center .rc-spacer{flex:0 0 0!important}.rc.rc-ts-skew .rc-tag,.rc.rc-ts-box .rc-tag,.rc.rc-ts-pill .rc-tag{font-size:calc(var(--rc-sup,1) * .72em)}.rc.rc-ts-text .rc-tag{font-size:calc(var(--rc-sup,1) * .95em)}.st{z-index:5;position:relative}.st-bar{border-bottom:1px solid var(--ln);background:var(--bg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 28px;display:flex}.st-bar-l,.st-bar-r{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.st-bar-r{flex:960px;justify-content:flex-end;gap:8px}@media (width<=620px){.st-bar{gap:10px;padding-left:16px;padding-right:16px}.st-bar-r{width:100%}.st-export{margin-left:auto}}.st-magic{cursor:pointer;color:var(--tx);background:#9b7bff21;border:1px solid #9b7bff66;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .16s;display:inline-flex}.st-magic:hover{background:#9b7bff38;border-color:#9b7bffb3}.st-magic-i{color:var(--vio2)}.st-magic-n{color:var(--vio2);opacity:.85;letter-spacing:.07em;font-family:JetBrains Mono,monospace;font-size:.7rem}.st-ghost{cursor:pointer;color:var(--tx2);border:1px solid var(--ln);background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .16s;display:inline-flex}.st-ghost:hover{color:var(--tx);border-color:var(--ln2)}.st-export{cursor:pointer;background:var(--lime);color:var(--ink);border:none;border-radius:100px;align-items:center;gap:9px;padding:10px 20px;font-family:inherit;font-size:.86rem;font-weight:700;transition:all .16s;display:inline-flex}.st-export:hover{background:#d4ff77;transform:translateY(-1px)}.st-export:disabled{opacity:.55;cursor:default;transform:none}.st-export-n{letter-spacing:.07em;opacity:.8;font-family:JetBrains Mono,monospace;font-size:.7rem}.st-bargrp{border:1px solid var(--ln);background:var(--bg2);border-radius:100px;align-items:center;gap:0;margin:0;padding:2px;display:inline-flex}.st-bargrp .st-ghost{background:0 0;border-color:#0000;padding:8px 10px}.st-bargrp .st-ghost:hover{background:var(--surf2);color:var(--tx);border-color:#0000}.st-bargrp .st-undo{gap:0;margin:0}.st-exp{align-items:stretch;display:inline-flex;position:relative}.st-expmenu{display:flex}.st-exp .st-export{border-radius:100px 0 0 100px;padding-right:14px}.st-expmenu-t{cursor:pointer;background:var(--lime);color:var(--ink);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--ink) 22%, transparent);border-radius:0 100px 100px 0;justify-content:center;align-items:center;padding:0 11px;list-style:none;transition:background .15s;display:inline-flex}.st-expmenu-t::-webkit-details-marker{display:none}.st-expmenu-t:hover{background:#d4ff77}.st-expmenu[open] .st-expmenu-t .ic{transform:rotate(180deg)}.st-expmenu-t .ic{transition:transform .15s}.st-expmenu-p{z-index:60;background:var(--surf);border:1px solid var(--ln2);border-radius:14px;min-width:262px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #00000080}.st-expmenu-r{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-expmenu-r+.st-expmenu-r{margin-top:6px}.st-expmenu-l{color:var(--tx3);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.st-expmenu-r .st-scale{margin-right:0}.st-expmenu-s{background:var(--ln);height:1px;margin:11px 0}.st-expmenu-a{width:100%;color:var(--tx2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:.82rem;display:flex}.st-expmenu-a:hover{background:var(--surf2);color:var(--tx)}.st-main{height:calc(100vh - var(--st-chrome,116px));grid-template-columns:384px 1fr;min-height:560px;display:grid}.st-panel,.st-sec-b,.st-more-b{flex-direction:column;gap:22px;display:flex}.st-sec-b,.st-more-b{padding-top:4px}.st-panel{border-right:1px solid var(--ln);background:var(--bg);padding:22px 22px 40px;overflow-y:auto}.st-panel::-webkit-scrollbar{width:8px}.st-panel::-webkit-scrollbar-thumb{background:var(--ln2);border-radius:4px}.st-block{flex-direction:column;gap:9px;display:flex}.st-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.st-hint{letter-spacing:.06em;text-transform:none;color:var(--tx3);font-size:.7rem}.st-text,.st-input{width:100%;color:var(--tx);background:var(--surf);border:1px solid var(--ln2);resize:vertical;letter-spacing:-.01em;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:.92rem;line-height:1.35}.st-input{font-size:.86rem}.st-text:focus,.st-input:focus{border-color:#6d5bff99;outline:none;box-shadow:0 0 0 3px #6d5bff1f}.st-words{flex-wrap:wrap;gap:5px;display:flex}.st-word{cursor:pointer;border:1px solid var(--ln);color:var(--tx2);background:#ffffff0a;border-radius:6px;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:.68rem;transition:all .12s}.st-word:hover{color:var(--tx);border-color:var(--ln2)}.st-word.on{background:var(--lime);border-color:var(--lime-tx);color:var(--ink);font-weight:600}.st-reset-words{cursor:pointer;letter-spacing:.12em;color:var(--tx3);background:0 0;border:none;align-self:flex-start;padding:0;font-family:JetBrains Mono,monospace;font-size:.6rem}.st-reset-words:hover{color:var(--tx2)}.st-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.st-thumb{border:1px solid var(--ln);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;gap:5px;padding:5px 5px 6px;transition:all .14s;display:flex}.st-thumb:hover{border-color:var(--ln2)}.st-thumb.on{border-color:var(--lime-tx);background:#c3ff4a12}.st-thumb-art{background:#0e0e14;border-radius:5px;height:42px;display:block;position:relative;overflow:hidden}.st-thumb-n{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.7rem}.st-thumb.on .st-thumb-n{color:var(--lime-tx)}.st-th-tabloid{border:1.5px solid var(--lime)}.st-th-tabloid:after{content:"";background:var(--lime);height:4px;position:absolute;bottom:5px;left:4px;right:10px}.st-th-clean:after{content:"";background:#fffc;height:3px;position:absolute;bottom:6px;left:6px;right:12px}.st-th-clean:before{content:"";background:linear-gradient(#0000 40%,#000c);position:absolute;inset:0}.st-th-banner:after{content:"";background:var(--lime);height:16px;position:absolute;bottom:0;left:0;right:0}.st-th-split:before{content:"";background:linear-gradient(135deg,#2a3b08,#6f8f14);position:absolute;inset:0 0 48%}.st-th-split:after{content:"";background:#ffffffbf;height:3px;position:absolute;bottom:6px;left:5px;right:11px}.st-th-quote{background:var(--lime)}.st-th-quote:after{content:"";background:var(--ink);height:4px;box-shadow:0 8px 0 -1px var(--ink);position:absolute;top:14px;left:6px;right:10px}.st-th-ticker:before{content:"";background:linear-gradient(135deg,#1a1140,#3d2a9e);position:absolute;inset:0 0 62%}.st-th-ticker:after{content:"";background:#ffffff8c;height:2px;position:absolute;bottom:8px;left:5px;right:5px;box-shadow:0 5px #ffffff4d}.st-faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.st-face{border:1px solid var(--ln);cursor:pointer;color:var(--tx2);background:#ffffff08;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;font-size:1.24rem;line-height:1;transition:all .14s;display:flex}.st-face span{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:400;overflow:hidden}.st-face:hover{color:var(--tx);border-color:var(--ln2)}.st-face.on{border-color:var(--lime-tx);color:var(--tx);background:#c3ff4a12}.st-face.on span{color:var(--lime-tx)}.st-drop{cursor:pointer;text-align:center;border:1px dashed var(--ln2);background:#ffffff05;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:18px 12px;transition:all .16s;display:flex}.st-drop:hover,.st-drop.is-over{border-color:var(--vio2);background:#6d5bff14}.st-drop.is-bad{border-color:var(--coral-tx);background:#ff5c4617}.st-drop.is-filled{padding:10px 12px}.st-drop.is-filled .st-drop-s{display:none}.st-drop-i{color:var(--tx3);font-size:1.1rem;line-height:1}.st-drop-t{color:var(--tx2);font-size:.82rem;font-weight:500}.st-drop-s{letter-spacing:.06em;color:var(--tx2);font-family:JetBrains Mono,monospace;font-size:.7rem}.st-img-ctl{flex-direction:column;gap:9px;margin-top:4px;display:flex}.st-img-row{background:var(--surf);border:1px solid var(--ln);border-radius:9px;align-items:center;gap:10px;padding:7px 9px;display:flex}.st-img-thumb{background-position:50%;background-size:cover;background-color:var(--surf2);border-radius:6px;flex-shrink:0;width:32px;height:32px}.st-img-meta{letter-spacing:.05em;min-width:0;color:var(--tx3);flex:1;font-family:JetBrains Mono,monospace;font-size:.68rem}.st-img-x{border:1px solid var(--ln);cursor:pointer;color:var(--tx3);background:0 0;border-radius:6px;flex-shrink:0;width:24px;height:24px;font-size:.7rem;transition:all .14s}.st-img-x:hover{color:var(--coral-tx);border-color:#ff5c4680}.st-sub-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);justify-content:space-between;gap:8px;margin-top:10px;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.st-pos{grid-template-columns:repeat(3,1fr);gap:4px;max-width:120px;display:grid}.st-pos-c{aspect-ratio:1;border:1px solid var(--ln);cursor:pointer;color:var(--tx3);background:#ffffff08;border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;transition:all .14s;display:flex}.st-pos-c:hover{color:var(--tx);border-color:var(--ln2)}.st-pos-c.on{background:var(--tx);border-color:var(--tx);color:var(--ink)}.st-chips-tight{gap:5px;margin-top:2px}.st-chip-alt{color:var(--tx);background:#9b7bff1f;border-color:#9b7bff59}.st-chip-alt:hover{color:var(--tx);background:#9b7bff38;border-color:#9b7bffa6}.st-chip-alt:disabled{opacity:.55;cursor:default}.st-drop-sm{padding:11px 12px}.st-ovl-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.st-ovl-item{cursor:pointer;background-position:50%;background-size:cover;background-color:var(--surf2);border:2px solid var(--ln);border-radius:8px;width:40px;height:40px;transition:all .14s}.st-ovl-item:hover{border-color:var(--ln2)}.st-ovl-item.on{border-color:var(--lime-tx)}.st-ovl-ctl{border:1px solid var(--ln);background:var(--surf);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:11px;display:flex}.st-ovl-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.st-ovl-hint{letter-spacing:0;text-transform:none;margin:0;font-size:.7rem}.st-split-drops{flex-direction:column;gap:6px;margin-top:8px;display:flex}.rc-ovl-ui{z-index:6;pointer-events:none;position:absolute;inset:0}[hidden]{display:none!important}.st-ovl-bar{z-index:7;pointer-events:auto;border:1px solid var(--ln2);transform-origin:50% 100%;transform:translate(-50%, -100%) scale(var(--ui-s,1));white-space:nowrap;background:#101017f5;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 12px 30px -8px #000}.st-ovl-bar button{cursor:pointer;width:28px;height:28px;color:var(--tx2);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:.78rem;line-height:1;transition:all .12s;display:flex}.st-ovl-bar button:hover{color:var(--tx);background:#ffffff17}.st-ovl-bar button.danger:hover{color:var(--coral-tx);background:#ff5c462e}.st-ovl-bar .sep{background:var(--ln2);width:1px;height:18px;margin:0 3px}.st-ovl-bar input[type=range]{width:62px;margin:0 5px}.st-handle{pointer-events:auto;border:2px solid var(--vio);width:13px;height:13px;transform:translate(-50%, -50%) scale(var(--ui-s,1));background:#fff;border-radius:50%;position:absolute;box-shadow:0 2px 6px #00000080}.st-handle-se{cursor:nwse-resize}.st-handle-rot{cursor:grab;background:var(--vio);border-color:#fff}.st-handle-rot:active{cursor:grabbing}.rc-ovl{cursor:grab}.rc-ovl.is-editing,.rc-ovl.is-editing .rc-txt{cursor:text}.rc-txt{cursor:inherit}.rc-ovl:active{cursor:grabbing}.rc-ovl.is-sel{outline:calc(var(--cw) / 420) dashed #ffffffd9;outline-offset:calc(var(--cw) / 500)}.st-range{appearance:none;background:var(--ln2);cursor:pointer;border-radius:3px;width:100%;height:3px;margin:9px 0 2px}.st-range::-webkit-slider-thumb{appearance:none;background:var(--tx);cursor:grab;border:none;border-radius:50%;width:15px;height:15px;box-shadow:0 1px 6px #0009}.st-range::-webkit-slider-thumb:active{cursor:grabbing;background:var(--lime)}.st-range::-moz-range-thumb{background:var(--tx);cursor:grab;border:none;border-radius:50%;width:15px;height:15px}.st-range:focus-visible{outline:2px solid var(--vio);outline-offset:4px}.st-modal{z-index:300;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.st-modal-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040409d1;position:absolute;inset:0}.st-modal-box{z-index:1;background:var(--surf);border:1px solid var(--ln2);border-radius:20px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:30px 30px 24px;position:relative;overflow-y:auto;box-shadow:0 50px 110px -30px #000}.st-modal-box h2:not(.rc-h){letter-spacing:-.035em;margin:14px 0 12px;font-size:1.6rem}.st-modal-box h2:not(.rc-h) span{color:var(--lime-tx)}.st-modal-box>p{color:var(--tx2);margin:0 0 18px;font-size:.92rem;line-height:1.6}.st-modal-head p{color:var(--tx2)}.st-modal-x{border:1px solid var(--ln);width:30px;height:30px;color:var(--tx3);cursor:pointer;background:0 0;border-radius:8px;font-size:.8rem;transition:all .14s;position:absolute;top:16px;right:16px}.st-modal-x:hover{color:var(--tx);border-color:var(--ln2)}.st-modal-list{flex-direction:column;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:flex}.st-modal-list li{color:var(--tx2);align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.st-modal-list li:before{content:"";border:solid var(--lime);border-width:0 2px 2px 0;flex-shrink:0;width:4px;height:8px;margin-top:5px;transform:rotate(43deg)}.st-modal-actions{flex-wrap:wrap;gap:9px;display:flex}.st-modal-sm{width:min(440px,100%);padding:26px 26px 22px}.st-modal-sm h2{font-size:1.34rem}.st-modal-sm .st-modal-actions{align-items:center}.st-chip.is-locked{opacity:.55;cursor:not-allowed}.st-chip.is-locked:hover{color:var(--tx2);border-color:var(--ln)}.st-locked{color:var(--tx3);background:#9b7bff12;border:1px solid #9b7bff38;border-radius:9px;margin:2px 0 0;padding:9px 11px;font-size:.76rem;line-height:1.55}.st-locked b{color:var(--tx2);font-weight:600}.st-locked a{color:var(--vio2);font-weight:600;text-decoration:underline}.st-swatches{flex-wrap:wrap;gap:7px;display:flex}.st-sw{cursor:pointer;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000059, 0 0 0 1px var(--ln2);border:2px solid #0000;border-radius:8px;transition:all .14s}.st-sw:hover{transform:scale(1.08)}.st-sw.on{border-color:var(--tx)}.st-chips{flex-wrap:wrap;gap:6px;display:flex}.st-chip{cursor:pointer;border:1px solid var(--ln);color:var(--tx2);background:#ffffff08;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:.76rem;font-weight:500;transition:all .14s}.st-chip:hover{color:var(--tx);border-color:var(--ln2)}.st-chip.on{background:var(--tx);border-color:var(--tx);color:var(--ink);font-weight:600}.st-adv{border-top:1px solid var(--ln);padding-top:16px}.st-adv>summary{cursor:pointer;letter-spacing:.17em;text-transform:uppercase;color:var(--tx2);align-items:center;gap:8px;padding:2px 0;font-family:JetBrains Mono,monospace;font-size:.7rem;list-style:none;display:flex}.st-adv>summary::-webkit-details-marker{display:none}.st-adv>summary:before{content:"▸";color:var(--tx3);font-size:.7rem;transition:transform .18s}.st-adv[open]>summary:before{transform:rotate(90deg)}.st-adv>summary:hover{color:var(--tx)}.st-adv[open]>summary{margin-bottom:18px}.st-adv .st-block+.st-block{margin-top:18px}.st-note{color:var(--tx3);margin:4px 0 0;font-size:.76rem;line-height:1.55}.st-stage{background:radial-gradient(circle at 50% 30%, #6d5bff1a, transparent 60%), var(--bg2);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.st-canvas{flex:auto;min-height:0;position:relative;overflow:hidden}.st-dock{border-top:1px solid var(--ln);background:var(--bg2);flex-wrap:wrap;flex:none;align-items:flex-start;gap:18px 22px;padding:12px 22px;display:flex}.st-dock .st-block{flex:none;gap:6px}.st-dock .st-lbl{font-size:.62rem}.st-dock .st-range{width:100%;margin-top:2px}.st-hold{transform-origin:50%;filter:drop-shadow(0 30px 70px #000000bf);will-change:transform;position:absolute;top:50%;left:50%}.st-hold .rc-h{cursor:grab}.st-hold .rc.is-moving-text .rc-h,.st-hold .rc-h:active{cursor:grabbing}.st-hold .rc-h,.st-hold .rc.is-moving-text{-webkit-user-select:none;user-select:none}.st-hold .rc{cursor:default}.st-hold .rc.is-panning{cursor:grabbing}.st-stage-foot{border-top:1px solid var(--ln);letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);background:var(--bg2);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:.7rem;display:flex}.st-stage-hint{color:var(--tx3)}@media (width<=640px){.st-text,.st-input{font-size:16px}.st-faces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.st-main{grid-template-columns:1fr;height:auto;min-height:0}.st-panel{border-right:none;border-bottom:1px solid var(--ln);order:2;min-width:0;overflow:visible}.st-stage{order:1;height:62vh}.st-grid{grid-template-columns:repeat(3,1fr)}}.st-group{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);align-items:center;gap:10px;margin:26px 0 6px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.st-group:after{content:"";background:var(--ln);flex:1;height:1px}.st-group:first-of-type{margin-top:4px}.st-ghint{text-transform:none;letter-spacing:0;color:var(--tx3);opacity:.7}.st-sw-pick{cursor:pointer;background:conic-gradient(from .5turn,#ff5c46,#ffb020,#c3ff4a,#3ddbff,#6d5bff,#ff7ac6,#ff5c46);position:relative;overflow:hidden}.st-sw-pick .st-sw-native{border-radius:inherit;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.st-sw-pick.is-set .st-sw-native:after{content:"";background:var(--picked,transparent);border-radius:4px;position:absolute;inset:5px;box-shadow:0 0 0 1px #00000073}.st-sw-pick input[type=color]{cursor:pointer;opacity:0;background:0 0;border:0;width:150%;height:150%;padding:0;position:absolute;inset:-25%}.st-sw-auto{color:var(--tx2);background:0 0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.6rem;line-height:1;display:flex}.st-hexrow{align-items:center;gap:8px;margin-top:8px;display:flex}.st-hex-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.6rem}.st-hex{text-transform:uppercase;width:8.5em;font-family:JetBrains Mono,monospace}.st-more>summary{cursor:pointer;color:var(--tx2);letter-spacing:-.01em;border:1px solid var(--ln);background:var(--surf);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;list-style:none;transition:color .15s,border-color .15s;display:flex}.st-more>summary:hover{border-color:var(--ln2)}.st-more>summary::-webkit-details-marker{display:none}.st-more>summary:before{content:"›";font-size:1rem;line-height:1;transition:transform .18s;display:inline-block}.st-more[open]>summary:before{transform:rotate(90deg)}.st-more>summary:hover{color:var(--tx)}.st-more[open]>summary{color:var(--tx2)}.st-more-in{flex-direction:column;gap:22px;padding-top:16px;display:flex}.st-more-in>.st-block{border-left:1px solid var(--ln);margin-left:14px;padding-left:12px}.st-sw-pick.is-set{background-image:none!important}.st-modal-stack{flex-direction:column;gap:10px;margin-top:22px;display:flex}.st-modal-cta{text-align:center;justify-content:center;width:100%}.st-modal-alt{color:var(--vio2);border-color:#9b7bff80}.st-modal-minor{color:var(--tx3);justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:.82rem;display:flex}.st-link{cursor:pointer;color:var(--tx3);font:inherit;-webkit-text-decoration-color:var(--ln2);text-decoration-color:var(--ln2);background:0 0;border:0;padding:0}.st-link:hover{color:var(--tx)}.st-face-more{color:var(--tx3);border-style:dashed;gap:2px}.st-face-more:hover{color:var(--tx);border-color:var(--ln2)}.st-face-more.is-locked{font-size:1rem}.st-scale{align-items:center;gap:2px;margin-right:6px;display:inline-flex}.st-scale-b{cursor:pointer;color:var(--tx3);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:.68rem}.st-scale-b:hover{color:var(--tx)}.st-scale-b.on{color:var(--tx);border-color:var(--ln2);background:var(--bg2)}.st-scale-b.is-locked{color:var(--tx3)}.st-scale-b.is-locked:hover{color:var(--vio2);border-color:#9b7bff66}.st-icon-b{justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.st-icon-b[disabled]{opacity:.35;cursor:default}.st-undo{gap:2px;margin-right:2px;display:inline-flex}.ic{justify-content:center;align-items:center;display:inline-flex}.ic svg{stroke:currentColor;display:block}.st-thumb-more .st-thumb-art{color:var(--tx3);background:0 0;border-style:dashed;justify-content:center;align-items:center;display:flex}.st-thumb-more:hover .st-thumb-art{color:var(--tx);border-color:var(--ln2)}.st-presets{grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr));gap:14px;max-height:52vh;margin-top:18px;display:grid;overflow-y:auto}.st-preset{background:var(--bg);border:1px solid var(--ln);text-align:left;cursor:pointer;border-radius:12px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.st-preset:hover{border-color:var(--ln2)}.st-preset-thumb{aspect-ratio:4/5;object-fit:cover;background:var(--bg2);width:100%;display:block}.st-preset-thumb.is-blank{color:var(--tx3);letter-spacing:.1em;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.st-preset-n{color:var(--tx);padding:9px 10px 10px;font-size:.82rem;line-height:1.25;display:block}.st-preset-n small{color:var(--tx3);letter-spacing:.06em;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:.66rem;display:block}.st-preset-x{width:24px;height:24px;color:var(--tx2);cursor:pointer;opacity:0;background:#08080cb8;border:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:7px;right:7px}.st-preset:hover .st-preset-x{opacity:1}.st-preset-x:hover{color:#ff8b7a;background:#08080ce6}.st-presets-empty{color:var(--tx3);margin-top:18px;font-size:.9rem}.st-kits{flex-wrap:wrap;gap:10px;margin:16px 0 4px;display:flex}.st-kit{background:var(--bg);border:1px solid var(--ln);cursor:pointer;color:var(--tx);font:inherit;border-radius:999px;align-items:center;gap:9px;padding:8px 12px 8px 9px;font-size:.84rem;display:flex;position:relative}.st-kit:hover{border-color:var(--ln2)}.st-kit.is-default{border-color:var(--vio)}.st-kit-dots{display:flex}.st-kit-dots i{border:1px solid var(--bg);border-radius:50%;width:13px;height:13px;margin-right:-5px;display:block}.st-kit-x{color:var(--tx3);cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;line-height:1}.st-kit-x:hover{color:#ff8b7a}.st-kit-form{border-top:1px solid var(--ln);margin-top:20px;padding-top:20px}.st-kit-row{align-items:flex-end;gap:12px;display:flex}.st-kit-grow{flex:1}.st-kit-c{color:var(--tx2);flex-direction:column;gap:6px;font-size:.78rem;display:flex}.st-kit-c input[type=color]{border:1px solid var(--ln2);cursor:pointer;background:0 0;border-radius:10px;width:100%;min-width:64px;height:38px;padding:0}.st-kit-def{color:var(--tx2);cursor:pointer;align-items:center;gap:9px;margin:16px 0 14px;font-size:.86rem;display:flex}.st-back{color:var(--tx2);border:1px solid var(--ln2);border-radius:8px;align-items:center;gap:6px;margin-right:4px;padding:6px 11px;font-size:.8rem;font-weight:600;transition:all .14s;display:inline-flex}.st-back:hover{color:var(--tx);border-color:var(--tx3);background:#ffffff0d}.st-check{cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.st-check input{cursor:pointer;flex:none}.st-drop-note{color:var(--amb-tx);margin-top:.4rem;font-size:.8rem;display:block}.st-rlbl{letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);margin-top:4px;font-size:.66rem}.st-copyimg{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.st-ovl-item.is-text{color:var(--tx);background:var(--surf2);place-items:center;font-size:.95rem;font-weight:800;display:grid}.st-txt-ctl{flex-direction:column;gap:9px;display:flex}.cp{z-index:300;background:var(--surf);border:1px solid var(--ln2);border-radius:14px;flex-direction:column;gap:10px;width:236px;padding:12px;display:flex;position:fixed;box-shadow:0 18px 50px #00000080}.cp-sv{cursor:crosshair;touch-action:none;border-radius:9px;height:132px;position:relative}.cp-sv-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000073}.cp-row{align-items:center;gap:8px;display:flex}.cp-hue{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:7px;outline:none;flex:1;height:12px}.cp-hue::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:1px solid #0006;border-radius:50%;width:15px;height:15px}.cp-hue::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #0006;border-radius:50%;width:15px;height:15px}.cp-prev{border:1px solid var(--ln2);border-radius:7px;flex-shrink:0;width:26px;height:26px}.cp-hex{border:1px solid var(--ln2);background:var(--bg2);min-width:0;height:28px;color:var(--tx);border-radius:7px;flex:1;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:.78rem}@media (width<=620px){.cp-hex{font-size:16px}}.cp-eye{cursor:pointer;border:1px solid var(--ln2);background:var(--bg2);width:28px;height:28px;color:var(--tx2);border-radius:7px;flex-shrink:0;font-size:.95rem;line-height:1}.cp-eye:hover{color:var(--tx)}.cp-recent{flex-wrap:wrap;gap:5px;display:flex}.cp-c{cursor:pointer;border:1px solid var(--ln2);border-radius:6px;width:22px;height:22px;padding:0}.st-sw-native{cursor:pointer;border:1px solid var(--ln2);background:conic-gradient(from .25turn,#f66,#fd6,#6f8,#6df,#a6f,#f66);border-radius:7px;width:26px;height:26px;padding:0}.st-sec{border-bottom:1px solid var(--ln);padding-bottom:4px}.st-sec-h{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.13em;text-transform:uppercase;color:var(--tx);align-items:center;gap:8px;padding:13px 0;font-size:.74rem;font-weight:600;list-style:none;display:flex}.st-sec-h::-webkit-details-marker{display:none}.st-sec-h:before{content:"";border:solid var(--tx2);border-width:0 1.5px 1.5px 0;flex-shrink:0;width:6px;height:6px;margin-left:2px;transition:transform .15s;transform:rotate(-45deg)}.st-sec[open]>.st-sec-h:before{transform:rotate(45deg)}.st-sec-h:hover{color:var(--tx)}.st-sec-h:hover:before{border-color:var(--tx)}.st-dep{flex-direction:column;gap:9px;display:flex}.st-secondary{display:contents}.st-moretoggle{display:none}.st-bar-r{flex-wrap:nowrap;align-items:center}.st-bar-r>.st-bargrp,.st-bar-r>.st-exp,.st-secondary>.st-bargrp{box-sizing:border-box;flex:none;align-self:center;height:42px}.st-bar .st-ghost,.st-export{white-space:nowrap}.st-exp .st-export,.st-exp .st-expmenu,.st-exp .st-expmenu-t{height:100%}.st-exp .st-export{padding-top:0;padding-bottom:0}@media (width<=1180px){.st-secondary{z-index:120;max-height:76vh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:var(--surf);border-top:1px solid var(--ln2);border-radius:18px 18px 0 0;flex-direction:column;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 50px #00000073}.st-secondary[hidden]{display:none}.st-secondary>*{width:100%}.st-moretoggle{display:inline-flex}.st-secondary .st-bargrp{border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:4px}.st-secondary .st-bargrp .st-ghost{border-radius:10px;justify-content:flex-start;padding:12px 14px}.st-secondary .st-bargrp .st-ghost+.st-ghost{box-shadow:inset 0 1px 0 var(--ln)}.st-secondary .st-bargrp .st-undo{display:flex}.st-secondary .st-bargrp .st-undo .st-ghost{box-shadow:none;flex:1;justify-content:center}}@media (width<=760px){.st-secondary{z-index:120;max-height:76vh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:var(--surf);border-top:1px solid var(--ln2);border-radius:18px 18px 0 0;flex-direction:column;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 50px #00000073}.st-secondary[hidden]{display:none}.st-secondary>*{width:100%}.st-secondary .st-scale{justify-content:flex-start}.st-secondary .st-bargrp{border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:4px}.st-secondary .st-bargrp .st-ghost{border-radius:10px;justify-content:flex-start;padding:12px 14px}.st-secondary .st-bargrp .st-ghost+.st-ghost{box-shadow:inset 0 1px 0 var(--ln)}.st-secondary .st-bargrp .st-undo{display:flex}.st-secondary .st-bargrp .st-undo .st-ghost{box-shadow:none;flex:1;justify-content:center}.st-moretoggle{display:inline-flex}.st-sheet-back{z-index:119;background:#00000073;position:fixed;inset:0}.st-stage{height:auto}.st-canvas{height:68vh}.st-dock{flex-wrap:wrap}.st-dock .st-block{flex:100%;min-width:0}.st-stage-hint{display:none}}.st-tplbox{width:min(1080px,94vw);max-width:1080px}.st-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st-tplgrid{grid-template-columns:repeat(auto-fill,minmax(min(228px,100%),1fr));gap:20px;max-height:66vh;margin-top:18px;display:grid;overflow-y:auto}.st-tplcell{flex-direction:column;gap:10px;display:flex}.st-tplframe{border:1px solid var(--ln2);background:var(--bg2);border-radius:12px;position:relative;overflow:hidden}.st-tplhold{transform-origin:0 0;width:1080px;position:absolute;top:0;left:0}.st-tplfoot{flex-direction:column;flex:1;align-items:stretch;gap:10px;display:flex}.st-tplfoot .st-tplapply{margin-top:auto}.st-tplfoot b{font-size:.9rem;display:block}.st-tplfoot small{color:var(--tx3);margin-top:2px;font-size:.74rem;line-height:1.4;display:block}.st-tplapply{width:100%}.st-tplnote{margin-top:14px}@media (width<=620px){.st-tplgrid{grid-template-columns:1fr;max-height:58vh}}.st-clamped{color:var(--amb-tx)}.rc-guides{z-index:8;pointer-events:none;position:absolute;inset:0}.rc-guide{background:var(--vio2);opacity:0;transition:opacity 80ms linear;display:block;position:absolute}.rc-guide-v{width:calc(1px * var(--ui-s,1));margin-left:calc(-.5px * var(--ui-s,1));top:0;bottom:0;left:50%}.rc-guide-h{height:calc(1px * var(--ui-s,1));margin-top:calc(-.5px * var(--ui-s,1));top:50%;left:0;right:0}.rc-guide.on{opacity:1}.st-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.st-tile{border:1px solid var(--ln);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:5px;padding:0;transition:border-color .14s;display:flex;overflow:hidden}.st-tile:hover{border-color:var(--ln2)}.st-tile.on{border-color:var(--lime)}.st-tile-frame{background:var(--bg2);position:relative;overflow:hidden}.st-tile-hold{transform-origin:0 0;width:1080px;position:absolute;top:0;left:0}.st-tile-n{letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);text-align:center;padding:0 0 6px;font-family:JetBrains Mono,monospace;font-size:.58rem}.st-tile.on .st-tile-n{color:var(--lime-tx)}.st-tile-more{color:var(--tx2);text-align:center;border-style:dashed;place-items:center;gap:4px;min-height:74px;padding:8px;font-size:.72rem;display:grid}.st-tile-more:hover{color:var(--tx)}.st-stage.is-side{grid-template-columns:minmax(0, 1fr) var(--st-dock-w,320px);grid-template-rows:minmax(0,1fr) auto;display:grid}.st-stage.is-side .st-canvas{grid-area:1/1}.st-stage.is-side .st-stage-foot{grid-area:2/1}.st-stage.is-side .st-dock{border-top:0;border-left:1px solid var(--ln);flex-flow:column;grid-area:1/2/-1;align-content:start;align-items:stretch;gap:18px;overflow-y:auto}.st-stage.is-side .st-dock .st-block{flex:none}.st-libbtn{border:1px solid var(--ln);width:100%;color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:9px 12px;font-size:.82rem;display:flex}.st-libbtn:hover{color:var(--tx);border-color:var(--tx3)}.st-mediagrid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px;max-height:56vh;padding:2px;display:grid;overflow-y:auto}.st-mediacell{border:1px solid var(--ln);background:var(--bg2);cursor:pointer;font:inherit;text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.st-mediacell:hover{border-color:var(--lime)}.st-mediacell img{aspect-ratio:4/3;object-fit:contain;background:#00000059;border-radius:8px;width:100%}.st-mediacell span{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.st-modal-foot{color:var(--tx3);margin:14px 0 0;font-size:.78rem}.st-reset-words:hover,.st-reset-words:focus-visible,.st-link:hover,.st-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.st-tile{min-width:0}.st-tile-n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.st-tile-frame,.st-tplframe{position:relative}.st-lockbadge{z-index:5;color:#fff;background:#07070ac7;border:1px solid #fff3;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.st-lockbadge svg{width:12px;height:12px}.st-tile.is-locked .st-tile-n,.st-tplcell.is-locked .st-tplfoot b{opacity:.8}.st-tile-more-lock{color:var(--vio2);margin-top:2px;font-size:.72em}.st-tplapply{white-space:nowrap}.tp{z-index:2;position:relative}.tp-top{padding:46px 0 30px;position:relative;overflow:hidden}.tp-crumb{color:var(--tx3);align-items:center;gap:7px;margin-bottom:22px;font-size:12px;font-weight:500;display:flex}.tp-crumb a{color:var(--tx3);transition:color .14s}.tp-crumb a:hover{color:var(--tx)}.tp-crumb .ic{opacity:.5;display:flex}.tp-top h1{max-width:17ch;font-size:clamp(2.1rem,4.6vw,3.4rem)}.tp-lede{color:var(--tx2);max-width:62ch;margin:20px 0 0;font-size:1.06rem;line-height:1.62}.tp-work{padding:26px 0 10px}.tp-priv{color:var(--tx3);align-items:center;gap:8px;margin:16px 0 0;font-size:.78rem;line-height:1.5;display:flex}.tp-priv .ic{opacity:.75;display:flex}.tw{background:var(--surf);border:1px solid var(--ln2);border-radius:20px;padding:24px;box-shadow:0 40px 90px -50px #000000e6}.tw-split{grid-template-columns:1fr 1fr;gap:26px;display:grid}.tw-split-wide{grid-template-columns:320px 1fr}.tw>.tw-split{padding:0}.tw-pane{flex-direction:column;min-width:0;display:flex}.tw-lbl2{margin-top:22px}.tw-area,.tw-input,.tw-hlin{background:var(--bg2);border:1px solid var(--ln2);width:100%;color:var(--tx);border-radius:12px;padding:13px 15px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .14s}@media (width>=700px){.tw-area,.tw-input{font-size:.9rem}}.tw-area{resize:vertical;min-height:300px}.tw-area-sm{min-height:132px}.tw-area:focus,.tw-input:focus,.tw-hlin:focus{border-color:var(--vio);outline:none}.tw-area::placeholder,.tw-input::placeholder,.tw-hlin::placeholder{color:var(--tx3)}.tw-bar{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.tw-mini{border-color:var(--ln2);padding:7px 13px;font-size:.78rem}.tw-note{color:var(--tx3);font-size:.76rem}.tw-note.ok{color:var(--lime-tx)}.tw-empty{color:var(--tx3);margin:0;font-size:.84rem;line-height:1.6}.tw .st-lbl,.tp .st-lbl{letter-spacing:0;text-transform:none;color:var(--tx2);flex-wrap:wrap;justify-content:flex-start;gap:10px;font-family:Instrument Sans,sans-serif;font-size:12px;font-weight:600}.tw .st-hint,.tp .st-hint{color:var(--tx3);font-size:12px;font-weight:400}.tw-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tw-stats-3{grid-template-columns:repeat(3,1fr);margin-top:16px}.tw-stat{background:var(--bg2);border:1px solid var(--ln);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:12px 11px;display:flex}.tw-stat-hero{grid-column:span 2;padding:15px 14px}.tw-sv{letter-spacing:-.03em;color:var(--tx);font-size:1.2rem;font-weight:600}.tw-stat-hero .tw-sv{font-size:1.85rem}.tw-sl{letter-spacing:-.01em;color:var(--tx2);font-size:13px;font-weight:500}.tw-lim-f,.tw-f-f,.tw-b-f{transform-origin:0;width:100%;height:100%;transition:transform .18s,background .16s;display:block;transform:scaleX(0)}.tw-sv,.tw-ringv,.tw-gv,.tw-f-v,.tw-row-n,.tw-lim-v,.tw-b-v,.tw-slug small{font-variant-numeric:tabular-nums;font-family:Instrument Sans,sans-serif}.tw-f-v,.tw-row-n,.tw-lim-v,.tw-b-v{color:var(--tx2);font-weight:500}.tw-limits{flex-direction:column;gap:11px;display:flex}.tw-lim{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.tw-lim-n{color:var(--tx);font-size:.82rem;font-weight:500}.tw-lim-v{color:var(--tx3);font-size:.74rem}.tw-lim-t{background:#ffffff14;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.tw-lim-f{background:var(--lime)}.tw-lim.warn .tw-lim-f{background:var(--amb)}.tw-lim.over .tw-lim-f{background:var(--coral)}.tw-lim.over .tw-lim-v{color:var(--coral-tx)}.tw-opts{flex-direction:column;gap:4px;display:flex}.tw-opt{cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;padding:10px 12px;transition:background .14s;display:flex}.tw-opt:hover{background:#ffffff0a}.tw-opt-inline{margin-top:14px;padding-left:0}.tw-opt-row{cursor:default;justify-content:space-between;align-items:center}.tw-opt-row:hover{background:0 0}.tw-opt input[type=checkbox]{accent-color:var(--vio);flex-shrink:0;width:15px;height:15px;margin-top:2px}.tw-opt span{flex-direction:column;gap:2px;min-width:0;display:flex}.tw-opt b{color:var(--tx);font-size:.84rem;font-weight:500}.tw-opt em{color:var(--tx3);font-size:.74rem;font-style:normal;line-height:1.45}.tw-seg{background:var(--bg2);border:1px solid var(--ln);border-radius:9px;gap:3px;padding:3px;display:flex}.tw-seg button{color:var(--tx3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:.76rem;transition:all .14s}.tw-seg button.on{background:var(--surf2);color:var(--tx)}.tw-range{accent-color:var(--vio);width:130px}.tw-out{background:var(--bg2);border:1px solid var(--ln);border-radius:12px;flex-direction:column;gap:7px;min-height:132px;max-height:330px;padding:14px;display:flex;overflow-y:auto}.tw-slug{background:var(--surf);border:1px solid var(--ln);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.tw-slug code{color:var(--lime-tx);word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.45}.tw-slug small{color:var(--tx3);flex-shrink:0;font-size:11px}.tw-slug-src{color:var(--tx3);margin:0 0 3px;font-size:.72rem}.tw-tabs{flex-wrap:wrap;gap:4px;margin:22px 0 12px;display:flex}.tw-tabs button{background:var(--bg2);border:1px solid var(--ln);color:var(--tx3);cursor:pointer;border-radius:100px;padding:7px 14px;font-family:inherit;font-size:.78rem;transition:all .14s}.tw-tabs button:hover{color:var(--tx)}.tw-tabs button.on{background:var(--surf2);border-color:var(--ln2);color:var(--tx)}.tw-table{max-height:340px;overflow-y:auto}.tw-row{border-bottom:1px solid var(--ln);grid-template-columns:1fr 64px 64px;align-items:center;gap:12px;padding:9px 12px;display:grid}.tw-row:last-child{border-bottom:none}.tw-row-h{color:var(--tx2);border-bottom:1px solid var(--ln2);font-size:12px;font-weight:500}.tw-row-t{color:var(--tx);word-break:break-word;min-width:0;font-size:.86rem}.tw-row-n{color:var(--tx2);text-align:right;font-size:.8rem}.tw-row.hit{background:#6d5bff1a;border-radius:8px}.tw-row.hit .tw-row-t{color:var(--vio2);font-weight:600}.tw-row.warn .tw-row-n{color:var(--amb-tx)}.tw-row.bad .tw-row-n{color:var(--coral-tx)}.tw-verdict{border:1px solid var(--ln2);background:var(--bg2);color:var(--tx2);border-radius:12px;margin-top:14px;padding:13px 15px;font-size:.85rem;line-height:1.55}.tw-verdict b{color:var(--tx);font-weight:600}.tw-verdict.ok{border-color:#c3ff4a4d}.tw-verdict.warn{border-color:#ffb02059}.tw-verdict.bad{border-color:#ff5c4666}.tw-score{align-items:center;gap:18px;display:flex}.tw-gauge{background:var(--bg2);border:2px solid var(--ln2);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:104px;height:104px;transition:border-color .2s;display:flex}.tw-gauge.g-ok{border-color:var(--lime-tx)}.tw-gauge.g-warn{border-color:var(--amb-tx)}.tw-gauge.g-bad{border-color:var(--coral-tx)}.tw-gv{letter-spacing:-.04em;font-size:1.9rem;font-weight:600}.tw-gl{letter-spacing:-.01em;color:var(--tx2);font-size:13px;font-weight:500}.tw-grade{flex-direction:column;gap:5px;min-width:0;display:flex}.tw-gradev{letter-spacing:-.03em;color:var(--tx);font-size:1.12rem;font-weight:600;line-height:1.25}.tw-gradel{color:var(--tx2);font-size:.82rem;line-height:1.5}.tw-formulas{flex-direction:column;gap:8px;display:flex}.tw-f{grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;display:grid}.tw-f-n{color:var(--tx2);font-size:.82rem}.tw-f-v{color:var(--tx);font-size:.8rem}.tw-f-t{background:#ffffff14;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.tw-f-f{background:var(--vio2)}.tw-key{vertical-align:baseline;border-radius:2px;width:8px;height:8px;margin:0 3px 0 9px;display:inline-block}.tw-key-ok{background:var(--tx3)}.tw-key-warn{background:var(--amb)}.tw-key-bad{background:var(--coral)}.tw-marked{background:var(--bg2);border:1px solid var(--ln);max-height:340px;color:var(--tx2);border-radius:12px;padding:16px 18px;font-size:.92rem;line-height:1.85;overflow-y:auto}.tw-marked mark{color:inherit;background:0 0;border-radius:3px;padding:1px 0}.tw-marked mark.s-warn{color:var(--tx);background:#ffb0202b;box-shadow:0 0 0 3px #ffb0202b}.tw-marked mark.s-bad{color:var(--tx);background:#ff5c4633;box-shadow:0 0 0 3px #ff5c4633}.tw-marked mark small{color:var(--tx3);white-space:nowrap;margin-left:5px;font-size:11px}.tw-pairs{flex-direction:column;gap:10px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.tw-pair{background:var(--bg2);border:1px solid var(--ln);border-radius:12px;padding:11px;position:relative}.tw-pair input,.tw-pair textarea{width:100%;color:var(--tx);background:0 0;border:none;padding:5px 2px;font-family:inherit;font-size:16px;line-height:1.55}@media (width>=700px){.tw-pair input{font-size:.89rem}.tw-pair textarea{font-size:.84rem}}.tw-pair input{font-weight:600}.tw-pair textarea{resize:vertical;min-height:56px;color:var(--tx2)}.tw-pair input:focus,.tw-pair textarea:focus{outline:none}.tw-pair input::placeholder,.tw-pair textarea::placeholder{color:var(--tx3);font-weight:400}.tw-pair hr{border:none;border-top:1px solid var(--ln);margin:6px 0}.tw-pair-x{color:var(--tx3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .14s;display:flex;position:absolute;top:8px;right:8px}.tw-pair-x:hover{color:var(--coral-tx);background:#ff5c461a}.tw-code{background:var(--bg2);border:1px solid var(--ln);max-height:300px;color:var(--cy-tx);white-space:pre;tab-size:2;border-radius:12px;margin:0;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:.74rem;line-height:1.65;overflow:auto}.tw-serp{background:var(--bg2);border:1px solid var(--ln);border-radius:12px;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.tw-serp-q{border-bottom:1px solid var(--ln);padding:9px 0}.tw-serp-q:last-child{border-bottom:none}.tw-serp-q b{color:var(--tx);font-size:.88rem;font-weight:500;display:block}.tw-serp-q span{color:var(--tx2);margin-top:4px;font-size:.8rem;line-height:1.6;display:block}.tw-serp-url{color:var(--tx3);font-size:.76rem}.tw-serp-title{color:#8ab4f8;letter-spacing:-.01em;font-size:1.05rem;line-height:1.3}.tw-serp-title .cut{opacity:.35}.tw-serp-desc{color:var(--tx2);margin-top:2px;font-size:.82rem;line-height:1.58}.tw-hl{margin-bottom:22px}.tw-hlin{letter-spacing:-.025em;padding:15px 17px;font-size:1.15rem;font-weight:600}.tw-ring{width:190px;height:190px;margin:0 auto;position:relative}.tw-ringsvg{width:100%;height:100%;transform:rotate(-90deg)}.tw-ringbg{fill:none;stroke:#ffffff14;stroke-width:9px}.tw-ringfg{fill:none;stroke:var(--vio2);stroke-width:9px;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7px;transition:stroke-dashoffset .45s cubic-bezier(.22,1,.36,1),stroke .3s}.tw-ring.r-ok .tw-ringfg{stroke:var(--lime)}.tw-ring.r-warn .tw-ringfg{stroke:var(--amb)}.tw-ring.r-bad .tw-ringfg{stroke:var(--coral)}.tw-ringmid{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.tw-ringv{letter-spacing:-.05em;font-size:3rem;font-weight:600;line-height:1}.tw-ringl{color:var(--tx3);text-align:center;padding:0 22px;font-size:.76rem;line-height:1.4}.tw-breaks{flex-direction:column;gap:10px;display:flex}.tw-b{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.tw-b-n{color:var(--tx2);font-size:.84rem}.tw-b-v{color:var(--tx3);font-size:.76rem}.tw-b-t{background:#ffffff14;border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.tw-b-f{background:var(--lime)}.tw-b.mid .tw-b-f{background:var(--amb)}.tw-b.low .tw-b-f{background:var(--coral)}.tw-advice{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tw-advice li{color:var(--tx2);padding-left:17px;font-size:.85rem;line-height:1.55;position:relative}.tw-advice li:before{content:"";background:var(--vio2);border-radius:1px;width:5px;height:5px;position:absolute;top:.52em;left:0;transform:rotate(45deg)}.tw-advice li.good:before{background:var(--lime)}.tw-advice li b{color:var(--tx);font-weight:600}.tw-advice li.tw-empty{padding-left:0}.tw-advice li.tw-empty:before{display:none}.tp-how{padding:74px 0 0}.tp-steps{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.tp-steps li{background:var(--surf);border:1px solid var(--ln);border-radius:16px;padding:22px 21px}.tp-num{color:var(--vio2);letter-spacing:.1em;margin-bottom:13px;font-size:.74rem;display:block}.tp-steps h3{letter-spacing:-.03em;margin-bottom:9px;font-size:1.02rem}.tp-steps p{color:var(--tx2);margin:0;font-size:.87rem;line-height:1.62}.tp-read{padding:66px 0 0}.tp-prose{max-width:68ch}.tp-prose p{color:var(--tx2);margin:0 0 20px;font-size:1rem;line-height:1.75}.tp-prose p:last-child{margin-bottom:0}.tp-faq,.tp-rel{padding:74px 0 0}.tp-relgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tp-relcard{background:var(--surf);border:1px solid var(--ln);border-radius:16px;padding:20px;transition:border-color .16s,transform .16s;display:block}.tp-relcard:hover{border-color:var(--ln2);transform:translateY(-2px)}.tp-reldot{border-radius:2px;width:9px;height:9px;margin-bottom:15px;display:block;transform:rotate(45deg)}.tp-relcard h3{letter-spacing:-.03em;margin-bottom:8px;font-size:.98rem}.tp-relcard p{color:var(--tx2);margin:0;font-size:.84rem;line-height:1.6}.tp-cta{padding:86px 0 96px}.tp-cta h2{max-width:20ch;font-size:clamp(1.7rem,3.2vw,2.5rem)}.tp-cta p{color:var(--tx2);max-width:60ch;margin:18px 0 26px;font-size:1rem;line-height:1.7}.tp-ctab{flex-wrap:wrap;gap:10px;display:flex}.tp-ctab .btn-q{border-color:var(--ln2)}@media (width<=980px){.tw-split,.tw-split-wide{grid-template-columns:1fr;gap:22px}.tp-steps,.tp-relgrid{grid-template-columns:1fr}.tw-ring{width:165px;height:165px}}@media (width<=560px){.tw{border-radius:16px;padding:17px}.tw-stats{grid-template-columns:repeat(2,1fr)}.tw-stats-3{grid-template-columns:repeat(3,1fr)}.tw-stat-hero{grid-column:span 1}.tw-row{grid-template-columns:1fr 52px 56px;gap:8px}.tp-top h1{font-size:2rem}}.sp{z-index:5;position:relative}.sp-wrap{padding:34px 0 90px}.db-main .sp-wrap{max-width:100%;padding:0 0 40px}.sp-hero{max-width:60ch;margin-bottom:30px}.sp-hero h1{margin:16px 0 14px;font-size:clamp(2rem,4.4vw,3rem)}.sp-hero p{color:var(--tx2);margin:0;font-size:1rem;line-height:1.65}.sp-box{background:var(--surf);border:1px solid var(--ln2);border-radius:16px;margin-bottom:20px;padding:18px}.sp-lbl{margin-bottom:9px;font-size:.8rem;font-weight:600;display:block}.sp-input{background:var(--bg2);border:1px solid var(--ln2);width:100%;color:var(--tx);resize:vertical;border-radius:11px;padding:13px 15px;font-family:inherit;font-size:16px;line-height:1.45}@media (width>=700px){.sp-input{font-size:1rem}}.sp-input:focus{border-color:var(--vio);outline:none}.sp-input::placeholder{color:var(--tx3)}.sp-meta{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.sp-count{color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.74rem}.sp-count.is-long{color:var(--amb-tx)}.sp-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-row{background:var(--surf);border:1px solid var(--ln);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;display:flex}.sp-row.is-long{border-color:#ffb02052}.sp-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);background:var(--surf2);border-radius:5px;flex-shrink:0;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.66rem}.sp-tag.is-ai{color:var(--vio2);background:#9b7bff24}.sp-text{flex:1;min-width:min(220px,100%);font-size:.95rem;line-height:1.4}.sp-words{color:var(--tx3);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.72rem}.sp-row.is-long .sp-words{color:var(--amb-tx)}.sp-copy,.sp-open{border:1px solid var(--ln2);color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 11px;font-size:.76rem;font-weight:600;transition:all .14s}.sp-copy:hover,.sp-open:hover{color:var(--tx);border-color:var(--tx3);background:#ffffff0d}.sp-open{color:var(--vio2);border-color:#9b7bff66}.sp-send{display:flex}.sp-empty{color:var(--tx3);margin:14px 2px;font-size:.88rem}.sp-rejected{color:var(--tx3);margin:10px 2px 0;font-size:.78rem}.sp-ai{border-top:1px solid var(--ln);margin-top:34px;padding-top:28px}.sp-aihead h2{margin-bottom:7px;font-size:1.15rem}.sp-aihead p{color:var(--tx2);max-width:62ch;margin:0 0 16px;font-size:.88rem;line-height:1.6}.sp-angles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-bottom:18px;display:grid}.sp-angle{text-align:left;background:var(--surf);border:1px solid var(--ln);cursor:pointer;color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:13px 15px;font-family:inherit;transition:all .14s;display:flex}.sp-angle:hover{border-color:var(--ln2)}.sp-angle.is-on{border-color:var(--vio);background:var(--surf2)}.sp-angle b{font-size:.88rem;font-weight:600}.sp-angle em{color:var(--tx3);font-size:.76rem;font-style:normal;line-height:1.45}.sp-gate{color:var(--tx2);background:#9b7bff12;border:1px solid #9b7bff40;border-radius:12px;margin-top:20px;padding:14px 16px;font-size:.87rem;line-height:1.6}.sp-gate a{color:var(--vio2);font-weight:600}.sp-explain{border-top:1px solid var(--ln);margin-top:46px;padding-top:32px}.sp-explain h2{margin-bottom:18px;font-size:1.2rem}.sp-defs{gap:10px;margin:0;display:grid}.sp-defs>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.sp-defs dt{min-width:96px;font-size:.88rem;font-weight:600}.sp-defs dd{color:var(--tx2);flex:1;min-width:240px;margin:0;font-size:.88rem;line-height:1.55}.sp-note{color:var(--tx3);margin-top:20px;font-size:.82rem;line-height:1.6}@media (width<=640px){.sp-row{gap:9px}.sp-text{order:-1;min-width:100%}}.ua{z-index:5;position:relative}.ua-wrap{padding:34px 0 90px}.db-main .ua-wrap{max-width:100%;padding:0 0 40px}.ua-hero{max-width:62ch;margin-bottom:30px}.ua-hero h1{margin:16px 0 14px;font-size:clamp(2rem,4.4vw,3rem)}.ua-hero p{color:var(--tx2);margin:0;font-size:1rem;line-height:1.65}.ua-box{background:var(--surf);border:1px solid var(--ln2);border-radius:16px;margin-bottom:24px;padding:18px}.ua-lbl{margin-bottom:9px;font-size:.8rem;font-weight:600;display:block}.ua-box,.pb-form,.pb-map,.bk-form,.ct-form{--fld-gap:18px}.ua-box>*+*,.pb-form>*+*,.pb-map>*+*,.bk-form>*+*,.ct-form>*+*{margin-top:var(--fld-gap)}.ua-box>.ua-lbl+*,.ua-box>.ua-sub+*,.pb-form>.ua-lbl+*,.pb-form>.ua-sub+*,.pb-map>.ua-lbl+*,.pb-map>.ua-sub+*,.bk-form>.ua-lbl+*,.bk-form>.ua-sub+*,.ct-form>.ua-lbl+*,.ct-form>.ua-sub+*{margin-top:7px}.ua-box>*+.ua-sub,.pb-form>*+.ua-sub,.pb-map>*+.ua-sub,.bk-form>*+.ua-sub,.ct-form>*+.ua-sub{margin-top:6px}.ua-row{flex-wrap:wrap;gap:10px;display:flex}.ua-input{background:var(--bg2);border:1px solid var(--ln2);min-width:min(240px,100%);max-width:100%;color:var(--tx);border-radius:11px;flex:1;padding:12px 15px;font-family:JetBrains Mono,monospace;font-size:16px}@media (width>=700px){.ua-input{font-size:.88rem}}.ua-input:focus{border-color:var(--vio);outline:none}.ua-input::placeholder{color:var(--tx3)}.ua-note{color:var(--tx3);margin:11px 2px 0;font-size:.8rem;line-height:1.5}.ua-note.is-bad{color:var(--coral-tx)}.ua-panel{background:var(--surf);border:1px solid var(--ln);border-radius:18px;margin-bottom:20px;padding:22px 24px}.ua-panelhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.ua-panelhead h2{font-size:1.08rem}.ua-stat{color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.74rem}.ua-sub{color:var(--tx3);margin:0 0 16px;font-size:.84rem;line-height:1.55}.ua-exports{gap:8px;display:flex}.ua-ghost,.ua-copy{border:1px solid var(--ln2);color:var(--tx2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 11px;font-size:.76rem;font-weight:600;transition:all .14s}.ua-ghost:hover,.ua-copy:hover{color:var(--tx);border-color:var(--tx3);background:#ffffff0d}.ua-fields{flex-direction:column;gap:1px;margin:0 0 18px;display:flex}.ua-field{border-top:1px solid var(--ln);padding:12px 0}.ua-field:first-child{border-top:0}.ua-field dt{color:var(--tx2);align-items:center;gap:9px;margin-bottom:6px;font-size:.76rem;font-weight:600;display:flex}.ua-field dd{align-items:flex-start;gap:12px;margin:0;font-size:.92rem;line-height:1.5;display:flex}.ua-field dd>span,.ua-field dd>code{flex:1;min-width:0}.ua-field code{color:var(--cy-tx);word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.84rem}.ua-len{color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:400}.ua-len.is-over{color:var(--coral-tx)}.ua-schema summary{cursor:pointer;padding:6px 0;font-size:.84rem;font-weight:600}.ua-schema pre{background:var(--bg);border:1px solid var(--ln);color:var(--tx2);border-radius:10px;max-height:320px;margin:0 0 12px;padding:14px;font-size:.74rem;line-height:1.5;overflow-x:auto}.ua-card{justify-content:center;padding:8px 0;display:flex}.ua-card .rc{max-width:100%}.ua-article{color:var(--tx2);max-width:72ch;font-size:.97rem;line-height:1.72}.ua-article .ua-h1{color:var(--tx);margin-bottom:10px;font-size:clamp(1.5rem,3vw,2rem)}.ua-article h2{color:var(--tx);margin:30px 0 12px;font-size:1.22rem}.ua-article h3{color:var(--tx);margin:20px 0 7px;font-size:1rem}.ua-article p{margin:0 0 15px}.ua-article a{color:var(--vio2)}.ua-source{color:var(--tx3);margin-bottom:20px;font-size:.82rem}.ua-intro{color:var(--tx);font-size:1.05rem;line-height:1.65}.ua-fig{margin:22px 0}.ua-fig img{border:1px solid var(--ln);border-radius:12px;width:auto;max-width:100%;height:auto;display:block}.ua-fig figcaption{color:var(--tx3);margin-top:8px;font-size:.76rem;line-height:1.5}.ua-takeaways,.ua-toc{background:var(--bg2);border:1px solid var(--ln);border-radius:12px;margin:20px 0;padding:16px 18px}.ua-takeaways b,.ua-toc b{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin-bottom:10px;font-size:.74rem;display:block}.ua-takeaways ul,.ua-toc ol{margin:0;padding-left:20px}.ua-takeaways li,.ua-toc li{margin-bottom:6px;font-size:.89rem}.ua-toc a{color:var(--vio2)}.ua-flag{color:var(--amb-tx);background:#ffb02017;border:1px solid #ffb02057;border-radius:10px;padding:10px 13px;font-size:.82rem}.ua-flag b{color:var(--tx)}@media (width<=640px){.ua-field dd{flex-direction:column;gap:8px}}.ua-pickernote{margin:14px 0 8px}.ua-picker{flex-wrap:wrap;gap:8px;display:flex}.ua-thumb{cursor:pointer;background:var(--bg2);border:1px solid var(--ln2);border-radius:9px;width:86px;height:58px;padding:0;transition:border-color .14s,transform .14s;overflow:hidden}.ua-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ua-thumb:hover{border-color:var(--tx3)}.ua-thumb.is-on{border-color:var(--vio2);box-shadow:0 0 0 1px var(--vio2)}.ua-fig{position:relative}.ua-figbtn{background:rgba(var(--shade), .82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ln2);color:var(--tx);font:inherit;cursor:pointer;opacity:0;border-radius:8px;padding:6px 11px;font-size:.74rem;font-weight:600;transition:opacity .14s;position:absolute;top:10px;right:10px}.ua-fig:hover .ua-figbtn,.ua-figbtn:focus-visible{opacity:1}@media (hover:none){.ua-figbtn{opacity:1}}.ua-figpop{z-index:20;background:var(--surf);border:1px solid var(--ln2);border-radius:11px;flex-direction:column;min-width:190px;padding:5px;display:flex;position:absolute;top:46px;right:10px;box-shadow:0 24px 50px -18px #000}.ua-figpop button{text-align:left;cursor:pointer;font:inherit;color:var(--tx2);background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:.84rem}.ua-figpop button:hover{color:var(--tx);background:#ffffff0f}.ua-toggle{cursor:pointer;align-items:flex-start;gap:11px;margin-top:14px;display:flex}.ua-toggle input{accent-color:var(--vio);flex-shrink:0;margin-top:3px}.ua-toggle b{font-size:.85rem;font-weight:600;display:inline-block}.ua-cost{border:1px solid var(--ln);color:var(--tx3);vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 8px;font-size:.7rem;display:inline-block}.ua-toggle em{color:var(--tx3);margin-top:3px;font-size:.78rem;font-style:normal;line-height:1.5;display:block}.ua-briefnote{color:var(--tx2);background:#9b7bff12;border:1px solid #9b7bff40;border-radius:12px;margin:20px 0;padding:14px 16px;font-size:.86rem;line-height:1.6}.ua-briefnote b{color:var(--tx)}.ua-outline{margin:0 0 18px;padding-left:22px}.ua-outline li{margin-bottom:7px;font-size:.92rem}.og-canvas{border:1px solid var(--ln);background:#0b0b10;border-radius:12px;width:100%;height:auto}.og-color{border:1px solid var(--ln);cursor:pointer;background:0 0;border-radius:8px;width:44px;height:30px;padding:0}.og-tags{border:1px solid var(--ln);background:var(--surf);color:var(--tx2);white-space:pre;border-radius:10px;margin:0 0 8px;padding:12px 14px;font-size:.74rem;line-height:1.6;overflow-x:auto}.tw-area-xs{resize:vertical;min-height:92px}.tw-list{gap:8px;margin:0;padding-left:18px;display:grid}.tw-list li{color:var(--tx);font-size:.9rem;line-height:1.6}.tw-para{color:var(--tx);margin:0;font-size:.9rem;line-height:1.7}.tw-mark{color:var(--tx);background:#c3ff4a29;border-radius:3px;padding:1px 0}.tw-dim{color:var(--tx3)}.tw-seg-sm{margin-left:auto;display:inline-flex}.tw-seg-sm button{padding:3px 9px;font-size:.74rem}.md-preview{border:1px solid var(--ln2);background:var(--surf);border-radius:12px;max-width:600px;padding:14px 16px}.md-preview .md-url{color:var(--tx3);margin-bottom:3px;font-size:.78rem}.md-preview .md-title{color:#8ab4f8;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:1.08rem;line-height:1.3;overflow:hidden}.md-preview .md-desc{color:var(--tx2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.58;display:-webkit-box;overflow:hidden}.md-preview.is-mobile{max-width:372px}.md-preview.is-mobile .md-desc{-webkit-line-clamp:3}.tw-note.is-bad,.st-hint.is-bad{color:var(--coral)}.st-hint.is-ok{color:var(--lime)}.yt-form{margin-bottom:16px}.yt-row{gap:10px;display:flex}.yt-row .tw-input{flex:auto;min-width:0}.yt-row .btn{flex:none}.yt-meta{border:1px solid var(--ln2);border-radius:10px;gap:2px;margin-bottom:12px;padding:12px 14px;display:grid}.yt-meta b{font-size:.95rem}.yt-meta em{color:var(--tx2);font-size:.82rem;font-style:normal}.yt-meta span{color:var(--tx3);font-size:.78rem}.yt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.yt-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yt-search{width:210px}.yt-check{color:var(--tx2);align-items:center;gap:6px;font-size:.82rem;display:flex}.yt-exports{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.yt-out{max-height:620px;overflow-y:auto}.yt-lines{gap:12px;display:grid}.yt-line{color:var(--tx);gap:12px;margin:0;font-size:.9rem;line-height:1.7;display:flex}.yt-ts{font-variant-numeric:tabular-nums;color:var(--tx3);flex:none;padding-top:3px;font-size:.8rem;text-decoration:none}.yt-ts:hover{color:var(--lime)}@media (width<=640px){.yt-row{flex-direction:column}.yt-search{width:100%}.yt-bar{align-items:stretch}}.md-px{font-variant-numeric:tabular-nums;margin-left:auto}.md-preview .md-desc b{color:var(--tx);font-weight:700}.at-drop{text-align:center;cursor:pointer;border:1px dashed var(--ln);background:var(--surf);border-radius:14px;place-items:center;gap:4px;padding:34px 20px;transition:border-color .15s,background .15s;display:grid}.at-drop:hover,.at-drop.is-over{border-color:var(--lime);background:var(--surf2)}.at-drop b{font-size:.98rem}.at-drop span{color:var(--tx2);font-size:.86rem}.at-drop em{color:var(--tx3);font-size:.78rem;font-style:normal}.at-list{gap:12px;margin-top:16px;display:grid}.at-row{border:1px solid var(--ln2);border-radius:12px;gap:14px;padding:12px;display:flex}.at-thumb{object-fit:cover;background:var(--bg2);border-radius:9px;flex:none;width:92px;height:92px}.at-body{flex:auto;align-content:start;gap:8px;min-width:0;display:grid}.at-name{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.at-status{color:var(--tx2);margin:0;font-size:.84rem}.at-status.is-bad{color:var(--coral)}.at-alt{resize:vertical;font-size:.88rem;line-height:1.55}.at-alt:disabled{opacity:.45}.at-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.at-count{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:.78rem}.at-count.is-bad{color:var(--coral)}.at-dec{color:var(--tx2);align-items:center;gap:5px;font-size:.78rem;display:flex}.at-meta .tw-mini{margin-left:0}@media (width<=560px){.at-row{flex-direction:column}.at-thumb{width:100%;height:150px}}.gen-bar{margin-top:14px}.gen-state{color:var(--tx3);margin:10px 0 0;font-size:.8rem;line-height:1.55}.gen-copyall{margin-left:auto}.gen-list{gap:8px;margin:0;padding-left:22px;display:grid}.gen-list li{color:var(--tx);align-items:baseline;gap:10px;font-size:.9rem;line-height:1.55;display:flex}.gen-list li>span{flex:auto;min-width:0}.gen-list .tw-mini{flex:none}.gen-len{font-variant-numeric:tabular-nums;color:var(--tx3);flex:none;font-size:.74rem;font-style:normal}.gen-len.is-ok{color:var(--lime)}.gen-len.is-warn{color:var(--amb-tx)}.gen-len.is-bad{color:var(--coral-tx)}.gen-outline{gap:6px;display:grid}.gen-h2,.gen-h3{align-items:baseline;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.gen-h2{color:var(--tx);margin-top:8px;font-weight:600}.gen-h2:first-child{margin-top:0}.gen-h3{color:var(--tx2);padding-left:22px}.gen-h2 b,.gen-h3 b{letter-spacing:.05em;color:var(--tx3);flex:none;width:22px;font-size:.68rem;font-weight:600}.gen-caps{gap:12px;display:grid}.gen-cap{border:1px solid var(--ln2);border-radius:10px;padding:10px 12px}.gen-caphead{align-items:center;gap:10px;margin-bottom:6px;display:flex}.gen-caphead b{font-size:.84rem}.gen-caphead .tw-mini{margin-left:auto}.gen-cap p{color:var(--tx);margin:0;font-size:.88rem;line-height:1.6}.tw-takeaways{border-left:3px solid var(--lime);margin:12px 0 16px;padding:4px 0 4px 14px}.tw-takeaways b{letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);margin-bottom:6px;font-size:.8rem;display:block}.tw-takeaways ul{gap:4px;margin:0;padding-left:18px;display:grid}.tw-takeaways li{font-size:.9rem;line-height:1.5}.yt-out .ua-sec p{color:var(--tx);margin:0 0 10px;font-size:.9rem;line-height:1.7}.yt-out h3{margin:16px 0 6px;font-size:1rem}.au-drop{text-align:center;cursor:pointer;border:1px dashed var(--ln);background:var(--surf);border-radius:14px;place-items:center;gap:4px;padding:34px 20px;transition:border-color .15s,background .15s;display:grid}.au-drop:hover,.au-drop.is-over{border-color:var(--lime);background:var(--surf2)}.au-drop b{font-size:.98rem}.au-drop span{color:var(--tx2);font-size:.86rem}.au-drop em{color:var(--tx3);font-size:.78rem;font-style:normal}.au-bar{background:var(--surf2);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.au-bar span{background:var(--lime);width:0;height:100%;transition:width .25s;display:block}.au-left{color:var(--tx3);margin:10px 0 0;font-size:.8rem}.au-out{gap:14px;margin-top:18px;display:grid}.au-actions{flex-wrap:wrap;gap:8px;display:flex}.au-cues,.au-moments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.au-cues li,.au-moments li{border:1px solid var(--ln2);background:var(--surf);border-radius:12px;padding:12px 14px}.au-t{color:var(--tx3);letter-spacing:.01em;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.76rem}.au-cues p{gap:2px;margin:6px 0 0;font-size:.92rem;line-height:1.5;display:grid}.au-m-head{align-items:center;gap:10px;display:flex}.au-len{background:var(--surf2);color:var(--tx2);border-radius:999px;padding:2px 7px;font-size:.72rem}.au-why{margin:8px 0 0;font-size:.9rem;font-weight:600}.au-moments blockquote{border-left:2px solid var(--ln2);color:var(--tx2);margin:8px 0 10px;padding-left:12px;font-size:.9rem;line-height:1.6}@media (width<=480px){.au-drop{padding:24px 14px}.au-actions .btn{flex:auto}.au-m-head{flex-wrap:wrap;gap:6px}}@media (width<=640px){.tw-stats-3{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr))}.tw-opt,.tw-opt-row{flex-wrap:wrap}}.im-tip{color:var(--tx3);margin:8px 0 0;font-size:.82rem;line-height:1.5}.im-pick{border:0;min-inline-size:0;margin:18px 0 0;padding:0}.im-pick legend{color:var(--tx2);margin-bottom:8px;padding:0;font-size:.8rem;font-weight:600}.im-chips{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;display:grid}.im-chips-s{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.im-chip{text-align:left;cursor:pointer;border:1px solid var(--ln);background:var(--bg2);min-width:0;color:var(--tx2);font:inherit;border-radius:11px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .14s,background .14s,color .14s;display:flex}.im-chip:hover{border-color:var(--ln2);color:var(--tx)}.im-chip.on{border-color:var(--lime);background:var(--surf2);color:var(--tx)}.im-chip b{font-size:.86rem;font-weight:600}.im-chip span{color:var(--tx3);font-size:.74rem}.im-brand{cursor:pointer;align-items:center;gap:8px;margin-top:16px;font-size:.86rem;display:flex}.im-brand input{accent-color:var(--vio);flex-shrink:0;width:15px;height:15px}.im-go{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.im-cost{color:var(--tx3);font-size:.8rem}.im-out{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px;margin-top:22px;display:grid}.im-card{border:1px solid var(--ln2);background:var(--surf);border-radius:13px;margin:0;overflow:hidden}.im-card img{width:100%;height:auto;display:block}.im-card figcaption{color:var(--tx3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.74rem;display:flex}.im-dims{font-family:ui-monospace,JetBrains Mono,Menlo,monospace}.im-saved{color:var(--lime-tx)}.im-read{gap:8px;margin-top:46px;display:grid}.im-read h2{margin-top:14px;font-size:1.05rem}.im-read p{color:var(--tx2);margin:0;font-size:.92rem;line-height:1.65}.as-starters{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.as-starter{font:inherit;cursor:pointer;border:1px solid var(--ln);background:var(--bg2);color:var(--tx2);border-radius:999px;padding:6px 11px;font-size:.8rem;transition:border-color .14s,color .14s}.as-starter:hover{border-color:var(--ln2);color:var(--tx)}.as-thread{gap:14px;margin-top:22px;display:grid}.as-turn{border:1px solid var(--ln2);background:var(--surf);border-radius:14px;padding:15px 17px}.as-turn.is-empty{border-style:dashed}.as-q-said{color:var(--tx3);margin:0 0 10px;font-size:.84rem}.as-a{color:var(--tx);white-space:pre-wrap;font-size:.95rem;line-height:1.68}.as-mark{background:var(--surf2);min-width:15px;height:15px;color:var(--lime-tx);text-align:center;vertical-align:super;font-variant-numeric:tabular-nums;border-radius:4px;margin:0 1px;font-size:.64rem;line-height:15px;text-decoration:none;display:inline-block}.as-mark:hover{background:var(--lime);color:var(--ink)}.as-sources{gap:3px;margin:12px 0 0;padding-left:1.15rem;display:grid}.as-sources li{color:var(--tx3);font-size:.82rem}.as-sources a{color:var(--tx2);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.as-sources a:hover{color:var(--tx)}.ai-out{gap:14px;margin-top:22px;display:grid}.ai-scorehead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ai-score{font-variant-numeric:tabular-nums;background:var(--surf2);border-radius:15px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:700;display:grid}.ai-score[data-band=good]{color:var(--lime-tx)}.ai-score[data-band=ok]{color:var(--amb-tx)}.ai-score[data-band=bad]{color:var(--coral-tx)}.ai-stats{color:var(--tx3);margin-top:3px;font-size:.78rem;display:block}.ai-findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-findings li{border:1px solid var(--ln2);background:var(--surf);border-radius:12px;min-width:0;padding:13px 15px}.ai-findings b{font-size:.92rem}.ai-findings p{color:var(--tx2);margin:5px 0 0;font-size:.86rem;line-height:1.6}.ai-findings .btn{margin-top:10px}.ai-rewrite{background:var(--bg2);border-radius:10px;margin-top:11px;padding:11px 13px}.ai-rewrite p{color:var(--tx);white-space:pre-wrap;margin:0 0 9px;font-size:.9rem;line-height:1.65}.ai-ceiling{margin-top:40px}.ai-ceiling h2{margin-bottom:14px;font-size:1.1rem}.ai-ceilgrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.ai-ceilcard{border:1px dashed var(--ln);border-radius:13px;padding:15px}.ai-ceilcard b{margin-bottom:6px;font-size:.9rem;display:block}.ai-ceilcard p{color:var(--tx2);margin:0;font-size:.84rem;line-height:1.6}.im .ua-input,.as .ua-input,.ai .ua-input{width:100%;display:block}.db{z-index:2;padding:0 0 22px;position:relative}.db-frame{background:var(--bg2);border:1px solid var(--ln);min-height:calc(100vh - var(--ab-h) - 22px);box-shadow:0 24px 60px rgba(var(--shade), .45);border-top:0;border-radius:0 0 20px 20px;margin:0 14px;padding:26px 0 70px}.ab{z-index:100;border:1px solid var(--ln);box-shadow:0 -12px 40px rgba(var(--shade), .45);background:rgba(var(--shade), .78);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-bottom:0;border-bottom:1px solid var(--ln);border-radius:20px 20px 0 0;margin:14px 14px 0;position:sticky;top:0}.ab-in{min-height:var(--ab-h);justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:flex}.ab-r{align-items:center;gap:8px;display:flex}.ab-link{color:var(--tx3);font-size:.85rem;transition:color .14s}.ab-link:hover{color:var(--tx)}.ab-btn{cursor:pointer;color:var(--tx2);border:1px solid var(--ln);background:0 0;border-radius:100px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:.82rem;font-weight:500;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.ab-btn:hover{color:var(--tx);border-color:var(--ln2);background:var(--surf2)}.ab-icon{padding:7px 9px}.ab-credits{text-decoration:none}.ab-credits b{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:600}.ab-credits svg{color:var(--lime-tx,var(--tx3))}.db-credits{flex-wrap:wrap;align-items:baseline;gap:14px;margin:2px 0 14px;display:flex}.db-cbal{align-items:baseline;gap:7px;margin:0;display:flex}.db-cbal b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:650}.db-cbal span{color:var(--tx3);font-size:.84rem}.db-cref{color:var(--tx3);margin:0;font-size:.84rem}.db-crow{align-items:center}.db-camt{color:var(--tx2);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:600}.db-camt.is-plus{color:var(--lime-tx,var(--tx))}.db-costs{border-top:1px solid var(--ln);margin-top:14px;padding-top:12px}.db-costs p{color:var(--tx2);justify-content:space-between;gap:16px;margin:0 0 7px;font-size:.84rem;display:flex}.db-costs b{color:var(--tx3);white-space:nowrap;font-weight:500}.ab-icon .rc-theme-l,:root[data-theme=light] .ab-icon .rc-theme-d{display:none}:root[data-theme=light] .ab-icon .rc-theme-l{display:inline-flex}@media (width<=560px){.ab-btn{padding:7px 9px}.ab-btn[data-feedback-open]{gap:0;font-size:0}.ab-btn[data-feedback-open] .ic{font-size:1rem}}.ab-fb{position:relative}.fb-wrap{z-index:200;position:absolute;top:calc(100% + 8px);right:0}.fb-wrap[hidden]{display:none}.fb{border:1px solid var(--ln2);background:var(--surf);width:min(330px,100vw - 32px);color:var(--tx);border-radius:14px;padding:16px;box-shadow:0 18px 44px #00000080}.fb-h{color:var(--tx2);margin:0 0 12px;font-size:.86rem;font-weight:500;line-height:1.4}.fb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fb-sel,.fb-t{box-sizing:border-box;width:100%;color:var(--tx);background:var(--bg2);border:1px solid var(--ln);border-radius:9px;padding:10px 11px;font-family:inherit;font-size:.85rem}.fb-sel{cursor:pointer;margin-bottom:9px}.fb-t{resize:vertical;min-height:92px;line-height:1.45}.fb-sel:focus,.fb-t:focus{border-color:var(--lime);outline:none}.fb-note{color:var(--tx3);margin:9px 0 0;font-size:.72rem;line-height:1.4}.fb-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:13px;display:flex}.fb-close{color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.82rem}.fb-close:hover{color:var(--tx)}.fb-send{cursor:pointer;background:var(--lime);color:var(--ink);border:0;border-radius:8px;padding:8px 15px;font-family:inherit;font-size:.82rem;font-weight:600}.fb-send:hover:not(:disabled){background:#d4ff77}.fb-send:disabled{opacity:.4;cursor:default}.fb-said{margin:10px 0 0;font-size:.8rem;line-height:1.4}.fb-said.is-ok{color:var(--lime)}.fb-said.is-bad{color:var(--coral)}@container (width<=0){.fb{width:auto}}@media (width<=480px){.fb-wrap{position:fixed;inset:auto 10px 10px}.fb{width:auto}}.db-out{margin-left:auto;display:flex}.db-out button{color:var(--tx3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px;transition:all .14s;display:flex}.db-out button:hover{color:var(--tx);background:#ffffff0f}.db-main>.wr,.db-main>.st{padding-top:0}.db-main .wr .wrap{max-width:100%;padding:0}.db-main .wr-top{padding-top:0;padding-bottom:22px}.db-main .wr-auto{padding-top:26px}.wr-h2{margin-bottom:14px;font-size:1.02rem}.db-shell{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:32px;padding:0 28px;display:grid}.db-rail{top:calc(var(--ab-h) + 28px);height:calc(100vh - var(--ab-h) - 56px);flex-direction:column;gap:18px;display:flex;position:sticky}.db-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;margin-right:-4px;padding-right:4px;transition:scrollbar-color .2s;overflow-y:auto}.db-rail:hover .db-nav{scrollbar-color:var(--ln2) transparent}.db-nav::-webkit-scrollbar{width:6px}.db-nav::-webkit-scrollbar-track{background:0 0}.db-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.db-rail:hover .db-nav::-webkit-scrollbar-thumb{background:var(--ln2)}.db-nav::-webkit-scrollbar-thumb:hover{background:var(--tx3)}.db-acct{flex:none;margin-top:auto}.db-create{justify-content:center;width:100%}.db-nav{flex-direction:column;gap:1px;display:flex}.db-navlink{color:var(--tx2);border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:.88rem;font-weight:500;transition:background .14s,color .14s;display:flex}.db-navlink .ic{opacity:.75;display:flex}.db-navlink:hover{color:var(--tx);background:#ffffff0d}.db-navlink.is-on{background:var(--surf2);color:var(--tx)}.db-navlink.is-on .ic{opacity:1;color:var(--vio2)}.db-navdim{color:var(--tx3);font-weight:400}.db-navsep{background:var(--ln);height:1px;margin:12px 11px}.db-navgroup{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin:16px 0 5px;padding:0 11px;font-size:.66rem;font-weight:600;display:block}.db-nav>.db-navgroup:first-child{margin-top:6px}.db-navlink.is-soon{color:var(--tx3);opacity:.55;cursor:default}.db-navlink.is-soon:hover{color:var(--tx3);background:0 0}.db-soon{letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);background:var(--surf2);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:.6rem;font-style:normal;font-weight:600}.db-who{align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}.db-avatar{width:34px;height:34px;color:var(--ink);background:linear-gradient(145deg, var(--vio2), var(--cy));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:flex}.db-whotx{flex-direction:column;gap:1px;min-width:0;display:flex}.db-whotx b{font-size:.84rem;font-weight:600}.db-whotx small{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.db-main{min-width:0}.db-measured{width:100%;max-width:760px;margin-inline:auto}.db-head{margin-bottom:20px}.db-head h1,.db-first h1{font-size:clamp(1.6rem,3vw,2.1rem)}.db-head p,.db-first p{color:var(--tx2);max-width:58ch;margin:9px 0 0;font-size:.95rem;line-height:1.6}.db-flowmain>h2,.db-needs>h2,.db-notes-wrap>h2,.db-newpanel>h2{margin-bottom:14px;font-size:1.02rem}.db-first{max-width:780px}.db-first p{margin-bottom:26px}.db-build{background:var(--surf);border:1px solid var(--ln2);border-radius:16px;padding:22px}.db-buildgrid{grid-template-columns:1fr auto 1fr;align-items:start;gap:18px;display:grid}.db-buildside{min-width:0}.db-buildlbl{color:var(--tx2);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.db-buildarrow{color:var(--tx3);align-items:center;height:100%;padding-top:40px;display:flex}.db-picks{flex-direction:column;gap:8px;display:flex}.db-pick{text-align:left;background:var(--bg2);border:1px solid var(--ln);cursor:pointer;border-radius:11px;flex-direction:column;gap:3px;padding:12px 14px;font-family:inherit;transition:all .14s;display:flex}.db-pick:hover{border-color:var(--ln2)}.db-pick.on{border-color:var(--vio);background:var(--surf2)}.db-pick b{color:var(--tx);font-size:.88rem;font-weight:600}.db-pick em{color:var(--tx3);font-size:.76rem;font-style:normal}.db-buildinput{background:var(--bg2);border:1px solid var(--ln2);width:100%;color:var(--tx);border-radius:10px;margin-top:10px;padding:11px 13px;font-family:inherit;font-size:16px}@media (width>=700px){.db-buildinput{font-size:.89rem}}.db-buildinput:focus{border-color:var(--vio);outline:none}.db-buildinput::placeholder{color:var(--tx3)}.db-buildfoot{align-items:center;gap:10px;margin-top:20px;display:flex}.db-buildfoot .db-buildinput{flex:1;margin-top:0}.db-buildfoot .btn{flex-shrink:0}.db-buildfoot .btn:disabled{opacity:.4;cursor:default}.db-newpanel{margin-top:34px}.db-flows{flex-direction:column;gap:12px;display:flex}.db-flow{background:var(--surf);border:1px solid var(--ln2);border-radius:14px;align-items:center;gap:18px;padding:18px 20px;display:flex}.db-flow.is-bad{border-color:#ff5c4666}.db-flowmain{flex:1;min-width:0}.db-flow h2{margin:0 0 6px;font-size:1rem}.db-route{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.84rem;display:flex}.db-route .ic{color:var(--tx3);display:flex}.db-flowmeta{color:var(--tx3);margin:7px 0 0;font-size:.78rem}.db-bad{color:var(--coral-tx)}.db-manual{color:var(--amb-tx)}.db-flowcount{background:var(--bg2);border:1px solid var(--ln);border-radius:11px;flex-direction:column;flex-shrink:0;align-items:center;gap:1px;padding:8px 14px;display:flex}.db-flowcount:hover{border-color:var(--lime-tx)}.db-flowcount b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600}.db-flowcount span{color:var(--tx3);font-size:11px}.db-flowacts{flex-shrink:0;align-items:center;gap:8px;display:flex}.db-flowacts .btn{border-color:var(--ln2);font-size:.8rem}.db-flowx{color:var(--tx3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px;transition:all .14s;display:flex}.db-flowx:hover{color:var(--coral-tx);background:#ff5c461a}.db-needs,.db-notes-wrap{margin-top:36px}.db-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-rows{flex-direction:column;gap:10px;display:flex}.db-row{background:var(--bg2);border:1px solid var(--ln);border-radius:12px;align-items:center;gap:15px;padding:13px 15px;display:flex}.db-thumb{background:var(--surf2);width:58px;height:46px;color:var(--tx3);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.db-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.db-rowtx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.db-rowtx b{color:var(--tx);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.89rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.db-rowtx small{color:var(--tx3);font-size:.75rem}.db-rowgo{border-color:var(--ln2);flex-shrink:0;padding:6px 13px;font-size:.78rem}.db-more{color:var(--vio2);margin-top:11px;font-size:.82rem;display:inline-block}.db-more:hover{text-decoration:underline}.db-empty{color:var(--tx3);max-width:62ch;margin:0;font-size:.88rem;line-height:1.7}.db-empty a{color:var(--vio2)}.db-hint{color:var(--tx3);margin:11px 0 0;font-size:.8rem}.db-hint a{color:var(--vio2)}.db-note{color:var(--coral-tx);margin:10px 0 0;font-size:.8rem}.db-intake{gap:9px;display:flex}.db-intake input{background:var(--bg2);border:1px solid var(--ln2);min-width:0;color:var(--tx);border-radius:11px;flex:1;padding:12px 15px;font-family:inherit;font-size:16px}@media (width>=700px){.db-intake input{font-size:.9rem}}.db-intake input:focus{border-color:var(--vio);outline:none}.db-intake input::placeholder{color:var(--tx3)}.db-presets{grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr));gap:11px;display:grid}.db-preset{flex-direction:column;gap:5px;display:flex}.db-preset-thumb{aspect-ratio:4/5;background:var(--bg2);border:1px solid var(--ln);border-radius:10px;display:block;overflow:hidden}.db-preset-thumb img{object-fit:cover;width:100%;height:100%;display:block}.db-preset b{font-size:.82rem;font-weight:500}.db-preset small{color:var(--tx3);font-size:.72rem}.db-kits{flex-wrap:wrap;gap:9px;display:flex}.db-kit{background:var(--bg2);border:1px solid var(--ln);border-radius:100px;align-items:center;gap:9px;padding:9px 13px;display:flex}.db-kit:hover{border-color:var(--ln2)}.db-kitsw{border-radius:4px;flex-shrink:0;width:13px;height:13px}.db-kit b{font-size:.84rem;font-weight:500}.db-kit small{color:var(--tx3);font-size:11px}.db-tiles{grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));gap:10px;display:grid}.db-tile{background:var(--bg2);border:1px solid var(--ln);border-radius:13px;flex-direction:column;gap:4px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.db-tile:hover{border-color:var(--ln2);transform:translateY(-2px)}.db-tile-lead{background:var(--surf2)}.db-tiledot{border-radius:2px;width:9px;height:9px;margin-bottom:7px;transform:rotate(45deg)}.db-tile b{font-size:.88rem}.db-tile small{color:var(--tx3);font-size:.75rem}.db-alert{color:var(--tx2);background:#ff5c461a;border:1px solid #ff5c4659;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:.84rem;line-height:1.5;display:flex}.db-alert b{color:var(--tx)}.db-alert .ic{color:var(--coral-tx);flex-shrink:0;margin-top:1px;display:flex}.db-srcs{flex-direction:column;gap:7px;display:flex}.db-src{background:var(--bg2);border:1px solid var(--ln);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.db-src.is-bad{border-color:#ff5c4659}.db-src b{font-size:.85rem;font-weight:500}.db-src small{color:var(--tx3);text-align:right;font-size:.75rem}.db-src.is-bad small{color:var(--coral-tx)}.db-notes{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:11px;display:grid}.db-note{background:var(--bg2);border:1px solid var(--ln);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.db-notetitle,.db-notebody{color:var(--tx);background:0 0;border:none;width:100%;padding:0;font-family:inherit;font-size:16px}@media (width>=700px){.db-notetitle{font-size:.9rem}.db-notebody{font-size:.84rem}}.db-notetitle{font-weight:600}.db-notebody{color:var(--tx2);resize:vertical;min-height:68px;line-height:1.6}.db-notetitle:focus,.db-notebody:focus{outline:none}.db-notetitle::placeholder,.db-notebody::placeholder{color:var(--tx3)}.db-noteact{justify-content:space-between;align-items:center;display:flex}.db-notesaved{color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:11px}.db-notedel{color:var(--tx3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .14s;display:flex}.db-notedel:hover{color:var(--coral-tx);background:#ff5c461a}.db-noteadd{border-color:var(--ln2);margin-top:12px;padding:7px 13px;font-size:.8rem}.db-hidden{margin-top:26px}.db-hiddenlist{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.db-restore{background:var(--surf);border:1px dashed var(--ln2);color:var(--tx2);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:.82rem;transition:all .14s;display:flex}.db-restore:hover{color:var(--tx);border-color:var(--vio)}@media (width<=1020px){.db-shell{grid-template-columns:1fr;gap:22px}.db-rail{position:static}.db-nav{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));display:grid}.db-navsep{grid-column:1/-1}}@media (width<=760px){.db-buildgrid{grid-template-columns:1fr}.db-buildarrow{justify-content:center;padding:0;transform:rotate(90deg)}.db-flow{flex-wrap:wrap}.db-buildfoot{flex-direction:column;align-items:stretch}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-panel{background:var(--surf);border:1px solid var(--ln);border-radius:18px;margin-bottom:20px;padding:22px 24px}.db-panel>.tm-sechead,.db-panel>h2{margin-bottom:14px}.st-flash{border:1px solid var(--ln2);border-radius:11px;margin:0 0 18px;padding:11px 15px;font-size:.89rem}.st-flash.is-ok{color:var(--lime-tx);background:#c3ff4a17;border-color:#c3ff4a4d}.st-flash.is-bad{color:var(--coral-tx);background:#ff5c4617;border-color:#ff5c4659}.db-ws{position:relative}.db-ws>summary{cursor:pointer;background:var(--surf2);border:1px solid var(--ln2);color:var(--tx);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.86rem;font-weight:600;list-style:none;display:flex}.db-ws>summary::-webkit-details-marker{display:none}.db-ws>summary:hover{border-color:var(--ln2);background:#1a1a24}.db-wsname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-ws[open]>summary{border-color:var(--vio2)}.db-wsmenu{z-index:30;background:var(--surf);border:1px solid var(--ln2);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 24px 50px -18px #000}.db-wsitem{text-align:left;width:100%;color:var(--tx2);cursor:pointer;font-size:.85rem;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.85rem;display:flex}.db-wsitem:hover{color:var(--tx);background:#ffffff0f}.db-wsitem.is-on{color:var(--tx);cursor:default;font-weight:600}.db-wsitem.is-on:hover{background:0 0}.db-wsmanage{border-top:1px solid var(--ln);color:var(--vio2);margin-top:4px;padding-top:10px}.tm-sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.tm-seats{color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.78rem}.tm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-row{border-top:1px solid var(--ln);align-items:center;gap:12px;padding:12px 0;display:flex}.tm-row:first-child{border-top:0}.tm-row.is-pending{opacity:.74}.tm-pendav{border:1px dashed var(--ln2);color:var(--tx3);background:0 0}.tm-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tm-who b{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:.88rem;font-weight:600;display:flex}.tm-who small{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.tm-you{letter-spacing:.06em;text-transform:uppercase;background:var(--surf2);color:var(--tx3);border-radius:5px;padding:2px 6px;font-size:.64rem;font-weight:600}.tm-role{color:var(--tx2);flex-shrink:0;font-size:.8rem}.tm-role.is-owner{color:var(--vio2);font-weight:600}.tm-rolef select,.tm-invite select,.tm-invite input,.tm-newws input{background:var(--bg2);border:1px solid var(--ln2);color:var(--tx);font:inherit;border-radius:9px;padding:8px 11px;font-size:.85rem}.tm-rolef select:focus,.tm-invite select:focus,.tm-invite input:focus,.tm-newws input:focus{outline:2px solid var(--vio2);outline-offset:1px}.tm-x{color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:6px;display:flex}.tm-x:hover{color:var(--coral-tx);background:#ff5c461a}.tm-invite{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tm-field{flex-direction:column;flex:1;gap:5px;min-width:min(220px,100%);display:flex}.tm-field-s{flex:none;min-width:0}.tm-field-s select,.tm-rolef select{min-width:0;max-width:100%}.tm-field label{font-size:.8rem;font-weight:600}.tm-field small{color:var(--tx3);font-size:.74rem}.tm-opt{color:var(--tx3);font-weight:400}.tm-err{color:var(--coral-tx);margin-top:4px;font-size:.76rem;font-style:normal;display:block}.tm-cap,.tm-note{color:var(--tx2);margin:0 0 14px;font-size:.86rem}.tm-cap a{color:var(--vio2)}.tm-link{background:#c3ff4a0f;border:1px solid #c3ff4a47;border-radius:14px;margin-bottom:20px;padding:16px 18px}.tm-linkhead{color:var(--lime-tx);align-items:center;gap:8px;margin-bottom:6px;display:flex}.tm-link p{color:var(--tx2);margin:0 0 12px;font-size:.85rem}.tm-linkrow{gap:9px;display:flex}.tm-linkrow input{background:var(--bg);border:1px solid var(--ln2);min-width:0;color:var(--tx);border-radius:9px;flex:1;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:.78rem}.tm-wslist{margin:0 0 16px;padding:0;list-style:none}.tm-wsrow{border-top:1px solid var(--ln);align-items:center;gap:12px;padding:11px 0;display:flex}.tm-wsrow:first-child{border-top:0}.tm-newws{flex-wrap:wrap;gap:10px;display:flex}.tm-newws input{flex:1;min-width:min(200px,100%)}.iv-wrap{padding:70px 0 90px}.iv{text-align:center;max-width:540px;margin:0 auto}.iv-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--vio2);margin-bottom:12px;font-size:.7rem;font-weight:600;display:inline-block}.iv h1{margin-bottom:14px;font-size:clamp(1.7rem,4vw,2.3rem)}.iv p{color:var(--tx2);margin:0 0 24px;line-height:1.65}.iv-as{color:var(--tx3);margin-top:18px;font-size:.82rem}.iv-as a{color:var(--vio2)}@media (width<=720px){.tm-invite{flex-direction:column;align-items:stretch}.tm-field,.tm-field-s{min-width:0}}.tm-wsrow .btn,.tm-newws .btn{border-color:var(--ln2)}.tm-wsrow .btn:hover,.tm-newws .btn:hover{border-color:var(--tx3);background:#ffffff0d}.ar-list{margin:0;padding:0;list-style:none}.ar-row{border-top:1px solid var(--ln);align-items:center;gap:12px;padding:14px 0;display:flex}.ar-row:first-child{border-top:0}.ar-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ar-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ar-text b,.tm-who b{overflow-wrap:anywhere}.ar-thumb{background:var(--surf2);border:1px solid var(--ln);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:44px;display:flex;overflow:hidden}.ar-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ar-thumbfall{color:var(--tx3);font-size:1rem;font-weight:700}.ar-main b{font-size:.95rem;font-weight:600}.ar-main:hover b{color:var(--vio2)}.ar-meta{color:var(--tx3);font-size:.78rem}.ar-flag{color:var(--amb-tx)}.ar-back{color:var(--tx2);margin-bottom:10px;font-size:.82rem;display:inline-block}.ar-back:hover{color:var(--tx)}.db-railtoggle,.db-railveil,.db-railclose{display:none}.db-collapse{color:var(--tx3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-self:flex-end;padding:5px;transition:color .14s,background .14s,border-color .14s;display:flex}.db-collapse:hover{color:var(--tx);border-color:var(--ln2);background:#ffffff0d}.db-collapse-out{display:none}.db-rail{top:calc(var(--ab-h) + 28px);position:sticky}.db-shell:has(.db-rail[data-collapsed="1"]){grid-template-columns:82px minmax(0,1fr)}.db-rail[data-collapsed="1"] .db-navgroup,.db-rail[data-collapsed="1"] .db-soon,.db-rail[data-collapsed="1"] .db-whotx,.db-rail[data-collapsed="1"] .db-ws{display:none}.db-rail[data-collapsed="1"] .db-navlink{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:9px 4px}.db-rail[data-collapsed="1"] .db-navlink .ic svg{width:21px;height:21px}.db-rail[data-collapsed="1"] .db-navtext{letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:.63rem;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.db-rail[data-collapsed="1"] .db-create{justify-content:center;padding-left:0;padding-right:0}.db-rail[data-collapsed="1"] .db-create .db-navtext{display:none}.db-rail[data-collapsed="1"] .db-who{justify-content:center}.db-rail[data-collapsed="1"] .db-out{margin-left:0}.db-rail[data-collapsed="1"] .db-avatar,.db-rail[data-collapsed="1"] .db-collapse-in{display:none}.db-rail[data-collapsed="1"] .db-collapse-out{display:flex}.db-rail[data-collapsed="1"] .db-collapse{align-self:center}.db-rail[data-collapsed="1"] .db-navgroup+.db-navlink{margin-top:10px}@media (width<=900px){:is(.db-shell,.db-shell:has(.db-rail[data-collapsed="1"])){grid-template-columns:minmax(0,1fr);gap:0}.db-railtoggle{background:var(--surf);border:1px solid var(--ln2);color:var(--tx);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:9px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.db-collapse{display:none}.db-railclose{border:1px solid var(--ln2);color:var(--tx2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-self:flex-end;margin:12px 16px -4px;padding:7px;display:flex}.db-railclose:hover{color:var(--tx);border-color:var(--tx3);background:#ffffff0d}.db-rail{top:var(--ab-h);z-index:120;background:var(--bg2);border-right:1px solid var(--ln2);flex-direction:column;gap:0;width:min(290px,86vw);margin:0;padding:0;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;transform:translate(-102%)}.db-rail.is-open{transform:translate(0)}.db-rail[data-collapsed="1"] .db-navtext,.db-rail[data-collapsed="1"] .db-navgroup,.db-rail[data-collapsed="1"] .db-soon,.db-rail[data-collapsed="1"] .db-whotx,.db-rail[data-collapsed="1"] .db-ws{display:revert}.db-rail[data-collapsed="1"] .db-navlink,.db-rail[data-collapsed="1"] .db-create{justify-content:flex-start;padding-left:11px;padding-right:11px}.db-rail[data-collapsed="1"] .db-create{justify-content:center}.db-rail[data-collapsed="1"] .db-avatar{display:flex}.db-rail .db-ws,.db-rail .db-create{flex-shrink:0;width:auto;margin:0 16px}.db-rail .db-ws{margin-top:10px}.db-rail .db-create{margin-top:14px}.db-nav{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;margin:0;padding:14px 16px;overflow-y:auto}.db-who{border-top:1px solid var(--ln);background:var(--bg2);flex-shrink:0;padding:14px 16px}.db-railveil[data-rail-veil]:not([hidden]){inset:var(--ab-h) 0 0 0;z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:block;position:fixed}}@media (prefers-reduced-motion:reduce){.db-rail{transition:none}}.db-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.db-col{margin-bottom:0}.db-more{color:var(--vio2);font-size:.78rem;font-weight:600}.db-stat{color:var(--tx2);margin:0 0 14px;font-size:.86rem}.db-stat b{color:var(--tx);font-size:1.05rem}.db-startrow{flex-wrap:wrap;gap:10px;display:flex}@media (width<=860px){.db-grid{grid-template-columns:minmax(0,1fr)}}.vb-found{border:1px solid var(--ln);background:var(--surf2);border-radius:10px;align-items:center;gap:.7rem;margin:.75rem 0 1.1rem;padding:.55rem .7rem;display:flex}.vb-found img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex:none;width:96px}.vb-foundtx{gap:.1rem;min-width:0;display:grid}.vb-foundtx b,.vb-foundtx small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vb-foundtx small{color:var(--tx3)}.ua-box .ua-lbl:not(:first-child){display:block}.vb-caps{color:var(--tx3)}.vb-caps.is-ok{color:var(--lime-tx)}.vb-caps.is-warn{color:var(--amb-tx)}.vb-manual{margin-top:1.1rem}.vb-manual>summary{cursor:pointer;color:var(--tx2);padding:.4rem 0;font-size:.87rem;list-style-position:inside}.vb-manual>summary:hover{color:var(--tx)}.vb-manual[open]>summary{margin-bottom:.3rem}.vb-how{margin:.15rem 0 .5rem}.vb-text{resize:vertical;width:100%;min-height:8.5rem;font:inherit;line-height:1.5;display:block}.vb-file{color:var(--tx3);align-items:center;gap:.55rem;margin-top:.7rem;font-size:.86rem;display:flex}.vb-file span{order:0}.vb-file input{max-width:15rem;font:inherit;color:var(--tx3);order:1}.vb-file input::file-selector-button{cursor:pointer;border:1px solid var(--ln);background:var(--surf2);color:var(--tx2);font:inherit;border-radius:7px;margin-right:.5rem;padding:.3rem .6rem}.vb-file input::file-selector-button:hover{border-color:var(--tx3);color:var(--tx)}@media (width<=560px){.vb-found img{width:68px}.vb-file{flex-wrap:wrap}.vb-file input{max-width:100%}}.pb-ok{color:var(--lime-tx)}.pb-kinds{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pb-kind{position:relative}.pb-kind input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pb-kind span{border:1px solid var(--ln);color:var(--tx2);border-radius:999px;padding:.45rem .9rem;font-size:.9rem;transition:border-color .12s,color .12s;display:block}.pb-kind input:checked+span{border-color:var(--vio);color:var(--tx);background:var(--surf2)}.pb-kind input:focus-visible+span{outline:2px solid var(--vio);outline-offset:2px}.pb-form .ua-input{width:100%;margin-bottom:.2rem;display:block}.pb-form .ua-lbl{display:block}.pb-form .btn-p{margin-top:1.3rem}.pb-modal{inset:var(--ab-h) 0 0;z-index:60;background:#0009;justify-content:center;align-items:flex-start;padding:1.5rem 1rem;display:flex;position:fixed;overflow-y:auto}.pb-modal[hidden]{display:none}.pb-modalbox{border:1px solid var(--ln);background:var(--surf);border-radius:14px;width:min(560px,100%);padding:1.2rem}.pb-modalhead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pb-modalhead h2{margin:0;font-size:1.05rem}.pb-map .ua-input{width:100%;margin-bottom:.2rem;display:block}.pb-map .ua-lbl{display:block}.pb-map .btn-p{margin-top:1.3rem}.pb-send{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.pb-send select{min-width:11rem}.pb-sent{color:var(--tx3);margin:.7rem 0 0;font-size:.87rem}.pb-sent a{color:var(--tx2)}@media (width<=560px){.pb-send{align-items:stretch}.pb-send select,.pb-send .btn{width:100%}}.qu-later{margin-top:1rem}.qu-later>summary{cursor:pointer;color:var(--tx2);padding:.4rem 0;font-size:.87rem;list-style-position:inside}.qu-later>summary:hover{color:var(--tx)}.qu-later[open]>summary{margin-bottom:.5rem}.qu-later .pb-send{margin-bottom:.3rem}.qu-later input[type=datetime-local]{min-width:13rem}.qu-note{color:var(--tx3)}.bk-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:1.4rem;display:grid}.bk-kit{border:1px solid var(--ln);background:var(--surf2);border-radius:12px;padding:.8rem}.bk-preview{border-radius:8px;justify-content:center;display:flex;overflow:hidden;container-type:inline-size}.bk-meta{align-items:center;gap:.5rem;margin:.7rem 0 .2rem;display:flex}.bk-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--vio);color:#fff;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-style:normal}.bk-edit>summary{cursor:pointer;color:var(--tx2);padding:.35rem 0;font-size:.87rem}.bk-edit>summary:hover{color:var(--tx)}.bk-form .ua-input{width:100%;display:block}.bk-form .ua-lbl,.bk-form .ua-sub{display:block}.bk-file{font:inherit;color:var(--tx3);max-width:100%;margin-top:.3rem;display:block}.bk-file::file-selector-button{cursor:pointer;font:inherit;border:1px solid var(--ln);background:var(--surf2);color:var(--tx2);border-radius:7px;margin-right:.5rem;padding:.3rem .6rem}.bk-current{align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.bk-current img{object-fit:contain;background:linear-gradient(45deg,#2a2a34 25%,#0000 25% 75%,#2a2a34 75%) 0 0/12px 12px,linear-gradient(45deg,#2a2a34 25%,#0000 25% 75%,#2a2a34 75%) 6px 6px/12px 12px,#17171f;border-radius:6px;width:auto;max-width:140px;height:34px;padding:3px}.bk-link{cursor:pointer;font:inherit;color:var(--tx3);background:0 0;border:0;padding:0}.bk-link:hover{color:var(--tx)}.bk-link.is-bad:hover{color:#ff5c46}.bk-suggest{margin-top:.7rem}.bk-swatches{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.bk-swatch{cursor:pointer;font:inherit;border:1px solid var(--ln);background:var(--surf);color:var(--tx2);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .45rem .2rem .25rem;font-size:.78rem;display:inline-flex}.bk-swatch:before{content:"";background:var(--bk-sw);border:1px solid #ffffff2e;border-radius:50%;width:15px;height:15px}.bk-swatch:hover,.bk-swatch.is-on{border-color:var(--vio);color:var(--tx)}.bk-colours{gap:.9rem;margin-top:.4rem;display:grid}.bk-colourrow{align-items:center;gap:.45rem;display:flex}.bk-colourrow .ua-input{min-width:0}.bk-colourrow input[type=color]{cursor:pointer;border:1px solid var(--ln);background:0 0;border-radius:7px;flex:none;width:40px;height:34px;padding:0}.bk-hex{font-family:ui-monospace,monospace}.bk-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.bk-check{align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.9rem;display:flex}.bk-actions{align-items:center;gap:1rem;margin-top:1.2rem;display:flex}@media (width<=560px){.bk-two,.bk-grid{grid-template-columns:1fr}}.bk-section{border-top:1px solid var(--ln);letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin-top:1.6rem;padding-top:1.1rem;font-size:.72rem}.bk-footer{resize:vertical;width:100%;font:inherit;line-height:1.5;display:block}.bk-links{gap:.45rem;margin-top:.5rem;display:grid}.bk-linkrow{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:.45rem;display:grid}@media (width<=560px){.bk-linkrow{grid-template-columns:1fr}}.ua-sec{position:relative}.ua-sechead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ua-sechead h2{margin-bottom:0}.ua-sechead h2[hidden]{display:none}.ua-secacts{opacity:0;flex:none;gap:.5rem;transition:opacity .12s;display:flex}.ua-sec:hover .ua-secacts,.ua-sec:focus-within .ua-secacts{opacity:1}@media (hover:none){.ua-secacts{opacity:1}}.ua-secbtn{cursor:pointer;font:inherit;color:var(--tx3);background:0 0;border:0;padding:0;font-size:.82rem}.ua-secbtn:hover{color:var(--tx)}.ua-secbtn.is-bad:hover{color:#ff5c46}.ua-secform{gap:.5rem;margin:.6rem 0 1.2rem;display:grid}.ua-secform .ua-input{width:100%;display:block}.ua-secbody{resize:vertical;min-height:12rem;font:inherit;line-height:1.6}.ua-secfoot{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.ua-secfoot .ua-sub{margin:0}.ua-secfoot kbd{font:inherit;border:1px solid var(--ln);background:var(--surf2);border-radius:4px;padding:.05rem .28rem;font-size:.78em}.ua-editnote{min-height:1.2rem;color:var(--tx3);margin:0 0 .4rem;font-size:.86rem}.ua-editnote.is-bad{color:#ff5c46}.bf-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bf-row{border:1px solid var(--ln);background:var(--surf2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.7rem .9rem;display:grid}.bf-sample{overflow-wrap:anywhere;min-width:0;font-size:1.35rem;line-height:1.2}.bf-meta{color:var(--tx3);white-space:nowrap;font-size:.8rem}.bf-drop{margin:0}.bf-form{margin-top:1.2rem}.bf-licence{color:var(--tx2);cursor:pointer;align-items:flex-start;gap:.55rem;margin-top:1rem;font-size:.9rem;display:flex}.bf-licence input{flex:none;margin-top:.18rem}@media (width<=620px){.bf-row{grid-template-columns:1fr auto}.bf-meta{grid-column:1/-1}}.bf-fam{border:1px solid var(--ln);background:var(--surf2);border-radius:12px;margin-top:1rem;padding:.85rem 1rem}.bf-fam-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bf-weights{border-top:1px solid var(--ln);gap:.3rem;margin:.6rem 0 0;padding:.6rem 0 0;list-style:none;display:grid}.bf-weight{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;font-size:.95rem;display:grid}.bf-weight em{color:var(--tx3);white-space:nowrap;font-size:.78rem;font-style:normal}.bf-weight form{margin:0}.bf-weight .bk-link{padding:0 .3rem;font-size:1.1rem;line-height:1}.se-idrow{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.se-grow{flex:320px;min-width:0}.se-av{flex-direction:column;flex:none;align-items:center;gap:12px;margin:0;display:flex}.se-av-img{background:var(--surf2);border:1px solid var(--ln);width:104px;height:104px;color:var(--tx2);border-radius:50%;place-items:center;font-size:2.4rem;font-weight:700;display:grid;overflow:hidden}.se-av-img img{object-fit:cover;width:100%;height:100%}.se-av-ctl{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:190px;display:flex}.se-av-ctl .btn{cursor:pointer}.se-two{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:28px;display:grid}.db-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}@media (width<=620px){.se-idrow{flex-direction:column;align-items:stretch}.se-av{align-self:center}}.md-drop{border:1px dashed var(--ln);background:var(--surf2);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 0 22px;padding:26px 20px;transition:border-color .12s,background .12s;display:flex}.md-drop:hover,.md-drop.is-over{border-color:var(--lime);background:#c3ff4a0a}.md-drop-t{font-weight:600}.md-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.md-cell{border:1px solid var(--ln);background:var(--surf2);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.md-thumb{aspect-ratio:4/3;background:#00000059;border-radius:10px;place-items:center;margin:0;display:grid;overflow:hidden}.md-thumb img{object-fit:contain;width:100%;height:100%}.md-meta{min-width:0}.md-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.md-meta small{color:var(--tx3);margin-top:2px;font-size:.74rem;display:block}.md-edit>summary{color:var(--tx2);cursor:pointer;font-size:.78rem}.md-edit[open]>summary{margin-bottom:8px}.md-actions{margin-top:12px}.md-src{margin-top:10px}.md-srcurl{word-break:break-all}.md-empty{margin-top:4px}.md-crumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.84rem;display:flex}.md-crumbs a{color:var(--tx3);text-decoration:none}.md-crumbs a:hover{color:var(--tx)}.md-crumbs a.is-here{color:var(--tx);font-weight:600}.md-crumbs span{color:var(--tx3)}.md-head-r{align-items:center;gap:14px;display:flex}.md-newfolder{white-space:nowrap}.md-newform{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.md-newform .ua-input{width:auto;min-width:min(220px,100%)}.md-folder{padding:0;overflow:hidden}.md-folder-link{color:inherit;flex-direction:column;gap:8px;padding:10px;text-decoration:none;display:flex}.md-folder-link:hover .md-mosaic{border-color:var(--lime)}.md-folder .md-edit{padding:0 10px 10px}.md-mosaic{border:1px solid #0000;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;transition:border-color .12s;display:grid}.md-mosaic img{object-fit:cover;border-radius:4px;width:100%;height:100%}.md-mosaic[data-count="0"],.md-mosaic[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.md-mosaic[data-count="2"]{grid-template-rows:1fr}.md-mosaic[data-count="3"] img:first-child{grid-row:span 2}.md-mosaic-empty{color:var(--tx3);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.78rem;display:grid}.rp-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.rp-range{border:1px solid var(--ln);color:var(--tx2);border-radius:999px;padding:7px 13px;font-size:.8rem;text-decoration:none}.rp-range:hover{color:var(--tx);border-color:var(--tx3)}.rp-range.is-on{background:var(--tx);color:var(--ink);border-color:var(--tx);font-weight:600}.rp-client{border:1px solid var(--lime);color:var(--lime);border-radius:999px;align-items:baseline;gap:7px;margin-left:auto;padding:7px 15px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.rp-client:hover{background:#c3ff4a1a}.rp-client small{color:var(--tx3);font-size:.72rem;font-weight:400}.rp-out{border:1px solid var(--ln);color:var(--tx2);border-radius:999px;margin-left:auto;padding:7px 15px;font-size:.8rem;text-decoration:none}.rp-out:hover{color:var(--tx);border-color:var(--tx3)}.rp-out+.rp-client{margin-left:0}.rp-tile-d{color:var(--tx3);margin-top:6px;font-size:.75rem;display:block}.rp-tile-d.is-up{color:var(--lime)}.rp-tile-d.is-down{color:#ff8b7a}.rp-tile-d small{color:var(--tx3);margin-left:3px}.rp-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rp-tile{border:1px solid var(--ln);background:var(--surf2);border-radius:14px;padding:16px 18px}.rp-tile-v{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.1;display:block}.rp-tile-l{color:var(--tx3);margin-top:4px;font-size:.78rem;display:block}.rp-two{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:22px;display:grid}.rp-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-bar{grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:12px;display:grid}.rp-bar-l{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.rp-bar-t{background:var(--surf2);border:1px solid var(--ln);border-radius:3px;height:14px;overflow:hidden}.rp-bar-t i{background:var(--lime);border-radius:0 4px 4px 0;min-width:3px;height:100%;display:block}.rp-bar.is-bad .rp-bar-t i{background:var(--coral)}.rp-bar-v{color:var(--tx2);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:.82rem}.rp-missing{margin-top:18px}@media (width<=560px){.rp-bar{grid-template-columns:1fr auto}.rp-bar-t{order:3;grid-column:1/-1}}.rp-planned{border-top:1px solid var(--ln);margin-top:20px;padding-top:16px}.rp-planned b{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:.78rem;display:block}.rp-planned ul{color:var(--tx2);gap:4px;margin:8px 0 10px;padding-left:18px;font-size:.86rem;display:grid}.rp-planned .tm-note{margin:0}.db-dialog{border:1px solid var(--ln);background:var(--surf);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--tx);border-radius:16px;padding:0;overflow:auto}.db-dialog::backdrop{background:#08080cb8}.db-dialog-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 0;display:flex}.db-dialog-head h2{margin:0;font-size:1.05rem}.db-dialog-x{border:1px solid var(--ln);width:30px;height:30px;color:var(--tx3);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;display:flex}.db-dialog-x:hover{color:var(--tx);border-color:var(--tx3)}.db-dialog .bk-form{padding:18px 20px 20px}.db-dialog-foot{justify-content:flex-end;gap:8px;display:flex}.bf-open{margin-top:6px}.db-back{color:var(--tx3);margin-bottom:14px;font-size:.84rem;text-decoration:none;display:inline-block}.db-back:hover{color:var(--tx)}.bk-formpage{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width>=1080px){.bk-formpage{grid-template-columns:minmax(0,1fr) 320px}}.bk-formaside{position:sticky;top:18px}.bk-edit-link{color:var(--tx2);margin-top:8px;font-size:.84rem;text-decoration:none;display:inline-block}.bk-edit-link:hover{color:var(--tx)}.tm-add{margin-left:auto}.db-welcome-head{max-width:46ch}.ob-form{max-width:640px}.ob-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ob-goals{border:0;gap:10px;margin:0 0 22px;padding:0;display:grid}.ob-goal{cursor:pointer;display:block}.ob-goal input{opacity:0;pointer-events:none;position:absolute}.ob-goal-box{border:1px solid var(--ln);background:var(--surf);border-radius:14px;padding:15px 17px;transition:all .16s;display:block}.ob-goal-box b{font-size:.95rem;font-weight:600;display:block}.ob-goal-box small{color:var(--tx3);margin-top:3px;font-size:.84rem;line-height:1.5;display:block}.ob-goal:hover .ob-goal-box{border-color:var(--tx3)}.ob-goal input:checked+.ob-goal-box{border-color:var(--lime);background:#c3ff4a0f}.ob-goal input:focus-visible+.ob-goal-box{outline:2px solid var(--lime);outline-offset:2px}.ob-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ob-skip{cursor:pointer;font:inherit;color:var(--tx3);background:0 0;border:0;padding:0;font-size:.85rem}.ob-skip:hover{color:var(--tx)}.qu-views{gap:4px;display:inline-flex}.qu-tz{margin-left:auto;position:relative}.qu-tz-t{cursor:pointer;color:var(--tx2);border:1px solid var(--ln);border-radius:100px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;list-style:none;display:inline-flex}.qu-tz-t::-webkit-details-marker{display:none}.qu-tz-t:hover{color:var(--tx);border-color:var(--ln2)}.qu-tz-o{color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.68rem}.qu-tz-p{z-index:80;background:var(--surf);border:1px solid var(--ln2);border-radius:13px;width:min(300px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #00000080}.qu-tz-s{box-sizing:border-box;width:100%;color:var(--tx);background:var(--bg2);border:1px solid var(--ln);border-radius:9px;margin-bottom:6px;padding:9px 10px;font-family:inherit;font-size:.82rem}.qu-tz-s:focus{border-color:var(--lime);outline:none}.qu-tz-l{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.qu-tz-i{text-align:left;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-family:inherit;font-size:.82rem;display:flex}.qu-tz-i:hover{background:var(--surf2);color:var(--tx)}.qu-tz-i.is-on{color:var(--tx);font-weight:600}.qu-tz-i.is-on:before{content:"✓";margin-right:-4px}.qu-tz-i em{color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.68rem;font-style:normal}.qu-tz-i[hidden]{display:none}.qu-tz-none{color:var(--tx3);margin:8px 10px;font-size:.8rem}.qu-view{border:1px solid var(--ln);color:var(--tx2);border-radius:999px;padding:6px 13px;font-size:.78rem;text-decoration:none}.qu-view.is-on{background:var(--tx);color:var(--ink);border-color:var(--tx);font-weight:600}.qu-cal-head{align-items:center;gap:12px;margin:4px 0 14px;display:flex}.qu-cal-head b{min-width:9ch;font-size:1rem}.qu-step{border:1px solid var(--ln);width:30px;height:30px;color:var(--tx2);border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.qu-step:hover{color:var(--tx);border-color:var(--tx3)}.qu-today{color:var(--tx3);margin-left:auto;font-size:.8rem;text-decoration:none}.qu-today:hover{color:var(--tx)}.qu-calhint{color:var(--tx3);margin:0 0 12px;font-size:.8rem}.qu-calhint a{color:var(--tx2)}.qu-cal{overflow-x:auto}.qu-cal-dows,.qu-week{grid-template-columns:repeat(7,minmax(96px,1fr));display:grid}.qu-cal-dows span{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);padding:0 0 7px;font-size:.7rem}.qu-day{border:1px solid var(--ln);flex-direction:column;gap:4px;min-height:92px;margin:-1px 0 0 -1px;padding:6px;display:flex}.qu-day.is-out{background:#ffffff03}.qu-day.is-out .qu-daynum{opacity:.35}.qu-day.is-today .qu-daynum{background:var(--lime);color:var(--ink);border-radius:6px;padding:0 5px}.qu-day.is-over{border-color:var(--lime);background:#c3ff4a1a}.qu-daynum{color:var(--tx3);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:.72rem}.qu-wk-wrap{container-type:inline-size}.qu-wk{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.qu-wk-col{background:var(--surf2);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;min-height:304px;padding:6px;display:flex}.qu-wk-col.is-past{opacity:.62}.qu-wk-col.is-today{border-color:color-mix(in oklab, var(--lime) 45%, transparent)}.qu-wk-col.is-over{background:color-mix(in oklab, var(--lime) 9%, var(--surf2));border-color:var(--lime)}.qu-wk-dow{border-bottom:1px solid var(--ln);color:var(--tx3);justify-content:center;align-items:baseline;gap:5px;padding:2px 0 5px;font-size:.72rem;display:flex}.qu-wk-dow b{color:var(--tx2);font-variant-numeric:tabular-nums;font-size:.84rem}.qu-wk-col.is-today .qu-wk-dow b{background:var(--lime);color:var(--ink);border-radius:6px;padding:0 5px}.qu-wk-stack{flex-direction:column;gap:5px;display:flex}.qu-cal,.qu-wk{--qu-c0:#3ddbff;--qu-c0-bg:#1a2630;--qu-c0-bg2:#203642;--qu-c1:#9b7bff;--qu-c1-bg:#1f1c30;--qu-c1-bg2:#2a2542;--qu-c2:#ff5c46;--qu-c2-bg:#2b1b1f;--qu-c2-bg2:#3e2224;--qu-c3:#ffb020;--qu-c3-bg:#29221f;--qu-c3-bg2:#3c2f24;--qu-c4:#93939f;--qu-c4-bg:#1e1e26;--qu-c4-bg2:#292931}:root[data-theme=light] .qu-cal,:root[data-theme=light] .qu-wk{--qu-c0:#1f90a9;--qu-c0-bg:#e5f0f4;--qu-c0-bg2:#d3e6ec;--qu-c1:#554290;--qu-c1-bg:#e7e5f1;--qu-c1-bg2:#d6d4e7;--qu-c2:#8c2f22;--qu-c2-bg:#f2e3e0;--qu-c2-bg2:#e9d0cb;--qu-c3:#9b690f;--qu-c3-bg:#f2ebe1;--qu-c3-bg2:#e9ddcd;--qu-c4:#5c5c68;--qu-c4-bg:#e8e8ea;--qu-c4-bg2:#d9d9dc}.qu-card{color:var(--tx);cursor:grab;border:1px solid #0000;border-left-width:3px;border-radius:9px;padding:6px 8px;text-decoration:none;transition:background .12s,transform .12s;display:block}.qu-card.is-dragging{opacity:.45;cursor:grabbing}.qu-card.qu-s0{background:var(--qu-c0-bg);border-color:var(--qu-c0-bg2);border-left-color:var(--qu-c0)}.qu-card.qu-s0:hover{background:var(--qu-c0-bg2)}.qu-card.qu-s0 em{color:var(--qu-c0)}.qu-card.qu-s1{background:var(--qu-c1-bg);border-color:var(--qu-c1-bg2);border-left-color:var(--qu-c1)}.qu-card.qu-s1:hover{background:var(--qu-c1-bg2)}.qu-card.qu-s1 em{color:var(--qu-c1)}.qu-card.qu-s2{background:var(--qu-c2-bg);border-color:var(--qu-c2-bg2);border-left-color:var(--qu-c2)}.qu-card.qu-s2:hover{background:var(--qu-c2-bg2)}.qu-card.qu-s2 em{color:var(--qu-c2)}.qu-card.qu-s3{background:var(--qu-c3-bg);border-color:var(--qu-c3-bg2);border-left-color:var(--qu-c3)}.qu-card.qu-s3:hover{background:var(--qu-c3-bg2)}.qu-card.qu-s3 em{color:var(--qu-c3)}.qu-card.qu-s4{background:var(--qu-c4-bg);border-color:var(--qu-c4-bg2);border-left-color:var(--qu-c4)}.qu-card.qu-s4:hover{background:var(--qu-c4-bg2)}.qu-card.qu-s4 em{color:var(--qu-c4)}.qu-card-top{align-items:baseline;gap:5px;margin-bottom:2px;display:flex}.qu-card em{font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;font-weight:600}.qu-card-top i{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-style:normal;overflow:hidden}.qu-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}.qu-card-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--tx3);margin-top:3px;font-size:.62rem;display:inline-block}@container (width<=620px){.qu-wk{grid-template-columns:1fr;gap:4px}.qu-wk-col{grid-template-columns:4.5rem 1fr;align-items:start;gap:8px;min-height:0;padding:6px 8px;display:grid}.qu-wk-dow{border-bottom:0;border-right:1px solid var(--ln);justify-content:flex-start;min-height:1.5rem;padding:2px 8px 2px 0}.qu-wk-col:not(:has(.qu-card)){opacity:.45}.qu-wk-col:not(:has(.qu-card)) .qu-wk-stack{display:none}.qu-wk-col:not(:has(.qu-card)){grid-template-columns:1fr}.qu-wk-col:not(:has(.qu-card)) .qu-wk-dow{border-right:0}}.ac{background:var(--surf);border:1px solid var(--ln);border-radius:16px;margin-bottom:20px;padding:16px 18px}.ac-head{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.ac-head::-webkit-details-marker{display:none}.ac-title{font-size:.95rem;font-weight:600}.ac-count{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:.78rem}.ac-bar{background:var(--bg2);border-radius:999px;flex:1;max-width:180px;height:5px;overflow:hidden}.ac-bar i{background:var(--lime);height:100%;transition:width .3s;display:block}.ac-steps{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ac-step{align-items:flex-start;gap:11px;display:flex}.ac-tick{border:1px solid var(--ln2);width:18px;height:18px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.ac-step.is-done .ac-tick{background:var(--lime);border-color:var(--lime)}.ac-body{display:block}.ac-body b{font-size:.88rem;font-weight:500}.ac-body a{color:var(--tx)}.ac-body a:hover b{color:var(--lime)}.ac-step.is-done .ac-body b{color:var(--tx3);text-decoration:line-through}.ac-body small{color:var(--tx3);margin-top:2px;font-size:.8rem;line-height:1.45;display:block}.ac-doneword{color:var(--tx3);margin-left:auto;font-size:.72rem}.ac-dismiss{margin-top:14px}.db-acct{position:relative}.db-acct>summary{cursor:pointer;border-radius:12px;padding:6px 8px;list-style:none}.db-acct>summary::-webkit-details-marker{display:none}.db-acct>summary:hover,.db-acct[open]>summary{background:var(--surf2)}.db-acct-caret{color:var(--tx3);margin-left:auto;transition:transform .16s;display:flex}.db-acct[open] .db-acct-caret{transform:rotate(180deg)}.db-acctmenu{background:var(--surf);border:1px solid var(--ln);z-index:60;border-radius:14px;min-width:232px;max-height:70vh;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000080}.db-acct-head{border-bottom:1px solid var(--ln);margin-bottom:6px;padding:9px 10px 10px}.db-acct-head small{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.db-acct-head b{margin-top:3px;font-size:.88rem;display:block}.db-acct-head span{color:var(--tx3);margin-top:1px;font-size:.72rem;display:block}.db-acct-i{width:100%;color:var(--tx2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;text-decoration:none;display:flex}.db-acct-i:hover{background:var(--surf2);color:var(--tx)}.db-acct-i .ic{color:var(--tx3);flex:none}.db-acct-i:hover .ic{color:var(--tx2)}.db-acct-out:hover,.db-acct-out:hover .ic{color:#ff8b7a}.db-acct-sep{background:var(--ln);height:1px;margin:6px 4px}.db-acct-up{background:var(--lime);color:var(--ink);border-radius:9px;align-items:center;gap:8px;margin:2px 0 6px;padding:9px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.db-acct-up:hover{filter:brightness(1.05)}.db-rail[data-collapsed="1"] .db-whotx,.db-rail[data-collapsed="1"] .db-acct-caret{display:none}.db-rail[data-collapsed="1"] .db-avatar{display:flex}.db-rail[data-collapsed="1"] .db-acctmenu{left:0;right:auto}.pl-usage{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pl-usagetop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pl-usagetop b{font-size:.88rem;font-weight:500}.pl-usagetop em{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:.78rem;font-style:normal}.pl-usagebar{background:var(--bg2);border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.pl-usagebar i{background:var(--lime);height:100%;display:block}.pl-usagerow.is-full .pl-usagebar i{background:var(--coral)}.pl-usagerow.is-full .pl-usagetop em{color:var(--coral-tx)}.pl-tiers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.pl-tier{border:1px solid var(--ln);border-radius:12px;padding:13px 14px}.pl-tier.is-current{border-color:var(--lime);background:#c3ff4a0d}.pl-tier-h{align-items:center;gap:8px;display:flex}.pl-tier-h b{font-size:.9rem}.pl-tier-h em{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--lime);border-radius:999px;padding:2px 7px;font-size:.66rem;font-style:normal;font-weight:700}.pl-tier-p{margin-top:6px;font-size:1.15rem;font-weight:700;display:block}.pl-tier-p small{color:var(--tx3);font-size:.74rem;font-weight:400}.pl-tier-b{color:var(--tx3);margin-top:3px;font-size:.78rem;display:block}.ut-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ut-item{display:flex;position:relative}.ut-card{border:1px solid var(--ln);background:var(--surf);border-radius:13px;grid-template-rows:auto auto 1fr;gap:2px;width:100%;padding:15px;transition:border-color .14s,background .14s,transform .14s;display:grid;box-shadow:inset 0 1px #ffffff08}.ut-card:hover{border-color:var(--ln2);background:var(--surf2);transform:translateY(-1px)}.ut-card:focus-visible{outline:2px solid var(--vio);outline-offset:2px}.ut-ico{width:32px;height:32px;color:var(--ut-tint,var(--tx2));background:color-mix(in srgb, var(--ut-tint,var(--tx3)) 13%, transparent);border:1px solid color-mix(in srgb, var(--ut-tint,var(--tx3)) 22%, transparent);border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.ut-card b{color:var(--tx);font-size:.875rem;line-height:1.35;display:block}.ut-card small{color:var(--tx3);margin-top:3px;font-size:.775rem;line-height:1.45;display:block}@media (width<=640px){.ut-grid{grid-template-columns:1fr;gap:8px}.ut-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:12px 13px}.ut-ico{grid-row:1/span 2;margin-bottom:0}.ut-card b{align-self:end}.ut-card small{align-self:start;margin-top:1px}.ut-card b,.ut-card small{padding-right:26px}.ut-star{opacity:1;top:8px;right:8px}}.bk-link:hover,.bk-link:focus-visible,.ua-secbtn:hover,.ua-secbtn:focus-visible,.ob-skip:hover,.ob-skip:focus-visible{text-underline-offset:3px;text-decoration:underline}.id-wrap{container-type:inline-size}.id-board{grid-template-columns:repeat(4,minmax(min(210px,100%),1fr));align-items:start;gap:10px;display:grid}.id-col{background:var(--surf2);border:1px solid #0000;border-radius:13px;flex-direction:column;gap:8px;min-height:280px;padding:9px;display:flex}.id-col.is-over{border-color:var(--lime);background:color-mix(in oklab, var(--lime) 7%, var(--surf2))}.id-col-h{color:var(--tx2);justify-content:space-between;align-items:center;padding:2px 4px;font-size:.78rem;display:flex}.id-col-h em{color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.7rem;font-style:normal}.id-stack{flex-direction:column;gap:7px;min-height:12px;display:flex}.id-card{cursor:grab;background:var(--surf);border:1px solid var(--ln);border-radius:10px;padding:10px 11px;position:relative}.id-card:hover{border-color:var(--ln2)}.id-card.is-dragging{opacity:.45;cursor:grabbing}.id-card h3{margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.id-card p{color:var(--tx3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.id-card-f{position:absolute;top:6px;right:6px}.id-menu>summary{cursor:pointer;color:var(--tx3);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;line-height:1;list-style:none;display:flex}.id-card:hover .id-menu>summary{border-color:var(--ln);background:var(--surf2)}.id-menu>summary::-webkit-details-marker{display:none}.id-menu>summary:hover{color:var(--tx);background:var(--surf2)}.id-menu-p{z-index:30;background:var(--surf);border:1px solid var(--ln2);border-radius:10px;min-width:168px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 14px 34px #00000080}.id-menu-p button{text-align:left;width:100%;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:.78rem;display:block}.id-menu-p button:hover{background:var(--surf2);color:var(--tx)}.id-menu-p .id-del{color:var(--coral)}.id-menu-hr{background:var(--ln);border:0;height:1px;margin:4px 6px}.id-new{box-sizing:border-box;text-align:left;width:100%;color:var(--tx3);cursor:pointer;border:1px dashed var(--ln);background:0 0;border-radius:9px;margin-top:auto;padding:9px 10px;font-family:inherit;font-size:.8rem}.id-new:hover{color:var(--tx);border-style:solid;border-color:var(--ln2);background:var(--surf)}@container (width<=780px){.id-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.id-board{grid-template-columns:1fr}.id-col{min-height:0}}.id-open{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.ie{border:1px solid var(--ln2);background:var(--surf);width:min(560px,100vw - 32px);color:var(--tx);border-radius:16px;padding:20px}.ie::backdrop{background:#0009}.ie-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ie-h{flex:1;margin:0;font-size:1rem}.ie-col,.ie-t,.ie-n{color:var(--tx);background:var(--bg2);border:1px solid var(--ln);border-radius:9px;font-family:inherit}.ie-col{cursor:pointer;padding:7px 10px;font-size:.8rem}.ie-x{color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:2px 8px;font-size:1.3rem;line-height:1}.ie-x:hover{color:var(--tx);background:var(--surf2)}.ie-t,.ie-n{box-sizing:border-box;width:100%;padding:11px 12px}.ie-t{margin-bottom:9px;font-size:1rem;font-weight:600}.ie-n{resize:vertical;font-size:.88rem;line-height:1.5}.ie-t:focus,.ie-n:focus,.ie-col:focus{border-color:var(--lime);outline:none}.ie-actions{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.id-thumb{object-fit:cover;border-radius:7px;width:100%;height:96px;margin-bottom:8px;display:block}.ie-media{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.ie-drop{cursor:pointer;border:1px dashed var(--ln);text-align:center;width:132px;min-height:96px;color:var(--tx3);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.74rem;line-height:1.35;display:flex}.ie-drop:hover,.ie-drop.is-over{border-color:var(--lime);color:var(--tx2)}.ie-drop[hidden]{display:none}.ie-drop b{color:var(--tx2)}.ie-shot{margin:0;position:relative}.ie-shot img{object-fit:cover;border-radius:10px;width:132px;height:96px;display:block}.ie-shot-x{cursor:pointer;border:1px solid var(--ln2);background:var(--surf);width:22px;height:22px;color:var(--tx2);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.ie-shot-x:hover{color:var(--tx);border-color:var(--tx3)}.ie-drop-said{width:100%;color:var(--tx3);margin:0;font-size:.76rem}.ie-drop-said.is-bad{color:var(--coral)}.id-tag,.id-tagfilter{--t0:#3ddbff;--t1:#9b7bff;--t2:#ff5c46;--t3:#ffb020;--t4:#93939f}.id-tags{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.id-tag{letter-spacing:.02em;white-space:nowrap;color:var(--tx);background:#ffffff12;border-radius:100px;padding:2px 7px;font-size:.64rem;font-style:normal;box-shadow:inset 0 0 0 1px}.id-tag[data-colour="0"]{color:var(--t0)}.id-tag[data-colour="1"]{color:var(--t1)}.id-tag[data-colour="2"]{color:var(--t2)}.id-tag[data-colour="3"]{color:var(--t3)}.id-tag[data-colour="4"]{color:var(--t4)}.id-tagfilter:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.id-tagfilter[data-colour="0"]:before{color:var(--t0)}.id-tagfilter[data-colour="1"]:before{color:var(--t1)}.id-tagfilter[data-colour="2"]:before{color:var(--t2)}.id-tagfilter[data-colour="3"]:before{color:var(--t3)}.id-tagfilter[data-colour="4"]:before{color:var(--t4)}.ie-tags{box-sizing:border-box;width:100%;color:var(--tx);background:var(--bg2);border:1px solid var(--ln);border-radius:9px;margin-top:9px;padding:9px 11px;font-family:inherit;font-size:.82rem}.ie-tags:focus{border-color:var(--lime);outline:none}.md-tagbar{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.md-bulk{background:var(--surf2);border:1px solid var(--ln2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.md-bulk[hidden]{display:none}.md-bulk-n{color:var(--tx2);font-variant-numeric:tabular-nums;font-size:.8rem}.md-bulk input[type=text]{box-sizing:border-box;min-width:min(220px,100%);color:var(--tx);background:var(--bg2);border:1px solid var(--ln);border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:.82rem}.md-bulk input[type=text]:focus{border-color:var(--lime);outline:none}.md-cell{position:relative}.md-pick{z-index:2;opacity:0;transition:opacity .12s;position:absolute;top:8px;left:8px}.md-cell:hover .md-pick,.md-pick:focus-within{opacity:1}.md-pick:has(:checked){opacity:1}.md-pick input{cursor:pointer;width:18px;height:18px;accent-color:var(--lime)}.md-cell:has([data-md-check]:checked){outline:2px solid var(--lime);outline-offset:2px;border-radius:10px}.md-open{color:var(--tx3);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:.78rem}.md-open:hover{color:var(--tx);text-underline-offset:3px;text-decoration:underline}.md-drawer{z-index:300;position:fixed;inset:0}.md-drawer[hidden]{display:none}.md-drawer-back{background:#00000080;position:absolute;inset:0}.md-drawer-p{overscroll-behavior:contain;background:var(--surf);border-left:1px solid var(--ln2);width:min(420px,100%);padding:18px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 44px #00000073}.md-drawer-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.md-drawer-h h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.98rem;overflow:hidden}.md-drawer-nav{gap:2px;display:flex}.md-drawer-nav button:disabled{opacity:.3;cursor:default}.md-drawer-img{object-fit:contain;background:var(--bg2);border-radius:10px;width:100%;max-height:240px;margin-bottom:8px;display:block}@media (width<=460px){.md-drawer-p{border-left:0;width:100%}}.sn{border-bottom:1px solid var(--ln);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 20px;padding:0 0 14px;display:flex}.sn-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sn-group+.sn-group{border-left:1px solid var(--ln);padding-left:18px}.sn-label{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);opacity:.75;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;margin-right:6px;font-size:.62rem}.sn-item{color:var(--tx2);white-space:nowrap;border:1px solid #0000;border-radius:100px;padding:6px 11px;font-size:.84rem;text-decoration:none;transition:color .14s,background .14s,border-color .14s}.sn-item:hover{color:var(--tx);background:var(--surf2)}.sn-item.is-on{color:var(--ink);background:var(--tx);border-color:var(--tx);font-weight:600}@media (width<=620px){.sn{gap:5px 10px}.sn-label{display:none}.sn-group+.sn-group{padding-left:10px}.sn-group{gap:5px}}.ut-item{position:relative}.ut-star{color:var(--tx3);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px;transition:opacity .14s,color .14s,border-color .14s;display:flex;position:absolute;top:10px;right:10px}.ut-item:hover .ut-star,.ut-star:focus-visible,.ut-star.is-on{opacity:1}.ut-star:hover{color:var(--tx);border-color:var(--ln2)}.ut-star.is-on{color:var(--amb-tx)}.ut-star.is-on svg{fill:currentColor}.ut-star:disabled{opacity:.5;cursor:default}.ut-favnote{color:var(--coral-tx);margin:14px 0 0;font-size:.85rem}.qu-filters{margin:14px 0 4px}.qu-bulk{top:calc(var(--ab-h) + 8px);z-index:5;background:var(--surf);border:1px solid var(--ln2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 4px;padding:10px 14px;display:flex;position:sticky;box-shadow:0 10px 24px #00000059}.qu-bulk[hidden]{display:none}.qu-bulk-all{align-items:center;gap:9px;font-size:.86rem;font-weight:600;display:flex}.qu-bulk-a{align-items:center;gap:12px;margin-left:auto;display:flex}.qu-selectable{align-items:flex-start;gap:12px;display:flex}.qu-tick{flex-shrink:0;margin-top:3px}.tm-row.is-picked{background:#9b7bff12;border-radius:9px}.qu-toast{z-index:400;background:var(--surf);border:1px solid var(--ln2);color:var(--tx);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;font-size:.88rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000080}.qu-toast button{cursor:pointer;color:var(--vio2);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.qu-toast button:hover{color:var(--tx);text-decoration:underline}.id-tagwrap{align-items:center;gap:2px;display:inline-flex}.id-tagmanage{font:inherit;border:1px solid var(--ln2);color:var(--tx3);cursor:pointer;background:0 0;border-radius:999px;padding:4px 7px;font-size:.9rem;line-height:1}.id-tagmanage:hover{color:var(--tx);border-color:var(--ln)}.id-tagdlg{border:1px solid var(--ln2);background:var(--surf);color:var(--tx);border-radius:16px;width:min(440px,100vw - 32px);padding:24px}.id-tagdlg::backdrop{background:#0000009e}.id-tagdlg-x{margin:0;position:absolute;top:12px;right:12px}.id-tagdlg-x button{color:var(--tx3);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.2rem}.id-tagdlg h2{margin:0 0 14px;font-size:1.2rem}.id-tagdlg .st-lbl{margin-top:12px}.id-tagdlg-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.id-swatches{gap:8px;margin-top:6px;display:flex}.id-swatch{cursor:pointer;background:currentColor;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.id-swatch[data-colour="0"]{color:var(--t0)}.id-swatch[data-colour="1"]{color:var(--t1)}.id-swatch[data-colour="2"]{color:var(--t2)}.id-swatch[data-colour="3"]{color:var(--t3)}.id-swatch[data-colour="4"]{color:var(--t4)}.id-swatch.is-on{border-color:var(--tx);box-shadow:0 0 0 2px var(--surf), 0 0 0 4px currentColor}.id-tagdlg-danger{border-top:1px solid var(--ln2);margin-top:18px;padding-top:14px}.id-tagdlg-danger summary{cursor:pointer;color:var(--tx2);font-size:.88rem}.id-tagdlg-danger .ua-sub{margin:8px 0 0}.id-tagdlg-del{margin-top:10px}@media (width<=400px){.ab-in{gap:10px}.ab-r{gap:5px}.ab-lbl{display:none}.ab-btn{padding:7px 8px}.md-head-r{flex-wrap:wrap;min-width:0}}@media (width<=360px){.ab .brand-wm{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.nl-pick{min-inline-size:0}@media (width<=720px){.tm-invite input,.tm-invite select,.tm-newws input,.tm-rolef select{width:100%;min-width:0;max-width:100%}}.md-generate{align-items:center;gap:7px;display:inline-flex}.db-ask{margin-bottom:18px}.db-asklede{color:var(--tx2);margin:0 0 12px;font-size:.86rem}.db-askrow{flex-wrap:wrap;gap:7px;display:flex}.db-head-r{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 20px;display:flex}.db-askbtn{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.lm-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lm-row{border:1px solid var(--ln2);background:var(--surf);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;display:flex}.lm-rowmain{flex:1;gap:2px;min-width:0;display:grid}.lm-rowmain small{color:var(--tx3);font-size:.78rem}.lm-state{background:var(--surf2);color:var(--tx3);border-radius:999px;padding:3px 9px;font-size:.72rem}.lm-state.is-live{color:var(--lime-tx)}.lm-card{border:1px solid var(--ln2);border-radius:12px;margin-top:10px;padding:13px}.lm-cardtop{align-items:center;gap:9px;margin-bottom:8px;display:flex}.lm-cardtop .ua-input{flex:1;min-width:0}.lm-card .ua-input{margin-bottom:7px}.lm-key{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.82rem}.lm-opt-row{align-items:center;gap:8px;margin-bottom:7px;display:flex}.lm-opt-row .ua-input:first-child{flex:2 1 0;min-width:0}.lm-opt-row .lm-key{flex:1 1 0;min-width:0}.lm-embedcode{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.76rem;line-height:1.5}.lm-pub{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.lm-figs{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;margin-bottom:18px;display:grid}.lm-figs div{border:1px solid var(--ln2);background:var(--surf);border-radius:12px;padding:14px}.lm-figs b{font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.lm-figs span{color:var(--tx3);font-size:.78rem}.lm-outcomes,.lm-recent{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lm-outcomes li{justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.lm-recent li{border-top:1px solid var(--ln2);flex-wrap:wrap;gap:12px;padding:7px 0;font-size:.84rem;display:flex}.lm-when{color:var(--tx3);min-width:110px}.lm-who{overflow-wrap:anywhere;flex:1;min-width:0}.lm-got{color:var(--tx2)}@media (width<=640px){.lm-opt-row,.lm-cardtop{flex-wrap:wrap}.lm-opt-row .ua-input,.lm-opt-row .lm-key,.lm-cardtop .ua-input{flex:100%}}.sa-page{margin-top:12px}.sa-page .tm-sechead a{overflow-wrap:anywhere;font-weight:600}.sa-findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sa-findings li{border:1px solid var(--ln2);border-radius:11px;min-width:0;padding:12px 14px}.sa-findings b{font-size:.9rem}.sa-findings p{color:var(--tx2);margin:5px 0 0;font-size:.84rem;line-height:1.6}.sa-findings .btn{margin-top:9px}.sa-done{background:var(--bg2);border-radius:9px;margin-top:10px;padding:10px 12px}.sa-done p{color:var(--tx);margin:0 0 8px;font-size:.86rem;line-height:1.6}.sa-changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-changes li{border-top:1px solid var(--ln2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.sa-chmain{flex:1;gap:2px;min-width:0;display:grid}.sa-chmain small{color:var(--tx3);font-size:.76rem}.sa .ua-input{width:100%;display:block}.ap-new{gap:12px;display:grid}.ap-field{gap:4px;display:grid}.ap-field>span{color:var(--tx3);font-size:.78rem}.ap .ua-input{width:100%;display:block}.ap-acts{flex-wrap:wrap;gap:6px;display:flex}.ap-none{color:var(--tx3);border-top:0!important}.ap .is-off .sa-chmain{opacity:.55}@media (width<=640px){.ap-acts{width:100%}.ap-acts .btn{flex:1}}.pub-new{gap:12px;display:grid}.pub-field{gap:4px;margin-top:14px;display:grid}.pub-field>span{color:var(--tx3);font-size:.78rem}.pub .ua-input{width:100%;display:block}.pub-state{color:var(--tx3);font-size:.74rem}.pub-url{word-break:break-all;margin:2px 0 12px;font-size:.84rem}.pub-acts,.pub-postacts{flex-wrap:wrap;gap:6px;display:flex}.pub-none{color:var(--tx3);border-top:0!important}.pub-add{align-items:center;gap:8px;margin-top:14px;display:flex}.pub-add .ua-input{flex:1;min-width:0}.pub-add .btn{flex:none}@media (width<=640px){.pub-add{flex-wrap:wrap}.pub-add .ua-input{flex:100%}.pub-postacts .btn,.pub-acts .btn{flex:1}}.db-headacts{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}@media (width<=640px){.db-headacts{width:100%}.db-headacts .btn{flex:1;justify-content:center}}.pl-billing{color:var(--tx3);margin:12px 0 0;font-size:.86rem;line-height:1.6}.pl-billing b{color:var(--tx2);font-weight:500}.pl-billing.is-ending{color:var(--tx2)}.pl-tier-cta{align-self:start;margin-top:10px}.sd-panel{gap:18px;display:grid}.sd-head p a{color:var(--lime-tx,var(--tx));font-weight:600}.sd-head p a:hover{text-decoration:underline}.sd-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.sd-head h1{margin:0}.sd-head p{flex-basis:100%;margin:0}.sd-tick{background:var(--lime);color:#0b0b0b;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.sd-facts{gap:14px;margin:0;display:grid}.sd-facts>div{border-bottom:1px solid var(--ln);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding-bottom:14px;display:flex}.sd-facts>div:last-child{border-bottom:none;padding-bottom:0}.sd-facts dt{color:var(--tx3);margin:0;font-size:.82rem}.sd-facts dd{color:var(--tx);text-align:right;margin:0;font-size:.95rem;font-weight:600}.sd-receipt{color:var(--tx2);margin:0;font-size:.86rem;line-height:1.6}.sd-receipt b{color:var(--tx);font-weight:600}.sd-next h2{letter-spacing:-.02em;margin:0 0 14px;font-size:1rem}.sd-next ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sd-next li{gap:2px;display:grid}.sd-next li a{color:var(--lime-tx,var(--tx));font-size:.92rem;font-weight:600}.sd-next li a:hover{text-decoration:underline}.sd-next li span{color:var(--tx3);font-size:.84rem;line-height:1.5}.sd-foot{text-align:center;color:var(--tx3);margin:20px 0 0;font-size:.85rem}.sd-foot a{color:var(--tx2)}@media (width<=520px){.sd-facts>div{justify-content:flex-start}.sd-facts dd{text-align:left}}.sup-empty{color:var(--tx3);margin:0;font-size:.88rem}.sup-list{margin:0;padding:0;list-style:none;display:grid}.sup-row{border-bottom:1px solid var(--ln);color:var(--tx);grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:14px;padding:13px 2px;text-decoration:none;display:grid}.sup-list li:last-child .sup-row{border-bottom:none}.sup-row:hover .sup-subject{text-decoration:underline}.sup-ref{color:var(--tx3);letter-spacing:.03em;font-size:.78rem;font-weight:700}.sup-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.sup-status{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:3px 9px;font-size:.72rem;font-weight:700}.sup-status.is-open{background:var(--bg2);color:var(--tx2);border:1px solid var(--ln)}.sup-status.is-done{background:var(--lime);color:#0b0b0b}.sup-when{color:var(--tx3);font-size:.8rem}.sup-form{gap:8px;display:grid}.sup-form label{color:var(--tx2);margin-top:6px;font-size:.84rem;font-weight:600}.sup-form input,.sup-form textarea{background:var(--bg2);border:1px solid var(--ln);width:100%;color:var(--tx);resize:vertical;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:.9rem}.sup-form input:focus,.sup-form textarea:focus{outline:2px solid var(--lime);outline-offset:1px}.sup-err{color:#f87171;margin:0;font-size:.8rem}.sup-actions{gap:10px;margin-top:8px;display:flex}.sup-thread{gap:14px;display:grid}.sup-msg{border:1px solid var(--ln);border-radius:11px;padding:13px 15px}.sup-msg header{color:var(--tx3);letter-spacing:.02em;margin-bottom:7px;font-size:.76rem;font-weight:700}.sup-msg.is-us{background:var(--bg2)}.sup-body{color:var(--tx2);overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}.sup-resolved{color:var(--tx3);margin:0;font-size:.83rem;font-style:italic}@media (width<=560px){.sup-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.sup-ref{order:3}.sup-when{order:4}}:root{--bg:#07070a;--bg2:#0b0b10;--surf:#101017;--surf2:#15151e;--ln:#ffffff12;--ln2:#ffffff21;--tx:#f5f5f8;--tx2:#a8a8b2;--tx3:#a0a0aa;--shade:0,0,0;--ink:#08080b;--lime-tx:var(--lime);--amb-tx:var(--amb);--cy-tx:var(--cy);--coral-tx:var(--coral);--vio:#6d5bff;--vio2:#9b7bff;--lime:#c3ff4a;--coral:#ff5c46;--cy:#3ddbff;--amb:#ffb020;--ab-h:56px}:root[data-theme=light]{--bg:#fff;--bg2:#f7f7fa;--surf:#fff;--surf2:#f0f0f5;--ln:#0a0a141a;--ln2:#0a0a142b;--tx:#141419;--tx2:#44444e;--tx3:#40404a;--shade:255,255,255;--ink:#fff;--vio2:#5b3fd9;--lime-tx:#3f6100;--amb-tx:#804800;--cy-tx:#00596e;--coral-tx:#9e2a15;--lime:#2a6000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .aur{opacity:.22;filter:blur(90px)}:root[data-theme=light] .noise{opacity:.35}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.028em;margin:0;font-family:Archivo,sans-serif;font-weight:700;line-height:1.02}.mono{font-family:JetBrains Mono,monospace}:focus{outline:none}:focus-visible{outline:2px solid var(--vio);outline-offset:3px;border-radius:6px}.q button:focus-visible{outline-offset:-2px;border-radius:10px}.wrap{max-width:1260px;margin:0 auto;padding:0 28px}.kick{letter-spacing:.2em;text-transform:uppercase;color:var(--tx3);align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500;display:inline-flex}.kick:before{content:"";background:var(--lime);border-radius:1px;width:5px;height:5px;transform:rotate(45deg)}.noise{pointer-events:none;z-index:1;opacity:.4;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.skip{z-index:200;background:var(--tx);color:var(--ink);border-radius:0 0 10px;padding:10px 16px;font-size:.85rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:0}header{z-index:100;background:rgba(var(--shade),.78);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border-bottom:1px solid var(--ln);position:sticky;top:0}.nav{align-items:center;gap:34px;max-width:1260px;margin:0 auto;padding:13px 28px;display:flex}.brand{letter-spacing:-.05em;flex-shrink:0;align-items:center;gap:10px;font-size:1.14rem;font-weight:700;display:flex}.glyph{background:linear-gradient(145deg,var(--vio),var(--cy));filter:drop-shadow(0 0 7px #6d5bff73);background-image:image-set("/mark-96.webp" 1x type("image/webp"),"/mark-96.png" 1x type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18%;flex-shrink:0;width:23px;height:23px}.mnav{flex:1;align-items:center;gap:4px;display:flex}.mitem{position:relative}.mitem.open{z-index:60}.mtrig{color:var(--tx2);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.88rem;font-weight:500;transition:all .15s;display:flex}.mtrig:hover,.mitem.open .mtrig{color:var(--tx);background:#ffffff0d}.mtrig svg{opacity:.65;width:9px;height:9px;transition:transform .2s}.mitem.open .mtrig svg{transform:rotate(180deg)}.mega{z-index:50;background:var(--surf);border:1px solid var(--ln2);opacity:0;visibility:hidden;overscroll-behavior:contain;border-radius:16px;max-width:calc(100vw - 40px);max-height:calc(100vh - 88px);padding:16px;transition:all .2s;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 40px 90px -24px #000000f2}.mega::-webkit-scrollbar{width:8px}.mega::-webkit-scrollbar-thumb{background:var(--ln2);border-radius:4px}.mitem.open .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega.xwide{grid-template-columns:repeat(3,1fr);gap:4px;width:940px;display:grid}.mega.wide{grid-template-columns:1fr 1fr;gap:4px;width:660px;display:grid}.mega.tall{width:280px}.mega.mid{grid-template-columns:1fr 1fr;gap:4px;width:440px;display:grid}.mitem:nth-last-child(-n+2) .mega{left:auto;right:0}.mlink{border-radius:10px;align-items:flex-start;gap:11px;padding:10px 11px;transition:background .14s;display:flex}.mlink:hover{background:#ffffff0d}.mlink .mi{width:28px;height:28px;color:var(--ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:flex}.mlink .mtx{flex-direction:column;min-width:0;display:flex}.mlink .mt{color:var(--tx);font-size:.86rem;font-weight:600;line-height:1.25;display:block}.mlink .md{color:var(--tx3);margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.mhead{letter-spacing:.18em;text-transform:uppercase;color:var(--tx3);grid-column:1/-1;padding:8px 11px 6px;font-family:JetBrains Mono,monospace;font-size:.7rem}.navr{flex-shrink:0;align-items:center;gap:9px;display:flex}.btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:9px 17px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .16s;display:inline-flex}.btn-q{color:var(--tx2)}.btn-q:hover{color:var(--tx);background:#ffffff0d}.btn-p{background:var(--tx);color:var(--ink)}.btn-p:hover{background:var(--lime)}.burger{cursor:pointer;background:0 0;border:none;padding:6px;display:none}.burger span{background:var(--tx);border-radius:2px;width:19px;height:2px;margin:4px 0;display:block}.hero{padding:76px 0 96px;position:relative;overflow:hidden}.aur{filter:blur(110px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.a1{background:#6d5bff52;width:640px;height:500px;top:-190px;left:-110px}.a2{background:#3ddbff26;width:520px;height:440px;top:-130px;right:-70px}.a3{background:#c3ff4a14;width:700px;height:400px;top:300px;left:32%}.hero .wrap{z-index:5;min-width:0;position:relative}.htop{grid-template-columns:1.04fr .96fr;align-items:center;gap:52px;display:grid}.live{border:1px solid var(--ln2);color:var(--tx2);background:#ffffff0b;border-radius:100px;align-items:center;gap:9px;padding:6px 14px 6px 7px;font-family:JetBrains Mono,monospace;font-size:.74rem;display:inline-flex}.live b{background:var(--lime);color:#0a1400;letter-spacing:.12em;border-radius:100px;padding:3px 8px;font-size:.7rem;font-weight:600}.hero h1{margin:20px 0 0;font-size:clamp(2.7rem,5.2vw,4.4rem)}.hero h1 .g{background:linear-gradient(96deg,var(--vio2),var(--cy) 55%,var(--lime));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero .sub{color:var(--tx2);max-width:48ch;margin:19px 0 0;font-size:1.05rem;line-height:1.6}.caster{max-width:540px;margin-top:28px}.cbar{border:1px solid var(--ln2);background:#ffffff0b;border-radius:13px;align-items:center;gap:8px;padding:7px 7px 7px 15px;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff12,0 18px 50px -20px #000}.cbar:focus-within{border-color:#6d5bff99;box-shadow:inset 0 1px #ffffff12,0 0 0 4px #6d5bff21}.cbar input{color:var(--tx);background:0 0;border:none;flex:1;min-width:40px;font-family:JetBrains Mono,monospace;font-size:.83rem}.cbar input:focus{outline:none}.cbar input::placeholder{color:var(--tx3)}.go{background:var(--vio);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:11px 19px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .16s;box-shadow:0 6px 20px -6px #6d5bffcc}.go:hover{background:var(--vio2);transform:translateY(-1px)}.go:disabled{opacity:.5;cursor:default;transform:none}.modes{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.mode{border:1px solid var(--ln);color:var(--tx2);cursor:pointer;background:#ffffff08;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s}.mode:hover{color:var(--tx);border-color:var(--ln2)}.mode.on{background:var(--tx);color:var(--ink);border-color:var(--tx)}.fan{height:420px;position:relative}.fcard{will-change:transform;background:#0e0e14;border:2px solid;border-radius:15px;width:212px;transition:transform .45s cubic-bezier(.2,.8,.3,1);position:absolute;overflow:hidden}.fcard .sh{z-index:3;pointer-events:none;background:linear-gradient(148deg,#ffffff4d,#ffffff0d 30%,#0000 52%);position:absolute;inset:0}.fcard .ph{height:144px;position:relative}.fcard .ph:before{content:"";background:linear-gradient(#0000 38%,#08080cf2 94%);position:absolute;inset:0}.fcard .tg{z-index:2;letter-spacing:.14em;border-radius:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:600;position:absolute;top:10px;left:10px}.fcard .cp{z-index:2;margin-top:-28px;padding:0 12px 13px;position:relative}.fcard .cp h5{color:#fff;margin:0 0 8px;font-size:.85rem;line-height:1.16}.fcard .cp h5 em{border-radius:2px;padding:0 3px;font-style:normal}.fcard .cp .ft{color:var(--tx3);justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.66rem;display:flex}.f1{border-color:var(--coral-tx);top:52px;left:0;transform:rotate(-8deg);box-shadow:0 24px 50px -14px #ff5c464d}.f2{border-color:var(--cy-tx);top:4px;left:24%;transform:rotate(-2deg);box-shadow:0 24px 50px -14px #3ddbff47}.f3{border-color:var(--lime-tx);z-index:6;top:66px;left:50%;transform:rotate(5deg);box-shadow:0 30px 60px -14px #c3ff4a42}.f4{border-color:var(--vio);z-index:4;top:208px;left:26%;transform:rotate(3deg);box-shadow:0 26px 54px -14px #6d5bff66}.cred{color:var(--tx3);max-width:46ch;margin:24px 0 0;font-size:.86rem;line-height:1.6}.cred b{color:var(--tx2);font-weight:600}.stage{z-index:5;padding:72px 0 0;position:relative}.win{background:var(--surf);border:1px solid var(--ln2);border-radius:20px;overflow:hidden;box-shadow:0 50px 110px -40px #000,inset 0 1px #ffffff0d}.wtop{border-bottom:1px solid var(--ln);background:#ffffff05;align-items:center;gap:7px;padding:12px 16px;display:flex}.wd{background:#ffffff21;border-radius:50%;width:9px;height:9px}.wlab{color:var(--tx3);letter-spacing:.06em;margin-left:10px;font-family:JetBrains Mono,monospace;font-size:.72rem}.wbody{grid-template-columns:.9fr 1.1fr;min-height:290px;display:grid}.wl{border-right:1px solid var(--ln);padding:22px}.wr{background:#ffffff04;padding:22px}.slbl{letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);margin-bottom:13px;font-family:JetBrains Mono,monospace;font-size:.7rem}.srcb{border:1px solid var(--ln);background:#ffffff05;border-radius:11px;padding:13px}.srcu{color:var(--cy-tx);word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.72rem}.sth{background:linear-gradient(135deg,#1a1330,#0f2430);border-radius:8px;height:80px;margin-top:11px;position:relative;overflow:hidden}.sth:after{content:"";background:radial-gradient(circle at 28% 36%,#6d5bff80,#0000 56%),radial-gradient(circle at 76% 68%,#3ddbff59,#0000 56%);position:absolute;inset:0}.mrows{flex-direction:column;gap:7px;margin-top:13px;display:flex}.mrow{color:var(--tx3);justify-content:space-between;font-size:.74rem;display:flex}.mrow b{color:var(--tx2);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.oh{letter-spacing:-.04em;color:#fff;min-height:3.2em;font-size:1.32rem;font-weight:700;line-height:1.18}.caret{background:var(--lime);vertical-align:-.08em;width:2px;height:.88em;animation:.8s step-end infinite bk;display:inline-block}@keyframes bk{50%{opacity:0}}.spins{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.spin{border:1px solid var(--ln);cursor:pointer;color:var(--tx2);background:#ffffff08;border-radius:7px;padding:6px 11px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500;transition:all .14s}.spin:hover{color:var(--tx);border-color:var(--ln2)}.spin.on{color:var(--vio2);background:#6d5bff26;border-color:#6d5bff8c}.oact{gap:7px;margin-top:18px;display:flex}.mini{border:1px solid var(--ln2);color:var(--tx);cursor:pointer;background:#ffffff08;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.77rem;font-weight:600}.mini.pri{background:var(--tx);color:var(--ink);border-color:var(--tx)}.enote{color:var(--tx3);font-size:.83rem;line-height:1.6}.score{color:var(--lime-tx);background:#c3ff4a1a;border:1px solid #c3ff4a47;border-radius:100px;align-items:center;gap:7px;margin-top:12px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.lbar{background:#ffffff0f;border-radius:4px;height:7px}.sec{z-index:5;padding:112px 0;position:relative}.sec.tight{padding-top:0}.sh{max-width:620px;margin-bottom:52px}.sh h2{margin:15px 0;font-size:clamp(1.95rem,3.8vw,3rem)}.sh p{color:var(--tx2);max-width:52ch;margin:0;font-size:1rem;line-height:1.65}.ucs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.uc{background:var(--surf);border:1px solid var(--ln);border-radius:18px;padding:26px;transition:all .2s;position:relative;overflow:hidden}.uc:hover{border-color:var(--ln2);transform:translateY(-3px)}.uc .ub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-radius:5px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:inline-block}.uc h3{margin:16px 0 10px;font-size:1.3rem}.uc p{color:var(--tx2);margin:0 0 18px;font-size:.9rem;line-height:1.6}.uc .ul{color:var(--tx);font-size:.82rem;font-weight:600}.uc .glo{filter:blur(60px);opacity:.28;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-50px}.steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stp{background:var(--surf);border:1px solid var(--ln);border-radius:18px;padding:26px}.stp .sn{letter-spacing:.16em;color:var(--vio2);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.7rem}.stp h4{margin:0 0 9px;font-size:1.1rem}.stp p{color:var(--tx2);margin:0;font-size:.88rem;line-height:1.6}.fsp{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.fsp+.fsp{margin-top:110px}.fsp.flip .ft{order:2}.ft h3{margin:15px 0 16px;font-size:clamp(1.7rem,3vw,2.4rem)}.ft>p{color:var(--tx2);max-width:44ch;margin:0 0 22px;font-size:1rem;line-height:1.7}.fl{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.fl li{align-items:flex-start;gap:12px;display:flex}.fl .tk{background:#6d5bff29;border:1px solid #6d5bff59;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;display:flex}.fl .tk:after{content:"";border:solid var(--vio2);border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(43deg)translate(-1px,-1px)}.fl b{margin-bottom:3px;font-size:.92rem;font-weight:600;display:block}.fl span.d{color:var(--tx2);font-size:.85rem;line-height:1.5}.flink{color:var(--vio2);font-size:.88rem;font-weight:600}.vis{background:var(--surf);border:1px solid var(--ln);border-radius:20px;justify-content:center;align-items:center;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.vis .vglo{filter:blur(80px);opacity:.24;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;left:-50px}.mmc{border:2px solid var(--lime);z-index:2;background:#0c0c12;border-radius:13px;width:220px;position:relative;overflow:hidden;box-shadow:0 24px 50px -16px #000000e6}.mmc .p{background:linear-gradient(140deg,#2a3b08,#6f8f14 55%,#c3ff4a);height:96px}.mmc .c{padding:13px 14px 15px}.mmc .c h6{color:#fff;letter-spacing:-.03em;margin:0 0 9px;font-size:.92rem;font-weight:700;line-height:1.15}.mmc .c h6 em{background:var(--lime);color:var(--ink);padding:0 3px;font-style:normal}.chip{background:var(--surf2);border:1px solid var(--ln2);z-index:3;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:600;display:flex;position:absolute;box-shadow:0 14px 30px -10px #000}.chip .cd{border-radius:50%;width:6px;height:6px}.ch1{top:38px;right:26px}.ch2{bottom:56px;left:22px}.ch3{bottom:30px;right:38px}.wfeed{z-index:2;flex-direction:column;gap:8px;width:100%;max-width:300px;display:flex;position:relative}.wrow{background:var(--surf2);border:1px solid var(--ln);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wrow .fv{width:22px;height:22px;color:var(--ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:flex}.wrow .tt2{color:var(--tx);font-size:.76rem;font-weight:500;line-height:1.25}.wrow .ts{color:var(--tx3);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:.7rem}.wrow.act{background:#6d5bff17;border-color:#6d5bff99}.dmk{border:1px solid var(--ln);background:var(--surf2);z-index:2;border-radius:12px;width:100%;max-width:290px;padding:20px;position:relative}.dmk .dt{background:#ffffff8c;border-radius:3px;width:72%;height:11px;margin-bottom:13px}.dmk .dl{background:#ffffff17;border-radius:3px;height:7px;margin-bottom:8px}.dmk .di{background:linear-gradient(120deg,#2a2060,#124a55);border-radius:8px;height:52px;margin:12px 0}.vsp{z-index:2;align-items:center;gap:14px;width:100%;max-width:330px;display:flex;position:relative}.vbx{border:1px solid var(--ln2);background:#08080c;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:88px;display:flex;position:relative}.vbx .tri{border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--lime);width:0;height:0;margin-left:4px}.vbx .wv{align-items:flex-end;gap:2px;height:16px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.vbx .wv i{background:#c3ff4a66;border-radius:1px;flex:1}.arw{color:var(--tx3);font-size:1.1rem}.auto{z-index:2;flex-direction:column;gap:9px;width:100%;max-width:290px;display:flex;position:relative}.arow{background:var(--surf2);border:1px solid var(--ln);border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.arow .ad{border-radius:50%;flex-shrink:0;width:7px;height:7px}.arow .at{color:var(--tx);font-size:.78rem;font-weight:500}.arow .ax{color:var(--tx3);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.7rem}.tcats{flex-wrap:wrap;gap:7px;margin-bottom:26px;display:flex}.tcat{border:1px solid var(--ln);color:var(--tx2);cursor:pointer;background:#ffffff08;border-radius:100px;padding:7px 14px;font-family:inherit;font-size:.76rem;font-weight:500;transition:all .15s}.tcat:hover{color:var(--tx);border-color:var(--ln2)}.tcat.on{background:var(--tx);color:var(--ink);border-color:var(--tx)}.tgrid{background:var(--ln);border:1px solid var(--ln);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tl{background:var(--surf);cursor:pointer;padding:20px 18px;transition:background .16s}.tl:hover{background:var(--surf2)}.tl .ti{width:28px;height:28px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:flex}.tl h4{letter-spacing:-.025em;margin:0 0 5px;font-size:.9rem}.tl p{color:var(--tx2);margin:0;font-size:.86rem;line-height:1.5}.tl .sn2{letter-spacing:.14em;color:var(--tx3);border:1px solid var(--ln);border-radius:4px;margin-top:9px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:inline-block}.shop-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shop{background:var(--surf);border:1px solid var(--ln);border-radius:18px;padding:24px;transition:all .2s;position:relative;overflow:hidden}.shop:hover{border-color:var(--ln2);transform:translateY(-2px)}.shop.big{grid-column:span 3;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:32px;display:grid}.shop-copy{min-width:0}.shop .sglo{filter:blur(80px);opacity:.2;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-40px}.shop .ti{width:30px;height:30px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:flex}.shop h3{margin:0 0 12px;font-size:1.5rem}.shop h4{letter-spacing:-.025em;margin:0 0 8px;font-size:1rem}.shop p{color:var(--tx2);margin:0;font-size:.86rem;line-height:1.6}.shop.big p{font-size:.96rem}.shop-bars{z-index:2;flex-direction:column;gap:9px;display:flex;position:relative}.sbar{background:var(--surf2);border:1px solid var(--ln);border-radius:9px;align-items:center;gap:12px;padding:11px 14px;display:flex}.sn3{color:var(--tx3);flex-shrink:0;width:62px;font-family:JetBrains Mono,monospace;font-size:.7rem}.strack{background:#ffffff12;border-radius:3px;flex:1;height:5px;overflow:hidden}.sfill{background:linear-gradient(90deg,#96bf48,var(--lime));border-radius:3px;height:100%;display:block}.sst{letter-spacing:.1em;color:var(--tx3);text-align:right;flex-shrink:0;width:58px;font-family:JetBrains Mono,monospace;font-size:.7rem}.ftg{background:var(--ln);border:1px solid var(--ln);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ftl{background:var(--surf);color:var(--tx2);align-items:center;gap:11px;padding:16px 18px;font-size:.86rem;font-weight:500;transition:all .15s;display:flex}.ftl:hover{background:var(--surf2);color:var(--tx)}.fti{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ints{flex-wrap:wrap;gap:9px;display:flex}.int{background:var(--surf);border:1px solid var(--ln);color:var(--tx2);border-radius:11px;align-items:center;gap:9px;padding:11px 16px;font-size:.85rem;font-weight:500;transition:all .16s;display:flex}.int:hover{border-color:var(--ln2);color:var(--tx)}.int .id{border-radius:2px;width:7px;height:7px}.prs{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.pr{background:var(--surf);border:1px solid var(--ln);border-radius:20px;flex-direction:column;padding:28px;display:flex;position:relative}.pr.best{background:linear-gradient(180deg,#6d5bff12,transparent 60%),var(--surf);border-color:#6d5bff80}.pr .pb{background:var(--vio);color:#fff;letter-spacing:.14em;border-radius:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;position:absolute;top:-11px;left:28px}.pr h4{margin:0 0 5px;font-size:1.2rem}.pr .pd{color:var(--tx3);margin-bottom:18px;font-size:.82rem}.pr .pp{letter-spacing:-.055em;font-size:2.4rem;font-weight:700}.pr .pp span{color:var(--tx3);letter-spacing:0;font-size:.85rem;font-weight:500}.pr ul{flex-direction:column;flex:1;gap:10px;margin:20px 0 22px;padding:0;list-style:none;display:flex}.pr li{color:var(--tx2);align-items:flex-start;gap:9px;font-size:.85rem;display:flex}.pr li:before{content:"";border:solid var(--vio2);border-width:0 2px 2px 0;flex-shrink:0;width:4px;height:8px;margin-top:4px;transform:rotate(43deg)}.pr .pbtn{justify-content:center;width:100%}.pr .pcr{letter-spacing:.08em;text-transform:uppercase;color:var(--lime-tx);border-top:1px solid var(--ln);margin-top:10px;padding-top:12px;font-family:JetBrains Mono,monospace;font-size:.7rem}.crx{grid-template-columns:1fr 1.15fr;gap:14px;margin-top:14px;display:grid}.crcol{background:var(--surf);border:1px solid var(--ln);border-radius:18px;padding:26px}.crlist{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.crlist li{color:var(--tx2);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.crlist li:before{content:"";border:solid var(--lime);border-width:0 2px 2px 0;flex-shrink:0;width:4px;height:8px;margin-top:5px;transform:rotate(43deg)}.crtab{border-collapse:collapse;width:100%}.crtab td{color:var(--tx2);border-bottom:1px solid var(--ln);vertical-align:top;padding:9px 0;font-size:.86rem;line-height:1.4}.crtab tr:last-child td{border-bottom:none}.crtab td:last-child{text-align:right;white-space:nowrap;color:var(--tx);padding-left:18px;font-family:JetBrains Mono,monospace;font-size:.72rem}.crnote{color:var(--tx3);margin:16px 0 0;font-size:.82rem;line-height:1.6}.crnote b{color:var(--tx);font-weight:600}.qs{max-width:830px}@media (width>=1000px){#faq .wrap{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:72px;display:grid}#faq .sh{max-width:none;margin-bottom:0;position:sticky;top:104px}#faq .qs{max-width:none}}.q{border-bottom:1px solid var(--ln)}.q button{text-align:left;letter-spacing:-.025em;cursor:pointer;width:100%;color:var(--tx);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-family:inherit;font-size:.98rem;font-weight:600;display:flex}.q .pl{flex-shrink:0;width:19px;height:19px;position:relative}.q .pl:before,.q .pl:after{content:"";background:var(--tx3);border-radius:2px;transition:transform .22s;position:absolute}.q .pl:before{width:17px;height:2px;top:8.5px;left:1px}.q .pl:after{width:2px;height:17px;top:1px;left:7.5px}.q.open .pl:after{transform:rotate(90deg)}.q.open button{color:var(--lime-tx)}.q .a{max-height:0;transition:max-height .3s;overflow:hidden}.q .a p{color:var(--tx2);max-width:72ch;margin:0 0 21px;font-size:.92rem;line-height:1.7}.cta{text-align:center;border-top:1px solid var(--ln);padding:120px 0;position:relative;overflow:hidden}.cta h2{max-width:17ch;margin:16px auto;font-size:clamp(2.2rem,5vw,3.8rem)}.cta p{color:var(--tx2);max-width:46ch;margin:0 auto 30px;font-size:1rem;line-height:1.6}.cta .caster{margin:0 auto}footer{border-top:1px solid var(--ln);z-index:5;padding:52px 0 32px;position:relative}.fg{grid-template-columns:1.6fr;grid-auto-columns:1fr;grid-auto-flow:column;gap:34px;padding-bottom:34px;display:grid}.fg h5{text-transform:uppercase;letter-spacing:.13em;color:var(--tx3);margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500}.fg a{color:var(--tx2);margin-bottom:9px;font-size:.85rem;display:block}.fg a:hover{color:var(--tx)}.fbl{color:var(--tx3);max-width:30ch;margin:13px 0 0;font-size:.85rem;line-height:1.6}.ft-bar{border-top:1px solid var(--ln);color:var(--tx3);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.mall{border-top:1px solid var(--ln);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:22px;margin-top:10px;padding:13px 11px 3px;display:flex}.mall a{letter-spacing:-.01em;color:var(--tx2);font-size:.84rem;font-weight:600;transition:color .14s}.mall a:hover{color:var(--tx)}.mall a:first-child{color:var(--vio2)}.mall a:first-child:hover{color:var(--lime-tx)}.ipage{padding:96px 0 120px;position:relative;overflow:hidden}.ipage .wrap{z-index:5;position:relative}.ipage h1{margin:15px 0;font-size:clamp(2.2rem,4.6vw,3.4rem)}.igh{letter-spacing:-.03em;color:var(--tx2);margin:52px 0 18px;font-size:1.15rem;font-weight:600}.igh:first-of-type{margin-top:0}.igrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.icard{background:var(--surf);border:1px solid var(--ln);border-radius:16px;padding:24px;transition:all .18s;display:block}.icard:hover{border-color:var(--ln2);background:var(--surf2);transform:translateY(-3px)}.icard .ii{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:flex}.icard h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.02rem}.icard p{color:var(--tx2);margin:0 0 14px;font-size:.86rem;line-height:1.55}.icard .ilink{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.7rem}.icard:hover .ilink{color:var(--vio2)}.ifoot{border-top:1px solid var(--ln);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:36px;display:flex}.ifoot p{color:var(--tx2);max-width:52ch;margin:0;font-size:.95rem;line-height:1.6}.ifb{flex-wrap:wrap;gap:10px;display:flex}.build{min-height:58vh;padding:120px 0 130px;position:relative;overflow:hidden}.build .wrap{z-index:5;position:relative}.build h1{max-width:18ch;margin:16px 0 18px;font-size:clamp(2.2rem,4.6vw,3.4rem)}.build .lede{color:var(--tx2);max-width:52ch;margin:0 0 30px;font-size:1.02rem;line-height:1.65}.bmeta{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.bm{letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);border:1px solid var(--ln);background:#ffffff08;border-radius:6px;padding:6px 11px;font-family:JetBrains Mono,monospace;font-size:.7rem}.bm b{color:var(--lime-tx);font-weight:500}@media (width<=1080px){.mnav{display:none}.burger{display:block}.nav{justify-content:space-between}.mnav.is-open{z-index:70;overscroll-behavior:contain;background:var(--surf);border:1px solid var(--ln2);border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 78px);padding:10px;display:flex;position:absolute;top:58px;left:14px;right:14px;overflow-y:auto;box-shadow:0 30px 70px -20px #000000e6}.mnav.is-open .mitem{position:static}.mnav.is-open .mtrig{justify-content:space-between;width:100%;padding:11px 12px}.mnav.is-open .mega{width:auto;max-width:none;max-height:none;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border:0;height:0;padding:2px 0 8px;display:block;position:static;overflow:hidden;transform:none}.mnav.is-open .mitem.open .mega{opacity:1;visibility:visible;height:auto}.mnav.is-open .mega .mhead{padding:10px 12px 4px}.mnav.is-open .mall{flex-direction:column;gap:2px;padding-top:6px;display:flex}.htop{grid-template-columns:1fr;gap:38px}.fan{scrollbar-width:none;gap:12px;height:auto;padding-bottom:8px;display:flex;overflow-x:auto}.fan::-webkit-scrollbar{display:none}.fcard{flex-shrink:0;width:182px;position:static;transform:none!important}.wbody{grid-template-columns:1fr}.wl{border-right:none;border-bottom:1px solid var(--ln)}.ucs,.steps,.prs,.crx,.igrid{grid-template-columns:1fr}.ifoot{flex-direction:column;align-items:flex-start}.fsp{grid-template-columns:1fr;gap:34px}.fsp.flip .ft{order:0}.fsp+.fsp{margin-top:70px}.tgrid{grid-template-columns:repeat(2,1fr)}.shop-grid{grid-template-columns:1fr}.shop.big{grid-column:span 1;grid-template-columns:1fr;gap:20px}.ftg{grid-template-columns:repeat(2,1fr)}.fg{grid-template-columns:1fr 1fr;grid-auto-flow:row}}@media (width<=640px){.cbar input{font-size:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.au{border-top:1px solid var(--ln);padding:96px 0 120px;position:relative;overflow:hidden}.au-wrap{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1060px;margin:0 auto;padding:0 28px;display:grid;position:relative}.au-wrap-solo{grid-template-columns:1fr;max-width:520px}.au-side h1{letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.08}.au-lede{color:var(--tx2);max-width:44ch;margin:0 0 26px;font-size:1rem;line-height:1.65}.au-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.au-list li{color:var(--tx2);padding-left:26px;font-size:.94rem;line-height:1.5;position:relative}.au-list li:before{content:"";background:var(--lime);width:11px;height:2px;position:absolute;top:.48em;left:0}.au-list b{color:var(--tx)}.au-card{background:var(--bg2);border:1px solid var(--ln);border-radius:18px;padding:30px 28px}.au-h{letter-spacing:-.03em;margin:12px 0 22px;font-size:1.7rem}.au-f{margin-bottom:18px;display:block}.au-l{color:var(--tx2);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:.82rem;display:flex}.au-hint{letter-spacing:.04em;color:var(--tx3);text-align:right;font-family:JetBrains Mono,monospace;font-size:.7rem}.au-i{background:var(--bg);border:1px solid var(--ln2);width:100%;color:var(--tx);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s}.au-i:focus{border-color:var(--vio);outline:none}.au-i.is-bad{border-color:#ff5c46}.au-e{color:#ff8b7a;margin-top:7px;font-size:.82rem;display:block}.au-meter{background:var(--ln);border-radius:2px;height:3px;margin-top:9px;display:block;overflow:hidden}.au-meter i{background:#ff5c46;width:0;height:100%;transition:width .18s,background .18s;display:block}.au-meter[data-level="3"] i{background:#ffb020}.au-meter[data-level="4"] i{background:#c3ff4a}.au-meter[data-level="5"] i{background:var(--lime)}.au-check{color:var(--tx2);cursor:pointer;align-items:center;gap:9px;margin:4px 0 20px;font-size:.88rem;display:flex}.au-turnstile{margin:4px 0 18px}.au-go{justify-content:center;width:100%;margin-top:4px}.ep-row{align-items:flex-start;gap:11px;margin:0 0 16px}.ep-row input{flex:none;margin-top:3px}.ep-row b{color:var(--tx);font-weight:600;display:block}.ep-desc{color:var(--tx3);margin-top:2px;font-size:.84rem;line-height:1.45;display:block}.ep-lock{background:var(--surf2);color:var(--tx3);letter-spacing:.02em;border-radius:999px;margin-top:5px;padding:2px 8px;font-size:.7rem;display:inline-block}.ep-off{text-align:center;margin-top:14px}.au-alt{text-align:center;color:var(--tx3);margin:16px 0 0;font-size:.88rem}.au-alt a{color:var(--vio2)}@media (width<=840px){.au-wrap{grid-template-columns:1fr;gap:40px}.au{padding:60px 0 80px}}.hdr-out{margin:0;display:inline-flex}.wr-top{border-top:1px solid var(--ln);padding:80px 0 44px}.wr-top h1{letter-spacing:-.035em;margin:14px 0;font-size:clamp(2rem,4.4vw,3.1rem)}.wr-lede{color:var(--tx2);max-width:56ch;margin:0 0 30px;font-size:1.05rem;line-height:1.6}.wr-bar{background:var(--bg2);border:1px solid var(--ln2);border-radius:14px;align-items:center;gap:10px;max-width:680px;padding:9px 9px 9px 16px;display:flex}.wr-bar input{min-width:0;color:var(--tx);background:0 0;border:0;outline:none;flex:1;font-family:JetBrains Mono,monospace;font-size:1rem}.wr-note{color:var(--tx3);margin:12px 0 0;font-size:.84rem}.wr-err{color:#ff8b7a;margin:12px 0 0;font-size:.88rem}.wr-result{padding:8px 0 56px}.wr-res-grid{background:var(--bg2);border:1px solid var(--ln);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:38px;padding:24px;display:grid}.wr-shot{aspect-ratio:16/10;background:var(--bg);border:1px solid var(--ln);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.wr-shot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.wr-shot.is-empty:after{content:"NO IMAGE FOUND";letter-spacing:.12em;height:100%;color:var(--tx3);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.wr-thumbs{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.wr-thumb{border:1px solid var(--ln);background:var(--bg);cursor:pointer;border-radius:8px;width:52px;height:52px;padding:0;overflow:hidden}.wr-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wr-thumb.on{border-color:var(--lime-tx)}.wr-spins{flex-direction:column;gap:8px;display:flex}.wr-spin{text-align:left;background:var(--bg);border:1px solid var(--ln);color:var(--tx);font:inherit;cursor:pointer;border-radius:11px;padding:11px 13px;font-size:.98rem;line-height:1.3}.wr-spin:hover{border-color:var(--ln2)}.wr-spin.on{border-color:var(--lime-tx)}.wr-spin small{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:block}.wr-lbl2{margin-top:20px}.wr-send{justify-content:center;width:100%;margin-top:20px}.wr-auto{padding:0 0 100px}.wr-locked{background:var(--bg2);border:1px solid var(--ln);border-radius:16px;max-width:640px;padding:26px}.wr-locked p{color:var(--tx2);margin:0 0 18px;line-height:1.6}.wr-sources{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.wr-src{background:var(--bg2);border:1px solid var(--ln);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.wr-src-n{font-size:.9rem;font-weight:600}.wr-src-u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx3);flex:1;font-family:JetBrains Mono,monospace;font-size:.74rem;overflow:hidden}.wr-src-e{color:#ff8b7a;font-size:.72rem}.wr-src-x{color:var(--tx3);cursor:pointer;background:0 0;border:0;display:flex}.wr-src-x:hover{color:#ff8b7a}.wr-addsrc{flex-wrap:wrap;gap:9px;margin-bottom:10px;display:flex}.wr-addsrc .st-input{flex:1;min-width:min(180px,100%)}.wr-feed{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:26px;display:grid}.wr-item{background:var(--bg2);border:1px solid var(--ln);border-radius:14px;padding:18px}.wr-item h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.02rem;line-height:1.32}.wr-item-m{letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);margin:0 0 14px;font-family:JetBrains Mono,monospace;font-size:.7rem}.wr-item-a{align-items:center;gap:12px;display:flex}.wr-dismiss{color:var(--tx3);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.84rem}.wr-dismiss:hover{color:var(--tx)}.wr-empty{color:var(--tx3);margin-top:22px}@media (width<=860px){.wr-res-grid{grid-template-columns:1fr;gap:24px}}.wr-notice{color:#ffc864;background:#ffb02017;border:1px solid #ffb02052;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:.84rem;line-height:1.5}.wr-notice-cta{color:#ffc864;opacity:.9;margin:9px 0 0;font-size:.82rem;line-height:1.5}.wr-notice-cta a{color:#ffd98a;text-underline-offset:3px;text-decoration:underline}.wr-ai{border-top:1px solid var(--ln);margin-top:22px;padding-top:18px}.wr-ai-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.wr-ai-clear{color:var(--tx3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.wr-ai-clear:hover{color:var(--tx)}.wr-angles{flex-wrap:wrap;gap:7px;display:flex}.wr-angle{background:var(--bg);border:1px solid var(--ln);color:var(--tx2);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.86rem}.wr-angle:hover{border-color:var(--vio);color:var(--tx)}.wr-angle.on{border-color:var(--vio);color:var(--vio2);background:#9b7bff1a}.wr-angle:disabled{opacity:.6;cursor:default}.wr-ai-out{flex-direction:column;gap:8px;max-height:250px;margin-top:12px;display:flex;overflow-y:auto}.wr-ai-load{justify-content:center;width:100%}.wr-ai-note{width:100%;color:var(--tx3);margin:9px 0 0;font-size:.8rem;line-height:1.5}.wr-spin.is-ai{border-left:2px solid var(--vio)}.wr-bar2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.wr-bar2-n{color:var(--tx2);font-size:.94rem}.wr-bar2-n b{color:var(--tx)}.wr-bar2-a{align-items:center;gap:14px;display:flex}.wr-linkbtn{color:var(--vio2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem}.wr-linkbtn:hover{color:var(--tx)}.wr-pull{padding:9px 18px}.wr-hint{background:var(--bg2);border:1px solid var(--ln);color:var(--tx2);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:11px 15px;font-size:.88rem;display:flex}.wr-hint b{color:var(--tx)}.wr-chips{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.wr-chip{background:var(--bg2);border:1px solid var(--ln);min-height:34px;color:var(--tx2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:6px 14px;font-size:.84rem;display:inline-flex}.wr-chip b{color:var(--tx3);margin-left:4px;font-weight:500}.wr-chip:hover{border-color:var(--ln2);color:var(--tx)}.wr-chip.on{background:var(--tx);border-color:var(--tx);color:var(--ink)}.wr-chip.on b{color:var(--ink);opacity:.62}.wr-grid{grid-template-columns:repeat(auto-fill,minmax(min(268px,100%),1fr));gap:16px;display:grid}.wr-card{background:var(--bg2);border:1px solid var(--ln);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wr-card-img{aspect-ratio:16/10;background:var(--bg);position:relative;overflow:hidden}.wr-card-img img{object-fit:cover;width:100%;height:100%;display:block}.wr-card-none{letter-spacing:.1em;text-transform:uppercase;height:100%;color:var(--tx3);justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.7rem;display:flex}.wr-card-n{color:#fff;background:#08080cc7;border-radius:5px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:.7rem;position:absolute;bottom:8px;right:8px}.wr-card-src{letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);margin:13px 15px 6px;font-family:JetBrains Mono,monospace;font-size:.7rem}.wr-card h3{letter-spacing:-.02em;flex:1;margin:0 15px 14px;font-size:1rem;line-height:1.33}.wr-card-a{flex-wrap:wrap;align-items:center;gap:12px;padding:0 15px 15px;display:flex}.wr-card-a .btn{padding:7px 14px;font-size:.86rem}.wr-addwrap{position:relative}.wr-addwrap .wr-add{align-items:center;gap:6px;display:inline-flex}.wr-addmenu{z-index:30;border:1px solid var(--ln2);background:var(--surf);border-radius:12px;min-width:230px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000047}.wr-addmenu button{text-align:left;width:100%;color:var(--tx);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.wr-addmenu button:hover{background:var(--surf2)}.wr-addmenu b{font-size:.85rem;font-weight:600;display:block}.wr-addmenu em{color:var(--tx3);margin-top:1px;font-size:.74rem;font-style:normal;display:block}.wr-more{text-align:center;margin-top:22px}.wr-more-n{color:var(--tx3);margin:9px 0 0;font-size:.82rem}.wr-srcpanel{border-top:1px solid var(--ln);margin-top:34px;padding-top:26px}.wr-src-ico{border-radius:4px;flex-shrink:0;width:18px;height:18px}.wr-src-m{color:var(--tx3);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.7rem}.wr-nav{color:#fff;cursor:pointer;opacity:0;background:#08080cb8;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.15rem;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wr-card:hover .wr-nav,.wr-nav:focus-visible{opacity:1}.wr-nav-l{left:8px}.wr-nav-r{right:8px}.wr-nav:hover{background:#08080ceb}.wr-queue{background:var(--bg2);border:1px solid var(--ln2);border-radius:14px;margin-bottom:22px;padding:18px}.wr-qlist{flex-direction:column;gap:10px;display:flex}.wr-qrow{background:var(--bg);border:1px solid var(--ln);border-radius:11px;align-items:center;gap:14px;padding:10px 12px;display:flex}.wr-qshot{background:var(--bg2);border-radius:7px;flex-shrink:0;width:64px;height:44px;overflow:hidden}.wr-qshot img{object-fit:cover;width:100%;height:100%;display:block}.wr-qmain{flex:1;min-width:0}.wr-qmain .wr-card-src{margin:0 0 3px}.wr-qmain h4{letter-spacing:-.015em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.94rem;line-height:1.3;display:-webkit-box;overflow:hidden}.wr-qacts{flex-shrink:0;align-items:center;gap:12px;display:flex}.wr-qacts .btn{padding:7px 14px;font-size:.86rem}.wr-srclimit{color:var(--tx3);margin:0 0 12px;font-size:.84rem}.wr-srclimit b{color:var(--tx2)}@media (width<=640px){.wr-qrow{flex-wrap:wrap}.wr-qacts{width:100%}}.oimg{border:1px solid var(--ln);border-radius:10px;width:100%;max-width:100%;height:auto;margin-top:12px;display:block}.spins-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.spinrow{border:1px solid var(--ln);background:var(--surf2);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.spinlab{letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);font-size:.62rem}.spintx{color:var(--tx);line-height:1.35}.oact a.mini{align-items:center;text-decoration:none;display:inline-flex}.int-soon{opacity:.45}.int-soon em{letter-spacing:.07em;text-transform:uppercase;opacity:.8;margin-left:5px;font-size:.62rem;font-style:normal}.ctaacts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ctaacts .btn{text-decoration:none}.tl-soon{opacity:.5}.tl-soon:hover{opacity:.72}.tl-tag{letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#ffffff1f;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.68rem;font-style:normal}.ul,.flink{padding:6px 0;display:inline-block}.tcat{min-height:40px;padding-left:14px;padding-right:14px}.mode{min-height:40px}@media (width<=560px){.fcol a{padding:5px 0;display:inline-block}}@media (width<=900px){.fcard.f3,.fcard.f4{display:none}}.soonbadge{border:1px solid var(--ln2);letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);vertical-align:middle;border-radius:100px;margin-left:10px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:.64rem;display:inline-block}.shopfoot{color:var(--tx3);margin-top:26px;font-size:.92rem}.shopfoot a{color:var(--tx)}.wlp{align-items:center;min-height:78vh;display:flex}.wl-wrap{text-align:center;max-width:760px}.wl-wrap h1{margin:.32em 0 .24em}.wl-wrap .sub{max-width:58ch;margin-inline:auto}.wl-form{max-width:520px;margin:26px auto 0}.wl-form .cbar{margin:0}.ct-form{text-align:left;max-width:620px}.ct-text{resize:vertical;min-height:150px;font:inherit}.ct-form .btn{margin-top:16px}.wl-ok{border:1px solid color-mix(in srgb, var(--lime) 45%, transparent);background:color-mix(in srgb, var(--lime) 12%, transparent);text-align:left;border-radius:12px;align-items:center;gap:9px;margin:26px auto 0;padding:13px 18px;font-weight:600;display:inline-flex}.wl-bad{color:var(--coral,#ff6b6b);margin:9px 0 0;font-size:.9rem}.wl-fine{opacity:.62;margin:12px 0 0;font-size:.86rem}.wl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wl-teaser{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;margin:40px auto 0;padding:0;list-style:none;display:grid}.wl-teaser li{border:1px solid var(--line,#ffffff1a);background:#ffffff05;border-radius:12px;padding:14px 16px}.wl-teaser b{margin-bottom:3px;display:block}.wl-teaser span{opacity:.66;font-size:.88rem;line-height:1.4}.wl-foot{opacity:.7;margin-top:30px;font-size:.9rem}@media (width<=620px){.wl-teaser{grid-template-columns:minmax(0,1fr)}.wl-wrap .sub{font-size:1rem}}.wl-seats{border:1px solid color-mix(in srgb, var(--coral,#ff6b6b) 40%, transparent);background:color-mix(in srgb, var(--coral,#ff6b6b) 10%, transparent);border-radius:11px;max-width:520px;margin:18px auto 0;padding:11px 16px;font-size:.92rem}.rc-theme{border:1px solid var(--ln2);width:34px;height:34px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:all .16s;display:grid}.rc-theme:hover{color:var(--tx);border-color:var(--tx3)}.rc-theme-l,:root[data-theme=light] .rc-theme-d{display:none}:root[data-theme=light] .rc-theme-l{display:grid}.nav-signin-m{display:none}@media (width<=620px){.rc-theme{width:30px;height:30px}.nav-signin{display:none}.nav-signin-m{display:block}}.pr-hero{text-align:center;padding:64px 0 34px}.pr-hero h1{margin:.3em 0 .4em}.pr-lede{max-width:62ch;color:var(--tx2);margin:0 auto;font-size:1.02rem;line-height:1.65}.pr-plans-wrap{padding-bottom:18px}.pr-plans{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));align-items:stretch;gap:18px;margin:0;padding:0;list-style:none;display:grid}.pr-plan{border:1px solid var(--ln);background:var(--surf);border-radius:18px;flex-direction:column;gap:6px;padding:24px 22px;display:flex;position:relative}.pr-plan.is-primary{border-color:var(--lime)}.pr-badge,.pb,.soonbadge{text-transform:uppercase}.pr-badge{background:var(--lime);color:var(--ink);letter-spacing:.07em;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700;position:absolute;top:-10px;left:22px}.pr-plan h2{margin:0;font-size:1.15rem}.pr-blurb{color:var(--tx3);margin:0;font-size:.82rem}.pr-price{margin:.5em 0 .2em}.pr-price-v{letter-spacing:-.02em;font-size:2.3rem;font-weight:700}.pr-price-p{color:var(--tx3);font-size:.9rem}.pr-billed{color:var(--tx3);margin:0 0 .6em;font-size:.78rem}.plc-allow{border:1px solid var(--ln);background:var(--bg2);border-radius:9px;margin:0 0 14px;padding:9px 12px 10px;display:block}.plc-allow-k{letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);margin-bottom:2px;font-size:.68rem;display:block}.plc-allow-v{color:var(--tx);letter-spacing:-.01em;font-size:.92rem;font-weight:650;display:block}.plc-feats{color:var(--tx2);gap:7px;margin:.4em 0 18px;padding:0;font-size:.86rem;list-style:none;display:grid}.plc-feats li{padding-left:18px;position:relative}.plc-feats li:before{content:"";background:var(--lime);border-radius:2px;width:7px;height:7px;position:absolute;top:.5em;left:0}.plc-head{color:var(--tx3);font-size:.8rem;padding-left:0!important}.plc-head:before{display:none}.plc-more{padding-left:0!important}.plc-more:before{display:none}.plc-more a{color:var(--tx3);font-size:.8rem}.pr-addon{border-top:1px dashed var(--ln);color:var(--tx3);margin:0 0 18px;padding-top:13px;font-size:.78rem;line-height:1.5}.pr-addon strong{color:var(--tx);font-weight:600}.pr-cycle{border:1px solid var(--ln);background:var(--surf);border-radius:999px;gap:4px;margin-top:22px;padding:4px;display:inline-flex}.pr-cycle-b{color:var(--tx3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:.85rem;transition:all .16s;display:inline-flex}.pr-cycle-b:hover{color:var(--tx2)}.pr-cycle-b.is-on{background:var(--surf2);color:var(--tx);border-color:var(--lime);box-shadow:0 0 0 3px #c3ff4a21}.pr-save{background:var(--lime);color:var(--ink);letter-spacing:.03em;border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:700}.pr-soon{padding:0 0 60px}.pr-soon-list{border:1px solid var(--ln);background:var(--surf);border-radius:16px;max-width:520px;margin:0 auto;padding:0;list-style:none}.pr-soon-list li{border-bottom:1px solid var(--ln);justify-content:space-between;gap:16px;padding:12px 18px;font-size:.88rem;display:flex}.pr-soon-list li:last-child{border-bottom:0}.pr-soon-list span{color:var(--tx3)}.pr-cta{margin-top:auto;padding-top:13px;padding-bottom:13px}.pr-cta.btn-q{border-color:var(--ln2)}.pr-cta.btn-q:hover{border-color:var(--tx3)}.pr-note{max-width:74ch;color:var(--tx3);text-align:center;margin:22px auto 0;font-size:.82rem;line-height:1.6}.pr-table-wrap{padding:44px 0 70px}.pr-h2{text-align:center;margin-bottom:.3em}.pr-sub{text-align:center;max-width:62ch;color:var(--tx3);margin:0 auto 26px;font-size:.88rem;line-height:1.6}.pr-table-scroll{border:1px solid var(--ln);background:var(--surf);border-radius:16px;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.88rem}.pr-table th,.pr-table td{text-align:left;border-bottom:1px solid var(--ln);padding:12px 16px}.pr-table thead th{background:var(--surf2);letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);z-index:1;font-size:.78rem;position:sticky;top:0}.pr-table tbody th{color:var(--tx);font-weight:500}.pr-table tbody th small{color:var(--tx3);margin-top:2px;font-size:.76rem;font-weight:400;display:block}.pr-table td{color:var(--tx3);white-space:nowrap}.pr-table td.is-on{color:var(--tx)}.pr-table .is-primary{background:#c3ff4a0b}.pr-group th{background:var(--surf2);letter-spacing:.1em;text-transform:uppercase;color:var(--tx2);font-size:.74rem}.pr-table tbody:last-child tr:last-child th,.pr-table tbody:last-child tr:last-child td{border-bottom:0}.rc-confirm{border:1px solid var(--ln);background:var(--surf);width:min(420px,100vw - 32px);color:var(--tx);border-radius:18px;padding:22px 24px 20px;font-family:inherit}.rc-confirm::backdrop{background:#08080cb8}.rc-confirm h2{margin:0;font-size:1.05rem;line-height:1.35}.rc-confirm p{color:var(--tx2);margin:9px 0 0;font-size:.88rem;line-height:1.55}.rc-confirm p[hidden]{display:none}.rc-confirm-hint{color:var(--tx3)!important;margin-top:7px!important;font-size:.8rem!important}.rc-confirm-no[hidden]{display:none}.rc-confirm-yes:disabled,.rc-confirm-no:disabled{opacity:.5;cursor:default}.rc-confirm-acts{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.rc-confirm-no,.rc-confirm-yes{cursor:pointer;font:inherit;border-radius:100px;justify-content:center;align-items:center;padding:9px 17px;font-size:.85rem;font-weight:600;transition:all .16s;display:inline-flex}.rc-confirm-no{border:1px solid var(--ln);color:var(--tx2);background:0 0}.rc-confirm-no:hover{color:var(--tx);border-color:var(--ln2)}.rc-confirm-yes{background:var(--coral);color:#fff;border:0}.rc-confirm-yes:hover{filter:brightness(1.08)}.rc-confirm[data-tone=normal] .rc-confirm-yes{background:var(--lime);color:var(--ink)}.rc-confirm-no:focus-visible,.rc-confirm-yes:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.wr-dismiss:hover,.wr-dismiss:focus-visible,.wr-ai-clear:hover,.wr-ai-clear:focus-visible,.wr-linkbtn:hover,.wr-linkbtn:focus-visible{text-underline-offset:3px;text-decoration:underline}.wc{z-index:300;position:fixed;inset:0}.wc[hidden]{display:none}.wc-back{background:#00000080;position:absolute;inset:0}.wc-p{left:50%;top:calc(var(--ab-h) + 12px);background:var(--surf);border:1px solid var(--ln2);border-radius:16px;flex-direction:column;width:min(880px,100% - 24px);display:flex;position:absolute;bottom:12px;overflow:hidden;transform:translate(-50%);box-shadow:0 26px 70px #0000008c}.wc-h{align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.wc-h h2{flex:1;min-width:0;margin:0;font-size:.98rem}.wc-tools{gap:10px;padding:4px 22px 12px;display:flex}.wc-search{background:var(--bg2);border:1px solid var(--ln);min-width:0;color:var(--tx3);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.wc-search input{min-width:0;color:var(--tx);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:.9rem}.wc-filt{flex-shrink:0}.wc-filt b{background:var(--tx);color:var(--ink);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.74rem}.wc-rail{flex-wrap:wrap;gap:7px;padding:2px 22px 12px;display:flex}.wc-cat{background:var(--bg2);border:1px solid var(--ln);min-height:34px;color:var(--tx2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:6px 14px;font-size:.82rem;display:inline-flex}.wc-cat:hover{border-color:var(--ln2);color:var(--tx)}.wc-cat.on{background:var(--tx);border-color:var(--tx);color:var(--ink)}.wc-facets{flex-wrap:wrap;gap:12px;padding:0 22px 12px;display:flex}.wc-facets label{color:var(--tx3);align-items:center;gap:7px;font-size:.8rem;display:flex}.wc-facets select{background:var(--bg2);border:1px solid var(--ln);color:var(--tx);font:inherit;border-radius:8px;padding:6px 9px;font-size:.82rem}.wc-active{flex-wrap:wrap;gap:6px;padding:0 22px 12px;display:flex}.wc-achip{background:var(--surf2);border:1px solid var(--ln2);color:var(--tx2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:.78rem}.wc-achip:hover{color:var(--tx);border-color:var(--tx3)}.wc-body{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 22px 16px;overflow-y:auto}.wc-note{color:var(--tx2);z-index:2;background:var(--surf);margin:10px 0;padding:8px 0;font-size:.86rem;position:sticky;top:0}.wc-list{flex-direction:column;gap:8px;display:flex}.wc-o{background:var(--bg2);border:1px solid var(--ln);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 11px;padding:12px 14px;display:grid}.wc-o-ico{background:var(--surf2);border-radius:7px;width:28px;height:28px}.wc-o-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.wc-o-tx b{color:var(--tx);font-size:.9rem;font-weight:600}.wc-o-tx small{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.wc-o-secs{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:6px;display:flex}.wc-sec{background:var(--surf2);border:1px solid var(--ln2);color:var(--tx2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.79rem}.wc-sec:hover:not(:disabled){border-color:var(--tx3);color:var(--tx)}.wc-sec.on,.wc-sec:disabled{border-color:var(--ln);color:var(--tx3);cursor:default;background:0 0}.wc-sec.is-refused{border-color:var(--coral);color:var(--coral);animation:.28s ease-in-out wc-shake}@keyframes wc-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.wc-sec.is-refused{animation:none}}.wc-sec.is-capped{opacity:.38;cursor:not-allowed}.wc-sec.is-capped:hover{border-color:var(--ln2);color:var(--tx3)}.wc-f{border-top:1px solid var(--ln);color:var(--tx3);justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:.82rem;display:flex}@media (width<=560px){.wc-p{top:var(--ab-h);border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;bottom:0}.wc-tools{flex-wrap:wrap}.wc-search{flex:1 0 100%}}.wr-srcadd{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.wr-browse{align-items:center;gap:8px;display:inline-flex}.wr-srcadd-or{color:var(--tx3);font-size:.82rem}.ws-add{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.ws-empty{color:var(--tx2);margin:14px 0 0;font-size:.9rem}.ws-list{flex-direction:column;margin-top:14px;display:flex}.ws-row{border-top:1px solid var(--ln);grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:12px 0;display:grid}.ws-row:first-child{border-top:0}.ws-row.is-off .ws-tx b,.ws-row.is-off .ws-ico{opacity:.45}.ws-tog{cursor:pointer;background:var(--surf2);border:1px solid var(--ln2);border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.ws-tog span{background:var(--tx3);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.ws-tog[aria-checked=true]{background:var(--lime);border-color:var(--lime)}.ws-tog[aria-checked=true] span{background:var(--ink);transform:translate(16px)}.ws-tog:disabled{opacity:.5;cursor:default}.ws-ico{border-radius:5px;width:22px;height:22px}.ws-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-tx b{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.ws-tx small{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ws-meta{color:var(--tx3);text-align:right;white-space:nowrap;font-size:.78rem}.ws-when{letter-spacing:.09em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.64rem;display:block}.ws-fail{color:var(--coral-tx);margin-left:6px;font-style:normal}.ws-del{font-size:.82rem}.ws-cap{color:var(--tx2);margin:14px 0 0;font-size:.84rem}@media (width<=640px){.ws-row{grid-template-columns:auto minmax(0,1fr) auto}.ws-ico,.ws-meta,.ws-pull{display:none}}.wr-drop{background:var(--bg2);border:1px solid var(--ln);border-radius:16px;max-width:720px;padding:15px 16px 14px}.wr-drop .wr-bar{background:var(--surf);max-width:none;margin-top:9px}.wr-drop .wr-note{margin:10px 0 0}.wr-bar2-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.68rem}.wr-bar2{border-top:1px solid var(--ln);margin-top:28px;padding-top:18px}.wr-bar2-a{margin-left:auto}@media (width<=560px){.wr-drop{padding:13px 13px 12px}.wr-drop .wr-bar{flex-wrap:wrap}.wr-drop .wr-bar input{flex:1 0 100%}.wr-drop .wr-bar .btn{width:100%}}.wr-card-link{color:var(--tx3);align-items:center;gap:5px;margin:0 15px 12px;font-size:.8rem;display:inline-flex}.wr-card-link:hover{color:var(--tx)}.wr-card-link svg{stroke-width:2.2px}.wr-card-a{border-top:1px solid var(--ln);align-items:center;gap:10px;margin:auto 15px 15px;padding-top:12px;display:flex}.wr-add{white-space:nowrap;flex-shrink:0;padding:8px 15px;font-size:.84rem}.wr-card-save{margin-left:2px}.wr-card-a .wr-dismiss{margin-left:auto}.ab-bell{position:relative}.ab-iconbtn{padding:8px}.ab-bell-n{background:var(--coral);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:1px;right:1px}.ab-bell-n[hidden]{display:none}.ab-bellpop{z-index:200;background:var(--surf);border:1px solid var(--ln2);border-radius:14px;width:min(340px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #00000080}.ab-bellpop[hidden]{display:none}.ab-bell-h{border-bottom:1px solid var(--ln);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ab-bell-h b{font-size:.88rem}.ab-bell-list{overscroll-behavior:contain;max-height:min(60vh,380px);overflow-y:auto}.ab-bell-none{color:var(--tx3);margin:0;padding:18px 14px;font-size:.84rem}.ab-bell-item{border-bottom:1px solid var(--ln);color:var(--tx2);flex-direction:column;gap:2px;padding:11px 14px;display:flex}.ab-bell-item:last-child{border-bottom:0}a.ab-bell-item:hover{background:#ffffff0a}.ab-bell-item b{color:var(--tx);font-size:.86rem;font-weight:600}.ab-bell-item small{color:var(--tx3);font-size:.79rem}.ab-bell-item time{color:var(--tx3);font-family:JetBrains Mono,monospace;font-size:.66rem}.ab-bell-item.is-new{box-shadow:inset 2px 0 0 var(--vio2)}.ab-bell-item.is-warn.is-new{box-shadow:inset 2px 0 0 var(--amb)}.ws-pull{white-space:nowrap;padding:5px 11px;font-size:.78rem}.ws-pull:disabled{opacity:.45;cursor:default}.ab-bell-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);background:var(--surf2);border-radius:5px;align-self:flex-start;margin-bottom:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.58rem}.ab-bell-foot{justify-content:space-between;align-items:baseline;gap:10px;margin-top:3px;display:flex}.ab-bell-foot em{color:var(--vio2);font-size:.76rem;font-style:normal;font-weight:600}a.ab-bell-item:hover .ab-bell-foot em{color:var(--tx)}.ab-bell-item.is-warn .ab-bell-tag{color:var(--amb-tx)}.iv-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 240px);padding:60px 0;display:flex}.iv{text-align:center;flex-direction:column;align-items:center;max-width:560px;display:flex}.iv-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--lime-tx,var(--tx3));margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:inline-block}.iv h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2rem,4.5vw,3rem)}.iv p{color:var(--tx2);max-width:46ch;margin:0 0 26px;font-size:1.02rem;line-height:1.65}.iv .btn{padding:11px 22px}.iv-ghost{border-color:var(--ln2)}.iv-ghost:hover{border-color:var(--tx3)}.iv-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.iv-as{color:var(--tx3)!important;margin-top:16px!important;margin-bottom:0!important;font-size:.84rem!important}.iv form{margin:0}.sl-benefits{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.sl-benefit h2{letter-spacing:-.02em;margin:10px 0 8px;font-size:1.28rem}.sl-benefit p{color:var(--tx2);margin:0;font-size:.92rem;line-height:1.65}.sl-feats{grid-template-columns:repeat(2,1fr);gap:20px 30px;margin-top:26px;display:grid}.sl-feat h3{margin:0 0 6px;font-size:1rem}.sl-feat p{color:var(--tx3);margin:0;font-size:.88rem;line-height:1.6}@media (width<=900px){.sl-benefits,.sl-feats{grid-template-columns:1fr}}.cmp-verdict{border-left:3px solid var(--lime);max-width:68ch;padding:4px 0 4px 18px}.cmp-verdict p{color:var(--tx);margin:8px 0 0;font-size:1.02rem;line-height:1.7}.cmp-scroll{overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9rem}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--ln);vertical-align:top;padding:12px 14px}.cmp-table thead th{letter-spacing:.04em;color:var(--tx3);font-size:.78rem;font-weight:600}.cmp-table tbody th{color:var(--tx2);font-weight:500}.cmp-table td{color:var(--tx2)}.cmp-table .is-us{color:var(--tx);background:#c3ff4a0a}.cmp-claims{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.cmp-claim h2{letter-spacing:-.02em;margin:0 0 9px;font-size:1.18rem}.cmp-claim p{color:var(--tx2);margin:0;font-size:.93rem;line-height:1.7}.cmp-right{max-width:70ch}.cmp-right h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.3rem}.cmp-right p{color:var(--tx2);margin:0;font-size:.97rem;line-height:1.75}.cmp-note{color:var(--tx3);max-width:60ch;margin:26px 0 0;font-size:.8rem;line-height:1.6}@media (width<=860px){.cmp-claims{grid-template-columns:1fr}}.vb-opts{gap:1rem;margin-top:1.25rem;display:grid}.vb-type{border:0;gap:.6rem;margin:0;padding:0;display:grid}.vb-type legend{margin-bottom:.4rem;padding:0;font-size:.95rem;font-weight:600}@media (width>=640px){.vb-type{grid-template-columns:1fr 1fr}.vb-type legend{grid-column:1/-1}}.vb-typecard{cursor:pointer;border:1px solid var(--ln2);border-radius:12px;padding:.85rem .95rem;transition:border-color .15s,background-color .15s;display:block;position:relative}.vb-typecard:hover{border-color:var(--ln)}.vb-typecard input{opacity:0;pointer-events:none;position:absolute}.vb-typecard:has(input:checked){border-color:var(--vio);background:var(--surf2)}.vb-typecard:has(input:focus-visible){outline:2px solid var(--vio);outline-offset:2px}.vb-typebody{gap:.2rem;display:grid}.vb-typebody small{opacity:.72;font-size:.78rem}.vb-typebody b{font-size:.98rem}.vb-typebody>span{opacity:.78;font-size:.85rem;line-height:1.45}.vb-settings{border:1px solid var(--ln2);border-radius:12px}.vb-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .95rem;font-size:.92rem;font-weight:600;display:flex}.vb-settings>summary span{opacity:.7;font-size:.82rem;font-weight:400}.vb-settings[open]>summary{border-bottom:1px solid var(--ln2)}.vb-rows{display:grid}.vb-row{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .95rem;display:flex}.vb-row+.vb-row{border-top:1px solid var(--ln2)}.vb-row[hidden]{display:none}@media (width<=640px){.vb-row{flex-wrap:wrap;min-width:0}.vb-sel{flex:100%;min-width:0;max-width:100%}}.vb-rowlbl{gap:.12rem;min-width:0;display:grid}.vb-rowlbl b{font-size:.9rem;font-weight:600}.vb-rowlbl small{opacity:.7;font-size:.8rem;line-height:1.4}.vb-sel{font:inherit;border:1px solid var(--ln2);color:inherit;background:0 0;border-radius:8px;flex:none;padding:.34rem .5rem;font-size:.87rem}.ua-embed,.recast-embed{margin:1.25rem 0}.ua-embed iframe,.recast-embed iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;height:auto;display:block}.cr{border:1px solid var(--ln2);background:var(--surf);color:var(--tx);border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 64px);padding:26px;overflow:auto}.cr::backdrop{background:#0000009e}.cr-x{margin:0;position:absolute;top:14px;right:14px}.cr-x button{color:var(--tx3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:4px;display:grid}.cr-x button:hover{color:var(--tx)}.cr h2{letter-spacing:-.01em;margin:0;font-size:1.35rem}.cr-sub{color:var(--tx2);margin:6px 0 20px;font-size:.92rem;line-height:1.6}.cr-lbl{margin-bottom:7px;font-size:.82rem;font-weight:600;display:block}.cr-row{gap:10px;display:flex}.cr-row .ua-input{flex:auto;min-width:0}.cr-row .btn{flex:none}.cr-err{color:var(--coral);margin:8px 0 0;font-size:.84rem}@media (width<=520px){.cr{padding:22px 18px}.cr-row{flex-direction:column}}.cr-alt{border-top:1px solid var(--ln2);gap:2px;margin-top:22px;padding-top:18px;display:grid}.cr-altlbl{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin-bottom:6px;font-size:.72rem}.cr-alt a{color:var(--tx2);border-radius:9px;align-items:flex-start;gap:9px;margin:0 -10px;padding:9px 10px;font-size:.9rem;text-decoration:none;display:flex}.cr-alt a>svg{flex:none;margin-top:2px}.cr-alt a:hover{background:var(--surf2);color:var(--tx)}.cr-alt a span{gap:1px;min-width:0;display:grid}.cr-alt a b{color:var(--tx);font-size:.9rem;font-weight:600}.cr-alt a span{color:var(--tx3);font-size:.82rem;line-height:1.45}.cr-alt a:hover b{color:var(--tx)}.pd-urls{width:100%;font-family:var(--mono,ui-monospace, monospace);font-size:.86rem;line-height:1.6}.pd-go{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.pd-free{color:var(--lime);border:1px solid var(--ln2);border-radius:999px;padding:3px 10px;font-size:.8rem}.pd-out{gap:18px;margin-top:30px;display:grid}.pd-summary{flex-wrap:wrap;gap:10px;display:flex}.pd-stat{border:1px solid var(--ln2);border-radius:12px;gap:2px;min-width:118px;padding:12px 16px;display:grid}@media (width<=560px){.pd-summary{grid-template-columns:1fr 1fr;display:grid}.pd-stat{min-width:0}}.pd-stat b{letter-spacing:-.02em;font-size:1.5rem;line-height:1}.pd-stat span{color:var(--tx3);font-size:.78rem}.pd-rows{gap:12px;display:grid}.pd-row{border:1px solid var(--ln2);border-radius:12px;padding:14px 16px}.pd-row.is-failed{opacity:.72}.pd-rowhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-title{flex:220px;min-width:0;font-size:.95rem;font-weight:600}.pd-rowhead .ua-ghost{flex:none}.pd-score{font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;display:grid}.pd-score.is-good{color:var(--lime);background:#c3ff4a24}.pd-score.is-mid{color:var(--amb);background:#ffb02e24}.pd-score.is-bad{color:var(--coral);background:#ff6a5c24}.pd-findings{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pd-findings li{gap:1px;display:grid}.pd-findings b{font-size:.87rem;font-weight:600}.pd-findings span{color:var(--tx3);font-size:.83rem;line-height:1.5}.pd-clean{color:var(--lime);margin:10px 0 0;font-size:.87rem}.pd-failed{color:var(--coral);margin:8px 0 0;font-size:.85rem}.pd-new{border-top:1px solid var(--ln2);margin-top:14px;padding-top:14px}.pd-newhead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pd-newhead b{letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);font-size:.8rem}.pd-newhead .pd-score{width:34px;height:34px;font-size:.87rem}.pd-new p{color:var(--tx2);margin:0 0 8px;font-size:.9rem;line-height:1.65}.pd-new ul{gap:3px;margin:0;padding-left:18px;display:grid}.pd-new li{color:var(--tx2);font-size:.87rem}.pd-export{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-exportnote{color:var(--tx3);font-size:.8rem}@media (width<=560px){.pd-rowhead .ua-ghost{width:100%}}.pd-was{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:.85rem}.nl-fields{gap:6px;margin-bottom:20px;display:grid}.nl-fields .ua-lbl{margin-top:10px}.nl-opt{color:var(--tx3);font-size:.78rem;font-weight:400}.nl-empty{color:var(--tx2);margin:0 0 14px;font-size:.92rem}.nl-pick{border:0;margin:0;padding:0}.nl-pick legend{align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:.82rem;font-weight:600;display:flex}.nl-count{color:var(--tx3);font-size:.78rem;font-weight:400}.nl-list{border:1px solid var(--ln2);border-radius:12px;max-height:320px;display:grid;overflow-y:auto}.nl-item{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nl-item+.nl-item{border-top:1px solid var(--ln2)}.nl-item:hover{background:var(--surf2)}.nl-item input{flex:none;margin-top:3px}.nl-itembody{gap:1px;min-width:0;display:grid}.nl-itembody b{font-size:.89rem;font-weight:600}.nl-itembody small{color:var(--tx3);font-size:.78rem}.nl-go{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.nl-out{margin-top:28px}.nl-warn{border:1px solid var(--ln2);border-left:3px solid var(--amb);color:var(--tx2);border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:.86rem;line-height:1.55}.nl-tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.nl-tab{font:inherit;cursor:pointer;border:1px solid var(--ln2);color:var(--tx2);background:0 0;border-radius:999px;padding:7px 13px;font-size:.85rem;font-weight:500}.nl-tab.is-on{background:var(--surf2);color:var(--tx);border-color:var(--ln)}.nl-frame{border:1px solid var(--ln2);background:#0b0b10;border-radius:12px;width:100%;height:560px;display:block}.nl-code{border:1px solid var(--ln2);white-space:pre-wrap;word-break:break-word;max-height:420px;color:var(--tx2);border-radius:12px;margin:12px 0 0;padding:14px;font-size:.78rem;line-height:1.6;overflow:auto}@media (width<=560px){.nl-frame{height:420px}}.bk-voice{font-size:.88rem;line-height:1.6}.bk-voicetraits{border:1px solid var(--ln2);border-left:3px solid var(--lime);border-radius:10px;gap:5px;margin:10px 0 4px;padding:12px 14px 12px 30px;display:grid}.bk-voicetraits li{color:var(--tx2);font-size:.84rem;line-height:1.5}.bv-kits{gap:14px;display:grid}.bv-kit{border:1px solid var(--ln2);border-radius:12px;padding:14px 16px}.bv-kithead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bv-kithead b{font-size:.96rem}.bv-kithead .ua-ghost{margin-left:auto}.bv-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--lime);border:1px solid var(--ln2);border-radius:999px;padding:2px 8px;font-size:.72rem;font-style:normal}.bv-kit .bk-voicetraits{margin-top:12px}.bv-meta,.bv-none{color:var(--tx3);margin:10px 0 0;font-size:.82rem}.bv-list{gap:9px;margin:0;padding-left:18px;display:grid}.bv-list li{color:var(--tx2);font-size:.9rem;line-height:1.6}.bv-list b{color:var(--tx);font-weight:600}.bv-what{margin-top:20px}.bv-what .tm-note{border-top:1px solid var(--ln2);margin-top:16px;padding-top:14px}@media (width<=640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea,select,[contenteditable=true],[contenteditable=""]{font-size:16px!important}select{min-width:0;max-width:100%}}@media (width<=360px){.nav{gap:12px;padding:13px 14px}.navr{gap:6px}.navr .btn{padding:8px 11px}.nav .brand-wm{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.lg .wrap{max-width:760px}.lg-head{border-bottom:1px solid var(--ln);margin-bottom:30px;padding-bottom:22px}.lg-head h1{margin:0 0 8px;font-size:2.1rem;line-height:1.18}.lg-updated{color:var(--tx3);margin:0;font-size:.85rem}.lg-body{color:var(--tx2);font-size:1rem;line-height:1.72}.lg-body h2{color:var(--tx);margin:34px 0 10px;font-size:1.18rem;line-height:1.3}.lg-body h3{color:var(--tx);margin:24px 0 8px;font-size:1rem}.lg-body p{margin:0 0 15px}.lg-body strong{color:var(--tx)}.lg-body ul,.lg-body ol{margin:0 0 15px;padding-left:20px}.lg-body li{margin-bottom:7px}.lg-body a{color:var(--vio)}.lg-body table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:.9rem;display:block;overflow-x:auto}.lg-body th{text-align:left;color:var(--tx);border-bottom:1px solid var(--ln);white-space:nowrap;padding:9px 12px 9px 0;font-weight:600}.lg-body td{border-bottom:1px solid var(--ln);vertical-align:top;padding:9px 12px 9px 0}.lg-foot{border-top:1px solid var(--ln);color:var(--tx3);margin-top:36px;padding-top:20px;font-size:.9rem}@media (width<=640px){.lg-head h1{font-size:1.6rem}}.ft-legal{gap:18px;display:flex}.ft-legal a{color:var(--tx3)}.ft-legal a:hover{color:var(--tx2)}.pr-everyone{border:1px solid var(--ln);background:var(--surf);color:var(--tx3);border-radius:12px;margin-top:26px;padding:16px 20px;font-size:.88rem;line-height:1.6}.pr-everyone b{color:var(--tx2);font-weight:500}.pr-everyone span{color:var(--tx3);margin-top:4px;display:block}.imp-bar{z-index:9999;color:#fff;background:#7c3aed;align-items:center;gap:12px;padding:9px 16px;font-size:.84rem;line-height:1.35;display:flex;position:sticky;top:0}.imp-dot{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite imp-pulse}@keyframes imp-pulse{0%,to{opacity:1}50%{opacity:.35}}.imp-txt{flex:1;min-width:0}.imp-txt b{font-weight:700}.imp-sub{opacity:.8}.imp-form{flex-shrink:0;margin:0}.imp-stop{color:#7c3aed;cursor:pointer;background:#fff;border:none;border-radius:7px;padding:5px 14px;font-family:inherit;font-size:.8rem;font-weight:700}.imp-stop:hover{background:#f1f1f1}@media (prefers-reduced-motion:reduce){.imp-dot{animation:none}}@media (width<=520px){.imp-bar{flex-wrap:wrap;gap:8px}.imp-sub{display:block}}.wm{--wm-max:1200px}.wm-hero{padding:clamp(40px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.wm-hero:before{content:"";z-index:0;background:radial-gradient(40% 60% at 18% 20%, color-mix(in srgb,var(--vio) 22%,transparent), transparent 70%), radial-gradient(38% 55% at 82% 10%, color-mix(in srgb,var(--lime) 16%,transparent), transparent 70%);filter:blur(40px);pointer-events:none;height:80%;position:absolute;inset:-30% -10% auto}.wm-hero-in{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}.wm-hero-copy h1{margin:16px 0 0;font-size:clamp(2.3rem,4.4vw,3.9rem);line-height:1}.wm-hl{color:var(--lime-tx)}.wm-lede{color:var(--tx2);max-width:34em;margin:20px 0 0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.62}.wm-lede b{color:var(--tx);font-weight:600}.wm-trust{flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.wm-trust li{color:var(--tx2);align-items:center;gap:7px;font-size:.9rem;font-weight:500;display:inline-flex}.wm-trust svg{color:var(--lime-tx)}.wm-stage{border:1px solid var(--ln2);background:var(--surf);border-radius:20px;min-height:380px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 80px -40px #000c}.wm-stage:after{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb,var(--vio) 50%,transparent), transparent 35%, color-mix(in srgb,var(--lime) 40%,transparent));-webkit-mask-composite:xor;opacity:.5;border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wm-drop{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:380px;padding:32px;transition:background .15s;display:flex}.wm-drop:hover,.wm-drop:focus-visible,.wm-drop.is-over{background:color-mix(in srgb,var(--vio) 6%,transparent);outline:none}.wm-drop.is-over{background:color-mix(in srgb,var(--lime) 8%,transparent)}.wm-drop-inner{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.wm-drop-ic{background:color-mix(in srgb,var(--vio) 16%,var(--surf2));width:64px;height:64px;color:var(--vio2);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.wm-drop-h{letter-spacing:-.02em;margin:0;font-family:Archivo,sans-serif;font-size:1.25rem;font-weight:700}.wm-drop-sub{color:var(--tx3);margin:0;font-size:.92rem}.wm-drop-sub b{color:var(--lime-tx)}.wm-samples{color:var(--tx3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.82rem;display:flex}.wm-sample{color:var(--tx2);background:var(--surf2);border:1px solid var(--ln);cursor:pointer;border-radius:99px;padding:6px 14px;font-family:inherit;font-size:.82rem;transition:all .15s}.wm-sample:hover{border-color:var(--ln2);color:var(--tx)}.wm-editor{flex-direction:column;display:none}.wm[data-wm] .wm-stage[data-wm-state=editing] .wm-drop,.wm[data-wm] .wm-stage[data-wm-state=done] .wm-drop{display:none}.wm[data-wm] .wm-stage[data-wm-state=editing] .wm-editor,.wm[data-wm] .wm-stage[data-wm-state=done] .wm-editor{display:flex}.wm-canvas-wrap{width:100%;aspect-ratio:var(--wm-ar,3/2);max-width:calc(64vh * var(--wm-arn,1.5));background:conic-gradient(from 0deg,#141414 0 25%,#1c1c1c 0 50%,#141414 0 75%,#1c1c1c 0) 0 0/22px 22px;margin:0 auto;position:relative;overflow:hidden}.wm-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wm-canvas-img{z-index:1}.wm-canvas-mask{z-index:2;cursor:crosshair}.wm-reveal{z-index:4;pointer-events:none;position:absolute;inset:0}.wm-reveal-line{background:var(--lime);pointer-events:auto;cursor:ew-resize;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #0006}.wm-reveal-line:before{content:"";background:var(--lime);border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000080}.wm-reveal-tag{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#0009;border-radius:6px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.66rem;position:absolute;top:12px}.wm-reveal-before{left:12px}.wm-reveal-after{right:12px}.wm-processing{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--tx);background:#07070ab8;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-weight:500;display:flex;position:absolute;inset:0}.wm-spinner{border:3px solid var(--ln2);border-top-color:var(--lime);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite wm-spin}@keyframes wm-spin{to{transform:rotate(360deg)}}.wm-tools{border-top:1px solid var(--ln);background:var(--surf2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.wm-brush{color:var(--tx2);align-items:center;gap:12px;font-size:.86rem;display:flex}.wm-brush input[type=range]{accent-color:var(--lime);width:140px}.wm-actions{align-items:center;gap:8px;display:flex}.wm-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.wm-btn-ghost{background:var(--surf);border-color:var(--ln2);color:var(--tx2)}.wm-btn-ghost:hover{color:var(--tx);border-color:var(--tx3)}.wm-btn-go{background:var(--lime);color:var(--ink)}.wm-btn-go:hover{filter:brightness(1.06)}.wm-done{border-top:1px solid var(--ln);background:var(--surf2);justify-content:flex-end;align-items:center;gap:8px;padding:14px 16px;display:flex}.wm-own{margin-top:clamp(28px,4vw,52px)}.wm-own-card{border:1px solid var(--ln2);background:color-mix(in srgb,var(--amb) 6%,var(--surf));border-radius:14px;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.wm-own-card>svg{color:var(--amb-tx);flex-shrink:0;margin-top:2px}.wm-own-card p{color:var(--tx2);margin:0;font-size:.94rem;line-height:1.6}.wm-own-card b{color:var(--tx);font-weight:600}.wm-how,.wm-grid-sec,.wm-ai,.wm-why,.wm-faq,.wm-cta{padding:clamp(48px,7vw,88px) 0 0}.wm-sec-head{max-width:40em;margin-bottom:clamp(24px,3vw,40px)}.wm-sec-head h2{margin:12px 0 0;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.06}.wm-sec-sub{color:var(--tx2);margin:14px 0 0;font-size:1rem;line-height:1.6}.wm-steps{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.wm-steps li{border:1px solid var(--ln);background:var(--surf);border-radius:16px;padding:26px}.wm-step-n{background:var(--surf2);width:38px;height:38px;color:var(--lime-tx);border:1px solid var(--ln2);border-radius:11px;place-items:center;font-family:JetBrains Mono,monospace;font-weight:600;display:grid}.wm-steps h3{letter-spacing:-.02em;margin:16px 0 8px;font-size:1.12rem}.wm-steps p{color:var(--tx2);margin:0;font-size:.92rem;line-height:1.55}.wm-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,18px);display:grid}.wm-cell{border:1px solid var(--ln);background:var(--surf);border-radius:16px;padding:24px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.wm-cell:before{content:"";background:var(--c);opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.wm-cell:hover{border-color:var(--ln2);transform:translateY(-2px)}.wm-cell h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.05rem}.wm-cell p{color:var(--tx2);margin:0;font-size:.9rem;line-height:1.55}.wm-ai-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,18px);display:grid}.wm-ai-card{border:1px solid var(--ln);background:var(--surf);border-radius:16px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:all .15s;display:flex;position:relative}.wm-ai-card:hover{border-color:var(--vio);background:color-mix(in srgb,var(--vio) 7%,var(--surf));transform:translateY(-2px)}.wm-ai-name{letter-spacing:-.02em;color:var(--tx);font-family:Archivo,sans-serif;font-size:1.15rem;font-weight:700}.wm-ai-desc{color:var(--tx2);font-size:.88rem;line-height:1.5}.wm-ai-go{color:var(--tx3);transition:all .15s;position:absolute;top:20px;right:20px}.wm-ai-card:hover .wm-ai-go{color:var(--vio2)}.wm-why-grid{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px);display:grid}.wm-why-cell{border:1px solid var(--ln);background:var(--surf);border-radius:16px;padding:26px}.wm-why-us{border-color:color-mix(in srgb,var(--lime) 40%,var(--ln2));background:color-mix(in srgb,var(--lime) 5%,var(--surf))}.wm-why-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--lime-tx);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:.7rem;display:inline-block}.wm-why-them{color:var(--tx3)}.wm-why-cell ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wm-why-cell li{color:var(--tx);align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.45;display:flex}.wm-why-cell svg{color:var(--lime-tx);flex-shrink:0;margin-top:2px}.wm-why-them-list li{color:var(--tx3);padding-left:24px;position:relative}.wm-why-them-list li:before{content:"✕";color:var(--coral-tx);font-size:.85em;position:absolute;left:4px}.wm-faq-list{gap:10px;max-width:840px;display:grid}.wm-faq-item{border:1px solid var(--ln);background:var(--surf);border-radius:12px;overflow:hidden}.wm-faq-item summary{cursor:pointer;color:var(--tx);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1rem;font-weight:600;list-style:none;display:flex}.wm-faq-item summary::-webkit-details-marker{display:none}.wm-faq-ic{flex-shrink:0;width:18px;height:18px;position:relative}.wm-faq-ic:before,.wm-faq-ic:after{content:"";background:var(--tx3);border-radius:2px;transition:transform .2s;position:absolute}.wm-faq-ic:before{width:16px;height:2px;top:8px;left:1px}.wm-faq-ic:after{width:2px;height:16px;top:1px;left:8px}.wm-faq-item[open] .wm-faq-ic:after{opacity:0;transform:rotate(90deg)}.wm-faq-item[open] summary{color:var(--lime-tx)}.wm-faq-item p{color:var(--tx2);margin:0;padding:0 20px 20px;font-size:.94rem;line-height:1.62}.wm-cta{padding-bottom:clamp(56px,8vw,110px)}.wm-cta-card{border:1px solid var(--ln2);text-align:center;background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb,var(--vio) 20%,var(--surf)), var(--surf));border-radius:22px;padding:clamp(32px,5vw,56px);position:relative;overflow:hidden}.wm-cta-card h2{font-size:clamp(1.7rem,3vw,2.5rem)}.wm-cta-card p{max-width:52em;color:var(--tx2);margin:16px auto 0;font-size:1.02rem;line-height:1.6}.wm-cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.wm-prose{padding:clamp(48px,7vw,88px) 0 0}.wm-prose-in{max-width:760px}.wm-prose-in h2{margin:14px 0 0;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.1}.wm-prose-in p{color:var(--tx2);margin:18px 0 0;font-size:1.02rem;line-height:1.7}.wm-prose-in p em{color:var(--tx);font-style:italic}.wm-prose-close{padding-top:clamp(48px,7vw,88px)}.wm-prose-close .wm-prose-in{max-width:820px}.wm-use{padding:clamp(48px,7vw,88px) 0 0}.wm-use-list{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px) clamp(28px,4vw,64px);display:grid}.wm-use-item h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1.08rem}.wm-use-item h3:before{content:"";background:var(--lime);vertical-align:middle;border-radius:2px;width:16px;height:2px;margin-right:10px;display:inline-block}.wm-use-item p{color:var(--tx2);margin:0;font-size:.96rem;line-height:1.6}@media (width<=900px){.wm-hero-in{grid-template-columns:1fr}.wm-steps,.wm-grid,.wm-ai-grid,.wm-use-list{grid-template-columns:1fr 1fr}.wm-why-grid{grid-template-columns:1fr}}@media (width<=560px){.wm-steps,.wm-grid,.wm-ai-grid,.wm-use-list{grid-template-columns:1fr}.wm-tools{flex-direction:column;align-items:stretch}.wm-actions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.wm-spinner{animation:none}.wm-cell:hover,.wm-ai-card:hover{transform:none}}.th-page .sh{max-width:760px}.th-group{margin-top:64px}.th-gh{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.th-gh h2{letter-spacing:-.03em;align-items:center;gap:10px;margin:0;font-size:1.35rem;display:flex}.th-gh h2:before{content:"";background:var(--c);border-radius:3px;width:9px;height:9px}.th-gh p{color:var(--tx2);max-width:720px;margin:0;font-size:.95rem}.th-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1180px){.th-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.th-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.th-grid{grid-template-columns:1fr}}.th-card{background:var(--surf);border:1px solid var(--ln);color:inherit;border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.th-card:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--c) 60%,transparent);transform:translateY(-3px)}.th-bd{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.th-bd h3{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:1.02rem;line-height:1.25;display:flex}.th-ic{color:var(--c);flex:none;display:inline-flex}.th-bd p{color:var(--tx2);margin:0;font-size:.9rem;line-height:1.5}.thp{border-bottom:1px solid var(--ln);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--c) 34%,transparent),transparent 60%), radial-gradient(100% 90% at 100% 100%,color-mix(in srgb,var(--vio) 30%,transparent),transparent 60%),var(--bg2);place-items:center;height:150px;padding:18px;display:grid}.thp-box{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ln);width:100%;max-width:230px;color:var(--tx2);border-radius:12px;padding:12px;font-size:11px;box-shadow:0 12px 30px -14px #0008}.thp-box span{background:color-mix(in srgb,var(--tx) 16%,transparent);border-radius:4px;height:7px;margin:5px 0;display:block}.thp-fallback{color:var(--c)}.thp-arrow{color:var(--c);text-align:center;flex:none;font-weight:700}.thp-row{align-items:center;gap:8px;display:flex}.thp-row span{flex:none}.thp-row b{color:var(--c);width:12px;font:600 10px JetBrains Mono,monospace}.thp-dot{background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.thp-badge{color:var(--c);border:1px solid color-mix(in srgb,var(--c) 50%,transparent);border-radius:6px;margin-bottom:4px;padding:1px 6px;font:600 10px JetBrains Mono,monospace;display:inline-block}.thp-score{text-align:center;position:relative}.thp-score svg{width:130px}.thp-track{stroke:color-mix(in srgb,var(--tx) 14%,transparent);stroke-width:10px;fill:none;stroke-linecap:round}.thp-arc{stroke:var(--c);stroke-width:10px;fill:none;stroke-linecap:round}.thp-num{color:var(--tx);font-size:26px;font-weight:700;position:absolute;bottom:12px;left:0;right:0}.thp-num small{color:var(--tx2);font-size:12px}.thp-yt{align-items:center;gap:10px;display:flex}.thp-yt>div:last-child{flex:1}.thp-yt small{font-size:9px}.thp-thumb{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 55%,#000),#1c1c26);border-radius:7px;flex:none;place-items:center;width:78px;height:46px;display:grid;position:relative}.thp-thumb.sm{width:52px;height:34px}.thp-thumb em{color:#fff;background:#000a;border-radius:3px;padding:0 3px;font:600 8px JetBrains Mono,monospace;position:absolute;bottom:3px;right:4px}.thp-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0;background:0 0!important;border-radius:0!important;margin:0!important}.thp-out div,.thp-tr div,.thp-soc div{align-items:center;gap:8px;display:flex}.thp-out span,.thp-tr span,.thp-soc span{flex:none}.thp-out .s{padding-left:16px}.thp-out i,.thp-soc i{color:var(--c);border:1px solid color-mix(in srgb,var(--c) 50%,transparent);text-align:center;border-radius:4px;min-width:20px;padding:1px 4px;font:600 9px JetBrains Mono,monospace}.thp-tr i{color:var(--c);font:500 10px JetBrains Mono,monospace}.thp-rw .old{opacity:.55;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tx) 20%,transparent) 0 6px,transparent 6px 9px)}.thp-rw .new{background:color-mix(in srgb,var(--c) 70%,transparent)}.thp-rw .thp-arrow{margin:2px 0;line-height:1}.thp-sum,.thp-v2a,.thp-shorts{align-items:center;gap:10px;display:flex}.thp-sum .l,.thp-sum .r,.thp-v2a .doc{flex:1}.thp-sum .r span{background:color-mix(in srgb,var(--c) 70%,transparent)}.thp-v2a .doc b{background:var(--c);border-radius:4px;width:70%;height:9px;margin-bottom:6px;display:block}.thp-shorts .wide{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 55%,#000),#1c1c26);border-radius:6px;flex:none;place-items:center;width:62px;height:36px;display:grid}.thp-shorts .tall{border:1px solid color-mix(in srgb,var(--c) 60%,transparent);border-radius:5px;flex:none;align-items:flex-end;width:22px;height:40px;padding:3px;display:flex}.thp-shorts .tall span{background:var(--c);width:100%;height:4px;margin:0}.thp-prod{align-items:center;gap:10px;display:flex}.thp-prod>div:last-child{flex:1}.thp-prod b{color:var(--tx);font-size:12px}.thp-item{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--c) 80%,#fff),color-mix(in srgb,var(--c) 45%,#000));border-radius:10px;flex:none;width:54px;height:54px}.thp-wave{align-items:center;gap:3px;height:64px;display:flex}.thp-wave span{border-radius:2px;flex:1;height:auto;margin:0}.thp-wave span.on{background:var(--c)}.thp-quote b{color:var(--c);font-size:30px;line-height:.8;display:block}.thp-quote small{color:var(--c);font:500 9px JetBrains Mono,monospace}.thp-cap .thp-frame{background:linear-gradient(160deg,#2a2a36,color-mix(in srgb,var(--c) 40%,#111));border-radius:8px;justify-content:center;align-items:flex-end;height:86px;padding:8px;display:flex}.thp-sub{color:#fff;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;background:#000c!important;width:auto!important;height:auto!important;margin:0!important;display:inline-block!important}.thp-serp small{font-size:10px}.thp-serp b{color:#8ab4f8;margin:3px 0;font-size:13px;display:block}.thp-serp p{margin:0;font-size:10px;line-height:1.35}.thp-slug div{margin-top:8px;font:500 11px JetBrains Mono,monospace}.thp-slug b{color:var(--c);font-weight:600}.thp-code{font:500 10px/1.6 JetBrains Mono,monospace}.thp-code .s{padding-left:12px}.thp-code i{color:var(--tx);font-style:normal}.thp-code em{color:var(--c);font-style:normal}.thp-code b{color:var(--tx);font-weight:500}.thp-alt .thp-pic{background:linear-gradient(#ffb020 0%,#ff5c46 55%,#2a2a36 56%);border-radius:7px;height:52px;margin-bottom:8px}.thp-mono{font:500 9px/1.4 JetBrains Mono,monospace}.thp-mono b{color:var(--c);font-weight:500}.thp-read{align-items:center;gap:10px;display:flex}.thp-read>div:last-child{flex:1}.thp-grade{text-align:center;border:1px solid color-mix(in srgb,var(--c) 50%,transparent);border-radius:8px;flex:none;padding:6px 8px}.thp-grade b{color:var(--c);font-size:13px;display:block}.thp-grade small{font-size:8px}.thp-read .hi{background:color-mix(in srgb,var(--c) 60%,transparent)}.thp-dens div{grid-template-columns:64px 1fr 30px;align-items:center;gap:6px;margin:4px 0;display:grid}.thp-dens i{font:500 9px JetBrains Mono,monospace}.thp-dens span{margin:0;overflow:hidden}.thp-dens span b{background:var(--c);border-radius:4px;height:100%;display:block}.thp-dens em{color:var(--tx);font:600 9px JetBrains Mono,monospace}.thp-og .thp-ogimg{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--c) 70%,transparent),transparent 60%),linear-gradient(135deg,#6d5bff,#1c1c26);border-radius:7px;align-items:flex-end;height:62px;padding:8px;display:flex}.thp-og .thp-ogimg b{color:#fff;font-size:12px}.thp-og small{margin-top:6px;font-size:10px;display:block}.thp-count{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.thp-count b{color:var(--tx);font-size:17px;display:block}.thp-count small{font-size:10px}.th-faq{max-width:820px;margin-top:80px}.th-faq h2{letter-spacing:-.03em;margin:0 0 18px;font-size:1.5rem}.th-faq-i{border-top:1px solid var(--ln);padding:18px 0}.th-faq-i:last-child{border-bottom:1px solid var(--ln)}.th-faq-i summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.th-faq-i summary::-webkit-details-marker{display:none}.th-faq-i summary:after{content:"+";color:var(--tx2);font-weight:400}.th-faq-i[open] summary:after{content:"–"}.th-faq-i p{color:var(--tx2);margin:12px 0 0;line-height:1.6}
