:root{--bg:#000a3c;--surface:#0a1650;--surface-2:hsla(0,0%,100%,.08);--border:hsla(0,0%,100%,.1);--text:#fff;--text-sub:#9baae0;--label:#6fa8ff;--accent:#0972f1;--accent-fill:#0972f1;--accent-text:#fff;--ok:#2ee6a8;--warn:#ffb020;--danger:#ff7a7a;--flag-bg:rgba(9,114,241,.1);--flag-text:#c9d8ff;--flag-border:rgba(111,168,255,.25);--radius-ctl:8px;--radius-card:10px;--shadow-card:none;--case-transform:none;--ls-label:.02em;--surface-blur:none;--font:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--panel:#0a1650;--panel2:hsla(0,0%,100%,.08);--muted:#9baae0;--accent2:#1863dc;--err:#ff7a7a;--gold:#e6c35c}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;min-height:100vh}h1,h2,h3{font-weight:600;letter-spacing:-.01em;line-height:1.1}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--panel)}.brand{font-weight:600;letter-spacing:.2px}.brand small{color:var(--muted);font-weight:400;margin-left:8px;font-size:12px}.wrap{max-width:720px;margin:0 auto;padding:18px;display:flex;flex-direction:column;gap:12px;position:relative}.field{font-size:12px;color:var(--muted);display:block;margin-bottom:5px;text-transform:var(--case-transform);letter-spacing:var(--ls-label)}input,select,textarea{width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:10px;font:inherit;resize:vertical}select{cursor:pointer}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}:root[data-mode=dark],[data-mode=dark]{color-scheme:dark}:root[data-mode=light],[data-mode=light]{color-scheme:light}select optgroup,select option{background-color:var(--panel-solid,#fff);color:var(--text,#000f5b)}#report{min-height:150px}#extraRules{min-height:80px}.row{display:flex;gap:10px}button.primary{background:var(--accent-fill);color:var(--accent-text);border:none;border-radius:var(--radius-ctl);padding:12px 14px;font-weight:600;cursor:pointer;font-size:14px;flex:1 1;text-transform:var(--case-transform)}button.primary:hover{background:var(--accent2)}button.primary:disabled{opacity:.5;cursor:default}button.ghost{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:12px 14px;cursor:pointer;font-size:14px;text-transform:var(--case-transform)}button.ghost:hover{border-color:var(--accent)}.output{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px;white-space:pre-wrap;min-height:110px;font-size:14px;line-height:1.55}.output.placeholder{color:var(--muted)}.status{font-size:12px;min-height:16px}.status.err{color:var(--err)}.status.ok{color:var(--ok)}.status.busy{color:var(--accent)}.section-title{font-size:12px;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--muted)}.center{min-height:100vh;display:flex;align-items:center;justify-content:center}.spin{display:inline-block;width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:s .7s linear infinite;vertical-align:-2px}@keyframes s{to{transform:rotate(1turn)}}.muted,details>summary{color:var(--muted);font-size:12px}details>summary{cursor:pointer}button.mini{padding:5px 9px;font-size:12px;flex:0 0 auto}button.cbtn{background:linear-gradient(135deg,#2f5260,#0f1f26);border:1px solid #3a5a67;color:#fff;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .1s ease,transform .05s ease}button.cbtn:hover{filter:brightness(1.12)}button.cbtn:active{transform:scale(.985)}button.cbtn:disabled{opacity:.5;cursor:default}button.cbtn.sm{padding:6px 9px;font-size:12px;font-weight:600;flex:0 0 auto}button.cbtn.active{background:linear-gradient(135deg,#3e6f80,#16323c);border-color:#6aa0b2}button.cbtn.rec{background:linear-gradient(135deg,#7a2f3a,#2a0f14);border-color:#8a3a46}button.gear-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:26px;line-height:1;padding:0 2px;flex:0 0 auto;transition:transform .12s ease,color .12s ease}button.gear-btn:hover{color:var(--text);transform:rotate(30deg)}.glyph-toggle{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;font-weight:300;line-height:1;padding:0 4px;width:28px;text-align:center;flex:0 0 auto;transition:transform .12s ease,opacity .12s ease}.glyph-toggle:hover{transform:scale(1.18);opacity:.85}.disclaimer{color:var(--err);font-size:11px;line-height:1.4;text-align:center;font-weight:500}@media (max-width:360px){.wrap{padding:10px;gap:10px}}.dk-root{font-family:var(--font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.mz-band{display:grid;grid-gap:2px;gap:2px;pointer-events:none}.mz-band i{display:block;aspect-ratio:1/1;opacity:var(--o,.5)}.mz-band.on i{animation:mzPulse 2.4s ease-in-out infinite}@keyframes mzPulse{0%,to{opacity:var(--o,.5)}50%{opacity:calc(var(--o, .5) * .3)}}@media (prefers-reduced-motion:reduce){.mz-band i,.mz-band.on i{animation:none!important;opacity:calc(var(--o, .5) * .6)}}svg.dk-ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.dk-lamp{width:9px;height:9px;border-radius:50%;background:var(--acc);flex:none;box-shadow:0 0 10px rgba(var(--acc-rgb),.9),0 0 22px rgba(var(--acc-rgb),.45);animation:dkLamp 3.4s ease-in-out infinite}@keyframes dkLamp{0%,to{box-shadow:0 0 10px rgba(var(--acc-rgb),.9),0 0 22px rgba(var(--acc-rgb),.45)}50%{box-shadow:0 0 6px rgba(var(--acc-rgb),.6),0 0 12px rgba(var(--acc-rgb),.25)}}.dk-head-btn{width:32px;height:32px;border-radius:var(--radius-ctl);display:grid;place-items:center;color:var(--muted);background:none;border:1px solid transparent;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease;flex:none}.dk-head-btn:hover{color:var(--text);background:var(--panel2);border-color:var(--edge-soft)}.dk-head-btn.on{color:var(--acc);background:var(--panel2);border-color:var(--edge)}.dk-exam-btn{width:100%;display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:var(--radius-card);cursor:pointer;background:var(--panel2);border:1px solid var(--edge-soft);font-size:12px;font-weight:500;color:var(--text);text-align:left;transition:border-color .18s ease,background .18s ease}.dk-exam-btn:hover{border-color:var(--edge)}.dk-exam-btn .name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-exam-btn.empty .name{color:var(--dimmer);font-style:italic}.dk-section-row{display:flex;align-items:center;gap:8px;margin:12px 0 8px}.dk-section-label{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dk-section-rule{flex:1 1;height:1px;background:var(--edge-soft)}.dk-empty{margin-top:10px;border:1.5px dashed var(--edge);border-radius:var(--radius-card);padding:24px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.dk-empty .big-icon,.dk-path .big-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--acc-rgb),.1);color:var(--acc);margin-bottom:4px;flex:none}.dk-empty h3{font-size:13px;font-weight:600;color:var(--text);margin:0}.dk-empty p{font-size:11.5px;line-height:1.6;color:var(--muted);max-width:250px;margin:0}.dk-empty p b{color:var(--acc);font-weight:600}.dk-empty .autonote{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.08em;color:var(--dimmer);text-transform:uppercase}.dk-paths{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.dk-path{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 4px);box-sizing:border-box;min-width:0;border:1.5px dashed var(--edge);border-radius:var(--radius-card);background:none;cursor:pointer;padding:15px 11px 13px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .18s ease,background .18s ease}.dk-path:hover{border-color:var(--acc);background:rgba(var(--acc-rgb),.05)}.dk-path>*{pointer-events:none}.dk-path.drop-hot{border-color:var(--acc);border-style:solid;background:rgba(var(--acc-rgb),.12);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.18)}.dk-path h3{font-size:12.5px;font-weight:600;color:var(--text);margin:0}.dk-path p{font-size:10.5px;line-height:1.55;color:var(--muted);margin:0}.dk-path p b{color:var(--acc);font-weight:600}.dk-path[disabled]{opacity:.55;pointer-events:none}.dk-style-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 10px;border-radius:999px;background:var(--panel2);border:1px solid var(--edge-soft);font-size:11px;font-weight:600;color:var(--muted);transition:color .18s ease,border-color .18s ease}.dk-style-btn:hover{color:var(--text);border-color:var(--edge)}.dk-style-btn.on{color:var(--acc);border-color:var(--edge)}.dk-status{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;letter-spacing:var(--ls-label);text-transform:var(--case-transform);color:var(--muted);border-top:1px solid var(--edge-soft);min-height:28px;flex:0 0 auto}.dk-status .dot{width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none;box-shadow:0 0 6px rgba(var(--acc-rgb),.8)}.dk-status.rec .dot{background:var(--rec);box-shadow:0 0 8px rgba(var(--rec-rgb),.9)}.dk-status .meter{display:flex;align-items:flex-end;gap:2.5px;height:12px;margin-left:2px}.dk-status .meter i{width:3px;border-radius:2px;background:var(--rec);height:4px;animation:dkMeter 1s ease-in-out infinite}.dk-status .meter i:nth-child(2){animation-delay:.15s}.dk-status .meter i:nth-child(3){animation-delay:.3s}.dk-status .meter i:nth-child(4){animation-delay:.45s}.dk-status .meter i:nth-child(5){animation-delay:.6s}@keyframes dkMeter{0%,to{height:4px}50%{height:12px}}.dk-copychip{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 8px;border-radius:999px;cursor:pointer;border:1px solid var(--edge-soft);background:rgba(var(--panel-rgb),.8);color:var(--muted);font-size:10px;font-weight:600;font-family:inherit;transition:color .15s,border-color .15s,background .15s}.dk-copychip:hover{color:var(--text);border-color:var(--edge)}.dk-copychip.done{color:var(--ok);border-color:rgba(var(--okc-rgb),.5);background:rgba(var(--okc-rgb),.08)}.dk-copychip .lb{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .25s ease}.dk-copychip.done .lb,.dk-copychip:hover .lb{max-width:70px}.dk-clipbar{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:5px 14px;min-height:26px;border-top:1px solid var(--edge-soft);font-size:10px;color:var(--muted);letter-spacing:var(--ls-label);transition:background-color .25s,border-color .25s}.dk-clipbar .ico{display:grid;place-items:center;color:var(--muted);opacity:.7;flex:none}.dk-clipbar.fresh .ico{color:var(--ok);opacity:1}.dk-clipbar.error .ico{color:var(--warn);opacity:1}.dk-clipbar .txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-clipbar .txt.dim{opacity:.75}.dk-clipbar .txt.warn{color:var(--warn);font-weight:600}.dk-clipbar .what{font-weight:700;color:var(--text)}.dk-clipbar .when{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-clipbar .recopy{flex:none;border:1px solid var(--edge-soft);background:none;color:var(--text);font-size:9.5px;font-weight:600;border-radius:999px;padding:2px 9px;cursor:pointer;font-family:inherit}.dk-clipbar .recopy:hover{border-color:var(--edge)}.dk-dock-zone{padding:0 12px 12px;flex:0 0 auto}.dk-dock{display:flex;gap:4px;background:rgba(var(--panel-rgb),.8);border:1px solid var(--edge-soft);padding:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dk-dock,.dk-tab{align-items:center;border-radius:999px}.dk-tab{flex:1 1;display:inline-flex;justify-content:center;padding:9px 2px;cursor:pointer;font-weight:600;font-size:11.5px;color:var(--muted);background:none;border:1px solid transparent;white-space:nowrap;text-transform:var(--case-transform);letter-spacing:var(--ls-label);transition:color .18s ease,background .18s ease,border-color .18s ease}.dk-tab:hover{color:var(--text)}.dk-tab.on{color:var(--acc);background:rgba(var(--acc-rgb),.1);border-color:var(--edge)}.dk-dock-sep{width:1px;height:20px;background:var(--edge-soft);margin:0 3px;flex:none}.dk-round{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--muted);background:none;border:1px solid transparent;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s}.dk-round:hover{color:var(--text);background:var(--panel2);border-color:var(--edge-soft)}.dk-round[disabled]{opacity:.3;pointer-events:none}.dk-round.rec{border-color:transparent;animation:dkRecPulse 1.6s ease infinite}.dk-round.rec,.dk-round.rec:hover{color:var(--on-rec);background:var(--rec)}@keyframes dkRecPulse{0%{box-shadow:0 0 0 0 rgba(var(--rec-rgb),.55),0 2px 14px rgba(var(--rec-rgb),.45)}70%{box-shadow:0 0 0 11px rgba(var(--rec-rgb),0),0 2px 14px rgba(var(--rec-rgb),.45)}to{box-shadow:0 0 0 0 rgba(var(--rec-rgb),0),0 2px 14px rgba(var(--rec-rgb),.45)}}.dk-gen,.dk-gen:hover{color:var(--acc)}.dk-gen:hover{background:rgba(var(--acc-rgb),.1);border-color:var(--edge)}.dk-gen.working{color:var(--on-rec);background:var(--rec);border-color:transparent;animation:dkRecPulse 1.1s ease infinite;pointer-events:none}.dk-gen.working svg.dk-ic{animation:dkSpin 1.2s linear infinite}@keyframes dkSpin{to{transform:rotate(180deg)}}.dk-gen.copied{border-color:transparent;box-shadow:0 2px 14px rgba(var(--okc-rgb),.5)}.dk-gen.copied,.dk-gen.copied:hover{color:var(--on-okc);background:var(--okc)}.dk-gen.need-copy{color:#1d1608;border-color:transparent;animation:dkCopyNudge 1.6s ease infinite}.dk-gen.need-copy,.dk-gen.need-copy:hover{background:var(--amber)}@keyframes dkCopyNudge{0%{box-shadow:0 0 0 0 rgba(var(--amber-rgb),.55),0 2px 14px rgba(var(--amber-rgb),.45)}70%{box-shadow:0 0 0 11px rgba(var(--amber-rgb),0),0 2px 14px rgba(var(--amber-rgb),.45)}to{box-shadow:0 0 0 0 rgba(var(--amber-rgb),0),0 2px 14px rgba(var(--amber-rgb),.45)}}.dk-msg{max-width:88%;padding:8px 11px;border-radius:11px;font-size:12px;line-height:1.55}.dk-msg.q{align-self:flex-end;color:var(--on-chat);background:var(--chat-blue);border-bottom-right-radius:4px}.dk-msg.a{align-self:flex-start;color:var(--text);background:var(--panel);border:1px solid var(--edge-soft);border-bottom-left-radius:4px}.dk-mod{flex:none;min-width:30px;text-align:center;font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--chat-blue);background:rgba(var(--chat-blue-rgb),.12);border-radius:4px;padding:2.5px 5px;margin-top:1px}.dk-pearl{margin-top:7px;padding:6px 9px;border-left:2.5px solid var(--amber);background:rgba(var(--amber-rgb),.07);border-radius:0 6px 6px 0;font-size:11px;line-height:1.5;color:var(--amber)}.dk-chat-input{display:flex;align-items:center;gap:7px;padding:9px 0 2px;border-top:1px solid var(--edge-soft);flex:0 0 auto}.dk-chat-input input{flex:1 1;min-width:0;background:var(--panel);border:1px solid var(--edge-soft);border-radius:999px;color:var(--text);font-size:12.5px;padding:8px 13px;outline:none;transition:border-color .18s ease}.dk-chat-input input:focus{border-color:rgba(var(--chat-blue-rgb),.55)}.dk-chat-input input.rec{border-color:rgba(var(--rec-rgb),.55)}.dk-chat-input .mini{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--muted);background:none;border:1px solid var(--edge-soft);cursor:pointer;padding:0;transition:color .18s,background .18s,border-color .18s}.dk-chat-input .mini:hover{color:var(--text);border-color:var(--edge)}.dk-chat-input .mini.ready{color:var(--on-chat);background:var(--chat-blue);border-color:transparent}.dk-scrim{position:absolute;inset:0;background:var(--scrim);z-index:20;animation:dkFadeIn .24s ease}@keyframes dkFadeIn{0%{opacity:0}to{opacity:1}}.dk-sheet{position:absolute;left:10px;right:10px;top:10px;z-index:25;max-height:82%;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);display:flex;flex-direction:column;overflow:hidden;animation:dkSheetIn .24s cubic-bezier(.22,.7,.35,1)}@keyframes dkSheetIn{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.dk-set-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:6px 14px 10px;flex:0 0 auto}.dk-set-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:6px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--edge-soft);font-size:10.5px;font-weight:600;color:var(--muted);text-transform:var(--case-transform);letter-spacing:var(--ls-label);transition:color .18s,border-color .18s,background .18s}.dk-set-tab:hover{color:var(--text);border-color:var(--edge)}.dk-set-tab.on{color:var(--accent-text);background:var(--accent-fill);border-color:transparent}.dk-seg{display:flex;gap:2px;background:var(--surface-2);border:1px solid var(--edge-soft);border-radius:999px;padding:2.5px}.dk-seg button{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 13px;border-radius:999px;border:none;background:none;font-size:11px;font-weight:600;color:var(--muted);text-transform:var(--case-transform);letter-spacing:var(--ls-label);transition:color .18s,background .18s}.dk-seg button.on{color:var(--accent-text);background:var(--accent-fill)}.dk-hist{position:absolute;right:12px;top:48px;z-index:35;width:288px;max-height:64%;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);display:flex;flex-direction:column;overflow:hidden;animation:dkSheetIn .18s cubic-bezier(.22,.7,.35,1)}.dk-hist-scroll{overflow-y:auto}.dk-hist-sec+.dk-hist-sec{border-top:1px solid var(--edge-soft)}.dk-hist-sec-btn{width:100%;display:flex;align-items:center;gap:9px;padding:11px 13px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text);background:none;border:none;transition:background .18s}.dk-hist-sec-btn:hover{background:var(--panel)}.dk-hist-sec-btn .count{margin-left:auto;font-size:10px;font-weight:600;color:var(--dimmer);background:var(--panel);border:1px solid var(--edge-soft);border-radius:999px;padding:1.5px 7px}.dk-hist-item{width:100%;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;padding:7px 8px;border-radius:8px;background:none;border:none;transition:background .18s}.dk-hist-item:hover{background:var(--panel)}.dk-hist-item .t{font-size:10px;color:var(--dimmer);min-width:34px;flex:none}.dk-hist-item .e{font-size:11.5px;color:var(--text);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-fix{background:rgba(var(--amber-rgb),.13);border-radius:4px;padding:0 3px;color:var(--amber)}.dk-fix s{color:var(--dimmer);text-decoration:line-through;margin-right:4px;font-size:10.5px}.dk-fix-chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 2px}.dk-fix-chip{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(var(--amber-rgb),.4);border-radius:999px;padding:3px 9px}.dk-fix-chip .n{background:rgba(var(--amber-rgb),.18);border-radius:999px;padding:0 5px;font-size:9px}.dk-update-pill{position:absolute;top:46px;right:12px;z-index:30;display:inline-flex;align-items:center;cursor:pointer;padding:5px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--edge);color:var(--acc);font-size:11px;font-weight:600;letter-spacing:.03em;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);text-transform:var(--case-transform);animation:dkSheetIn .18s cubic-bezier(.22,.7,.35,1);transition:background-color .18s,border-color .18s}.dk-update-pill:hover{border-color:var(--acc);background:var(--panel2)}[data-theme=console] .dk-update-pill{border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dk-toast{position:absolute;left:50%;bottom:76px;transform:translateX(-50%);z-index:50;background:var(--acc);color:var(--acc-text);font-size:11.5px;font-weight:600;letter-spacing:.03em;padding:8px 16px;border-radius:999px;box-shadow:0 6px 22px rgba(var(--acc-rgb),.4);animation:dkToast 1.6s ease forwards;pointer-events:none}@keyframes dkToast{0%{opacity:0;transform:translate(-50%,10px)}12%{opacity:1;transform:translate(-50%)}82%{opacity:1}to{opacity:0}}.dk-phi-scrim{position:absolute;inset:0;z-index:70;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:16px;animation:dkFadeIn .2s ease}.dk-phi{width:min(560px,100%);max-height:88%;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);overflow:hidden;animation:dkSheetIn .22s cubic-bezier(.22,.7,.35,1)}.dk-phi,.dk-phi-rows{display:flex;flex-direction:column}.dk-phi-rows{overflow-y:auto;gap:6px;padding:2px 14px;flex:1 1 auto;min-height:0}.dk-phi-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:8px 10px;border:1px solid var(--edge-soft);border-radius:9px;background:var(--panel2);transition:border-color .18s,background .18s}.dk-phi-row:hover{border-color:var(--edge)}.dk-phi-row.on{border-color:rgba(var(--acc-rgb),.45)}.dk-phi-row input[type=checkbox]{margin-top:2px;width:14px;height:14px;flex:none;accent-color:var(--acc);cursor:pointer}.dk-phi-kind{align-self:flex-start;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--acc);border:1px solid var(--edge);border-radius:5px;padding:2px 6px}.dk-phi-row:not(.on) .dk-phi-kind{color:var(--muted);border-color:var(--edge-soft)}.dk-phi-ctx{font-size:11px;line-height:1.55;color:var(--muted);font-family:ui-monospace,Menlo,monospace;word-break:break-word}.dk-phi-ctx mark{background:rgba(var(--acc-rgb),.16);color:var(--acc);border-radius:4px;padding:0 3px;font-weight:600}.dk-phi-row:not(.on) .dk-phi-ctx mark{background:none;color:var(--text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.dk-phi-go{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 14px;border-radius:999px;border:none;background:var(--accent-fill);color:var(--accent-text);font-size:11.5px;font-weight:600;letter-spacing:.03em;transition:filter .18s}.dk-phi-go:hover{filter:brightness(1.12)}[data-theme=console] .dk-phi,[data-theme=console] .dk-phi-ctx mark,[data-theme=console] .dk-phi-go,[data-theme=console] .dk-phi-kind,[data-theme=console] .dk-phi-row{border-radius:0}[data-theme=console] .dk-phi{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dk-dropzone{position:absolute;inset:0;z-index:60;pointer-events:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dk-dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--acc);text-align:center;border:2px dashed var(--acc);border-radius:14px;padding:26px 34px;font-size:13px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 10px 34px rgba(0,0,0,.25)}[data-theme=console] .dk-chat-input .mini,[data-theme=console] .dk-chat-input input,[data-theme=console] .dk-clipbar .recopy,[data-theme=console] .dk-copychip,[data-theme=console] .dk-dock,[data-theme=console] .dk-dropzone-inner,[data-theme=console] .dk-fix-chip,[data-theme=console] .dk-hist-sec-btn .count,[data-theme=console] .dk-round,[data-theme=console] .dk-seg,[data-theme=console] .dk-seg button,[data-theme=console] .dk-set-tab,[data-theme=console] .dk-style-btn,[data-theme=console] .dk-tab,[data-theme=console] .dk-toast{border-radius:0}[data-theme=console] .dk-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}[data-theme=console] .dk-hist,[data-theme=console] .dk-sheet{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=console] .dk-lamp{border-radius:0;box-shadow:none;animation:none}[data-theme=console] .dk-empty,[data-theme=console] .dk-path{border-style:solid;border-width:1px}.dk-clipbar,.dk-dock,.dk-exam-btn,.dk-hist,.dk-sheet,.dk-status{transition:background-color .25s,border-color .25s}.dv-wrap{flex:1 1;flex-direction:column;gap:7px}.dv-stage,.dv-wrap{min-height:0;display:flex}.dv-stage{flex:1 1;gap:9px}.dv-pane{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border:1px solid var(--edge-soft);border-radius:var(--radius-card);overflow:hidden}.dv-pane-head{gap:8px;padding:7px 10px;min-height:30px}.dv-pane-head,.dv-req{flex:none;display:flex;align-items:center;border-bottom:1px solid var(--edge-soft)}.dv-req{gap:7px;flex-wrap:wrap;padding:4px 10px}.dv-req-i{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;letter-spacing:.04em;color:var(--muted)}.dv-req-i .c{font-size:8.5px}.dv-req-i.ok{color:var(--okc)}.dv-req-macro{margin-left:auto;background:none;border:1px solid var(--edge-soft);border-radius:999px;padding:1.5px 8px;font-size:9.5px;color:var(--dimmer);cursor:pointer;white-space:nowrap}.dv-req-macro:hover:not(:disabled){border-color:var(--acc);color:var(--text)}.dv-req-macro:disabled{opacity:.4;cursor:default}.dv-k{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--label);flex:none}.dv-pane-body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:7px 8px 12px;scroll-behavior:smooth;display:flex;flex-direction:column;gap:2px}.dv-listen{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--dimmer)}.dv-listen.on{color:var(--rec);font-weight:600}.dv-listen .dv-dot{width:6px;height:6px;border-radius:999px;background:var(--dimmer);opacity:.6}.dv-vu{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.dv-vu i{width:2.5px;border-radius:2px;background:var(--rec);animation:dvVu 1s ease-in-out infinite}.dv-vu i:first-child{height:5px;animation-delay:0s}.dv-vu i:nth-child(2){height:9px;animation-delay:.15s}.dv-vu i:nth-child(3){height:7px;animation-delay:.3s}.dv-vu i:nth-child(4){height:10px;animation-delay:.45s}@keyframes dvVu{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.dv-empty{margin:auto 0;text-align:center;padding:18px 10px}.dv-empty-t{font-size:12px;font-weight:600;color:var(--text);margin-bottom:5px}.dv-empty-s{font-size:10.5px;line-height:1.55;color:var(--dimmer)}.dv-utt{position:relative;display:flex;gap:7px;align-items:flex-start;padding:4px 6px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .25s}.dv-utt:hover{background:var(--panel2)}.dv-utt.sel{background:rgba(var(--acc-rgb),.09);border-color:var(--edge)}.dv-utt.err{border-color:hsla(0,64%,66%,.5)}.dv-utt.redic{border-color:var(--rec);background:rgba(var(--rec-rgb),.07)}.dv-utt.stale .dv-utt-txt{opacity:.55}.dv-utt.live{cursor:default}.dv-ts{flex:none;min-width:30px;padding-top:3px;text-align:right;font-size:8.5px;color:var(--dimmer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-utt-main{flex:1 1;min-width:0}.dv-utt-txt{font-size:12px;line-height:1.55;color:var(--text);outline:none;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.dv-utt-txt[contenteditable=true]{background:var(--panel2);border-radius:6px;padding:3px 5px;margin:-3px -5px;box-shadow:0 0 0 1.5px var(--acc);cursor:text}.dv-live-txt{color:var(--dimmer)}.dv-live-txt em{font-style:italic}.dv-ghost{color:var(--muted);opacity:.85}.dv-live-txt .dv-lw{color:var(--text);border-radius:3px}.dv-lw.in{animation:dvLwIn .26s ease both}.dv-lw.flash{animation:dvLwFlash .4s ease}.dv-lw.num{border-bottom:1.5px dotted rgba(var(--okc-rgb),.6);padding-bottom:.5px}.dv-lw.locked{color:var(--gold);border-bottom-color:var(--gold)}@keyframes dvLwIn{0%{opacity:0}to{opacity:1}}@keyframes dvLwFlash{0%{background:rgba(var(--acc-rgb),.5)}to{background:transparent}}.dv-utt.live-settled{cursor:default}.dv-utt.live-settled .dv-utt-txt{color:var(--text)}.dv-utt.live-settled .dv-lw.locked{color:var(--gold)}.dv-recover{margin-top:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;cursor:pointer;border:1px solid #e0b341;background:rgba(224,179,65,.12);color:#e0b341}.dv-recover:hover{background:rgba(224,179,65,.22)}.dv-caret{display:inline-block;width:2px;height:12px;margin-left:2px;vertical-align:-2px;background:var(--rec);animation:dvBlink .85s step-end infinite}@keyframes dvBlink{0%,to{opacity:1}50%{opacity:0}}.dv-utt-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}.dv-utt-meta:empty{display:none}.dv-viewcount{display:inline;padding:0 3px;margin:0;font:inherit;line-height:inherit;border:1px dashed transparent;border-radius:4px;background:none;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted rgba(var(--okc-rgb),.6);text-decoration:underline dotted rgba(var(--okc-rgb),.6);text-underline-offset:2px}.dv-viewcount:hover{border-color:var(--edge-soft);background:var(--panel2);color:var(--okc)}.dv-viewcount-menu{position:absolute;top:calc(100% + 3px);left:0;z-index:40;display:flex;gap:2px;padding:3px;border-radius:8px;border:1px solid var(--edge-soft);background:var(--panel);box-shadow:0 6px 18px rgba(0,0,0,.35)}.dv-viewcount-menu button{min-width:22px;padding:2px 4px;font-size:11px;font-weight:600;border:1px solid transparent;border-radius:5px;background:none;color:var(--text);cursor:pointer}.dv-viewcount-menu button:hover{background:var(--panel2);border-color:var(--edge-soft)}.dv-viewcount-menu button.on{color:var(--okc);border-color:rgba(var(--okc-rgb),.45);background:rgba(var(--okc-rgb),.1)}.dv-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;border:1px solid var(--edge-soft);background:var(--panel2);color:var(--muted);cursor:default;line-height:1.6}button.dv-chip{cursor:pointer}.dv-chip.comparison{color:#62b0ff;border-color:rgba(98,176,255,.45);background:rgba(98,176,255,.1)}.dv-chip.history{color:#c792ea;border-color:rgba(199,146,234,.45);background:rgba(199,146,234,.1)}.dv-chip.current{color:var(--okc);border-color:rgba(var(--okc-rgb),.45);background:rgba(var(--okc-rgb),.1)}.dv-chip.revised{color:#e0b341;border-color:rgba(224,179,65,.45);background:rgba(224,179,65,.1)}.dv-chip.errc{color:#ff9b9b;border-color:hsla(0,100%,80%,.45);background:hsla(0,100%,80%,.08)}.dv-chip.src{text-transform:none;letter-spacing:.03em}.dv-chip.redic{color:var(--rec);border-color:rgba(var(--rec-rgb),.5);background:rgba(var(--rec-rgb),.1);animation:dvPulse .9s ease infinite}.dv-chip-wrap{position:relative;display:inline-flex}.dv-chip-menu{position:absolute;top:calc(100% + 3px);left:0;z-index:40;display:flex;flex-direction:column;min-width:128px;padding:3px;background:var(--panel-solid,var(--panel));border:1px solid var(--edge);border-radius:9px;box-shadow:0 8px 22px rgba(0,0,0,.5)}.dv-chip-menu button{text-align:left;font-size:10.5px;padding:5px 8px;border:none;background:none;color:var(--text);border-radius:6px;cursor:pointer}.dv-chip-menu button:hover{background:var(--panel2)}.dv-chip-menu button.on{color:var(--acc);font-weight:700}.dv-working{width:7px;height:7px;border-radius:999px;flex:none;background:var(--acc);animation:dvPulse .8s ease infinite;box-shadow:0 0 7px rgba(var(--acc-rgb),.8)}@keyframes dvPulse{0%,to{opacity:1}50%{opacity:.35}}.dv-qa{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.dv-qa button{font-size:9.5px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--panel2);color:var(--muted);cursor:pointer}.dv-qa button:hover{color:var(--text);border-color:var(--edge)}.dv-qa button.del{color:#ff9b9b}.dv-qa button.del:hover{border-color:hsla(0,100%,80%,.6)}.dv-cmd{font-size:9.5px;font-style:italic;color:var(--dimmer);padding:2px 6px 2px 43px;overflow-wrap:anywhere}.dv-notice{border-radius:9px;padding:8px 9px;margin-top:6px}.dv-notice .t{font-size:10px;font-weight:700;margin-bottom:3px}.dv-notice .l{font-size:11px;line-height:1.45;color:var(--text)}.dv-notice.acc{background:rgba(var(--acc-rgb),.08);border:1px solid var(--acc)}.dv-notice.acc .t{color:var(--acc)}.dv-notice.warn{background:rgba(224,179,65,.1);border:1px solid #e0b341}.dv-notice.warn .t{color:#e0b341}.dv-type-hit{min-height:20px;flex:none;cursor:text}.dv-utt.typing{cursor:text}.dv-utt.typing .dv-utt-txt{min-height:19px}.dv-raw{font-size:10px;color:var(--dimmer);cursor:pointer;margin-top:8px;flex:none}.dv-raw-body{font-size:10.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);background:var(--panel2);border-radius:8px;padding:7px 8px}.dv-build{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;color:var(--dimmer);min-width:0}.dv-build span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-build b{flex:none;width:6px;height:6px;border-radius:999px;background:var(--dimmer);opacity:.6}.dv-build.busy{color:#e0b341}.dv-build.busy b{background:#e0b341;opacity:1;animation:dvPulse .8s ease infinite;box-shadow:0 0 7px rgba(224,179,65,.8)}.dv-build.ok{color:var(--okc)}.dv-build.ok b{background:var(--okc);opacity:1;box-shadow:0 0 6px rgba(var(--okc-rgb),.7)}.dv-build.danger{color:var(--danger);font-weight:800}.dv-build.danger b{background:var(--danger);opacity:1;box-shadow:0 0 6px color-mix(in srgb,var(--danger) 70%,transparent)}.dv-mini{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--edge-soft);border-radius:7px;background:none;color:var(--muted);cursor:pointer;font-size:12px;line-height:1}.dv-mini:hover{color:var(--text);background:var(--panel2)}.dv-report{display:flex;flex-direction:column;gap:1px;font-family:ui-monospace,Menlo,monospace}.dv-line{position:relative;display:flex;align-items:flex-start;gap:5px;border-radius:6px;border:1px solid transparent;padding:1px 5px;margin:0 -5px;transition:background-color .2s,border-color .2s,opacity .25s}.dv-gold{color:var(--gold)}.dv-line-txt{flex:1 1;min-width:0;font-size:11.5px;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;outline:none;cursor:pointer}.dv-line:hover{background:var(--panel2)}.dv-line.hi{background:rgba(var(--acc-rgb),.16);border-color:var(--acc);animation:dvGlow 1.4s ease}.dv-line.stale{opacity:.45}.dv-line.sel{background:var(--panel2);border-color:var(--acc)}.dv-line.sel .dv-line-txt{cursor:text}@keyframes dvGlow{0%{box-shadow:0 0 0 3px rgba(var(--acc-rgb),.35)}to{box-shadow:0 0 0 0 rgba(var(--acc-rgb),0)}}.dv-src-btn{position:absolute;top:-9px;right:6px;z-index:6;font-size:9px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid var(--edge-soft);background:var(--panel-solid,var(--panel));color:var(--acc);cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.35)}.dv-src-btn:hover{border-color:var(--acc)}.dv-imp-h{font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--text);margin:10px 0 5px}.dv-shimmer{height:9px;border-radius:5px;margin:7px 0 2px;width:70%;max-width:240px;flex:none;background:linear-gradient(90deg,var(--panel2) 25%,rgba(var(--acc-rgb),.25) 50%,var(--panel2) 75%);background-size:200% 100%;animation:dvShim 1.1s linear infinite}@keyframes dvShim{0%{background-position:200% 0}to{background-position:-200% 0}}.dv-preview{display:flex;flex-direction:column;gap:12px}.dv-sec-h{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:4px;display:flex;align-items:baseline;gap:6px}.dv-sec-note{font-size:8.5px;font-weight:500;letter-spacing:.03em;text-transform:none;color:var(--dimmer)}.dv-pline{font-size:12px;line-height:1.55;color:var(--text);overflow-wrap:anywhere}.dv-pline.dim{color:var(--dimmer);font-style:italic}.dv-item{display:flex;align-items:flex-start;gap:6px;padding:3px 2px 4px 5px;border-bottom:1px solid var(--edge-soft);border-left:3px solid transparent;border-radius:4px;transition:background-color .2s,opacity .25s}.dv-item.abn{border-left-color:#e0b341}.dv-item.lowc{background:rgba(224,179,65,.07);border-left-color:#6b4a1f}.dv-item.hi{background:rgba(var(--acc-rgb),.14);animation:dvGlow 1.4s ease}.dv-item.stale{opacity:.45}.dv-item-sys{flex:none;font-size:9px;line-height:1.6;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;max-width:88px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.dv-item.abn .dv-item-sys{color:#e0b341;font-weight:600}.dv-item.lowc .dv-item-sys{color:#ffb454}.dv-item-body{flex:1 1;min-width:0}.dv-item-warn{font-size:10px;color:#e0b341;margin-top:2px}.dv-item-del{background:none;border:none;color:#ff9b9b;cursor:pointer;font-size:13px;line-height:1;padding:1px 2px;flex:none;opacity:.7}.dv-toggle{display:flex;gap:3px;padding:3px;background:var(--surface);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border:1px solid var(--edge-soft)}.dv-tab,.dv-toggle{border-radius:999px}.dv-tab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;font-weight:600;padding:6px 8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;transition:background-color .15s,color .15s}.dv-tab.on{color:var(--acc);background:rgba(var(--acc-rgb),.1);border-color:var(--edge)}.dv-badge{width:7px;height:7px;border-radius:999px;background:var(--dimmer);opacity:.5;flex:none}.dv-badge.busy{opacity:1;background:#e0b341;animation:dvPulse .8s ease infinite;box-shadow:0 0 8px rgba(224,179,65,.9)}.dv-badge.ok{opacity:1;background:var(--okc);box-shadow:0 0 7px rgba(var(--okc-rgb),.8)}.dv-expand{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--edge-soft);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:13px;line-height:1}.dv-expand:hover{color:var(--acc);border-color:var(--edge)}.dv-wrap{position:relative}.dv-expand.floating{position:absolute;right:6px;bottom:6px;z-index:20;box-shadow:0 3px 10px rgba(0,0,0,.3)}.dv-resize-note{flex:none;font-size:10px;line-height:1.4;color:#e0b341;padding:0 2px}.dv-tok{border-radius:3px;transition:background-color .12s}.dv-tok.hot,.dv-tok:hover{background:rgba(var(--acc-rgb),.16);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.35);cursor:default}.dv-tok.num{border-bottom:1.5px dotted rgba(var(--okc-rgb),.75);padding-bottom:.5px}.dv-lw.warn,.dv-tok.warn{border-bottom:1.5px #e0b341;color:#e0b341;padding-bottom:.5px}.dv-tok.warn:hover{background:rgba(224,179,65,.16);box-shadow:0 0 0 1px rgba(224,179,65,.4)}.dv-pfix{border-bottom:1.5px dashed rgba(var(--okc-rgb),.8);background:rgba(var(--okc-rgb),.07);border-radius:3px;cursor:pointer}.dv-pfix:hover{background:rgba(var(--okc-rgb),.16)}.dv-pfix.vol{border-bottom:1.5px dotted rgba(98,176,255,.85);background:rgba(98,176,255,.08);font-style:italic}.dv-pfix.vol:hover{background:rgba(98,176,255,.16)}.dv-utt.grp:before{content:"";position:absolute;left:36px;width:1.5px;background:rgba(var(--acc-rgb),.3);border-radius:1px}.dv-utt.grp.grp-next:not(.grp-prev):before{top:15px;bottom:-1px}.dv-utt.grp.grp-prev.grp-next:before{top:-1px;bottom:-1px}.dv-utt.grp.grp-prev:not(.grp-next):before{top:-1px;height:13px}.dv-utt.grp:not(.grp-prev):not(.grp-next):before{display:none}.dv-tok-old{color:var(--muted);opacity:.6;-webkit-text-decoration-color:hsla(0,100%,80%,.8);text-decoration-color:hsla(0,100%,80%,.8)}.dv-tok-new{background:rgba(var(--acc-rgb),.2);border-radius:3px;animation:dvGlow 1.4s ease}.dv-line.arming,.dv-utt.arming{border-color:rgba(var(--acc-rgb),.35)}.dv-line.armed,.dv-utt.armed{border-color:var(--acc);background:rgba(var(--acc-rgb),.07);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.5),0 0 14px rgba(var(--acc-rgb),.22)}.dv-chip.arm{color:var(--acc);border-color:rgba(var(--acc-rgb),.5);background:rgba(var(--acc-rgb),.1);text-transform:none;letter-spacing:.02em;animation:dvPulse 1.1s ease infinite}.dv-chip.merging{color:#e0b341;border-color:rgba(224,179,65,.45);background:rgba(224,179,65,.1);animation:dvPulse .8s ease infinite}.dv-chip.polish-wait{color:var(--muted);border-color:var(--edge-soft);background:var(--panel2);text-transform:none;animation:dvPulse 1s ease infinite}.dv-chip.edited{color:#e0b341;border-color:rgba(224,179,65,.45);background:rgba(224,179,65,.1);text-transform:none}.dv-arm-overlay,.dv-line-chips{position:absolute;top:-9px;right:6px;z-index:6;display:inline-flex;align-items:center;gap:4px;background:var(--panel-solid,var(--panel));border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.35);pointer-events:none}.dv-utt.tomb{border:1px dashed hsla(0,100%,80%,.55);background:hsla(0,100%,80%,.05);cursor:default}.dv-utt.tomb .dv-utt-txt{color:var(--muted)}.dv-utt.tomb .dv-utt-txt s{-webkit-text-decoration-color:hsla(0,100%,80%,.7);text-decoration-color:hsla(0,100%,80%,.7)}.dv-chip.tomb{color:#ff9b9b;border-color:hsla(0,100%,80%,.45);background:hsla(0,100%,80%,.08);text-transform:none}.dv-tomb-restore{font-size:10px;padding:1px 7px;border-radius:999px;cursor:pointer;border:1px solid var(--edge-soft);background:var(--panel);color:var(--muted)}.dv-tomb-restore:hover{color:var(--text);border-color:var(--edge)}.dv-picker{position:fixed;z-index:90;width:min(232px,calc(100vw - 12px));background:var(--panel-solid,var(--surface,#0a1650));border:1px solid var(--edge);border-radius:10px;box-shadow:0 12px 36px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);padding:5px;display:flex;flex-direction:column;gap:2px}.dv-picker-h{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:3px 6px 2px}.dv-picker-opt{display:flex;align-items:center;gap:7px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:7px;padding:4px 6px;cursor:pointer;color:var(--text);font-size:12px}.dv-picker-opt:hover{background:var(--panel2);border-color:var(--edge-soft)}.dv-picker-opt .k{flex:none;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--muted);border:1px solid var(--edge-soft);border-radius:4px}.dv-picker-opt .w{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-picker-opt.verbatim{background:rgba(var(--okc-rgb),.06)}.dv-picker-opt.verbatim .w{border-bottom:1.5px dotted rgba(var(--okc-rgb),.75)}.dv-picker-opt .lab{flex:none;font-size:9px;color:var(--okc);letter-spacing:.03em}.dv-picker-note{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted);padding:4px 6px}.dv-picker-f{font-size:9.5px;color:var(--muted);padding:3px 6px 2px;border-top:1px solid var(--edge-soft);margin-top:2px}.dv-picker.ladder .dv-picker-opt.center{background:rgba(var(--acc-rgb),.14);border-color:var(--acc)}.dv-picker.ladder .dv-picker-opt.center .w{color:var(--gold);font-weight:700}.dv-picker.warn .dv-picker-h{color:#e0b341}.dv-pfix-pop{position:fixed;z-index:90;width:min(240px,calc(100vw - 12px));background:var(--panel-solid,var(--surface,#0a1650));border:1px solid var(--edge);border-radius:10px;box-shadow:0 12px 36px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);padding:8px 9px;display:flex;flex-direction:column;gap:6px}.dv-pfix-pop .h{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--okc)}.dv-pfix-pop .d{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.dv-pfix-pop .d .old{color:var(--muted);text-decoration:line-through}.dv-pfix-pop .d .arr{color:var(--muted);font-size:10px}.dv-pfix-pop .d .nw{color:var(--text);font-weight:600}.dv-pfix-pop .btns{display:flex;gap:5px}.dv-pfix-pop .btns button{flex:1 1;font-size:10.5px;padding:4px 6px;border-radius:7px;cursor:pointer;border:1px solid var(--edge-soft);background:var(--panel2);color:var(--text)}.dv-pfix-pop .btns button:hover{border-color:var(--edge)}.dv-pfix-pop .btns button.rv{color:#e0b341}.dv-help-sec .t{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--acc);margin-bottom:4px}.dv-help-sec .r{display:flex;flex-direction:column;gap:1px;padding:4px 0}.dv-help-sec .r+.r{border-top:1px solid var(--edge-soft)}.dv-help-sec .c{font-size:11.5px;font-weight:600;color:var(--text);font-family:ui-monospace,Menlo,monospace}.dv-help-sec .w{font-size:10.5px;line-height:1.5;color:var(--muted)}[data-theme=console] .dv-arm-overlay,[data-theme=console] .dv-chip,[data-theme=console] .dv-chip-menu,[data-theme=console] .dv-expand,[data-theme=console] .dv-line,[data-theme=console] .dv-line-chips,[data-theme=console] .dv-mini,[data-theme=console] .dv-pane,[data-theme=console] .dv-pfix-pop,[data-theme=console] .dv-picker,[data-theme=console] .dv-picker-opt,[data-theme=console] .dv-qa button,[data-theme=console] .dv-src-btn,[data-theme=console] .dv-tab,[data-theme=console] .dv-toggle,[data-theme=console] .dv-tomb-restore,[data-theme=console] .dv-utt{border-radius:0}[data-theme=console] .dv-badge.busy,[data-theme=console] .dv-badge.ok,[data-theme=console] .dv-build.busy b,[data-theme=console] .dv-build.ok b,[data-theme=console] .dv-line.armed,[data-theme=console] .dv-utt.armed,[data-theme=console] .dv-working{box-shadow:none}