:root{color-scheme:light;color:#142a23;background:#f5f7f4;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;min-height:100svh;max-width:1040px;margin:auto;padding:40px 24px;grid-gap:54px;gap:54px}.brand{font-size:2rem;font-weight:850;letter-spacing:-.07em}.brand span,.workspace-brand span{color:#247553}.eyebrow{color:#24684d;font-weight:750;font-size:.78rem;letter-spacing:.12em;margin-top:2rem}h1{font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.03;margin:.4em 0;letter-spacing:-.055em;max-width:12ch}h2{margin:0 0 .6em;font-size:1.55rem;letter-spacing:-.02em}p{color:#425b51;line-height:1.6;margin:0 0 1em}.entry{background:white;border:1px solid #dce5df;border-radius:20px;padding:clamp(22px,4vw,36px);overflow-wrap:anywhere}.button,button{display:inline-block;padding:.75rem 1rem;border:0;border-radius:8px;background:#18573e;color:white;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button:hover,button:hover{background:#12442f}.button:focus-visible,button:focus-visible{outline:3px solid #24684d;outline-offset:4px}[role=alert]{color:#8e291d}.workspace-shell{min-height:100svh;display:flex;flex-direction:column;background:#f5f7f4}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:16px clamp(20px,5vw,72px);background:#fff;border-bottom:1px solid #dce5df}.workspace-brand{color:#142a23;font-size:1.7rem;font-weight:850;letter-spacing:-.07em;line-height:1;text-decoration:none}.workspace-brand i{color:#8b553d;font-style:normal}.workspace-brand small{display:block;margin-top:8px;color:#60756b;font-size:.62rem;font-weight:750;letter-spacing:.12em}.account-summary{display:flex;align-items:center;gap:12px}.signed-in-indicator{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#27805a}.account-email{color:#465b51;font-size:.9rem;overflow-wrap:anywhere}.sign-out-button{padding:.55rem .85rem;background:#fff;color:#18573e;border:1px solid #b9cbc0}.sign-out-button:hover{background:#edf3ef}.workspace-content{width:min(100% - 40px,880px);margin:0 auto;padding:clamp(54px,9vw,112px) 0 72px;flex:1 1}.access-label,.workspace-eyebrow{color:#24684d;font-size:.74rem;font-weight:800;letter-spacing:.13em}.workspace-content>h1{max-width:18ch;margin:.35em 0 .45em;font-size:clamp(2.5rem,5vw,4.15rem)}.workspace-lede{max-width:660px;margin-bottom:36px;font-size:1.12rem}.workspace-lede strong{color:#213b30;overflow-wrap:anywhere}.access-card{display:grid;grid-template-columns:42px 1fr;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,32px);background:#fff;border:1px solid #d4e2d9;border-left:4px solid #267451;border-radius:14px;box-shadow:0 12px 32px #1837290b}.access-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f2ec;color:#18573e;font-family:Georgia,serif;font-size:1.1rem;font-weight:700}.access-label{margin:0 0 10px}.access-card h2{margin:0 0 10px;font-size:clamp(1.25rem,2.5vw,1.55rem)}.access-card p:last-child{max-width:650px;margin:0}.business-list{display:grid;grid-gap:22px;gap:22px}.business-card{overflow:hidden;background:#fff;border:1px solid #d4e2d9;border-radius:14px;box-shadow:0 12px 32px #1837290b}.business-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e4ebe6}.business-heading .access-label{margin:0 0 6px}.business-heading h2{margin:0}.document-count{color:#60756b;font-size:.9rem;white-space:nowrap}.empty-documents{margin:20px 24px}.document-list{list-style:none;margin:0;padding:0}.document-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px}.document-row+.document-row{border-top:1px solid #e4ebe6}.document-info{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1;overflow-wrap:anywhere}.document-thumbnail{display:block;flex:0 0 68px;width:68px;height:88px;overflow:hidden;border:1px solid #d4e2d9;border-radius:7px;background:#edf3ef}.document-thumbnail img{width:100%;height:100%;object-fit:contain}.document-thumbnail:focus-visible{outline:3px solid #24684d;outline-offset:3px}.document-info strong{color:#213b30}.document-info span{color:#60756b;font-size:.9rem}.document-open{flex:0 0 auto;padding:.6rem .85rem}.workspace-next{max-width:700px;padding:28px 2px 20px}.workspace-next h2{font-size:1.1rem}.workspace-help{margin-top:28px;font-size:.9rem}.workspace-help a{color:#18573e;font-weight:700}.workspace-footer{display:flex;justify-content:space-between;gap:16px;padding:20px clamp(20px,5vw,72px);border-top:1px solid #dce5df;color:#60756b;font-size:.82rem}@media (max-width:700px){.shell{grid-template-columns:1fr;align-content:center;gap:24px}.workspace-header{align-items:flex-start}.account-summary{justify-content:flex-end;flex-wrap:wrap}.account-email{max-width:min(60vw,260px);text-align:right;font-size:.82rem}.workspace-content{padding-top:60px}}@media (max-width:520px){.business-heading{gap:8px}.business-heading,.document-row{align-items:flex-start;flex-direction:column}}@media (max-width:430px){.workspace-header{flex-direction:column}.account-summary{justify-content:flex-start}.account-email{max-width:calc(100vw - 160px);text-align:left}.access-card{grid-template-columns:1fr}.workspace-footer{flex-direction:column}}.practice-summary{padding:24px;margin-bottom:24px}.practice-summary h2{margin-top:8px}.practice-summary p:last-child{margin-bottom:0}.practice-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.practice-columns .business-heading h2{font-size:1.25rem;margin:0}.practice-columns .document-row{padding:16px 20px}@media (max-width:700px){.practice-columns{grid-template-columns:1fr}}