.workspaceShell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.workspaceHeader{position:relative}.accountNav{align-items:center;gap:8px;margin-left:auto;display:flex}.accountNav :where(a),.sessionAction>:where(a),.sessionAction button{min-height:44px;color:var(--navy-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.accountNav :where(a):hover,.sessionAction>:where(a):hover,.sessionAction button:hover{background:var(--ivory);color:var(--notice-ink)}.accountNav :where(a)[aria-current=page],.sessionAction>:where(a)[aria-current=page]{color:var(--notice-ink);background:var(--notice)}.sessionAction{border-left:1px solid var(--line);padding-left:14px;position:relative}.sessionAction .message{color:#81372f;border:1px solid var(--red);background:#fff2ef;border-radius:6px;width:250px;padding:14px;position:absolute;top:100%;right:0}.workspaceFooter{border-top:1px solid var(--line-soft);width:min(100% - 40px,1000px);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:auto auto 0;padding:24px 0;font-size:12px;display:flex}.workspaceFooter nav{gap:24px;display:flex}.workspaceFooter :where(a){min-height:44px;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.workspaceFooter :where(a):hover{color:var(--notice-ink);text-decoration:underline}.workspace{overflow-wrap:anywhere;width:min(100% - 40px,1000px);min-height:55vh;margin:48px auto 72px;font-size:.9375rem}.workspace h1{overflow-wrap:anywhere;letter-spacing:-.025em;margin:8px 0 16px;font-size:clamp(1.8rem,3.3vw,2.5rem);font-weight:600;line-height:1.15}.workspace h2{font-size:1.3rem;font-weight:600;line-height:1.3}.workspace h3{font-size:1.1rem}.workspace .eyebrow{color:var(--notice-ink);margin:0 0 8px;font-size:12px;font-weight:600}.workspace .muted{color:var(--muted)}.workspace section,.workspace fieldset{border:0;border-top:1px solid var(--line);min-inline-size:0;margin:28px 0;padding:24px 0}.workspace legend{padding-right:12px;font-size:1.15rem;font-weight:600}.workspace label{margin:18px 0 7px;font-weight:500;display:block}.workspace input:not([type=checkbox]),.workspace textarea,.workspace select{width:100%;min-width:0;max-width:100%;color:var(--navy);background:#fff;border:1px solid #a8b4c2;border-radius:6px;min-height:48px;padding:11px 12px;font-size:16px;display:block}.workspace textarea{resize:vertical;min-height:100px}.workspace input[type=checkbox]{flex:none;width:20px;height:20px;margin:0 12px 0 0}.workspace .check{align-items:flex-start;gap:2px;min-height:44px;padding:8px 0;font-weight:400;display:flex}.workspace .check input{margin-top:4px}.workspace button,.workspace .button{background:var(--notice-ink);color:#fff;cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:48px;margin:12px 12px 6px 0;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.workspace .secondary{border-color:var(--line);color:var(--navy);background:#fff}.workspace button:disabled{opacity:.55;cursor:not-allowed}.workspace .workflowNav{flex-wrap:wrap;gap:12px 24px;margin:24px 0;display:flex}.workspace .workflowNav a{align-items:center;min-height:44px;display:inline-flex}.workspace section[id]{scroll-margin-top:24px}.workspace .message{background:var(--notice);border-left:3px solid var(--notice-ink);overflow-wrap:anywhere;margin:20px 0;padding:16px 20px}.workspace .error{border-color:var(--red);color:#81372f;background:#fff2ef}.workspace .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.workspace .actions{flex-wrap:wrap;align-items:center;display:flex}.workspace .caseList{margin:28px 0;padding:0;list-style:none}.workspace .caseList li{border-top:1px solid var(--line);padding:22px 0}.workspace .caseList a{font-size:1.1rem;font-weight:600}.workspace .caseList p{margin:4px 0}.workspace .facts{color:var(--muted);flex-wrap:wrap;gap:12px 32px;font-size:.9rem;display:flex}.workspace .reading{white-space:pre-wrap;overflow-wrap:anywhere;max-width:740px}.workspace .preview{background:var(--ivory);border:1px solid var(--line);border-radius:8px;padding:24px}.workspace table{border-collapse:collapse;width:100%;font-size:.9rem}.workspace th,.workspace td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 8px}.workspace .tableScroll{overflow-x:auto}.workspace code{overflow-wrap:anywhere}.workspace img{max-width:100%;height:auto}.workspace progress{width:100%;height:12px}@media (max-width:640px){.workspace .grid{grid-template-columns:1fr}.workspace{margin-top:30px}.workspace button,.workspace .button{max-width:100%}.workspace section{padding:20px 0}}.workspace .accountEmail{color:var(--muted);font-size:13px}.workspace.narrow{max-width:540px;margin-top:64px}.workspace .pageHeading{margin-bottom:28px}.workspace .pageHeading p:last-child{margin-bottom:0}.workspace .intakeControl{background:var(--ivory);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:18px 22px;display:flex}.workspace .intakeControl p{color:var(--muted);margin:4px 0 0;font-size:13px}.workspace .intakeControl button{margin:0}.workspace .message{border-radius:0 6px 6px 0;font-size:14px}.workspace .filterPanel{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:0 20px;margin-top:16px;padding:20px 0;display:grid}.workspace .filterPanel label{margin-top:0;font-size:13px}.workspace .filterPanel input,.workspace .filterPanel select{font-size:16px}.workspace .filterActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.workspace .filterActions .check{align-items:center;margin:0}.workspace .filterActions .check input{margin-top:0}.workspace .filterActions button{margin:0}.workspace .actions{gap:12px}.workspace .actions a:not(.button){font-size:14px}.workspace .emptyState{text-align:center;border-top:0;margin:0 0 24px;padding:44px 24px}.workspace .emptyState p{color:var(--muted);max-width:480px;margin:12px auto}.workspace .caseList{margin:24px 0}.workspace .caseList li{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:22px}.workspace .caseList a{text-decoration:none}.workspace .caseList a:hover{text-decoration:underline}.workspace .facts{align-items:center;gap:10px 24px;margin-top:10px;font-size:13px}.workspace .statusBadge{color:var(--navy-soft);background:var(--ivory);border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.workspace .status-reviewing{color:var(--notice-ink);background:var(--notice)}.workspace .status-published{color:#206247;background:#eaf5ee}.workspace .status-needs_information{color:#815515;background:#fff4df}.workspace button:hover:not(:disabled),.workspace .button:hover{background:#1746aa}.workspace button.secondary:hover:not(:disabled),.workspace .button.secondary:hover{background:var(--ivory);border-color:#a8b4c2}.workspace input[type=file]{background:var(--ivory);border-style:dashed;padding:16px}.workspace input::file-selector-button{border:1px solid var(--line);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:4px;margin-right:12px;padding:8px 12px}.workspace details{border-bottom:1px solid var(--line-soft);padding:16px 0}.workspace summary{cursor:pointer;font-weight:550}.workspace.embeddedWorkspace{width:100%;min-height:0;margin:0}.workspace.embeddedWorkspace>.message:first-child{margin:0}@media (max-width:960px){.workspaceHeader>div{padding-top:12px;padding-bottom:8px}.accountNav{border-top:1px solid var(--line-soft);order:3;width:100%;margin:10px 0 0;padding-top:8px}.accountNav :where(a){flex:1;padding-inline:10px;font-size:13px}.sessionAction{border:0;margin-left:auto;padding:0}.sessionAction>:where(a),.sessionAction button{padding-inline:10px;font-size:13px}.workspace .filterPanel{grid-template-columns:1fr;gap:16px}.workspace .filterActions{flex-wrap:wrap;margin-top:0}.workspace .intakeControl{padding:16px}.workspace.narrow{margin-top:36px}.workspace .caseList li{padding:18px}}.workspace .accountHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.workspace .accountHeading .muted{max-width:540px;margin-bottom:0}.workspace .accountIdentity{color:var(--navy-soft);overflow-wrap:anywhere;text-align:right;margin:4px 0 0;font-size:13px}.workspace .accountIdentity span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.workspace .accountEmpty{text-align:center;border:1px solid var(--line);background:var(--ivory);border-radius:10px;margin:0;padding:48px 24px}.workspace .emptyNoticeIcon{border:1px solid var(--notice-deep);width:56px;height:56px;color:var(--notice-ink);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.workspace .emptyNoticeIcon svg{width:28px;height:28px}.workspace .accountEmpty h2{letter-spacing:-.025em;margin:20px 0 12px;font-size:1.5rem}.workspace .accountEmpty p{max-width:440px;color:var(--muted);margin:0 auto}.workspace .accountEmpty .button{gap:14px;margin:24px 0 18px}.workspace .accountEmpty .emptyHint{max-width:100%;font-size:12px}.workspace .loadingStatus{align-items:flex-start;gap:16px;margin:8px 0 36px;display:flex}.workspace .loadingIcon{width:44px;height:44px;color:var(--notice-ink);background:var(--notice);border-radius:10px;flex:none;place-items:center;display:grid}.workspace .loadingStatus h1{margin:0 0 8px;font-size:clamp(1.4rem,3vw,1.8rem)}.workspace .loadingStatus p{color:var(--muted);margin:0}.loadingSkeleton{border:1px solid var(--line-soft);border-radius:10px;padding:24px}.loadingSkeleton :where(span){background:#e9edf2;border-radius:4px;animation:1.8s ease-in-out infinite skeletonPulse;display:block}.skeletonToolbar{justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}.skeletonToolbar :where(span){width:110px;height:12px}.skeletonToolbar :where(span):last-child{width:64px}.skeletonRow{border-top:1px solid var(--line-soft);align-items:center;gap:18px;padding:24px 0;display:flex}.skeletonRow>div{flex:1}.skeletonRow .skeletonDocument{flex:none;width:36px;height:44px}.skeletonTitle{width:65%;max-width:300px;height:14px}.skeletonDetail{width:85%;max-width:420px;height:10px;margin-top:14px}.skeletonBadge{width:80px;height:24px}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.loadingSkeleton :where(span){animation:none}}@media (max-width:960px){.workspace .accountHeading{flex-direction:column;gap:16px;margin-bottom:24px}.workspace .accountIdentity{text-align:left;margin:0}.workspace .accountIdentity span{margin-right:6px;display:inline}.workspace .accountEmpty{padding:32px 20px}.workspace .accountEmpty h2{font-size:1.3rem}.workspace .accountEmpty .emptyHint{max-width:240px}.loadingSkeleton{padding:18px}.skeletonRow{gap:12px}.loadingSkeleton .skeletonBadge{display:none}}.workspace .grid>*,.workspace .filterPanel>*,.workspace .loadingStatus>div,.workspace .accountHeading>*{min-width:0}.workspace summary{align-content:center;min-height:44px}@media (max-width:640px){.workspace button,.workspace .button{width:100%;margin-right:0}.workspace .actions{align-items:stretch}.workspace .actions>a:not(.button){align-items:center;min-height:44px;display:inline-flex}.workspace .preview{padding:16px}}
