.workspace{background:var(--canvas);flex:1;padding:34px 32px 60px;overflow:auto}.workspace>*{max-width:1280px;margin-left:auto;margin-right:auto}.workspace__intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.workspace__intro h1{font:700 clamp(30px,4vw,48px)/1.08 var(--serif-display);max-width:760px;color:var(--navy);margin:8px 0 10px}.workspace__intro p{font:16px/1.7 var(--serif-body);max-width:760px;color:var(--muted-strong);margin:0}.workspace__trust{background:var(--navy);color:var(--cream);align-items:center;gap:10px;min-width:260px;padding:14px 16px;display:flex}.workspace__trust svg{color:var(--gold)}.workspace__trust span{color:#c4c9cf;font-size:12px;display:grid}.workspace__trust strong{color:var(--cream);font-size:13px}.regulation-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.regulation-tile{border:1px solid var(--line);background:var(--cream);text-align:left;cursor:pointer;color:var(--ink);gap:7px;padding:20px 22px;display:grid;box-shadow:0 1px 2px #0f203314}.regulation-tile.active{background:var(--navy);color:var(--cream);border-color:var(--navy);box-shadow:inset 4px 0 var(--gold)}.regulation-tile__top{justify-content:space-between;align-items:center;display:flex}.regulation-tile__code{font:700 11px var(--sans);letter-spacing:.18em;color:var(--gold)}.regulation-tile strong{font:600 20px/1.25 var(--serif-display)}.regulation-tile small{color:var(--muted);font-size:12px}.regulation-tile.active small{color:#f7f4eead}.regulation-tile__open{font:600 12px var(--sans);color:var(--gold);align-items:center;gap:6px;margin-top:5px;display:flex}.law-state{font:700 9px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:#e4ece8;padding:4px 7px}.law-state--uncommenced{color:var(--gold-ink);background:#f1e7d4}.workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;display:grid}.workspace-law,.contract-snapshot{background:var(--paper);box-shadow:0 1px 3px #16202c24}.workspace-law{padding:28px 30px}.workspace-law__head{justify-content:space-between;align-items:start;gap:24px;display:flex}.workspace-law__head h2,.contract-snapshot h2{font:700 26px/1.2 var(--serif-display);margin:7px 0 9px}.workspace-law__head p{font:14px/1.75 var(--serif-body);color:var(--muted-strong);max-width:680px;margin:0}.obligation-list{border-top:1px solid var(--rule-row);margin:24px 0}.obligation-line{border-bottom:1px solid var(--rule-row);grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:15px 0;display:grid}.obligation-line>span{font:600 11px var(--sans);color:var(--gold-ink)}.obligation-line div{gap:2px;display:grid}.obligation-line strong{font:600 14px var(--sans)}.obligation-line small{color:var(--muted);font-size:12px}.obligation-line em{font:700 9px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-style:normal}.workspace-law__actions{flex-wrap:wrap;gap:10px;display:flex}.contract-snapshot{flex-direction:column;padding:24px;display:flex}.contract-snapshot__head{justify-content:space-between;align-items:end;gap:15px;display:flex}.contract-snapshot__head .eyebrow{align-items:center;gap:5px;display:flex}.contract-snapshot__head h2{font-size:22px}.contract-snapshot__head>span{color:var(--muted);white-space:nowrap;font-size:11px}.workspace-search{border:1px solid var(--line);background:var(--cream);height:38px;color:var(--muted);align-items:center;gap:8px;margin:13px 0;padding:0 11px;display:flex}.workspace-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.contract-snapshot__list{border-top:1px solid var(--rule-row);display:grid}.contract-snapshot__row{border-bottom:1px solid var(--rule-row);color:var(--ink);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.contract-snapshot__row:hover{color:var(--ink);background:#faf8f4}.file-glyph{background:var(--navy);width:28px;height:30px;color:var(--gold);place-items:center;display:grid}.contract-snapshot__row>span:nth-child(2){min-width:0;display:grid}.contract-snapshot__row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.contract-snapshot__row small{color:var(--muted);font-size:10.5px}.contract-snapshot__row em{font:600 11px var(--sans);color:var(--gold-ink);font-style:normal}.contract-snapshot__all{font:600 12px var(--sans);justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;display:flex}.contract-snapshot__note{color:var(--muted);gap:6px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.contract-snapshot__note svg{color:var(--green);flex:none}.workspace-empty{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:25px 8px;font-size:12px;display:flex}.spin{animation:1s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.intake-lane{background:var(--paper);border-top:3px solid var(--navy);grid-template-columns:minmax(260px,.8fr) minmax(360px,1.3fr) auto;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;display:grid;box-shadow:0 1px 3px #16202c24}.intake-lane h2{font:700 20px var(--serif-display);margin:4px 0}.intake-lane>div>p{font:11px/1.45 var(--sans);color:var(--muted);margin:0}.intake-lane__records{display:grid}.intake-lane__records article{border-bottom:1px solid var(--rule-row);grid-template-columns:42px 1fr;gap:10px;padding:9px 0;display:grid}.intake-lane__records article>span{font:700 9px var(--sans);letter-spacing:.08em;color:var(--gold-ink)}.intake-lane__records article>div{display:grid}.intake-lane__records strong{font:600 12px var(--sans);color:var(--navy)}.intake-lane__records small{color:var(--muted);font-size:10px}.intake-lane>.btn{white-space:nowrap}@media (max-width:900px){.workspace-grid{grid-template-columns:1fr}.workspace__intro{flex-direction:column;align-items:start}.workspace__trust{min-width:0}.regulation-switcher{grid-template-columns:1fr}.intake-lane{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.workspace{padding:24px 16px 44px}.workspace-law{padding:22px 18px}.workspace-law__head{display:grid}.obligation-line{grid-template-columns:1fr;gap:4px}.regulation-tile{padding:18px}.ph__doc{display:none}}
