.app{--bg:#fafafa;--card:#fff;--surface-1:#f2f2f2;--surface-2:#fff;--row-bg:#fdfdfd;--border:#ebebeb;--border-strong:#d4d4d4;--text-primary:#171717;--text-secondary:#525252;--text-muted:#6e6e6e;--red:#dc2626;--green:#16a34a;--yellow:#ca8a04;--btn-bg:#171717;--btn-fg:#fff;--btn-hover:#383838;--focus:#3b82f6;--tip-bg:#171717;--tip-fg:#fafafa;--radius:6px;--accent-bg:#eff6ff;--accent-fg:#1d4ed8;--accent-line:#bfdbfe;--warn-bg:#fef3c7;--warn-fg:#92400e;--warn-line:#fcd34d;--ok-bg:#dcfce7;--ok-fg:#166534;--ok-line:#86efac;--orange:#f97316;--gold:#e8a900;--done:#52525b;--accent:var(--btn-bg);--side-bg:#f3f3f3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app[data-theme=dark]{--accent-bg:#172554;--accent-fg:#93c5fd;--accent-line:#1e3a8a;--warn-bg:#451a03;--warn-fg:#fcd34d;--warn-line:#78350f;--ok-bg:#052e16;--ok-fg:#86efac;--ok-line:#14532d;--gold:#fbbf24;--bg:#0a0a0a;--card:#101012;--row-bg:#121214;--btn-bg:#fafafa;--btn-fg:#0a0a0a;--btn-hover:#d4d4d4;--surface-1:#141416;--surface-2:#1c1c1f;--border:#27272a;--border-strong:#3f3f46;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#8b8b94;--red:#ef4444;--green:#22c55e;--yellow:#eab308;--tip-bg:#27272a;--tip-fg:#fafafa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--done:#71717a;--side-bg:var(--surface-1)}
.ZnxsbW_root{background:var(--bg);min-height:100vh;color:var(--text-primary);font:14px/1.5 var(--font-geist-sans,-apple-system), BlinkMacSystemFont, "Segoe UI", sans-serif;flex-direction:column;flex:1;display:flex}.ZnxsbW_root *,.ZnxsbW_root :before,.ZnxsbW_root :after{box-sizing:border-box}.ZnxsbW_main{flex:1;width:100%;margin:0 auto;padding:20px 16px 48px}.ZnxsbW_chrome{z-index:20;background:var(--bg);box-shadow:0 -12px 0 0 var(--bg);display:flow-root;position:sticky;top:12px}.ZnxsbW_top{background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.ZnxsbW_stepAction{align-items:center;gap:8px;display:flex}.ZnxsbW_stepAction:empty{display:none}.ZnxsbW_topPills{margin-left:auto}.ZnxsbW_topPills .ZnxsbW_pills{justify-content:flex-end;margin:0}.ZnxsbW_stepNav{flex:0 720px;min-width:0}.ZnxsbW_steps{grid-template-columns:repeat(4,1fr);gap:8px 4px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.ZnxsbW_steps{grid-template-columns:repeat(2,1fr)}}.ZnxsbW_steps li{flex-direction:column;gap:2px;display:flex;position:relative}.ZnxsbW_stepArrow{color:var(--text-muted);position:absolute;top:8px;right:3px}.ZnxsbW_steps li:not(.ZnxsbW_stepItemCurrent) svg,.ZnxsbW_steps li:not(.ZnxsbW_stepItemCurrent) .ZnxsbW_track{opacity:.5;transition:opacity .12s}.ZnxsbW_steps li:not(.ZnxsbW_stepItemCurrent):hover svg,.ZnxsbW_steps li:not(.ZnxsbW_stepItemCurrent):hover .ZnxsbW_track{opacity:1}.ZnxsbW_stepItemCurrent .ZnxsbW_track{background:var(--border-strong);height:4px}.ZnxsbW_steps li .ZnxsbW_step{padding-right:26px}.ZnxsbW_track{background:var(--border);border-radius:2px;height:3px;display:block;overflow:hidden}.ZnxsbW_trackFill{height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.ZnxsbW_trackFill,.ZnxsbW_steps li svg,.ZnxsbW_steps li .ZnxsbW_track{transition:none}}.ZnxsbW_step{font:inherit;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:inline-flex}.ZnxsbW_step svg{flex:none}.ZnxsbW_stepCheck{flex:none;display:inline-flex}.ZnxsbW_steps .ZnxsbW_step{font-size:13px}.ZnxsbW_stepLabel:after{content:attr(data-label);visibility:hidden;height:0;font-weight:500;display:block;overflow:hidden}.ZnxsbW_stepTodo{color:var(--text-muted)}.ZnxsbW_stepCurrent{color:var(--text-primary);font-weight:500}button.ZnxsbW_step{cursor:pointer;color:var(--text-secondary)}button.ZnxsbW_step:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.ZnxsbW_hd{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.ZnxsbW_t{margin:0;font-size:16px;font-weight:500}.ZnxsbW_m{color:var(--text-secondary);margin:0;font-size:13px}.ZnxsbW_help{color:var(--text-muted);margin:6px 0 14px;font-size:12px}.ZnxsbW_link{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.ZnxsbW_link:hover{color:var(--text-primary)}.ZnxsbW_tg{flex:none;align-items:center;gap:8px;display:flex}.ZnxsbW_b{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--text-primary);cursor:pointer;white-space:nowrap;padding:5px 10px;font-size:12px}.ZnxsbW_b:hover:not([disabled]){border-color:var(--text-muted)}.ZnxsbW_b[disabled]{opacity:.4;cursor:default}.ZnxsbW_b.ZnxsbW_primary:not([disabled]){background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg);font-weight:500}.ZnxsbW_b.ZnxsbW_primary:not([disabled]):hover{background:var(--btn-hover);border-color:var(--btn-hover)}.ZnxsbW_withIcon{align-items:center;gap:6px;display:inline-flex}.ZnxsbW_b.ZnxsbW_headBtn{gap:8px;height:36px;padding:0 14px;font-size:14px}@container (max-width:640px){.ZnxsbW_b.ZnxsbW_headBtn{justify-content:center;width:36px;padding:0}}.ZnxsbW_ib{border:1px solid var(--border);border-radius:var(--radius);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ZnxsbW_ib:hover{border-color:var(--text-muted);color:var(--text-primary)}.ZnxsbW_ib[aria-pressed=true]{background:var(--surface-1);color:var(--text-primary);border-color:var(--text-muted)}.ZnxsbW_root :focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ZnxsbW_root .ZnxsbW_tipBelow[data-tip]:hover:after,.ZnxsbW_root .ZnxsbW_tipBelow[data-tip]:focus-visible:after{top:calc(100% + 6px);bottom:auto}.ZnxsbW_root .ZnxsbW_tipStart[data-tip]:hover:after,.ZnxsbW_root .ZnxsbW_tipStart[data-tip]:focus-visible:after{left:0;right:auto}.ZnxsbW_pills{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ZnxsbW_pill{border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--surface-2);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;line-height:1;display:inline-flex}.ZnxsbW_pillBody{align-items:center;gap:5px;display:inline-flex}.ZnxsbW_root .ZnxsbW_pill[data-tip]:hover:after{inset:calc(100% + 6px) 0 auto auto}.ZnxsbW_pillSmall{padding:2px 7px;font-size:11px}.ZnxsbW_pillMuted{color:var(--text-muted);border-style:dashed}.ZnxsbW_colPlain{width:fit-content;max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;font-weight:500;display:inline-block}.ZnxsbW_mapRow:not(.ZnxsbW_mapRowDim) .ZnxsbW_colPlain{color:var(--text-primary)}.ZnxsbW_mapRowDim .ZnxsbW_colPlain,.ZnxsbW_mapRowDim .ZnxsbW_select{color:var(--text-muted)}.ZnxsbW_emptyNote{color:var(--text-secondary);font-size:12px}.ZnxsbW_mapGroup{min-height:40px;color:var(--text-secondary);background:var(--surface-1);border-bottom:1px solid var(--border);border-top:1px solid var(--border);align-items:center;padding:8px 10px 8px 16px;font-size:13px;font-weight:500;display:flex}.ZnxsbW_pillAccent{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-line);font-weight:500}.ZnxsbW_pillWarn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.ZnxsbW_pillOk{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.ZnxsbW_pillOkSoft .ZnxsbW_pillBody>svg:first-child{color:var(--green)}.ZnxsbW_drop{border:1.5px dashed var(--border-strong);background:var(--row-bg);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;margin-top:16px;padding:24px 16px;transition:border-color .12s,background-color .12s;display:flex}.ZnxsbW_dropActive{border-color:var(--text-muted);background:var(--surface-1)}.ZnxsbW_dropIcon{color:var(--text-muted)}.ZnxsbW_reassure{color:var(--text-muted);max-width:420px;margin:0;font-size:12px}.ZnxsbW_alt{justify-content:center;margin-top:12px;display:flex}.ZnxsbW_busy{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.ZnxsbW_spin{will-change:transform;animation:1s steps(12,end) infinite ZnxsbW_spin;display:inline-flex}@keyframes ZnxsbW_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ZnxsbW_spin{animation:none}}.ZnxsbW_alert{border:1px solid var(--red);color:var(--red);border-radius:8px;margin-top:14px;padding:8px 10px;font-size:13px}.ZnxsbW_notice{border:1px solid var(--border-strong);border-left:3px solid var(--yellow);color:var(--text-secondary);border-radius:8px;margin:12px 0 0;padding:8px 10px;font-size:13px}.ZnxsbW_mapLayout{flex-direction:column;gap:16px;min-width:0;margin-top:16px;display:flex}.ZnxsbW_mapList{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.ZnxsbW_mapHead,.ZnxsbW_mapRow{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 190px;align-items:start;gap:12px;padding:8px 10px 8px 16px;display:grid}.ZnxsbW_roleHead{justify-content:space-between;align-items:center;gap:6px;display:flex}.ZnxsbW_aiSwitch{font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.ZnxsbW_aiSwitch:hover:not([disabled]),.ZnxsbW_aiSwitch[aria-checked=true]{color:var(--text-primary)}.ZnxsbW_aiSwitch[disabled]{cursor:progress}.ZnxsbW_switchTrack{background:var(--border-strong);border-radius:7px;flex:none;width:24px;height:14px;transition:background .15s;position:relative}.ZnxsbW_switchTrack:after{content:"";background:var(--surface-2);border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.ZnxsbW_aiSwitch[aria-checked=true] .ZnxsbW_switchTrack{background:var(--accent-fg)}.ZnxsbW_aiSwitch[aria-checked=true] .ZnxsbW_switchTrack:after{transform:translate(10px)}.ZnxsbW_aiSwitch[aria-checked=true] .ZnxsbW_aiIcon{color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){.ZnxsbW_switchTrack,.ZnxsbW_switchTrack:after{transition:none}}.ZnxsbW_aiAlert{margin:0 0 10px}.ZnxsbW_mapHead{color:var(--text-secondary);background:var(--surface-1);border-bottom:1px solid var(--border);font-size:13px;font-weight:500}.ZnxsbW_mapRow{border-bottom:1px solid var(--border);background:var(--row-bg)}.ZnxsbW_mapRow:last-child{border-bottom:0}.ZnxsbW_colName{flex-wrap:wrap;align-self:start;align-items:center;gap:6px;padding-top:0;font-size:14px;font-weight:500;display:flex}.ZnxsbW_colName .ZnxsbW_pill{flex:none}.ZnxsbW_examples{flex-wrap:wrap;gap:4px;padding-top:3px;display:flex}.ZnxsbW_example{color:var(--text-secondary);background:var(--surface-1);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:1px 6px;font-size:12px;overflow:hidden}.ZnxsbW_noExamples{color:var(--text-muted);padding-top:4px;font-size:12px}.ZnxsbW_select{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);width:100%;color:var(--text-primary);padding:5px 8px;font-size:13px}.ZnxsbW_missing{color:var(--red);margin:8px 0 0;font-size:12px}.ZnxsbW_stage{position:relative}.ZnxsbW_envelopes{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:stretch;gap:16px;margin:-8px 0 0;padding:8px 0 12px;display:grid}.ZnxsbW_envelopes.ZnxsbW_isHung{top:var(--chrome-clear,148px);z-index:10;position:fixed}.ZnxsbW_envelopes.ZnxsbW_isHung:not(.ZnxsbW_isMapHidden){background:var(--bg);box-shadow:0 10px 28px #0000001f}.ZnxsbW_envelopes.ZnxsbW_isHung.ZnxsbW_isMapHidden .ZnxsbW_envCard{box-shadow:0 10px 28px #0000001f}.ZnxsbW_envelopes.ZnxsbW_isHung .ZnxsbW_mapFrame{background:var(--bg)}.ZnxsbW_envelopes.ZnxsbW_isMapHidden{grid-template-columns:minmax(0,1.25fr);justify-content:start}.ZnxsbW_envelopes.ZnxsbW_isMapHidden .ZnxsbW_envCard{width:calc(59.5238% - 9.52381px)}.ZnxsbW_envelopes.ZnxsbW_isMapHidden .ZnxsbW_mapFrame{display:none}.ZnxsbW_envTools{z-index:2;gap:4px;display:flex;position:absolute;top:8px;left:8px}.ZnxsbW_envTool{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;place-items:center;padding:0;display:grid}.ZnxsbW_envTool:hover{border-color:var(--text-muted);color:var(--text-primary)}.ZnxsbW_envTool svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ZnxsbW_pinIcon{transform-origin:50% 88%;transition:transform .18s}.ZnxsbW_envTool[aria-pressed=true] .ZnxsbW_pinIcon{transform:rotate(-42deg)}.ZnxsbW_paneStrip{fill:none}.ZnxsbW_envTool[aria-pressed=true] .ZnxsbW_paneStrip{fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){.ZnxsbW_pinIcon{transition:none}}.ZnxsbW_mapFrame{border:1px solid var(--border-strong);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:16px;height:100%;padding:16px 18px;display:flex}.ZnxsbW_mapLine{color:var(--text-primary);margin:0;font-size:15px;line-height:1.45}.ZnxsbW_mapLine button{vertical-align:-3px;width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0 2px;padding:0;display:inline-flex}.ZnxsbW_mapLine button:hover{color:var(--text-primary);background:var(--surface-1)}.ZnxsbW_mapLineEmpty{color:var(--red);font-size:14px}.ZnxsbW_envCard{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;flex:280px;min-width:0;display:flex;overflow:hidden}.ZnxsbW_envNav{font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.ZnxsbW_envNav button{border:1px solid var(--border);border-radius:var(--radius);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ZnxsbW_envNav button:hover:not([disabled]){border-color:var(--text-muted);color:var(--text-primary)}.ZnxsbW_envNav button[disabled]{opacity:.35;cursor:default}.ZnxsbW_envelope{--env-w:229;--env-h:114;--win-w:120;--win-h:45;--win-left:20;--win-bottom:15;aspect-ratio:var(--env-w) / var(--env-h);border:1px solid var(--border-strong);background:var(--surface-2);border-radius:4px;flex:none;width:calc(100% - 20px);margin:8px 10px 10px;padding:0;position:relative;container:envelope/inline-size}.ZnxsbW_envelope.ZnxsbW_envDL .ZnxsbW_envWindow{font-size:calc(100cqw * 4.5 / var(--env-w));border-radius:calc(100cqw * 8 / var(--env-w));padding:6px 10px;line-height:1.25}.ZnxsbW_envelope.ZnxsbW_envDL .ZnxsbW_envNav{right:calc(100% * 8 / var(--env-w));bottom:calc(100% * var(--win-bottom) / var(--env-h));z-index:1;position:absolute}.ZnxsbW_envelope.ZnxsbW_envDL .ZnxsbW_envRow{top:auto;left:calc(100% * var(--win-left) / var(--env-w));bottom:calc(100% * (var(--win-bottom) + var(--win-h)) / var(--env-h) + 4px);z-index:1;font-size:12px;position:absolute}.ZnxsbW_envelope:before{content:"";top:calc(100% * 10 / var(--env-h));right:calc(100% * 10 / var(--env-w));width:calc(100% * 26 / var(--env-w));aspect-ratio:26/30;border:1px dashed var(--border-strong);border-radius:2px;position:absolute}.ZnxsbW_envelope:has(.ZnxsbW_envStamp):before{content:none}.ZnxsbW_envStamp{top:calc(100% * 10 / var(--env-h));right:calc(100% * 10 / var(--env-w));width:calc(100% * 26 / var(--env-w));aspect-ratio:26/30;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg);z-index:1;border-radius:2px;place-items:center;display:grid;position:absolute;overflow:hidden}.ZnxsbW_envStamp img{object-fit:contain;width:72%;height:72%}.ZnxsbW_envWindow{left:calc(100% * var(--win-left) / var(--env-w));bottom:calc(100% * var(--win-bottom) / var(--env-h));width:calc(100% * var(--win-w) / var(--env-w));height:calc(100% * var(--win-h) / var(--env-h));box-sizing:border-box;border:1px solid var(--border);background:var(--bg);font-family:var(--font-geist-mono,ui-monospace), Menlo, monospace;font-size:calc(100cqw * 10.5 / var(--env-w));color:var(--text-primary);border-radius:3px;margin:0;padding:4px 6px;line-height:1.35;position:absolute;overflow:hidden}.ZnxsbW_envWindow.ZnxsbW_envTemplate{--win-w:155;font-family:inherit;font-size:calc(100cqw * 10 / var(--env-w));line-height:1.3}.ZnxsbW_envFit{transform-origin:0 0;width:100%}.ZnxsbW_envChips{flex-wrap:wrap;gap:3px;padding:3px 0;display:flex}.ZnxsbW_envChips+.ZnxsbW_envChips{border-top:1px dashed var(--border)}.ZnxsbW_chip{border:1px solid var(--accent-line);background:var(--accent-bg);max-width:100%;color:var(--accent-fg);border-radius:4px;align-items:center;padding:1px 4px;font-size:11px;display:inline-flex}.ZnxsbW_chipText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ZnxsbW_chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 1px;display:inline-flex}.ZnxsbW_envLine{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ZnxsbW_envEmpty{color:var(--red)}.ZnxsbW_envRow{color:var(--text-muted);font-size:11px}.ZnxsbW_moreExamples{cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;display:inline-flex}.ZnxsbW_root button.ZnxsbW_moreExamples{padding:1px 0}.ZnxsbW_root button.ZnxsbW_moreExamples:hover{text-underline-offset:3px;text-decoration:underline}.ZnxsbW_groupBox{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-top:16px}:is(.ZnxsbW_groupBox:has([data-tip]:hover),.ZnxsbW_groupBox:has([data-tip]:focus-visible),.ZnxsbW_groupBox:has([data-info] [aria-expanded=true])){z-index:5;position:relative}.ZnxsbW_groupBox:first-of-type{margin-top:16px}.ZnxsbW_gh{background:var(--surface-1);border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 10px 8px 16px;font-weight:500;display:flex}.ZnxsbW_groupBox:not(:has([id^=rows-]>*)) .ZnxsbW_gh{border-bottom:0;border-radius:8px}.ZnxsbW_gnRow{align-items:center;gap:5px;min-width:0;display:flex}.ZnxsbW_gn{margin:0;font-size:13px;font-weight:500}.ZnxsbW_pillToggle{font:inherit;cursor:pointer;font-size:12px;line-height:1}.ZnxsbW_pillToggle:hover{border-color:currentColor}.ZnxsbW_pillToggle[aria-expanded=true] .ZnxsbW_chev{transform:rotate(90deg)}.ZnxsbW_row{border-bottom:1px solid var(--border);background:var(--row-bg);grid-template-columns:130px minmax(0,1.15fr) 28px minmax(0,1fr) 28px 28px;align-items:start;gap:10px;padding:10px 12px 10px 16px;display:grid}.ZnxsbW_groupBox [id^=rows-]>.ZnxsbW_row:last-child{border-bottom:0}.ZnxsbW_groupBox [id^=rows-]>:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.ZnxsbW_row:hover{background:var(--surface-1)}.ZnxsbW_row:focus{background:var(--surface-1);outline:none}.ZnxsbW_row.ZnxsbW_editing{background:var(--surface-1)}.ZnxsbW_k,.ZnxsbW_root button.ZnxsbW_k{color:var(--text-muted);font-size:12px;font-weight:400}.ZnxsbW_k{padding-top:6px}.ZnxsbW_fw{position:relative}.ZnxsbW_in{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);width:100%;padding:5px 8px;font-size:13px}.ZnxsbW_in[aria-invalid=true]{border-color:var(--red)}.ZnxsbW_in:focus{outline:2px solid var(--focus);outline-offset:1px}.ZnxsbW_why{color:var(--red);margin-top:3px;font-size:12px}.ZnxsbW_why:empty{display:none}.ZnxsbW_st{justify-content:center;align-items:center;width:28px;height:30px;display:flex}.ZnxsbW_st.ZnxsbW_bad{color:var(--red)}.ZnxsbW_st.ZnxsbW_ok{color:var(--green)}.ZnxsbW_prop{min-height:30px;color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:flex}.ZnxsbW_cell{min-width:0}.ZnxsbW_xbtn{margin-top:1px}.ZnxsbW_ctx{color:var(--text-muted);grid-column:2/-1;font-size:12px;display:none}.ZnxsbW_row:focus-within .ZnxsbW_ctx{display:block}.ZnxsbW_row.ZnxsbW_excl{opacity:.45}.ZnxsbW_row.ZnxsbW_excl .ZnxsbW_in{text-decoration:line-through}.ZnxsbW_row.ZnxsbW_exclEdit{opacity:1}.ZnxsbW_row.ZnxsbW_exclEdit .ZnxsbW_in{text-decoration:none}.ZnxsbW_ib[disabled]{opacity:.45;cursor:not-allowed}.ZnxsbW_xtag{color:var(--text-secondary);border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px}.ZnxsbW_root details summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;padding:8px 10px;font-size:12px;list-style:none;display:flex}.ZnxsbW_root details summary::-webkit-details-marker{display:none}.ZnxsbW_chev{transition:transform .12s}.ZnxsbW_root details[open]>summary .ZnxsbW_chev{transform:rotate(90deg)}.ZnxsbW_more{justify-content:center;padding:8px 10px;display:flex}.ZnxsbW_kb{color:var(--text-muted);padding-top:16px;font-size:12px}.ZnxsbW_kb code{font-family:var(--font-geist-mono,ui-monospace), Menlo, monospace;border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:11px}.ZnxsbW_toast{background:var(--tip-bg);color:var(--tip-fg);border:1px solid var(--border-strong);z-index:20;border-radius:8px;align-items:center;gap:14px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ZnxsbW_toast button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.ZnxsbW_saveCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.ZnxsbW_saveCard{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.ZnxsbW_saveCard p{flex:1;margin:0}.ZnxsbW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.ZnxsbW_mapHead{grid-template-columns:1fr}.ZnxsbW_mapHead>:not(.ZnxsbW_roleHead){display:none}.ZnxsbW_mapHead:not(:has(.ZnxsbW_aiSwitch)){display:none}.ZnxsbW_mapRow{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.ZnxsbW_hd{flex-direction:column;gap:12px}.ZnxsbW_row{grid-template-columns:minmax(0,1fr) 28px 32px 32px}.ZnxsbW_k{grid-column:1/-1}.ZnxsbW_cell{grid-area:2/1}.ZnxsbW_st{grid-area:2/2}.ZnxsbW_xbtn{grid-row:2}.ZnxsbW_prop,.ZnxsbW_ctx{grid-column:1/-1}.ZnxsbW_prop:empty{display:none}}.ZnxsbW_root [data-nav],.ZnxsbW_root [data-key]{scroll-margin-top:var(--chrome-clear,148px)}.ZnxsbW_boxes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:12px;margin-top:14px;display:grid}.ZnxsbW_boxes+.ZnxsbW_help{margin-top:16px}.ZnxsbW_dropBox{border:2px dashed var(--border-strong);background:var(--surface-2);width:100%;min-height:140px;color:var(--text-secondary);font:inherit;text-align:left;border-radius:8px;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:16px;margin:0;padding:16px;font-size:13px;font-weight:400;display:flex}button.ZnxsbW_dropBox{cursor:pointer}.ZnxsbW_mail{flex-direction:column;height:100%;display:flex}.ZnxsbW_mailLabel{text-align:left;flex:none;align-items:flex-start;gap:10px;display:flex}.ZnxsbW_dropBox>.ZnxsbW_mailLabel+*{margin-top:auto}.ZnxsbW_dropBox>:not(.ZnxsbW_mailLabel):last-child{margin-bottom:auto}.ZnxsbW_mailLabel img{flex:none;width:38px;height:38px;margin-top:2px}.ZnxsbW_dropText{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.3}.ZnxsbW_dropText small{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.ZnxsbW_dropHint{color:var(--text-muted);text-align:center;font-size:13px;line-height:1.35}.ZnxsbW_dropBox .ZnxsbW_mailFile{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin-inline:0;padding:4px 2px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.ZnxsbW_dropBox .ZnxsbW_mailFile svg{color:var(--text-primary);flex:none}.ZnxsbW_ackOk{color:var(--ok-fg);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ZnxsbW_mailName{font-family:var(--font-geist-mono,ui-monospace), Menlo, monospace;word-break:break-all;color:var(--text-primary);font-size:11px}.ZnxsbW_dropBox a.ZnxsbW_mailFile{cursor:grab}.ZnxsbW_dropBox:hover{border-color:var(--text-muted)}.ZnxsbW_dropBox[data-over]{border-color:var(--text-primary);background:var(--surface-1)}.ZnxsbW_m a,.ZnxsbW_help a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ZnxsbW_dropBox[data-download]{cursor:pointer}.ZnxsbW_dropBox[data-idle]{cursor:default}.ZnxsbW_dropBox[data-idle]:hover{border-color:var(--border-strong);background:var(--surface-2)}.ZnxsbW_score{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:14px 0 6px;padding:14px 16px;display:grid}.ZnxsbW_scoreBig{align-items:center;gap:10px;display:flex}.ZnxsbW_scoreN{font-size:28px;font-weight:500;line-height:1}.ZnxsbW_scoreL{color:var(--text-muted);font-size:12px}.ZnxsbW_arrTrack{background:var(--surface-1);border-radius:4px;height:8px;margin:18px 0 22px;position:relative}.ZnxsbW_arrFill,.ZnxsbW_arrPhantom{border-radius:4px;height:8px;position:absolute;top:0;left:0}.ZnxsbW_arrPhantom{opacity:.3}.ZnxsbW_arrMark{background:var(--text-muted);width:1px;height:16px;position:absolute;top:-4px}.ZnxsbW_arrMark:before{content:"";position:absolute;inset:0 -8px -22px}.ZnxsbW_arrMark>span{color:var(--text-muted);white-space:nowrap;font-size:11px;position:absolute;top:18px;left:-14px}.ZnxsbW_arrDot{border:2px solid var(--card);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-4px}.ZnxsbW_arrDotPhantom{opacity:.45}.ZnxsbW_arrStar{border:0;width:22px;height:22px;margin-left:-11px;top:-7px}.ZnxsbW_arrStar svg{display:block}@media (max-width:640px){.ZnxsbW_score{grid-template-columns:1fr}}.ZnxsbW_st.ZnxsbW_stWarn{color:var(--yellow)}.ZnxsbW_st.ZnxsbW_stInfo{color:var(--text-muted)}.ZnxsbW_why.ZnxsbW_whyWarn{color:var(--yellow)}.ZnxsbW_why.ZnxsbW_whyInfo{color:var(--text-muted)}.ZnxsbW_src{color:var(--text-muted);font-size:11px}.ZnxsbW_chevIn{color:var(--text-muted);pointer-events:none;position:absolute;top:7px;right:9px}.ZnxsbW_fw:has(.ZnxsbW_chevIn) .ZnxsbW_in{padding-right:30px}.ZnxsbW_sug{z-index:15;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:6px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.ZnxsbW_sug li{cursor:pointer;justify-content:space-between;gap:10px;padding:6px 10px;font-size:13px;display:flex}.ZnxsbW_sug li small{color:var(--text-muted)}.ZnxsbW_sug li:hover,.ZnxsbW_sug .ZnxsbW_hl{background:var(--surface-1)}.ZnxsbW_okRow{border-bottom:1px solid var(--border);background:var(--row-bg);grid-template-columns:130px 1fr;gap:10px;padding:10px 12px 10px 16px;font-size:13px;display:grid}.ZnxsbW_groupBox [id^=rows-]>.ZnxsbW_okRow:last-child{border-bottom:0}.ZnxsbW_okRow .ZnxsbW_k{padding-top:0}.ZnxsbW_changedNote{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius);align-items:center;gap:8px;margin:12px 0 0;padding:8px 12px;font-size:13px;display:flex}.ZnxsbW_linkBtn{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.ZnxsbW_doneLine{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;font-size:14px;display:flex}.ZnxsbW_printerCard{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.ZnxsbW_printerTitle{align-items:center;gap:8px;display:flex}.ZnxsbW_printerTitle small{color:var(--text-muted);font-size:12px;display:block}
