@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-CBjNughH.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-B4oTjJdl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-italic-CBJ8pzag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-italic-2syK4fUT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-italic-DRuN92E5.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-italic-D6eaYXMU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-italic-B7_fu1kp.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-italic-Bg0ZHwF4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-italic-66oory27.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #070a1a;--bg2: #0a0e24;--panel: #0b1028;--panel2: #10163a;--line: #1c2350;--text: #ecd5bf;--text-strong: #f7e8d8;--dim: #7b8099;--faint: #4a4f6c;--blue: #9cc2ff;--blue-dim: rgba(156, 194, 255, .14);--copper: #c47b4f;--red: #ff5f5f;--amber: #e9b45f;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--side: 272px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg)}body{font-family:var(--mono);color:var(--text);font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#f4efe6;color:#0a0e24}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--blue);outline-offset:2px}[hidden]{display:none!important}#app{min-height:100vh;min-height:100dvh;background:radial-gradient(1200px 700px at 50% -10%,rgba(40,52,120,.22),transparent 60%),radial-gradient(900px 600px at 50% 120%,rgba(25,30,80,.35),transparent 60%),var(--bg)}#app:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.35))}.topbar{position:fixed;top:0;left:0;right:0;height:52px;z-index:30;display:flex;align-items:center;gap:14px;padding:0 18px;background:linear-gradient(var(--bg) 40%,transparent)}.mode{font-size:10.5px;letter-spacing:.14em;color:var(--dim);padding:6px 8px;margin-left:-8px;border-radius:6px;transition:color .2s,background .2s}.mode:hover{color:var(--text);background:#ffffff08}.chaos .mode #modeLabel{color:var(--blue)}#wc{color:var(--text)}.ai-badge{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px dashed var(--line);padding:3px 7px;border-radius:99px}.ai-on .ai-badge{color:var(--blue);border-style:solid;border-color:#9cc2ff59}.draft .ai-badge{visibility:hidden}.top-actions{margin-left:auto;display:flex;gap:4px}.icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:var(--dim);transition:color .15s,background .15s,transform .1s}.icon:hover{color:var(--text);background:#ffffff0a}.icon:active{transform:scale(.94)}.icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.icon svg.fill{fill:currentColor;stroke:none}.bottombar{position:fixed;left:0;right:0;bottom:0;height:52px;z-index:30;display:flex;align-items:center;padding:0 14px;pointer-events:none;background:linear-gradient(transparent,var(--bg) 60%)}.bottombar>*{pointer-events:auto}.social{display:flex;gap:2px}.bottombar .right{margin-left:auto;display:flex;gap:2px}#btnHelp{font-size:13px}.lab-tab{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-size:9.5px;letter-spacing:.3em;padding:5px 9px 5px 12px;border-radius:5px;color:var(--dim);border:1px solid var(--line);background:var(--bg2);transition:all .2s}.lab-tab:hover,.lab-tab.active{color:var(--blue);border-color:#9cc2ff73;box-shadow:0 0 24px #9cc2ff1f}.draft .lab-tab,.draft #btnOverflow{opacity:.35}.stage{position:relative;z-index:2;padding:112px 24px 40vh;transition:padding .3s}.editor{max-width:620px;margin:0 auto;outline:none;caret-color:var(--blue);line-height:1.8;font-size:15px;letter-spacing:.005em}.editor h1{font-size:15.5px;font-weight:600;color:var(--text-strong);margin:0 0 30px;line-height:1.6}.editor p{margin:0 0 1.55em;position:relative}.editor [data-empty]:before{content:attr(data-empty);color:var(--faint);pointer-events:none;position:absolute}.editor.drop-ok{outline:1px dashed rgba(156,194,255,.35);outline-offset:16px;border-radius:4px}.chaos .alt{border-radius:3px;transition:background .15s,color .15s;cursor:pointer}.chaos .alt:hover{background:var(--blue-dim)}.chaos .alt-orig:not(.alt-single){text-decoration:underline wavy rgba(236,213,191,.55);text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-skip-ink:none}.chaos .alt-single{text-decoration:underline dotted rgba(236,213,191,.35);text-underline-offset:5px}.chaos .alt-chosen{position:relative}.chaos .alt-chosen.lvl-word:after{content:"·";position:absolute;left:calc(var(--mid, 1) * 1ch);top:50%;transform:translate(-50%,-54%);color:var(--text);font-weight:600;pointer-events:none;text-shadow:0 0 3px var(--bg),0 0 3px var(--bg)}.chaos .alt-chosen.lvl-sentence:before{content:"·";position:absolute;left:-.9ch;top:-.1em;color:var(--text);opacity:.8;pointer-events:none}.chaos .is-target{background:var(--blue-dim);box-shadow:0 0 0 2px var(--blue-dim)}.swapped{animation:swap .45s ease}@keyframes swap{0%{background:#9cc2ff61}to{background:transparent}}.chaos p.has-variants:before{content:"";position:absolute;left:-22px;top:.45em;bottom:.45em;width:1.5px;border-radius:2px;background:var(--copper);opacity:.9;transition:width .15s,left .15s}.chaos p.has-variants.variant-chosen:before{background:repeating-linear-gradient(var(--copper) 0 4px,transparent 4px 7px)}.chaos p.has-variants:after{content:attr(data-v);position:absolute;left:-64px;top:.15em;width:36px;text-align:right;font-size:10px;color:var(--copper);opacity:0;transition:opacity .15s}.chaos p.has-variants:hover:after,.chaos p.has-variants.is-target:after{opacity:.9}.chaos p.has-variants:hover:before{width:3px;left:-23px}.chaos p.is-target{background:transparent;box-shadow:none}.chaos p.is-target:before{width:3px;left:-23px;background:var(--blue)}.ghost{opacity:.13;transition:opacity .25s}.chaos .ghost:hover{opacity:.42}.ghost.pending{opacity:.2;text-decoration:line-through rgba(196,123,79,.7)}.walk-focus{opacity:.85!important;background:#c47b4f2e;outline:1px solid rgba(196,123,79,.6);border-radius:3px}.altbar,.overflow{position:fixed;top:0;bottom:0;width:var(--side);z-index:25;background:linear-gradient(180deg,#0e1330,#090d22);border:0 solid var(--line);padding:96px 18px 70px;display:flex;flex-direction:column;gap:10px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s;opacity:0}.altbar{left:0;border-right-width:1px;transform:translate(-102%)}.overflow{right:0;border-left-width:1px;transform:translate(102%)}.alt-open .altbar,.of-open .overflow{transform:none;opacity:1}@media(min-width:1180px){.alt-open .stage{padding-left:calc(var(--side) + 24px)}.of-open .stage{padding-right:calc(var(--side) + 24px)}}.alt-head{display:flex;flex-direction:column;align-items:stretch;gap:10px}.tabs{display:flex;gap:10px}.tabs button{font-style:italic;font-size:12px;color:var(--dim);padding:2px 0;border-bottom:1px solid transparent}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--blue);border-bottom-color:#9cc2ff80}.alt-nav{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--faint);white-space:nowrap}.alt-nav #altPos{margin-right:auto;letter-spacing:.08em}.alt-nav button{width:22px;height:22px;border-radius:5px;color:var(--dim);font-size:10px}.alt-nav button:hover{color:var(--text);background:#ffffff0d}#altClose{font-size:14px}#altList{list-style:none;margin:8px 0 0;padding:0;outline:none;overflow:auto;display:flex;flex-direction:column;gap:1px}#altList li{display:flex;gap:10px;align-items:baseline;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text);opacity:.72;transition:background .12s,opacity .12s;position:relative}#altList li:hover{background:#ffffff0a;opacity:1}#altList li.active{opacity:1;color:var(--blue);background:var(--blue-dim)}#altList:focus li.active{box-shadow:inset 0 0 0 1px #9cc2ff66}#altList .mark{width:1ch;flex:none;color:var(--dim)}#altList li.active .mark{color:var(--blue);font-weight:600}#altList .txt.para{font-size:11.5px;line-height:1.55}#altList .del{margin-left:auto;opacity:0;color:var(--dim);font-size:13px;padding:0 2px}#altList li:hover .del{opacity:1}#altList .del:hover{color:var(--red)}.alt-empty p{font-size:11.5px;color:var(--dim);line-height:1.6;margin:6px 0}.alt-empty .spot{display:inline-block;margin:3px 6px 3px 0;font-size:12px;padding:3px 8px;border:1px solid var(--line);border-radius:99px;color:var(--text)}.alt-empty .spot:hover{border-color:var(--blue);color:var(--blue)}#altForm input{width:100%;font:inherit;font-size:12.5px;color:var(--text);background:#ffffff08;border:1px solid var(--line);border-radius:7px;padding:8px 10px;outline:none}#altForm input:focus{border-color:#9cc2ff8c;background:#9cc2ff0d}#altForm input::placeholder{color:var(--faint)}.alt-tools{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.alt-tools button{font-size:11px;color:var(--dim);padding:3px 0}.alt-tools button:hover{color:var(--blue)}.alt-tools button.off{color:var(--faint)}.hint{margin:auto 0 0;font-size:10px;color:var(--faint);letter-spacing:.04em;line-height:1.6}.of-head{display:flex;align-items:center;justify-content:space-between}.of-head h2{margin:0;font-size:12px;font-style:italic;font-weight:400;color:var(--blue)}#ofCount{font-style:normal;color:var(--faint);margin-left:4px}#ofClose{color:var(--dim);font-size:15px;width:24px;height:24px;border-radius:5px}#ofClose:hover{color:var(--text);background:#ffffff0d}.of-list{overflow:auto;display:flex;flex-direction:column;gap:14px;padding-top:6px}.of-item{font-size:11.5px;line-height:1.65;color:var(--text);opacity:.85;padding:8px 22px 8px 10px;border-radius:7px;cursor:grab;position:relative;border:1px solid transparent;transition:all .15s;white-space:pre-wrap}.of-item:hover{opacity:1;background:#ffffff08;border-color:var(--line)}.of-item.fresh{animation:fresh 1.2s ease}@keyframes fresh{0%{background:#9cc2ff40;transform:translateY(-6px)}to{background:transparent;transform:none}}.of-item .del{position:absolute;top:6px;right:6px;opacity:0;color:var(--dim)}.of-item:hover .del{opacity:1}.of-item .del:hover{color:var(--red)}.of-empty{font-size:11.5px;color:var(--faint);line-height:1.6}.lab{position:fixed;left:50%;bottom:52px;transform:translate(-50%);z-index:40;width:min(600px,calc(100vw - 24px));background:#0e132e;border:1px solid var(--line);border-radius:12px;padding:14px 10px 10px;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff05 inset;animation:rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}}.lab-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 8px 8px}.lab-title{font-size:12px;color:var(--text-strong)}.lab-ai{font-size:9.5px;letter-spacing:.08em;color:var(--blue);text-transform:uppercase}.lab-ai.off{color:var(--faint)}.lab-list{display:flex;flex-direction:column}.lab-list button{display:flex;justify-content:space-between;align-items:baseline;text-align:left;font-size:12.5px;padding:7px 8px;border-radius:6px;color:var(--text)}.lab-list button:hover,.lab-list button:focus-visible{background:#ffffff0d;outline:none}.lab-list button em{font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.lab-list button em.local{color:#9cc2ff8c}.lab-list button.off{color:var(--faint);cursor:not-allowed}.lab-trims{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.lab-trims button{display:flex;flex-direction:column;gap:2px;align-items:center;padding:8px 4px;border-radius:7px;border:1px solid var(--line);font-size:11px;color:var(--text);transition:all .15s}.lab-trims button small{font-size:9.5px;color:var(--dim)}.lab-trims button:hover,.lab-trims button:focus-visible{border-color:#9cc2ff80;color:var(--blue);outline:none}.lab-trims button.current{border-color:var(--blue);color:var(--blue);background:var(--blue-dim)}.review{position:fixed;left:50%;bottom:58px;transform:translate(-50%);z-index:35;display:flex;align-items:center;gap:18px;padding:10px 12px 10px 16px;max-width:calc(100vw - 24px);background:#101636f7;border:1px solid var(--line);border-radius:11px;box-shadow:0 20px 60px #00000080;animation:rise .22s ease;font-size:12px}.rv-info strong{color:var(--text-strong);font-weight:600}.rv-sub{color:var(--dim);font-size:10.5px;margin-top:2px}.rv-actions{display:flex;gap:6px;flex-wrap:wrap}.rv-actions button,.modal .row button{font-size:11.5px;padding:6px 10px;border-radius:7px;border:1px solid var(--line);color:var(--text);white-space:nowrap}.rv-actions button:hover,.modal .row button:hover{border-color:#9cc2ff80;color:var(--blue)}.rv-actions button.primary,.modal .row button.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.rv-actions button.primary:hover,.modal .row button.primary:hover{background:#fff;color:var(--bg)}.ctx{position:fixed;z-index:60;min-width:300px;padding:5px;border-radius:10px;background:#101534;border:1px solid var(--line);box-shadow:0 18px 50px #0000008c;animation:pop .12s ease}@keyframes pop{0%{opacity:0;transform:scale(.97)}}.ctx button{display:flex;width:100%;justify-content:space-between;gap:16px;font-size:12.5px;padding:7px 10px;border-radius:6px;text-align:left}.ctx button:hover{background:var(--blue-dim);color:var(--blue)}.ctx button.off{color:var(--faint)}.ctx button.off:hover{background:#ffffff08;color:var(--dim)}.ctx em{font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-left:6px}.ctx kbd{font:inherit;font-size:11px;color:var(--dim)}.selbar{position:fixed;z-index:60;display:flex;gap:2px;padding:4px;border-radius:10px;background:#101534fa;border:1px solid var(--line);box-shadow:0 12px 40px #00000080}.selbar button{font-size:13px;padding:9px 12px;border-radius:7px}.selbar button:active{background:var(--blue-dim);color:var(--blue)}.selbar button.off{color:var(--faint)}.modal{position:fixed;inset:0;z-index:80;background:#03050ea8;backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal .card{width:min(460px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px 20px;box-shadow:0 30px 90px #0009}.modal.wide .card{width:min(820px,100%)}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-head h2{margin:0;font-size:13px;font-weight:500;font-style:italic;color:var(--blue)}.card-head .x{font-size:18px;color:var(--dim);width:28px;height:28px;border-radius:6px}.card-head .x:hover{color:var(--text);background:#ffffff0d}.help dl{display:grid;grid-template-columns:auto 1fr;gap:9px 18px;margin:0;font-size:12px}.help dt{color:var(--text-strong);white-space:nowrap}.help dd{margin:0;color:var(--dim)}.help .hint{margin-top:16px}.export .seg-ctl{display:flex;gap:18px;font-size:12.5px}.export label{display:flex;align-items:center;gap:7px;cursor:pointer}.export .chk{margin-top:10px;font-size:12.5px;color:var(--dim)}.export input{accent-color:var(--blue)}.export pre{margin:14px 0;max-height:46vh;overflow:auto;white-space:pre-wrap;font:inherit;font-size:11.5px;line-height:1.65;color:var(--text);background:#00000040;border:1px solid var(--line);border-radius:9px;padding:12px 14px}.modal .row{display:flex;gap:8px}.docs .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.doc{position:relative;text-align:left;min-height:150px;padding:14px;border-radius:10px;border:1px solid var(--line);background:#ffffff04;cursor:pointer;display:flex;flex-direction:column;transition:all .15s}.doc:hover{border-color:#9cc2ff73;transform:translateY(-1px)}.doc.current{border-color:#9cc2ff99}.doc h3{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--text-strong);padding-right:14px}.doc p{margin:0;font-size:11px;line-height:1.55;color:var(--dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.doc footer{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;font-size:10px;color:var(--faint)}.doc .del{position:absolute;top:8px;right:10px;color:var(--faint);opacity:0}.doc:hover .del{opacity:1}.doc .del:hover{color:var(--red)}.doc.new{align-items:center;justify-content:center;gap:6px;color:var(--dim);border-style:dashed;font-size:12px}.doc.new .plus{font-size:26px;font-weight:300;color:var(--blue)}.docs .link{margin-top:14px;font-size:11px;color:var(--dim);text-decoration:underline dotted}.docs .link:hover{color:var(--blue)}.toast{position:fixed;left:50%;top:58px;transform:translate(-50%,-8px);z-index:90;max-width:min(520px,calc(100vw - 24px));padding:8px 14px;border-radius:9px;font-size:12px;background:#12183afa;border:1px solid var(--line);color:var(--text);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.toast.warn{border-color:#e9b45f80}.toast.error{border:1.5px solid var(--red);color:#ffd6d6;box-shadow:0 0 0 4px #ff5f5f1f;animation:shake .5s}.li-error #btnLinkedIn{color:var(--red);box-shadow:0 0 0 1.5px var(--red);animation:shake .5s}.li-error .stage .editor{animation:shake .45s}.li-error:before{content:"";position:fixed;inset:0;border:2px solid var(--red);z-index:100;pointer-events:none;animation:redflash 1.4s ease forwards}@keyframes shake{0%,to{translate:0}15%{translate:-7px}30%{translate:6px}45%{translate:-5px}60%{translate:4px}75%{translate:-2px}}@keyframes redflash{0%,60%{opacity:1}to{opacity:0}}.busy{cursor:progress}.busy .lab-tab{animation:pulse 1s infinite}@keyframes pulse{50%{color:var(--blue);border-color:var(--blue)}}@media(max-width:760px){body,.editor{font-size:14.5px}.topbar{padding:0 10px;height:48px}.mode{font-size:9.5px;letter-spacing:.1em}.ai-badge{display:none}.stage{padding:76px 22px 45vh}.editor h1{font-size:15px;margin-bottom:22px}.chaos p.has-variants:before{left:-12px}.chaos p.has-variants:hover:before,.chaos p.is-target:before{left:-13px}.chaos p.has-variants:after{display:none}.altbar{top:auto;left:0;right:0;width:auto;max-height:52dvh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-right-width:0;border-top-width:1px;border-radius:16px 16px 0 0;transform:translateY(105%);z-index:50;box-shadow:0 -20px 60px #0000008c}.altbar:before{content:"";width:36px;height:4px;border-radius:4px;background:var(--line);align-self:center;margin-bottom:2px}.alt-nav button{width:40px;height:34px;font-size:13px;border:1px solid var(--line);border-radius:8px}#altList li{padding:9px 8px;font-size:14px}.altbar .hint{display:none}.overflow{width:86vw;z-index:50;padding-top:64px;box-shadow:-20px 0 60px #00000080}.lab-trims{grid-template-columns:repeat(3,1fr)}.lab{bottom:50px}.lab-list button{padding:9px 8px}.review{flex-direction:column;align-items:stretch;gap:10px;bottom:54px;width:calc(100vw - 24px)}.ctx{min-width:260px}.help dl{grid-template-columns:1fr;gap:2px}.help dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
