:root{--color-canvas:#f5f4f7;--color-surface-1:#fbfafc;--color-surface-2:#ffffff;--color-surface-tint:#f3e9ea;--color-surface-sunken:#efeef2;--color-accent:#d5252f;--color-accent-hover:#b81f27;--color-accent-focus:#b81f27;--color-accent-strong:var(--color-accent-hover);--color-accent-press:#9c1a21;--color-danger-press:#991b1b;--color-accent-soft:#fae5e6;--color-ink:#17151c;--color-ink-soft:#5b5865;--color-ink-subtle:#6e6b78;--color-ink-muted:#8b8894;--color-border:rgba(0,0,0,0.08);--color-border-strong:rgba(0,0,0,0.16);--color-success:#15803d;--color-warn:#b45309;--color-danger:#dc2626;--color-info:#1d4ed8;--color-success-text:#166534;--color-warn-text:#92400e;--color-danger-text:#b91c1c;--color-info-text:#1e40af;--color-success-bg:#e3f0e8;--color-warn-bg:#f6eae1;--color-danger-bg:#fbe5e5;--color-info-bg:#e4eafa;--color-badge-accent-bg:rgba(213,37,47,0.12);--color-badge-success-bg:rgba(21,128,61,0.12);--color-badge-warn-bg:rgba(180,83,9,0.12);--color-badge-danger-bg:rgba(220,38,38,0.12);--color-badge-info-bg:rgba(29,78,216,0.12);--color-row-hover:rgba(0,0,0,0.025);--color-overlay:rgba(23,21,28,0.42);--color-on-dark:#f4f3f7;--color-on-dark-hover:rgba(255,255,255,0.1);--color-on-dark-sep:rgba(255,255,255,0.2);--color-on-dark-success:#86efac;--color-on-dark-link:#fecaca;--avatar-1:#6b5b95;--avatar-2:#7a6653;--avatar-3:#88398a;--avatar-4:#8a5a2b;--avatar-5:#3f6f5f;--avatar-6:#4b6380;--status-new-text:#4a4753;--status-new-bg:#f1f1f2;--status-contacted-text:#1e40af;--status-contacted-bg:#e4eafa;--status-replied-text:#5b21b6;--status-replied-bg:#ede5fa;--status-meeting-text:#166534;--status-meeting-bg:#e3f0e8;--status-discarded-text:#4a4753;--status-discarded-bg:#e6e5e9;--icon-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b5865' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--text-xs:0.72rem;--text-sm:0.78rem;--text-base:0.85rem;--text-md:0.9rem;--text-lg:1.05rem;--text-xl:1.15rem;--text-2xl:1.6rem;--space-3xs:0.2rem;--space-2xs:0.35rem;--space-xs:0.4rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:1.75rem;--space-4xl:2.5rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--control-height:2.25rem;--control-height-sm:1.85rem;--topbar-height:52px;--sidebar-width:232px;--record-left:320px;--record-right:300px;--shadow-dropdown:0 8px 24px rgba(23,21,28,0.12);--shadow-dialog:0 24px 48px rgba(23,21,28,0.2);--focus-ring:0 0 0 2px var(--color-surface-2),0 0 0 4px var(--color-accent-strong);--transition-fast:0.15s ease;--font-inter:"Inter Variable","Inter Fallback";--font-jetbrains:"JetBrains Mono Variable","JetBrains Mono Fallback";--font-body:var(--font-inter),system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,monospace;--bg:var(--color-canvas);--card:var(--color-surface-1);--panel:var(--color-surface-2);--warm:var(--color-surface-tint);--red:var(--color-accent);--green:var(--color-success);--ink:var(--color-ink);--soft:var(--color-ink-soft);--muted:var(--color-ink-muted);--line:var(--color-border);--lineh:var(--color-border-strong);--color-accent-fg:#ffffff;color-scheme:light}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--color-canvas);color:var(--color-ink);-webkit-font-smoothing:antialiased}.logo{font-weight:800;font-size:var(--text-lg);letter-spacing:-.02em}.eyebrow,.logo .dot,h1 .dot,h2 .dot{color:var(--color-accent)}.eyebrow{font-family:var(--font-mono);font-weight:700;font-size:var(--text-xs);letter-spacing:.04em;margin-bottom:var(--space-sm)}.page-header{display:flex;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-xl)}.page-header .titles>*+*{margin-top:var(--space-2xs)}.page-header .actions{margin-left:auto;display:flex;gap:var(--space-sm);align-items:center}h1{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0 0 .35rem}h1,h2{font-weight:800}h2{font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 var(--space-lg)}.panel{background:var(--color-surface-2);padding:1.15rem 1.35rem}.import-block,.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2xl)}.import-block{background:var(--color-surface-1);max-width:340px}.import-block summary{cursor:pointer;padding:.6rem .9rem;color:var(--color-ink-soft);font-weight:600;font-size:var(--text-base);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.import-block summary::-webkit-details-marker{display:none}.import-block summary:before{content:"+";color:var(--color-accent);font-family:var(--font-mono);font-weight:700;margin-right:var(--space-sm)}.import-block[open] summary:before{content:"−"}.import-block[open] summary{color:var(--color-ink);border-bottom:1px solid var(--color-border)}.import-block .import-body{padding:.9rem}label{display:block;font-size:var(--text-sm);color:var(--color-ink-soft);margin-bottom:var(--space-xs)}:where(input[type=text],input[type=password],input[type=file],select,textarea){background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);height:var(--control-height);padding:0 .7rem;font-size:var(--text-md);font-family:var(--font-body);line-height:1.2;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}:where(input[type=text]:hover,input[type=password]:hover,input[type=file]:hover,select:hover,textarea:hover){border-color:var(--color-border-strong)}:where(input[type=text]:focus,input[type=password]:focus,input[type=file]:focus,select:focus,textarea:focus){outline:none;border-color:var(--color-accent)}:where(input[type=text]:disabled,input[type=password]:disabled,input[type=file]:disabled,select:disabled,textarea:disabled){background-color:var(--color-surface-sunken);color:var(--color-ink-subtle);cursor:not-allowed}textarea{line-height:1.4;resize:vertical}input[type=file],textarea{height:auto;padding:.55rem .7rem}select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;background-image:var(--icon-select-chevron);background-repeat:no-repeat;background-position:right .7rem center}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:2px}:where(button){background:var(--color-accent);color:var(--color-accent-fg);border:none;border-radius:var(--radius-sm);padding:.55rem 1.1rem;font-size:var(--text-base);font-family:var(--font-body);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),filter var(--transition-fast)}:where(button:hover:not(:disabled)){background:var(--color-accent-hover);filter:none}:where(button:active:not(:disabled):not(.secondary):not(.ghost)){background:var(--color-accent-focus)}button:disabled:where(:not([class]),.secondary,.ghost){background:var(--color-surface-sunken);color:var(--color-ink-subtle);box-shadow:inset 0 0 0 1px var(--color-border);cursor:not-allowed}:where(button[class]:disabled:not(.btn)){color:var(--color-ink-subtle);cursor:not-allowed}:where(button.secondary){background:var(--color-surface-1);color:var(--color-ink-soft);border:1px solid var(--color-border-strong)}:where(button.secondary:hover:not(:disabled)){background:var(--color-surface-1);color:var(--color-ink);border-color:var(--color-accent)}:where(.ghost){background:transparent;color:var(--color-ink-soft);border:1px solid transparent}:where(.ghost:hover:not(:disabled)){color:var(--color-ink);background:var(--color-surface-1)}.legacy-row{gap:var(--space-lg);align-items:flex-end}.header,.legacy-row{display:flex;flex-wrap:wrap}.header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-3xl)}.header .legacy-row{flex-wrap:wrap;align-items:center}.legacy-row.between{justify-content:space-between;align-items:center}.legacy-row.end{justify-content:flex-end}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--text-md)}td,th{text-align:left;padding:.65rem .55rem;border-bottom:1px solid var(--color-border)}th{color:var(--color-ink-soft);font-weight:600;font-size:var(--text-sm);letter-spacing:.01em}.legacy-badge{display:inline-block;font-family:var(--font-mono);font-weight:700;background:var(--color-badge-accent-bg);color:var(--color-accent);border-radius:var(--radius-pill);padding:.12rem .55rem;font-size:var(--text-xs)}.legacy-badge.green{background:var(--color-badge-success-bg);color:var(--color-success-text)}.legacy-badge.warn{background:var(--color-badge-warn-bg);color:var(--color-warn-text)}.legacy-badge.hiring,.legacy-badge.startup{background:var(--color-badge-success-bg);color:var(--color-success-text);margin-left:var(--space-xs)}.legacy-badge.offshore{background:var(--color-surface-tint);color:var(--color-ink-soft);margin-left:var(--space-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--color-ink-muted)}.soft{color:var(--color-ink-soft)}.rowlink{color:var(--color-ink);text-decoration:none;font-weight:500}.rowlink:hover{color:var(--color-accent)}.rowlink.disabled{color:var(--color-ink-subtle);cursor:not-allowed}tbody tr:hover td{background:var(--color-row-hover)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}.secondary-btn{display:inline-block;background:var(--color-surface-1);color:var(--color-ink-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.5rem .9rem;font-size:var(--text-base);font-weight:600;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.secondary-btn:hover{color:var(--color-ink);border-color:var(--color-accent)}.secondary-btn.disabled,.secondary-btn:disabled{background:var(--color-surface-sunken);color:var(--color-ink-subtle);border-color:var(--color-border);cursor:not-allowed}.back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:var(--color-surface-1);color:var(--color-ink-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.back-btn svg{flex-shrink:0}.back-btn:hover{color:var(--color-ink);border-color:var(--color-accent)}.user-menu{position:relative;display:inline-block}.user-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 var(--space-sm);background:var(--color-surface-1);color:var(--color-ink-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);gap:.3rem;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{color:var(--color-ink);border-color:var(--color-accent)}.user-menu-dropdown{position:absolute;top:calc(100% + var(--space-sm));right:0;z-index:50;display:flex;flex-direction:column;gap:var(--space-sm);min-width:11rem;padding:.65rem;background:var(--color-surface-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown)}.user-menu-name{padding:.1rem var(--space-sm) var(--space-sm);border-bottom:1px solid var(--color-border);color:var(--color-ink);font-size:var(--text-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-item{display:block;width:100%;text-align:left;background:transparent;color:var(--color-ink-soft);border:none;border-radius:var(--radius-sm);padding:.4rem var(--space-sm);font-size:var(--text-base);text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.user-menu-item:hover{color:var(--color-ink);background:var(--color-surface-2)}.user-menu-signout{padding:0}.user-menu-signout button{width:100%;text-align:left;border-radius:var(--radius-sm);padding:.4rem var(--space-sm)}.pager{align-items:center;margin-top:var(--space-xl)}.filter-toolbar,.pager{display:flex;gap:var(--space-lg)}.filter-toolbar{flex-wrap:wrap;align-items:flex-end}.filter-field{flex:1 1 180px;min-width:0}.filter-field-search{flex:2 1 280px}.filter-field label{margin-bottom:var(--space-2xs)}.filter-submit{flex:0 0 auto;height:var(--control-height);padding-top:0;padding-bottom:0;background:var(--color-accent);color:var(--color-accent-fg)}.filter-submit:hover:not(:disabled){background:var(--color-accent-hover)}.filter-submit:active:not(:disabled){background:var(--color-accent-focus)}.filter-submit:disabled{color:var(--color-ink-subtle);cursor:not-allowed}@media (max-width:560px){.filter-toolbar{flex-direction:column;align-items:stretch}.filter-field,.filter-submit{flex:1 1 auto;width:100%}}.filter-checkbox-group{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-xs);flex:0 1 auto;min-width:0}.filter-checkbox{display:flex;align-items:center;min-height:1.5rem}.filter-checkbox .checkbox-label{margin-bottom:0}.checkbox-label{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-ink-soft);font-size:var(--text-base);cursor:pointer;white-space:nowrap}.checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent);cursor:pointer}.reason-chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs);max-width:320px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg)}.legacy-chip{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.28rem .4rem .28rem .7rem;font-size:var(--text-sm);color:var(--color-ink-soft)}.legacy-chip a{color:var(--color-ink-muted);text-decoration:none;font-family:var(--font-mono);line-height:1;padding:0 .3rem}.legacy-chip a:hover{color:var(--color-accent)}.clear-all{font-size:var(--text-sm);font-weight:600;text-decoration:none}.clear-all:hover{text-decoration:underline}.filter-helper{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-lg)}.filter-helper summary{cursor:pointer;padding:.6rem .9rem;color:var(--color-ink-soft);font-weight:600;font-size:var(--text-base);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.filter-helper summary::-webkit-details-marker{display:none}.filter-helper summary:before{content:"+";color:var(--color-accent);font-family:var(--font-mono);font-weight:700;margin-right:.1rem}.filter-helper[open] summary:before{content:"−"}.filter-helper[open] summary{color:var(--color-ink);border-bottom:1px solid var(--color-border)}.filter-helper-hint{font-weight:400;font-size:var(--text-xs);color:var(--color-ink-muted);font-style:italic}.filter-helper-body{padding:.9rem}.example-list{margin:0;padding:0;list-style:none;columns:220px;column-gap:var(--space-2xl);font-size:var(--text-base)}.example-list li{page-break-inside:avoid;break-inside:avoid;padding:.15rem 0}.example-more{margin:.6rem 0 0}@media (max-width:560px){.example-list{column-count:1}}.whats-new-toolbar{justify-content:space-between;gap:var(--space-md)}.whats-new-toolbar,.whats-new-window-select{display:flex;flex-wrap:wrap;align-items:center}.whats-new-window-select{gap:.6rem}.whats-new-window-options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.secondary-btn.active{color:var(--color-ink);border-color:var(--color-accent)}.whats-new-sync-status{margin:0;font-family:var(--font-mono);font-size:var(--text-sm)}.whats-new-company{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem 1rem;margin-bottom:.9rem}.whats-new-company:last-child{margin-bottom:0}.whats-new-company-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm)}.whats-new-company-name{font-weight:700;font-size:.98rem}.whats-new-suggested{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:.6rem;font-size:var(--text-base)}.whats-new-suggested-item{display:inline-flex;align-items:center;gap:.3rem}.whats-new-closures{background:var(--color-surface-1)}.whats-new-closures ul.example-list{column-count:1}@media (max-width:560px){.whats-new-toolbar{flex-direction:column;align-items:stretch}}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-2xs{margin-top:var(--space-2xs)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-3xl{margin-bottom:var(--space-3xl)}.ml-sm{margin-left:var(--space-sm)}.legacy-row-md{gap:var(--space-md)}.legacy-row-xs{gap:var(--space-xs)}.field-grow{flex:1 1 240px;min-width:240px}.form-narrow{max-width:25rem}.inline-block{display:inline-block}.text-danger{color:var(--color-danger)}.text-warn{color:var(--color-warn)}.generate-message{min-width:220px;max-width:320px}.generate-message,.generate-message-result{display:flex;flex-direction:column;gap:var(--space-xs)}.generate-message-result{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm)}.generate-message-history-hint{margin:0;font-size:var(--text-xs)}.generate-message-text{white-space:pre-wrap}.generate-message-subject,.generate-message-text{margin:0;font-size:var(--text-sm);color:var(--color-ink)}.generate-message-subject{font-weight:600}.generate-message-error{margin:0;font-size:var(--text-sm)}.generate-message-language-choice{display:inline-flex;align-items:center;gap:var(--space-2xs)}.generate-message-language-btn{padding:.5rem .75rem}.generate-message-language-cancel{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:transparent;color:var(--color-ink-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-base);line-height:1;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.generate-message-language-cancel:hover{color:var(--color-ink);border-color:var(--color-accent)}.generate-message-pending{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink-soft);font-size:var(--text-base)}.spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}main{max-width:none;padding:var(--space-2xl) var(--space-3xl);margin:0}@media (max-width:768px){main{padding:var(--space-lg)}}.duplicates-split{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}@media (max-width:900px){.duplicates-split{grid-template-columns:1fr}}.duplicates-queue-item{display:block;padding:var(--space-md);border-radius:var(--radius-sm);color:var(--color-ink);border:1px solid transparent;text-decoration:none}.duplicates-queue-item+.duplicates-queue-item{margin-top:2px}.duplicates-queue-item:hover{background:var(--color-row-hover)}.duplicates-queue-item.active{background:var(--color-surface-1);border-color:var(--color-accent)}.duplicates-queue-item .n{font-weight:600}.duplicates-queue-item .s{font-size:var(--text-sm);color:var(--color-ink-muted)}.duplicates-compare{width:100%;border-collapse:separate;border-spacing:0}.duplicates-compare td,.duplicates-compare th{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.duplicates-compare tbody th{width:140px;font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.03em}.duplicates-compare td.match{background:var(--color-badge-success-bg)}.duplicates-compare td.differs{background:var(--color-badge-warn-bg)}.duplicates-compare .keep{font-size:var(--text-xs);color:var(--color-success);font-weight:600;margin-left:var(--space-xs)}.duplicates-compare tr:last-child td,.duplicates-compare tr:last-child th{border-bottom:0}button.danger:not(.qa){background:var(--color-danger);color:var(--color-accent-fg)}button.danger:not(.qa):hover:not(:disabled){filter:brightness(.92)}.avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--avatar-1);color:var(--color-accent-fg);font-size:.68rem;font-weight:700;letter-spacing:.02em}.avatar-sm{width:22px;height:22px;font-size:.6rem}.avatar-lg{width:56px;height:56px;font-size:1.1rem}.avatar.a1{background:var(--avatar-1)}.avatar.a2{background:var(--avatar-2)}.avatar.a3{background:var(--avatar-3)}.avatar.a4{background:var(--avatar-4)}.avatar.a5{background:var(--avatar-5)}.avatar.a6{background:var(--avatar-6)}.avatar-bd{border-radius:var(--radius-sm)}.owner-chip{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-base);color:var(--color-ink);white-space:nowrap}.overlay{position:fixed;inset:0;z-index:50;background:var(--color-overlay);display:none;align-items:flex-start;justify-content:center;padding-top:10vh}.dialog,.overlay.open{display:flex}.dialog{width:min(520px,92vw);background:var(--color-surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);border:1px solid var(--color-border);max-height:calc(90vh - var(--space-xl));flex-direction:column}.dialog.wide{width:min(720px,94vw)}.dialog-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);flex:0 0 auto}.dialog-header h2{font-size:var(--text-lg)}.dialog-header .close{margin-left:auto}.dialog-body{padding:var(--space-xl);flex:1 1 auto;min-height:0;overflow-y:auto}.dialog-body>*+*{margin-top:var(--space-lg)}.dialog-footer{display:flex;gap:var(--space-sm);justify-content:flex-end;padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);background:var(--color-surface-1);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:0 0 auto}.dialog-footer .left{margin-right:auto}.dialog-body:has(>.dialog-body-scroll){display:flex;flex-direction:column;overflow-y:hidden}.dialog-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.toast-region{position:fixed;right:var(--space-2xl);bottom:var(--space-2xl);z-index:60;flex-direction:column}.toast,.toast-region{display:flex;gap:var(--space-sm)}.toast{align-items:center;min-width:300px;max-width:420px;padding:var(--space-md) var(--space-lg);background:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-dialog);font-size:var(--text-base)}.toast .ok{color:var(--color-on-dark-success)}.toast .err,.toast a{color:var(--color-on-dark-link)}.toast a{font-weight:600;margin-left:auto}.toast .close{color:var(--color-on-dark)}.status-options{display:flex;flex-direction:column;gap:var(--space-2xs);border:0;padding:0;margin:0}.status-option{position:relative;display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);cursor:pointer}.status-option label:after{content:"";position:absolute;inset:0;cursor:pointer}.status-option:hover{background:var(--color-surface-1)}.status-option input{margin-top:3px;flex:none}.status-option input:focus-visible{z-index:1}.status-option .name{font-weight:600;color:var(--color-ink)}.status-option .hint{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--color-ink-subtle)}.status-option:has(input:checked){background:var(--color-accent-soft);border-color:var(--color-border-strong)}