:root{--bg-page:#1a1a1a;--bg-page-alt:#1d1d1d;--bg-well-deep:#141414;--bg-well:#171717;--bg-surface:#222;--bg-surface-alt:#252525;--bg-surface-header:#272727;--bg-hover:#2a2a2a;--bg-raised:#2d2d2d;--bg-raised-hover:#353535;--line-subtle:#313131;--line:#383838;--line-strong:#3d3d3d;--line-stronger:#424242;--line-control:#484848;--line-control-strong:#545454;--text-faint:#858585;--text-muted:#959595;--text-secondary:#a0a0a0;--text-soft:#c1c1c1;--text-strong:#d6d6d6;--text:#f0f0f0;--accent:#77756e;--accent-hover:#696761;--accent-strong:#b4b2ac;--accent-deep:#b4b2ac;--accent-deepest:#b4b2ac;--accent-tint:#323230;--accent-tint-strong:#3c3b38;--accent-tint-subtle:#292928;--accent-ink:#b4b2ac;--chart-green:#35c46a;--chart-green-line:#1e4a2e;--chart-green-bg:#0f1f15;--chart-yellow:#f5c400;--chart-yellow-line:#4a3d00;--chart-yellow-bg:#1f1a00;--chart-red:#e5484d;--chart-red-line:#5a2222;--chart-red-bg:#2a1414;--chart-blue:#2e6bff;--chart-blue-soft:#7fa6ff;--chart-blue-line:#1b3a7a;--chart-blue-bg:#0d1730;--chart-1:#77756e;--btn-key-bg:#333;--btn-key-bg-hover:#3a3a3a;--btn-key-bg-active:#2a2a2a;--btn-key-border:#444;--on-accent:#fff;--btn-soft:#2e2e2e;--btn-soft-hover:#383838;--seg-on:#4a4a4a;--radius-sm:2px;--radius:2px;--radius-md:3px;--radius-lg:4px;--border:1px;--font-sans:Archivo, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ease-fast:80ms;--ease:.15s;--ease-theme:.2s;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tex-diag-dots:radial-gradient(var(--line-control-strong) .7px, transparent 1px) 0 0 / 5px 5px, radial-gradient(var(--line-control-strong) .7px, transparent 1px) 2.5px 2.5px / 5px 5px;--tex-dots:radial-gradient(var(--line-control-strong) .7px, transparent 1px) 0 0 / 3px 3px;--tex-hatch:repeating-linear-gradient(-45deg, var(--line-strong) 0 1px, transparent 1px 4px)}html,body{background:var(--bg-page);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background var(--ease-theme), color var(--ease-theme);margin:0}*,:before,:after{box-sizing:border-box}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent-strong)}button,input,textarea,select{font-family:inherit}::placeholder{color:var(--text-faint)}@font-face{font-family:Archivo;src:url(./archivo-BEIDiHaE.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(./plex-mono-BJoXLJYV.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--scrim:#0000008c;--redaction:#000;--topbar-h:32px;--actionbar-h:52px}html,body,#app{height:100%}body{font-feature-settings:"ss01" off;font-size:13px;line-height:1.5;overflow:hidden}button{color:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}::selection{background:var(--accent-tint-strong);color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--scroll,var(--line-control)) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tex-dots-strong), var(--scroll,var(--line-control))}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--scroll,var(--line-control)) 80%, var(--text))}::-webkit-scrollbar-corner{background:0 0}}.eyebrow{font:400 10px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{--h:34px;height:var(--h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);font:400 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ease), border-color var(--ease), color var(--ease), opacity var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--bg-hover)}.btn:active{background:var(--bg-well);transition-duration:var(--ease-fast)}.btn svg{flex:none}.btn.sm{--h:28px;gap:6px;padding:0 10px;font-size:12px}.btn.md{--h:30px;gap:6px;padding:0 12px;font-size:13px}.btn.primary{background:var(--accent);border-color:var(--accent-edge,var(--accent));color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover)}.btn.key{background:var(--accent-dim,var(--accent-tint));border-color:var(--accent-ink);color:var(--accent-ink)}.btn.key:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.btn.tint{background:var(--accent-dim,var(--accent-tint));border-color:var(--accent-ink);color:var(--accent-ink)}.btn.tint:hover{background:var(--accent-tint-strong)}.btn.ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-hover);color:var(--text)}.btn.danger{background:color-mix(in srgb, var(--danger,var(--accent-ink)) 8%, var(--bg-raised));border-color:color-mix(in srgb, var(--danger,var(--accent-ink)) 38%, var(--line));color:var(--danger,var(--accent-ink))}.btn.danger:hover{background:color-mix(in srgb, var(--danger,var(--accent-ink)) 15%, var(--bg-hover));border-color:color-mix(in srgb, var(--danger,var(--accent-ink)) 60%, var(--line))}.btn.danger.solid{background:var(--danger,var(--accent));border-color:var(--danger,var(--accent));color:#fff}.btn:disabled,.btn[aria-disabled=true]{opacity:.38;cursor:not-allowed}.btn[aria-disabled=true]{cursor:pointer}.btn.busy:before{content:"";background:currentColor;width:7px;height:7px;animation:.9s ease-in-out infinite led}@keyframes led{50%{opacity:.25}}.icon-btn{border-radius:var(--radius-md);width:27px;height:27px;color:var(--text-secondary);cursor:pointer;transition:background var(--ease), color var(--ease), border-color var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.icon-btn.bordered{border-color:var(--line);background:var(--bg-raised)}.icon-btn.bordered:hover{background:var(--bg-hover)}.icon-btn:disabled{opacity:.38;cursor:default;background:0 0}.icon-btn.sm{width:23px;height:23px}.link{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.field{flex-direction:column;gap:6px;display:flex}.field>label:not(.switch):not(.way),.field>.label{font:400 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.field>.field-switch{align-self:flex-start}.hint,.field .hint{color:var(--text-muted);font-size:12px;line-height:1.45}.field .error{font:400 12px/1.4 var(--font-mono);color:var(--accent-ink)}.input,.select,.textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-well-deep);width:100%;height:32px;color:var(--text);font:400 13px/1.4 var(--font-sans);transition:border-color var(--ease);padding:0 9px}.input.sm,.select.sm{height:28px;font-size:12px}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-control-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline:none}.input.invalid{border-color:var(--accent)}.input.mono{font-family:var(--font-mono);font-size:13px}.textarea{resize:vertical;height:auto;padding:10px;line-height:1.55}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px;padding-right:30px}.input-group{align-items:stretch;display:flex}.input-group>.input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.input-group>.icon-btn,.input-group>.btn{border:1px solid var(--line);background:var(--bg-raised);border-left:0;border-radius:0;width:32px;height:auto}.input-group>:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.input-group>.btn{width:auto;padding:0 12px;font-size:13px}.check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input{appearance:none;border:1px solid var(--line-control-strong);border-radius:var(--radius-sm);background:var(--bg-well-deep);cursor:pointer;width:16px;height:16px;transition:background var(--ease), border-color var(--ease);flex:none;place-items:center;margin:0;display:grid}.check input:after{content:"";border:1.5px solid var(--on-accent);opacity:0;border-top:0;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{opacity:1}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.switch input{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-well-deep);cursor:pointer;width:34px;height:18px;transition:background var(--ease), border-color var(--ease);flex:none;margin:0;position:relative}.switch input:after{content:"";background:var(--text-muted);width:12px;height:12px;transition:transform .12s, background var(--ease);border-radius:1px;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--accent);border-color:var(--accent-edge,var(--accent))}.switch input:checked:after{background:var(--on-accent);transform:translate(16px)}.badge{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);height:20px;color:var(--text-muted);font:400 10px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.accent{background:var(--accent-tint);color:var(--accent-ink);border-color:#0000}.badge.quiet{color:var(--text-muted);background:0 0;border-color:#0000}.badge.dot.accent:before{background:var(--accent)}.badge.solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tag{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);height:18px;color:var(--text-muted);font:400 9.5px/1 var(--font-mono);letter-spacing:.06em;align-items:center;padding:0 5px;display:inline-flex}.kbd{border:1px solid var(--line-control);border-radius:var(--radius);background:var(--bg-raised);min-width:18px;height:18px;color:var(--text-muted);font:500 11px/1 var(--font-mono);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.label-chip{border-radius:var(--radius);background:var(--accent-tint);height:20px;color:var(--accent-ink);font:500 11px/1 var(--font-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;padding:0 6px;display:inline-flex;overflow:hidden}.banner{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-ink);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.banner.neutral{border-color:var(--line-control);background:var(--bg-hover);color:var(--text-soft)}.menu{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);min-width:200px;box-shadow:var(--shadow,none);flex-direction:column;padding:4px 0;display:flex}.menu-item{min-height:30px;color:var(--text);font:400 13px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;padding:0 12px;display:flex}.menu-item:hover,.menu-item:focus-visible,.menu-item.active{background:var(--accent);color:var(--on-accent);outline:none}.menu-item:hover *,.menu-item:focus-visible *,.menu-item.active *{color:inherit!important}.menu-item svg{color:var(--text-muted);flex:none}.menu-item .hint{font:400 10px var(--font-mono);color:var(--text-faint);margin-left:auto}.menu-item.danger,.menu-item.danger svg{color:var(--danger,var(--accent-ink))}.menu-sep{background:var(--line-subtle);height:1px;margin:4px 0}.menu-label{font:400 9.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px 6px}.skeleton-bar{border-radius:var(--radius-sm);background:var(--tex-hatch);opacity:.8;height:10px}.spinner{border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:translateY(4px)}}@keyframes slidein{0%{opacity:0;transform:translate(24px)}}@keyframes fadein{0%{opacity:0}}:root{--tex-ink:color-mix(in srgb, var(--text) 6%, transparent);--tex-cross-ink:color-mix(in srgb, var(--text) 3%, transparent);--tex-dot-ink:color-mix(in srgb, var(--text) 18%, transparent);--tex-accent-ink:color-mix(in srgb, var(--accent) 22%, transparent);--tex-hatch:linear-gradient(45deg, var(--tex-ink) 0 14%, transparent 14% 50%, var(--tex-ink) 50% 64%, transparent 64% 100%) 0 0 / 4px 4px repeat;--tex-cross:linear-gradient(45deg, var(--tex-cross-ink) 0 14%, transparent 14% 50%, var(--tex-cross-ink) 50% 64%, transparent 64% 100%) 0 0 / 4px 4px repeat, linear-gradient(-45deg, var(--tex-cross-ink) 0 14%, transparent 14% 50%, var(--tex-cross-ink) 50% 64%, transparent 64% 100%) 0 0 / 4px 4px repeat;--tex-dots-strong:radial-gradient(circle at 1.5px 1.5px, var(--tex-dot-ink) .55px, transparent .7px) 0 0 / 4px 4px repeat, radial-gradient(circle at 1.5px 1.5px, var(--tex-dot-ink) .55px, transparent .7px) 2px 2px / 4px 4px repeat;--tex-dots:var(--tex-dots-strong);--tex-diag-dots:var(--tex-dots-strong);--tex-accent:linear-gradient(45deg, var(--tex-accent-ink) 0 14%, transparent 14% 50%, var(--tex-accent-ink) 50% 64%, transparent 64% 100%) 0 0 / 4px 4px repeat}:root[data-contrast=hard]{--tex-ink:color-mix(in srgb, var(--text) 9%, transparent);--tex-cross-ink:color-mix(in srgb, var(--text) 4%, transparent);--tex-dot-ink:color-mix(in srgb, var(--text) 24%, transparent);--tex-accent-ink:color-mix(in srgb, var(--accent) 30%, transparent)}.scrim[data-v-e3d878d5]{z-index:50;background:var(--scrim);place-items:center;padding:24px;animation:.15s ease-out fadein;display:grid;position:fixed;inset:0}.modal[data-v-e3d878d5]{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--bg-surface-header);flex-direction:column;width:100%;max-height:calc(100vh - 48px);animation:.18s ease-out pop;display:flex}header[data-v-e3d878d5]{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 14px 6px 20px;display:flex}.titles[data-v-e3d878d5]{flex-direction:column;gap:4px;padding-top:3px;display:flex}h2[data-v-e3d878d5]{font:500 16px/1.3 var(--font-sans);margin:0}.description[data-v-e3d878d5]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.body[data-v-e3d878d5]{color:var(--text-soft);padding:12px 20px 18px;font-size:14px;line-height:1.55;overflow:auto}footer[data-v-e3d878d5]{justify-content:flex-end;align-items:center;gap:8px;padding:0 20px 20px;display:flex}.text[data-v-f3f7a3fe]{color:var(--text-secondary);margin:0 0 12px;line-height:1.55}.choose[data-v-f3f7a3fe]{border:1px solid var(--line);border-radius:var(--radius-md);max-height:260px;margin:0 0 10px;padding:0;list-style:none;overflow:auto}.choose li+li[data-v-f3f7a3fe]{border-top:1px solid var(--line-subtle)}.choose-row[data-v-f3f7a3fe]{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.choose-row[data-v-f3f7a3fe]:hover{background:var(--bg-hover)}.choose-row.on[data-v-f3f7a3fe]{background:var(--accent-tint)}.choose-row input[data-v-f3f7a3fe]{accent-color:var(--accent);margin:0}.fname[data-v-f3f7a3fe]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.meta[data-v-f3f7a3fe]{color:var(--text-muted);font-size:11px}.hint[data-v-f3f7a3fe]{color:var(--text-muted);margin:0;font-size:12px}.field[data-v-3b825056]{margin-bottom:12px}.textarea[data-v-3b825056]{resize:vertical;min-height:240px;padding:10px 12px;font-size:14px;line-height:1.55;display:block}.hint[data-v-3b825056]{color:var(--text-muted);margin:8px 0 0;font-size:12px}.field .hint[data-v-3b825056]{margin:0}.summary[data-v-3b825056]{color:var(--text);margin:0 0 10px}.warn[data-v-3b825056]{color:var(--accent-ink);margin:0 0 10px;font-size:13px}.out[data-v-3b825056]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-well-deep);white-space:pre-wrap;overflow-wrap:anywhere;max-height:46vh;color:var(--text);padding:12px 14px;font-size:14px;line-height:1.6;overflow:auto}.hit[data-v-3b825056]{border-radius:var(--radius-sm);background:var(--accent-tint-strong);color:var(--text);cursor:pointer;padding:0 1px}.hit.uncertain[data-v-3b825056]{background:var(--chart-yellow-line);box-shadow:inset 0 -2px 0 var(--chart-yellow)}.hit.off[data-v-3b825056]{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);background:0 0}.from-file[data-v-3b825056]{margin-right:auto}.license-strip[data-v-555e3704]{border:0;border-bottom:1px solid var(--line);background:var(--bg-surface);min-height:28px;color:var(--text-secondary);border-radius:0;justify-content:center;align-items:center;gap:12px;padding:4px 16px;font-size:12px;line-height:1.3;display:flex}.license-strip.accent[data-v-555e3704]{background:var(--accent-tint-subtle);color:var(--text)}.strip-text[data-v-555e3704]{font-variant-numeric:tabular-nums}.strip-action[data-v-555e3704]{color:var(--text);font:500 12px/1.3 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--line-control-strong);text-decoration-color:var(--line-control-strong);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.strip-action[data-v-555e3704]:hover{color:var(--accent-ink);text-decoration-color:currentColor}.legal-tabs[data-v-cc203174]{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.tab[data-v-cc203174]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px}.tab.on[data-v-cc203174]{color:var(--text);border-bottom-color:var(--accent)}.legal-body[data-v-cc203174]{max-height:56vh;color:var(--text-secondary);padding-right:6px;font-size:13px;line-height:1.55;overflow-y:auto}.legal-body h4[data-v-cc203174]{color:var(--text);margin:14px 0 4px;font-size:13px;font-weight:600}.legal-body h4[data-v-cc203174]:first-child{margin-top:0}.legal-body p[data-v-cc203174]{margin:0 0 10px}.legal-body ul[data-v-cc203174]{margin:0 0 10px;padding-left:18px}.legal-body li[data-v-cc203174]{margin-bottom:4px}.legal-body a[data-v-cc203174]{color:var(--text);text-underline-offset:2px;text-decoration:underline}.meta[data-v-cc203174]{color:var(--text-muted);font-size:12px}.tabs[data-v-5748da09]{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.tab[data-v-5748da09]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px}.tab.on[data-v-5748da09]{color:var(--text);border-bottom-color:var(--accent)}.pane[data-v-5748da09]{flex-direction:column;gap:10px;display:flex}.text[data-v-5748da09]{color:var(--text-secondary);margin:0}.field[data-v-5748da09]{flex-direction:column;gap:6px;display:flex}.label-row[data-v-5748da09]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sent-to[data-v-5748da09]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hint[data-v-5748da09]{color:var(--text-muted);margin:0;font-size:12px}.way[data-v-5748da09]{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.way.on[data-v-5748da09]{border-color:var(--accent);background:var(--accent-tint-subtle)}.way input[data-v-5748da09]{accent-color:var(--accent);margin:3px 0 0}.way strong[data-v-5748da09]{color:var(--text);font-weight:500;display:block}.privacy[data-v-5748da09]{color:var(--text-muted);margin:14px 0 0;font-size:12px;line-height:1.45}.legal-links[data-v-5748da09]{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.waitlist-note[data-v-5748da09]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);padding:10px 12px;font-size:13px;line-height:1.45}.otp-input[data-v-5748da09]{letter-spacing:.2em;font-size:15px;font-weight:500}.otp-links[data-v-5748da09]{align-items:center;gap:8px;font-size:12px;display:flex}.link-btn[data-v-5748da09]{color:var(--text-secondary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn[data-v-5748da09]:hover:not(:disabled){color:var(--text)}.dot[data-v-5748da09]{color:var(--text-muted)}.scrim[data-v-dc6ce54c]{z-index:42;background:var(--scrim);animation:.15s ease-out fadein;position:fixed;inset:0}.drawer[data-v-dc6ce54c]{border-left:1px solid var(--line-control);background:var(--bg-surface);flex-direction:column;width:min(440px,94vw);animation:.22s ease-out slidein;display:flex;position:absolute;top:0;bottom:0;right:0}.head[data-v-dc6ce54c]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 14px 14px 20px;display:flex}.head-title[data-v-dc6ce54c]{align-items:center;gap:8px;display:flex}.head-icon[data-v-dc6ce54c]{color:var(--text-muted)}h2[data-v-dc6ce54c]{font:500 16px/1.3 var(--font-sans);margin:0}.body[data-v-dc6ce54c]{flex:1;overflow:auto}.section[data-v-dc6ce54c]{flex-direction:column;gap:12px;padding:20px;display:flex}.section+.section[data-v-dc6ce54c]{border-top:1px solid var(--line)}.mode-card[data-v-dc6ce54c]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);cursor:pointer;transition:border-color var(--ease), background var(--ease);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mode-card.on[data-v-dc6ce54c]{border-color:var(--accent);background:var(--accent-tint-subtle)}.mode-head-row[data-v-dc6ce54c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.mode-head[data-v-dc6ce54c]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.mode-head input[type=radio][data-v-dc6ce54c]{accent-color:var(--accent);margin:0}.mode-title[data-v-dc6ce54c]{color:var(--text);font-size:13.5px;font-weight:600}.mode-badge[data-v-dc6ce54c]{font:400 11px/1.2 var(--font-mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);padding:2px 6px}.mode-body[data-v-dc6ce54c]{flex-direction:column;gap:6px;padding-left:22px;display:flex}.mode-sub[data-v-dc6ce54c]{color:var(--text);font-size:12px;font-weight:500}.always-text[data-v-dc6ce54c]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.custom-collapsed-bar[data-v-dc6ce54c]{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:8px;display:flex}.custom-details[data-v-dc6ce54c]{border-top:1px solid var(--line-subtle);flex-direction:column;gap:10px;margin-top:6px;padding-top:10px;display:flex}.custom-details.preview .cat-list[data-v-dc6ce54c]{opacity:.78}.custom-toolbar[data-v-dc6ce54c]{flex-direction:column;gap:8px;display:flex}.custom-actions[data-v-dc6ce54c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.link-btn[data-v-dc6ce54c]{color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex}.link-btn[data-v-dc6ce54c]:hover{color:var(--text)}.label-row[data-v-dc6ce54c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.cat-list[data-v-dc6ce54c]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.cat-row[data-v-dc6ce54c]{transition:background var(--ease);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 11px;display:flex}.cat-row+.cat-row[data-v-dc6ce54c]{border-top:1px solid var(--line-subtle)}.cat-row[data-v-dc6ce54c]:hover{background:var(--bg-hover)}.cat-text[data-v-dc6ce54c]{flex:1;min-width:0}.cat-row input[data-v-dc6ce54c]{margin-top:2px}.sw-title[data-v-dc6ce54c]{color:var(--text);font-size:13px;font-weight:500;display:block}.hint.block[data-v-dc6ce54c]{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.foot[data-v-dc6ce54c]{border-top:1px solid var(--line);background:var(--bg-surface);background-color:var(--bg-surface-header);align-items:center;gap:8px;height:30px;padding:0 16px;display:flex}.foot-hint[data-v-dc6ce54c]{font:400 10px/1.2 var(--font-mono);letter-spacing:.04em;color:var(--text-muted);flex:1;align-items:center;gap:6px;display:inline-flex}.foot .spinner[data-v-dc6ce54c]{width:10px;height:10px}.intro[data-v-40bb0c10]{margin:0 0 12px}.folder[data-v-40bb0c10]{border-top:1px solid var(--line);margin-bottom:12px;padding-top:12px}.field[data-v-40bb0c10]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.row[data-v-40bb0c10]{align-items:center;gap:8px;display:flex}.row .input[data-v-40bb0c10]{flex:1;min-width:0}.popover[data-v-7c823925]{z-index:60;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow,none);color:var(--text);animation:.14s ease-out pop;position:fixed}.popover.above[data-v-7c823925]{animation-name:fadein}.menu[data-v-a5111580]{background:0 0;border:0}.support-actions[data-v-40463edf]{flex-wrap:wrap;gap:8px;display:flex}.license-line[data-v-40463edf]{color:var(--text-soft);font-size:13px}.license-line strong[data-v-40463edf]{color:var(--text);font-weight:500}.quota-block[data-v-40463edf]{flex-direction:column;gap:5px;display:flex}.quota-head[data-v-40463edf]{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.quota-track[data-v-40463edf]{background:var(--bg-inset);border:1px solid var(--line);border-radius:2px;width:100%;height:4px;overflow:hidden}.quota-fill[data-v-40463edf]{background:var(--text-secondary);height:100%;transition:width .2s}.hint.error[data-v-40463edf]{color:var(--accent-ink)}.delete-all[data-v-40463edf]{align-self:flex-start}.about-line[data-v-40463edf]{color:var(--text-soft);font-size:13px}.scrim[data-v-40463edf]{z-index:40;background:var(--scrim);animation:.15s ease-out fadein;position:fixed;inset:0}.drawer[data-v-40463edf]{border-left:1px solid var(--line-control);background:var(--bg-surface);flex-direction:column;width:min(400px,92vw);animation:.22s ease-out slidein;display:flex;position:absolute;top:0;bottom:0;right:0}.head[data-v-40463edf]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 14px 14px 20px;display:flex}h2[data-v-40463edf]{font:500 16px/1.3 var(--font-sans);margin:0}.body[data-v-40463edf]{flex:1;overflow:auto}.section[data-v-40463edf]{flex-direction:column;gap:16px;padding:20px;display:flex}.section+.section[data-v-40463edf]{border-top:1px solid var(--line)}.section h3[data-v-40463edf]{margin:0}.intro[data-v-40463edf]{color:var(--text-secondary);margin:-6px 0 0;font-size:13px;line-height:1.5}.test-row[data-v-40463edf]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:-4px;display:flex}.discovered[data-v-40463edf]{flex-direction:column;gap:6px;display:flex}.found[data-v-40463edf]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 10px;display:grid}.found[data-v-40463edf]:hover{border-color:var(--accent)}.found-name[data-v-40463edf]{font-weight:500}.found-meta[data-v-40463edf]{color:var(--text-muted);grid-column:1;font-size:12px}.found-use[data-v-40463edf]{color:var(--accent-ink);grid-area:1/2/span 2;align-self:center;font-size:12px}.test-result[data-v-40463edf]{min-width:0;font:400 12px/1.3 var(--font-mono);color:var(--text-soft);align-items:center;gap:6px;display:inline-flex}.test-result .dot[data-v-40463edf]{background:var(--text);border-radius:50%;flex:none;width:6px;height:6px}.test-result.bad[data-v-40463edf]{color:var(--accent-ink)}.test-result.bad .dot[data-v-40463edf]{background:var(--accent)}.stepper[data-v-40463edf]{align-items:center;gap:6px;display:flex}.stepper .icon-btn[data-v-40463edf]{width:36px;height:36px;font-size:16px}.stepper .input[data-v-40463edf]{text-align:center;-moz-appearance:textfield;width:64px}.stepper .input[data-v-40463edf]::-webkit-inner-spin-button{appearance:none}.where[data-v-40463edf]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.where-text[data-v-40463edf]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.where-title[data-v-40463edf]{overflow-wrap:anywhere;font-weight:500}.share[data-v-40463edf]{flex-direction:column;gap:10px;display:flex}.share-status[data-v-40463edf]{font:400 10px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:8px;margin:0;display:flex}.share-status .led[data-v-40463edf]{border:1px solid var(--line);background:var(--bg-well-deep);flex:none;width:7px;height:7px}.share-status.used .led[data-v-40463edf]{border-color:var(--accent);background:var(--accent)}.ways[data-v-40463edf]{border:0;gap:7px;margin:0;padding:0}.ways legend[data-v-40463edf]{margin-bottom:6px;padding:0}.way[data-v-40463edf]{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.way input[data-v-40463edf]{accent-color:var(--accent);margin:0}.way.off[data-v-40463edf]{color:var(--text-muted);cursor:default}.addr[data-v-40463edf]{font:400 11px var(--font-mono);color:var(--text-muted);margin-left:4px}.share-code[data-v-40463edf]{word-break:break-all;white-space:pre-wrap;font-size:11px}.manual summary[data-v-40463edf]{cursor:pointer;color:var(--text-secondary)}.label-row[data-v-40463edf]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.manual-body[data-v-40463edf]{flex-direction:column;gap:16px;padding-top:14px;display:flex}.switch[data-v-40463edf]{align-items:flex-start}.switch input[data-v-40463edf]{margin-top:1px}.sw-title[data-v-40463edf]{color:var(--text);font-size:14px;display:block}.hint.block[data-v-40463edf]{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.input-group .icon-btn[data-v-40463edf]{border:1px solid var(--line-control);background:var(--bg-raised);border-left:0;border-radius:0;width:36px;height:auto}.input-group .icon-btn[data-v-40463edf]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.input-group .input[readonly][data-v-40463edf]{color:var(--text-soft)}.key-actions[data-v-40463edf]{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:2px;display:flex}.about-links[data-v-40463edf]{flex-wrap:wrap;gap:6px 14px;margin-top:2px;display:flex}.about-link[data-v-40463edf]{white-space:nowrap;color:var(--text-secondary);text-decoration:none}.about-link[data-v-40463edf]:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}[data-v-40463edf] .select-btn{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-well-deep);width:100%;height:32px;color:var(--text);font:400 13px/1.4 var(--font-sans);cursor:pointer;transition:border-color var(--ease);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}[data-v-40463edf] .select-btn:hover{border-color:var(--line-control-strong)}[data-v-40463edf] .select-btn svg{color:var(--text-muted);flex:none}.select-btn-text[data-v-40463edf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-item svg.off[data-v-40463edf]{visibility:hidden}.small[data-v-40463edf]{align-items:center;gap:4px;font-size:12px;display:inline-flex}.code-wrap[data-v-40463edf]{position:relative}.code[data-v-40463edf]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-well);color:var(--text-soft);font:400 11px/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-all;margin:0;padding:10px 12px}.copy-code[data-v-40463edf]{position:absolute;top:4px;right:4px}.foot[data-v-40463edf]{border-top:1px solid var(--line);background:var(--bg-surface);background-color:var(--bg-surface-header);align-items:center;gap:8px;height:30px;padding:0 16px;display:flex}.foot-hint[data-v-40463edf]{font:400 10px/1.2 var(--font-mono);letter-spacing:.04em;color:var(--text-muted);flex:1;align-items:center;gap:6px;display:inline-flex}.foot-hint.error[data-v-40463edf]{color:var(--danger,var(--accent-ink))}.foot .spinner[data-v-40463edf]{width:10px;height:10px}.wizard[data-v-abb69a41]{flex-direction:column;gap:14px;font-size:13px;display:flex}.back[data-v-abb69a41]{align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.lead[data-v-abb69a41]{color:var(--text-secondary);margin:0;line-height:1.5}.hint[data-v-abb69a41]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.warn[data-v-abb69a41]{border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--text-primary);margin:0;padding:10px 12px;line-height:1.5}.ways[data-v-abb69a41]{flex-direction:column;gap:8px;display:flex}.way[data-v-abb69a41]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--ease), background var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex}.way[data-v-abb69a41]:hover:not(:disabled){border-color:var(--text-muted);background:var(--bg-hover)}.way-icon[data-v-abb69a41]{color:var(--accent-ink);flex:none}.way-text[data-v-abb69a41]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.way-title[data-v-abb69a41]{font-size:14px;font-weight:500}.way-sub[data-v-abb69a41]{color:var(--text-secondary);font-size:12px;line-height:1.45}.way-go[data-v-abb69a41]{color:var(--text-faint);flex:none}.system[data-v-abb69a41]{color:var(--text-muted);margin:0;font-size:11px}.models[data-v-abb69a41]{flex-direction:column;gap:6px;display:flex}.model[data-v-abb69a41]{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.model.on[data-v-abb69a41]{border-color:var(--accent)}.model.off[data-v-abb69a41]{cursor:default;opacity:.6}.model input[data-v-abb69a41]{margin-top:3px}.model-text[data-v-abb69a41]{flex-direction:column;flex:1;gap:3px;display:flex}.model-title[data-v-abb69a41]{align-items:center;gap:8px;font-weight:500;display:flex}.model-sub[data-v-abb69a41]{color:var(--text-secondary);font-size:12px}.model-fit[data-v-abb69a41]{color:var(--text-muted);font-size:12px}.model-fit.ok[data-v-abb69a41]{color:var(--ok,var(--text-secondary))}.tag[data-v-abb69a41]{border-radius:var(--radius);background:var(--accent-tint);font:500 11px/1.6 var(--font-sans);color:var(--accent-ink);padding:1px 6px}.tag.subtle[data-v-abb69a41]{background:var(--bg-hover);color:var(--text-muted)}.remove[data-v-abb69a41]{flex:none;font-size:12px}.actions[data-v-abb69a41]{justify-content:flex-end;gap:8px;display:flex}.actions.spread[data-v-abb69a41]{justify-content:space-between;align-items:center}.links[data-v-abb69a41]{gap:14px;display:flex}.progress-box[data-v-abb69a41]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;gap:10px;padding:16px;display:flex}.progress-title[data-v-abb69a41]{margin:0;font-weight:500}.bar[data-v-abb69a41]{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden}.fill[data-v-abb69a41]{background:var(--accent);height:100%;transition:width .6s}.fill.indeterminate[data-v-abb69a41]{animation:1.4s ease-in-out infinite pulse-abb69a41}@keyframes pulse-abb69a41{50%{opacity:.35}}.done[data-v-abb69a41]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);gap:12px;padding:14px 16px;display:flex}.done-icon[data-v-abb69a41]{color:var(--accent-ink);flex:none;margin-top:1px}.done-title[data-v-abb69a41]{margin:0 0 4px;font-weight:500}.pro[data-v-abb69a41]{border-top:1px solid var(--line-subtle);padding-top:12px}.pro summary[data-v-abb69a41]{cursor:pointer;color:var(--text-secondary)}.pro-body[data-v-abb69a41]{flex-direction:column;gap:12px;padding-top:12px;display:flex}.pro-row[data-v-abb69a41]{gap:8px;display:flex}.pro-row .input[data-v-abb69a41]{flex:1;min-width:0}.others[data-v-abb69a41]{border-top:1px solid var(--line-subtle);flex-direction:column;gap:8px;padding-top:12px;display:flex}.others .eyebrow[data-v-abb69a41]{margin:0}.other[data-v-abb69a41]{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.other>span[data-v-abb69a41]{flex:1}.field[data-v-abb69a41]{flex-direction:column;gap:6px;display:flex}.field label[data-v-abb69a41]{font:500 12px/1 var(--font-sans);color:var(--text-muted)}.code-input[data-v-abb69a41]{resize:vertical;word-break:break-all;min-height:64px;font-size:12px}.error[data-v-abb69a41]{color:var(--danger,var(--accent-ink));font-size:12px}.it[data-v-abb69a41]{border-top:1px solid var(--line-subtle);padding-top:12px}.it-body[data-v-abb69a41]{flex-direction:column;gap:20px;padding-top:14px;display:flex}.it-group[data-v-abb69a41]{flex-direction:column;gap:14px;display:flex}.it-panel[data-v-abb69a41]{flex-direction:column;gap:10px;display:flex}.it-body>a[data-v-abb69a41]{align-self:flex-start}.it summary[data-v-abb69a41]{cursor:pointer;color:var(--text-secondary);font-weight:500}.tabs[data-v-abb69a41]{gap:4px;display:flex}.tab[data-v-abb69a41]{border:1px solid var(--line);border-radius:var(--radius);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;padding:5px 10px;font-size:12px}.tab.on[data-v-abb69a41]{border-color:var(--accent);color:var(--text-primary)}.code-wrap[data-v-abb69a41]{position:relative}.code[data-v-abb69a41]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-well);font:400 11.5px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0;padding:10px 40px 10px 12px;overflow:auto}.hint.steps[data-v-abb69a41]{white-space:pre-line}.code.prompt[data-v-abb69a41]{max-height:260px;padding-right:12px}.copy-code[data-v-abb69a41]{position:absolute;top:6px;right:6px}.toasts[data-v-8d31602c]{right:16px;bottom:calc(var(--actionbar-h) + 16px);z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.toast[data-v-8d31602c]{pointer-events:auto;border:1px solid var(--btn-key-border);border-radius:var(--radius-md);background:var(--btn-key-bg);max-width:440px;color:var(--text);align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:14px;line-height:1.4;display:flex}.dot[data-v-8d31602c]{background:var(--text);border-radius:50%;flex:none;width:8px;height:8px}.toast.accent .dot[data-v-8d31602c]{background:var(--accent)}.text[data-v-8d31602c]{flex:1}.action[data-v-8d31602c]{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-tint);height:22px;color:var(--accent-ink);font:500 12px/1 var(--font-sans);cursor:pointer;padding:0 8px}.toast-enter-active[data-v-8d31602c],.toast-leave-active[data-v-8d31602c]{transition:opacity .15s,transform .15s}.toast-enter-from[data-v-8d31602c],.toast-leave-to[data-v-8d31602c]{opacity:0;transform:translateY(6px)}.slide[data-v-24bae613]{flex:none;align-items:center;gap:9px;display:inline-flex}.word[data-v-24bae613]{font:400 13px/1 var(--font-sans);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--ease);background:0 0;border:0;padding:0}.word[data-v-24bae613]:hover,.word[aria-checked=true][data-v-24bae613]{color:var(--text)}.track[data-v-24bae613]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-well-deep);cursor:pointer;width:34px;height:18px;padding:0;position:relative}.knob[data-v-24bae613]{background:var(--accent);border-radius:1px;width:14px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.right .knob[data-v-24bae613]{left:16px}.sm[data-v-24bae613]{gap:7px}.sm .word[data-v-24bae613]{font-size:12px}.sm .track[data-v-24bae613]{width:28px;height:15px}.sm .knob[data-v-24bae613]{width:11px;height:9px}.sm.right .knob[data-v-24bae613]{left:13px}.appearance[data-v-81681308]{flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex}.head[data-v-81681308]{justify-content:space-between;align-items:center;margin:-2px -6px -2px 0;display:flex}.head h3[data-v-81681308]{margin:0}.accents[data-v-81681308]{border:0;margin:0;padding:0}.accents legend[data-v-81681308]{margin-bottom:6px;padding:0}.accent-name[data-v-81681308]{color:var(--text-secondary);letter-spacing:0;text-transform:none;font-family:var(--font-sans);margin-left:6px;font-size:12px}.swatches[data-v-81681308]{flex-wrap:wrap;gap:5px;display:flex}.swatches button[data-v-81681308]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);cursor:pointer;place-items:center;width:27px;height:27px;padding:0;display:grid}.swatches button[aria-pressed=true][data-v-81681308]{border-color:var(--text)}.swatches span[data-v-81681308]{border-radius:var(--radius-sm);place-items:center;width:19px;height:19px;display:grid}.reset[data-v-81681308]{align-self:flex-start}.lawlift[data-v-4d858a62]{flex:none;display:block}.pill[data-v-2f026621]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-surface);height:28px;font:400 12px/1 var(--font-mono);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.pill[data-v-2f026621]:hover{background:var(--bg-hover)}.dot[data-v-2f026621]{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.accent .dot[data-v-2f026621]{background:var(--accent)}.pending .dot[data-v-2f026621]{background:var(--text-muted);animation:1.2s ease-in-out infinite blink-2f026621}@keyframes blink-2f026621{50%{opacity:.3}}.status[data-v-19824c2d]{align-items:center;gap:8px;display:inline-flex}.status .badge[data-v-19824c2d]:not(.solid){height:auto;color:var(--text);font:400 13px/1.2 var(--font-sans);letter-spacing:0;background:0 0;border:0;padding:0}.status .badge.dot[data-v-19824c2d]:before{background:var(--text-faint);width:7px;height:7px}.status .badge.accent.dot[data-v-19824c2d]:before{background:var(--accent)}.status .badge.quiet[data-v-19824c2d]{color:var(--text-secondary)}.pulsing[data-v-19824c2d]:before{animation:1s ease-in-out infinite led}.mini[data-v-19824c2d]{border-radius:var(--radius-sm);background:var(--bg-well-deep);width:44px;height:3px;overflow:hidden}.mini span[data-v-19824c2d]{background:var(--accent);height:100%;transition:width .4s ease-out;display:block}.queue[data-v-decdc5b2]{flex-direction:column;gap:14px;max-height:min(70vh,620px);padding:14px 16px 16px;display:flex;overflow-y:auto}header[data-v-decdc5b2]{justify-content:space-between;align-items:center;display:flex}h2[data-v-decdc5b2]{margin:0;font-size:15px;font-weight:600}h3[data-v-decdc5b2]{margin:0 0 8px}.empty[data-v-decdc5b2]{color:var(--text-muted);margin:0;font-size:13px}.item[data-v-decdc5b2]{border-top:1px solid var(--line-subtle);padding:8px 0}.name[data-v-decdc5b2]{max-width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;display:block;overflow:hidden}.name[data-v-decdc5b2]:hover{color:var(--accent-ink)}.bar[data-v-decdc5b2]{background:var(--line);border-radius:2px;height:4px;margin:6px 0;overflow:hidden}.bar span[data-v-decdc5b2]{background:var(--accent);height:100%;transition:width .4s;display:block}.bar span.unknown[data-v-decdc5b2]{animation:1.2s ease-in-out infinite pulse-decdc5b2}@keyframes pulse-decdc5b2{50%{opacity:.4}}.meta[data-v-decdc5b2]{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.waiting[data-v-decdc5b2]{margin:0;padding:0;list-style:none}.waiting .item[data-v-decdc5b2]{align-items:center;gap:8px;display:flex}.pos[data-v-decdc5b2]{width:22px;color:var(--text-muted);font:400 12px var(--font-mono);text-align:right;flex:none}.what[data-v-decdc5b2]{flex:1;min-width:0}.what .meta[data-v-decdc5b2]{display:block}.recent[data-v-decdc5b2]{margin:0;padding:0;list-style:none}.recent li[data-v-decdc5b2]{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.recent .name[data-v-decdc5b2]{flex:1;min-width:0}.queue-pill[data-v-5a6301ac]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-surface);height:28px;color:var(--text);font:400 12px/1 var(--font-mono);white-space:nowrap;cursor:pointer;align-self:center;align-items:center;gap:8px;margin-right:6px;padding:0 10px;display:inline-flex}.queue-pill[data-v-5a6301ac]:hover,.queue-pill.on[data-v-5a6301ac]{background:var(--bg-hover)}.topbar[data-v-5a6301ac]{height:var(--topbar-h);z-index:3;border-bottom:1px solid var(--line);background:var(--bg-surface);align-items:stretch;min-width:0;display:flex;position:relative}.brand[data-v-5a6301ac]{background:var(--accent);color:var(--on-accent);flex:none;align-self:stretch;align-items:center;gap:9px;padding:0 14px;display:flex}.product[data-v-5a6301ac]{font:400 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:inherit}.tabs[data-v-5a6301ac]{scrollbar-width:none;flex:auto;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.tabs[data-v-5a6301ac]::-webkit-scrollbar{display:none}.tab[data-v-5a6301ac]{border:0;border-right:1px solid var(--line);min-width:72px;font:400 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;flex:0 240px;align-items:center;gap:7px;padding:0 6px 0 11px;display:flex;position:relative}.tab[data-v-5a6301ac]:hover{background:var(--bg-hover)}.tab.on[data-v-5a6301ac]{background:var(--bg-raised);color:var(--text)}.tab.on[data-v-5a6301ac]:after{content:"";background:var(--accent);pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.tab[data-v-5a6301ac]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.status-dot[data-v-5a6301ac]{border-radius:50%;flex:none;width:5px;height:5px}.status-dot.review[data-v-5a6301ac]{background:var(--accent)}.status-dot.failed[data-v-5a6301ac]{background:var(--danger,var(--accent))}.tab-name[data-v-5a6301ac]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-close[data-v-5a6301ac]{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tab-close[data-v-5a6301ac]:hover{background:var(--bg-hover);color:var(--text)}.spinner.tiny[data-v-5a6301ac]{width:9px;height:9px}.new-tab[data-v-5a6301ac]{z-index:1;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--bg-surface);font:400 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;flex:none;align-items:center;gap:6px;margin-left:-1px;padding:0 12px 0 10px;display:inline-flex;position:sticky;right:0}.new-tab[data-v-5a6301ac]:hover{background:var(--bg-hover);color:var(--text)}.new-tab.on[data-v-5a6301ac]{background:var(--bg-raised);color:var(--text);box-shadow:inset 0 -2px var(--accent)}.tab-fill[data-v-5a6301ac]{background:var(--tex-dots-strong);background-color:var(--bg-page);flex:1;min-width:16px}.tools[data-v-5a6301ac]{border-left:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:0 6px 0 8px;display:flex}.tools[data-v-5a6301ac] .pill{height:24px}.line[data-v-ff3cfdcd]{margin:0 0 10px}.warn[data-v-ff3cfdcd]{color:var(--accent-ink)}.muted[data-v-ff3cfdcd]{color:var(--text-muted);font-size:13px}.mapping[data-v-ff3cfdcd]{margin:4px 0 10px;display:flex}.bar[data-v-4ddf16d6]{border-bottom:1px solid var(--line);background:var(--accent-tint-subtle);align-items:center;gap:8px;min-height:44px;padding:6px 14px;display:flex}.count[data-v-4ddf16d6]{color:var(--text);font-size:13px;font-weight:500}.progress[data-v-4ddf16d6]{color:var(--text-muted);font-size:12px}.grow[data-v-4ddf16d6]{flex:1}.text[data-v-4ddf16d6]{margin:0}.table-wrap[data-v-3510fdec]{overflow:hidden}.table[data-v-3510fdec]{border-collapse:collapse;width:100%;font-size:13px}thead th[data-v-3510fdec]{border-bottom:1px solid var(--line);text-align:left;height:32px;font:400 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:0 14px}tbody tr[data-v-3510fdec]{cursor:pointer;height:40px;transition:background var(--ease)}tbody td[data-v-3510fdec]{border-bottom:1px solid var(--line-subtle)}tbody tr:hover td[data-v-3510fdec],tbody tr:focus-visible td[data-v-3510fdec]{background:var(--bg-hover)}tbody tr[data-v-3510fdec]:focus-visible{outline:none}td[data-v-3510fdec]{white-space:nowrap;padding:0 14px}.sel-col[data-v-3510fdec],.sel-cell[data-v-3510fdec]{width:40px;padding:0 0 0 14px}.sel-cell .check[data-v-3510fdec],.sel-col .check[data-v-3510fdec]{display:flex}tbody tr.picked td[data-v-3510fdec]{background:var(--accent-tint-subtle)}.r[data-v-3510fdec]{text-align:right}.name[data-v-3510fdec]{align-items:baseline;height:44px;display:flex}.name-cell[data-v-3510fdec]{width:100%;max-width:0}.name[data-v-3510fdec]>*{line-height:44px}.fname[data-v-3510fdec]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);overflow:hidden}.ext[data-v-3510fdec]{color:var(--text-faint);flex:none}.num[data-v-3510fdec]{font-size:12px}.date[data-v-3510fdec]{font:400 11px/1 var(--font-mono);color:var(--text-muted)}.state[data-v-3510fdec]{align-items:center;gap:6px;display:inline-flex}.issues[data-v-3510fdec]{color:var(--accent-ink);font-size:13px}.faint[data-v-3510fdec]{color:var(--text-faint)}.actions-col[data-v-3510fdec]{width:84px}.actions[data-v-3510fdec]{text-align:right}.actions .icon-btn[data-v-3510fdec]{opacity:0;transition:opacity var(--ease)}tr:hover .actions .icon-btn[data-v-3510fdec],tr:focus-within .actions .icon-btn[data-v-3510fdec]{opacity:1}.empty[data-v-3510fdec]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 24px 48px;display:flex}.zero[data-v-3510fdec]{font:400 32px/1 var(--font-mono);color:var(--text-muted)}.empty-title[data-v-3510fdec]{color:var(--text);margin:10px 0 0;font-weight:500}.empty-text[data-v-3510fdec]{max-width:360px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.skeleton[data-v-3510fdec]{padding:8px 14px}.sk-row[data-v-3510fdec]{justify-content:space-between;align-items:center;height:44px;display:flex}.confirm-text[data-v-3510fdec]{margin:0}.confirm-text strong[data-v-3510fdec]{color:var(--text);font-weight:500}.scrim[data-v-79f9cab5]{z-index:40;background:var(--scrim);animation:.15s ease-out fadein;position:fixed;inset:0}.drawer[data-v-79f9cab5]{border-left:1px solid var(--line);background:var(--bg-surface);width:min(820px,100vw - 48px);box-shadow:var(--shadow,none);flex-direction:column;animation:.18s ease-out slidein;display:flex;position:absolute;top:0;bottom:0;right:0}.head[data-v-79f9cab5]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 12px 0 20px;display:flex}.head h2[data-v-79f9cab5]{font:400 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.count[data-v-79f9cab5]{margin-left:6px}.body[data-v-79f9cab5]{flex:1;min-height:0;padding:8px 20px 24px;overflow:auto}.connect[data-v-a81b65f5]{background:var(--bg-page);background-color:var(--bg-surface);flex:1;place-items:center;padding:24px;display:grid}.card[data-v-a81b65f5]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface-header);flex-direction:column;gap:16px;width:100%;max-width:420px;padding:28px;display:flex}.hosted-card[data-v-a81b65f5]{gap:16px;max-width:440px;padding:20px 24px 22px}.card-foot[data-v-a81b65f5]{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.legal-links[data-v-a81b65f5]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.head[data-v-a81b65f5]{align-items:center;gap:9px;display:flex}.product[data-v-a81b65f5]{color:var(--text-secondary);font-size:13px;font-weight:450;line-height:1}.label-row[data-v-a81b65f5]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sent-to[data-v-a81b65f5]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}h1[data-v-a81b65f5]{font:500 20px/1.3 var(--font-sans);margin:0}.lead[data-v-a81b65f5]{color:var(--text-secondary);margin:-6px 0 0;line-height:1.55}.tabs[data-v-a81b65f5]{border-bottom:1px solid var(--line);gap:4px;display:flex}.tab[data-v-a81b65f5]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px}.tab.on[data-v-a81b65f5]{color:var(--text);border-bottom-color:var(--accent)}.pane-text[data-v-a81b65f5]{color:var(--text-secondary);margin:0 0 4px;font-size:13px;line-height:1.5}.way[data-v-a81b65f5]{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.way.on[data-v-a81b65f5]{border-color:var(--accent);background:var(--accent-tint-subtle)}.way input[data-v-a81b65f5]{accent-color:var(--accent);margin:3px 0 0}.way strong[data-v-a81b65f5]{color:var(--text);font-weight:500;display:block}.privacy[data-v-a81b65f5]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.waitlist-note[data-v-a81b65f5]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text);margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.45}.otp-input[data-v-a81b65f5]{letter-spacing:.2em;font-size:15px;font-weight:500}.otp-links[data-v-a81b65f5]{align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.link-btn[data-v-a81b65f5]{color:var(--text-secondary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn[data-v-a81b65f5]:hover:not(:disabled){color:var(--text)}.dot[data-v-a81b65f5]{color:var(--text-muted)}.input-wrap[data-v-a81b65f5]{position:relative}.input-wrap .ico[data-v-a81b65f5]{color:var(--text-faint);position:absolute;top:10px;left:10px}.input-wrap .input[data-v-a81b65f5]{padding-left:34px}.files[data-v-8f2447e9]{border:1px solid var(--line);border-radius:var(--radius-md);max-height:200px;margin:0 0 16px;padding:0;list-style:none;overflow:auto}.files li[data-v-8f2447e9]{align-items:center;gap:10px;padding:5px 6px 5px 12px;display:flex}.files li+li[data-v-8f2447e9]{border-top:1px solid var(--line-subtle)}.fname[data-v-8f2447e9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;overflow:hidden}.size[data-v-8f2447e9]{color:var(--text-muted);font-size:11px}.field[data-v-8f2447e9]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.seg[data-v-8f2447e9]{flex-wrap:wrap;gap:6px;display:flex}.opt[data-v-8f2447e9]{border:1px solid var(--line-control);border-radius:var(--radius-md);height:30px;color:var(--text-soft);cursor:pointer;background:0 0;padding:0 12px;font-size:13px}.opt[data-v-8f2447e9]:hover{background:var(--bg-hover)}.opt.on[data-v-8f2447e9]{border-color:var(--accent);background:var(--accent-tint);color:var(--text)}.way[data-v-8f2447e9]{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.way.on[data-v-8f2447e9]{border-color:var(--accent);background:var(--accent-tint-subtle)}.way input[data-v-8f2447e9]{accent-color:var(--accent);margin:3px 0 0}.way strong[data-v-8f2447e9]{color:var(--text);font-weight:500;display:block}.way-hint[data-v-8f2447e9]{color:var(--text-muted);font-size:12px;line-height:1.45;display:block}.page[data-v-f9940995]{aspect-ratio:1/1.414;border:1px dashed var(--line-control-strong);border-radius:var(--radius);--dot:conic-gradient(from 270deg at 1px 1px, var(--line-subtle) 25%, transparent 0);background:var(--dot) 0 0 / 4px 4px, var(--dot) 2px 2px / 4px 4px;background-color:var(--bg-raised);cursor:pointer;width:300px;transition:border-color var(--ease), background-color var(--ease);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;display:flex}.page[data-v-f9940995]:hover{border-color:var(--text-muted)}.page.over[data-v-f9940995],.page[data-v-f9940995]:focus-visible{border-style:solid;border-color:var(--accent);outline:none}.page.busy[data-v-f9940995]{cursor:progress}.icon[data-v-f9940995]{color:var(--text-muted);transition:color var(--ease), transform var(--ease)}.over .icon[data-v-f9940995]{color:var(--accent-ink);transform:translateY(-3px)}.tag[data-v-f9940995]{box-sizing:border-box;background:var(--bg-surface);text-align:center;overflow-wrap:anywhere;max-width:calc(100% - 32px);padding:4px 8px}.name[data-v-f9940995]{box-sizing:border-box;background:var(--bg-surface);max-width:calc(100% - 32px);color:var(--text);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:-6px;padding:4px 8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.over .tag[data-v-f9940995]{color:var(--accent-ink)}.progress[data-v-f9940995]{background:var(--line);width:140px;height:3px;margin:14px 0 3px;display:block;position:relative;overflow:hidden}.progress span[data-v-f9940995]{background:var(--accent);width:35%;animation:1.1s ease-in-out infinite run-f9940995;position:absolute;inset:0 auto 0 0}@keyframes run-f9940995{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (width<=760px){.page[data-v-f9940995]{width:200px}}.textarea[data-v-64f94843]{resize:vertical;min-height:260px;padding:10px 12px;font-size:14px;line-height:1.55;display:block}.count[data-v-64f94843]{color:var(--text-muted);margin-right:auto;font-size:12px}.pane[data-v-3076be74]{background:var(--bg-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.content[data-v-3076be74]{flex:1;justify-content:center;align-items:center;gap:56px;padding:40px 32px;display:flex}.side[data-v-3076be74]{flex-direction:column;align-items:flex-start;gap:18px;width:300px;display:flex}h1[data-v-3076be74]{font:500 34px/1.1 var(--font-sans);letter-spacing:-.04em;white-space:pre-line;color:var(--text);margin:0}.choose .key[data-v-3076be74]{border-color:color-mix(in srgb, var(--on-accent) 45%, transparent);color:var(--on-accent);background:0 0;margin-left:6px}.hint[data-v-3076be74]{color:var(--text-muted);margin:-6px 0 0;font-size:13px;line-height:1.5}.rule[data-v-3076be74]{border-top:1px solid var(--line);align-self:stretch}.more[data-v-3076be74]{flex-direction:column;align-items:flex-start;gap:2px;margin:-6px 0 0 -14px;display:flex}.more .btn[data-v-3076be74]{--h:30px;color:var(--text-secondary)}.more .btn[data-v-3076be74]:hover{color:var(--text)}.setup[data-v-3076be74]{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-surface-alt);gap:12px;padding:12px 14px;display:flex}.setup-icon[data-v-3076be74]{color:var(--accent-ink);flex:none;margin-top:1px}.setup-title[data-v-3076be74]{color:var(--text);margin:0 0 4px;font-weight:500}.setup-text[data-v-3076be74]{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}@media (width<=760px){.content[data-v-3076be74]{flex-direction:column;gap:32px}h1[data-v-3076be74]{font-size:28px}}.pane[data-v-4b0a06ec]{background:var(--bg-page);background-color:var(--bg-well);flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.canvas[data-v-4b0a06ec]{width:100%;max-width:560px;padding:32px 24px 96px}.progress-card[data-v-4b0a06ec]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface-header);padding:20px 22px 16px}.row[data-v-4b0a06ec]{justify-content:space-between;align-items:baseline;display:flex}.pct[data-v-4b0a06ec]{color:var(--accent-ink);font-size:13px}h1[data-v-4b0a06ec]{font:500 18px/1.3 var(--font-sans);margin:10px 0 4px}.sub[data-v-4b0a06ec]{min-height:18px;color:var(--text-muted);margin:0;font-size:12px}.bar[data-v-4b0a06ec]{grid-template-columns:repeat(28,1fr);gap:3px;margin:16px 0 14px;display:grid}.bar span[data-v-4b0a06ec]{border-radius:var(--radius-sm);background:var(--line);height:14px;transition:background .3s}.bar span.on[data-v-4b0a06ec]{background:var(--accent)}.bar span.next[data-v-4b0a06ec]{animation:1.1s ease-in-out infinite blink-4b0a06ec}@keyframes blink-4b0a06ec{50%{background:var(--accent-tint-strong)}}.actions[data-v-4b0a06ec]{align-items:center;gap:8px;display:flex}.hint[data-v-4b0a06ec]{color:var(--text-muted);flex:1;font-size:12px}.pane[data-v-ed03a88c]{background:var(--bg-page);background-color:var(--bg-well);flex:1;place-items:center;padding:24px;display:grid}.card[data-v-ed03a88c]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface-header);flex-direction:column;gap:12px;max-width:520px;padding:24px;display:flex}.eyebrow.accent[data-v-ed03a88c]{color:var(--accent-ink)}h1[data-v-ed03a88c]{font:500 18px/1.3 var(--font-sans);margin:0}.banner[data-v-ed03a88c]{margin:0}.text[data-v-ed03a88c]{color:var(--text-secondary);margin:0;line-height:1.55}.actions[data-v-ed03a88c]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.field[data-v-7c0fa739]{margin-bottom:14px}.chats[data-v-7c0fa739]{flex-wrap:wrap;gap:6px;display:flex}.chat[data-v-7c0fa739]{border:1px solid var(--line-control);border-radius:var(--radius-md);height:30px;color:var(--text-soft);cursor:pointer;transition:background var(--ease), border-color var(--ease);background:0 0;padding:0 12px;font-size:13px}.chat[data-v-7c0fa739]:hover{background:var(--bg-hover)}.chat.on[data-v-7c0fa739]{border-color:var(--accent);background:var(--accent-tint);color:var(--text)}.keep[data-v-7c0fa739]{margin-bottom:6px;display:flex}.hint[data-v-7c0fa739]{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.privacy[data-v-7c0fa739]{margin:12px 0 0}.note[data-v-7c0fa739]{color:var(--text-secondary);margin:0 0 12px}.preview[data-v-7c0fa739]{margin-top:10px}.preview summary[data-v-7c0fa739]{cursor:pointer;color:var(--text-secondary);font-size:13px}.preview textarea[data-v-7c0fa739]{margin-top:8px;font-size:12px}.done[data-v-7c0fa739]{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-tint-subtle);flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px;padding:12px 14px;display:flex}.done-title[data-v-7c0fa739]{color:var(--text);margin:0;font-weight:500}.done-body[data-v-7c0fa739]{color:var(--text-secondary);margin:0 0 6px;font-size:13px}.toolbar[data-v-cbccf52c]{border-bottom:1px solid var(--line-subtle);background:var(--bg-surface);flex:none;align-items:center;gap:8px;min-width:0;height:44px;padding:0 8px 0 12px;display:flex;container-type:inline-size}.toolbar[data-v-cbccf52c]>*{flex:none}.view-switch[data-v-cbccf52c]{margin:0 6px 0 2px}[data-v-cbccf52c] .menu-trigger{gap:4px;padding:0 6px 0 10px}[data-v-cbccf52c] .menu-trigger svg{color:var(--text-muted)}.choice[data-v-cbccf52c]{align-items:flex-start;padding-top:7px;padding-bottom:7px}.choice svg[data-v-cbccf52c]{color:var(--accent-ink);margin-top:2px}.choice svg.off[data-v-cbccf52c]{visibility:hidden}.choice-text[data-v-cbccf52c]{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-hint[data-v-cbccf52c]{color:var(--text-muted);white-space:normal;font-size:12px;line-height:1.35}.zoom[data-v-cbccf52c]{align-items:center;gap:1px;display:inline-flex}.zoom-value[data-v-cbccf52c]{min-width:44px;font:400 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px}.zoom-value[data-v-cbccf52c]:hover{color:var(--text)}.link-btn[data-v-cbccf52c]{color:var(--accent-ink);font:400 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.link-btn[data-v-cbccf52c]:hover{text-underline-offset:3px;text-decoration:underline}.review[data-v-cbccf52c]{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:4px;margin-left:4px;font-size:13px;display:inline-flex}.rdot[data-v-cbccf52c]{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:2px}.tip[data-v-cbccf52c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1.2 var(--font-sans);color:var(--text-faint);flex:auto;margin-left:4px;overflow:hidden}.btn.key[aria-disabled=true][data-v-cbccf52c]{cursor:pointer}.narrow[data-v-cbccf52c]{display:none}@container (width<=960px){.extra[data-v-cbccf52c]{display:none}}@container (width<=860px){.tip[data-v-cbccf52c]{display:none}}@container (width<=700px){.wide[data-v-cbccf52c]{display:none}.narrow[data-v-cbccf52c]{display:inline}}.status-bar[data-v-5c5ea93d]{border-top:1px solid var(--line);background:var(--bg-surface);height:25px;color:var(--text-muted);font:400 9.5px/1 var(--font-mono);letter-spacing:.04em;grid-column:1/-1;align-items:center;gap:18px;min-width:0;padding:0 10px;display:flex}.status-bar>span[data-v-5c5ea93d]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.file[data-v-5c5ea93d]{color:var(--accent-ink);max-width:40%}.fill[data-v-5c5ea93d]{flex:1}.save.error[data-v-5c5ea93d]{color:var(--danger,var(--accent-ink))}.assign[data-v-8ca1c2d3]{flex-direction:column;gap:12px;display:flex}.grid[data-v-8ca1c2d3]{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.lbl[data-v-8ca1c2d3]{font:500 12px/1 var(--font-sans);color:var(--text-muted)}.all[data-v-8ca1c2d3]{font-size:13px}.buttons[data-v-8ca1c2d3]{justify-content:flex-end;gap:6px;display:flex}.ai[data-v-ad90a00b]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);gap:10px;padding:10px 12px;font-size:13px;display:flex}.ai.busy[data-v-ad90a00b]{font:400 12px/1 var(--font-mono);color:var(--text-muted);align-items:center;gap:8px}.ai-ico[data-v-ad90a00b]{color:var(--accent-ink);flex:none;margin-top:2px}.ai-body[data-v-ad90a00b]{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-text[data-v-ad90a00b],.ai-warn[data-v-ad90a00b]{margin:0;line-height:1.45}.ai-warn[data-v-ad90a00b]{color:var(--text-primary)}.chips[data-v-ad90a00b]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-ad90a00b]{border:1px solid var(--line);border-radius:var(--radius);color:var(--text-primary);align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.chip-x[data-v-ad90a00b]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.chip-x[data-v-ad90a00b]:hover{color:var(--text-primary)}.wrap[data-v-ad90a00b]{flex-direction:column;gap:16px;display:flex}.search[data-v-ad90a00b]{position:relative}.search .ico[data-v-ad90a00b]{color:var(--text-faint);position:absolute;top:10px;left:10px}.search .input[data-v-ad90a00b]{padding-left:34px}.results[data-v-ad90a00b]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-surface)}.res-head[data-v-ad90a00b]{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.count[data-v-ad90a00b]{color:var(--text-muted);font-size:12px}.none[data-v-ad90a00b]{color:var(--text-secondary);margin:0;padding:12px;font-size:13px}.list[data-v-ad90a00b]{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow:auto}.list li[data-v-ad90a00b]{color:var(--text-secondary);align-items:baseline;gap:8px;padding:5px 12px;font-size:13px;line-height:1.45;display:flex}.list li.taken[data-v-ad90a00b]{opacity:.55}.snip[data-v-ad90a00b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.snip b[data-v-ad90a00b]{color:var(--accent-ink);background:var(--accent-tint);border-radius:var(--radius);padding:0 2px;font-weight:500}.page[data-v-ad90a00b]{color:var(--text-faint);flex:none;font-size:11px}.more[data-v-ad90a00b]{color:var(--text-muted);font-size:12px}.section-toggle[data-v-5bfb7f21]{width:100%;font:400 10px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.section-toggle[aria-expanded=true][data-v-5bfb7f21]{margin-bottom:10px}.section-toggle:hover .title[data-v-5bfb7f21]{color:var(--text)}.chev[data-v-5bfb7f21]{color:var(--text-faint);transition:transform var(--ease);flex:none}.chev.open[data-v-5bfb7f21]{transform:rotate(90deg)}.title[data-v-5bfb7f21]{flex:1;min-width:0}.meta[data-v-5bfb7f21]{letter-spacing:.04em;color:var(--text-faint);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.meta.accent[data-v-5bfb7f21]{color:var(--accent-ink)}.row[data-v-1e7ac504]{border-left:2px solid #0000;border-top:1px solid var(--line-subtle);transition:background var(--ease);display:flex;position:relative}.row[data-v-1e7ac504]:hover{background:var(--bg-hover)}.row.selected[data-v-1e7ac504]{background:var(--accent-tint-subtle);border-left-color:var(--accent)}.main[data-v-1e7ac504]{cursor:pointer;outline:none;flex:1;min-width:0;padding:8px 4px 8px 32px}.main[data-v-1e7ac504]:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.line1[data-v-1e7ac504]{align-items:center;gap:8px;min-width:0;display:flex}.replacement[data-v-1e7ac504]{align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.chip[data-v-1e7ac504]{border-radius:var(--radius-sm);background:var(--accent-tint);min-width:0;color:var(--accent-ink);font:400 11px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;cursor:text;flex:0 auto;padding:2px 6px;overflow:hidden}.chip.bar[data-v-1e7ac504]{background:var(--text);cursor:default;width:64px;height:15px;padding:0}.count[data-v-1e7ac504]{font:400 11px/1 var(--font-mono);color:var(--text-muted);white-space:nowrap;flex:none}.rename[data-v-1e7ac504]{max-width:180px;height:24px;padding:0 6px;font-size:12px}.err[data-v-1e7ac504]{font:400 11px/1.3 var(--font-mono);color:var(--accent-ink);margin:4px 0 0}.review[data-v-1e7ac504]{font:500 11px/1 var(--font-sans);color:var(--accent-ink);align-items:center;gap:5px;display:inline-flex}.rdot[data-v-1e7ac504]{background:var(--accent);border-radius:50%;width:6px;height:6px}.canon[data-v-1e7ac504]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.also[data-v-1e7ac504]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 4 auto;font-size:12px;overflow:hidden}.nav[data-v-1e7ac504]{align-items:center;gap:4px;margin-top:6px;margin-left:-4px;display:inline-flex}.pos[data-v-1e7ac504]{color:var(--text-muted);text-align:center;min-width:40px;font-size:11px}.actions[data-v-1e7ac504]{opacity:0;transition:opacity var(--ease);padding:6px 6px 0 0}.row:hover .actions[data-v-1e7ac504],.row.selected .actions[data-v-1e7ac504],.actions[data-v-1e7ac504]:focus-within{opacity:1}.merge[data-v-1e7ac504]{flex-direction:column;gap:8px;padding:12px;display:flex}.merge-title[data-v-1e7ac504]{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.merge-list[data-v-1e7ac504]{flex-direction:column;max-height:240px;margin:0 -4px;display:flex;overflow:auto}.mc[data-v-1e7ac504]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.none[data-v-1e7ac504]{color:var(--text-muted);margin:4px;font-size:13px}.merge-hint[data-v-1e7ac504]{color:var(--text-muted);margin:0;font-size:12px}.images[data-v-e488dc63]{border-bottom:1px solid var(--line-subtle);padding:14px}.section-head[data-v-e488dc63]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.eyebrow[data-v-e488dc63]{font:500 12px/1 var(--font-sans);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.eyebrow.faint[data-v-e488dc63]{color:var(--text-faint)}.hint[data-v-e488dc63]{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.hint.warn[data-v-e488dc63]{color:var(--accent-ink)}.list[data-v-e488dc63]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-e488dc63]{border-radius:var(--radius-md);background:var(--bg-raised);gap:10px;padding:8px;display:flex}.thumb[data-v-e488dc63]{border:1px solid var(--line-subtle);border-radius:var(--radius);background:var(--bg-well);width:56px;height:56px;color:var(--text-faint);flex:none;place-items:center;display:grid;overflow:hidden}.thumb img[data-v-e488dc63]{object-fit:contain;max-width:100%;max-height:100%}.body[data-v-e488dc63]{flex-direction:column;gap:4px;min-width:0;display:flex}.title[data-v-e488dc63]{align-items:baseline;gap:8px;display:flex}.kind[data-v-e488dc63]{font:500 13px/1.2 var(--font-sans);color:var(--text)}.meta[data-v-e488dc63]{font:400 11px/1 var(--font-mono);color:var(--text-muted)}.sens[data-v-e488dc63]{border-radius:var(--radius);background:var(--btn-soft);font:500 11px/1 var(--font-sans);color:var(--text-strong);padding:3px 6px}.reason[data-v-e488dc63]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.seg.sm[data-v-e488dc63]{align-self:flex-start;margin-top:2px}.keep-switch[data-v-ddda1a78]{margin-bottom:8px}.hint.warn[data-v-ddda1a78]{color:var(--danger,var(--accent-ink))}.metadata[data-v-ddda1a78]{border-bottom:1px solid var(--line-subtle);padding:14px}.section-head[data-v-ddda1a78]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.eyebrow[data-v-ddda1a78]{font:500 12px/1 var(--font-sans);color:var(--text-muted)}.eyebrow.faint[data-v-ddda1a78]{color:var(--text-faint)}.hint[data-v-ddda1a78]{color:var(--text-secondary);margin:0 0 10px;font-size:13px;line-height:1.5}.list[data-v-ddda1a78]{flex-direction:column;gap:6px;margin:0;display:flex}.row[data-v-ddda1a78]{grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:10px;font-size:13px;line-height:1.4;display:grid}dt[data-v-ddda1a78]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}dd[data-v-ddda1a78]{color:var(--text);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);margin:0}.kept dd[data-v-ddda1a78]{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.more[data-v-ddda1a78]{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.panel[data-v-25a6a65d]{flex-direction:column;min-height:0;display:flex}.head[data-v-25a6a65d]{border-bottom:1px solid var(--line-subtle);border-right:1px solid var(--line);background:var(--bg-surface);flex:none;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 12px 0 16px;display:flex}.title[data-v-25a6a65d]{white-space:nowrap;align-items:center;gap:8px;display:flex}.title h2[data-v-25a6a65d]{margin:0}.faint[data-v-25a6a65d]{color:var(--text-faint)}.accent[data-v-25a6a65d]{color:var(--accent-ink)}.scroll[data-v-25a6a65d]{border-right:1px solid var(--line);background:var(--bg-surface-alt);flex:1;min-height:0;padding-bottom:16px;overflow:auto}.section-head[data-v-25a6a65d]{justify-content:space-between;align-items:center;padding:16px 14px 6px;display:flex}.group[data-v-25a6a65d],.issues[data-v-25a6a65d],.notices[data-v-25a6a65d]{border-bottom:1px solid var(--line-subtle);padding:14px 0}.group[data-v-25a6a65d]>.section-toggle,.issues[data-v-25a6a65d]>.section-toggle,.notices[data-v-25a6a65d]>.section-toggle{padding:0 14px}.issues.flash[data-v-25a6a65d]{animation:.9s ease-out 2 flash-25a6a65d}@keyframes flash-25a6a65d{40%{background:var(--accent-tint-strong)}}.issue[data-v-25a6a65d]{gap:10px;padding:8px 14px 10px;display:flex}.issue+.issue[data-v-25a6a65d]{border-top:1px solid var(--line-subtle)}.issue .ico[data-v-25a6a65d]{color:var(--accent-ink);flex:none;margin-top:2px}.issue.done .ico[data-v-25a6a65d]{color:var(--text-faint)}.issue-body[data-v-25a6a65d]{flex:1;min-width:0}.msg[data-v-25a6a65d]{color:var(--text-strong);margin:0;font-size:13px;line-height:1.45}.msg.linked[data-v-25a6a65d]{cursor:pointer}.msg.linked[data-v-25a6a65d]:hover{text-underline-offset:3px;text-decoration:underline}.issue.done .msg[data-v-25a6a65d]{color:var(--text-muted);text-decoration:line-through}.issue-actions[data-v-25a6a65d]{align-items:center;gap:14px;margin-top:6px;display:flex}.issue-actions .check[data-v-25a6a65d],.link.small[data-v-25a6a65d]{font-size:12px}.empty[data-v-25a6a65d]{color:var(--text-secondary);margin:16px 14px;font-size:13px;line-height:1.55}.empty strong[data-v-25a6a65d]{color:var(--text);font-weight:500}.bulk[data-v-25a6a65d]{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px;font-size:13px;line-height:1.5;display:flex}.bulk p[data-v-25a6a65d]{margin:0}.more-issues[data-v-25a6a65d]{margin-top:6px}.notice-list[data-v-25a6a65d]{color:var(--text-secondary);margin:0;padding:0 14px 0 34px;font-size:12px;line-height:1.5}.notice-list li+li[data-v-25a6a65d]{margin-top:4px}.head[data-v-93623ffe]{border-bottom:1px solid var(--line);padding:12px 14px 10px}.orig[data-v-93623ffe]{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:500}.meta[data-v-93623ffe]{min-width:0;color:var(--text-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.canon[data-v-93623ffe]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-note[data-v-93623ffe]{font:400 11px/1.3 var(--font-mono);color:var(--accent-ink);margin:8px 0 0}.menu-list[data-v-93623ffe]{flex-direction:column;padding:4px;display:flex}.menu-item.strong[data-v-93623ffe]{font-weight:500}.menu-item.strong svg[data-v-93623ffe]{color:var(--accent-ink)}.assign-wrap[data-v-93623ffe]{padding:12px 14px 14px}.never-title[data-v-93623ffe]{color:var(--text);overflow-wrap:anywhere;margin:0 0 6px;font-weight:500}.never-body[data-v-93623ffe]{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.5}.never-actions[data-v-93623ffe]{justify-content:flex-end;gap:8px;display:flex}.pdf[data-v-b9670165]{flex-direction:column;align-items:safe center;gap:16px;display:flex}.pdf-page[data-v-b9670165]{border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;width:100%;max-width:860px;position:relative}.drawing .pdf-page[data-v-b9670165]{cursor:crosshair}.pdf-page img[data-v-b9670165]{width:100%;height:100%;display:block}.pdf-page img.pixelated[data-v-b9670165]{image-rendering:pixelated}.checking[data-v-b9670165]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow,none);font:400 12px/1 var(--font-sans);color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-loading[data-v-b9670165]{background:var(--bg-raised);place-items:center;display:grid;position:absolute;inset:0}.page-no[data-v-b9670165]{border:1px solid var(--line);background:var(--bg-surface);color:var(--text-muted);padding:3px 6px;font-size:11px;position:absolute;bottom:-1px;right:-1px}.pbox[data-v-b9670165]{border:1px solid var(--redaction);background:var(--redaction);cursor:pointer;border-radius:0;padding:0;position:absolute}.original .pbox[data-v-b9670165]{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent)}.pbox.review[data-v-b9670165]{outline:1px dashed var(--accent);outline-offset:1px}.pbox[data-v-b9670165]:hover,.pbox.sel[data-v-b9670165]{outline:1px solid var(--accent);outline-offset:1px}.pbox.active[data-v-b9670165]{outline:2px solid var(--accent);outline-offset:2px}.drawing .pbox[data-v-b9670165]{pointer-events:none}.region[data-v-b9670165]{background:var(--redaction);border:1px solid var(--redaction);position:absolute}.img-box[data-v-b9670165]{background:var(--redaction);border:1px solid var(--redaction);cursor:pointer;padding:0;position:absolute}.img-box.keep[data-v-b9670165]{border:1px dashed var(--accent);background:0 0}.original .img-box[data-v-b9670165]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)}.drawing .img-box[data-v-b9670165]{pointer-events:none}.region.draft[data-v-b9670165]{background:color-mix(in srgb, var(--accent) 25%, transparent);border:1px solid var(--accent)}.picture:not(.original) .pbox[data-v-b9670165],.picture:not(.original) .region[data-v-b9670165],.picture:not(.original) .img-box[data-v-b9670165]:not(.keep){background:0 0;border-color:#0000}.picture.result-failed:not(.original) .pbox[data-v-b9670165],.picture.result-failed:not(.original) .region[data-v-b9670165],.picture.result-failed:not(.original) .img-box[data-v-b9670165]:not(.keep){background:var(--bg-well-deep)}.picture:not(.original) .pbox[data-v-b9670165]:hover,.picture:not(.original) .img-box[data-v-b9670165]:not(.keep):hover,.picture:not(.original) .region[data-v-b9670165]:hover{border-color:var(--accent)}.region-remove[data-v-b9670165]{border:1px solid var(--accent);background:var(--accent);width:18px;height:18px;color:var(--on-accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:-9px;right:-9px}.region:hover .region-remove[data-v-b9670165]{display:grid}.block-eyebrow[data-v-f67fb15c]{color:var(--text-faint);margin:12px 0 2px;font-size:10px;display:block}.paper[data-v-7ba6c0bf]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);max-width:820px;color:var(--text-strong);margin:0 auto;padding:56px 64px 72px}.para[data-v-7ba6c0bf]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:1.75}.para.table-cell[data-v-7ba6c0bf]{border-left:1px solid var(--line-subtle);margin:0 0 4px;padding-left:10px;font-size:14px}.para.header[data-v-7ba6c0bf],.para.footer[data-v-7ba6c0bf],.para.footnote[data-v-7ba6c0bf],.para.endnote[data-v-7ba6c0bf],.para.comment[data-v-7ba6c0bf],.para.textbox[data-v-7ba6c0bf]{color:var(--text-secondary);font-size:13px}.gap[data-v-7ba6c0bf]{height:12px}mark[data-v-7ba6c0bf]{border-radius:var(--radius);background:var(--accent-tint);color:var(--accent-ink);font:500 .86em/1 var(--font-mono);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background var(--ease), border-color var(--ease);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid #0000;margin:0;padding:1px 3px;position:relative}.redact mark[data-v-7ba6c0bf]{background:var(--text);color:#0000;font:inherit;letter-spacing:0;border-color:#0000;border-radius:0;padding:0}.redact mark[data-v-7ba6c0bf]:hover{background:var(--text)}.original mark[data-v-7ba6c0bf]{color:var(--text);font:inherit;white-space:normal;border-color:#0000;margin:0;padding:0 1px}mark.removed[data-v-7ba6c0bf]{color:var(--text-faint);background:0 0;margin-right:.25em;font-family:inherit;text-decoration:line-through}mark[data-v-7ba6c0bf]:hover{background:var(--accent-tint-strong)}mark.review[data-v-7ba6c0bf]{border-color:#0000;border-bottom:1px dashed var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.original mark.review[data-v-7ba6c0bf]{border-bottom:1px dashed var(--accent)}mark.sel[data-v-7ba6c0bf]{background:var(--accent-tint-strong);border-color:var(--accent)}.redact mark.sel[data-v-7ba6c0bf]{background:var(--text);outline:1px solid var(--accent);outline-offset:1px;border-color:#0000}mark.active[data-v-7ba6c0bf]{outline:1px solid var(--accent);outline-offset:2px}.group[data-v-7ba6c0bf]{content-visibility:auto;contain-intrinsic-size:auto 1200px}.mark-hint{z-index:50;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-surface-header);color:var(--text);font:500 11px/1.2 var(--font-mono);letter-spacing:.02em;white-space:nowrap;pointer-events:none;padding:4px 7px;position:fixed;transform:translate(-50%,calc(-100% - 6px))}.workspace[data-v-ad511cdd]{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(260px,28vw,336px) minmax(0,1fr);min-height:0;display:grid}.center[data-v-ad511cdd]{flex-direction:column;min-width:0;min-height:0;display:flex}.canvas[data-v-ad511cdd]{background:var(--bg-page);flex:1;min-height:0;padding:28px 24px 56px;overflow:auto}.canvas.flush[data-v-ad511cdd]{padding:0;overflow:hidden}.sel-pop[data-v-ad511cdd]{padding:12px 14px 14px}.sel-pop .eyebrow[data-v-ad511cdd]{margin:0}.sel-text[data-v-ad511cdd]{overflow-wrap:anywhere;margin:6px 0 12px;font-weight:500}.ai-btn[data-v-ad511cdd]{justify-content:center;width:100%;margin-bottom:12px}.page-sel[data-v-ad511cdd]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:0;display:-webkit-box;overflow:hidden}.sel-actions[data-v-ad511cdd]{flex-direction:column;gap:6px;display:flex}.sel-actions .btn[data-v-ad511cdd]{justify-content:center}.modal-p[data-v-ad511cdd]{margin:0 0 10px}.modal-p[data-v-ad511cdd]:last-child{margin-bottom:0}.modal-p strong[data-v-ad511cdd]{color:var(--text);font-weight:500}.pane[data-v-cae9b48f]{background:var(--bg-surface);flex:1}.center[data-v-cae9b48f]{place-items:center;display:grid}.notfound[data-v-cae9b48f]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.code[data-v-cae9b48f]{color:var(--text-muted);font-size:48px;line-height:1}.title[data-v-cae9b48f]{margin:8px 0 0;font-size:16px;font-weight:500}.text[data-v-cae9b48f]{color:var(--text-secondary);margin:0 0 12px}.kinds[data-v-4e79f68c]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.kind[data-v-4e79f68c]{border:1px solid var(--line-control);border-radius:var(--radius);background:var(--bg-raised);color:var(--text-secondary);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:13px;display:flex}.kind[data-v-4e79f68c]:hover{background:var(--bg-hover)}.kind.on[data-v-4e79f68c]{border-color:var(--accent);background:var(--accent-tint);color:var(--text)}.label[data-v-4e79f68c]{margin:12px 0 6px;display:block}textarea.input[data-v-4e79f68c]{box-sizing:border-box;resize:vertical;width:100%;height:auto;min-height:120px;font:inherit;padding:8px 10px;line-height:1.45}input.input[data-v-4e79f68c]{box-sizing:border-box;width:100%}.hint[data-v-4e79f68c]{color:var(--text-muted);font-size:12px}.warn[data-v-4e79f68c]{margin:6px 0 0}.check[data-v-4e79f68c]{align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;display:flex}.thanks[data-v-4e79f68c]{text-align:center;color:var(--accent-ink);flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.thanks p[data-v-4e79f68c]{color:var(--text);margin:0}.thanks .hint[data-v-4e79f68c]{color:var(--text-muted)}.shell[data-v-b3d227ad]{background:var(--bg-page);grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid}.main[data-v-b3d227ad]{flex-direction:column;min-height:0;display:flex;overflow:hidden}
