:root{--ink:#18181a;--charcoal:#242427;--paper:#f6f3ee;--white:#fffdf9;--line:#ddd7ce;--muted:#77736d;--accent:#ec5b40;--acid:#d9f86e;--soft:#ede8df;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:5;color:#f4eee5;background:#202124;flex-direction:column;width:248px;padding:28px 16px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.05em;align-items:center;gap:10px;padding:0 11px 35px;font-size:17px;font-weight:700;line-height:.84;display:flex}.brand em{font-family:Georgia,serif;font-weight:400}.brand-mark{color:#202124;background:var(--acid);letter-spacing:-.1em;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.case-switcher{position:relative}.case-picker{color:#f6f3ee;text-align:left;background:#2e2f32;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:14px 12px;display:grid}.case-picker span{color:#a5a39f;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.case-picker strong{font-size:12px}.case-picker svg{color:var(--acid);grid-row:1/3;align-self:center;transform:rotate(90deg)}.case-menu{z-index:8;background:#fffdf9;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 13px 30px #0003}.case-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;padding:10px;font-size:12px;display:block}.case-menu button:hover,.case-menu .selected{background:var(--soft)}.sidebar-nav{gap:2px;margin-top:27px;display:grid}.nav-item{color:#a9aaa8;align-items:center;gap:12px;min-height:44px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.nav-item:hover,.nav-item.active{color:#202124;background:var(--acid)}.nav-badge,.mobile-badge{color:#202124;background:var(--acid);border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:10px;display:grid}.nav-item.active .nav-badge{color:var(--acid);background:#202124}.help-card{color:#f6f3ee;border-top:1px solid #4b4c4d;align-items:center;gap:8px;margin-top:auto;padding:12px 9px;font-size:12px;display:flex}.help-card p{color:#a5a39f;margin:3px 0 0;font-size:10px}.help-card svg{color:var(--acid);margin-left:auto}.help-icon{color:#202124;background:var(--acid);border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.profile-button{color:#f6f3ee;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:13px 8px 2px;display:flex}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:12px}.profile-button small{color:#a5a39f;margin-top:2px;font-size:10px}.profile-button svg{color:#a5a39f;margin-left:auto}.avatar{color:#202124;background:#e5dbca;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.avatar.small{width:31px;height:31px;font-size:9px}.main-content{width:100%;margin-left:248px}.topbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;height:72px;padding:0 54px;display:flex;position:relative}.mobile-brand{display:none}.topbar-date{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-right:17px;font-size:11px}.bell-button,.icon-button{width:36px;height:36px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.bell-button i{background:var(--accent);border:1px solid var(--white);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.notification-wrap{position:relative}.notifications{z-index:9;background:var(--white);width:260px;padding:17px;position:absolute;top:45px;right:0;box-shadow:0 15px 35px #251b1230}.notifications .kicker{margin-bottom:12px}.notifications strong,.notifications span{display:block}.notifications strong{font-size:12px}.notifications span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.notifications hr{border:0;border-top:1px solid var(--line);margin:13px 0}.page-wrap{width:min(1140px,100% - 96px);margin:45px auto 68px}.greeting{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.kicker,.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.page-wrap h1{letter-spacing:-.075em;margin:10px 0 0;font-size:48px;line-height:.88}.page-wrap h1 i{font-family:Georgia,serif;font-weight:400}.muted{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.page-lead{max-width:530px;margin-bottom:29px}.updated{color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;line-height:1.5}.updated strong{color:var(--ink);font-size:11px}.case-hero{color:#f8f4eb;background:#242527;grid-template-columns:116px 1fr 265px;min-height:350px;display:grid;overflow:hidden}.hero-index{color:var(--acid);border-right:1px solid #48494b;padding:29px;font-family:Georgia,serif;font-size:27px}.hero-index span{color:#767772;font-family:Arial,sans-serif;font-size:11px}.hero-content{align-self:center;padding:32px 41px}.hero-content .kicker{color:var(--acid)}.hero-content h2{color:#fffdf9;letter-spacing:-.065em;margin:14px 0 0;font-size:38px;line-height:.98}.hero-content>p:not(.kicker){color:#bdbdb8;max-width:430px;margin:17px 0 0;font-size:13px;line-height:1.5}.hero-link{width:max-content;color:var(--acid);align-items:center;gap:7px;margin-top:28px;font-size:12px;font-weight:700;display:flex}.hero-aside{border-left:1px solid #48494b;flex-direction:column;justify-content:space-between;padding:27px 25px;display:flex}.stage-pin{color:#202124;background:var(--acid);text-transform:uppercase;letter-spacing:.08em;width:max-content;padding:6px 8px;font-size:10px;font-weight:800}.lawyer{align-items:center;gap:9px;display:flex}.lawyer-avatar{color:#202124;background:#d7c9b4;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.lawyer small,.lawyer strong,.lawyer a{display:block}.lawyer small{color:#9e9f9b;font-size:10px}.lawyer strong{color:#fffdf9;margin:3px 0;font-size:12px}.lawyer a{color:var(--acid);font-size:10px}.hero-count{align-items:center;gap:10px;display:flex}.hero-count strong{color:var(--acid);font-family:Georgia,serif;font-size:46px;font-weight:400}.hero-count span{color:#c4c4bf;font-size:11px;line-height:1.35}.action-card{border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:76px 1fr auto auto;align-items:center;gap:20px;padding:0;display:grid}.action-index{color:#fffdf9;background:var(--accent);align-self:stretch;place-items:center;font-family:Georgia,serif;font-size:24px;display:grid}.action-content{padding:25px 0}.action-content h2{letter-spacing:-.05em;margin:8px 0 0;font-size:23px}.action-content p:not(.kicker){color:var(--muted);margin:7px 0 0;font-size:12px}.action-meta{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 22px}.action-meta span,.action-meta strong{display:block}.action-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:flex}.action-meta strong{margin-top:5px;font-size:13px}.ink-button{color:#fffdf9;background:var(--ink);justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.ink-button:hover{color:var(--ink);background:var(--acid)}.ink-button:disabled{cursor:not-allowed;opacity:.4}.ink-button.compact{min-height:36px;padding:0 11px}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:43px;margin-top:47px;display:grid}.panel{border-top:2px solid var(--ink);background:0 0;padding:0}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.panel-heading h2{margin:0;font-size:18px}.panel-heading a{color:var(--accent);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.timeline{gap:0;display:grid}.timeline-item{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:flex}.timeline-icon{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.timeline-icon.success{color:#fffdf9;background:#3b7970}.timeline-icon.neutral{color:#2b2d2d;background:#ddd6cc}.timeline-item small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.timeline-item h3{margin:5px 0 0;font-size:13px}.timeline-item p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.message-row{gap:10px;margin-top:23px;display:flex}.message-row>div{flex:1;min-width:0}.message-row>div>div{justify-content:space-between;gap:8px;display:flex}.message-row strong{font-size:12px}.message-row small{color:var(--muted);font-size:10px}.message-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;overflow:hidden}.message-row>b{width:19px;height:19px;color:var(--ink);background:var(--accent);border-radius:50%;align-self:center;place-items:center;font-size:10px;display:grid}.outline-button{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:24px;padding:12px 0;font-size:12px;font-weight:800;display:flex}.outline-button:hover{color:var(--accent)}.stage-card,.chat-card{background:var(--white);border:1px solid var(--line);margin-top:28px}.stage-card{padding:30px}.stage-card-heading{justify-content:space-between;gap:20px;display:flex}.stage-card-heading .status-chip{color:var(--accent);font-size:11px;font-weight:700}.stage-card h2{letter-spacing:-.05em;margin:12px 0 0;font-size:28px}.stage-card-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.stage-date{border-left:1px solid var(--line);padding:12px 0 12px 20px}.stage-date small,.stage-date strong{display:block}.stage-date small{color:var(--muted);text-transform:uppercase;font-size:10px}.stage-date strong{margin-top:4px;font-size:13px}.stage-list{justify-content:space-between;gap:8px;margin:37px 0 0;padding:0;list-style:none;display:flex;position:relative}.stage-list:before{background:var(--line);content:"";height:1px;position:absolute;top:14px;left:5%;right:5%}.stage-list li{z-index:1;text-align:center;width:14%}.stage-list li>span{width:29px;height:29px;color:var(--muted);background:var(--soft);border-radius:50%;place-items:center;margin:auto;font-size:10px;font-weight:800;display:grid}.stage-list li p{color:var(--muted);margin:8px auto 0;font-size:10px;line-height:1.25}.stage-list li.done>span{color:var(--ink);background:var(--acid)}.stage-list li.current>span{color:#fffdf9;background:var(--ink);box-shadow:0 0 0 5px var(--acid)}.stage-list li.current p{color:var(--ink);font-weight:800}.wide-panel{margin-top:42px;padding-top:0}.documents-summary{color:#fffdf9;background:var(--ink);align-items:center;gap:18px;margin:31px 0 0;padding:19px 21px;display:flex}.documents-summary div:first-child{min-width:116px;display:grid}.documents-summary strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.documents-summary span{color:#c7c6c0;font-size:11px}.progress-track{background:#454648;width:100%;height:5px;overflow:hidden}.progress-track i{background:var(--acid);height:100%;display:block}.documents-summary .progress-track{flex:1}.filter-bar{gap:9px;margin:28px 0 17px;display:flex;overflow:auto}.filter-bar button{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:0 0;padding:7px 10px;font-size:11px;font-weight:700}.filter-bar button.selected{color:var(--ink);border-color:var(--ink);background:var(--acid)}.document-list{border-top:2px solid var(--ink);gap:0;display:grid}.document-card{border-bottom:1px solid var(--line);grid-template-columns:36px 43px 1fr auto auto;align-items:center;gap:12px;padding:17px 0;display:grid}.document-number{color:var(--muted);font-family:Georgia,serif;font-size:17px}.document-icon{width:36px;height:36px;color:var(--accent);background:#fde8e1;place-items:center;display:grid}.document-details h2{margin:0;font-size:14px}.document-details p{color:var(--muted);margin:4px 0 0;font-size:11px}.document-details small{color:#96918a;margin-top:6px;font-size:10px;display:block}.document-status{white-space:nowrap;margin-right:9px;padding:5px 8px;font-size:10px;font-weight:800}.document-status.accepted{color:#306d60;background:#e1eee9}.document-status.pending{color:#9a4c36;background:#fde6dc}.document-status.returned{color:#fffdf9;background:var(--accent)}.text-button{color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.chat-card{overflow:hidden}.chat-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-card header>div{align-items:center;gap:9px;display:flex}.chat-card header strong,.chat-card header small{display:block}.chat-card header strong{font-size:12px}.chat-card header small{color:var(--muted);margin-top:2px;font-size:10px}.online{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.online i{background:#5fae8b;border-radius:50%;width:7px;height:7px}.chat-thread{background:#faf8f4;min-height:320px;padding:21px 24px}.date-divider{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.date-divider:after,.date-divider:before{background:var(--line);content:"";flex:1;height:1px}.message{gap:9px;max-width:70%;margin-top:21px;display:flex}.message>div{background:#e9e4dc;border-radius:0 13px 13px;padding:11px 13px}.message p{margin:0;font-size:13px;line-height:1.45}.message small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.message.outgoing{margin-left:auto}.message.outgoing>div{color:#fffdf9;background:var(--ink);border-radius:13px 0 13px 13px}.message.outgoing small{color:#c7c6c0;text-align:right}.chat-composer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-composer>button:first-child{width:31px;height:31px;color:var(--ink);background:var(--acid);border-radius:50%;font-size:20px}.chat-composer input{background:0 0;border:0;outline:0;flex:1;min-width:0}.chat-composer input::placeholder{color:#9d9891}.send-button{color:#fffdf9;background:var(--ink);align-items:center;gap:4px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151516a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upload-dialog{background:var(--white);width:min(480px,100%);box-shadow:14px 14px 0 var(--accent);padding:34px;position:relative}.dialog-close{background:0 0;border:0;position:absolute;top:13px;right:13px}.upload-dialog h2{letter-spacing:-.06em;margin:9px 0 0;font-size:29px}.dialog-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.drop-zone{width:100%;color:var(--ink);background:#f0ece5;border:1px dashed #a8a199;place-items:center;gap:5px;margin:25px 0;padding:26px 14px;display:grid}.drop-zone:hover{border-color:var(--ink);background:#e6f2c1}.drop-zone strong{font-size:13px}.drop-zone small{color:var(--muted);font-size:11px}.upload-orb{background:var(--acid);border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:6px;display:grid}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.quiet-button{color:var(--muted);background:0 0;padding:0 12px;font-size:12px;font-weight:700}.upload-success{text-align:center}.success-stamp{background:var(--acid);border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.upload-success .ink-button{margin-top:23px}.mobile-nav{display:none}@media (max-width:900px){.sidebar{display:none}.main-content{margin-left:0;padding-bottom:73px}.topbar{background:var(--paper);justify-content:space-between;height:58px;padding:0 18px}.mobile-brand{letter-spacing:-.06em;font-weight:800;display:block}.topbar-date{display:none}.page-wrap{width:min(100% - 32px,720px);margin-top:29px}.case-hero{grid-template-columns:72px 1fr;min-height:300px}.hero-aside{display:none}.hero-index{padding:18px}.hero-content{padding:27px}.dashboard-grid{gap:30px}.mobile-nav{z-index:10;background:#202124;grid-template-columns:repeat(5,1fr);height:67px;padding:7px 5px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{color:#a9aaa8;place-items:center;gap:3px;font-size:9px;display:grid;position:relative}.mobile-nav-item.active{color:var(--acid);font-weight:800}.mobile-badge{width:14px;height:14px;margin:0;font-size:8px;position:absolute;top:0;right:calc(50% - 16px)}.stage-list{padding-bottom:5px;overflow:auto}.stage-list:before{width:610px;right:auto}.stage-list li{min-width:95px}.document-card{grid-template-columns:28px 39px 1fr auto}.document-status{display:none}.document-card>.ink-button,.document-card>.text-button{grid-column:3/5;justify-self:start}.document-details{min-width:0}}@media (max-width:600px){.page-wrap h1{font-size:39px}.greeting{margin-bottom:27px}.updated{display:none}.case-hero{grid-template-columns:54px 1fr}.hero-index{padding:15px 10px;font-size:19px}.hero-content{padding:24px 18px}.hero-content h2{font-size:31px}.action-card{grid-template-columns:49px 1fr;gap:0}.action-index{grid-row:1/3;font-size:19px}.action-content{padding:18px 15px}.action-content h2{font-size:18px}.action-meta{border-top:1px solid var(--line);border-left:0;border-right:0;grid-column:2;padding:12px 15px}.action-card>.ink-button{grid-column:1/3;width:100%;min-height:46px}.dashboard-grid{grid-template-columns:1fr;margin-top:34px}.stage-card{padding:20px}.stage-card-heading{display:block}.stage-date{border-top:1px solid var(--line);border-left:0;margin-top:18px;padding:13px 0 0}.documents-summary{flex-wrap:wrap;gap:7px}.documents-summary .progress-track{flex-basis:100%;order:3}.filter-bar{margin-top:20px}.document-card{padding:14px 0}.chat-thread{padding:19px 14px}.message{max-width:88%}.online{display:none}.send-button{width:35px;padding:0;font-size:0}.send-button svg{transform:rotate(-90deg)}.upload-dialog{box-shadow:8px 8px 0 var(--accent);padding:29px 22px}}
:root{--ink:#1d333c;--charcoal:#1d333c;--paper:#f6f8fa;--white:#fff;--line:#e2e9eb;--muted:#647981;--accent:#238078;--acid:#dceeea;--soft:#ebf4f2;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body{background:var(--paper)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #75ad9d}.workspace{min-height:100vh}.workspace-sidebar{z-index:15;color:#fff;background:#17313b;flex-direction:column;width:264px;padding:27px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{color:#fff;letter-spacing:-.035em;align-items:center;gap:12px;padding:1px 12px 30px;font-size:15px;font-weight:400;line-height:1.14;display:flex}.workspace-brand strong{font-size:18px;font-weight:750}.brand-symbol{color:#d5eadf;letter-spacing:-.08em;border:1px solid #96c0ae;border-radius:8px;flex:none;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.workspace-context{background:#25414a;border:1px solid #44616a;border-radius:10px;gap:5px;margin:2px 6px 29px;padding:17px 15px;display:grid}.workspace-context-label,.nav-caption{color:#a7c0c0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-context strong{letter-spacing:-.02em;margin-top:5px;font-size:14px}.workspace-context>span:last-child{color:#b7cbcb;font-size:11px;line-height:1.35}.workspace-nav{gap:4px;display:grid}.nav-caption{margin:0 16px 12px}.workspace-nav-link{color:#b7c9ca;border-radius:8px;align-items:center;gap:14px;min-height:45px;padding:0 14px;font-size:13px;font-weight:550;transition:background .15s,color .15s;display:flex}.workspace-nav-link:hover{color:#fff;background:#294a52}.workspace-nav-link.is-active{color:#183940;background:#e2f0e8;font-weight:700}.workspace-nav-link svg{flex:none}.nav-counter{color:#fff;background:#598a7b;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:10px;display:grid}.workspace-nav-link.is-active .nav-counter{color:#fff;background:#317865}.workspace-sidebar-bottom{margin-top:auto}.sidebar-contact{border-top:1px solid #45616a;border-bottom:1px solid #45616a;align-items:center;gap:10px;margin:0 6px 15px;padding:16px 8px;display:flex}.contact-mark{color:#d1e8dd;border:1px solid #9bc3b0;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:18px;display:grid}.sidebar-contact>span:nth-child(2),.sidebar-account>span:last-child{gap:3px;display:grid}.sidebar-contact strong,.sidebar-account strong{font-size:12px;font-weight:650}.sidebar-contact small,.sidebar-account small{color:#b1c5c4;font-size:10px}.sidebar-contact svg{color:#c3e5d2;margin-left:auto}.sidebar-account{align-items:center;gap:10px;padding:4px 10px;display:flex}.account-avatar,.topbar-avatar{color:#24443e;background:#d8e9df;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:750;display:grid}.workspace-main{min-height:100vh;margin-left:264px}.workspace-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 48px;display:flex}.topbar-identity{align-items:center;gap:12px;display:flex}.topbar-breadcrumb{color:#657980;font-size:12px;font-weight:550}.topbar-breadcrumb span{color:#b7c8c7;padding:0 10px}.mobile-wordmark{display:none}.topbar-actions{align-items:center;gap:17px;display:flex}.topbar-demo{color:#78908e;font-size:11px}.topbar-icon-button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.notification-dot{background:#c98757;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.notification-wrap{position:relative}.notification-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(330px,100vw - 30px);padding:18px;position:absolute;top:46px;right:0;box-shadow:0 18px 48px #17313b20}.notification-popover-head{justify-content:space-between;margin-bottom:13px;display:flex}.notification-popover-head strong{font-size:14px}.notification-popover-head span{color:var(--muted);font-size:11px}.notification-entry{border-top:1px solid var(--line);padding:12px 0}.notification-entry small,.notification-entry strong{display:block}.notification-entry small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.notification-entry strong{margin-top:4px;font-size:12px}.notification-entry p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.demo-disclaimer{color:#506b64;background:#edf5ef;border-bottom:1px solid #dce7df;align-items:center;gap:9px;padding:9px 48px;font-size:11px;line-height:1.35;display:flex}.demo-pulse{background:#4a9177;border-radius:50%;flex:none;width:6px;height:6px}.workspace-content{padding:0 48px 64px}.workspace-mobile-nav{display:none}.overview-page{max-width:1190px;margin:0 auto}.overview-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:37px 0 29px;display:flex}.section-overline{color:#4f8174;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.overview-heading h1{letter-spacing:-.045em;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.3vw,43px);font-weight:400;line-height:1.15}.overview-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.overview-heading-tag{color:#56786e;white-space:nowrap;background:#eff5f0;border:1px solid #d4e3dc;border-radius:5px;margin-bottom:3px;padding:8px 11px;font-size:11px;font-weight:600}.overview-case{color:#fff;background:#1d3c44;border:1px solid #c7d7d3;border-radius:14px;grid-template-columns:minmax(0,1fr) 270px;display:grid;overflow:hidden;box-shadow:0 14px 30px #1c363f12}.overview-case-main{min-height:273px;padding:26px 33px 28px}.overview-case-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.case-label{color:#b4d2cd;letter-spacing:.045em;font-size:11px;font-weight:650}.case-state{color:#d6ebde;white-space:nowrap;border:1px solid #5c807a;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.case-state span{background:#9ed3aa;border-radius:50%;width:6px;height:6px}.case-service{color:#bad4cf;margin:37px 0 7px;font-size:12px}.overview-case h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.6vw,37px);font-weight:400;line-height:1.15}.case-description{color:#c6d9d6;max-width:565px;margin:11px 0 0;font-size:12px;line-height:1.6}.case-primary-link{color:#e2f0df;align-items:center;gap:9px;margin-top:19px;font-size:12px;font-weight:700;display:inline-flex}.case-primary-link:hover,.case-message-link:hover{text-underline-offset:4px;text-decoration:underline}.overview-case-side{background:#244852;border-left:1px solid #577179;flex-direction:column;justify-content:space-between;padding:28px 25px;display:flex}.case-side-caption{color:#b7d2cf;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.case-lawyer{align-items:center;gap:11px;margin-top:15px;display:flex}.lawyer-monogram{color:#1c493e;background:#d7e6da;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:750;display:grid}.case-lawyer div{gap:4px;display:grid}.case-lawyer strong{font-size:12px}.case-lawyer div span{color:#bdd2d0;font-size:10px}.case-message-link{color:#e2f0e5;border-top:1px solid #68838a;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:13px;font-size:11px;font-weight:700;display:flex}.overview-next{background:#fff;border:1px solid #e3e7df;border-left:4px solid #b07d55;border-radius:8px;margin-top:18px;padding:25px 30px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.due-label{color:#84694f;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;font-weight:650;display:inline-flex}.overview-next>p{color:#64777b;max-width:650px;margin:11px 0 18px;font-size:12px;line-height:1.55}.next-actions{align-items:center;gap:11px;display:flex}.primary-action,.secondary-action{border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.primary-action{color:#fff;background:#276953}.primary-action:hover{background:#1d5542}.primary-action:disabled{cursor:not-allowed;background:#bdcbc5}.secondary-action{color:#275a4d;background:#fff;border:1px solid #d7e2dd}.secondary-action:hover{background:#f2f8f4;border-color:#91b9a5}.overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-top:18px;display:grid}.overview-section{background:#fff;border:1px solid #e2e8e4;border-radius:9px;min-width:0;padding:22px 25px 6px}.section-heading.compact{align-items:flex-end;margin-bottom:11px}.section-heading.compact h2{font-size:22px}.section-link{color:#387562;white-space:nowrap;align-items:center;gap:5px;padding-bottom:2px;font-size:10px;font-weight:750;display:inline-flex}.section-link:hover{text-underline-offset:4px;text-decoration:underline}.overview-list-row{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:63px;display:flex}.list-marker{border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.list-marker.warning{color:#977053;background:#f8eee4}.list-marker.caution{color:#9a6655;background:#f8ede8}.list-marker.success{color:#3f8265;background:#e7f2eb}.overview-list-row>div{gap:4px;min-width:0;display:grid}.overview-list-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.overview-list-row small{color:var(--muted);font-size:10px}.row-tag{white-space:nowrap;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:9px;font-weight:700}.row-tag.warning{color:#855d3a;background:#fbf1e5}.row-tag.caution{color:#965c4c;background:#faeee9}.row-tag.success{color:#3e7859;background:#eaf4ed}.activity-list{margin-top:13px}.activity-item{border-top:1px solid var(--line);gap:13px;padding:13px 0 14px;display:flex;position:relative}.activity-line-dot{background:#fff;border:2px solid #70a48e;border-radius:50%;flex:none;width:8px;height:8px;margin:5px 3px 0;display:block}.activity-item div{gap:5px;display:grid}.activity-item small{color:#78918d;font-size:10px}.activity-item strong{font-size:11px}.activity-item p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.overview-help{background:#edf5ef;border:1px solid #dce9e1;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:23px 27px;display:flex}.overview-help h2{margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.overview-help p:last-child{color:#638078;margin:0;font-size:11px}.upload-overlay{z-index:50;background:#0d2530a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.upload-panel{background:#fff;border-radius:12px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:27px;overflow-y:auto;box-shadow:0 25px 80px #112d3838}.upload-header{justify-content:space-between;gap:15px;display:flex}.upload-header h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.upload-close{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);background:#fff;border-radius:50%;align-self:flex-start;place-items:center;display:grid}.upload-description{color:var(--muted);margin:13px 0 19px;font-size:12px;line-height:1.55}.upload-dropzone{color:#326451;text-align:center;background:#f5f9f6;border:1px dashed #8aaca1;border-radius:8px;justify-items:center;gap:6px;width:100%;padding:24px 16px;display:grid}.upload-dropzone:hover{background:#eaf4ed}.upload-drop-icon{color:#33785c;background:#e2f0e6;border-radius:50%;place-items:center;width:41px;height:41px;margin-bottom:5px;display:grid}.upload-dropzone strong{font-size:13px}.upload-dropzone>span:not(.upload-drop-icon){color:#69867b;font-size:11px}.upload-dropzone small{color:#748a83;margin-top:7px;font-size:10px;line-height:1.45}.upload-error{color:#963f3f;background:#fff0ee;border-radius:5px;padding:10px 12px;font-size:11px}.upload-selection{margin-top:18px}.upload-selection-heading{color:var(--ink);justify-content:space-between;font-size:11px;display:flex}.upload-selection-heading span{color:var(--muted)}.upload-selection ul{border-top:1px solid var(--line);max-height:180px;margin:9px 0 0;padding:0;list-style:none;overflow:auto}.upload-selection li{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.selected-file-icon{color:#3e7860;background:#eaf3ec;border-radius:5px;flex:none;place-items:center;width:29px;height:29px;display:grid}.selected-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.selected-file-name small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.upload-selection li button{width:25px;height:25px;color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.upload-selection li button:hover{color:#a54646;background:#faecea}.upload-pending-note{color:#726a51;background:#f8f4e9;border-radius:5px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.upload-pending-note svg{flex:none}.upload-footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.page-wrap{width:min(1120px,100%);margin:37px auto 70px}.page-wrap h1{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,41px);font-weight:400;line-height:1.16}.page-wrap h1 i{font-style:normal}.kicker,.eyebrow{color:#4f8174}.muted{color:var(--muted)}.stage-card,.chat-card{border-color:var(--line);border-radius:9px;box-shadow:0 5px 25px #17313b08}.panel{border-top-color:var(--ink)}.documents-summary{background:#1d3c44;border-radius:8px}.documents-summary strong{color:#e2f0e5}.progress-track{background:#42636a}.progress-track i{background:#9ecab3}.filter-bar button{border-radius:5px}.filter-bar button.selected{color:#fff;background:#276953;border-color:#276953}.document-list{border-top-color:var(--ink)}.document-icon{color:#44836a;background:#eaf3ed;border-radius:6px}.document-status.accepted{color:#3f785b;background:#e7f2eb}.document-status.pending{color:#8c6847;background:#f8efe3}.document-status.returned{color:#945e50;background:#faeee9}.document-card{grid-template-columns:40px minmax(0,1fr) auto auto}.document-unavailable{color:#82918d;white-space:nowrap;font-size:10px}.ink-button{background:#276953;border-radius:5px}.ink-button:hover{color:#fff;background:#1d5542}.chat-thread{background:#f9fbf9}.message.outgoing>div{background:#276953}.chat-composer>button:first-child{background:#e2f0e6;border-radius:50%}.send-button{background:#276953;border-radius:5px}.send-button:disabled{cursor:not-allowed;background:#9aada5}.chat-composer input:disabled{color:#8d9a95;cursor:not-allowed}@media (max-width:1120px){.workspace-sidebar{width:228px}.workspace-main{margin-left:228px}.workspace-topbar{padding:0 30px}.demo-disclaimer,.workspace-content{padding-left:30px;padding-right:30px}.overview-case{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:900px){.workspace-sidebar{display:none}.workspace-main{margin-left:0;padding-bottom:74px}.workspace-topbar{min-height:59px;padding:0 22px}.topbar-breadcrumb{display:none}.mobile-wordmark{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:17px;display:block}.demo-disclaimer{padding:9px 22px}.workspace-content{padding:0 22px 40px}.workspace-mobile-nav{z-index:15;min-height:69px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #17313b0e}.mobile-link{color:#839693;text-align:center;align-content:center;justify-items:center;gap:4px;font-size:9px;font-weight:650;display:grid}.mobile-link.is-active{color:#276953}.page-wrap{width:min(100%,720px)}}@media (max-width:680px){.workspace-content{padding:0 16px 38px}.workspace-topbar{padding:0 16px}.demo-disclaimer{padding:8px 16px;font-size:10px}.topbar-demo{display:none}.topbar-actions{gap:10px}.overview-heading{padding:25px 0 22px}.overview-heading-tag{display:none}.overview-heading h1{font-size:31px}.overview-case{grid-template-columns:1fr}.overview-case-main{min-height:0;padding:24px 22px}.case-service{margin-top:27px}.overview-case h2{font-size:28px}.overview-case-side{border-top:1px solid #577179;border-left:0;gap:19px;padding:19px 22px}.overview-next{padding:22px 19px}.section-heading{flex-wrap:wrap;gap:8px}.section-heading h2{font-size:22px}.due-label{margin-top:0}.overview-grid{grid-template-columns:1fr}.overview-section{padding:20px 18px 5px}.overview-help{flex-direction:column;align-items:flex-start;padding:20px}.upload-panel{padding:22px 17px}.upload-footer{justify-content:stretch}.upload-footer>button{flex:1}.document-card{grid-template-columns:39px minmax(0,1fr)}.document-status{grid-column:2;justify-self:start;display:inline-block}.document-card>.ink-button,.document-unavailable{grid-column:2;justify-self:start}}
.auth-page{--auth-ink:#19353b;--auth-muted:#61757a;min-height:100svh;color:var(--auth-ink);background:#f8faf8;grid-template-columns:minmax(360px,47%) minmax(0,1fr);display:grid}.auth-intro{color:#f7faf8;background:#17343c;flex-direction:column;justify-content:space-between;min-height:100svh;padding:35px clamp(35px,5vw,76px) 32px;display:flex}.auth-brand,.account-brand{letter-spacing:-.03em;align-items:center;gap:12px;width:fit-content;font-size:15px;line-height:1.04;display:inline-flex}.auth-brand strong,.account-brand strong{font-weight:750}.auth-brand-mark{color:#d6e9de;border:1px solid #84b09f;border-radius:7px;flex:none;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.auth-intro-content{max-width:570px;padding:40px 0 57px}.auth-index{color:#a8c3bd;letter-spacing:.15em;font-size:11px;font-weight:700}.auth-index span{color:#63847f;padding:0 9px}.auth-intro-content h2{letter-spacing:-.055em;margin:27px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1.06}.auth-intro-content h2 em{color:#a9cdb6;font-weight:400}.auth-intro-content p{color:#b6ceca;max-width:390px;margin:0;font-size:14px;line-height:1.7}.auth-intro-foot{color:#9fbbb6;border-top:1px solid #507078;justify-content:space-between;gap:20px;padding-top:20px;font-size:11px;display:flex}.auth-main{flex-direction:column;justify-content:center;min-width:0;padding:40px clamp(28px,8vw,124px) 26px;display:flex}.auth-content{width:min(420px,100%);margin:auto 0;padding:44px 0}.auth-mobile-brand{display:none}.auth-eyebrow{color:#5f8979;letter-spacing:.14em;font-size:11px;font-weight:800}.auth-content h1,.account-content h1{letter-spacing:-.048em;margin:15px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.4vw,50px);font-weight:400;line-height:1.12}.auth-description{max-width:390px;color:var(--auth-muted);margin:0 0 37px;font-size:14px;line-height:1.65}.auth-form{gap:21px;display:grid}.auth-field{gap:9px;display:grid}.auth-field label{color:#273d40;font-size:12px;font-weight:720}.auth-field input{width:100%;height:48px;color:var(--auth-ink);background:#fff;border:1px solid #cddbd6;border-radius:7px;outline:none;padding:0 15px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-field input::placeholder{color:#a1b0ae}.auth-field input:focus{border-color:#4c9278;box-shadow:0 0 0 3px #4c927820}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a{color:#427e67;font-size:12px;font-weight:650}.auth-label-row a:hover,.auth-switch a:hover{text-underline-offset:3px;text-decoration:underline}.auth-password-field{position:relative}.auth-password-field input{padding-right:88px}.auth-password-field button{color:#52746e;background:0 0;padding:0 10px;font-size:11px;font-weight:700;position:absolute;top:1px;bottom:1px;right:5px}.auth-feedback{border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.5}.auth-feedback.is-error{color:#8e4e3f;background:#fdf3ef;border:1px solid #ead0c7}.auth-feedback.is-success{color:#27694f;background:#eef8f1;border:1px solid #c6dfd1}.auth-submit{color:#fff;background:#256b55;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:49px;margin-top:4px;padding:0 19px;font-size:13px;font-weight:750;transition:background .15s,transform .15s;display:flex}.auth-submit:hover{background:#1c5946;transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-submit span{font-size:22px;font-weight:400;line-height:1}.auth-switch{color:var(--auth-muted);margin-top:24px;font-size:12px}.auth-switch a{color:#2e765b;margin-left:3px;font-weight:750}.auth-main-foot{color:#849795;max-width:480px;margin-top:auto;font-size:11px;line-height:1.5}.account-page{color:#19353b;background:#f8faf8;min-height:100svh}.account-header{background:#fff;border-bottom:1px solid #dbe7e1;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:13px clamp(20px,5vw,72px);display:flex}.account-brand{color:#19353b;font-size:16px}.account-brand .auth-brand-mark{color:#346c58;border-color:#77a897}.account-signout{color:#285f4d;background:#fff;border:1px solid #cdded5;border-radius:6px;padding:10px 15px;font-size:12px;font-weight:700}.account-signout:hover{background:#edf5f0}.account-content h1{margin-bottom:6px}.account-email{color:#61757a;margin:0;font-size:14px}.account-card{background:#fff;border:1px solid #d6e4dc;border-radius:10px;max-width:630px;margin-top:44px;padding:clamp(24px,5vw,44px);box-shadow:0 12px 34px #143f2c0a}.account-card-index{color:#4c8970;letter-spacing:.14em;font-size:10px;font-weight:800}.account-card h2{letter-spacing:-.04em;margin:14px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:400}.account-card p{color:#647a78;max-width:480px;margin:0;font-size:13px;line-height:1.65}.account-identity-card{margin-top:28px}.account-identity-card+.account-card{margin-top:16px}.account-identity-list{gap:14px;margin:18px 0;padding:0;display:grid}.account-identity-list div{border-top:1px solid #e2e9e5;gap:4px;padding-top:12px;display:grid}.account-identity-list dt{color:#647a78;font-size:12px}.account-identity-list dd{color:#243e38;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.account-identity-card a{color:#286d54;font-weight:700}.account-activate-button{color:#fff;cursor:pointer;background:#286d54;border:0;border-radius:5px;margin-top:22px;padding:11px 16px;font-size:12px;font-weight:700}.account-header-actions{align-items:center;gap:14px;display:flex}.account-staff-link{color:#326f58;font-size:12px;font-weight:700}.account-staff-link:hover,.account-back:hover{text-underline-offset:3px;text-decoration:underline}.account-cases{margin-top:46px}.account-section-heading{border-bottom:1px solid #d6e4dc;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.account-section-heading h2,.account-detail-section h2{letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,37px);font-weight:400}.account-count{color:#607b6d;font-size:13px}.account-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.account-case-link{background:#fff;border:1px solid #d6e4dc;border-radius:9px;flex-direction:column;min-height:180px;padding:25px;transition:border-color .15s,transform .15s;display:flex}.account-case-link:hover{border-color:#7da993;transform:translateY(-2px)}.account-case-number{color:#56826e;letter-spacing:.06em;font-size:11px;font-weight:750}.account-case-link strong{color:#19353b;margin-top:19px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.2}.account-case-footer{color:#647a78;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.account-case-footer span:last-child{color:#27694f;font-weight:700}.account-empty{margin-top:22px}.account-empty h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.account-pagination{color:#607b6d;align-items:center;gap:18px;margin-top:26px;font-size:12px;display:flex}.account-pagination a{color:#286d54;font-weight:700}.account-back{color:#326f58;width:fit-content;margin-bottom:47px;font-size:12px;font-weight:700;display:block}.account-case-status{color:#27694f;background:#e8f3ec;border-radius:4px;margin:18px 0 0;padding:7px 11px;font-size:12px;font-weight:750;display:inline-block}.account-detail-card{color:#f5faf7;background:#193d43;border-radius:9px;margin-top:36px;padding:clamp(25px,4vw,40px)}.account-detail-card .account-card-index{color:#abcdbb}.account-detail-card h2{letter-spacing:-.04em;margin:13px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.2vw,40px);font-weight:400}.account-detail-card p{color:#c9dad4;max-width:620px;margin:0;font-size:13px;line-height:1.65}.account-detail-card .account-detail-note{border-top:1px solid #52736c;margin-top:20px;padding-top:14px}.account-stages,.account-events{margin:20px 0 0;padding:0;list-style:none}.account-stages li{color:#71807e;border-top:1px solid #d6e4dc;gap:18px;padding:18px 0;display:flex}.account-stage-index{border:1px solid #b9cdc2;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:750;display:grid}.account-stages li.is-current{color:#19353b}.account-stages li.is-current .account-stage-index{color:#fff;background:#27694f;border-color:#27694f}.account-stages li.is-complete .account-stage-index{color:#27694f;border-color:#86b69d}.account-stages strong,.account-events strong{font-size:14px;display:block}.account-stages p,.account-events p,.account-muted{color:#647a78;margin:6px 0 0;font-size:12px;line-height:1.6}.account-events li{border-top:1px solid #d6e4dc;padding:18px 0}.account-events time{color:#647a78;margin-bottom:7px;font-size:11px;display:block}.staff-content{margin-top:65px}.staff-content>.auth-feedback{max-width:650px;margin-top:26px}.staff-list{gap:14px;margin-top:36px;display:grid}.staff-card{background:#fff;border:1px solid #d6e4dc;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:30px;padding:26px;display:grid}.staff-card h2{margin:11px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.staff-card p{color:#647a78;margin:0;font-size:12px}.staff-link-form{align-content:center;gap:8px;display:grid}.staff-link-form label{color:#273d40;font-size:12px;font-weight:700}.staff-link-form>div{gap:8px;display:flex}.staff-link-form input{background:#fff;border:1px solid #cddbd6;border-radius:6px;flex:1;min-width:0;height:42px;padding:0 11px;font-size:13px}.staff-link-form button{color:#fff;background:#256b55;border-radius:6px;padding:0 15px;font-size:12px;font-weight:750}.staff-link-form button:hover{background:#1c5946}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-intro{display:none}.auth-main{min-height:100svh;padding:23px 25px 25px}.auth-mobile-brand{color:#1d4344;letter-spacing:-.04em;font-size:16px;display:block}.auth-content{margin:auto}.auth-main-foot{margin-top:0}.staff-card{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.auth-main{padding:21px 21px 25px}.auth-content{padding:58px 0}.auth-content h1{font-size:37px}.auth-description{margin-bottom:30px;font-size:13px}.auth-main-foot{font-size:10px}.account-brand{font-size:13px}.account-brand .auth-brand-mark{width:34px;height:34px}.account-header-actions{gap:8px}.account-staff-link{max-width:92px;font-size:10px;line-height:1.2}.account-case-list{grid-template-columns:1fr}.staff-link-form>div{flex-direction:column}.staff-link-form button{min-height:42px}}.auth-page,.account-page{--auth-ink:#1d333c;--auth-muted:#647981;color:#1d333c;background:#f6f8fa}.auth-intro{color:#183d45;background:linear-gradient(145deg,#eaf5f3 0%,#dceeea 100%)}.auth-brand-mark{color:#fff;background:#27817b;border:0;border-radius:13px;font-family:inherit;font-size:12px;font-weight:800}.auth-index,.auth-intro-foot{color:#597c7f}.auth-intro-foot{border-color:#bed8d4}.auth-intro-content h2{font-family:inherit;font-size:clamp(38px,4vw,64px);font-weight:720}.auth-intro-content h2 em{color:#208077;font-style:normal;font-weight:720}.auth-intro-content p{color:#4f7475;font-size:15px}.auth-content h1,.account-content h1{font-family:inherit;font-size:clamp(32px,3.2vw,44px);font-weight:730}.auth-field label{font-size:13px}.auth-field input{border-color:#d5e0e3;border-radius:12px;height:52px}.auth-submit{background:#238078;border-radius:12px;min-height:51px;font-size:14px}.auth-submit:hover{background:#176a64}.account-header{border-color:#e3e9ec;min-height:70px;box-shadow:0 2px 13px #102c3708}.account-brand{font-size:16px;font-weight:600}.account-brand .auth-brand-mark{color:#fff}.account-header-actions{gap:8px}.account-staff-link,.account-signout{color:#49656d;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.account-staff-link:hover,.account-signout:hover{color:#16766d;background:#eaf4f2;text-decoration:none}.account-content{width:min(1100px,100% - 40px);margin:42px auto 70px}.account-detail{margin-top:30px}.account-back{margin-bottom:25px;font-size:13px}.account-case-topline{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.account-case-topline .account-back{margin-bottom:0;padding-top:12px}.account-case-switcher{z-index:5;flex:none;position:relative}.account-case-switcher summary{color:#24585a;cursor:pointer;background:#fff;border:1px solid #d9e5e5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.account-case-switcher summary::-webkit-details-marker{display:none}.account-case-switcher summary:hover,.account-case-switcher[open] summary{background:#f5faf8;border-color:#a5cbc4}.account-case-switcher summary:focus-visible{outline-offset:2px;outline:2px solid #16766d}.account-case-switcher nav{background:#fff;border:1px solid #deeaeb;border-radius:14px;width:min(330px,100vw - 32px);max-height:min(380px,65vh);padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 44px #163d4930}.account-case-switcher nav p{color:#799096;letter-spacing:.07em;text-transform:uppercase;margin:7px 10px 9px;font-size:11px;font-weight:750}.account-case-switcher nav a{color:#24444c;border-radius:9px;gap:3px;padding:10px;text-decoration:none;display:grid}.account-case-switcher nav a span{color:#648087;font-size:11px}.account-case-switcher nav a strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.account-case-switcher nav a:hover,.account-case-switcher nav a:focus-visible,.account-case-switcher nav a[aria-current=page]{background:#edf7f3;outline:none}.account-case-status{color:#196b60;background:#e7f4f0;border-radius:999px;font-size:12px}.account-section-heading h2,.account-detail-section h2{font-family:inherit;font-size:clamp(24px,2.5vw,32px);font-weight:730}.account-case-link,.account-card,.staff-card{border-color:#e2e9eb;border-radius:16px;box-shadow:0 4px 18px #1b394509}.account-case-link strong,.account-card h2,.account-empty h3{font-family:inherit;font-weight:720}.account-card p,.account-muted,.account-stages p,.account-events p{font-size:13px}.account-detail-section{margin-top:30px}@media (max-width:650px){.account-header{flex-wrap:wrap;gap:8px;padding:12px 17px}.account-header-actions{scrollbar-width:none;width:100%;overflow-x:auto}.account-header-actions::-webkit-scrollbar{display:none}.account-staff-link,.account-signout{min-height:35px;padding:0 9px;font-size:11px}.account-content{width:calc(100% - 32px);margin-top:27px}.account-case-link{min-height:150px;padding:19px}}
.case-nav,.staff-case-nav{border-bottom:1px solid #dbe7e1;flex-wrap:wrap;gap:7px;margin:28px 0 8px;padding-bottom:13px;display:flex}.case-nav a,.staff-case-nav a{color:#31594d;background:#edf4ee;border-radius:5px;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none}.case-nav a:hover,.staff-case-nav a:hover{background:#d9eadf}.case-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.account-case-facts{border-top:1px solid #52736c;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px;padding-top:20px;display:grid}.account-case-facts>div{min-width:0}.account-case-facts span{color:#abcdbb;letter-spacing:.08em;font-size:10px;font-weight:750;display:block}.account-case-facts strong{color:#f5faf7;overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:700;line-height:1.45;display:block}.case-overview-grid a{color:#173c35;background:#fff;border:1px solid #dbe7e1;border-radius:7px;gap:10px;min-height:130px;padding:18px;text-decoration:none;display:grid}.case-overview-grid span,.case-overview-grid small{color:#668177;font-size:11px}.case-overview-grid strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.case-next-actions{color:#173c35;background:#fff;border:1px solid #dbe7e1;border-radius:14px;margin-top:22px;padding:20px 22px}.case-next-actions-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.case-next-actions h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(21px,2.5vw,29px)}.case-next-actions-heading>span{color:#196b60;background:#e7f4f0;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.case-next-actions ul{margin:14px 0 0;padding:0;list-style:none}.case-next-actions li+li{border-top:1px solid #e5eeea}.case-next-actions li a{color:inherit;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 0;text-decoration:none;display:grid}.case-next-actions li a:hover strong,.case-next-actions li a:focus-visible strong{color:#176e65}.case-next-action-kind{color:#668177;grid-row:1/3;font-size:11px;font-weight:700}.case-next-actions li strong{overflow-wrap:anywhere;font-size:14px}.case-next-actions li small{color:#668177;grid-column:2;font-size:11px}.case-next-action-arrow{color:#176e65;grid-area:1/3/3;font-size:19px}.case-next-actions>p{color:#668177;margin:14px 0 0;font-size:13px}.case-next-actions-more{border-top:1px solid #e5eeea;padding-top:12px}.case-simple-list{padding:0;list-style:none}.case-simple-list li{border-bottom:1px solid #e3ebe5;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.case-simple-list a{color:#286d54}.case-simple-list small{white-space:nowrap;color:#82958a}.case-workspace{margin-top:32px}.case-workspace>h2{margin-bottom:8px}.case-card-list,.staff-work-list{gap:13px;margin-top:22px;display:grid}.case-work-card,.staff-work-card{color:#24443b;background:#fff;border:1px solid #dbe7e1;border-radius:7px;padding:20px 22px}.case-work-card h3,.staff-work-card h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.case-work-card p,.staff-work-card p{white-space:pre-wrap;font-size:13px;line-height:1.6}.case-work-card small,.staff-work-card small{color:#758a7e;font-size:11px}.case-work-head,.staff-work-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-work-head>span{color:#32664d;white-space:nowrap;background:#e8f2e9;border-radius:4px;padding:6px 9px;font-size:11px}.case-mini-history{margin:18px 0;padding:0;list-style:none}.case-mini-history li,.staff-event-inline{border-top:1px solid #e8eee9;padding:10px 0}.case-mini-history p,.staff-event-inline p{margin:5px 0 0}.case-inline-form{gap:11px;margin-top:19px;display:grid}.case-inline-form label{color:#35514b;gap:7px;font-size:12px;font-weight:700;display:grid}.case-inline-form textarea{color:#173c35;width:100%;min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #cdded3;border-radius:5px;padding:12px;font-size:13px}.case-inline-form button{color:#fff;background:#286d54;border:0;border-radius:5px;width:fit-content;min-height:40px;padding:0 18px;font-weight:700}.case-feedback,.case-safety-note{color:#286048;background:#eaf5ed;border:1px solid #c6decf;border-radius:5px;padding:13px 15px;font-size:12px;line-height:1.5}.case-feedback.is-error{color:#954d40;background:#fff0eb;border-color:#ead2c9}.case-safety-note{color:#6c6030;background:#faf8ed;border-color:#e5dfc3;margin-top:20px}.case-quiet-form{margin:15px 0}.case-quiet-form button{color:#286d54;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:700;text-decoration:underline}.notification-open-form{margin:12px 0 0}.notification-open-form button{color:#286d54;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:700}.notification-open-form button:hover{text-decoration:underline}.notification-open-form button:focus-visible{outline-offset:3px;outline:2px solid #286d54}.case-simple-list .notification-open-form{margin:0}.case-work-card[id],.staff-work-card[id],.case-file-row[id]{scroll-margin-top:90px}.case-work-card:target,.staff-work-card:target,.case-file-row:target{border-color:#93c3aa;box-shadow:0 0 0 3px #e6f3eb,0 8px 24px #174d3420}.case-file-row{border:1px solid #e2eae4;border-radius:4px;margin-top:15px;padding:12px;font-size:12px}.case-file-row span{color:#68816f;margin-left:12px}.case-subheading{margin:32px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.case-file-download{color:#286d54;margin:10px 0 0;font-size:12px;font-weight:700;display:inline-block}.case-retract-form{margin-top:9px}.case-retract-form button{color:#9c6148;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.case-file-upload{border-top:1px solid #e2eae4;gap:11px;margin-top:20px;padding-top:17px;display:grid}.case-file-upload label{gap:8px;font-size:12px;font-weight:700;display:grid}.case-file-upload input[type=file]{background:#f7faf7;border:1px dashed #abcbb6;border-radius:5px;width:100%;padding:10px;font-size:12px}.case-file-upload button{color:#fff;font:inherit;cursor:pointer;background:#2a634e;border:0;border-radius:5px;justify-self:start;padding:11px 17px;font-size:12px;font-weight:700}.staff-document-upload{border-top:1px solid #e1e9e4;margin-top:20px;padding-top:17px}.case-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.case-payment-summary>div{background:#fff;border:1px solid #dbe7e1;border-radius:7px;gap:8px;padding:17px;display:grid}.case-payment-summary small{color:#71877a;font-size:11px}.case-payment-summary strong{color:#24443b;font-family:Georgia,serif;font-size:21px;font-weight:400}.staff-payment-details{border-top:1px solid #e1e9e4;margin-top:15px;padding-top:13px}.staff-payment-details summary{color:#286d54;cursor:pointer;font-size:12px;font-weight:700}.staff-payment-details .staff-form{margin-top:15px}.staff-payment-void{border-top:1px solid #e1e9e4;margin-top:16px;padding-top:15px}.staff-payment-void button{background:#9c6148}.staff-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-payment-summary article{color:#24443b;background:#fff;border:1px solid #dce7df;border-radius:7px;gap:8px;padding:17px;display:grid}.staff-payment-summary span{color:#70847a;font-size:11px}.staff-payment-summary strong{font-family:Georgia,serif;font-size:20px;font-weight:400}@media (max-width:650px){.case-payment-summary{grid-template-columns:1fr}.account-case-facts{grid-template-columns:1fr;gap:14px}}@media (max-width:850px){.staff-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.staff-payment-summary{grid-template-columns:1fr}}.case-inline-form input[type=file]{max-width:100%;font-size:12px}.staff-assignment{border-top:1px solid #e1e9e4;margin-top:23px;padding-top:17px}.staff-assignment h3{font-family:Georgia,serif;font-size:20px;font-weight:400}.staff-assignment .staff-form{margin-top:14px}.staff-check{align-items:center;gap:9px;display:flex!important}.staff-check input{width:auto!important;height:auto!important}.staff-review-form{border-top:1px solid #e1e9e4;margin-top:17px;padding-top:15px}.staff-review-actions{flex-wrap:wrap;gap:9px;display:flex}.staff-review-actions button:nth-child(2){background:#9c6148}.staff-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-summary-card{color:inherit;text-decoration:none}.staff-summary-card:hover{border-color:#a5cbb2}.staff-team-cases{margin:8px 0 14px;padding-left:18px;font-size:12px;line-height:1.8}.staff-team-cases a,.staff-case-audit-link a{color:#286d54}.staff-work-card>.staff-text-link{margin-top:10px;display:inline-block}.staff-case-audit-link{margin:20px 0 0;font-size:12px;font-weight:700}.staff-access-form{border-top:1px solid #e1e9e4;margin-top:17px;padding-top:17px}.staff-role-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.staff-role-matrix article{background:#fff;border:1px solid #dce7df;border-radius:7px;padding:17px}.staff-role-matrix h2{margin:0 0 9px;font-family:Georgia,serif;font-size:19px;font-weight:400}.staff-role-matrix p{color:#70847a;margin:0;font-size:11px;line-height:1.6}.staff-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.staff-admin-metrics a{color:#24443b;background:#fff;border:1px solid #dce7df;border-radius:7px;gap:8px;padding:17px;display:grid}.staff-admin-metrics strong{font-family:Georgia,serif;font-size:29px;font-weight:400}.staff-admin-metrics span{color:#70847a;font-size:11px}.staff-admin-activity{gap:8px;margin-top:18px;display:grid}.staff-admin-activity a{background:#fff;border:1px solid #dce7df;border-radius:6px;justify-content:space-between;gap:16px;padding:14px 17px;font-size:12px;display:flex}.staff-admin-activity small{color:#70847a}.staff-audit-case{color:#286d54;grid-column:2/-1;font-size:11px;font-weight:700}@media (max-width:850px){.case-overview-grid,.staff-summary-grid,.staff-admin-metrics,.staff-role-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.case-overview-grid{gap:8px}.case-overview-grid a{min-height:105px;padding:12px}.case-overview-grid strong{font-size:21px}.case-work-head,.staff-work-head{display:block}.case-work-head>span{margin-top:8px;display:inline-block}.case-message,.staff-message{max-width:95%}.case-next-actions{padding:17px}.case-next-actions li a{grid-template-columns:minmax(0,1fr) auto;gap:4px}.case-next-action-kind{grid-area:auto/1}.case-next-actions li strong,.case-next-actions li small{grid-column:1}.case-next-action-arrow{grid-area:1/2/4}}.case-nav,.staff-case-nav{scrollbar-width:none;border-bottom:1px solid #e1e9eb;flex-wrap:nowrap;gap:5px;margin-top:24px;padding:5px 0 14px;overflow-x:auto}.case-nav::-webkit-scrollbar{display:none}.staff-case-nav::-webkit-scrollbar{display:none}.case-nav a,.staff-case-nav a{color:#62777e;white-space:nowrap;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.case-nav a:hover,.staff-case-nav a:hover{color:#176e65;background:#edf5f3}.case-nav a[aria-current=page],.staff-case-nav a[aria-current=page]{color:#12665f;background:#e5f3f0}.case-nav svg,.staff-case-nav svg{flex:none}.staff-case-nav{margin:0 0 20px}@media (max-width:600px){.case-nav a,.staff-case-nav a{padding:0 11px;font-size:11px}}.case-overview-grid strong,.case-work-card h3,.staff-work-card h3,.case-subheading,.case-payment-summary strong,.staff-payment-summary strong,.staff-assignment h3,.staff-role-matrix h2,.staff-admin-metrics strong{letter-spacing:-.035em;font-family:inherit;font-weight:720}.case-work-card,.staff-work-card,.case-payment-summary>div,.staff-payment-summary article,.staff-role-matrix article,.staff-admin-metrics a{border-color:#e1e9e8;border-radius:14px}.case-inline-form textarea,.case-file-upload input[type=file]{border-radius:10px}.case-inline-form button,.case-file-upload button{border-radius:10px;min-height:43px}
.case-conversation-screen{background:#fff;border-top:1px solid #e2e9eb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.staff-workspace:has(.case-conversation-screen){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}:is(.staff-workspace:has(.case-conversation-screen) .staff-topbar,.staff-workspace:has(.case-conversation-screen) .staff-mobile-nav){flex:none}.staff-page:has(.case-conversation-screen){flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.staff-page:has(.case-conversation-screen)>.staff-case-nav{background:#fff;border-bottom:0;flex:none;margin:0;padding:9px 25px}.account-page:has(.case-conversation-screen){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.account-page:has(.case-conversation-screen)>.account-header{flex:none}.account-content.account-detail:has(.case-conversation-screen){flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;display:flex;overflow:hidden}.account-detail:has(.case-conversation-screen)>.account-case-topline{display:none}.account-detail:has(.case-conversation-screen)>.auth-eyebrow{display:none}.account-detail:has(.case-conversation-screen)>h1{display:none}.account-detail:has(.case-conversation-screen)>.account-case-status{display:none}.account-detail:has(.case-conversation-screen)>.case-nav{background:#fff;border-bottom:0;flex:none;margin:0;padding:9px clamp(20px,5vw,72px)}@media (max-width:800px){:is(.staff-workspace:has(.case-conversation-screen) .staff-topbar,.staff-workspace:has(.case-conversation-screen) .staff-mobile-nav,.staff-page:has(.case-conversation-screen)>.staff-case-nav),:is(.account-page:has(.case-conversation-screen)>.account-header,.account-detail:has(.case-conversation-screen)>.case-nav){display:none}.case-conversation-screen{border-top:0}}
