.chip{border-radius:var(--radius-pill);border:1px solid var(--chip-border);background:var(--chip-bg);min-height:1.625rem;color:var(--chip-text);white-space:nowrap;vertical-align:middle;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex}.chip svg{flex:none}.chip-sm{min-height:1.375rem;padding:0 .5rem;font-size:.72rem}.chip-mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.75rem}.role-neutral{--chip-bg:var(--role-neutral-bg);--chip-border:var(--role-neutral-border);--chip-text:var(--role-neutral-text);--role-mark:var(--role-neutral-mark)}.role-closed{--chip-bg:var(--role-closed-bg);--chip-border:var(--role-closed-border);--chip-text:var(--role-closed-text);--role-mark:var(--role-closed-mark)}.role-info{--chip-bg:var(--role-info-bg);--chip-border:var(--role-info-border);--chip-text:var(--role-info-text);--role-mark:var(--role-info-mark)}.role-attention{--chip-bg:var(--role-attention-bg);--chip-border:var(--role-attention-border);--chip-text:var(--role-attention-text);--role-mark:var(--role-attention-mark)}.role-fault{--chip-bg:var(--role-fault-bg);--chip-border:var(--role-fault-border);--chip-text:var(--role-fault-text);--role-mark:var(--role-fault-mark)}.role-done{--chip-bg:var(--role-done-bg);--chip-border:var(--role-done-border);--chip-text:var(--role-done-text);--role-mark:var(--role-done-mark)}.stacked{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.stacked-bar{background:var(--surface-sunken);border-radius:4px;gap:2px;height:.75rem;display:flex;overflow:hidden}.stacked-seg{min-width:2px;height:100%}.stacked-seg:first-child{border-radius:4px 0 0 4px}.stacked-seg:last-child{border-radius:0 4px 4px 0}.stacked-seg:only-child{border-radius:4px}.stacked-legend{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stacked-legend li{align-items:center;gap:.4rem;display:inline-flex}.stacked-swatch{border-radius:2px;flex:none;width:.625rem;height:.625rem}.stacked-value{font-family:var(--font-mono);color:var(--ink);font-weight:600}.stat-tile{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:.15rem;min-width:0;display:flex}.stat-tile-label{font-size:var(--text-sm);color:var(--ink-muted)}.stat-tile-value{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:600}.stat-tile-hint{font-size:var(--text-sm);color:var(--ink-2)}.stepper{margin:0 0 var(--space-5);gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stepper-step{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);display:inline-flex}.stepper-node{border-radius:var(--radius-pill);border:2px solid var(--line-strong);width:1.5rem;height:1.5rem;font-family:var(--font-mono);background:var(--surface);justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.stepper-step.done{color:var(--ink-2)}.stepper-step.done .stepper-node{background:var(--ink);border-color:var(--ink);color:var(--surface)}.stepper-step.current{color:var(--ink);font-weight:600}.stepper-step.current .stepper-node{border-color:var(--launch);color:var(--launch)}.dispositions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.dispositions-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.dispositions-head h2{margin:0}.dispositions .stacked-legend{flex-direction:column}.dispositions-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.dispositions-tiles .stat-tile{background:var(--surface-sunken)}.conflict-intro{margin:0 0 var(--space-3)}.compare{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.candidate.incoming{background:var(--surface-sunken);border-style:dashed}.candidate dl.pairs{margin:var(--space-2) 0}.candidate-detail dd{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.candidate-detail.matched dd>span:first-child{font-weight:600}.conflict-shared{font-size:var(--text-sm);margin:0}.choice-block{flex-direction:column;gap:.15rem;display:flex}.choice-note{font-size:var(--text-sm);color:var(--ink-2);margin:0 0 0 1.6rem}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ui-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-card-head h2,.ui-card-head h3{font-size:var(--text-lg);margin:0;font-weight:600}.ui-card-aside{font-size:var(--text-sm);color:var(--ink-muted)}.btn{border-radius:var(--radius);min-height:2.25rem;font:inherit;font-size:var(--text-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.btn-primary{min-height:var(--target);background:var(--launch);border-color:var(--launch);color:var(--launch-ink);padding:0 1.1rem}.btn-primary:hover:not(:disabled){background:var(--launch-hover);border-color:var(--launch-hover)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--surface-sunken)}.btn-ghost{color:var(--ink-2);background:0 0;padding:0 .6rem}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.btn-sm{min-height:2rem;font-size:var(--text-sm);padding:0 .7rem}.btn-icon{width:2.25rem;padding:0}.dialog-backdrop{padding:var(--space-4);z-index:20;background:#0a0d1273;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;width:min(34rem,100%);max-height:calc(100vh - 2rem);display:flex;overflow:auto}.dialog-lg{width:min(46rem,100%)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.dialog-head h2{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600}.dialog-body{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.flight{gap:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.flight-step{gap:var(--space-2);min-width:0;padding-right:var(--space-2);flex-direction:column;display:flex}.flight-track{align-items:center;display:flex}.flight-node{border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--surface);flex:none;justify-content:center;align-items:center;display:inline-flex}.flight-line{height:2px;margin:0 var(--space-2);background:var(--ink);flex:1}.flight-line.pending{border-top:2px dashed var(--line-strong);background:0 0;height:0}.flight-name{font-size:var(--text-sm);color:var(--ink);font-weight:600}.flight-detail{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.78rem}.state-done .flight-node{background:var(--ink);border-color:var(--ink)}.state-current .flight-node{border-color:var(--step-mark,var(--role-neutral-mark))}.flight-dot{border-radius:var(--radius-pill);background:var(--step-mark,var(--role-neutral-mark));width:.5rem;height:.5rem}.state-current .flight-name{color:var(--step-text,var(--ink))}.state-current .flight-detail{color:var(--ink-2);font-weight:500}.tone-attention{--step-mark:var(--role-attention-mark);--step-text:var(--role-attention-text)}.tone-info{--step-mark:var(--role-info-mark);--step-text:var(--role-info-text)}.state-fault .flight-node{background:var(--role-fault-mark);border-color:var(--role-fault-mark)}.state-fault .flight-name{color:var(--role-fault-text)}.state-closed .flight-node{background:var(--role-closed-mark);border-color:var(--role-closed-mark);color:var(--role-closed-text)}.state-not_taken .flight-node{color:var(--ink-muted);border-style:dashed}.state-not_taken .flight-name,.state-not_reached .flight-name{color:var(--ink-muted);font-weight:500}.record{gap:var(--space-5);flex-direction:column;display:flex}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.breadcrumb [aria-current=page]{color:var(--ink-2)}.record-head{gap:var(--space-5);padding:var(--space-6)}.record-head-top{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.record-avatar{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);width:3rem;height:3rem;color:var(--ink-2);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.record-head-main{gap:var(--space-3);flex-direction:column;flex:24rem;min-width:0;display:flex}.record-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.record-title h1{margin:0}.record-contact{gap:var(--space-2) var(--space-5);font-size:var(--text-md);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.record-contact li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.record-contact svg{color:var(--ink-muted);flex:none}.record-source{font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:.35rem;display:inline-flex}.record-head-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.record-journey{border-top:1px solid var(--line);padding-top:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.record-waiting{font-size:var(--text-sm);margin:0}.cockpit{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.cockpit-main{gap:var(--space-5);flex-direction:column;flex:999 30rem;min-width:0;display:flex}.cockpit-rail{gap:var(--space-4);flex-direction:column;flex:21rem;min-width:0;display:flex}#record-decline{scroll-margin-top:var(--space-4)}.segmented{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);padding:2px;display:inline-flex}.segmented button{border-radius:var(--radius-sm);min-height:1.875rem;color:var(--ink-2);font-size:var(--text-sm);background:0 0;border:0;padding:0 .7rem;font-weight:500}.segmented button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.segmented-count{font-family:var(--font-mono);color:var(--ink-muted);margin-left:.2rem}.feed-messages{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.feed-statement{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.feed-messages .empty{padding:var(--space-1) 0 0}.feed-events{gap:var(--space-3);flex-direction:column;display:flex}.feed-sep{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:600;display:flex}.feed-sep:after{content:"";background:var(--line);flex:1;height:1px}.feed-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-event{gap:var(--space-3);align-items:flex-start;display:flex}.feed-icon{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);width:1.75rem;height:1.75rem;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.feed-body{min-width:0;font-size:var(--text-md);flex-direction:column;gap:.1rem;display:flex}.feed-change{font-size:var(--text-sm);color:var(--ink-2)}.feed-meta{font-size:var(--text-sm);color:var(--ink-muted)}.checklist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{gap:var(--space-3);align-items:flex-start;display:flex}.checklist-mark{border-radius:var(--radius-pill);background:var(--chip-bg);border:1px solid var(--chip-border);width:1.5rem;height:1.5rem;color:var(--chip-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.checklist li>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.checklist-label{font-weight:600;font-size:var(--text-md)}.checklist-reason{font-size:var(--text-sm);color:var(--ink-2)}.checklist li.pending .checklist-label{color:var(--ink-2);font-weight:500}.checklist li.agreement{border-top:1px dashed var(--line);padding-top:var(--space-3)}.checklist-route{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-md);margin:0}.graduation-gate{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3);flex-direction:column;display:flex}.graduate-toggle{align-self:stretch}.graduation-gate .notice ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.graduation-gate .notice p{margin:0}.confirm-block h3{margin:0 0 var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.route{align-items:center;gap:var(--space-2) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.route li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);padding:.3rem .7rem;position:relative}.route li+li{margin-left:1.75rem}.route li+li:before{content:"→";color:var(--ink-muted);position:absolute;left:-1.3rem}.after-steps{padding-left:var(--space-5);gap:var(--space-1);color:var(--ink-2);flex-direction:column;margin:0;display:flex}.dialog-foot-note{align-self:center;margin:0 auto 0 0}.shell{min-height:100vh;display:flex}.side{background:var(--side-bg);color:var(--side-ink);padding:var(--space-5) .875rem;flex-direction:column;flex:0 0 15rem;gap:1.375rem;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{align-items:center;gap:.625rem;padding:0 .375rem;display:flex}.side-logo{border-radius:var(--radius);color:#fff;background:#1d4ed8;flex:none;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}.side-name{color:var(--side-ink-strong);letter-spacing:-.01em;font-size:1rem;font-weight:600}.side-env{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--env-bg);color:var(--env-ink);margin-left:auto;padding:.125rem .45rem;font-size:.66rem;font-weight:600}.side-nav{flex-direction:column;gap:1.125rem;display:flex}.side-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--side-label);padding:0 .75rem .375rem;font-size:.6875rem;font-weight:600;display:block}.side-link{border-radius:var(--radius);min-height:2.5rem;color:var(--side-ink);align-items:center;gap:.625rem;padding:0 .75rem;font-size:.875rem;text-decoration:none;display:flex}.side-link:hover{background:var(--side-active-bg);color:var(--side-ink-strong)}.side-link[aria-current=page]{background:var(--side-active-bg);color:var(--side-ink-strong);font-weight:600}.side-link:focus-visible{outline-color:#8fb0ff}.side-link-text{flex:1}.side-count{font-family:var(--font-mono);border-radius:var(--radius-pill);color:#fff;background:#c2410c;padding:.0625rem .45rem;font-size:.72rem;font-weight:600}.side-foot{flex-direction:column;gap:.875rem;margin-top:auto;padding:0 .375rem;display:flex}.side-live{color:var(--side-ink);align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.side-live-dot{border-radius:var(--radius-pill);background:#34d399;width:.5rem;height:.5rem}.side-live.paused .side-live-dot{background:#f59e0b}.side-user{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.side-avatar{border-radius:var(--radius-pill);background:var(--side-active-bg);width:2rem;height:2rem;color:var(--side-ink-strong);flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.side-user-name{min-width:0;color:var(--side-ink-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.side-user button.link{color:var(--side-ink);font-size:.8rem}.side-user button.link:focus-visible{outline-color:#8fb0ff}.shell-body{flex-direction:column;flex:1;min-width:0;display:flex}.shell-main{padding:var(--space-6) var(--space-8) 3rem;width:100%;max-width:1360px}.live-banner{align-items:center;gap:var(--space-2);background:var(--role-attention-bg);color:var(--role-attention-text);border-bottom:1px solid var(--role-attention-border);padding:var(--space-2) var(--space-8);font-size:var(--text-sm);display:flex}@media (max-width:767px){.shell{flex-direction:column}.side{gap:var(--space-4);height:auto;padding:var(--space-4);flex:none;position:static}.side-nav{gap:var(--space-3);flex-flow:wrap}.side-group{flex:9rem}.shell-main{padding:var(--space-5) var(--space-4) var(--space-8)}.live-banner{padding:var(--space-2) var(--space-4)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--ground:#f3f4f6;--surface:#fff;--surface-sunken:#f7f8fa;--ink:#13161c;--ink-2:#454c5a;--ink-muted:#5f6878;--line:#e3e6eb;--line-strong:#cbd1da;--launch:#1d4ed8;--launch-hover:#1e40af;--launch-ink:#fff;--link:#1d4ed8;--focus:#1d4ed8;--side-bg:#0f1319;--side-ink:#aeb6c4;--side-ink-strong:#e2e6ec;--side-label:#8a93a3;--side-active-bg:#1f2632;--side-field-bg:#1a2029;--side-field-line:#262e3a;--env-bg:#3b2f08;--env-ink:#ffd97a;--role-neutral-bg:#fff;--role-neutral-border:#d5dae2;--role-neutral-text:#3a414e;--role-neutral-mark:#5f6878;--role-closed-bg:#2b313c;--role-closed-border:#2b313c;--role-closed-text:#f3f4f6;--role-closed-mark:#2b313c;--role-info-bg:#eaf0fd;--role-info-border:#c5d5f7;--role-info-text:#1e40af;--role-info-mark:#1d4ed8;--role-attention-bg:#fdefe6;--role-attention-border:#f3c4a6;--role-attention-text:#9a3412;--role-attention-mark:#c2410c;--role-fault-bg:#fcebea;--role-fault-border:#f2c0bc;--role-fault-text:#912018;--role-fault-mark:#b42318;--role-done-bg:#e8f5ec;--role-done-border:#b9e0c6;--role-done-text:#166534;--role-done-mark:#15803d;--dispo-valid:#3a414e;--dispo-duplicate:#7c9cf0;--dispo-conflict:#c2410c;--dispo-problem:#f2978c;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius:8px;--radius-lg:14px;--radius-pill:999px;--shadow-1:0 1px 2px #0f13190f;--shadow-2:0 12px 40px #0f131938;--target:44px}@media (prefers-color-scheme:dark){:root{--ground:#0e1116;--surface:#161a21;--surface-sunken:#12161c;--ink:#e8ebf0;--ink-2:#b8c0cc;--ink-muted:#939cac;--line:#2a303b;--line-strong:#3a4250;--launch:#8fb0ff;--launch-hover:#a9c1ff;--launch-ink:#0b1020;--link:#8fb0ff;--focus:#8fb0ff;--side-bg:#0a0d12;--side-ink:#aeb6c4;--side-ink-strong:#e2e6ec;--side-label:#8a93a3;--side-active-bg:#1c232e;--side-field-bg:#151a22;--side-field-line:#262e3a;--env-bg:#3b2f08;--env-ink:#ffd97a;--role-neutral-bg:#1c212a;--role-neutral-border:#3a4250;--role-neutral-text:#d5dae3;--role-neutral-mark:#a3acba;--role-closed-bg:#c9ced8;--role-closed-border:#c9ced8;--role-closed-text:#13161c;--role-closed-mark:#c9ced8;--role-info-bg:#16224a;--role-info-border:#2c4a8f;--role-info-text:#a9c1ff;--role-info-mark:#6e9bff;--role-attention-bg:#3a2111;--role-attention-border:#7a3a16;--role-attention-text:#fdba8c;--role-attention-mark:#f08a4b;--role-fault-bg:#3d1816;--role-fault-border:#7f2a24;--role-fault-text:#fda29b;--role-fault-mark:#f0706a;--role-done-bg:#11301f;--role-done-border:#23633d;--role-done-text:#8edbaa;--role-done-mark:#4cc27a;--dispo-valid:#a3acba;--dispo-duplicate:#5b8def;--dispo-conflict:#f59e5b;--dispo-problem:#d9534a;--shadow-1:0 1px 2px #0006;--shadow-2:0 12px 40px #0000008c}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}a{color:var(--link);text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1{font-size:var(--text-2xl);letter-spacing:-.015em;margin:0 0 var(--space-3);font-weight:600;line-height:1.2}h2{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2);font-weight:600}h3{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-2);font-weight:600}button,input,select,textarea{font:inherit;color:inherit}.mono,code,kbd{font-family:var(--font-mono)}kbd,.kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-2);border-radius:4px;padding:.05rem .4rem;font-size:.72rem;line-height:1.3;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-muted)}.error{color:var(--role-fault-text)}.warning{color:var(--role-attention-text)}.empty{color:var(--ink-muted);padding:var(--space-3) 0;margin:0}.plain{margin:0;padding:0;list-style:none}.notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--chip-border,var(--line));background:var(--chip-bg,var(--surface-sunken));color:var(--chip-text,var(--ink-2));margin:0;display:flex}.notice svg{flex:none;margin-top:.15rem}.auth{max-width:380px;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:10vh auto}.auth-form{gap:var(--space-3);display:grid}label{gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);display:grid}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.25rem;color:var(--ink);font-size:var(--text-md);padding:.4rem .6rem}input[type=radio],input[type=checkbox]{min-height:0;accent-color:var(--launch)}input:disabled,select:disabled{opacity:.6}textarea{width:100%}button{border:1px solid var(--launch);border-radius:var(--radius);background:var(--launch);min-height:2.25rem;color:var(--launch-ink);cursor:pointer;padding:0 .9rem;font-weight:500}button:hover:not(:disabled){background:var(--launch-hover);border-color:var(--launch-hover)}button:disabled{opacity:.55;cursor:default}button.secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}button.secondary:hover:not(:disabled){background:var(--surface-sunken)}button.link{min-height:0;color:var(--link);text-underline-offset:2px;font-weight:inherit;background:0 0;border:none;padding:0;text-decoration:underline}button.link:hover:not(:disabled){background:0 0}.button-link{border-radius:var(--radius);border:1px solid var(--launch);background:var(--launch);min-height:2.25rem;color:var(--launch-ink);align-items:center;gap:.45rem;padding:0 .9rem;font-weight:500;text-decoration:none;display:inline-flex}.button-link.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.form-row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.form-row>label,.form-row>.field{flex:160px}.form-row>.field{gap:var(--space-1);display:grid}.form-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.field-error{color:var(--role-fault-text);font-size:var(--text-sm)}fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:var(--space-3) 0}.choice,.radio,.checkbox{align-items:center;gap:var(--space-2);color:var(--ink);display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.table-wrap>table{border:0}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .75rem}tbody tr:last-child>*{border-bottom:0}th{color:var(--ink-muted);font-weight:600;font-size:var(--text-sm)}tr.inactive td{color:var(--ink-muted)}td.num,th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.page-sub{margin:var(--space-1) 0 0;color:var(--ink-2)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.panel h2{margin-top:0}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.panel-head h2{margin:0}.card dl,.panel dl,.dialog dl,dl.pairs{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.card dl>div,.panel dl>div,.dialog dl>div,dl.pairs>div{display:contents}.card dt,.panel dt,.dialog dt,dl.pairs dt{color:var(--ink-muted);font-size:var(--text-sm)}.card dd,.panel dd,.dialog dd,dl.pairs dd{min-width:0;margin:0}.conflict{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.candidates{gap:var(--space-3);flex-wrap:wrap;display:flex}.candidate{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:220px}.candidate h3{margin:0 0 .4rem}.candidate-detail.matched{font-weight:600}.choices{margin-top:var(--space-2);gap:.4rem;display:grid}.summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.summary dt{color:var(--ink-muted);font-size:var(--text-sm)}.summary dd{font-family:var(--font-mono);font-size:var(--text-xl);margin:0;font-weight:600}.filters{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.card h3{margin:0 0 var(--space-2)}.chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:2px solid var(--line);padding-left:var(--space-3)}.original-row th{width:40%;font-weight:500}[role=switch]{font-weight:600}.run-detail{margin:var(--space-2) 0}table.rules{margin:var(--space-2) 0;font-size:var(--text-sm)}.determination{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3) var(--space-3);margin:var(--space-3) 0}.determination .radio,.determination .checkbox{margin:var(--space-1) 0}table.counts-table{margin:var(--space-2) 0 var(--space-3)}table.counts-table th[scope=row]{text-align:left;color:var(--ink-2);font-weight:400}table.counts-table tr.total th[scope=row],table.counts-table tr.total td{color:var(--ink);font-weight:600}.lead-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:12rem;display:flex}.lead-name a{font-weight:600}.lead-card .chips:empty{display:none}.lead-card .chips{margin-bottom:var(--space-2)}.nowrap{white-space:nowrap}
