@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0e1324;--bg-side:#111733;--panel:#1a2140;--panel-2:#121831;--line:#333a55;--gold:#d4a72c;--gold-hi:#f3dc9a;--gold-lo:#2a2310;--text:#e4e6ee;--text-2:#c2c7d6;--muted:#8d94ab;--ok:#7fd69a;--bad:#f08a7e;--warn:#f0c85a;--display:"Cinzel", "Times New Roman", serif;--body:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--radius:.75rem;--top-h:3.6rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--gold-hi)}button{font:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#d4a72c73}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}}.top{z-index:10;height:var(--top-h);background:#161c38;border-bottom:1px solid #d4a72c2e;align-items:center;gap:1rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.brand{font-family:var(--display);color:var(--gold-hi);align-items:center;gap:.65rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:50%}.brand em{color:var(--text);font-style:normal;font-weight:600}.top-status{flex:1;justify-content:center;display:flex}.status-chip{border:1px solid var(--line);color:var(--muted);border-radius:.5rem;padding:.25rem .75rem;font-size:.82rem}.status-chip.ok{color:var(--gold-hi);background:var(--gold-lo);border-color:#d4a72c73}.top-links{gap:.5rem;display:flex}.top-links a{color:var(--text);background:#0e132499;border:1px solid #d4a72c40;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.top-links a svg{color:var(--gold);flex:none}.top-links a:hover{color:var(--gold-hi);background:#d4a72c14;border-color:#f3dc9a99}.layout{min-height:calc(100vh - var(--top-h));grid-template-columns:15.5rem 1fr;display:grid}.side{background:var(--bg-side);top:var(--top-h);height:calc(100vh - var(--top-h));border-right:1px solid #d4a72c2e;padding:1.1rem .75rem 2rem;position:sticky;overflow-y:auto}.side-group+.side-group{margin-top:1.1rem}.side-label{font-family:var(--display);color:var(--gold-hi);letter-spacing:.02em;padding:0 .5rem .35rem;font-weight:700}.side-link{color:var(--text-2);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.05rem 0;padding:.35rem .6rem;font-size:.9rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.side-link:hover{color:var(--gold-hi);background:#d4a72c14}.side-link.active{color:var(--gold-hi);box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#d4a72c38,#d4a72c0f);font-weight:600}.side-link.soon:not(.active){color:var(--muted)}.badge{color:var(--gold-hi);border:1px solid #d4a72c59;border-radius:.4rem;padding:.05rem .4rem;font-size:.65rem;font-weight:700}.main{outline:none;width:100%;max-width:72rem;padding:2rem clamp(1rem,3vw,2.5rem) 4rem}.hero-card,.panel{background:linear-gradient(180deg, var(--panel) 0%, var(--panel-2) 100%);border:1px solid #d4a72c38;border-radius:1.1rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 30px -18px #000c}.panel{margin-top:1.25rem}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 .3rem;font-size:.72rem;font-weight:700}h1,h2{font-family:var(--display);color:var(--gold-hi);margin:0 0 .5rem;line-height:1.15}h1{font-size:clamp(1.8rem,4vw,2.4rem)}h2{font-size:1.35rem}.lead{color:var(--text-2);max-width:44rem;margin:0 0 1.25rem}.muted{color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--bad)}.warn{color:var(--warn)}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-weight:650;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.btn.gold{color:#1b1405;background:linear-gradient(#ffe6a0 0%,#e2b444 48%,#b9861a 100%);border:1px solid #f7dd92;box-shadow:inset 0 1px #ffffff8c,0 8px 24px -8px #d4a72c8c}.btn.ghost{color:var(--text);background:#1b2138b3;border:1px solid #f3dc9a59}.btn.ghost:hover{background:#d4a72c1f;border-color:#f3dc9ad9}.btn:disabled,.btn:disabled:hover{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}table.grid{border-collapse:collapse;width:100%;font-size:.92rem}.grid th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #d4a72c4d;padding:.5rem .75rem;font-size:.72rem}.grid td{border-bottom:1px solid var(--line);padding:.55rem .75rem}.grid tr:last-child td{border-bottom:0}.grid .num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.toasts{z-index:50;gap:.5rem;display:grid;position:fixed;bottom:1rem;right:1rem}.toast{background:var(--panel);border:1px solid #d4a72c59;border-radius:.65rem;padding:.65rem 1rem;transition:opacity .4s,transform .4s;box-shadow:0 10px 30px -10px #000c}.toast.bad{border-color:#f08a7e99}.toast.out{opacity:0;transform:translateY(6px)}.layout>.tool-area{min-width:0;height:calc(100vh - var(--top-h));top:var(--top-h);grid-column:2;position:sticky;overflow:hidden}.tool-area>.lsx{height:100%;display:flex}.tool-area>.lsx>#app{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tool-area>.lsx[hidden]{display:none}.lsx.lsx{--bg:#0e1324;--surface:#111733;--surface-2:#1a2140;--surface-3:#232b4d;--hover:#d4a72c12;--line:#d4a72c1f;--line-2:#d4a72c3d;--text:#e4e6ee;--muted:#a3a9bd;--dim:#6b7391;--accent:#d4a72c;--accent-2:#f3dc9a;--accent-soft:#d4a72c24;--brand:#d4a72c;--ok:#7fd69a;--bad:#f08a7e;--sel:#d4a72c29;--radius:.6rem;--sans:"Inter Variable", system-ui, "Segoe UI", sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;background:var(--bg);color:var(--text);font:13px/1.45 var(--sans)}.lsx.lsx h2,.lsx.lsx h3{font-family:var(--display);color:var(--gold-hi)}@media (max-width:52rem){.layout{grid-template-columns:1fr}.side{border-bottom:1px solid #d4a72c2e;border-right:0;gap:.5rem;height:auto;padding:.6rem;display:flex;position:static;overflow-x:auto}.side-group{flex:none;align-items:center;gap:.25rem;display:flex}.side-group+.side-group{margin-top:0}.side-label{display:none}.side-link{white-space:nowrap}.side-link .badge,.top-status{display:none}.layout>.tool-area{height:calc(100dvh - var(--top-h));grid-column:1;position:static}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.notice{border:1px solid;border-radius:8px;margin:0 0 .9rem;padding:.7rem .9rem;font-size:.9rem}.notice.bad{color:#f6c1b9;background:#f08a7e14;border-color:#f08a7e73}.notice.bad b{color:var(--bad)}.key-list{flex-direction:column;gap:.5rem;margin:.6rem 0 .9rem;display:flex}.key-list:empty{display:none}.key-row{grid-template-columns:minmax(8rem,12rem) 1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.key-row input{border:1px solid var(--line);background:var(--panel-2);height:2.2rem;color:var(--text);font:inherit;border-radius:8px;padding:0 .7rem;font-size:.88rem}.key-row input.mono{font-family:var(--mono)}.key-row input:focus{border-color:var(--gold);outline:none}@media (max-width:52rem){.key-row{grid-template-columns:1fr}}.busy{inset:var(--top-h) 0 0 0;z-index:50;cursor:progress;background:#080b168c;place-items:center;animation:.15s both busyIn;display:grid;position:fixed}.busy[hidden]{display:none}.busy-card{color:var(--gold-hi);background:#161c38;border:1px solid #d4a72c73;border-radius:10px;align-items:center;gap:.8rem;padding:.95rem 1.4rem;font-size:.98rem;font-weight:600;display:flex;box-shadow:0 18px 50px #00000080}.busy-spin{border:2.5px solid #d4a72c40;border-top-color:var(--gold);border-radius:50%;width:1.15rem;height:1.15rem;animation:.8s linear infinite busySpin}body.is-busy{cursor:progress}@keyframes busySpin{to{transform:rotate(360deg)}}@keyframes busyIn{0%{opacity:0}}.busy-card{flex-direction:column;align-items:stretch;min-width:18rem}.busy-row{align-items:center;gap:.8rem;display:flex}.busy-text{flex:1}.busy-pct{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:3ch}.busy-bar{background:#d4a72c26;border-radius:4px;height:4px;position:relative;overflow:hidden}.busy-fill{background:var(--gold);width:0;transition:width .2s linear;position:absolute;inset:0 auto 0 0}.busy-bar.unknown .busy-fill{width:30%;animation:1.1s ease-in-out infinite busySlide}@keyframes busySlide{0%{left:-30%}to{left:100%}}.page-head{align-items:flex-start;gap:1rem;padding:12px 2px 14px;display:flex}.page-title{flex:none;max-width:46ch}.page-title h1{font:600 1.4rem/1.15 var(--display);letter-spacing:.02em;color:var(--gold-hi);margin:0}.page-title p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.4}.page-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;margin:0;padding-top:4px;display:flex}.page-actions .btn{border-radius:8px;height:34px;padding:0 14px;font-size:.88rem}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.page-grid>.panel{background:#111733;border:1px solid #d4a72c1f;border-radius:16px;margin:0;padding:14px 16px}.page-grid>.panel.wide{grid-column:1/-1}.page-grid>.panel h2{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-family:var(--body);color:var(--gold);margin:0 0 .6rem;font-weight:700}@media (max-width:64rem){.page-grid{grid-template-columns:1fr}}.load-option{cursor:pointer;border:1px solid #d4a72c24;border-radius:10px;gap:.7rem;margin-bottom:.5rem;padding:.7rem .8rem;display:flex}.load-option.on{background:#d4a72c0f;border-color:#d4a72c8c}.load-option input{accent-color:var(--gold);margin-top:.25rem}.load-option b{color:var(--text);margin-bottom:.25rem;display:block}.load-option p{color:var(--text-2);margin:.1rem 0;padding-left:1.1rem;font-size:.84rem;line-height:1.4;position:relative}.load-option p:before{font-weight:700;position:absolute;left:0}.load-option p.pro:before{content:"+";color:var(--ok)}.load-option p.con:before{content:"−";color:var(--warn)}.load-option p.risk{color:#f6c1b9}.load-option p.risk:before{content:"!";color:var(--bad)}#main:has(>.page-head){width:auto;max-width:none;margin:0;padding:0 16px 16px}.busy-cancel{cursor:pointer;align-self:flex-end;height:30px;padding:0 14px;font-size:.85rem}.busy-cancel[hidden]{display:none}#lsx-root.lsx .view.wb{gap:14px;padding:0 16px 16px}#lsx-root.lsx .mon-info{scrollbar-color:auto}#lsx-root.lsx .wb-head{z-index:auto;background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:8px;height:auto;min-height:0;padding:12px 2px 0;position:static}#lsx-root.lsx .wb-title{flex-direction:column;gap:2px;min-width:0;margin-right:18px;display:flex}#lsx-root.lsx .wb-title h1{font:600 1.4rem/1.15 var(--display,"Cinzel", serif);letter-spacing:.02em;color:#f3dc9a;margin:0}#lsx-root.lsx .wb-title p{max-width:46ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}#lsx-root.lsx .wb-meta{gap:6px;margin-top:8px;display:flex}#lsx-root.lsx .wb-head .iconbtn,#lsx-root.lsx .wb-head .btn,#lsx-root.lsx .wb-head .pill{border:1px solid var(--line-2);height:34px;color:var(--text);background:0 0;border-radius:8px;padding:0 14px;font-weight:600}#lsx-root.lsx .wb-head .iconbtn.only{justify-content:center;width:34px;padding:0}#lsx-root.lsx .wb-head .iconbtn:hover:not(:disabled),#lsx-root.lsx .wb-head .btn:hover:not(:disabled){background:#d4a72c14;border-color:#d4a72c8c}#lsx-root.lsx .wb-head .btn.primary{color:#17140a;background:#d4a72c;border-color:#0000}#lsx-root.lsx .wb-head .btn.primary:hover:not(:disabled){filter:none;background:#e2b93f}#lsx-root.lsx .wb-head .btn.primary:disabled{color:#f3dc9a80;background:#d4a72c2e}#lsx-root.lsx .wb-head .wb-source{color:#f3dc9a;background:#d4a72c14;border-color:#d4a72c66}#lsx-root.lsx .wb-head .wb-source>span{display:none}#lsx-root.lsx .wb-head .ims-title{flex:1 1 0;align-self:center;min-width:60px;overflow:hidden}#lsx-root.lsx .wb-head .ims-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#lsx-root.lsx .wb-actions:has(.ims-title)>.spacer{display:none}#lsx-root.lsx .wb-head{flex-wrap:nowrap;align-items:flex-start}#lsx-root.lsx .wb-head .wb-title{flex:none;max-width:40%}#lsx-root.lsx .wb-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:4px;display:flex}#lsx-root.lsx .wb-actions>.spacer{flex:1}#lsx-root.lsx .wb>.split{gap:12px}#lsx-root.lsx .wb>.split>.main-col{border:1px solid var(--line);background:#0a0f1e;border-radius:16px;order:1;overflow:hidden}#lsx-root.lsx .wb>.split>.ims-side,#lsx-root.lsx .wb>.split>.ims-left{border:1px solid var(--line);background:var(--surface);border-radius:16px;order:3;overflow:hidden}#lsx-root.lsx .wb>.split>.splitter{order:2}#lsx-root.lsx .wb>.split>.ims-side[hidden]{display:none}#lsx-root.lsx .wb>.split>.wb-dock{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;flex:none;order:3;width:360px;min-width:260px;min-height:0;display:flex;overflow:hidden}#lsx-root.lsx .wb-tabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 8px 0;display:flex}#lsx-root.lsx .wb-tabs button{height:34px;color:var(--muted);font:600 13px var(--body,inherit);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:1}#lsx-root.lsx .wb-tabs button:hover:not(:disabled){color:var(--text);background:#d4a72c0f}#lsx-root.lsx .wb-tabs button.on{color:#f3dc9a;border-bottom-color:#d4a72c}#lsx-root.lsx .wb-tabs button:disabled{opacity:.4;cursor:default}#lsx-root.lsx .wb-dock>.ims-left,#lsx-root.lsx .wb-dock>.ims-side{background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:0;width:auto!important}#lsx-root.lsx .wb-dock>.ims-side{overflow:auto}#lsx-root.lsx .wb-dock[data-tab=lib]>.ims-side,#lsx-root.lsx .wb-dock[data-tab=side]>.ims-left{display:none}#lsx-root.lsx .wb>.split>.splitter{border-radius:3px;width:6px;margin:0 -9px}#lsx-root.lsx .wb>.split>.splitter:after{background:0 0;border-radius:2px;width:2px;top:30%;bottom:30%;left:2px}#lsx-root.lsx .wb>.split>.splitter:hover:after,#lsx-root.lsx .wb>.split>.splitter.drag:after{background:#d4a72c99}#lsx-root.lsx .wb .ims-left .seg{background:0 0;border:0;border-radius:0;gap:2px;padding:0}#lsx-root.lsx .wb .ims-left .seg button{background:0 0;border-bottom:2px solid #0000;border-radius:0;height:32px;padding:0 10px}#lsx-root.lsx .wb .ims-left .seg button.on{color:#f3dc9a;background:0 0;border-bottom-color:#d4a72c}#lsx-root.lsx .wb .ims-left .search{border-radius:8px;flex:1}#lsx-root.lsx .wb .ims-left .search input{border-radius:8px}#lsx-root.lsx .wb .main-col>.bar.wb-float{z-index:6;scrollbar-width:none;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111733e6;border-radius:8px;flex-wrap:nowrap;justify-content:flex-start;gap:2px;width:max-content;max-width:calc(100% - 24px);height:auto;min-height:40px;padding:4px 6px;position:absolute;top:12px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 28px #00000059}#lsx-root.lsx .wb .main-col>.bar.wb-float .spacer{display:none}#lsx-root.lsx .wb .main-col>.bar.wb-float>*{flex:none}#lsx-root.lsx .wb .main-col>.bar.wb-float .iconbtn{border-radius:8px;height:30px}#lsx-root.lsx .wb .main-col>.bar.wb-float .iconbtn.toggle.on{color:#f3dc9a;background:#d4a72c24}#lsx-root.lsx .wb .main-col [class*=stage]{position:relative}#lsx-root.lsx .wb .main-col .wb-info{z-index:6;max-width:calc(100% - 28px);color:var(--muted);pointer-events:none;background:#0a0f1ebf;border-radius:8px;padding:3px 10px;font-size:11.5px;position:absolute;bottom:10px;left:12px}#lsx-root.lsx .wb .main-col .wb-info:empty{display:none}#lsx-root.lsx .wb-source-line{color:#c9b57a;text-overflow:ellipsis;white-space:nowrap;max-width:60ch;margin-top:6px;font-size:12px;overflow:hidden}#lsx-root.lsx .wb .it-body,#lsx-root.lsx .wb .dt-body,#lsx-root.lsx .wb .q-body,#lsx-root.lsx .wb .q-sub>.q-list:only-child{gap:12px}#lsx-root.lsx .wb .it-body>*,#lsx-root.lsx .wb .dt-body>*,#lsx-root.lsx .wb .q-body>*,#lsx-root.lsx .wb .q-sub>*{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}#lsx-root.lsx .wb .it-detail,#lsx-root.lsx .wb .q-detail,#lsx-root.lsx .wb .dt-list{min-height:0;overflow-y:auto}#lsx-root.lsx .wb .q-sub>.q-body,#lsx-root.lsx .wb .q-sub>.q-body~*{background:0 0;border:0;border-radius:0;overflow:visible}#lsx-root.lsx .wb .it-body{grid-template:"cats cats""detail list"minmax(0,1fr)/minmax(320px,400px) minmax(360px,1fr)}#lsx-root.lsx .wb .it-cats{background:0 0;border:0;flex-flow:wrap;grid-area:cats;gap:6px;padding:0;overflow:visible}#lsx-root.lsx .wb .it-cats button{border:1px solid var(--line-2);border-radius:8px;gap:8px;padding:5px 12px}#lsx-root.lsx .wb .it-cats button.on{color:#17140a;background:#d4a72c;border-color:#0000}#lsx-root.lsx .wb .it-cats button.on *{color:inherit}#lsx-root.lsx .wb .it-detail{border-left:1px solid var(--line);grid-area:detail}#lsx-root.lsx .wb .it-list{grid-area:list}#lsx-root.lsx .wb .dt-body{grid-template-columns:minmax(0,1fr) 250px}#lsx-root.lsx .wb .dt-list{border-right:0;order:2}#lsx-root.lsx .wb .dt-main{order:1}#lsx-root.lsx .wb .q-body{grid-template-columns:minmax(380px,520px) minmax(0,1fr)}#lsx-root.lsx .wb .q-list>.bar.nav,#lsx-root.lsx .wb .dt-main>.bar.nav{flex-wrap:wrap;row-gap:6px;height:auto;min-height:44px;padding-top:7px;padding-bottom:7px}#lsx-root.lsx .wb .q-list>.bar.nav .search{flex:200px}#lsx-root.lsx .wb .q-body>.q-detail{border-left:1px solid var(--line);order:1}#lsx-root.lsx .wb .q-body>.q-list{order:2}#lsx-root.lsx .wb-export{border-left:1px solid var(--line);align-items:center;gap:4px;padding-left:8px;display:inline-flex}#lsx-root.lsx .wb-export>.muted{padding-right:2px;font-size:12px}#lsx-root.lsx .hero-stage{position:relative}#lsx-root.lsx .hero-stage.wb-loading>canvas{visibility:hidden}#lsx-root.lsx .hero-stage.wb-loading:after{content:"Loading hero…";color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}@media (max-width:1180px){#lsx-root.lsx .wb>.split>.wb-dock{width:300px}#lsx-root.lsx .wb-title p{display:none}}#lsx-root.lsx .view.wb-busy{cursor:progress}#lsx-root.lsx .view.wb-busy>.split>.main-col{pointer-events:none}#lsx-root.lsx .hero-stage.wb-loading:after{content:"Loading hero…";color:#f3dc9a;background:#0a0f1e99;font-size:15px;font-weight:600}#lsx-root.lsx .wb>.split>.main-col.hero-main{overflow:hidden auto}#lsx-root.lsx .flow{gap:16px;padding-bottom:8px}#lsx-root.lsx .flow-summary{background:var(--surface);padding:10px 14px;font-size:12.5px;line-height:1.45}#lsx-root.lsx .flow-card{background:var(--surface);border-radius:12px;gap:0;padding:0;overflow:hidden}#lsx-root.lsx .flow-head{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:6px 12px;padding:12px 16px}#lsx-root.lsx .flow-head b{color:#f3dc9a;font-size:15px}#lsx-root.lsx .flow-head .muted{font-size:12px}#lsx-root.lsx .flow-check{border:1px solid;border-radius:6px;padding:2px 8px;font-size:11.5px}#lsx-root.lsx .flow-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px 16px;padding:12px 16px}#lsx-root.lsx .flow-row>.flow-arrow{align-self:center;padding-top:14px}#lsx-root.lsx .flow-step{gap:5px}#lsx-root.lsx .flow-step>em,#lsx-root.lsx .flow-l>em{letter-spacing:.04em;font-size:10.5px}#lsx-root.lsx .flow-events{border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;min-width:260px;padding-left:16px;display:grid}#lsx-root.lsx .flow-row>.flow-arrow:has(+.flow-events){display:none}#lsx-root.lsx .flow-chip{max-width:100%;padding:3px 8px;font-size:11.5px}#lsx-root.lsx .flow-chip>span:first-child{text-overflow:ellipsis;overflow:hidden}#lsx-root.lsx .flow-l{gap:4px;min-width:0}#lsx-root.lsx .flow-hits{border-left:0;gap:10px;padding:12px 16px 14px}#lsx-root.lsx .flow-hits:before{content:"Hits";letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px}#lsx-root.lsx .flow-hit{border:1px solid var(--line);background:#ffffff04;border-left:2px solid #d4a72c8c;border-radius:8px;padding:10px 12px}#lsx-root.lsx .flow-hit.bad{border-left-color:#ff6b5bb3}#lsx-root.lsx .flow-hit-head{gap:6px 8px}#lsx-root.lsx .flow-hit-body{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 16px;margin:10px 0 0;padding-top:10px;font-size:11.5px;display:grid}#lsx-root.lsx .flow-hit-body:empty{display:none}#lsx-root.lsx .flow-hit-body .flow-l{display:flex}#lsx-root.lsx .flow-hit-body .flow-l>.flow-chip,#lsx-root.lsx .flow-events .flow-l>.flow-chip{align-self:flex-start}body.is-busy #lsx-root.lsx .hero-stage.wb-loading:after{content:""}.iop-area[hidden]{display:none}.iop,.iop-modal{--surface:#111733;--stage:#0a0f1e;--line:#d4a72c1f;--line-2:#d4a72c3d;--muted:#a3a9bd;--dim:#6b7391;--sel:#d4a72c29}.iop{height:100%;font:13px/1.45 var(--body);color:var(--text);flex-direction:column;gap:14px;padding:0 16px 16px;display:flex;position:relative}.iop.drop:after{content:"Drop .iop packs to open them";color:var(--gold-hi);pointer-events:none;z-index:5;background:#0a0f1ecc;border:2px dashed #d4a72c99;border-radius:16px;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:8px}.iop-head{align-items:flex-start;gap:8px;padding:12px 2px 0;display:flex}.iop-title{flex-direction:column;flex:none;gap:2px;max-width:40%;margin-right:18px;display:flex}.iop-title h1{font:600 1.4rem/1.15 var(--display);letter-spacing:.02em;color:var(--gold-hi);margin:0}.iop-title p{max-width:46ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.iop-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:4px;display:flex}.iop-sep{background:var(--line-2);width:1px;height:22px;margin:0 2px}.iop-btn{border:1px solid var(--line-2);height:34px;color:var(--text);font:600 13px var(--body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:0 14px}.iop-btn:hover:not(:disabled){background:#d4a72c14;border-color:#d4a72c8c}.iop-btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.iop-btn:disabled{opacity:.4;cursor:default}.iop-btn.primary{color:#17140a;background:#d4a72c;border-color:#0000}.iop-btn.primary:hover:not(:disabled){background:#e2b93f}.iop-btn.danger{color:var(--bad);border-color:#f08a7e80}.iop-btn.danger:hover:not(:disabled){border-color:var(--bad);background:#f08a7e1a}.iop-btn.on{color:var(--gold-hi);background:#d4a72c24;border-color:#d4a72c8c}.iop-body{flex:1;gap:12px;min-height:0;display:flex}.iop-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:0;overflow:hidden}.iop-work{background:var(--stage);flex-direction:column;flex:1;min-width:0;display:flex}.iop-dock{flex-direction:column;flex:none;width:440px;min-width:280px;display:flex}.iop-splitter{cursor:col-resize;border-radius:3px;flex:none;width:6px;margin:0 -9px;position:relative}.iop-splitter:after{content:"";border-radius:2px;width:2px;position:absolute;top:30%;bottom:30%;left:2px}.iop-splitter:hover:after,.iop-splitter.drag:after{background:#d4a72c99}.iop-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex:none;gap:4px;padding:8px 8px 0;display:flex}.iop-tabs button{min-width:120px;height:34px;color:var(--muted);font:600 13px var(--body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none}.iop-tabs button:hover{color:var(--text);background:#d4a72c0f}.iop-tabs button.on{color:var(--gold-hi);border-bottom-color:#d4a72c}.iop-pane{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow:auto}.iop-pane[hidden]{display:none}.iop-pane h2{font:600 1.05rem/1.2 var(--display);color:var(--gold-hi);overflow-wrap:anywhere;margin:0}.iop-pane h2.sub{margin-top:8px}.iop-empty{text-align:center;max-width:46ch;color:var(--muted);margin:auto;padding:24px}.iop-note{margin:0;font-size:12.5px}.iop-pane .ok{color:var(--ok)}.iop-pane .bad,.iop-note.bad{color:var(--bad)}.iop-pane .muted{color:var(--muted)}.iop-pane .mono{font-family:var(--mono)}.pv-top{z-index:5;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.pv-head{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.pv-head h2{flex:none;max-width:60%}.pv-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}#iop-preview-pane,.iop-pane{position:relative}.pv-meta.pv-float{z-index:5;box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);border-radius:12px;width:min(420px,100%);max-height:60vh;padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 24px #00000073}.pv-actions{flex-wrap:wrap;gap:8px;display:flex}.pv-meta{grid-template-columns:max-content 1fr;gap:3px 16px;margin:0;font-size:12.5px;display:grid}.pv-meta dt{color:var(--dim)}.pv-meta dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.pv-meta.wide{gap:6px 20px;font-size:13px}.pv-textwrap{border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;min-height:200px;display:flex;overflow:hidden}.pv-encrow{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.pv-encrow label{color:var(--dim)}.pv-enc,.iop-form select,.iop-form input,.iop-pack,.iop-search{border:1px solid var(--line-2);height:30px;color:var(--text);font:13px var(--body);background:#0e1324;border-radius:8px;padding:0 8px}.pv-enc:focus,.iop-form select:focus,.iop-form input:focus,.iop-pack:focus,.iop-search:focus{border-color:#d4a72c;outline:none}.pv-text{font:12px/1.5 var(--mono);white-space:pre;tab-size:4;color:#d8dbe6;flex:1;margin:0;padding:10px 12px;overflow:auto}.pv-text.hex{white-space:pre}.pv-image{border:1px solid var(--line);background:#10152a;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:12px;display:flex}.pv-canvas{object-fit:contain;image-rendering:auto;max-width:100%;max-height:60vh}.pv-cap{margin:0;font-size:12px}.iop-bad{max-height:320px;margin:0;padding-left:18px;font-size:12px;overflow:auto}.iop-dock-top{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 10px 8px;display:flex}.iop-pack{width:100%;height:34px;font-weight:600}.iop-search{width:100%;height:32px}.iop-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-height:22px;font-size:12.5px;display:flex}.iop-crumbs .crumb{color:#c9b57a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:1px 4px}.iop-crumbs .crumb:hover{color:var(--gold-hi);background:#d4a72c1a}.iop-crumbs .crumb:last-child{color:var(--text);font-weight:600}.iop-crumbs .crumb-sep{color:var(--dim)}.iop-crumbs .crumb-q{color:var(--text);padding:1px 4px;font-weight:600}.iop-cols,.iop-row{grid-template-columns:minmax(0,1fr) 76px 92px;align-items:center;gap:8px;padding:0 12px;display:grid}.iop-cols{letter-spacing:.06em;text-transform:uppercase;color:#d4a72c;border-bottom:1px solid var(--line);flex:none;height:28px;font-size:11px}.iop-cols .num,.iop-row .num{text-align:right;font-variant-numeric:tabular-nums}.iop-list{outline:none;flex:1;min-height:0;overflow-y:auto}.iop-row{cursor:default;-webkit-user-select:none;user-select:none;border-bottom:1px solid #d4a72c0a;height:28px}.iop-row:hover{background:#d4a72c0f}.iop-row.sel{background:var(--sel)}.iop-row.cur .nm{color:var(--gold-hi)}.iop-row .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iop-row.dir .nm{color:#c9b57a;font-weight:600}.iop-row .nm small{color:var(--dim);margin-left:8px;font-size:11.5px}.iop-row .muted{color:var(--dim);font-size:12px}.iop-row .notes{justify-content:flex-end;gap:3px;display:flex;overflow:hidden}.iop-row .tag{border:1px solid var(--line-2);color:var(--muted);border-radius:5px;padding:0 5px;font-size:10.5px;font-style:normal;line-height:16px}.iop-row .tag.t-new{color:#17140a;background:#d4a72c;border-color:#0000}.iop-row .tag.t-xor{color:#9fc6ff;border-color:#9fc6ff59}.iop-row .tag.t-plain{color:var(--dim)}.iop-more{height:1px}.iop-list .iop-empty{margin:24px auto}.iop-status{border-top:1px solid var(--line);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:6px 12px;font-size:12px;overflow:hidden}.iop-modal{width:min(520px,100vw - 32px);color:var(--text);font:13px/1.5 var(--body);background:#161c38;border:1px solid #d4a72c59;border-radius:16px;padding:18px 20px}.iop-modal::backdrop{background:#080b1699}.iop-modal h2{font:600 1.15rem var(--display);color:var(--gold-hi);margin:0 0 10px}.iop-modal-body p{margin:0 0 8px}.iop-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.iop-form{flex-direction:column;gap:6px;display:flex}.iop-form label{color:var(--muted);margin-top:6px;font-size:12px}.iop-form .row{gap:8px;display:flex}.iop-form .muted{color:var(--muted);margin:0}.iop-form input,.iop-form select{width:100%;height:34px}@media (max-width:1180px){.iop-title p{display:none}.iop-dock{width:360px}}@media (max-width:52rem){.iop-area{overflow-y:auto}.iop{height:auto;min-height:100%}.iop-body{flex-direction:column;flex:none}.iop-work{flex:none;height:70vh;min-height:320px}.iop-dock{min-width:0;height:60vh;min-height:300px;width:auto!important}.iop-splitter{display:none}.iop-head{flex-wrap:wrap}.iop-title{max-width:none;margin-right:0}.iop-actions{flex:100%;justify-content:flex-start;padding-top:0}.iop-sep{display:none}.iop-tabs button{flex:1;min-width:0}.iop-pane{padding:12px}.pv-head{flex-wrap:wrap;flex-basis:100%;row-gap:2px}.pv-head h2{max-width:100%}.pv-sub{flex-basis:100%}}.cipher-area[hidden]{display:none}.cipher-area{flex:1;min-width:0;height:100%;overflow:auto}.cipher{--surface:#111733;--stage:#0a0f1e;--line:#d4a72c3d;--muted:#a3a9bd;font:13px/1.45 var(--body);color:var(--text);padding:0 16px 24px}.cipher-head{margin-bottom:14px}.cipher-head h1{margin:16px 0 2px;font-size:24px}.cipher-head p,.cipher-help{color:var(--muted);margin:0}.cipher-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch;gap:14px;display:grid;container:cipher-list/inline-size}.cipher-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""a""go""b""err";align-content:start;row-gap:12px;min-width:0;padding:16px;display:grid}.cipher-card-head{grid-area:head}.cipher-card h2{margin:0 0 4px;font-size:16px}.cipher-a{grid-area:a;min-width:0}.cipher-b{grid-area:b;min-width:0}.cipher-go{grid-area:go;justify-content:center;gap:8px;display:flex}.cipher-error{color:#ff8d8d;grid-area:err;min-height:1.2em;margin:0}.cipher-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cipher-field-head{min-height:26px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.cipher-field-head label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cipher-row{align-items:center;gap:6px;display:flex}.cipher-row input{flex:1;min-width:0}.cipher-row input.port{flex:0 0 84px}.cipher-colon{color:var(--muted);font:600 14px ui-monospace,Consolas,monospace}.cipher-field input,.cipher-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--stage);width:100%;height:36px;color:var(--text);border-radius:8px;padding:8px 10px;font:13px/1.4 ui-monospace,Consolas,monospace}.cipher-field textarea{resize:vertical;height:auto;min-height:36px}.cipher-field input:focus,.cipher-field textarea:focus{border-color:#d4a72c;outline:none}.cipher-btn{border:1px solid var(--line);min-width:112px;height:34px;color:var(--text);font:600 13px var(--body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:0 14px}.cipher-btn:hover{background:#d4a72c14;border-color:#d4a72c8c}.cipher-btn:focus-visible,.cipher-copy:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.cipher-btn.primary{color:#17140a;background:#d4a72c;border-color:#0000}.cipher-btn.primary:hover{background:#e2b93f}.cipher-btn .arrow-v:not(:empty),.cipher-btn .arrow-h:not(:empty){margin:0 6px}.cipher-btn .arrow-h{display:none}.cipher-copy{border:1px solid var(--line);height:26px;color:var(--muted);font:600 12px var(--body);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 10px}.cipher-copy:hover{color:var(--text);border-color:#d4a72c8c}@container cipher-list (width>=894px){.cipher-card{grid-row:span 5;grid-template-rows:subgrid}}@container cipher-list (width>=600px) and (width<=893px){.cipher-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"head head head""a go b""err err err";align-items:end;column-gap:16px}.cipher-go{flex-direction:column}.cipher-btn .arrow-v{display:none}.cipher-btn .arrow-h{display:inline}}@container cipher-list (width>=894px) and (width<=1347px){.cipher-card:last-child:nth-child(odd){grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"head head head""a go b""err err err";align-items:end;column-gap:16px}.cipher-card:last-child:nth-child(odd) .cipher-go{flex-direction:column}.cipher-card:last-child:nth-child(odd) .cipher-btn .arrow-v{display:none}.cipher-card:last-child:nth-child(odd) .cipher-btn .arrow-h{display:inline}}
