:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rail:#101a2b;--rail-raised:#16233a;--rail-line:#22314c;--rail-ink:#e7ecf4;--rail-muted:#8b9ab5;--surface:#f4f6f8;--panel:#fff;--panel-sunken:#f8fafb;--ink:#16202b;--ink-soft:#3d4b5a;--muted:#64748b;--line:#dde3ea;--line-soft:#eaeff4;--accent:#0f8477;--accent-strong:#0a6459;--accent-wash:#e8f4f2;--accent-rail:#2fbfad;--state-neutral:#94a3b8;--state-progress:#2b7fd4;--state-ready:#0f8477;--state-attention:#b45309;--state-stopped:#b3261e;--focus:#b45309;--radius:.5rem;--radius-sm:.3rem}*{box-sizing:border-box}html{background:var(--surface);min-width:320px}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;line-height:1.55}a,button{font:inherit}a{color:var(--accent-strong)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1{letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.6rem;font-weight:680;line-height:1.2}h2{letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.1rem;font-weight:660}h3{margin:0 0 .5rem;font-size:.95rem;font-weight:660}p{margin:0 0 1rem}.public-page{width:min(100% - 2rem,42rem);margin:0 auto;padding:clamp(4rem,12vw,8rem) 0}.landing-page{align-content:center;justify-items:start;min-height:100vh;display:grid}.sign-in-page,.no-access-page{justify-items:start;display:grid}.brand-link{margin-bottom:2rem;font-weight:700;text-decoration:none;display:inline-block}.eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700}.subtitle{max-width:44rem;color:var(--muted);margin-bottom:1.5rem}.primary-action{border-radius:var(--radius-sm);background:var(--accent);color:#fff;margin-top:.75rem;padding:.6rem 1rem;font-weight:650;text-decoration:none;display:inline-block}.primary-action:hover{background:var(--accent-strong)}.shell{background:linear-gradient(to right, var(--rail) 0 15.5rem, transparent 15.5rem);grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);height:100vh;color:var(--rail-ink);flex-direction:column;gap:1.5rem;padding:1.25rem .9rem;display:flex;position:sticky;top:0}.rail-brand{color:var(--rail-ink);gap:.1rem;padding:.35rem .55rem;text-decoration:none;display:grid}.rail-brand strong{letter-spacing:-.01em;font-size:.98rem;font-weight:680}.rail-brand span{color:var(--rail-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.rail-action{border-radius:var(--radius-sm);background:var(--accent);color:#fff;text-align:center;padding:.55rem .75rem;font-size:.88rem;font-weight:650;text-decoration:none;display:block}.rail-action:hover{background:#12a08f}.rail nav{flex:1;align-content:start;gap:.15rem;min-height:0;display:grid;overflow-y:auto}.rail nav a{border-radius:var(--radius-sm);color:var(--rail-muted);align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.rail nav a:hover{background:var(--rail-raised);color:var(--rail-ink)}.rail nav a[aria-current=page]{background:var(--rail-raised);box-shadow:inset 2px 0 0 var(--accent-rail);color:#fff}.rail nav a.rail-child{white-space:nowrap;text-overflow:ellipsis;margin-left:1.65rem;padding:.35rem .75rem;font-size:.82rem;font-weight:500;display:block;overflow:hidden}.rail nav a.rail-child[aria-current=location]{color:#fff;background:var(--rail-raised)}.rail-glyph{color:currentColor;flex:none;width:1.1rem}.rail-foot{border-top:1px solid var(--rail-line);gap:.5rem;padding-top:1rem;padding-bottom:.5rem;display:grid}.account-summary{min-width:0;padding:0 .75rem;font-size:.85rem;display:grid}.account-summary span,.account-summary small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account-summary span{font-weight:620}.account-summary small{color:var(--rail-muted)}.rail-foot .link-button,.rail-foot a{color:var(--rail-muted);justify-self:start;padding:0 .75rem;font-size:.85rem;text-decoration:none}.rail-foot .link-button:hover,.rail-foot a:hover{color:var(--rail-ink);text-decoration:underline}.shell-main{min-width:0;padding:2rem clamp(1.25rem,3vw,2.5rem) 4rem}.workspace{width:min(100%,78rem);margin:0 auto}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.page-head p:last-child,.page-head .subtitle{margin-bottom:0}.metric-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin:0 0 1.75rem;display:grid;overflow:hidden}.metric{background:var(--panel);gap:.15rem;padding:.9rem 1.1rem;display:grid}.metric dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:620}.metric dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:660}.metric dd small{color:var(--muted);font-size:.8rem;font-weight:600}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0 0 1.75rem;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);background:var(--panel-sunken);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.85rem 1.1rem;display:flex}.panel-head h2,.panel-head h3{margin:0;font-size:.95rem}.panel-head p{color:var(--muted);margin:0;font-size:.85rem}.panel-body{padding:1.1rem}.table-scroll{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.9rem}table.data th,table.data td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:.65rem 1.1rem}table.data thead th{border-bottom:1px solid var(--line);background:var(--panel-sunken);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:650}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--panel-sunken)}table.data td.numeric,table.data th.numeric{font-variant-numeric:tabular-nums;text-align:right}table.data .primary-cell{font-weight:620}table.data .primary-cell a{text-decoration:none}table.data .primary-cell a:hover{text-decoration:underline}table.data .cell-note{color:var(--muted);font-size:.82rem;font-weight:400;display:block}.status{white-space:nowrap;align-items:baseline;gap:.4rem;display:inline-flex}.status:before{content:"";background:var(--tone,var(--state-neutral));border-radius:50%;flex:none;align-self:center;width:.5rem;height:.5rem}.status[data-tone=progress]{--tone:var(--state-progress)}.status[data-tone=ready]{--tone:var(--state-ready)}.status[data-tone=attention]{--tone:var(--state-attention)}.status[data-tone=stopped]{--tone:var(--state-stopped)}.status[data-tone=ready]{font-weight:620}.form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 1.25rem;display:grid}.form-grid .field-wide{grid-column:1/-1}.field{gap:.3rem;margin-bottom:1.1rem;display:grid}.field label{font-size:.88rem;font-weight:630}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;color:var(--ink);font:inherit;padding:.5rem .6rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c3ccd6}.field small,.form-help{color:var(--muted);font-size:.83rem}.form-help{margin:0 0 1rem}.form-error,.form-success{border-radius:var(--radius-sm);border-left:4px solid;margin:0 0 1rem;padding:.6rem .75rem;font-size:.9rem}.form-error{border-color:var(--state-stopped);background:#fdeeed}.form-success{border-color:var(--accent);background:var(--accent-wash)}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}button[type=submit]{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;padding:.55rem 1rem;font-weight:650}button[type=submit]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}button[type=submit]:disabled{opacity:.6;cursor:progress}.link-button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.capture-form,.resolution-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:1.1rem 1.25rem}.resolution-forms{gap:1.25rem;display:grid}.panel-body>.resolution-form,.panel-body>.capture-form{background:0 0;border:0;border-radius:0;padding:0}.panel-body>.resolution-form>.field,.panel-body>.capture-form>.field{max-width:32rem}.panel-body>.resolution-form>.form-help,.panel-body>.capture-form>.form-help{max-width:44rem}.intake-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.record-list,.history-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.record-list li,.history-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:.2rem;padding:.8rem 1rem;display:grid}.record-list a{font-weight:630}.record-list small,.history-list small{color:var(--muted);font-size:.83rem}.history-list p{margin:.2rem 0 0}.record-state{background:var(--panel-sunken);color:var(--muted);letter-spacing:.03em;border-radius:.25rem;justify-self:start;padding:.1rem .45rem;font-size:.75rem;font-weight:650}.system-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:0;margin:0 0 1.75rem;display:grid;overflow:hidden}.system-status div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(11rem,1fr) 1fr;gap:1rem;padding:.75rem 1.1rem;display:grid}.system-status div:last-child{border-bottom:0}.panel>.system-status{border:0;border-radius:0;margin-bottom:0}.system-status dt{color:var(--muted)}.system-status dd{font-variant-numeric:tabular-nums;margin:0}.lead-detail{width:min(100%,88rem)}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;font-size:.85rem;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent-strong);text-decoration:underline}.lead-head{align-items:flex-start}.lead-head h1{margin-bottom:.35rem}.identity-line{color:var(--muted);margin:0 0 .15rem;font-size:.9rem}.lead-badges{justify-items:start;gap:.6rem;display:grid}.band-chip{border:1px solid var(--line);border-left:3px solid var(--tone,var(--state-neutral));border-radius:var(--radius-sm);background:var(--panel);gap:.1rem;max-width:17rem;padding:.5rem .8rem;display:grid}.band-chip[data-tone=ready]{--tone:var(--state-ready);background:var(--accent-wash);border-color:#bfdfd9;border-left-color:var(--accent)}.band-chip[data-tone=progress]{--tone:var(--state-progress)}.band-chip[data-tone=attention]{--tone:var(--state-attention)}.band-chip strong{letter-spacing:-.01em;font-size:.95rem;font-weight:680}.band-chip span{color:var(--ink-soft);font-size:.82rem}.lead-layout{grid-template-columns:minmax(0,1fr) 21rem;grid-template-areas:"reading decision""evidence decision";align-items:start;gap:0 1.75rem;display:grid}.lead-reading{grid-area:reading;min-width:0}.lead-evidence{grid-area:evidence;min-width:0}.lead-decision{grid-area:decision;position:sticky;top:1.5rem}.decision-card .panel-head{background:var(--rail);border-bottom-color:var(--rail)}.decision-card .panel-head h2{color:var(--rail-ink)}.decision-state{border-bottom:1px solid var(--line);background:var(--panel-sunken);color:var(--ink-soft);margin:0;padding:.75rem 1.1rem;font-size:.88rem}.decision-choice{gap:1.25rem;display:grid}.decision-choice>form+form{border-top:1px solid var(--line-soft);padding-top:1.25rem}.decision-choice>.resolution-form,.decision-outcome>.resolution-form{background:0 0;border:0;border-radius:0;padding:0}.decision-choice h3{margin-bottom:.35rem}.decision-choice .form-help{margin-bottom:.75rem}.decision-choice button[type=submit]{width:100%}.decision-choice>form+form button[type=submit]{border-color:var(--line);background:var(--panel);color:var(--ink-soft)}.decision-choice>form+form button[type=submit]:hover:not(:disabled){background:var(--panel-sunken);color:var(--ink);border-color:#c3ccd6}.decision-outcome p:last-child,.decision-outcome .system-status{margin-bottom:0}.statement{margin:0 0 1rem;font-size:1.02rem;line-height:1.6}.statement-observed{color:var(--ink)}.statement-reading{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-wash);color:var(--ink);padding:.9rem 1rem}.tag{background:var(--line-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em;border-radius:.2rem;margin-right:.55rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.tag-reading{background:var(--accent);color:#fff}.reading-body{max-width:46rem;color:var(--ink-soft);margin:0}.axis-row{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.axis{background:var(--panel);align-content:start;gap:.3rem;padding:1.1rem;display:grid}.axis-name{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.axis-value{margin:0}.axis-value .status{letter-spacing:-.015em;font-size:1.15rem;font-weight:680}.axis-value .status:before{width:.55rem;height:.55rem}.axis-meaning{color:var(--ink-soft);margin:0;font-size:.88rem}.axis-reason{border-top:1px solid var(--line-soft);color:var(--muted);margin:.35rem 0 0;padding-top:.7rem;font-size:.86rem}.axis-limits{border-top:1px solid var(--line-soft);color:var(--muted);margin:.35rem 0 0;padding:.7rem 0 0 1.1rem;font-size:.86rem}.service-name{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.25rem;font-weight:680}.divider{border:0;border-top:1px solid var(--line-soft);height:0;margin:1.5rem 0}.angle{border-left:3px solid var(--line);background:var(--panel-sunken);max-width:46rem;color:var(--ink);margin:0 0 .5rem;padding:.85rem 1rem;font-size:1rem}.evidence-chips{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.6rem 0 0;display:flex}.chip-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.chip-link{border:1px solid var(--line);background:var(--panel-sunken);color:var(--ink-soft);border-radius:.25rem;padding:.1rem .45rem;font-size:.78rem;font-weight:600;text-decoration:none}.chip-link:hover{border-color:var(--accent);color:var(--accent-strong)}.weakness-table{min-width:33rem}.weakness-table td.primary-cell{min-width:11rem}table.data td.measured{color:var(--muted);font-size:.85rem}.panel-foot{border-top:1px solid var(--line);background:var(--panel-sunken);color:var(--muted);margin:0;padding:.75rem 1.1rem;font-size:.85rem}.evidence-list{background:var(--line);gap:1px;display:grid}.evidence-card{background:var(--panel);padding:1.1rem}.evidence-card header{margin-bottom:.75rem}.evidence-card h3{margin:0 0 .2rem;font-size:1rem}.evidence-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem}.evidence-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1.25rem;margin:0 0 .9rem;display:grid}.evidence-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:650}.evidence-facts dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.9rem}.evidence-text{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-sunken);max-height:11rem;color:var(--ink-soft);white-space:pre-wrap;margin:0;padding:.75rem .9rem;font-size:.84rem;line-height:1.5;overflow-y:auto}.evidence-note{color:var(--muted);margin:.6rem 0 0;font-size:.84rem}.inference-list{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.inference-list li{background:var(--panel);padding:1.1rem}.inference-list li p:last-of-type{margin-bottom:0}.inference-category{margin:0 0 .4rem;font-size:.9rem;font-weight:650}.diagnostics{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0 0 1.75rem}.diagnostics>summary{color:var(--ink-soft);cursor:pointer;padding:.85rem 1.1rem;font-size:.9rem;font-weight:650}.diagnostics[open]>summary{border-bottom:1px solid var(--line);background:var(--panel-sunken)}.diagnostics-body{padding:1.1rem}.diagnostics-body h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .6rem;font-size:.76rem;font-weight:700}.diagnostics-body h3:first-child{margin-top:0}.diagnostics-body .system-status,.diagnostics-body .panel,.diagnostics-body .table-scroll{margin-bottom:0}.diagnostics-body .table-scroll{border:1px solid var(--line);border-radius:var(--radius-sm)}.diagnostics-body code{font-size:.82rem}.diagnostics-body .hash{overflow-wrap:anywhere}.rule-chip{background:var(--panel-sunken);border-radius:.2rem;margin:0 .3rem .3rem 0;padding:.1rem .4rem;display:inline-block}@media (max-width:1080px){.lead-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"reading""decision""evidence";gap:0}.lead-decision{position:static}.lead-decision .decision-card{max-width:32rem}.lead-decision{margin-bottom:1.75rem}}@media (max-width:760px){.axis-row{grid-template-columns:1fr}.lead-head{flex-direction:column;align-items:stretch}.statement{font-size:.98rem}.tag{width:fit-content;margin:0 0 .4rem;display:block}}.queue-table{min-width:52rem}.queue-table td{vertical-align:top}.queue-table .primary-cell{min-width:14rem}.axis-inline{flex-wrap:wrap;gap:.3rem .5rem;font-size:.86rem;display:flex}.axis-inline span+span{border-left:1px solid var(--line);padding-left:.5rem}.next-step{font-size:.86rem;font-weight:640}.next-action-card{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.next-action-card .panel-body{justify-items:start;gap:.9rem;display:grid}.queue-action{white-space:nowrap;font-size:.86rem;font-weight:620;display:inline-block}.queue-aside{color:var(--muted);margin:0;font-size:.9rem}.badge-note{max-width:20rem;color:var(--muted);font-size:.85rem}.section-links{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.section-links li{gap:.15rem;display:grid}.section-links a{justify-self:start;font-weight:640}.section-links span{color:var(--muted);font-size:.88rem}.review-group-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.review-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);padding:1rem 1.1rem}.review-group-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-group-kind{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:650}.review-group-value{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1rem;font-weight:600}.review-group-sources{margin-top:.75rem}.review-group-sources>summary{color:var(--accent-strong);cursor:pointer;font-size:.88rem}.review-group-sources>.plain-list{overflow-wrap:anywhere;gap:.4rem;margin:.6rem 0 0;padding:0 0 0 .1rem;list-style:none;display:grid}.review-group>.resolution-form{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin-top:.9rem;padding:.9rem 0 0}.review-group>.resolution-form>.field{max-width:32rem}.decision-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.decision-buttons>button[type=submit][value=rejected]{border-color:var(--line);background:var(--panel);color:var(--ink-soft)}.decision-buttons>button[type=submit][value=rejected]:hover:not(:disabled){border-color:var(--muted);background:var(--panel);color:var(--ink)}.empty-state{max-width:40rem}.empty-note{border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);text-align:center;padding:1.5rem 1.1rem}.panel .empty-note{border:0;border-radius:0}@media (max-width:960px){.shell{background:0 0;grid-template-rows:auto 1fr;grid-template-columns:1fr}.rail{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand foot foot""nav nav action";align-items:center;gap:.65rem 1rem;height:auto;padding:.7rem 1rem .75rem;display:grid;position:static}.rail-brand{grid-area:brand;padding:0}.rail-foot{border-top:0;grid-area:foot;justify-content:flex-end;align-items:center;gap:1rem;padding:0;display:flex}.rail-foot .link-button,.account-summary{padding:0}.account-summary small{display:none}.rail nav{scrollbar-width:none;grid-area:nav;gap:.25rem;min-width:0;margin:-3px;padding:3px;display:flex;overflow-x:auto}.rail nav a{white-space:nowrap;flex:none;padding:.45rem .7rem}.rail nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent-rail)}.rail-action{grid-area:action;padding:.5rem .9rem}.shell-main{padding-top:1.5rem}}@media (max-width:900px){.intake-layout{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:520px){.system-status div{grid-template-columns:1fr;gap:.2rem}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.progress-steps{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:.4rem 1.4rem;margin:0 0 1.6rem;padding:.85rem 1rem;list-style:none;display:flex}.progress-step{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.progress-step[data-state=done]{color:var(--ink-soft)}.progress-step[data-state=active]{color:var(--ink);font-weight:600}.progress-marker{background:var(--line);border-radius:50%;flex:none;width:.5rem;height:.5rem}.progress-step[data-state=done] .progress-marker{background:var(--accent)}.progress-step[data-state=active] .progress-marker{background:var(--state-progress);animation:1.6s ease-in-out infinite progress-pulse}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.35}}.button-spinner{vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:.5em;animation:.8s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.progress-step[data-state=active] .progress-marker{animation:none}.button-spinner{opacity:.6;border-right-color:currentColor;animation:none}}.action-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.action-card-primary{border-color:var(--accent);background:var(--accent-wash);padding:1rem 1.1rem}.action-card-primary .resolution-form h3{margin-top:0}.action-card-secondary>summary{cursor:pointer;color:var(--ink-soft);padding:.7rem 1rem;font-size:.9rem;font-weight:600}.action-card-secondary>summary:hover{color:var(--ink)}.action-card-secondary[open]>summary{border-bottom:1px solid var(--line-soft)}.action-card-secondary .resolution-form{padding:.9rem 1rem 1rem}.working-note{color:var(--ink);align-items:center;gap:.55rem;margin:0 0 .5rem;font-weight:600;display:flex}.working-spinner{border:2px solid var(--state-progress);border-right-color:#0000;border-radius:50%;flex:none;width:.8rem;height:.8rem;animation:.9s linear infinite button-spin}.evidence-text-disclosure>summary{cursor:pointer;color:var(--muted);padding:.35rem 0;font-size:.85rem}.evidence-text-disclosure>summary:hover{color:var(--ink-soft)}button[type=button]:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.working-spinner{border-right-color:var(--state-progress);opacity:.6;animation:none}}.sign-in-page{background:var(--rail);place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:2rem 1rem;display:grid}.sign-in-card{justify-items:center;gap:1.5rem;width:min(100%,27rem);display:grid}.sign-in-head{text-align:center}.sign-in-head h1{color:var(--rail-ink);letter-spacing:-.01em;margin:.1rem 0 .6rem;font-size:1.9rem}.wordmark{color:var(--accent-rail);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.environment-badge{border:1px solid var(--rail-line);border-radius:var(--radius-sm);background:var(--rail-raised);color:var(--rail-muted);letter-spacing:.08em;padding:.15rem .5rem;font-size:.66rem}.sign-in-copy{color:var(--rail-muted);margin:0;font-size:.92rem}.sign-in-page .empty-note{color:var(--rail-muted);text-align:center}.workspace-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:.25rem;margin:-.4rem 0 .4rem;padding:0;display:flex;overflow-x:auto}.workspace-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:.55rem .9rem;font-size:.95rem;font-weight:560;text-decoration:none}.workspace-tabs a:hover{color:var(--ink);border-bottom-color:var(--line)}.workspace-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:680}.workspace-tabs a:focus-visible{outline-offset:-2px}.prospect-layout{grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"opportunity action""history action";align-items:start;gap:0 1.75rem;display:grid}.prospect-opportunity{grid-area:opportunity;min-width:0}.prospect-history{grid-area:history;min-width:0}.prospect-action{grid-area:action;position:sticky;top:1.5rem}.judgement-row{border-bottom:1px solid var(--line);background:var(--line);flex-wrap:wrap;gap:1px;display:flex}.judgement{background:var(--panel);flex:10rem;align-content:start;gap:.3rem;min-width:0;padding:1rem 1.1rem;display:grid}.prospect-opportunity .statement-reading{margin-bottom:0}.evidence-points{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.evidence-points>li{background:var(--panel);padding:.8rem 1.1rem}.evidence-point{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .9rem;margin:0;display:flex}.evidence-point strong{font-size:.93rem;font-weight:650}.evidence-point-measured{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;font-size:.85rem}.evidence-point-detail{color:var(--muted);margin:.15rem 0 0;font-size:.87rem}.prospect-action>.panel:last-child{margin-bottom:0}.prospect-action .section-links{gap:.75rem}.side-panel .panel-body{padding:.9rem 1.1rem}.side-note{color:var(--ink-soft);margin:0 0 .3rem;font-size:.87rem}.side-note:last-child{color:var(--muted);margin-bottom:0}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline>li{padding:0 0 1rem 1.5rem;position:relative}.timeline>li:before{content:"";background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.4rem;left:.2rem}.timeline>li:after{content:"";background:var(--line);width:1px;position:absolute;top:1.15rem;bottom:0;left:.455rem}.timeline>li:last-child{padding-bottom:0}.timeline>li:last-child:after{display:none}.timeline-event{flex-wrap:wrap;align-items:baseline;gap:0 .7rem;margin:0;display:flex}.timeline-event strong{font-size:.92rem;font-weight:650}.timeline-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.timeline-note{color:var(--ink-soft);margin:.1rem 0 0;font-size:.87rem}@media (max-width:1080px){.prospect-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"opportunity""action""history";gap:0}.prospect-action{max-width:32rem;margin-bottom:1.75rem;position:static}}@media (max-width:760px){.prospect-detail .lead-badges{justify-items:stretch}.prospect-detail .primary-action{text-align:center}.evidence-point{justify-content:flex-start}.evidence-point-measured{text-align:left}}.outreach-notice{margin-bottom:1.25rem}.outreach-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:0 1.75rem;display:grid}.outreach-main,.outreach-aside{min-width:0}.outreach-draft{gap:.85rem;display:grid}.outreach-subject{margin:0;font-weight:620}.outreach-block{margin:0}.outreach-observations{gap:.75rem;padding-left:1.1rem;display:grid}.outreach-observations p{margin:0}.outreach-locked{color:var(--ink-soft)}.outreach-evidence{color:var(--muted);gap:.2rem;margin:.35rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.outreach-evidence li[data-kind=unresolved]{color:var(--state-attention)}.outreach-observation-choice{gap:.35rem;margin-bottom:.75rem;display:grid}.outreach-prepare{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.outreach-prepare .field{min-width:14rem;margin:0}@media (max-width:1080px){.outreach-layout{grid-template-columns:minmax(0,1fr)}}
