.case-screen{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font-size:var(--staff-text-reading);line-height:1.6}.case-screen *{box-sizing:border-box}.case-screen h1,.case-screen h2,.case-screen h3,.case-screen h4{color:var(--fg)}.case-screen h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:20px;line-height:1.35}.case-screen h3,.case-screen h4{font-size:var(--staff-heading-small);margin:0 0 .5rem;font-weight:650;line-height:1.4}.case-screen section{min-width:0;margin:0}.case-screen button{min-height:44px;font:inherit;font-size:var(--staff-text-control);color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:.6rem .875rem;transition:background-color .14s,border-color .14s,box-shadow .14s}.case-screen button:hover:not(:disabled):not([aria-disabled=true]){border-color:#a8bbb5}.case-screen button[aria-disabled=true],.case-screen button:disabled{color:var(--muted);cursor:default;opacity:.6}.case-screen button:focus-visible,.case-screen a:focus-visible,.case-screen input:focus-visible,.case-screen select:focus-visible,.case-screen textarea:focus-visible,.case-screen summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.case-screen button.btn--primary{min-height:48px;color:var(--accent-fg);background:var(--accent);border-color:var(--accent);font-weight:600}.case-screen button.btn--primary:hover:not(:disabled){background:#254c60}.case-screen button.btn--secondary{color:var(--fg);background:var(--surface)}.case-screen button.btn--link{color:var(--muted);background:0 0;border-color:#0000;padding-inline:.5rem;text-decoration:none}.case-screen button.btn--link:hover{color:var(--fg);background:#e8eeea}.case-topline{font-size:var(--staff-text-control);justify-content:space-between;align-items:center;gap:1rem;display:flex}.case-topline>a{min-height:44px;color:var(--fg);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.case-topline>a:hover{color:var(--fg);text-decoration:underline}.case-sandbox{color:#486371;font-size:var(--staff-text-meta);background:#edf1e6;border:1px solid #d9e2c7;border-radius:7px;margin:.25rem 0 1rem;padding:.625rem .875rem;line-height:1.5}.case-heading{border-radius:var(--staff-card-radius,18px);box-shadow:var(--staff-card-shadow,0 3px 5px #18354405, 0 12px 28px #1835440a);background:#fff;border:1px solid #d3dfd8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin:.5rem 0 1.25rem;padding:1.5rem;display:flex}.case-heading__who{flex:24rem;min-width:0}.case-eyebrow{color:var(--muted);font-size:var(--staff-text-meta);letter-spacing:.045em;text-transform:uppercase;margin:0 0 .375rem;font-weight:600}.case-heading h1{font-family:var(--font-heading);font-size:var(--staff-heading-page);letter-spacing:-.035em;margin:0;font-weight:650;line-height:1.2}.case-heading h1+.case-eyebrow{letter-spacing:0;text-transform:none;margin-top:.5rem;font-weight:400}.case-contact{color:var(--muted);font-size:var(--staff-text-control);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.625rem 0 0;padding:0;line-height:1.5;list-style:none;display:flex}.case-contact a{color:var(--fg);text-underline-offset:.2em}.case-owner{min-height:44px;font-size:var(--staff-text-control);background:#e9efeb;border:1px solid #d3dfd8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding:.375rem .375rem .375rem .875rem;line-height:1.4;display:flex}.case-owner__label{color:var(--muted)}.case-owner__name{font-weight:600}.case-owner form{margin:0}.case-screen dl div{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:1rem;margin:.625rem 0;display:grid}.case-screen dd{margin:0}.case-screen dt{color:var(--muted)}.case-screen .case-metadata{font-size:var(--staff-text-meta);font-variant-numeric:tabular-nums;background:#dce7e1;border:1px solid #c3d2c9;border-radius:14px;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:1rem 1.25rem;display:flex}.case-screen .case-metadata>div{align-items:baseline;gap:.5rem;margin:0;display:flex}.case-screen .case-metadata>div:first-child{flex-basis:100%}.case-metadata dd{font-weight:500}.case-columns,.case-checks,.case-main-column,.case-side-column{min-width:0}.case-columns{gap:1.25rem;margin-top:1.5rem;display:grid}.case-side-column{align-content:start;gap:1.25rem;display:grid}.case-checks>section{border-radius:var(--staff-card-radius,18px);box-shadow:var(--staff-card-shadow,0 3px 5px #18354405, 0 12px 28px #1835440a);background:#fff;border:1px solid #d3dfd8;padding:1.125rem 1.25rem}.case-main-column{border-radius:var(--staff-card-radius,18px);box-shadow:var(--staff-card-shadow,0 3px 5px #18354405, 0 12px 28px #1835440a);background:#fff;border:1px solid #d3dfd8;padding:1.5rem}.case-closed{color:var(--fg);background:#eef2ec;border:1px solid #c3d0cc;border-radius:8px;padding:1rem 1.125rem}.case-screen .case-closed h2{font-size:var(--staff-heading-small);margin:0 0 .375rem}.case-closed p{color:#3f5a66;margin:0}.case-screen .case-closed+section{margin-top:1rem}.case-screen .case-ai-note{border-bottom:1px solid var(--border);color:#486371;max-width:none;font-size:var(--staff-text-meta);margin:0 0 1rem;padding-bottom:1rem;line-height:1.5}.case-screen button.quote-link{color:#486371;min-height:44px;font-size:var(--staff-text-meta);text-align:left;background:#f1f4ef;border:1px solid #dde6e3;border-radius:5px;align-items:center;gap:.375rem;margin:.125rem .375rem .125rem 0;padding:.25rem .5rem;line-height:1.35;text-decoration:none;display:inline-flex}.case-screen button.quote-link:hover{color:var(--fg);background:#e7eeea;border-color:#a8bbb5}.case-screen .quote-link__turn{color:inherit;white-space:nowrap}.quote-link svg{flex-shrink:0}.case-conversation-turn,#visitor-note{scroll-margin-top:calc(var(--staff-header-height,80px) + 1rem)}.case-main-column>[hidden]{display:none}.case-anchors{scroll-margin-top:calc(var(--staff-header-height,64px) + 20px);background:#e9efeb;border:1px solid #cbd9d1;border-radius:12px;flex-wrap:wrap;gap:.25rem;margin:0 0 1.5rem;padding:.375rem;display:flex}.case-screen .case-anchors button{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:#486371;font-size:var(--staff-text-control);text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:.625rem .75rem}.case-screen .case-anchors button[aria-pressed=true]{color:#183544;background:#dfec99;border-color:#d3e387;font-weight:650;box-shadow:0 2px 4px #1835440d}.case-section-help{color:var(--muted);font-size:var(--staff-text-reading);margin:0 0 1rem;line-height:1.6}.case-brief-lines,.case-source-list{margin:0;padding:0;list-style:none}.case-brief-lines li{border-bottom:1px solid var(--border);padding:1rem 0}.case-brief-lines h3,.case-brief-lines h4{color:var(--muted)}.case-brief-lines p{max-width:72ch;margin:0 0 .5rem;line-height:1.6}.case-screen .case-brief-lines button,.case-screen .case-source-list button,.case-screen .case-conversation-turn button,.case-screen .case-quotes button,.case-screen .case-missing button{color:var(--fg);text-align:left;text-underline-offset:.22em;font-size:var(--staff-text-control);background:0 0;border:0;border-radius:2px;padding:.375rem 0;text-decoration:underline}.case-flag{border-left:3px solid var(--danger);color:var(--fg);font-size:var(--staff-text-control);background:#f2ece1;padding:.5rem .75rem;font-weight:600}.case-missing{color:var(--fg);background:#f4f0e6;border:1px solid #e4dbc7;border-radius:8px;margin:1.25rem 0 0;padding:1rem 1.125rem}.case-missing h3{color:var(--fg);margin:0 0 .5rem}.case-missing p{margin:.375rem 0}.case-missing ul{color:#625746;font-size:var(--staff-text-control);gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.case-screen blockquote{white-space:pre-wrap;border-left:2px solid var(--border-strong);margin:.75rem 0;padding-left:1rem}.case-screen details{border-top:1px solid var(--border);font-size:var(--staff-text-control);padding-block:.875rem}.case-screen summary{cursor:pointer;min-height:44px;padding-block:.375rem;font-weight:600}.case-contact-details,.case-review-details,.case-feedback-details{margin-top:.125rem}.case-contact-details>section,.case-review-details>section,.case-feedback-details>section{padding-top:1rem}.case-contact-details>section>h2{display:none}.case-screen .case-transcript-text{white-space:pre-wrap;font-size:var(--staff-text-reading);margin:.5rem 0 0;line-height:1.65}.case-conversation-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.case-conversation-turn{min-width:0}.case-conversation-turn>strong{color:#486371;font-size:var(--staff-text-meta);font-weight:600}.case-conversation-turn--visitor{background:#dce7e1;border:1px solid #cbd9d1;border-radius:4px 14px 14px;max-width:96%;padding:1rem 1.125rem}.case-conversation-turn--scribe{background:#f4f7f4;border:1px solid #e3ebe6;border-left:3px solid #c3d0cc;border-radius:12px;margin-left:1.25rem;padding:.875rem 1.125rem}.case-conversation-notice{color:var(--muted);font-size:var(--staff-text-meta);margin-block:.875rem;line-height:1.5}.case-source-list li{border-bottom:1px solid var(--border);gap:.5rem;padding:1rem 0;display:grid}.case-source-list li>span{font-size:var(--staff-text-control);color:var(--muted)}.case-source-list li button{justify-self:start}.case-screen fieldset{border:0;min-width:0;margin:1rem 0;padding:.875rem 0}.case-screen legend{font-weight:600;font-size:var(--staff-text-control)}.case-screen label{gap:.375rem;margin:.625rem 0;display:grid}.case-screen .case-rating{align-items:center;gap:.5rem;min-height:44px;margin:.25rem .875rem .25rem 0;display:inline-flex}.case-screen input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--fg);flex-shrink:0}.case-screen select,.case-screen textarea{width:100%;min-width:0;max-width:100%;font:inherit;font-size:var(--staff-text-control);color:var(--fg);background:var(--surface);border:1px solid #a8bbb5;border-radius:6px;padding:.625rem .75rem;display:block}.case-actions{flex-wrap:wrap;gap:.625rem;margin-top:1rem;display:flex}.case-assessment>p,.case-assessment form>p{font-size:var(--staff-text-control);color:var(--muted)}.case-decision-column{scroll-margin-top:calc(var(--staff-header-height,64px) + 1.25rem)}.case-screen .case-decision-column>section{border-radius:var(--staff-card-radius,18px);box-shadow:var(--staff-card-shadow,0 3px 5px #18354405, 0 12px 28px #1835440a);background:#fff;border:1px solid #d3dfd8;padding:1.25rem}.case-screen .case-decision-column h2{letter-spacing:-.025em;margin:0;font-size:20px}.case-screen .case-decision-column h3{font-size:var(--staff-heading-small);margin:0}.case-screen .case-decision-column label{font-size:var(--staff-text-control);margin:0;font-weight:600}.case-screen .case-decision-column select,.case-screen .case-decision-column input{background:var(--surface);min-height:44px;font-size:var(--staff-text-control);border-radius:6px}.case-screen dialog.case-evidence-panel{width:min(42vw,36rem);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);background:var(--surface);border:0;border-left:1px solid #c3d0cc;border-radius:0;margin:0;padding:1.25rem;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-8px 0 32px #122b3514}.case-evidence-panel::backdrop{background:#122b3526}.case-evidence-header{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;display:flex;position:sticky;top:-1.25rem}.case-evidence-header h3{margin:0}.case-source{border-bottom:1px solid var(--border);padding:1rem 0}.case-source audio{width:100%;max-width:100%;margin-top:.75rem;display:block}.case-fact{padding:1rem 0}@media (min-width:64rem){.case-columns--review{grid-template:"checks side""main side"1fr/minmax(0,1fr) minmax(20rem,.48fr);align-items:start;column-gap:1.5rem}.case-checks{grid-area:checks}.case-side-column{grid-area:side}.case-main-column{grid-area:main}.case-anchors{top:calc(var(--staff-header-height,64px) + .5rem);z-index:5;position:sticky;box-shadow:0 4px 8px -6px #18354430}.case-conversation-turn,#visitor-note{scroll-margin-top:calc(var(--staff-header-height,80px) + 6rem)}}@media (max-width:63.999rem){.case-screen dialog.case-evidence-panel{width:min(100vw,40rem)}}@media (max-width:42rem){.case-topline{gap:.5rem}.case-topline>a,.case-topline button{font-size:var(--staff-text-control)}.case-heading{align-items:center;gap:1rem;margin-bottom:1rem;padding:1.125rem}.case-heading>div{flex:100%}.case-screen .case-metadata{gap:.5rem 1rem}.case-screen .case-metadata>div{flex-wrap:wrap;gap:.125rem .5rem}.case-anchors{gap:.125rem;margin-bottom:1rem}.case-screen .case-anchors button{font-size:var(--staff-text-control);padding:.5rem .375rem}.case-main-column,.case-checks>section{padding:1rem}.case-conversation-turn--visitor{padding:.875rem}.case-conversation-turn--scribe{margin-left:.375rem;padding-inline:.875rem}.case-screen dialog.case-evidence-panel{width:100vw;padding:1.125rem}.case-evidence-header{top:-1.125rem}.case-screen .case-decision-column>section{padding:1rem}}@media (max-width:25rem){.case-screen dl div{grid-template-columns:1fr;gap:.125rem}}.not-found{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-items:start;gap:.75rem;max-width:36rem;margin:clamp(2rem,8vh,5rem) auto;padding:2rem;display:grid}.not-found .case-eyebrow{margin:0}.not-found h1{font-size:var(--staff-heading-page);letter-spacing:-.035em;margin:0;line-height:1.2}.not-found p{color:var(--muted);margin:0 0 .75rem}.not-found-card .btn{width:100%}@media (max-width:42rem){.not-found{margin-block:1rem;padding:1.5rem}}.case-visitor-check{color:var(--fg);background:#f3f6ed;border:1px solid #dde6d4;border-radius:8px;margin:0 0 1.25rem;padding:1rem 1.125rem}.case-visitor-check h3{color:var(--fg);margin:0 0 .5rem}.case-visitor-check ul{gap:.25rem;margin:0 0 .5rem;padding-left:1.25rem;display:grid}.case-visitor-check p{margin:.5rem 0 0}@media (prefers-reduced-motion:reduce){.case-screen button{transition:none}}
