:root{--desk: #0e110f;--desk-2: #141815;--panel: #191e1b;--line: #2b322d;--line-2: #3a433d;--ink: #ebe5d5;--ink-2: #b9b4a5;--muted: #8a8b80;--tag: #d9a441;--tag-ink: #2a1f08;--ok: #7fae7a;--bad: #d06a5a;--paper: #efe8d6;--paper-2: #e6dcc3;--paper-ink: #1f1c16;--stamp: #b3342a;--stamp-blue: #2b4a8f;--lcd: #9fb38a;--lcd-ink: #1c2a14;--f-ui: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--f-mono: "IBM Plex Mono", "Courier New", monospace;--f-type: "Courier Prime", "Courier New", Courier, monospace;--f-stencil: "Saira Stencil One", "Impact", "Arial Narrow", sans-serif;--f-hand: "Reenie Beanie", "Bradley Hand", "Comic Sans MS", cursive;--f-hand2: "Nothing You Could Do", "Bradley Hand", cursive;--f-serif: "Libre Caslon Text", Georgia, "Times New Roman", serif;--f-98: Tahoma, "Segoe UI", Verdana, Geneva, sans-serif;--r: 4px;color-scheme:dark}*,html{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--desk);color:var(--ink);font-family:var(--f-ui);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--tag);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.topbar{display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:linear-gradient(#121613,#0f1210);position:sticky;top:env(safe-area-inset-top,0px);z-index:30}.brand{display:flex;flex-direction:column;min-width:0;flex:1}.brand .t{font-family:var(--f-stencil);font-size:20px;letter-spacing:.04em;line-height:1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand .s{font-family:var(--f-mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.btn{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r);padding:7px 10px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;min-height:36px;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--tag);color:var(--tag-ink);border-color:var(--tag);font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.dev{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--muted);border-style:dashed}.btn.dev.on{color:var(--tag);border-color:var(--tag)}.timer{font-family:var(--f-mono);font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;padding:0 4px}.lang{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.lang button{background:transparent;border:0;padding:7px 8px;cursor:pointer;font-family:var(--f-mono);font-size:12px;color:var(--muted);min-height:34px}.lang button.on{background:var(--ink);color:var(--desk)}.body{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:0}.rail{border-right:1px solid var(--line);overflow-y:auto;padding:14px 12px 40px;background:var(--desk-2)}.main{overflow-y:auto;overflow-x:hidden;min-width:0;padding:22px max(16px,env(safe-area-inset-right,0px)) 80px max(16px,env(safe-area-inset-left,0px))}.main-inner{max-width:1080px;margin:0 auto}.act{margin-bottom:18px}.act-h{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;padding:0 6px 6px;border-bottom:1px solid var(--line);margin-bottom:6px}.act-h .n{font-family:var(--f-stencil);font-size:15px;letter-spacing:.06em;color:var(--tag)}.act-h .nm{font-size:13px;color:var(--ink-2);flex:1 1 auto;min-width:0}.act-h .st.lock{flex-basis:100%;padding-left:26px}.act-h .st{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.act-h .st.lock{color:var(--bad)}.act-h .st.ok{color:var(--ok)}.mod{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r);padding:7px 8px;cursor:pointer;color:var(--ink)}.mod:hover{background:var(--panel)}.mod.on{background:var(--panel);border-color:var(--line-2)}.mod .code{font-family:var(--f-mono);font-size:11px;color:var(--muted)}.mod .lbl{font-size:14px;line-height:1.25}.mod .lbl small{display:block;color:var(--muted);font-size:11.5px}.mod .ic{font-family:var(--f-mono);font-size:11px;color:var(--muted)}.mod.locked .lbl{color:var(--muted)}.mod.isgate .lbl{color:var(--tag)}.mod .seen{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.mod .seen.y{background:var(--ok)}.rail-toggle{display:none}@media (max-width: 880px){.body{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);z-index:40;transform:translate(-102%);transition:transform .25s ease;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,0px))}.rail.open{transform:none;box-shadow:0 0 0 100vmax #0000008c}.rail-toggle{display:inline-flex}.brand .t{font-size:17px}.hide-sm{display:none!important}.main{padding-top:16px}}@media (max-width: 520px){.btn{padding:6px 8px}.btn .txt{display:none}}.mh{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.mh .kicker{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tag)}.mh h1{margin:2px 0 0;font-family:var(--f-stencil);font-weight:400;font-size:clamp(26px,4vw,38px);letter-spacing:.02em;line-height:1.05;text-wrap:balance}.mh p{margin:6px 0 0;color:var(--ink-2);max-width:62ch}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;align-items:start}.grid2>*{min-width:0}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.muted{color:var(--muted)}.mono{font-family:var(--f-mono)}.small{font-size:12.5px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:14px}.label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.paper{--paper-bg: var(--paper);background:var(--paper);color:var(--paper-ink);border-radius:2px;box-shadow:0 1px #fff3 inset,0 18px 40px -18px #000000e6,0 2px 6px #00000080;padding:clamp(16px,3vw,28px);position:relative;font-family:var(--f-type);font-size:14px;line-height:1.45;background-image:radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.35),transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(120,95,40,.12),transparent 55%)}.paper.tilt-l{transform:rotate(-.6deg)}.paper.tilt-r{transform:rotate(.5deg)}.paper .lh{display:flex;justify-content:space-between;gap:10px;border-bottom:2px solid var(--paper-ink);padding-bottom:6px;margin-bottom:10px;flex-wrap:wrap}.paper .lh .ag{font-family:var(--f-serif);font-weight:700;font-size:13px;letter-spacing:.06em}.paper .lh .no{font-family:var(--f-type);font-size:12px}.paper h3{font-family:var(--f-type);font-size:15px;letter-spacing:.08em;margin:0 0 10px}.paper table{width:100%;border-collapse:collapse;font-size:13px}.paper td,.paper th{border:1px solid rgba(31,28,22,.45);padding:5px 7px;vertical-align:top;text-align:left}.paper th{font-weight:700;background:#1f1c160f;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.paper .k{width:32%;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.paper .typed{white-space:pre-wrap}.check{display:inline-flex;align-items:center;gap:6px;margin-right:14px;font-size:13px}.check .bx{width:15px;height:15px;border:1.5px solid var(--paper-ink);display:inline-grid;place-items:center;font-weight:700;font-size:13px;line-height:1}.stamp{position:absolute;font-family:var(--f-stencil);color:var(--stamp);border:3px solid var(--stamp);padding:4px 10px;letter-spacing:.1em;font-size:20px;transform:rotate(-12deg);opacity:.82;mix-blend-mode:multiply;border-radius:4px;pointer-events:none}.coffee{position:absolute;width:120px;height:120px;border-radius:50%;border:9px solid rgba(120,80,30,.16);filter:blur(.6px);pointer-events:none}.sig{font-family:var(--f-hand2);font-size:24px;line-height:1;color:#1b2a5a}.hand{font-family:var(--f-hand);font-size:24px;line-height:1.05;color:#1b2a5a}.scroll-x{overflow-x:auto}.etag{background:var(--tag);color:var(--tag-ink);font-family:var(--f-type);font-size:13px;padding:10px 12px 10px 26px;position:relative;border-radius:2px 6px 6px 2px;box-shadow:0 6px 14px -8px #000c}.etag:before{content:"";position:absolute;left:9px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--desk);transform:translateY(-50%);box-shadow:inset 0 0 0 2px #00000040}.etag b{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em}.pin{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);border-radius:99px;padding:4px 10px;cursor:pointer;min-height:28px}.pin.done{color:var(--ok);border-color:var(--ok)}.paper .pin{color:var(--paper-ink);border-color:#1f1c1666}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:#161a17;border-left:1px solid var(--line-2);z-index:60;display:flex;flex-direction:column;transform:translate(102%);transition:transform .25s ease;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.open{transform:none;box-shadow:-30px 0 60px #0009}.drawer-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.drawer-h h2{margin:0;font-family:var(--f-stencil);font-weight:400;font-size:20px;letter-spacing:.04em}.drawer-b{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.note{background:#f3eec0;color:#2a2510;font-family:var(--f-hand);font-size:21px;line-height:1.05;padding:10px 12px;position:relative;box-shadow:0 6px 12px -8px #000}.note .x{position:absolute;top:4px;right:6px;background:transparent;border:0;cursor:pointer;color:#6c6230;font-family:var(--f-mono);font-size:12px}.note .src{font-family:var(--f-mono);font-size:10px;color:#7b7140;letter-spacing:.05em;margin-top:4px}textarea.scratch{width:100%;min-height:180px;resize:vertical;background:#f3eec0;color:#2a2510;border:0;padding:10px 12px;font-family:var(--f-hand);font-size:22px;line-height:1.1;border-radius:2px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#040605c7;z-index:80;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto}.modal{width:min(560px,100%);background:var(--panel);border:1px solid var(--line-2);border-radius:8px;padding:20px;max-height:100%;overflow-y:auto}.modal h2{font-family:var(--f-stencil);font-weight:400;font-size:26px;margin:0 0 8px;letter-spacing:.03em}.locked-wrap{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--line-2)}.locked-wrap .blur{filter:blur(9px) saturate(.6) brightness(.6);pointer-events:none;-webkit-user-select:none;user-select:none}.locked-over{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;text-align:center;background:radial-gradient(circle at 50% 50%,#0a0c0b8c,#0a0c0be0)}.locked-over .badge{font-family:var(--f-stencil);font-size:clamp(20px,3vw,28px);letter-spacing:.08em;color:var(--bad);border:2px solid var(--bad);padding:4px 14px;display:inline-block;transform:rotate(-3deg)}.locked-over p{max-width:46ch;color:var(--ink-2);margin:14px auto}.zoomer{position:relative;overflow:hidden;background:#050605;border-radius:6px;touch-action:none;cursor:grab;border:1px solid var(--line)}.zoomer.drag{cursor:grabbing}.zoomer .zin{transform-origin:0 0;will-change:transform;position:relative;container-type:inline-size}.zoomer .zin img{width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.zoomer .zc{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.zoomer .zc button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:#0e110fd9;cursor:pointer;font-family:var(--f-mono)}.zhint{font-family:var(--f-mono);font-size:10.5px;color:var(--muted);margin-top:6px}.gate{border:1px solid var(--tag);border-radius:8px;padding:18px;background:linear-gradient(180deg,rgba(217,164,65,.07),transparent 40%),var(--panel)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:14px;color:var(--ink)}.input,select.input{background:#0b0d0c;border:1px solid var(--line-2);color:var(--ink);border-radius:var(--r);padding:10px 12px;font:inherit;font-family:var(--f-mono);min-height:42px;width:100%}.choices{display:flex;flex-wrap:wrap;gap:6px}.choice{border:1px solid var(--line-2);background:#0b0d0c;border-radius:99px;padding:7px 12px;cursor:pointer;font-size:13.5px;min-height:36px}.choice.on{background:var(--ink);color:var(--desk);border-color:var(--ink)}.msg-bad{color:var(--bad);font-size:14px}.msg-ok{color:var(--ok);font-size:14px}.hint{background:#0b0d0c;border:1px dashed var(--line-2);border-radius:6px;padding:10px 12px;font-size:14px}.hint .label{color:var(--tag)}.fade-in{animation:fi .35s ease both}@keyframes fi{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.worktr{margin-top:10px;font-family:var(--f-ui);font-size:13px;line-height:1.5;color:inherit}.worktr summary{cursor:pointer;font-weight:600;letter-spacing:.02em;opacity:.85;padding:4px 0;list-style-position:inside}.worktr-b{margin-top:6px;padding:8px 10px;border-left:3px solid currentColor;white-space:pre-line;opacity:.92}.worktr-b p{margin:0 0 8px}.w98 .worktr{font-family:var(--f-98);font-size:12px}.w98 .pin{color:#1d1d1d;border-color:#6b6b6b;font-family:var(--f-98)}.w98 .pin.done{color:#1d6b2a;border-color:#1d6b2a}.lhd{display:flex;align-items:center;gap:12px;padding-bottom:8px;margin-bottom:12px;border-bottom:3px double var(--paper-ink)}.lhd.compact{gap:10px;padding-bottom:6px;margin-bottom:10px}.lhd-c{flex:1 1 auto;min-width:0;text-align:center}.lhd-top{font-family:var(--f-serif);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.lhd-name{font-family:var(--f-serif);font-weight:700;font-size:clamp(13.5px,1.6vw,16px);letter-spacing:.07em;text-transform:uppercase;line-height:1.15;text-wrap:balance}.lhd.compact .lhd-name{font-size:13.5px}.lhd-sub{font-family:var(--f-ui);font-size:10.5px;letter-spacing:.03em;margin-top:2px;opacity:.88}.lhd-r{flex:0 0 auto;text-align:right;font-family:var(--f-type);font-size:11.5px;line-height:1.35}.lhd-r b{font-size:13px;letter-spacing:.06em}@media (max-width: 520px){.lhd{flex-wrap:wrap}.lhd-r{flex-basis:100%;text-align:left;border-top:1px solid rgba(31,28,22,.3);padding-top:4px}}.banner{text-align:center;font-family:var(--f-ui);font-weight:700;font-size:10.5px;letter-spacing:.16em;border:1.5px solid var(--paper-ink);padding:3px 6px;margin:0 0 12px}.memo-f{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:14px;row-gap:3px;font-size:13.5px;margin-bottom:10px}.memo-f dt{font-weight:700;letter-spacing:.06em;font-size:12px;padding-top:1px}.memo-f dd{margin:0;border-bottom:1px solid rgba(31,28,22,.25);padding-bottom:2px}.ffoot{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:4px;border-top:1px solid rgba(31,28,22,.35);font-family:var(--f-ui);font-size:9.5px;letter-spacing:.06em;opacity:.8}.fgrid{display:grid;border-top:1.5px solid var(--paper-ink);border-left:1.5px solid var(--paper-ink);margin-bottom:10px}.ff{border-right:1.5px solid var(--paper-ink);border-bottom:1.5px solid var(--paper-ink);padding:3px 6px 5px;min-width:0}.ff-l{font-family:var(--f-ui);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;opacity:.85;line-height:1.2}.ff-l b{display:inline-block;min-width:13px;padding:0 2px;margin-right:2px;border:1px solid currentColor;font-weight:700;text-align:center}.ff-v{font-family:var(--f-type);font-size:13px;line-height:1.35;margin-top:2px;overflow-wrap:anywhere}.ff.tall .ff-v{font-size:13.5px;line-height:1.55}@media (max-width: 520px){.fgrid{grid-template-columns:minmax(0,1fr)!important}.ff{grid-column:auto!important}}.recv{position:absolute;z-index:2;pointer-events:none;border:2.5px double;padding:3px 9px 4px;text-align:center;font-family:var(--f-ui);transform:rotate(-7deg);opacity:.78;mix-blend-mode:multiply;border-radius:3px}.recv-a{font-weight:700;font-size:11px;letter-spacing:.3em}.recv-d{font-family:var(--f-type);font-weight:700;font-size:15px;letter-spacing:.12em;line-height:1.15}.recv-o{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.faxhdr{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:var(--f-mono);font-size:10px;letter-spacing:.02em;margin:-6px 0 10px;padding-bottom:3px;border-bottom:1px dotted rgba(31,28,22,.5);opacity:.85}.staple{position:absolute;top:14px;left:18px;width:30px;height:4px;border-radius:2px;background:linear-gradient(#cfd4d6,#8e9599);box-shadow:0 1px 1px #00000073;transform:rotate(-38deg);z-index:3}.clip{position:absolute;top:-18px;left:18px;z-index:3;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.paper.copy{--paper-bg: #ebeae4;background-color:#ebeae4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 1.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E"),linear-gradient(90deg,rgba(0,0,0,.07),transparent 4%,transparent 96%,rgba(0,0,0,.08));box-shadow:inset 0 0 18px #00000024,0 18px 40px -18px #000000e6,0 2px 6px #00000080}.paper.copy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 78% 12%,rgba(0,0,0,.05) 0 1px,transparent 1.5px) 0 0 / 37px 41px;opacity:.8}.paper.punched{padding-left:clamp(30px,4.6vw,44px)}.paper.punched:before{content:"";position:absolute;left:10px;top:22%;width:13px;height:13px;border-radius:50%;background:var(--desk);box-shadow:inset 1px 1px 2px #000c,0 0 0 1px #00000014}.paper.punched .punch2{position:absolute;left:10px;top:72%;width:13px;height:13px;border-radius:50%;background:var(--desk);box-shadow:inset 1px 1px 2px #000c}.paper.lined{background-color:#fbfaf4;background-image:linear-gradient(90deg,transparent 46px,rgba(205,72,72,.45) 46px,rgba(205,72,72,.45) 47.5px,transparent 47.5px),repeating-linear-gradient(180deg,transparent 0 29px,rgba(70,110,170,.32) 29px 30px);background-position:0 0,0 12px;padding-left:60px}.paper.lined .hand{line-height:30px;font-size:23px}:root{--desk: #0a1b5e;--desk-2: #0c2069;--panel: #0d2373;--line: #2c4bb4;--line-2: #5470d4;--ink: #eef2ff;--ink-2: #c3cdf6;--muted: #8d9edb;--tag: #ffd24a;--tag-ink: #1c1600;--ok: #6be38a;--bad: #ff6a5c;--navy: #0a1b5e;--navy-2: #0e2475;--navy-3: #15329a;--navy-hi: #6f8ae0;--navy-lo: #050f3a;--chrome: #c3c6cb;--chrome-hi: #ffffff;--chrome-mid: #dfe1e4;--chrome-lo: #81858b;--chrome-dk: #0b0b0c;--title-a: #0b1f8f;--title-b: #2c6fd8;--sel: #0b2a9e;--teal: #1b6467;--f-px: "DotGothic16", "VT323", "Courier New", monospace;--f-head: "Jersey 10", "DotGothic16", "Arial Narrow", sans-serif;--f-term: "VT323", "Courier New", monospace;--f-ui: Tahoma, "Segoe UI", Verdana, "IBM Plex Sans", Arial, sans-serif;color-scheme:dark}.crt,.crt *{font-synthesis:none}html,body{background:#0b0c0d;overflow:hidden}body{font-family:var(--f-ui);font-size:14.5px}.crt{position:fixed;top:0;right:0;bottom:0;left:0;padding:max(10px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:radial-gradient(120% 90% at 50% 0%,#2a2b2e,#17181a 55%,#0d0e0f)}.crt-bezel{position:relative;height:100%;border-radius:26px;padding:clamp(10px,1.6vw,22px);background:linear-gradient(160deg,#3a3c40,#26282b 40%,#1b1c1f);box-shadow:inset 0 2px 1px #ffffff1f,inset 0 -3px 6px #0009,0 20px 50px #0009}.crt-screen{position:relative;height:100%;overflow:hidden;border-radius:18px/22px;background:radial-gradient(130% 120% at 50% 45%,#1f7175,#155356 55%,#0b2f31);box-shadow:inset 0 0 0 2px #050606,inset 0 0 50px #000000bf,inset 0 0 8px #000000e6;padding:clamp(8px,1.6vw,22px);animation:crt-on .9s cubic-bezier(.2,.7,.2,1) both}.crt-screen>.crt-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:500;border-radius:inherit}.crt-fx.scan{background:repeating-linear-gradient(180deg,rgba(0,0,0,.13) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;opacity:.55}.crt-fx.glare{background:radial-gradient(60% 45% at 82% 6%,rgba(255,255,255,.1),transparent 60%),radial-gradient(90% 70% at 50% 50%,transparent 62%,rgba(0,0,0,.42) 100%)}.crt-fx.flicker{background:#78c8ff05;animation:crt-flicker 6s steps(1) infinite}.crt-led{position:absolute;right:26px;bottom:3px;width:7px;height:7px;border-radius:50%;background:#50e07a;box-shadow:0 0 8px #50e07a}.crt-brand{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-family:var(--f-px);font-size:10px;letter-spacing:.3em;color:#8b8e94;text-shadow:0 1px 0 #000}@keyframes crt-on{0%{transform:scaleY(.004);filter:brightness(6)}40%{transform:scaleY(.004);filter:brightness(6)}70%{transform:scaleY(1.02);filter:brightness(1.6)}to{transform:none;filter:none}}@keyframes crt-flicker{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.crt-screen,.crt-fx.flicker{animation:none}}.bev{background:var(--chrome);box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-hi),inset -2px -2px var(--chrome-lo),inset 2px 2px var(--chrome-mid)}.sunk{box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-dk),inset -2px -2px var(--chrome-mid)}.win{display:flex;flex-direction:column;min-height:0;color:#000;background:var(--chrome);padding:3px;box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-mid),inset -2px -2px var(--chrome-lo),inset 2px 2px var(--chrome-hi),0 12px 30px #00000073}.titlebar{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 3px 2px 6px;background:linear-gradient(90deg,var(--title-a),var(--title-b));color:#fff;font-family:var(--f-head);font-weight:400;font-size:21px;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.titlebar.dim{background:linear-gradient(90deg,#7a7d84,#b7bac0)}.titlebar .tt{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbtn{width:24px;height:21px;display:inline-grid;place-items:center;border:0;padding:0;cursor:pointer;color:#000;font-family:var(--f-px);font-weight:700;font-size:14px;line-height:1}.tbtn:active{box-shadow:inset 1px 1px var(--chrome-dk),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-lo)}.tbtn[aria-hidden=true]{pointer-events:none}.menubar{display:flex;align-items:center;gap:2px;padding:2px;font-family:var(--f-px);font-size:16px;position:relative;z-index:120;flex-wrap:nowrap}.menubar .mi{background:transparent;border:0;padding:3px 9px;cursor:pointer;color:#000;font:inherit}.menubar .mi u{text-decoration-thickness:1px;text-underline-offset:2px}.menubar .mi.on,.menubar .mi:hover{background:var(--sel);color:#fff}.menubar .sp{flex:1 1 auto}.menubar .qb{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;padding:3px 8px;min-height:28px;font:inherit;font-size:15px;color:#000}.menubar .qb .ct{font-family:var(--f-term);font-size:17px;color:#0b2a9e}.menu-dd{position:absolute;top:100%;min-width:260px;padding:3px;z-index:130}.menu-dd button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:0;background:transparent;padding:6px 22px 6px 10px;cursor:pointer;font-family:var(--f-px);font-size:15.5px;color:#000;min-height:32px}.menu-dd button:hover:not(:disabled){background:var(--sel);color:#fff}.menu-dd button:disabled{color:var(--chrome-lo);text-shadow:1px 1px #fff;cursor:default}.menu-dd .kb{margin-left:auto;padding-left:24px;opacity:.8}.menu-dd hr{border:0;border-top:1px solid var(--chrome-lo);border-bottom:1px solid #fff;margin:3px 2px}.menu-dd .chk{width:14px;text-align:center}.langsw{display:inline-flex;padding:2px;gap:0}.langsw button{border:0;background:transparent;padding:2px 8px;min-height:24px;cursor:pointer;font-family:var(--f-px);font-size:15px;color:#333}.langsw button.on{background:var(--sel);color:#fff}.devbtn{font-family:var(--f-px);font-size:13px;letter-spacing:.04em;color:#4a4d52;border:1px dashed #7b7f85!important;background:transparent!important;box-shadow:none!important;padding:3px 8px;cursor:pointer;min-height:26px}.devbtn.on{color:#8a5a00;border-color:#8a5a00!important;background:#ffe9a6!important}.addr{display:flex;align-items:center;gap:6px;padding:3px 3px 5px;font-family:var(--f-px);font-size:15px}.addr .lbl{padding:0 4px}.addr .path{flex:1 1 auto;min-width:0;background:#fff;color:#000;padding:4px 8px;font-family:var(--f-term);font-size:19px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addr .nav{display:inline-flex;align-items:center;gap:4px;border:0;padding:3px 9px;min-height:28px;cursor:pointer;font:inherit;color:#000}.addr .nav:disabled{color:var(--chrome-lo);text-shadow:1px 1px #fff;cursor:default}.panes{flex:1 1 auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:4px;min-height:0}.pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--navy)}.pane-h{background:linear-gradient(90deg,var(--navy-3),#1d43c0);color:#fff;font-family:var(--f-head);font-weight:400;font-size:21px;padding:5px 10px;border-bottom:2px solid var(--navy-lo);letter-spacing:.02em;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane-b{flex:1 1 auto;overflow:auto;min-height:0}.pane.sunk{padding:2px}.tree{padding:10px 6px 30px 8px;font-family:var(--f-px);font-size:16px;color:#fff}.tree ul{list-style:none;margin:0;padding:0 0 0 18px;position:relative}.tree ul:before{content:"";position:absolute;left:8px;top:0;bottom:14px;border-left:1px dotted rgba(255,255,255,.55)}.tree li{position:relative}.tree li:before{content:"";position:absolute;left:-10px;top:17px;width:10px;border-top:1px dotted rgba(255,255,255,.55)}.tree .root:before{display:none}.tnode{display:flex;align-items:center;gap:7px;width:100%;text-align:left;background:transparent;border:1px dotted transparent;color:#fff;padding:3px 6px 3px 2px;cursor:pointer;font:inherit;min-height:34px}.tnode:hover .tl{text-decoration:underline;text-underline-offset:3px}.tnode.on{border-color:#ffffffe6}.tnode.on .tl{background:var(--sel);box-shadow:0 0 0 2px var(--sel)}.tnode .tl{line-height:1.15}.tnode .tl small{display:block;font-size:12.5px;color:#a9b8ef;font-family:var(--f-ui)}.tnode.locked .tl{color:#aab3d6}.tnode .tg{margin-left:auto;font-size:12px;color:var(--ok);white-space:nowrap}.tnode .tg.lk{color:#ff8a7d}.tnode .new{width:7px;height:7px;background:var(--tag);margin-left:auto;flex:0 0 auto}.tx{width:13px;height:13px;display:inline-grid;place-items:center;background:#fff;color:#000;font-size:12px;line-height:1;border:1px solid #808080;flex:0 0 auto;font-family:var(--f-term)}.tact{margin:12px 0 2px}.tact .cls{display:inline-block;margin:2px 0 4px 22px;font-family:var(--f-px);font-size:12.5px;color:#ff8a7d;letter-spacing:.06em}.devbtn.dev-in-tree{margin:18px 10px 0;width:calc(100% - 20px);justify-content:center;display:none}.content-b{padding:18px 20px 60px;color:var(--ink)}.content-inner{max-width:1120px;margin:0 auto}.statusbar{display:flex;gap:3px;padding:3px 0 0;font-family:var(--f-px);font-size:15px}.statusbar .cell{padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:28px;display:flex;align-items:center;gap:8px;color:#000}.statusbar .cell.grow{flex:1 1 auto;min-width:0}.statusbar .term{font-family:var(--f-term);font-size:19px}.statusbar .led{width:9px;height:9px;border-radius:50%;background:#2fa84f;box-shadow:0 0 0 1px #145a28 inset}.statusbar .led.busy{background:#6dff8f;box-shadow:0 0 6px #6dff8f}.appwin{height:100%}.mh{margin-bottom:16px;gap:10px}.mh .kicker{font-family:var(--f-px);font-size:14px;letter-spacing:.08em;color:#8fe3ff;text-transform:uppercase}.mh h1{font-family:var(--f-head);font-weight:400;font-size:clamp(30px,4vw,44px);letter-spacing:.02em;line-height:1.02;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.35)}.mh p{color:#c9d3fa;font-size:14.5px}.label{font-family:var(--f-px);font-size:13.5px;letter-spacing:.08em;color:#9fb2f1}.panel{background:var(--navy-2);border:0;border-radius:0;padding:14px;box-shadow:inset 1px 1px var(--navy-hi),inset -1px -1px var(--navy-lo),inset 2px 2px #6f8ae059,inset -2px -2px #00000080}.btn{border:0;border-radius:0;background:var(--chrome);color:#000;min-height:34px;padding:6px 14px;font-family:var(--f-px);font-size:15.5px;letter-spacing:.02em;box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-hi),inset -2px -2px var(--chrome-lo),inset 2px 2px var(--chrome-mid)}.btn:hover{border:0;filter:brightness(1.04)}.btn:active:not(:disabled){box-shadow:inset 1px 1px var(--chrome-dk),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-lo);padding:7px 13px 5px 15px}.btn.primary{background:var(--chrome);color:#000;font-weight:700;outline:1px solid #000;outline-offset:-1px;box-shadow:inset -2px -2px var(--chrome-dk),inset 2px 2px var(--chrome-hi),inset -3px -3px var(--chrome-lo),0 0 0 1px #000}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn:disabled{color:var(--chrome-lo);text-shadow:1px 1px #fff;opacity:1}.choice{border:0;border-radius:0;background:var(--chrome);color:#000;font-family:var(--f-px);font-size:15px;padding:6px 12px;min-height:34px;box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-hi),inset -2px -2px var(--chrome-lo),inset 2px 2px var(--chrome-mid)}.choice.on{background:#e8eaee;color:#000;box-shadow:inset 1px 1px var(--chrome-dk),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-lo),inset -2px -2px var(--chrome-mid);background-image:repeating-conic-gradient(#fff 0,#fff 25%,#dfe1e5 0,#dfe1e5 50%);background-size:2px 2px;font-weight:700}.input,select.input{background:#fff;color:#000;border:0;border-radius:0;font-family:var(--f-term);font-size:21px;min-height:40px;padding:4px 10px;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-dk),inset -2px -2px var(--chrome-mid)}.field label{font-family:var(--f-px);font-size:16px;color:#fff}.gate{border:0;border-radius:0;padding:0;background:var(--chrome);color:#000;box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-mid),inset -2px -2px var(--chrome-lo),inset 2px 2px var(--chrome-hi),0 10px 26px #00000073}.gate .gate-b{padding:16px 18px 18px}.gate .field label{color:#000}.gate .msg-bad{color:#b00000;font-family:var(--f-px)}.gate .msg-ok{color:#0a6a24;font-family:var(--f-px)}.msg-bad,.msg-ok{font-family:var(--f-px);font-size:15px}.pin{border:0;border-radius:0;background:var(--chrome);color:#000;font-family:var(--f-px);font-size:13.5px;letter-spacing:.02em;padding:4px 10px;min-height:30px;box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-hi),inset -2px -2px var(--chrome-lo)}.pin.done{color:#0a6a24;border:0}.paper .pin{color:#000}.hint{background:#fffbe0;color:#000;border:1px solid #000;border-radius:0;font-family:var(--f-ui)}.hint .label{color:#6b4b00}.zhint{font-family:var(--f-px);color:#9fb2f1;font-size:12.5px}.zoomer{border-radius:0;background:#000;border:0;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-dk)}.zoomer .zc button{border-radius:0;background:var(--chrome);color:#000;border:0;font-family:var(--f-px);font-size:18px;box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-hi),inset -2px -2px var(--chrome-lo)}.etag{border-radius:0}.modal-bg{background:#00081e8c}.modal{border-radius:0;border:0;padding:0;background:var(--chrome);color:#000;box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-mid),inset -2px -2px var(--chrome-lo),inset 2px 2px var(--chrome-hi),0 20px 50px #0009}.modal .modal-b{padding:14px 16px 16px;font-family:var(--f-ui)}.modal h2{font-family:var(--f-head);font-weight:400;font-size:30px;margin:0 0 8px}.modal .muted{color:#3b3f46}.modal .label{color:#23366f}.locked-wrap{border:0;border-radius:0}.locked-over{background:#040c2e9e}.denied{width:min(480px,100%);text-align:left}.denied .row1{display:flex;gap:14px;align-items:flex-start}.denied .cls{font-family:var(--f-head);font-weight:400;font-size:26px;color:#a30000;letter-spacing:.06em}.denied p{color:#000;margin:6px 0 0;max-width:none;font-family:var(--f-ui);font-size:14px}.drawer{background:var(--chrome);border:0;padding:3px;box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-mid),inset -2px -2px var(--chrome-lo),inset 2px 2px var(--chrome-hi),-20px 0 40px #00000080;color:#000}.drawer-h{padding:0;border:0}.drawer-b{background:#fffde8;margin-top:3px;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-dk);color:#000}.drawer-b .label{color:#4a3d00}.drawer-b .muted{color:#5b5640}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:-2px;position:relative;z-index:1}.tab{font-family:var(--f-head);font-weight:400;font-size:20px;letter-spacing:.08em;padding:6px 18px;border:0;cursor:pointer;color:#000;background:var(--chrome);box-shadow:inset 1px 1px var(--chrome-hi),inset -1px 0 var(--chrome-dk),inset -2px 0 var(--chrome-lo);min-height:38px}.tab.on{background:var(--navy-3);color:#fff;box-shadow:inset 1px 1px #8aa4ff,inset -1px 0 #000}.tabpanel{background:var(--navy-2);padding:14px;box-shadow:inset 1px 1px var(--navy-hi),inset -1px -1px var(--navy-lo),0 0 0 2px #050f3a}.gbox{background:var(--navy);box-shadow:inset 1px 1px var(--navy-hi),inset -1px -1px var(--navy-lo),0 0 0 1px #071447;display:flex;flex-direction:column;min-width:0}.gbox>.gh{background:var(--navy-3);color:#fff;font-family:var(--f-head);font-weight:400;font-size:21px;letter-spacing:.05em;padding:7px 12px;border-bottom:2px solid #071447;text-transform:uppercase}.gbox>.gb{padding:12px 14px;flex:1 1 auto}.kv{font-family:var(--f-px);font-size:15px;color:#9fb2f1;letter-spacing:.05em;text-transform:uppercase}.kvv{font-family:var(--f-term);font-size:22px;color:#fff;line-height:1.05;margin:2px 0 12px}.prio{display:inline-block;background:#c4241b;color:#fff;font-family:var(--f-head);font-weight:400;font-size:20px;letter-spacing:.06em;padding:6px 14px;box-shadow:inset -2px -2px #6d0f0a,inset 2px 2px #ff6a5c}.tl-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px dotted rgba(160,180,255,.45);font-family:var(--f-term);font-size:21px;line-height:1.05;color:#fff}.tl-row .t{color:#fff}.tl-row .redact{display:inline-block;height:20px;background:#000;vertical-align:middle;box-shadow:0 0 0 1px #ffffff14}.tl-row .t .redact{width:58px}.tl-row .rl{display:block;font-size:15px;color:#8d9edb;margin-top:4px;letter-spacing:.08em}.tl-row.new .t,.tl-row.new .d{color:var(--tag)}.ev-row{display:grid;grid-template-columns:26px 42px minmax(0,1fr);gap:10px;align-items:center;padding:8px 6px;width:100%;text-align:left;background:transparent;border:1px dotted transparent;color:#fff;cursor:pointer}.ev-row:hover{border-color:#fff9}.ev-row .n{font-family:var(--f-px);font-size:16px;color:#9fb2f1}.ev-row .nm{font-family:var(--f-px);font-size:16px;letter-spacing:.03em;text-transform:uppercase}.ev-row .fn{font-family:var(--f-term);font-size:18px;color:#a9b8ef;line-height:1}.ev-row.locked{opacity:.6}.files{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 10px;padding:8px 4px}.file{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;background:transparent;border:1px dotted transparent;cursor:pointer;color:#fff;text-align:center}.file:hover{border-color:#ffffff80}.file.on{border-color:#fff}.file.on .fnm{background:var(--sel);box-shadow:0 0 0 2px var(--sel)}.file .fnm{font-family:var(--f-px);font-size:15.5px;letter-spacing:.02em;word-break:break-all}.file .fmeta{font-family:var(--f-term);font-size:18px;color:#c7d2ff;line-height:1}.file.locked{opacity:.55}.docv{display:flex;flex-direction:column;min-width:0}.docv-bar{display:flex;align-items:center;gap:6px;padding:4px;font-family:var(--f-px);font-size:15px;color:#000;flex-wrap:wrap}.docv-bar .nm{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.docv-bar .btn{min-height:28px;padding:3px 10px;font-size:14px}.docv .zoomer{aspect-ratio:auto}.docv-text{background:#fff;color:#000;padding:14px;max-height:none}@media (max-width: 880px){.crt{padding:max(4px,env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))}.crt-bezel{border-radius:14px;padding:6px}.crt-screen{border-radius:10px;padding:4px}.crt-brand,.crt-led{display:none}.panes{grid-template-columns:minmax(0,1fr)}.pane.treepane{position:absolute;z-index:140;left:6px;top:96px;bottom:40px;width:min(86%,330px);transform:translate(-110%);transition:transform .2s ease;box-shadow:10px 0 30px #0000008c}.pane.treepane.open{transform:none}.titlebar{font-size:18px;min-height:28px}.menubar .mi.desk,.menubar .qb .txt,.devbtn.desk{display:none}.devbtn.dev-in-tree{display:flex}.addr .lbl{display:none}.addr .path{font-size:17px}.statusbar .cell.opt{display:none}.content-b{padding:14px 12px 50px}.files{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}@media (min-width: 881px){.menubar .mi.mob{display:none}.treebtn{display:none!important}}.hotspot{position:absolute;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;border:3px solid #d40000;background:#d4000014;box-shadow:0 0 0 2px #ffffffd9,0 0 10px #d4000073;cursor:pointer;padding:0;z-index:3}.hotspot:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid rgba(212,0,0,.7);animation:hs-ring 1.8s ease-out infinite;pointer-events:none}.hotspot:hover{background:#d4000038}.hotspot.on{background:#ffd24a59;border-color:#ffd24a}.hotspot.on:after{animation:none;opacity:0}.hotspot:focus-visible{outline:2px dashed #fff;outline-offset:3px}@keyframes hs-ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.hotspot:after{animation:none}}.viewer-b,.props-b{padding:6px 4px 4px;font-family:var(--f-ui);font-size:13.5px;color:#000;min-width:0}.win .zhint{color:#3b3f46}.win .small{color:#2b2f36!important}.win .worktr{color:#000}.props{width:100%;border-collapse:collapse;background:#fff;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi);font-size:14px;line-height:1.4}.props th,.props td{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid #d5d7db}.props th{width:30%;font-family:var(--f-px);font-weight:400;font-size:13.5px;color:#1b2a6b;letter-spacing:.03em;white-space:nowrap;background:#eef0f4}.props tr:last-child th,.props tr:last-child td{border-bottom:0}@media (max-width: 520px){.props th{white-space:normal;width:34%}}.lcd{background:linear-gradient(#a9bd92,#93a87d);color:#1d2a12;padding:12px 14px;font-family:var(--f-term);min-height:92px;box-shadow:inset 2px 2px #55623f,inset -2px -2px #c9d8b4,inset 0 3px 10px #00000059;font-variant-numeric:tabular-nums}.lcd-top{display:flex;justify-content:space-between;font-size:18px}.lcd-big{font-size:clamp(26px,5vw,36px);letter-spacing:.08em;line-height:1;margin-top:4px}.lcd-mid{font-size:clamp(22px,4.2vw,30px);letter-spacing:.14em;line-height:1}.btn.small-b{min-height:28px;padding:3px 10px;font-size:14px}.w98-fs{border:0;margin:0 0 10px;padding:14px 10px 10px;position:relative;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-hi),inset -2px -2px var(--chrome-lo)}.w98-fs legend{position:absolute;top:-9px;left:8px;padding:0 4px;background:var(--chrome);font-family:var(--f-px);font-size:14px;color:#000}.radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:30px;padding:2px 8px 2px 0;font-family:var(--f-ui);font-size:14px}.radio input{width:16px;height:16px;accent-color:#0b2a9e;margin:0}.win input[type=range]{accent-color:#0b2a9e}.simout{margin-top:10px;background:#000;color:#3f6;font-family:var(--f-term);font-size:19px;line-height:1.15;padding:10px 12px;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-dk);overflow-wrap:anywhere}.simout .dim{color:#1fae48;font-size:16px;margin-top:6px}.win,.modal{color-scheme:light}.docv-bar .btn{display:inline-flex;align-items:center;gap:6px}.modal-bg{display:flex!important;flex-direction:column;align-items:center;z-index:500!important}.modal-bg>.modal{margin:auto 0;flex:0 0 auto;max-width:100%}.lb-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.lb-grid>.win:first-child{max-width:1040px}.lb-body{padding:4px;min-width:0}.lb-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:2px 2px 6px}.lb-tools .btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px;font-size:14px}.lb-status{font-family:var(--f-px);font-size:13.5px;color:#1b2a6b;padding:0 4px;min-width:0}.lb-swatch{display:inline-block;width:18px;height:3px;background:#c4141c;box-shadow:0 1px 1px #0006;vertical-align:middle}.board{position:relative;width:100%;background-color:#a8773f;background-repeat:repeat;background-size:240px;overflow:hidden;box-shadow:inset 0 0 0 10px #6b4524,inset 0 0 0 12px #3b2412,inset 14px 14px 30px #00000059,inset -6px -6px 20px #00000040;container-type:inline-size}.board.stringing{cursor:crosshair}.board .strings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.bcard{position:absolute;border:0;padding:0;cursor:pointer;z-index:2;transform-origin:50% 0;transition:box-shadow .15s,filter .15s;color:#1f1c16;text-align:center}.board.stringing .bcard{cursor:crosshair}.bcard .pushpin{position:absolute;left:50%;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;z-index:4;background:radial-gradient(circle at 35% 30%,#ff8a80 0,#ff8a80 18%,#d32222 30%,#7d0b0b);box-shadow:1px 3px 3px #0000008c}.bcard.polaroid{background:#f6f4ee;padding:7px 7px 0;box-shadow:0 8px 14px -6px #000000bf,0 1px #0003;display:flex;flex-direction:column}.bcard.polaroid img{width:100%;aspect-ratio:1;object-fit:cover;display:block;filter:saturate(.85) contrast(1.02);background:#222}.bcard .pn{font-family:Reenie Beanie,Caveat,cursive;font-size:clamp(15px,2.5cqw,26px);line-height:1;padding:5px 2px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcard.victim .vtag{position:absolute;right:-8%;top:8%;transform:rotate(8deg);background:#c4141c;color:#fff;font-family:var(--f-head);font-size:clamp(12px,2.1cqw,20px);letter-spacing:.1em;padding:1px 8px;box-shadow:0 2px 3px #0006}.bcard.place{background:repeating-linear-gradient(#fbfaf4 0,#fbfaf4 18%,#9cc1e6 18%,#9cc1e6 calc(18% + 1px)),#fbfaf4;background:#fbfaf4 linear-gradient(transparent 22%,#e0464a 22%,#e0464a calc(22% + 1px),transparent calc(22% + 1px));padding:6px 10px 12px;box-shadow:0 6px 10px -5px #000000b3;display:flex;flex-direction:column;gap:4px;min-height:0}.bcard .pl-k{font-family:var(--f-term);font-size:clamp(12px,1.9cqw,18px);letter-spacing:.14em;color:#8a2a24;text-align:left}.bcard .pl-n{font-family:Courier Prime,Courier New,monospace;font-weight:700;font-size:clamp(12px,2.1cqw,20px);line-height:1.15;text-align:left;padding-top:6px}.bcard.on{box-shadow:0 0 0 3px #ffd24a,0 10px 18px -6px #000c;z-index:5}.bcard.from{box-shadow:0 0 0 3px #c4141c,0 10px 18px -6px #000c;z-index:5}.bcard:hover{filter:brightness(1.04)}.bcard:focus-visible{outline:2px dashed #fff;outline-offset:3px}.lb-links{display:flex;flex-wrap:wrap;gap:6px;padding:8px 2px 2px;font-family:var(--f-ui);font-size:13px}.lb-link{display:inline-flex;align-items:center;gap:6px;background:#fff;padding:2px 2px 2px 8px;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi)}.lb-link .tbtn{width:20px;height:18px;font-size:11px}.lb-legend{margin-top:10px;color:#c7d2ff;font-family:var(--f-px);font-size:13.5px}.rec-head{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:start}.rec-head img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:inset 0 0 0 1px #000;border:4px solid #fff;outline:1px solid #808080}@media (max-width: 520px){.rec-head{grid-template-columns:84px minmax(0,1fr)}}.ph-grid{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 980px){.ph-grid{grid-template-columns:minmax(0,1fr)}.ph-grid>.win:first-child{max-width:420px;width:100%;justify-self:center}}.dial-lcd{background:#fff;padding:8px 10px;min-height:64px;font-family:var(--f-term);color:#000}.dial-lcd .d1{font-size:28px;line-height:1;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dial-lcd .d2{font-size:19px;color:#0b2a9e;margin-top:4px;letter-spacing:.06em}.dial-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.dk{border:0;min-height:50px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;padding:2px}.dk:active{box-shadow:inset 1px 1px var(--chrome-dk),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-lo)}.dk .k{font-family:var(--f-px);font-size:22px;line-height:1}.dk .s{font-family:var(--f-px);font-size:10px;letter-spacing:.14em;color:#444;min-height:11px}.dial-act{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px}.dial-act .btn{justify-content:center;padding:6px 4px}.dial-foot{margin-top:8px;font-family:var(--f-px);font-size:12.5px;color:#333;text-align:center}.pb-b{padding:4px;min-width:0;display:flex;flex-direction:column;gap:6px}.pb-screen{background:#000;padding:10px 12px 8px;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-dk);color:#ffa31a;font-family:var(--f-term)}.pb-top{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}.pb-ch{font-size:19px;line-height:1.05;letter-spacing:.06em}.pb-ch .dim,.pb-logh .dim{color:#b56f12;font-size:16px}.pb-tc{font-size:clamp(30px,5vw,46px);line-height:1;letter-spacing:.04em;color:#ffb02e;text-shadow:0 0 8px rgba(255,140,0,.55);font-variant-numeric:tabular-nums}.pb-scope{display:block;width:100%;height:96px;margin-top:8px;border:1px solid #3a2405}.pb-status{margin-top:6px;font-size:19px;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-tracks{display:flex;flex-wrap:wrap;gap:6px}.pb-tracks .btn{min-height:30px;padding:3px 10px;font-size:14px}.pb-transport{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pb-transport .btn{min-height:30px;min-width:38px;padding:3px 8px;justify-content:center;display:inline-flex;align-items:center}.pb-transport input[type=range]{flex:1 1 140px;min-width:120px}.pb-time{font-family:var(--f-term);font-size:19px;color:#000;white-space:nowrap}.pb-logh{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-family:var(--f-px);font-size:14px;color:#000;padding:2px 2px 0}.pb-logh .dim{font-family:var(--f-ui);font-size:12px;color:#555}.pb-log{background:#000;color:#ffcf8a;font-family:var(--f-ui);font-size:14px;line-height:1.45;max-height:380px;min-height:160px;overflow-y:auto;padding:6px;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-dk)}.pb-line{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;width:100%;text-align:left;background:transparent;border:0;color:inherit;font:inherit;padding:5px 6px;cursor:default}button.pb-line{cursor:pointer}button.pb-line:hover{background:#1c1204}.pb-line.on{background:#ffa31a;color:#000}.pb-line .t{font-family:var(--f-term);font-size:18px;line-height:1.2;color:#ffa31a}.pb-line.on .t{color:#000}.pb-line b{font-family:var(--f-term);font-weight:400;font-size:17px;letter-spacing:.06em}.pb-line .tr{display:block;color:#c99a5c;font-size:13px;margin-top:2px}.pb-line.on .tr{color:#3b2400}.pb-line .hd{display:block;font-family:var(--f-term);font-size:17px;color:#fff;letter-spacing:.1em}.pb-line.on .hd{color:#000}.pb-empty{font-family:var(--f-term);font-size:19px;color:#b56f12;padding:6px}.pb-hint{font-family:var(--f-px);font-size:12.5px;color:#333}.gate-win{margin-top:4px}.gate-win .gate-b{padding:10px 12px 14px;font-family:var(--f-ui);color:#000}.gate-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:4px 2px 12px;margin-bottom:14px;border-bottom:1px solid var(--chrome-lo);box-shadow:0 1px 0 var(--chrome-hi);font-size:13px}.gate-head b{font-family:var(--f-px);font-weight:400;font-size:14px;letter-spacing:.04em}.gate-no{font-family:var(--f-head);font-size:20px;letter-spacing:.08em;color:#fff;background:var(--navy-3);padding:2px 10px}.gate-win .w98-fs{margin-bottom:16px;padding-top:2px}.gate-win .w98-fs legend{font-size:14.5px;max-width:calc(100% - 16px);white-space:normal;line-height:1.25;position:static;float:none;margin:-28px 0 6px;padding:0 4px;overflow-wrap:anywhere}.w98-fs{min-inline-size:0;min-width:0}.gate-win .input{width:100%;box-sizing:border-box}.gate-win .lim,.cite-list label span{overflow-wrap:anywhere;min-width:0}.radios{display:flex;flex-direction:column;gap:2px}.radio input[type=checkbox]{width:16px;height:16px;accent-color:#0b2a9e;margin:0}.gate-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.gate-foot .msg-bad{margin-right:auto}.gate-done{font-family:var(--f-head);font-size:34px;letter-spacing:.06em;color:#0a6a24;margin:4px 0 6px}.mix-screen{background:#0b0b0b;padding:12px 14px 14px;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-dk);color:#ffcf8a}.mix-screen .btn{display:inline-flex;align-items:center;gap:6px}.mix-screen .label{color:#ffa31a}.labtx{background:#fff;padding:10px 12px;font-family:Courier Prime,Courier New,monospace;font-size:14px;line-height:1.45;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi);min-height:140px}.drawer{z-index:450!important}.drawer-bg{z-index:440!important}.locked-over{place-items:start center!important;padding-top:clamp(24px,9vh,110px)!important}.locked-wrap .blur{max-height:900px;overflow:hidden}@media (max-width: 880px){.locked-wrap .blur{max-height:640px}.denied .cls{font-size:22px}}.gate-win .msg-ok{color:#0a6a24!important}.gate-win .msg-bad{color:#a30000!important;font-size:15px}@media (max-width: 560px){.pc-sticky{top:auto!important;bottom:54px;right:10px!important;width:124px!important;font-size:17px!important}}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.win :focus-visible,.modal :focus-visible,.menu-dd :focus-visible,.drawer :focus-visible{outline:3px solid #0b2a9e;outline-offset:1px}.mix-screen :focus-visible,.zoomer:focus-visible,.lanes:focus-visible{outline:3px solid #ffd24a;outline-offset:2px}.errbar{background:#fff4c2;color:#3b2a00;border:2px solid #b07a00;padding:8px 10px;margin:6px 0 10px;font-family:var(--f-ui);font-size:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.errbar .btn{min-height:28px;padding:2px 10px;font-size:14px}.save-err{margin:0 3px 4px}.zoomer .zc{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px)}.zoomer .zc button:disabled{opacity:.45;cursor:default}.zpan{display:inline-flex;gap:4px;margin-right:4px}.zlevel{position:absolute;left:8px;bottom:8px;font-family:var(--f-term);font-size:17px;color:#fff;background:#0009;padding:0 6px;pointer-events:none}.zlevel:empty{display:none}.btn.star{min-height:28px;padding:3px 8px;font-size:14px}.btn.star.on{background:#ffe9a6;color:#5a3b00}.btn.star span[aria-hidden]{font-size:16px}@media (max-width: 520px){.star .stl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.imgv .docv-bar{flex-wrap:wrap}.descp{background:#fff;color:#000;padding:12px 14px;font-family:var(--f-ui);font-size:14.5px;line-height:1.5}.descp h3{font-family:var(--f-px);font-weight:400;font-size:14px;letter-spacing:.06em;margin:12px 0 4px;color:#23366f}.descp h3:first-child{margin-top:0}.descp p{margin:0}.desc-text{white-space:pre-wrap;font-family:Courier Prime,Courier New,monospace;font-size:13.5px;background:#f4f4ee;padding:8px 10px;margin:0;overflow-x:auto;color:#000}.loupe-box:focus-visible{outline:3px solid #0b2a9e;outline-offset:2px}.textdoc{font-family:var(--f-ui);font-size:14.5px;line-height:1.5;color:#000}.textdoc p{margin:0 0 10px;white-space:pre-line}.td-head{font-family:var(--f-px);font-size:13px;letter-spacing:.05em;color:#23366f;margin-bottom:10px}.td-rows{margin:0 0 12px;display:grid;gap:2px}.td-row{display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:10px;border-bottom:1px dotted #b8bcc4;padding:4px 0}.td-row dt{font-weight:700}.td-row dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.td-foot{font-family:var(--f-term);font-size:17px;color:#555;margin-top:8px}@media (max-width: 520px){.td-row{grid-template-columns:minmax(0,1fr);gap:0}}.trnote{font-style:italic;opacity:.85;font-size:12px}.annexes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:8px;margin:10px 0 12px}.btn.annex{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;text-align:left;align-items:center;min-height:54px}.annex .ap{grid-row:span 2;font-family:var(--f-term);font-size:19px}.annex .al{font-family:var(--f-ui);font-size:14px}.annex .ar{font-family:var(--f-ui);font-size:12px;opacity:.8}.draft-note{font-family:var(--f-ui);font-size:13px;color:#23366f;margin:0 0 12px}.proto-note{background:#fff4c2;border:1px solid #b07a00;padding:8px 10px;color:#3b2a00;font-family:var(--f-ui);font-size:14px}.notesp{display:flex;flex-direction:column;gap:10px}.notes-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notes-empty{color:#5b5640;font-family:var(--f-ui)}.note-txt{overflow-wrap:anywhere}.note-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:8px;font-family:var(--f-ui);font-size:12.5px;line-height:1.3}.note-meta .x{position:static;margin-left:auto;min-width:28px;min-height:28px}.src-link{background:none;border:0;padding:2px 0;color:#0b2a9e;text-decoration:underline;cursor:pointer;font-family:var(--f-ui);font-size:12.5px;text-align:left;overflow-wrap:anywhere}.ntime{display:inline-flex;align-items:center;gap:4px;color:#4a3d00}.ntime input{width:64px;font-family:var(--f-term);font-size:17px;border:1px solid #7b7140;background:#fffbe0;color:#000;padding:0 4px;min-height:26px}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00081e73}.drawer .notesp .label{color:#4a3d00}.inv{display:grid;gap:10px;min-width:0}.inv-top{display:grid;gap:8px}.inv-count{font-family:var(--f-px);font-size:15px;color:#c7d2ff}.inv-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.inv-filters label{display:grid;gap:2px;font-family:var(--f-px);font-size:13px;color:#c7d2ff;min-width:0;flex:0 1 150px}.inv-filters .inv-q{flex:1 1 240px}.inv-filters .input{font-size:17px;min-height:34px;width:100%}.inv-list{display:grid;gap:6px}.inv-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:6px 10px;align-items:center;background:var(--chrome);color:#000;padding:6px 8px;box-shadow:inset -1px -1px var(--chrome-dk),inset 1px 1px var(--chrome-hi)}.inv-row.seen{background:#d7dade}.inv-row.sealed{grid-template-columns:28px minmax(0,1fr);background:#9ea3ab}.inv-id{font-family:var(--f-term);font-size:18px;color:#0b2a9e}.inv-t{font-family:var(--f-ui);font-weight:700;font-size:14px;overflow-wrap:anywhere}.inv-m{font-family:var(--f-ui);font-size:12.5px;color:#33373e;overflow-wrap:anywhere}.inv-st{display:flex;gap:4px;flex-wrap:wrap}.tagx{font-family:var(--f-px);font-size:12px;padding:1px 6px;border:1px solid #7b7f85;background:#fff;color:#333;white-space:nowrap}.tagx.ok{border-color:#0a6a24;color:#0a6a24}.tagx.note{border-color:#6b4b00;color:#6b4b00}.inv-act{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.inv-act .btn{min-height:30px;padding:3px 10px;font-size:14px}.cmpchk{min-height:30px;font-size:13px}@media (max-width: 680px){.inv-row{grid-template-columns:28px minmax(0,1fr)}.inv-st,.inv-act{grid-column:2;justify-content:flex-start}}.modal .inv-count,.modal .inv-filters label,.modal .inv .small{color:#000!important}.cmp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:10px}.cmp-pane{min-width:0}.lanes{position:relative;cursor:pointer;background:#050505;padding:6px 0;border:1px solid #3a2405}.lane-empty{height:46px;background:repeating-linear-gradient(90deg,#151515 0 2px,transparent 2px 7px)}.lane-tag{position:absolute;left:6px;font-family:var(--f-term);font-size:16px;pointer-events:none}.playhead{position:absolute;top:0;bottom:0;width:2px;background:#fff;opacity:.85;pointer-events:none}.loopzone{position:absolute;top:0;bottom:0;background:#33ff6624;border-left:1px solid #33ff66;border-right:1px solid #33ff66;pointer-events:none}.evmark{position:absolute;width:0;border-left:2px dashed;pointer-events:none}.evmark.a{top:6px;height:46px;border-color:#7fb2d9}.evmark.b{top:52px;height:46px;border-color:#ffd27a}.posrange{width:100%;margin:8px 0 2px;accent-color:#ffa31a;min-height:30px}.cap-line{min-height:46px;background:#000;color:#fff;font-family:var(--f-ui);font-size:15px;padding:6px 8px;margin-top:6px;border:1px solid #3a2405;line-height:1.35}.cap-line .dim{color:#c98a2c}.faders{display:flex;justify-content:space-around;margin-top:18px;gap:10px;flex-wrap:wrap}.fader{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:92px}.meter{width:8px;height:170px;background:#0a0c0b;border-radius:3px;position:relative;overflow:hidden;margin-bottom:34px}.meter>div{position:absolute;bottom:0;left:0;width:100%;height:0;background:linear-gradient(0deg,#3c7,#fc3,#e53);transition:height .05s}.evlog{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px;font-family:var(--f-ui);font-size:13.5px}.evlog li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 8px;align-items:baseline;padding-bottom:6px;border-bottom:1px dotted #9aa0aa}.evlog li .pin{grid-column:3;justify-self:start}.evlog .src-link{font-family:var(--f-term);font-size:17px}.evtrk{font-family:var(--f-term);font-size:16px;padding:0 5px;color:#000}.evtrk.a{background:#cfe3f3}.evtrk.b{background:#f6e2b5}.evtxt{overflow-wrap:anywhere}.locked-wrap{position:relative;min-height:440px}.locked-skel{padding:18px;display:grid;gap:12px}.sk-kicker{font-family:var(--f-px);font-size:14px;letter-spacing:.08em;color:#8fe3ff}.sk-bar{height:22px;background:#ffffff1f}.sk-bar.w60{width:60%}.sk-bar.w40{width:40%}.sk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.sk-box{height:220px;background:#ffffff12;border:1px dashed rgba(255,255,255,.25)}.savecode{width:100%;font-family:var(--f-term);font-size:15px;line-height:1.15;word-break:break-all;background:#fff;color:#000;border:0;padding:6px;resize:vertical;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi),inset 2px 2px var(--chrome-dk)}.howto p{margin:0}.ts-1 .content-inner,.ts-1 .modal-b,.ts-1 .drawer-b{zoom:1.15}.ts-2 .content-inner,.ts-2 .modal-b,.ts-2 .drawer-b{zoom:1.3}.hc .crt-screen{background:#071226}.hc .crt-bezel{background:#111}.hc .mh .kicker,.hc .mh p,.hc .zhint,.hc .tree,.hc .tnode .tl small,.hc .tnode.locked .tl,.hc .inv-count,.hc .inv-filters label,.hc .lb-legend,.hc .sk-kicker{color:#fff!important}.hc .win .zhint,.hc .win .muted,.hc .modal .muted,.hc .inv-m{color:#000!important}.hc .label{color:#fff}.hc .win .label,.hc .modal .label{color:#102060}.hc .descp,.hc .docv-text,.hc .textdoc{font-size:15.5px}.fx-off .crt-screen,.fx-off .fade-in,.fx-off .hotspot:after{animation:none!important}.fx-off *,.fx-off *:before,.fx-off *:after{transition-duration:0s!important}.menubar .mi{white-space:nowrap}@media (max-width: 380px){.menubar{gap:1px}.menubar .mi{padding:3px 5px}.menubar .treebtn{gap:4px!important;padding:3px 5px}.menubar .qb{padding:3px 4px}.langsw{padding:1px}.langsw button{padding:2px 4px}}@media (max-width: 340px){.menubar .treebtn svg{display:none}}.drawer{width:min(420px,100%)!important}.recovery-screen{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:clamp(8px,3vw,28px)}.recovery{width:min(720px,100%)}.recovery-b{background:var(--chrome);color:#000;padding:14px 16px 16px;font-family:var(--f-ui);font-size:14.5px;display:grid;gap:10px}.recovery-b h1{font-family:var(--f-head);font-weight:400;font-size:clamp(24px,4vw,32px);margin:0;line-height:1.05}.recovery-b h1:focus{outline:none}.recovery-b h2{font-family:var(--f-px);font-weight:400;font-size:15px;letter-spacing:.05em;margin:0 0 4px;color:#102060}.recovery-b section{border-top:1px solid var(--chrome-lo);padding-top:8px}.recovery-b p{margin:0}.backups{list-style:none;margin:0;padding:0;display:grid;gap:6px}.backups li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;border-bottom:1px dotted #8a8f98;padding-bottom:6px}.menu-dd{min-width:min(260px,calc(100% - 4px));max-width:calc(100% - 4px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.menu-dd button{white-space:normal}.portrait-desc{margin-top:8px;background:#fff;color:#000;padding:4px 10px;box-shadow:inset 1px 1px var(--chrome-lo),inset -1px -1px var(--chrome-hi);font-family:var(--f-ui);font-size:14px;line-height:1.45}.portrait-desc summary{cursor:pointer;font-family:var(--f-px);font-size:14px;letter-spacing:.04em;color:#102060;padding:4px 0;min-height:28px}.portrait-desc p{margin:4px 0 6px}.inv-hit{font-family:var(--f-ui);font-size:12.5px;color:#1a2a60;background:#fffbe0;padding:2px 6px;margin-top:3px;overflow-wrap:anywhere}.inv-help{margin:0;color:#c7d2ff;font-family:var(--f-ui)}.modal .inv-help{color:#000}.hc .inv-help{color:#fff}.hc .modal .inv-help{color:#000}.alt-wrap{overflow-x:auto}.alt-table{width:100%;min-width:560px;border-collapse:collapse;font-family:var(--f-ui);font-size:13px;line-height:1.4;background:#fff;color:#000}.alt-table th,.alt-table td{border:1px solid #b8bcc4;padding:5px 7px;vertical-align:top;text-align:left}.alt-table thead th{background:#dfe3ea;font-family:var(--f-px);font-weight:400;letter-spacing:.03em}.alt-table tbody th{font-weight:700;width:20%}.lim{display:block;font-family:var(--f-ui);font-size:13px;line-height:1.35}.lim-count{display:block;color:#23366f;margin-top:3px}.lim-msg{display:block;color:#a30000;font-weight:600}.lim-msg:not(:empty){margin-top:3px}.ntime{flex-wrap:wrap}.ntime .lim{flex-basis:100%}.hc .lim-count{color:#102060}.repair-plan{background:#fff;border:1px solid #8a8f99;padding:8px 10px;margin:6px 0}.repair-plan p{margin:0 0 6px}.repair-plan ul{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13.5px;overflow-wrap:anywhere}.alt-legend{background:#f3f5f9;border-left:3px solid #23366f;padding:6px 8px}.alt-v{display:block;margin-top:6px;font-family:var(--f-px);font-weight:400;font-size:12.5px;line-height:1.25;padding:2px 5px;border:1px solid currentColor;width:fit-content;max-width:100%}.alt-v-two,.alt-v-three,.alt-v-many{color:#0a5a20}.alt-v-one{color:#7a4a00}.alt-v-hints{color:#8a2a00}.alt-best-h{font-family:var(--f-px);font-weight:400;font-size:17px;margin:14px 0 4px}.alt-best{margin-top:0}.fu-win{display:grid;gap:10px}.fu-list,.fu-pages{flex-wrap:wrap;gap:6px}.fu-list .btn,.fu-pages .btn{white-space:normal;text-align:left}.fu-limits{background:#fffbe0;border:1px solid #b7a24c;padding:8px 10px;font-family:var(--f-ui);font-size:13.5px;line-height:1.45;color:#2a2400}.fu-later{color:#23366f;margin-bottom:0}.td-table-wrap{overflow-x:auto;margin:4px 0 10px}.td-sub{font-weight:700;margin-bottom:4px}.td-table{border-collapse:collapse;width:100%;min-width:420px;font-size:13.5px}.td-table th,.td-table td{border:1px solid #b8bcc4;padding:4px 6px;text-align:left;vertical-align:top}.td-table thead th{background:#dfe3ea}.hc .fu-limits{color:#000}.cite-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.radio.cite{align-items:flex-start}.radio.cite span{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.cite-origin{font-family:var(--f-ui);font-size:12px;color:#4a4f5c}.cite-off{opacity:.6}.cite-msg{margin:8px 0 0;font-family:var(--f-ui);font-size:13.5px;line-height:1.4}.alt-routes{margin:0;padding-left:18px;display:grid;gap:6px}.alt-table tbody th{width:24%}.content-inner .btn,.modal-b .btn,.drawer-b .btn{white-space:normal;max-width:100%;min-width:0;overflow-wrap:anywhere}.content-inner .row,.docv-bar,.zoomer .zc{flex-wrap:wrap;min-width:0}.props{table-layout:fixed}.props td,.props th{overflow-wrap:anywhere}.props th{white-space:normal}.lb-grid>*,.grid2>*,.stack>*,.gbox,.gbox>.gb,.tabpanel{min-width:0}.fu-limits,.zhint{overflow-wrap:anywhere}.fu-win{grid-template-columns:minmax(0,1fr)}.fu-win>*{min-width:0}.ev-row .nm,.ev-row>span{min-width:0;overflow-wrap:anywhere}.tl-row .redact{max-width:100%}.tl-row>*{min-width:0;overflow-wrap:anywhere}@media (max-width: 400px){.tl-row{grid-template-columns:60px minmax(0,1fr);gap:8px}}.bcard{overflow-wrap:anywhere}
