.request-library{margin:28px 0 36px;padding:24px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface)}.request-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.request-library-heading h2{font-size:var(--text-xl);margin:4px 0 8px}.request-library-heading p{margin:0;color:var(--ink-secondary)}.request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.request-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface)}.request-card h3{margin:0;font-size:var(--text-lg)}.request-card p{margin:0;color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.6}.request-card-bottom,.request-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.request-card-bottom{margin-top:auto;padding-top:8px}.request-card-bottom small{color:var(--ink-secondary)}.request-badge{background:var(--info-soft);color:var(--info);padding:5px 9px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:700}.request-ready{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-full);background:var(--surface-brand-soft);color:var(--brand-text-strong);font:var(--weight-strong) var(--text-xs)/1 var(--font-ui)}.request-test{font-size:var(--text-xs);color:var(--warning-strong)}.request-lane{font-weight:700;color:var(--ink)!important}.request-lane span{display:block;font-weight:400;margin-top:2px}.working-report-page{max-width:var(--shell-width-narrow);padding:32px;margin:0 auto;min-width:0}.working-back{display:inline-block;margin-bottom:28px;font-size:var(--text-sm);color:var(--brand-text)}.working-report-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.working-report-header h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;line-height:1.2;margin:8px 0 12px}.working-report-header h1 span{display:block;font-size:var(--text-lg);color:var(--ink-secondary);font-weight:500;margin-top:8px}.working-id{font-size:var(--text-xs);color:var(--ink-secondary);overflow-wrap:anywhere}.working-progress{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline);border-radius:var(--radius-sm);margin:24px 0;overflow:hidden}.working-progress>div{display:grid;gap:8px;padding:20px;border-right:1px solid var(--hairline)}.working-progress>div:last-child{border:0}.working-progress span{color:var(--ink-secondary);font-size:var(--text-xs)}.working-progress strong{font-size:var(--text-base)}.working-note{background:var(--warning-soft);color:var(--warning-strong);border:1px solid var(--warning-line);padding:18px 20px;border-radius:var(--radius-sm);line-height:1.6;margin:24px 0}.working-note p{margin:8px 0 0;font-size:var(--text-sm);color:inherit}.working-explainer{margin:28px 0;padding:28px;border:1px solid var(--success-line);border-radius:var(--radius-md);background:var(--success-soft);color:var(--ink)}.working-explainer h2{margin:4px 0 14px;font-size:clamp(24px,2.5vw,32px)}.working-explainer h3{margin:22px 0 10px;font-size:var(--text-base)}.working-explainer-summary{max-width:70ch;font-size:var(--text-lg);line-height:1.55}.working-explainer-findings{margin:24px 0}.working-explainer-finding{margin:12px 0;padding:16px 20px;border:1px solid var(--success-line);border-left:4px solid var(--success);border-radius:var(--radius-sm);background:var(--surface);page-break-inside:avoid;break-inside:avoid}.working-explainer-finding h4{margin:0 0 8px;font-size:var(--text-base)}.working-explainer-finding p{margin:8px 0;line-height:1.6}.working-explainer-finding p:last-child{color:var(--ink-secondary)}.working-explainer ol{padding-left:24px;line-height:1.6}.working-explainer li{margin:10px 0}.working-explainer li small{display:block;color:var(--ink-secondary);overflow-wrap:anywhere}.working-explainer-gaps{padding:4px 18px;border-left:4px solid var(--warning);background:var(--warning-soft)}.working-explainer-gaps ul{padding-left:20px}.working-explainer-disclaimer{margin:22px 0 0;font-size:var(--text-xs);color:var(--ink-secondary)}.working-reference-details>summary{cursor:pointer;padding:16px 20px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand-text);font-weight:600}.working-reference-details>summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.working-section{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);margin:24px 0;overflow:hidden}.working-section h2{font-size:var(--text-lg);margin:0;padding:20px;border-bottom:1px solid var(--hairline)}.working-section dl{margin:0}.working-section dl>div{display:grid;grid-template-columns:minmax(150px,32%) 1fr;gap:24px;padding:16px 20px;border-bottom:1px solid var(--hairline);font-size:var(--text-sm);line-height:1.6}.working-section dl>div:last-child{border:0}.working-section dt{font-weight:600;color:var(--ink-secondary);overflow-wrap:anywhere}.working-section dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.working-section>p,.working-sources{padding:0 20px}.working-sources{margin:20px;list-style-position:inside;overflow-wrap:anywhere;font-size:var(--text-sm)}.working-error{padding:16px;border:1px solid var(--error-line);border-radius:var(--radius-sm);margin:20px 0}.working-error button{margin-left:12px}@media (max-width:767px){.working-report-page{padding:24px 16px}.request-library-heading,.working-report-header{align-items:flex-start;flex-direction:column}.request-library-heading>.v-button,.working-report-header .v-button{width:100%;justify-content:center}.working-progress>div{padding:12px 10px}.working-progress strong{font-size:var(--text-sm)}.working-section dl>div{grid-template-columns:1fr;gap:6px}.working-explainer{padding:20px}.request-library{padding:16px}.request-card-bottom{align-items:flex-start;flex-direction:column}.request-card-bottom .v-button{width:100%;justify-content:center}}.working-card{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface)}.working-card h2{margin:0 0 var(--space-2);font:var(--weight-heading) var(--text-xl)/1.25 var(--font-display)}.working-card-note{margin:0 0 var(--space-2);color:var(--ink-secondary)}.working-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0}.working-facts dt{color:var(--ink-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.working-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.working-rows{list-style:none;margin:0;padding:0}.working-rows li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--hairline)}.working-rows li:last-child{border-bottom:0}.working-rows li>div{display:grid;gap:2px;min-width:0}.working-rows small{color:var(--ink-secondary);overflow-wrap:anywhere}.working-pill{flex:none;padding:2px 10px;border:1px solid var(--hairline-strong);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap}.working-pill.is-action{color:var(--error-text);border-color:var(--error-line);background:var(--error-soft)}.working-card-link{display:inline-block;margin-top:var(--space-2);font-weight:var(--weight-strong)}@media (max-width:640px){.working-facts{grid-template-columns:1fr}}.working-note.is-signed{background:var(--surface-green);color:var(--green-deep);border-color:var(--green-mid)}.working-note.is-signed .v-button{margin-top:var(--space-3)}