.workspace-home{max-width:1120px;margin:auto;padding:48px 32px 80px;color:var(--ink);font-size:16px;line-height:1.6}
.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
.workspace-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.875rem;font-weight:700;margin:0 0 10px;color:var(--muted)}
.workspace-home h1{font-size:clamp(2rem,4vw,3rem);line-height:1.13;letter-spacing:-.04em;margin:0}
.workspace-home h2{font-size:1.5rem;line-height:1.3;margin:0 0 12px;letter-spacing:-.02em}
.workspace-home h3{font-size:1.125rem;margin:16px 0 6px}.workspace-home p{margin:0 0 16px}
.workspace-home a{color:var(--ink);text-underline-offset:4px}.workspace-home a:focus-visible,.workspace-home button:focus-visible,.workspace-home input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.workspace-home button,.workspace-home .workspace-primary{font:inherit;font-weight:650;background:var(--vermilion);color:white;border:1px solid var(--vermilion);border-radius:28px;padding:12px 18px;cursor:pointer;display:inline-block;text-decoration:none}
.workspace-home button:disabled{opacity:.55;cursor:wait}.workspace-home button:hover,.workspace-home .workspace-primary:hover{background:var(--vermilion-hover)}
#workspace-controls{margin:16px 0}#workspace-refresh{padding:8px 14px;background:var(--surface);color:var(--ink);border-color:var(--line)}#workspace-refresh:hover{background:var(--paper);border-color:var(--ink)}
.workspace-case{border:1px solid var(--line);border-radius:12px;padding:26px;margin:16px 0;background:var(--surface);overflow-wrap:anywhere}
.workspace-case-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.workspace-case-top h2{margin:0}
.workspace-case-meta{color:var(--muted);font-size:.875rem}.workspace-badge{border-radius:30px;background:var(--paper);color:var(--ink);padding:5px 12px;font-size:.875rem;white-space:nowrap}.workspace-badge.attention{background:#fff0d4;color:#775009}
.workspace-next{border-left:3px solid var(--ink);padding-left:18px;margin:20px 0}.workspace-next p{margin-bottom:0}.workspace-case-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.workspace-start{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);padding:36px 0;margin-top:32px}
.workspace-start label{display:block;font-weight:600;margin:0 0 6px}.workspace-start label span{font-weight:400}.workspace-start input{display:block;box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:8px;padding:12px;margin:0 0 18px;background:white;color:var(--ink)}
.workspace-help{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);padding-top:32px}.workspace-help h2{font-size:1.125rem}.workspace-help p{color:var(--muted)}
#workspace-status:not(:empty){background:var(--paper);padding:16px 20px;border-radius:8px}
@media(max-width:700px){.workspace-home{padding:28px 20px 56px}.workspace-heading,.workspace-case-top{align-items:start;flex-direction:column}.workspace-start,.workspace-help{grid-template-columns:1fr;gap:24px}.workspace-case{padding:20px}.workspace-case-links{gap:14px}.workspace-primary{width:100%;box-sizing:border-box;text-align:center}}
.workspace-heading{align-items:flex-start}.workspace-heading p:last-child{margin:12px 0 0;color:var(--muted)}
.workspace-action{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:30px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--vermilion);border-radius:12px;margin:24px 0}.workspace-action>div{max-width:650px}.workspace-action .workspace-primary{flex-shrink:0}.workspace-action p:last-child{margin:0}.workspace-action-business{font-weight:650}
.workspace-overview{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;margin:24px 0;overflow:hidden}.workspace-metric{display:flex;flex-direction:column;padding:20px 24px;text-decoration:none;background:var(--surface);gap:4px}.workspace-metric+.workspace-metric{border-left:1px solid var(--line)}.workspace-metric strong{font-size:1.8rem;line-height:1.2;overflow-wrap:anywhere}.workspace-metric span{color:var(--muted);font-size:.875rem}.workspace-metric:hover{background:var(--paper)}
.workspace-search{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:24px 0}.workspace-search>summary{padding:20px 26px;font-weight:650;cursor:pointer}.workspace-search>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.workspace-start{padding:26px;margin:0;border-top:1px solid var(--line);gap:36px}.workspace-muted{color:var(--muted)}
.workspace-section{margin-top:36px}.workspace-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.workspace-section-heading h2{margin:0}.workspace-section-heading>span{font-size:.8125rem;color:var(--muted)}.workspace-section>p{margin-top:10px}.workspace-case h3{margin:0;font-size:1.2rem}.workspace-case h4{margin:0 0 6px;font-size:1rem}.workspace-stage{font-weight:600;font-size:.875rem;margin:12px 0 4px!important}.workspace-next{margin:16px 0;border-left-color:var(--line)}.workspace-badge{white-space:normal;flex-shrink:0;max-width:220px}.workspace-property-ids{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:20px}.workspace-case details{margin-bottom:16px}.workspace-case summary{cursor:pointer}.workspace-operator{display:flex;flex-wrap:wrap;gap:16px 24px;background:var(--paper);padding:20px;margin-top:32px;border-radius:12px}.workspace-help{margin-top:40px}.workspace-help ol{padding-left:22px}.workspace-help li{margin-bottom:12px}
.workspace-home [hidden]{display:none!important}
@media(max-width:700px){.workspace-action{align-items:stretch;flex-direction:column;padding:22px;gap:20px}.workspace-metric{padding:14px 10px}.workspace-metric strong{font-size:1.4rem}.workspace-metric span{font-size:.75rem}.workspace-start{padding:20px}.workspace-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.workspace-badge{max-width:100%}.workspace-action .workspace-primary{width:100%}}
@media(max-width:700px){.workspace-start form{order:-1}}
