/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-123{order:123}.order-456{order:456}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17242a;--muted:#62727b;--line:#d5e0e5;--sky:#54b6df;--sky-strong:#298fbd;--sky-soft:#e9f6fc;--canvas:#f3f8fa;--surface:#fff;--nav:#f9fbfb;--warning:#b7791f}.case-upload-link-dialog{width:min(680px,100vw - 32px)}.case-upload-link-intro{margin:0}.case-upload-link-form{border:1px solid var(--line);background:#f7fbfc;border-radius:12px;gap:14px;padding:16px;display:grid}.case-upload-link-fields{grid-template-columns:minmax(0,220px);gap:12px;display:grid}.case-upload-created{background:var(--sky-soft);border:1px solid #b9dbe9;border-radius:12px;gap:12px;padding:16px;display:grid}.case-upload-created>div:first-child{gap:3px;display:grid}.case-upload-created span,.case-upload-link-row span{color:var(--muted);font-size:.88rem}.case-upload-copy-row{gap:8px;display:flex}.case-upload-copy-row input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.case-upload-link-list{gap:0;display:grid}.case-upload-link-list-heading,.case-upload-link-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-upload-link-list-heading{padding-bottom:9px}.case-upload-link-row{border-top:1px solid var(--line);padding:12px 0}.case-upload-link-row>div{gap:3px;display:grid}@media (max-width:620px){.case-upload-link-fields{grid-template-columns:1fr}.case-upload-copy-row,.case-upload-link-row{flex-direction:column;align-items:stretch}}.attorney-upload-shell{min-height:100svh;color:var(--ink);background:var(--canvas);flex-direction:column;display:flex}.attorney-upload-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px clamp(20px,5vw,64px);display:flex}.attorney-upload-logo{width:min(230px,55vw)}.attorney-upload-security{color:#4e6570;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.attorney-upload-stage{grid-template-columns:minmax(260px,.78fr) minmax(400px,1.22fr);align-items:start;gap:clamp(28px,5vw,68px);width:min(1040px,100% - 40px);margin:auto;padding:56px 0;display:grid}.attorney-upload-intro{padding-top:16px}.attorney-upload-icon{color:#207da7;background:var(--sky-soft);border:1px solid #b9dbe9;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid}.attorney-upload-intro h1{letter-spacing:-.045em;max-width:390px;margin:0;font-size:clamp(32px,5vw,48px);font-weight:650;line-height:1.04}.attorney-upload-lede{color:#526771;margin:22px 0;font-size:16px;line-height:1.65}.attorney-upload-recipient{border-left:3px solid var(--sky);gap:3px;padding:14px 0 14px 15px;display:grid}.attorney-upload-recipient small,.attorney-upload-recipient span{color:var(--muted);font-size:12px}.attorney-upload-card{overflow:hidden;box-shadow:0 18px 48px #23435017}.attorney-upload-body{gap:16px;display:grid}.attorney-upload-dropzone{color:#55707c;text-align:center;background:#f8fbfc;border:2px dashed #bfd1d9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;padding:28px;transition:border-color .15s,background .15s;display:flex}.attorney-upload-dropzone.is-dragging{border-color:var(--sky-strong);background:var(--sky-soft)}.attorney-upload-dropzone>strong{color:var(--ink);margin-top:5px;font-size:16px}.attorney-upload-dropzone>span{margin-bottom:7px;font-size:13px}.attorney-upload-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attorney-upload-list{gap:8px;display:grid}.attorney-upload-file{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.attorney-upload-file>div:nth-child(2){min-width:0}.attorney-upload-file span,.attorney-upload-file strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attorney-upload-file strong{font-size:13px}.attorney-upload-file span{color:var(--muted);margin-top:2px;font-size:11px}.attorney-upload-file-state{color:#4f7180;background:#eef4f6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.attorney-upload-file-state.complete{color:#187247;background:#e8f7ef}.attorney-upload-file-state.error{color:#a83232;background:#fff0ef}.attorney-upload-file>button{color:#687a83;background:0 0;border:0;padding:6px;font-size:11px;font-weight:700}.attorney-upload-submit{width:100%}.attorney-upload-submit:disabled{cursor:not-allowed;opacity:.55}.attorney-upload-unavailable{color:#586d77;text-align:center;justify-items:center;gap:10px;padding:56px 35px;display:grid}.attorney-upload-unavailable strong{color:var(--ink);font-size:18px}.attorney-upload-unavailable p{max-width:360px;margin:0;line-height:1.55}.attorney-upload-footer{border-top:1px solid var(--line);color:#75858d;text-align:center;background:#fff;padding:20px;font-size:11px}@media (max-width:760px){.attorney-upload-header{min-height:66px;padding:14px 18px}.attorney-upload-security{font-size:0}.attorney-upload-stage{grid-template-columns:1fr;gap:28px;width:min(100% - 28px,560px);padding:34px 0}.attorney-upload-intro{padding-top:0}.attorney-upload-icon{width:44px;height:44px;margin-bottom:18px}.attorney-upload-intro h1{font-size:34px}.attorney-upload-dropzone{min-height:210px}}.local-docx-page{color:#263b44;background:#edf3f5;min-height:100vh}.local-docx-header{z-index:20;background:#fffffff5;border-bottom:1px solid #d5e0e4;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:flex;position:sticky;top:0}.local-docx-title{min-width:0}.local-docx-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.local-docx-title span{color:#687b84;margin-top:3px;font-size:12px;display:block}.local-docx-header a,.local-docx-message a{color:#274a5b;background:#fff;border:1px solid #bed1d9;border-radius:8px;flex:none;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.local-docx-document,.local-docx-main{min-height:calc(100vh - 66px)}.local-docx-document{padding:24px 16px 48px;overflow:auto}.local-docx-render-target .docx-wrapper{background:0 0!important;padding:0!important}.local-docx-render-target .docx-wrapper>section.docx{margin:0 auto 24px;box-shadow:0 8px 28px #233a4424}.local-docx-message{text-align:center;background:#fff;border:1px solid #d5e0e4;border-radius:10px;width:min(620px,100% - 32px);margin:48px auto;padding:22px}.local-docx-error{border-color:#e4d5d5}.local-docx-error p{margin-bottom:24px}@media (max-width:600px){.local-docx-header{flex-direction:column;align-items:stretch}.local-docx-header a{text-align:center}.local-docx-document{min-height:calc(100vh - 104px);padding:12px 0 32px}.local-docx-render-target .docx-wrapper{align-items:flex-start;overflow-x:auto}}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline-offset:2px;outline:3px solid #54b6df57}.app-grid{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:var(--ink);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:26px 16px;display:flex;position:sticky;top:0}.brand{width:175px;padding:0 9px 25px;display:block}.brand-logo{object-fit:contain;height:auto;display:block}.sidebar-brand-logo{width:164px}.nav-label{color:#8a989f;letter-spacing:.12em;text-transform:uppercase;margin:17px 12px 7px;font-size:10px;font-weight:700}.nav-link{color:#52636c;border-radius:8px;align-items:center;gap:11px;margin:3px 0;padding:10px 12px;font-weight:570;display:flex}.nav-link.active,.nav-link:hover{background:var(--sky-soft);color:#153849}.nav-link.active{box-shadow:inset 3px 0 0 var(--sky-strong);font-weight:720}.sidebar-feedback{margin-top:auto;padding-top:18px}.sidebar-feedback .nav-link{text-align:left;background:0 0;border:0;width:100%}.sidebar-feedback .nav-link:hover{background:var(--sky-soft);color:#153849}.topbar-feedback{display:none}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;min-height:66px;padding:0 30px}.topbar,.topbar-title{align-items:center;display:flex}.topbar-title{color:var(--muted);gap:8px;font-size:14px;font-weight:600}.topbar-account{align-items:center;gap:10px;display:flex}.avatar{color:#1976a4;background:#d9eef8;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.content{max-width:1500px;margin:0 auto;padding:27px 30px 48px}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.page-title{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.2}.settings-back-link{color:#526570;align-items:center;gap:6px;width:fit-content;min-height:44px;margin:-8px 0 2px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.settings-back-link:hover{color:var(--text)}.settings-back-link svg{flex:none}.eyebrow{text-transform:uppercase;color:#86939d;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800}.muted{color:var(--muted)}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #121f2a0a}.card-head{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.card-head-copy{gap:4px;min-width:0;display:grid}.card-head-copy>.muted,.card-head-copy>span,.card-head-copy>strong{overflow-wrap:anywhere;min-width:0;display:block}.card-body{padding:18px}.billing-source-status{text-align:center;white-space:normal;flex:none;max-width:190px}@media (max-width:620px){.billing-source-head{flex-direction:column;align-items:flex-start}.billing-source-status{max-width:none}}.button{color:#293640;background:#fff;border:1px solid #c7d0d7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:700;display:inline-flex}.button.disabled{cursor:not-allowed;opacity:.58}.button:hover{border-color:#91a4b1}.button.primary{background:var(--sky);color:#102f3e;border-color:#3e9dca}.button.primary:hover{background:var(--sky-strong);color:#fff;border-color:#247da5}.button.success{color:#fff;background:#198754;border-color:#157347}.button.success:hover{color:#fff;background:#157347;border-color:#115c39}.icon-button{width:42px;padding:0}.button.dark{color:#fff;background:#20282f;border-color:#20282f}.button.danger.danger-solid{color:#fff;background:#b42318;border-color:#b42318}.button.danger.danger-solid:hover:not(:disabled){background:#8f1c13;border-color:#8f1c13}.case-danger-zone .card-head{align-items:center}.field{gap:6px;display:grid}.field label{color:#687582;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.input{color:#17212b;background:#fff;border:1px solid #cbd4da;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.input:focus{border-color:var(--sky);outline:3px solid #54b6df40}.input.is-invalid,.input[aria-invalid=true]{background:snow;border-color:#c84c4c}.input.is-invalid:focus,.input[aria-invalid=true]:focus{border-color:#b63636;outline-color:#c84c4c38}.field-error{color:#a83232;font-size:12px;font-weight:700;line-height:1.4}.readonly-input{color:#52616c;background:#f4f7f8;align-items:center;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.case-assignment-panel{background:#f7fafb;border:1px solid #cbd8dd;border-radius:12px;gap:15px;padding:16px;display:grid}.case-assignment-heading{gap:3px;display:grid}.case-assignment-heading span{color:var(--muted);font-size:13px}.case-assignment-fields{align-items:start}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stat{padding:16px}.stat-value{margin-top:7px;font-size:28px;font-weight:800}.status-dot{background:#94a1aa;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.status-scheduling{background:#4aacdf}.status-exam{background:#e8a441}.status-report{background:#7f70d9}.status-collection{background:#42a878}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table th{color:#788692;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#f7f9fa;padding:10px 15px;font-size:10px}.table td{vertical-align:middle;border-bottom:1px solid #e9edef;padding:13px 15px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#f8fbfc}.service-activity-list{display:grid}.billing-packet-review{border-top:1px solid var(--border);gap:12px;margin-top:20px;padding-top:18px;display:grid}.billing-packet-review ul{margin:0;padding-left:20px}.billing-packet-review li+li{margin-top:6px}.billing-review-intro{background:linear-gradient(135deg,#f8fcfe,#eef8fc);border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.billing-handoff-note,.billing-review-title{align-items:flex-start;gap:12px;display:flex}.billing-handoff-note>div,.billing-review-title>div{gap:4px;min-width:0;display:grid}.billing-review-title strong{color:#1b3947;font-size:15px}.billing-review-icon{color:#176d90;background:#dff2fa;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.billing-external-service-note{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-external-service-note>div{gap:4px;min-width:0;display:grid}.billing-external-service-note>.button{flex:none}.billing-review-section{background:#fff;border:1px solid #dce6ea;border-radius:12px;gap:16px;margin:18px 18px 0;padding:18px;display:grid;box-shadow:0 1px 2px #121f2a06}.billing-review-section-head{align-items:center;gap:11px;display:flex}.billing-review-section-head>span{color:#176d90;background:#e6f5fb;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.billing-review-section-head>div{gap:2px;display:grid}.billing-review-section-head strong{color:#243943;font-size:14px}.billing-review-section-head small{color:#718089;font-size:11px}.billing-charge-grid{align-items:end}.billing-charge-summary{background:#f8fafb;border:1px solid #e0e8eb;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.billing-charge-summary a{color:#247da5;width:fit-content;font-size:11px;font-weight:800}.billing-safety-note{color:#53666f;background:#f3f7f8;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.billing-safety-note svg{color:#3f697b;flex:none;margin-top:1px}.billing-packet-list{border:1px solid #dfe7ea;border-radius:10px;display:grid;overflow:hidden}.billing-packet-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.billing-packet-row+.billing-packet-row{border-top:1px solid #e7edef}.billing-packet-row>label{cursor:pointer;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px 13px;display:grid}.billing-packet-row>label:hover{background:#f8fbfc}.billing-packet-row input{accent-color:#298fbd;width:16px;height:16px;margin:0}.billing-packet-file-icon{color:#287f9f;background:#eaf6fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.billing-packet-file{gap:2px;min-width:0;display:grid}.billing-packet-file small,.billing-packet-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-packet-file strong{color:#2d414a;font-size:12px}.billing-packet-file small{color:#7b8990;font-size:10px}.billing-packet-row>a{color:#607983;border-left:1px solid #edf1f2;place-items:center;width:46px;display:grid}.billing-packet-row>a:hover{color:#176d90;background:#eef8fb}.billing-packet-empty{color:#718089;text-align:center;background:#fafcfc;border:1px dashed #cbd9df;border-radius:9px;padding:14px;font-size:12px}.billing-handoff-note{color:#285064;background:#eef8fc;border-radius:11px;margin:4px 18px 0;padding:14px 16px}.billing-handoff-note .billing-review-icon{width:34px;height:34px}.billing-handoff-note span:last-child{color:#5b727e;font-size:11px;line-height:1.45}.billing-review-submit{border-radius:10px;min-height:48px;margin:0 18px 18px;font-size:14px;box-shadow:0 8px 18px #298fbd26}.mindbill-onboarding-embed,.mindbill-review-embed,.mindbill-status-surface{background:#fff;border:1px solid #dbe6ea;border-radius:12px;overflow:hidden}.mindbill-review-context,.mindbill-status-intro{background:linear-gradient(135deg,#f8fcfe,#eff8fb);border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.mindbill-review-context>div,.mindbill-status-intro>div{gap:4px;min-width:0;display:grid}.mindbill-review-context strong,.mindbill-status-intro strong{color:#203b48;font-size:14px}.mindbill-review-context span,.mindbill-status-intro>div>span:last-child{color:#647983;font-size:11px;line-height:1.45}.mindbill-review-context>a{color:#176f93;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.mindbill-status-intro{background:linear-gradient(135deg,#f6fcf9,#eef8fb);align-items:flex-start;padding:18px}.mindbill-status-intro .pill{width:fit-content;margin-bottom:3px}.mindbill-status-intro .button{flex:none;min-height:40px}.mindbill-embed-state{color:#556a74;background:#f8fafb;border:1px solid #e0e8eb;border-radius:12px;justify-items:start;gap:6px;padding:22px;display:grid}.mindbill-embed-state strong{color:#293f49}.mindbill-embed-state span{font-size:12px}.mindbill-embed-state .button{margin-top:8px}.mindbill-embed-state.loading{text-align:center;align-content:center;justify-items:center;min-height:180px}.mindbill-onboarding-context,.mindbill-setup-complete{background:linear-gradient(135deg,#f7fcfe,#eef8fb);border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.mindbill-onboarding-context>div{gap:4px;min-width:0;display:grid}.mindbill-onboarding-context .pill{width:fit-content;margin-bottom:2px}.mindbill-onboarding-context strong,.mindbill-setup-complete strong{color:#203b48;font-size:14px}.mindbill-onboarding-context>div>span:last-child,.mindbill-setup-complete>div>span{color:#647983;font-size:11px;line-height:1.45}.mindbill-setup-remaining{color:#176f93;background:#e5f4fa;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.mindbill-setup-complete{background:#f2fbf6;border:1px solid #c9e8d8;border-radius:12px}.mindbill-setup-complete>div{flex:1;gap:4px;display:grid}.mindbill-setup-check{color:#238754;background:#dff4e8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.mindbill-native-shell{min-width:0}.mindbill-native-status{gap:14px;display:grid}.mindbill-native-status>.button{justify-self:end}@media (max-width:720px){.billing-review-intro{flex-direction:column}.billing-handoff-note,.billing-review-section,.billing-review-submit{margin-left:12px;margin-right:12px}.billing-external-service-note{flex-direction:column;align-items:stretch}.billing-external-service-note>.button{width:100%}.mindbill-onboarding-context,.mindbill-review-context,.mindbill-setup-complete,.mindbill-status-intro{flex-direction:column;align-items:stretch}.mindbill-native-status>.button,.mindbill-onboarding-context .button,.mindbill-review-context>a,.mindbill-setup-complete .button,.mindbill-status-intro .button{justify-content:center;width:100%}}.service-activity-item{border-bottom:1px solid #e9edef;gap:14px;padding:18px;display:grid}.service-activity-item:last-child{border-bottom:0}.service-activity-actions,.service-activity-head,.service-recipient{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.service-activity-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.service-recipient-list{border:1px solid var(--line);background:#f8fafb;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.service-recipient{border-bottom:1px solid #e3e9ec;padding-bottom:8px}.service-recipient:last-child{border-bottom:0;padding-bottom:0}.service-receipt{max-width:55%;color:var(--muted);text-align:right;overflow-wrap:anywhere}.pill{color:#50616d;background:#edf2f5;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.pill.blue{color:#14739e;background:#e2f4fc}.pill.green{color:#26724c;background:#e1f5eb}.pill.amber{color:#8f5c16;background:#fff0d9}.pill.red{color:#a33f36;background:#fde9e7}.tabs{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;gap:0;display:flex;overflow:auto}.tab{color:#697781;white-space:nowrap;border-bottom:3px solid #0000;padding:13px 18px}.tab.active{color:#1e2932;border-bottom-color:var(--sky);font-weight:800}.case-strip{justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 18px;display:flex}.case-strip-identity{justify-items:start;display:grid}.case-parent-link{background:var(--sky-soft);color:#24566b;border:1px solid #bdd5df;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin:-2px 0 9px;padding:8px 11px;font-size:14px;font-weight:800;display:inline-flex}.case-parent-link:hover{border-color:var(--sky-strong);color:#173d4d;background:#dff2fa}.case-parent-link:focus-visible{outline-offset:1px;outline:3px solid #50aed64d}.case-strip.is-item .page-title{margin-top:2px}.case-strip-context{overflow-wrap:anywhere}.case-item-date,.case-item-primary,.case-item-state,.case-strip>div{min-width:0}.case-item-progress{width:min(320px,38vw)}.case-item-header-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.case-item-quick-actions{align-items:center;gap:8px;display:flex}.case-invite-button{white-space:nowrap}.case-item-progress-label{color:#52666f;justify-content:space-between;gap:16px;margin-bottom:7px;font-size:11px;font-weight:750;display:flex}.case-item-list{display:grid}.case-item-row{color:var(--ink);border-top:1px solid #e5ecef;align-items:stretch;display:flex}.case-item-row-link{min-width:0;min-height:72px;color:var(--ink);flex:1;grid-template-columns:36px minmax(220px,1.4fr) minmax(150px,.7fr) auto;align-items:center;gap:14px;padding:11px 12px 11px 16px;display:grid}.case-item-row:hover{background:#f7fbfc}.case-item-kind-option:has(input:focus-visible),.case-item-row-link:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #50aed64d;position:relative}.case-item-delete{flex:none;align-self:center;margin-right:12px}.case-item-sequence{color:#4a6470;background:#f3f8fa;border:1px solid #cbdbe2;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.case-item-date,.case-item-primary{gap:3px;display:grid}.case-item-date strong,.case-item-primary span,.case-item-primary strong{overflow-wrap:anywhere}.case-item-date span,.case-item-primary span{color:#70818a;font-size:11px;line-height:1.35}.case-item-date strong{color:#33464f;font-size:12px}.case-item-state{justify-content:flex-end;align-items:center;gap:10px;display:flex}.case-item-state svg{color:#758891;flex:none}.case-item-kind-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.billable-item-dialog{width:min(760px,100%)}.billable-item-options{border:0;min-width:0;margin:0;padding:0}.billable-item-options legend{width:100%;color:var(--ink);margin-bottom:9px;font-size:13px;font-weight:800}.billable-code{font-weight:800;color:#237b9f!important}.case-item-kind-option{cursor:pointer;background:#fbfdfe;border:1px solid #d4e0e5;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:62px;padding:12px;display:grid}.case-item-kind-option:has(input:checked){background:#edf8fc;border-color:#67b8d8;box-shadow:inset 0 0 0 1px #67b8d838}.case-item-kind-option input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.case-item-kind-option small,.case-item-kind-option strong{overflow-wrap:anywhere;display:block}.case-item-kind-option small{color:#6f8088;margin-top:3px;line-height:1.35}.case-task-form{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr) auto;align-items:end;gap:12px;display:grid}.case-task-add{min-height:42px}.case-task-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.case-task-row{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.case-task-row+.case-task-row{border-top:1px solid var(--line)}.case-task-toggle{width:24px;height:24px;color:var(--accent);cursor:pointer;background:#fff;border:1.5px solid #9eb1bc;border-radius:999px;place-items:center;padding:0;display:grid}.case-task-toggle:focus-visible,.case-task-toggle:hover:not(:disabled){border-color:var(--accent);outline:none}.case-task-toggle:disabled{cursor:wait;opacity:.6}.case-task-copy{gap:3px;min-width:0;display:grid}.case-task-copy strong{overflow-wrap:anywhere;font-size:13px}.case-task-copy span{color:#70818a;align-items:center;gap:5px;font-size:11px;display:flex}.case-task-copy .is-overdue{color:#a84b16;font-weight:700}.case-task-row.is-completed .case-task-copy strong{color:#71808a;text-decoration:line-through}.case-task-row.is-completed .case-task-copy span{color:#8b969d}.item-workflow-notice{background:#f4f9fb;border:1px solid #cfe1e8;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.item-workflow-notice-icon{color:#237b9f;background:#e3f3f9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.item-workflow-notice strong{margin-top:1px;display:block}.item-workflow-notice p{color:#61747d;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}@media (max-width:760px){.case-task-form{grid-template-columns:1fr}.case-task-add{justify-self:start}.case-strip{align-items:flex-start;gap:14px}.case-item-progress{width:min(240px,42vw)}.case-item-row-link{grid-template-columns:34px minmax(0,1fr) auto;gap:10px 12px;min-height:68px;padding:12px 8px 12px 14px}.case-item-delete{min-width:40px;margin-right:8px;padding:8px;font-size:0}.case-item-date{grid-column:2}.case-item-state{grid-area:1/3/span 2}}@media (max-width:620px){.case-strip{display:grid}.case-item-progress{width:100%}.case-item-kind-options{grid-template-columns:1fr}.case-item-header-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.case-item-quick-actions{grid-template-columns:1fr;display:grid}.case-item-quick-actions .button{width:100%}.case-item-state .pill{display:none}.item-workflow-notice{grid-template-columns:36px minmax(0,1fr);padding:13px 14px}}.two-col{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;display:grid}.two-col>*{min-width:0}.two-col.no-sidebar{grid-template-columns:minmax(0,1fr)}.party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.party{border:1px solid #dfe5e9;border-radius:9px;min-height:115px;padding:14px}.party-complete{background:#fff;flex-direction:column;min-height:100%;padding:18px;display:flex}.party-card-head{border-bottom:1px solid #e7ecef;align-items:center;gap:12px;padding-bottom:14px;display:flex}.party-icon{color:#207fa9;background:#edf8fd;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.party-role{text-transform:uppercase;color:#7c8994;letter-spacing:.07em;font-size:10px;font-weight:800}.party-name{margin:8px 0 4px;font-weight:800}.party-card-head .party-name{margin:3px 0 0;font-size:16px}.party-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:15px 0 18px;display:grid}.party-detail{align-content:start;gap:3px;min-width:0;display:grid}.party-detail span{color:#7c8994;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.party-detail strong{overflow-wrap:anywhere;color:#293640;font-size:13px;line-height:1.45}.party-edit-button{align-self:flex-start;margin-top:auto}.document-list{padding:0 18px 18px;display:grid}.document-row{border-top:1px solid #e7ecef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.document-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.document-main>div:last-child{min-width:0}.document-main strong{overflow-wrap:anywhere;display:block}.document-icon{color:#4e6876;background:#f1f6f8;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.document-actions,.document-confirm-actions,.document-meta,.document-undo{align-items:center;gap:8px;display:flex}.document-meta{color:#788692;flex-wrap:wrap;margin-top:5px;font-size:12px}.document-actions{flex-wrap:wrap;justify-content:flex-end}.document-lock{color:#687983;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.document-groups{display:grid}.document-group-heading,.document-history>summary{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.document-group-heading{background:#f8fafb}.document-history>summary{cursor:pointer;list-style:none}.document-history>summary::-webkit-details-marker{display:none}.document-history>summary>span:first-child{gap:2px;display:grid}.document-history>summary small{color:#788692;font-size:12px}.document-history-meta{align-items:center;gap:9px;display:inline-flex}.document-history-chevron{color:#687983;transition:transform .14s}.document-history[open] .document-history-chevron{transform:rotate(180deg)}.document-history>summary:hover,.document-history[open]>summary{background:#f8fafb}.document-undo{background:#f0fbf6;border:1px solid #b9e1d0;border-radius:9px;justify-content:space-between;margin:0 18px 16px;padding:12px 14px}.document-undo>div{gap:2px;display:grid}.document-undo span{color:#537064;font-size:12px}.document-confirm-actions{justify-content:flex-end}.document-text-preview{max-width:980px;margin:0 auto}.document-text-preview pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#293640;margin:0;padding:28px 32px 48px;font-family:inherit;font-size:14px;line-height:1.7}@media (max-width:760px){.document-row,.party-details{grid-template-columns:1fr}.document-actions{justify-content:flex-start}.document-undo{flex-direction:column;align-items:flex-start}.document-text-preview pre{padding:20px}}.empty{text-align:center;color:#788692;padding:35px 20px}.notice{border-left:4px solid var(--sky);color:#315565;background:#edf8fd;border-radius:5px;padding:12px 14px}.notice.warning{color:#694b16;background:#fff8e9;border-color:#d69a35}.notice.warning a{color:#8a5b0f;font-weight:800}.notice.success{color:#145c3c;background:#e9f8f0;border-color:#2b9666}label.checkbox-consent,label.checkbox-row{grid-template-columns:20px minmax(0,1fr);align-items:start;max-width:100%;display:grid}label.checkbox-row{color:var(--ink);text-transform:none;letter-spacing:normal;gap:11px;font-size:13px;font-weight:500}.checkbox-row>span{gap:2px;display:grid}.checkbox-row small{color:#71828a;font-size:11px;font-weight:500;line-height:1.4}.checkbox-consent input[type=checkbox],.checkbox-row input[type=checkbox],.setup-address-option input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #9cafb7;border-radius:6px;place-content:center;width:20px;height:20px;margin:0;display:grid}.checkbox-consent input[type=checkbox]:before,.checkbox-row input[type=checkbox]:before,.setup-address-option input[type=checkbox]:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.checkbox-consent input[type=checkbox]:checked,.checkbox-row input[type=checkbox]:checked,.setup-address-option input[type=checkbox]:checked{background:#168bb9;border-color:#168bb9}.checkbox-consent input[type=checkbox]:checked:before,.checkbox-row input[type=checkbox]:checked:before,.setup-address-option input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.checkbox-consent input[type=checkbox]:focus-visible,.checkbox-row input[type=checkbox]:focus-visible,.setup-address-option input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #4aaed647}.packet-order{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.packet-order-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.packet-order-actions{gap:6px;display:flex}.packet-order-actions .button{min-height:32px;padding:5px 9px;font-size:12px}.packet-order-actions .button:disabled{opacity:.45;cursor:not-allowed}.login-shell{background:var(--surface);grid-template-columns:minmax(300px,.86fr) minmax(540px,1.14fr);min-height:100vh;display:grid}.auth-context{border-right:1px solid var(--line);background:#f1f7f9;flex-direction:column;min-height:100vh;padding:clamp(36px,5.5vw,76px);display:flex}.auth-logo{width:min(282px,78%)}.auth-context-copy{max-width:470px;margin:auto 0;padding:70px 0}.auth-kicker{color:var(--sky-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:780}.auth-context-title{color:#1b2a31;letter-spacing:-.045em;max-width:420px;margin:0;font-size:clamp(34px,4.3vw,58px);font-weight:620;line-height:1.04}.auth-context-description{color:#60727b;max-width:420px;margin:24px 0 0;font-size:16px;line-height:1.65}.auth-context-foot{color:#809097;letter-spacing:.03em;margin:0;font-size:12px}.auth-card-stage{background:#fff;place-items:center;min-width:0;padding:48px clamp(28px,6vw,88px);display:grid}.login-card{border-color:#dce4e7;border-radius:14px;width:min(448px,100%);padding:36px;box-shadow:0 16px 45px #21374014}.login-card.auth-card-wide{width:min(548px,100%)}.stack{gap:14px;display:grid}.stack>*{min-width:0}.inset-card{box-shadow:none;background:#f8fbfc;border-color:#dfe8ec}.section-pad-top{padding-top:14px}.login-brand{align-items:center;gap:12px;margin-bottom:25px;display:flex}.auth-heading{margin-bottom:24px}.auth-title{letter-spacing:-.035em;margin:3px 0 0;font-size:27px;font-weight:680;line-height:1.16;display:block}.auth-intro{margin:12px 0 0;line-height:1.55}.google-button{background:#fff;width:100%;margin-bottom:16px}.google-mark{flex:0 0 20px;width:20px;height:20px;display:block}.auth-divider{color:#7a8791;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--line);flex:1;height:1px}.auth-links{color:#526773;justify-content:space-between;gap:16px;font-size:12px;display:flex}.auth-back,.auth-links a,.checkbox-consent a{text-underline-offset:3px;text-decoration:underline}.auth-back{text-align:center;color:var(--muted);font-size:12px}.auth-link-button{appearance:none;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-email-help{margin:0;line-height:1.5}.auth-privacy{border-top:1px solid #e7edef;margin:22px 0 0;padding-top:18px;font-size:12px}.auth-noscript{margin-top:14px}.checkbox-consent{color:#46555f;gap:9px;font-size:12px;line-height:1.45}.auth-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recovery-codes{border:1px solid var(--line);-webkit-user-select:all;user-select:all;background:#f6f7f9;border-radius:8px;margin:0;padding:16px;font:600 14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.progress{background:#e8edf0;border-radius:9px;height:6px;overflow:hidden}.progress>span{background:var(--sky);height:100%;display:block}.workspace-panel{background:#f8fafb;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;padding:18px}.workspace-panel.case-overview-panel{border-top:1px solid var(--line);border-radius:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.detail-value{min-height:20px;font-size:15px;font-weight:700}.metric{margin:5px 0;font-size:21px;font-weight:800}.stats.mini{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:8px 0 20px}.notice.error{color:#7e2f2a;background:#fff0ef;border-color:#c44c45}@media (max-width:900px){.app-grid{grid-template-columns:72px 1fr}.sidebar{padding:20px 8px}.brand span:last-child,.nav-label,.nav-link span{display:none}.brand{width:48px;padding:0 3px 20px;overflow:hidden}.sidebar-brand-logo{width:132px;max-width:none}.nav-link{justify-content:center}.sidebar-feedback .nav-link span{display:none}.content{padding:20px 16px}.stats{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.login-shell{grid-template-columns:minmax(250px,.7fr) minmax(450px,1fr)}.auth-context{padding:36px}.auth-context-title{font-size:39px}.auth-card-stage{padding:38px 28px}}@media (max-width:760px){.login-shell{min-height:100svh}.auth-context,.login-shell{background:#f3f8fa;display:block}.auth-context{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 22px 20px}.auth-logo{width:208px}.auth-context-copy,.auth-context-foot{display:none}.auth-card-stage{background:#f3f8fa;padding:20px 14px 32px;display:block}.login-card{border-radius:12px;margin:0 auto;padding:25px 22px;box-shadow:0 8px 28px #21374012}}@media (max-width:620px){.app-grid{display:block}.sidebar{z-index:20;width:auto;height:auto;min-height:64px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #bbccd4e6;border-right:0;flex-direction:row;align-items:center;gap:4px;display:flex;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -8px 26px #1f364014}.brand,.nav-label,.sidebar .secondary-nav,.sidebar-feedback{display:none}.sidebar>.nav-link{border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;min-height:50px;margin:0;padding:5px 4px 4px;font-size:10px;font-weight:650;line-height:1.1}.sidebar>.nav-link span{display:block}.sidebar>.nav-link svg{stroke-width:1.9px;width:20px;height:20px}.sidebar>.nav-link.active{box-shadow:none}.sidebar>.nav-link:active{transform:scale(.97)}.app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{padding:0 16px}.topbar-email{display:none}.topbar-feedback{display:inline-flex}.content{padding:18px 12px}.page-head{align-items:center}.page-title{font-size:22px}.detail-grid,.form-grid,.party-grid,.stats,.stats.mini{grid-template-columns:1fr}.card-body{padding:14px}.table{min-width:680px}.service-activity-actions,.service-activity-head,.service-recipient{display:grid}.service-activity-pills{justify-content:flex-start}.service-receipt{text-align:left;max-width:none}.service-activity-actions .button{width:100%}.case-strip{flex-direction:column;align-items:flex-start;gap:16px}.case-strip>div:last-child{width:100%}.workspace-panel{padding:10px}.auth-links{flex-direction:column;align-items:center;gap:11px}.auth-title{font-size:24px}.input{font-size:16px}}.template-studio-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.template-studio-sidebar{max-height:none;position:static;overflow:visible}.template-studio-disclosure{cursor:pointer;list-style:none}.template-studio-disclosure::-webkit-details-marker{display:none}.template-variable-group{gap:8px;display:grid}.template-variable-list{flex-wrap:wrap;gap:7px;display:flex}.template-variable-chip{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.template-variable-chip.is-used,.template-variable-chip:hover:not(:disabled){border-color:var(--sky-strong);background:#edf8fc}.template-variable-chip:disabled{cursor:default;opacity:.72}.template-studio-main{min-width:0}.template-source-banner,.template-studio-actions,.template-studio-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.template-studio-readonly{text-transform:capitalize;align-items:center;min-height:44px;display:flex}.template-source-banner{background:#f6fafb;border:1px solid #dce6ea;border-radius:10px;justify-content:flex-start;padding:12px}.template-source-banner>div{flex:1;min-width:0}.template-pdf-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.45fr);gap:16px;min-height:640px;display:grid}.template-source-preview{border:1px solid var(--line);background:#f7fafb;border-radius:12px;width:100%;min-height:640px}.template-config-section,.template-overlay-panel{border:1px solid var(--line);background:#f9fbfc;border-radius:12px;padding:16px}.template-overlay-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) repeat(5,minmax(64px,.55fr)) auto;align-items:end;gap:8px;padding:12px 0;display:grid}.template-overlay-row label{gap:5px;display:grid}.template-overlay-row label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.template-config-section{gap:12px;display:grid}.template-config-section p{margin:4px 0 0}.template-config-form{grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr) auto;gap:10px;display:grid}.template-rule-form{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.template-config-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.template-config-row>:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.card-head-actions,.row-actions,.template-library-head{align-items:center;gap:9px;display:flex}.template-library-head{justify-content:space-between}.template-library-head>div:first-child{max-width:780px}.template-library-shell{margin-bottom:18px}.template-category-tabs{scrollbar-width:thin;gap:7px;padding:0 2px 10px;display:flex;overflow-x:auto}.template-category-tab{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.template-category-tab:hover{color:var(--ink);border-color:#a9c9d8}.template-category-tab:focus-visible{outline:3px solid var(--sky)}@supports (color:color-mix(in lab,red,red)){.template-category-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--sky) 34%,transparent)}}.template-category-tab:focus-visible{outline-offset:2px}.template-category-tab[aria-pressed=true]{background:var(--sky-soft);color:#176e95;border-color:#9ed4eb}.template-category-panel{min-width:0}.template-workflow-list{gap:14px;display:grid}.template-workflow{min-width:0;overflow:hidden}.template-workflow-head{background:#f7fafb;border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 18px;display:flex}.template-workflow-identity{gap:3px;min-width:0;display:grid}.template-workflow-identity strong{overflow-wrap:anywhere;color:#24343b;letter-spacing:-.012em;font-size:15px;font-weight:780}.template-workflow-add{color:#176e95;flex:none}.template-workflow-add:hover:not(:disabled){background:var(--sky-soft);border-color:#9ed4eb}.template-choice-list{gap:5px;padding:8px;display:grid}.template-choice{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;min-height:58px;padding:11px 10px;display:grid}.template-choice.is-default{background:#eef8fc;border-color:#cceaf5}.template-choice-copy{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.template-choice-name{overflow-wrap:anywhere;min-width:0;font-weight:400}.template-default-state,.template-set-default{white-space:nowrap;flex:none}.template-default-state{color:#176e95;background:#dceff7;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.template-set-default{color:#176e95;border-color:#9ed4eb}.template-set-default:hover:not(:disabled){background:var(--sky-soft);border-color:#65bddd}.template-choice>.row-actions{flex-wrap:wrap;justify-content:flex-end}.template-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-add-grid>section{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.template-add-grid h3,.template-add-grid p{margin-top:0}.location-manager-notice{margin:14px}.location-list{display:grid}.location-list-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.location-list-icon{background:var(--sky-soft);width:38px;height:38px;color:var(--sky-strong);border-radius:10px;place-items:center;display:grid}.location-list-main,.location-list-meta{gap:4px;min-width:0;display:grid}.location-list-main span{overflow-wrap:anywhere}.location-list-meta{justify-items:end;font-size:12px}.location-list-meta a{color:var(--sky-strong);align-items:center;gap:4px;display:inline-flex}.state-combobox{min-width:0;position:relative}.state-combobox-list{z-index:120;background:#fff;border:1px solid #bfcdd3;border-radius:10px;width:min(340px,100%);max-height:270px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 34px #0b212b2e}.state-combobox-option{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.state-combobox-option.active,.state-combobox-option:hover{background:var(--sky-soft)}.state-combobox-option strong{color:var(--muted);font-size:12px}.template-studio-editor{resize:vertical;min-height:380px;font-family:var(--font-geist-mono),ui-monospace,monospace;line-height:1.65}.template-preview{white-space:pre-wrap;min-height:220px;color:var(--ink);font-family:var(--font-geist-sans),sans-serif;margin:0;padding:22px;line-height:1.65;overflow:auto}@media (max-width:900px){.template-studio-layout{grid-template-columns:1fr}.template-studio-sidebar{max-height:none;position:static}.template-add-grid,.template-pdf-workspace{grid-template-columns:1fr}.template-overlay-row{grid-template-columns:repeat(3,minmax(0,1fr))}.template-overlay-row>strong{grid-column:1/-1}.official-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-form-card:nth-child(3n){border-right:1px solid var(--line)}.official-form-card:nth-child(2n){border-right:0}.location-list-row{grid-template-columns:auto minmax(0,1fr) auto}.location-list-row>.row-actions{grid-column:2/-1}}@media (max-width:620px){.template-source-banner,.template-studio-actions,.template-studio-heading{flex-direction:column;align-items:flex-start}.template-source-banner .button,.template-studio-actions .button{width:100%}.template-studio-editor{min-height:320px}.template-preview{padding:16px}.location-list-row,.template-choice,.template-config-row,.template-library-head{grid-template-columns:1fr;align-items:stretch}.template-category-tab{min-height:44px}.template-workflow-head{align-items:flex-start;padding:14px 16px}.template-choice-list{padding:7px}.template-library-head{display:grid}.row-actions .button,.template-library-head .button{justify-content:center;width:100%}.template-default-state{width:fit-content}.location-list-row,.template-config-form,.template-overlay-row,.template-rule-form{grid-template-columns:1fr}.location-list-icon{display:none}.location-list-meta{justify-items:start}.location-list-row>.row-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}}.case-intake-lower-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:start;gap:18px;display:grid}.case-inbox-list{gap:12px;display:grid}.case-inbox-item{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;gap:14px;padding:16px;display:grid}.case-inbox-actions,.case-inbox-controls,.case-inbox-head{align-items:center;gap:10px;display:flex}.case-inbox-head{justify-content:space-between}.case-inbox-head strong{overflow-wrap:anywhere}.case-inbox-controls{align-items:end}.case-inbox-controls>.field{flex:260px}.case-inbox-actions{flex-wrap:wrap;flex:none}.case-calendar-card .card-head svg{color:var(--accent)}@media (max-width:900px){.case-intake-lower-grid{grid-template-columns:1fr}}@media (max-width:620px){.case-inbox-controls,.case-inbox-head{flex-direction:column;align-items:stretch}.case-inbox-head .pill{align-self:flex-start}.case-inbox-controls>.field{flex-basis:auto}.case-inbox-actions{grid-template-columns:1fr;display:grid}.case-inbox-actions .button{justify-content:center;width:100%}}.case-intake-dropzone{color:#253942;background:#f6fbfd;border:1px dashed #9fb6c1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:22px;display:grid}.whole-page-file-drop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#eef7fadb;place-items:center;padding:32px;animation:whole-page-file-drop-in .12s ease-out;display:grid;position:fixed;inset:0}.whole-page-file-drop-target{color:#183942;text-align:center;background:#fafdfdf0;border:3px dashed #2f7788;border-radius:22px;place-items:center;width:min(720px,100%);min-height:300px;padding:42px;display:grid;box-shadow:0 22px 70px #1b3d452b}.whole-page-file-drop-icon{color:#246f80;background:#dff2f7;border-radius:999px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.whole-page-file-drop-target strong{letter-spacing:-.025em;font-size:clamp(22px,3vw,30px)}.whole-page-file-drop-target p{color:#5a7078;max-width:520px;margin:10px 0 0;font-size:15px;line-height:1.55}@keyframes whole-page-file-drop-in{0%{opacity:0}to{opacity:1}}.case-intake-dropzone.is-locked{cursor:progress;opacity:.72}.case-intake-dropzone p{color:#62747d;max-width:680px;margin:5px 0 0;font-size:13px;line-height:1.55}.case-intake-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-intake-files{border:1px solid #e0e8eb;border-radius:12px;gap:6px;padding:12px;display:grid}.case-intake-file,.case-intake-summary{align-items:center;gap:10px;display:grid}.case-intake-summary{grid-template-columns:minmax(0,1fr) auto;padding:2px 4px 7px}.case-intake-summary>div{gap:2px;display:grid}.case-intake-summary span{color:#6e7f87;font-size:11px}.case-intake-file-list{gap:6px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.case-intake-file{color:#263b44;background:#f8fafb;border:1px solid #e6ecef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding:12px;font-size:12px}.case-intake-file-main{gap:5px;min-width:0;display:grid}.case-intake-file-name{color:#263b44;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:720;display:block;overflow:hidden}.case-intake-file-meta{color:#75868e;flex-wrap:wrap;align-items:center;gap:0;font-size:11px;display:flex}.case-intake-file-meta span+span:before{color:#b2c0c6;content:"·";margin:0 7px}.case-intake-file-status{color:#247ea5;flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.case-intake-file-status>span{font-size:11px;font-weight:800}.case-intake-file-status small{color:#75868e;font-size:11px}.case-intake-file-status.is-attached-only{color:#6b5a31}.case-intake-change-pages{color:#185f7e;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#eef9fd;border:1px solid #8fc9df;border-radius:8px;justify-self:start;align-items:center;gap:9px;margin-top:2px;padding:7px 11px;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.case-intake-change-pages:hover{background:#e2f5fb;border-color:#45a8cf}.case-intake-analysis-override:has(input:focus-visible),.case-intake-change-pages:focus-visible{outline-offset:2px;outline:3px solid #49b1dc3d}.case-intake-change-pages>svg{flex:none}.case-intake-analysis-override>span,.case-intake-change-pages>span{gap:1px;display:grid}.case-intake-analysis-override strong,.case-intake-change-pages strong{font-size:12px;font-weight:800}.case-intake-analysis-override small,.case-intake-change-pages small{color:#607680;font-size:11px;font-weight:500;line-height:1.4}.case-intake-analysis-override{color:#50441f;cursor:pointer;background:#fffdf7;border:1px solid #ded4b7;border-radius:8px;justify-self:start;align-items:flex-start;gap:9px;max-width:560px;margin-top:2px;padding:9px 11px;display:flex}.case-intake-analysis-override:hover{background:#fffaf0;border-color:#c8b979}.case-intake-analysis-override input{accent-color:#278cb5;width:16px;height:16px;margin:2px 0 0}.case-intake-file-actions{align-items:center;gap:7px;display:flex}.case-intake-file-action{color:#41565f;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cdd9de;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.case-intake-file-action:not(:disabled):hover{color:#185e7d;background:#eaf7fc;border-color:#67b9da}.case-intake-file-action:focus-visible,.case-intake-file-remove:focus-visible{outline-offset:2px;outline:3px solid #49b1dc3d}.case-intake-file-action:disabled{cursor:default;opacity:.7}.case-intake-file-remove{color:#667880}.case-intake-file-remove:not(:disabled):hover{color:#8c3c3c;background:#fff6f6;border-color:#d2a9a9}.case-intake-form{width:min(100%,1180px);margin:0 auto}.existing-case-match{border:1px solid var(--warning);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.existing-case-match{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border))}}.existing-case-match{border-left:4px solid var(--warning);background:var(--warning);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.existing-case-match{background:color-mix(in srgb,var(--warning) 8%,var(--surface))}}.existing-case-match-copy,.existing-case-match-row>div{gap:3px;display:grid}.existing-case-match-copy span,.existing-case-match-row span{color:var(--muted)}.existing-case-match-list{gap:8px;display:grid}.existing-case-match-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.existing-case-match-dismiss{justify-self:start}@media (max-width:680px){.existing-case-match-row{flex-direction:column;align-items:stretch}}.case-intake-source-card{border-color:#c9dfe8}.case-intake-source-card>.card-head .pill{white-space:nowrap;flex:none}.case-intake-review-pill{color:#53666f;background:#fff;border:1px solid #d8e2e6;padding-left:22px;position:relative}.case-intake-review-pill:before{content:"";background:#50b6de;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.case-intake-source-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.case-intake-status{color:#304952;text-wrap:pretty;background:#fff;border:1px solid #d9e4e8;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1d343e0d}.case-intake-status:before{content:"";background:#50b6de;width:3px;position:absolute;inset:0 auto 0 0}.case-intake-status:not(.is-review):after{content:"";background:linear-gradient(90deg,#0000,#50b6de 35%,#7bc9e7 65%,#0000);height:3px;animation:case-intake-progress 1.6s ease-in-out infinite;position:absolute;bottom:0;left:0;right:0;transform:translate(-55%)}.case-intake-status.is-review{color:#304952;background:#fff;border-color:#d4e3dd}.case-intake-status.is-review:before{background:#43a982}.case-intake-status>svg{color:#2d8fb7;flex:none;margin-top:1px}.case-intake-status.is-review>svg{color:#318566}.case-intake-status>div{gap:2px;display:grid}.case-intake-status strong{color:#243941;font-size:13px}.case-intake-status span{color:#5a7079;font-size:12px;line-height:1.5}.case-intake-spinner{animation:case-intake-spin .8s linear infinite}@keyframes case-intake-spin{to{transform:rotate(1turn)}}@keyframes case-intake-progress{50%{transform:translate(55%)}to{transform:translate(155%)}}.case-intake-review-note{color:#40555f;background:#f8fafb;border:1px solid #dce5e8;border-left:3px solid #55b6df}.pdf-page-selector{min-height:0}.practice-modal.pdf-page-selector-modal{width:min(1180px,100%)}.pdf-page-selector-summary{background:#f8fafb;border:1px solid #d8e3e7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px;display:flex}.pdf-page-selector-summary p{color:#687a82;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.5}.pdf-page-selector-limit{color:#3e6879;white-space:nowrap;background:#fff;border:1px solid #c7dce5;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.pdf-page-selector-loading{color:#526a74;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.pdf-page-selector-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;max-height:min(56vh,640px);padding:4px;display:grid;overflow-y:auto}.pdf-page-option{color:#5a6d76;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3e7;border-radius:10px;align-content:start;gap:9px;padding:9px;font-size:11px;font-weight:750;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.pdf-page-option:hover:not(:disabled){background:#f3fbfe;border-color:#7ebed8;transform:translateY(-1px)}.pdf-page-option:focus-visible{outline-offset:2px;outline:3px solid #49b1dc3d}.pdf-page-option:disabled:not(.is-selected){cursor:not-allowed;opacity:.48}.pdf-page-option.is-selected{color:#185e7d;background:#eaf7fc;border-color:#55afd2;box-shadow:0 0 0 1px #55afd23d}.pdf-page-option-preview{aspect-ratio:8.5/11;color:#819098;background:#fff;border:1px solid #e0e7ea;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #1b303a17}.pdf-page-option-preview canvas{background:#fff;align-self:start;width:100%;height:auto;display:block}.pdf-page-option-placeholder{color:#788b93;text-align:center;background:#f7fafb;place-items:center;padding:10px;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.pdf-page-option-check{background:#fffffff0;border:1px solid #b9c8ce;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 1px 4px #192f3929}.pdf-page-option-check svg{color:#2a8fb8;fill:#fff}.pdf-page-option.is-selected .pdf-page-option-check{border-color:#2a91b9}.pdf-page-option-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pdf-page-option-label strong{color:#304750;font-size:12px}.pdf-page-option-label small{color:#73858d;font-size:10px}.pdf-page-option.is-selected .pdf-page-option-label small{color:#22789a;font-weight:800}.pdf-page-selector-hint{color:#4b6672;background:#f0f7f9;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-size:12px;display:flex}.pdf-page-selector-hint svg{color:#2a8fb8;flex:none}.case-intake-suggestion-label{color:#247ea5;letter-spacing:0;text-transform:none;margin-left:5px;font-size:10px;font-weight:800;display:inline-block}.case-intake-form .input.is-suggested{background:#f4fbfe;border-color:#69b5d2;box-shadow:inset 3px 0 #55b6df}.case-essential-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 14px;display:grid}.field-hint{color:#778991;margin-top:5px;font-size:11px;display:block}.case-participants-head{align-items:center}.representation-choice{border:0;min-width:0;margin:0;padding:0}.representation-choice-legend{color:#64747f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding:0;font-size:10px;font-weight:800;line-height:1.25}.representation-choice-options{flex-wrap:wrap;gap:6px;display:flex}.representation-option{color:#344851;cursor:pointer;background:#f8fbfc;border:1px solid #dce6ea;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;max-width:100%;min-height:38px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-grid}.representation-option:has(input:checked){color:#235b73;background:#edf8fd;border-color:#55b6df;box-shadow:inset 0 0 0 1px #55b6df38}.representation-option input[type=radio]{width:16px;height:16px;accent-color:var(--accent);margin:0}.representation-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #4aaed63d}.form-representation-choice{margin-top:18px}.case-party-cards{gap:10px;display:grid}.case-party-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.case-party-card>summary,.case-party-static-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:13px 15px;display:grid}.case-party-card>summary{cursor:pointer;list-style:none}.case-party-card>summary::-webkit-details-marker{display:none}.case-party-card>summary:after{content:"";border-bottom:1.5px solid #667981;border-right:1.5px solid #667981;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.case-party-card[open]>summary:after{transform:rotate(225deg)}.case-party-card>summary:hover{background:#f9fcfd}.case-party-static-summary{grid-template-columns:auto minmax(0,1fr) auto}.case-party-icon{color:#217fa7;background:#e8f5fa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.case-party-summary-copy{gap:2px;min-width:0;display:grid}.case-party-summary-copy span{color:#6d7e86;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.case-party-card-body{background:#fbfdfe;border-top:1px solid #e4ecef;padding:16px}.case-party-card.is-disabled{background:#f6f8f9}.case-party-card.is-disabled .case-party-icon{color:#89979d;background:#e9eef0}.case-intake-footer{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.case-intake-footer-actions,.case-intake-footer-note{align-items:center;gap:9px;display:flex}.case-intake-footer-note{color:#687982;font-size:12px}.case-intake-footer-note svg{color:var(--accent);flex:none}@media (max-width:760px){.case-info-workspace .card-head{flex-direction:column;align-items:flex-start}.case-info-workspace .card-head .row-actions{flex-wrap:wrap;width:100%}.case-info-workspace .card-head .row-actions .button{width:auto}.case-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-participants-head{flex-direction:column;align-items:stretch}.case-representation-choice{width:100%}.case-intake-dropzone{text-align:left;grid-template-columns:1fr;padding:18px}.case-intake-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.case-intake-actions .button{justify-content:center;min-height:44px}.case-intake-source-controls{flex-direction:column;align-items:stretch}.case-intake-source-controls .button{align-self:flex-start}.case-intake-footer{flex-direction:column;align-items:stretch}.case-intake-footer-actions{justify-content:flex-end}}@media (max-width:420px){.directory-listbox{max-height:min(52vh,360px)}.directory-option{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:12px 10px}.directory-option-copy{gap:4px}.directory-option-copy strong{font-size:14px}.directory-option-meta,.directory-option-secondary{font-size:12px;line-height:1.45}.case-essential-grid,.case-party-card-body.party-grid{grid-template-columns:1fr}.representation-choice-options{grid-template-columns:1fr;display:grid}.representation-option{width:100%}.case-party-card>summary,.case-party-static-summary{gap:9px;padding:12px}.case-party-summary-copy span{white-space:normal}.case-party-card>summary .pill,.case-party-static-summary .pill{display:none}.case-party-card>summary{grid-template-columns:auto minmax(0,1fr) auto}.case-party-static-summary{grid-template-columns:auto minmax(0,1fr)}.case-intake-footer-actions{grid-template-columns:1fr 1fr;display:grid}.case-intake-footer-actions .button{justify-content:center;min-height:44px}.case-intake-actions{grid-template-columns:1fr}.case-intake-source-controls .button{justify-content:center;width:100%}.case-intake-file{grid-template-columns:1fr;align-items:stretch;gap:12px}.case-intake-file-actions{grid-template-columns:1fr 1fr;display:grid}.case-intake-file-action{min-height:38px}.pdf-page-selector-summary{flex-direction:column;align-items:stretch}.pdf-page-selector-summary .button{justify-content:center}.pdf-page-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:52vh}}@media (prefers-reduced-motion:reduce){.case-intake-spinner,.case-intake-status:not(.is-review):after,.whole-page-file-drop{animation:none}.case-intake-status:not(.is-review):after{background:#50b6de;transform:none}}.billing-onboarding-page{background:radial-gradient(circle at 88% 4%,#51b5de29,#0000 32%),linear-gradient(#f7fbfd,#eef7fa);min-height:100vh;padding:clamp(22px,5vw,64px) clamp(16px,4vw,40px)}.billing-onboarding-shell{width:min(100%,920px)}.billing-onboarding-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-onboarding-logo{width:min(220px,58vw);height:auto}.billing-onboarding-waiting{padding:clamp(22px,4vw,34px)}.billing-onboarding-waiting h2{margin:0 0 8px}.billing-onboarding-waiting p{margin:0}.setup-shell{gap:22px;width:min(100%,980px);margin:0 auto;display:grid}.setup-intro{max-width:720px}.setup-intro .page-title{margin:5px 0 8px}.setup-card-head p,.setup-intro p{color:var(--muted);margin:0;line-height:1.55}.setup-progress{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.setup-progress li{border-right:1px solid var(--line);color:#74858e;align-items:center;gap:10px;min-height:62px;padding:12px 18px;font-size:13px;display:flex}.setup-progress li:last-child{border-right:0}.setup-progress li>span{background:#fff;border:1px solid #cbd7dc;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.setup-progress li.is-current{color:var(--ink);background:#f0f9fc}.setup-progress li.is-complete>span,.setup-progress li.is-current>span{color:#10252e;background:#4aaed6;border-color:#4aaed6}.setup-progress li.is-complete{color:#47717f}.setup-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:22px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 20px 50px #1d364114}.setup-card-head{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;display:grid}.setup-card-head h2{margin:3px 0 6px;font-size:clamp(22px,3vw,30px);line-height:1.15}.setup-icon{color:#167aa1;background:#dff3fa;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.setup-name-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.setup-name-search .button{min-height:48px}.setup-search-alternatives{color:#657982;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup-match-label{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;color:#167aa1!important}.setup-inline-help{color:#657982;font-size:12px;line-height:1.45}.setup-zip-options{color:#526872;background:#f8fbfc;border:1px solid #dce5e8;border-radius:10px;gap:8px;padding:12px 14px;font-size:12px;display:grid}.setup-zip-options>div{flex-wrap:wrap;gap:8px;display:flex}.setup-location-picker,.setup-results,.setup-review,.setup-selected-editors{gap:14px;display:grid}.setup-section-label{color:#526872;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.setup-provider-row{width:100%;min-height:76px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ccd9de;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.setup-provider-row:focus-visible,.setup-provider-row:hover{background:#f5fbfd;border-color:#52acd0}.setup-provider-row span{gap:3px;min-width:0;display:grid}.setup-provider-row small{overflow-wrap:anywhere;color:var(--muted)}.setup-review-banner{color:#264f5f;background:#eaf7fb;border-left:4px solid #43aed5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.setup-review-banner a,.setup-source-link{color:#176d90;align-items:center;gap:5px;font-weight:750;display:inline-flex}.setup-address-fields,.setup-form-grid,.setup-location-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.setup-address-fields,.setup-location-editor{border:1px solid #dce5e8;border-radius:13px;margin:0;padding:18px}.setup-address-fields legend,.setup-location-editor legend{color:#38505b;padding:0 7px;font-size:13px;font-weight:800}.setup-location-editor legend{align-items:center;gap:12px;display:flex}.setup-remove-office{color:#657982;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.setup-remove-office:focus-visible,.setup-remove-office:hover{color:#9d3030}.setup-add-office{justify-self:start}.setup-field-wide{grid-column:1/-1}.setup-attestation,.setup-mailing-toggle{background:#f6f9fa;border-radius:10px;align-items:flex-start;min-height:48px;padding:12px 14px}.setup-address-option input,.setup-attestation input,.setup-mailing-toggle input{flex:0 0 20px;width:20px;height:20px}.setup-attestation.is-reserved{visibility:hidden;pointer-events:none}.setup-source-note{color:#657982;margin:0;font-size:12px;line-height:1.55}.setup-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-actions .button{min-height:46px}.setup-empty-action{background:#f8fbfc;border:1px dashed #bed0d7;border-radius:12px;justify-items:start;gap:12px;padding:20px;display:grid}.setup-empty-action p{margin:0}.setup-physician-summary{color:#fff;background:#15272f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.setup-physician-summary>div{gap:3px;display:grid}.setup-physician-summary small,.setup-physician-summary>span{color:#b7cbd3}.setup-address-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-address-option{cursor:pointer;background:#fff;border:1px solid #ccd8dd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:94px;padding:14px;display:grid}.practice-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.practice-summary-card{min-width:0}.practice-card-title{align-items:flex-start;gap:11px;display:flex}.practice-card-title>svg{color:#218fb7;flex:none;margin-top:2px}.evaluator-calendar-settings{scroll-margin-top:24px;overflow:clip}.evaluator-calendar-settings>summary{cursor:pointer;list-style:none}.evaluator-calendar-settings>summary::-webkit-details-marker{display:none}.evaluator-calendar-settings>summary:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.evaluator-calendar-settings>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.evaluator-calendar-settings>summary:focus-visible{outline-offset:-3px}.evaluator-calendar-settings-head{border-bottom-color:#0000;align-items:center}.evaluator-calendar-settings[open] .evaluator-calendar-settings-head{border-bottom-color:var(--line)}.calendar-settings-summary-meta{align-items:center;gap:12px;margin-left:auto;display:flex}.calendar-settings-chevron{color:var(--muted);flex:none;transition:transform .16s}.evaluator-calendar-settings[open] .calendar-settings-chevron{transform:rotate(180deg)}.calendar-privacy-note{color:#37725a;white-space:nowrap;background:#f2faf6;border:1px solid #cfe5dc;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.evaluator-calendar-settings-body{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:14px 24px;display:grid}.calendar-settings-help,.evaluator-calendar-settings-body>.field,.evaluator-calendar-settings-body>.form-error,.evaluator-calendar-settings-body>.muted,.evaluator-calendar-settings-body>.notice{grid-column:1}.evaluator-calendar-provider-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-area:1/2/span 5;display:grid;overflow:hidden}.evaluator-calendar-provider-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.evaluator-calendar-provider-row:first-child{border-top:0}.evaluator-calendar-provider-icon{color:#397389;background:#edf5f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.evaluator-calendar-provider-icon.connected{color:#2d7958;background:#edf8f2}.evaluator-calendar-provider-copy{gap:3px;min-width:0;display:grid}.evaluator-calendar-provider-copy strong{font-size:13px}.evaluator-calendar-provider-copy span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.calendar-settings-help{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.apple-calendar-help-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apple-calendar-help-links>a:not(.button){color:#287c9d;font-size:11px;font-weight:700}.practice-summary-body{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.practice-summary-body>div{background:var(--surface);align-content:start;gap:6px;min-height:94px;padding:16px;display:grid}.practice-list-row span,.practice-summary-body span{color:var(--muted);font-size:12px}.practice-list{display:grid}.practice-list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 18px;display:flex}.practice-list-row>div:first-child{gap:4px;min-width:0;display:grid}.practice-row-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.practice-row-meta a{align-items:center;gap:4px;display:inline-flex}.compact-empty{padding:22px}.pending-invitations{background:#f4f8fa;border-radius:10px;gap:9px;margin:0 18px 18px;padding:14px;display:grid}.pending-invitation{justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-invitation>div{gap:3px;display:grid}.pending-invitation>div:last-child{display:flex}.button.compact{min-height:32px;padding:5px 9px;font-size:12px}.button.danger{color:#a43c3c}.confirmation-dialog{width:min(520px,100vw - 32px)}.confirmation-content{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.confirmation-icon{color:#b14435;background:#fff0ed;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.confirmation-copy{gap:6px;display:grid}.confirmation-copy strong{color:var(--ink);font-size:15px}.confirmation-copy p,.confirmation-error{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.confirmation-actions,.confirmation-error{grid-column:1/-1}.confirmation-error{color:#9d4034;background:#fff7f5;border:1px solid #efc2b9;border-radius:9px;padding:10px 12px}.confirmation-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.practice-resource-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.practice-resource-links>a{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.practice-resource-links>a:hover{background:#f3fafc;border-color:#79bad1}.practice-resource-links span{gap:3px;display:grid}.practice-resource-links small{color:var(--muted)}.practice-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09192094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.practice-modal{background:var(--surface);border:1px solid #cbd8dd;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(820px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0b212b47}.practice-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.practice-modal h2{margin:0;font-size:19px}.practice-modal-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px;overflow:hidden auto}.feedback-dialog{width:min(560px,100%)}.feedback-form{gap:17px;display:grid}.feedback-form .field>span{color:#40515b;font-size:12px;font-weight:750}.feedback-textarea{resize:vertical;min-height:150px;line-height:1.5}.feedback-direct-contact{background:#f4fbfd;border:1px solid #cae3ec;border-radius:10px;gap:10px;padding:14px;display:grid}.feedback-direct-contact>div:first-child{gap:3px;display:grid}.feedback-direct-contact strong{color:#263f49;font-size:13px}.feedback-direct-contact span{color:var(--muted);font-size:12px;line-height:1.45}.feedback-contact-links{flex-wrap:wrap;gap:8px 18px;display:flex}.feedback-contact-links a{color:#137b9e;align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.feedback-contact-links a:hover{text-decoration:underline}.feedback-contact-links a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #218fb7}.feedback-privacy{color:#665728;background:#fffbee;border:1px solid #e1d7b4;border-radius:8px;margin:-4px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.feedback-actions{justify-content:flex-end;gap:9px;display:flex}.feedback-success{text-align:center;justify-items:center;gap:16px;padding:16px 8px 8px;display:grid}.feedback-success>svg{color:#218fb7}.feedback-success p{color:var(--muted);margin:5px 0 0}.evaluator-signature-section{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.evaluator-signature-section p{margin:4px 0 0}.service-confirmation-dialog{width:min(760px,100%)}.service-confirmation-content{gap:20px}.service-confirmation-list{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.service-recipient-addresses{gap:14px;margin-top:10px;display:grid}.service-recipient-address{border:1px solid var(--line);background:#f8fafb;border-radius:12px;gap:14px;padding:16px;display:grid}.service-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-address-wide{grid-column:1/-1}.service-confirmation-actions{z-index:1;border-top:1px solid var(--line);background:var(--surface);margin:0 -20px -20px;padding:14px 20px 20px;position:sticky;bottom:-20px}.service-send-success{text-align:center;justify-items:center;gap:22px;padding:38px 24px 24px;display:grid}.service-send-success-icon{color:#15714b;background:#e7f7ee;border-radius:999px;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 0 0 10px #f3fbf7}.service-send-success-copy{gap:8px;max-width:500px;display:grid}.service-send-success-copy h3{margin:0;font-size:clamp(25px,4vw,32px);line-height:1.15}.service-send-success-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.service-send-success-action{min-width:min(100%,260px)}.compact-stack{gap:5px}.field-help{color:var(--muted);margin:-3px 0 4px;font-size:12px}.practice-address-section{border:1px solid var(--line);border-radius:14px;min-inline-size:0;margin:0;padding:16px}.practice-address-section>legend{color:var(--ink);padding:0 8px;font-weight:800}.practice-address-section>.field-help{margin:0}.practice-address-same{align-self:flex-start}.billing-page-stack,.billing-settings-card{width:min(100%,920px)}.billing-page-stack{gap:22px;display:grid}.billing-page-stack .billing-settings-card{width:100%}.subscription-billing-card{overflow:hidden}.subscription-billing-hero{background:radial-gradient(circle at 92% 8%,#54b6df30,#0000 34%),linear-gradient(135deg,#fff,#f6fbfd);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px;display:flex}.subscription-plan-heading{align-items:flex-start;gap:14px;max-width:580px;display:flex}.subscription-plan-icon{color:#167da7;background:#e6f5fb;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.billing-claims-heading h2,.subscription-plan-heading h2{margin:4px 0 0;font-size:19px}.subscription-plan-heading p{color:var(--muted);margin:7px 0 0;line-height:1.55}.subscription-price{color:var(--muted);flex:none;justify-items:end;display:grid}.subscription-price strong{color:var(--ink);letter-spacing:-.04em;font-size:34px;line-height:1}.subscription-price span{margin-top:2px;font-size:12px;font-weight:700}.subscription-price small{color:#287c9d;margin-top:8px;font-size:11px;font-weight:750}.subscription-benefits{border-top:1px solid #e1edf1;border-bottom:1px solid var(--line);color:#41616f;background:#f8fbfc;flex-wrap:wrap;gap:9px 22px;padding:12px 24px;font-size:12px;font-weight:700;display:flex}.subscription-benefits span,.subscription-sync-note{align-items:center;gap:6px;display:inline-flex}.subscription-benefits svg{color:#16835b}.subscription-current,.subscription-start{padding:22px 24px}.subscription-current-head,.subscription-start{justify-content:space-between;align-items:center;gap:20px;display:flex}.subscription-current-head h3,.subscription-start h3{margin:7px 0 0;font-size:15px}.subscription-current-head p,.subscription-start p{margin:4px 0 0}.subscription-status{color:#236d50;letter-spacing:.04em;text-transform:uppercase;background:#eaf7f0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.subscription-status-past_due{color:#8a4f18;background:#fff3e4}.subscription-usage-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.subscription-usage-grid>div{background:#fff;gap:5px;padding:16px;display:grid}.subscription-usage-grid span{color:var(--muted);font-size:11px;font-weight:700}.subscription-usage-grid strong{letter-spacing:-.02em;font-size:23px}.subscription-usage-grid small{color:var(--muted);font-size:10px}.subscription-usage-grid .subscription-total{background:#f2f9fc}.subscription-sync-note{color:#6a5b2c;margin:12px 0 0;font-size:11px}.subscription-error{margin:0 24px 16px}.subscription-fine-print{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfd;margin:0;padding:13px 24px;font-size:10px;line-height:1.5}.billing-claims-heading{justify-content:space-between;align-items:end;gap:20px;padding:4px 2px 0;display:flex}.billing-claims-heading p{text-align:right;margin:0}.billing-settings-section{gap:20px;padding:22px;display:grid}.billing-settings-section+.billing-settings-section{border-top:1px solid var(--line)}.billing-settings-heading{align-items:flex-start;gap:12px;display:flex}.billing-settings-heading h2{margin:0;font-size:16px}.billing-settings-heading p{margin:3px 0 0}.settings-resource-icon{color:#218fb7;background:#edf8fc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.billing-address-preview{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;gap:3px;max-width:520px;padding:14px 16px;line-height:1.45;display:grid}.billing-settings-actions{align-items:center}.billing-saved-status{color:#15714b;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.billing-w9-row{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.billing-w9-file{align-items:center;gap:12px;min-width:0;display:flex}.billing-w9-file>svg{color:#218fb7;flex:none}.billing-w9-file>div{gap:3px;min-width:0;display:grid}@media (max-width:900px){.evaluator-calendar-settings-body,.practice-management-grid{grid-template-columns:1fr}.calendar-settings-help,.evaluator-calendar-provider-list,.evaluator-calendar-settings-body>.field,.evaluator-calendar-settings-body>.form-error,.evaluator-calendar-settings-body>.muted,.evaluator-calendar-settings-body>.notice{grid-area:auto/1}}@media (max-width:620px){.billing-claims-heading,.subscription-billing-hero,.subscription-current-head,.subscription-start{flex-direction:column;align-items:stretch}.subscription-price{justify-items:start}.subscription-usage-grid{grid-template-columns:1fr}.subscription-current-head .button,.subscription-start .button{width:100%}.billing-claims-heading p{text-align:left}.billing-settings-section{padding:18px}.billing-w9-row{flex-direction:column;align-items:stretch}.billing-w9-row .button,.billing-w9-row .button-row{width:100%}.evaluator-calendar-settings-head{align-items:center}.calendar-privacy-note{display:none}.evaluator-calendar-provider-row{grid-template-columns:36px minmax(0,1fr)}.evaluator-calendar-provider-row .button{grid-column:1/-1;width:100%}.evaluator-calendar-provider-copy span{white-space:normal}.pending-invitation,.practice-list-row,.practice-summary-card .card-head{flex-direction:column;align-items:stretch}.practice-summary-card .card-head .button{width:100%}.practice-resource-links,.practice-summary-body{grid-template-columns:1fr}.practice-summary-body>div{min-height:auto}.practice-row-meta{text-align:left;justify-content:flex-start}.practice-modal-backdrop{align-items:end;padding:0}.practice-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.practice-modal-body{padding:16px}.service-address-grid{grid-template-columns:minmax(0,1fr)}.service-address-wide{grid-column:auto}.service-confirmation-actions{padding:12px 16px max(16px,env(safe-area-inset-bottom));margin:0 -16px -16px;display:grid;bottom:-16px}.service-confirmation-actions .button.primary{grid-row:1}}.setup-address-option.is-selected,.setup-address-option:hover{background:#f0f9fc;border-color:#47abd2}.setup-address-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.setup-address-option small{overflow-wrap:anywhere;color:var(--muted);line-height:1.35}.setup-check{color:#0000;background:#dbe5e8;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.setup-address-option.is-selected .setup-check{color:#10252e;background:#4aaed6}.setup-signature-box{background:#fbfcfd;border:1px solid #bfcdd3;border-radius:14px;position:relative;overflow:hidden}.setup-signature-box canvas{cursor:crosshair;touch-action:none;width:100%;height:220px;display:block}.setup-signature-preview{place-items:center;min-height:220px;padding:18px 8% 48px;display:grid}.setup-signature-preview img{object-fit:contain;max-width:84%;max-height:132px;display:block}.setup-signature-line{pointer-events:none;background:#9caeb5;height:1px;position:absolute;bottom:46px;left:8%;right:8%}.setup-signature-box small{color:#768990;pointer-events:none;position:absolute;bottom:16px;left:8%}.setup-clear-signature{justify-self:start}.setup-signature-tools{flex-wrap:wrap;gap:10px;display:flex}.signature-camera-panel{background:#f4f8fa;border:1px solid #bfcdd3;border-radius:14px;flex:1 0 100%;gap:10px;padding:12px;display:grid}.signature-camera-view{aspect-ratio:4/3;background:#122129;border-radius:11px;width:min(100%,640px);position:relative;overflow:hidden}.signature-camera-view video{object-fit:cover;width:100%;height:100%;display:block}.signature-camera-status{color:#fff;background:#122129b8;place-items:center;display:grid;position:absolute;inset:0}.signature-camera-panel p{margin:0}.signature-camera-actions{flex-wrap:wrap;gap:10px;display:flex}.signature-camera-error{flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-profile-shell{width:min(100%,900px)}.account-profile-card{gap:28px}.setup-account-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.account-signature-section{gap:18px;padding-top:8px;display:grid}.account-profile-actions{justify-content:flex-end}@media (max-width:720px){.setup-shell{gap:14px}.setup-progress li{text-align:center;justify-content:center;min-height:54px;padding:9px 6px}.setup-progress li strong{font-size:11px}.setup-account-fields,.setup-address-fields,.setup-address-options,.setup-form-grid,.setup-location-editor,.setup-name-search{grid-template-columns:minmax(0,1fr)}.setup-field-wide{grid-column:auto}.setup-review-banner{grid-template-columns:auto minmax(0,1fr)}.setup-review-banner a{grid-column:2;justify-self:start}.setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-actions .button{width:100%}.setup-search-alternatives{align-items:stretch;display:grid}.setup-add-office,.setup-search-alternatives .button{width:100%}.setup-signature-tools .button{flex:220px}}@media (max-width:440px){.setup-card{border-radius:14px;gap:18px;padding:17px 14px}.setup-card-head{grid-template-columns:38px minmax(0,1fr);gap:10px}.setup-icon{border-radius:10px;width:38px;height:38px}.setup-progress li{gap:5px;display:grid}.setup-progress li>span{width:24px;height:24px;margin:auto}.setup-address-fields,.setup-location-editor{padding:14px 11px}.setup-physician-summary{align-items:flex-start}.setup-actions{grid-template-columns:1fr}.setup-actions .button.primary{grid-row:1}.setup-signature-box canvas{height:180px}.setup-signature-preview{min-height:180px}.setup-signature-preview img{max-height:104px}.setup-signature-tools{display:grid}.setup-signature-tools .button{width:100%}.signature-camera-actions,.signature-camera-error{display:grid}}.workbench-shell{color:var(--ink);gap:18px;display:grid}.workbench-undo{z-index:20;border:1px solid #a8cbd9;border-left:4px solid var(--sky-strong);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px 13px 17px;display:flex;position:sticky;top:12px;box-shadow:0 12px 30px #1d435424}.workbench-undo>div:first-child{gap:2px;display:grid}.workbench-undo span{color:var(--muted);font-size:13px}.workbench-undo small{color:#a22d2d;font-weight:700}.workbench-head-actions,.workbench-undo-actions{align-items:center;gap:8px;display:flex}.workbench-undo-dismiss{min-width:42px;color:var(--muted);background:0 0;border:0;place-items:center;display:inline-grid}.workbench-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px 2px;display:flex}.workbench-head .page-title{letter-spacing:-.035em;font-size:clamp(26px,2.4vw,34px)}.workbench-lede{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.55}.workbench-new-case{white-space:nowrap;flex:none}.case-archive-panel{overflow:hidden}.case-archive-count{color:#5d6d77;background:#edf2f4;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.case-archive-list-head,.case-archive-row{grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) minmax(140px,1fr) 100px 24px;align-items:center;gap:18px;display:grid}.case-archive-list-head{color:#7d8b95;letter-spacing:.08em;text-transform:uppercase;background:#f7f9fa;border-top:1px solid #e4eaed;border-bottom:1px solid #e4eaed;min-height:38px;padding:8px 20px;font-size:10px;font-weight:800}.case-archive-row{min-height:72px;color:var(--ink);border-bottom:1px solid #e7ecef;padding:14px 20px}.case-archive-row:last-child{border-bottom:0}.case-archive-row:hover{background:#f7fbfd}.case-archive-row>span{overflow-wrap:anywhere;min-width:0}.case-archive-applicant{gap:3px;display:grid}.case-archive-applicant small{color:var(--muted);font-size:11px}.case-archive-row>svg{color:#71838d}.case-archive-empty{text-align:center;border-top:1px solid #e4eaed;justify-items:center;gap:8px;min-height:250px;padding:42px 20px;display:grid}.case-archive-empty-icon{color:#2d8eb8;background:#eaf5fa;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:4px;display:grid}.case-archive-empty p{max-width:330px;color:var(--muted);margin:0 0 10px}.workbench-onboarding{background:var(--surface);border:1px solid #b9d8e6;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1f47590f}.workbench-onboarding-summary{background:#eef8fc;border-bottom:1px solid #cae2ec;grid-template-columns:auto minmax(220px,auto) minmax(180px,1fr);align-items:center;gap:14px;padding:19px 20px;display:grid}.workbench-onboarding-summary h2,.workbench-panel-head h2,.workbench-readiness-card h2{letter-spacing:-.025em;margin:0}.workbench-onboarding-summary h2{font-size:18px}.workbench-onboarding-summary p{color:var(--muted);margin:4px 0 0;font-size:12px}.workbench-icon-tile,.workbench-readiness-icon{color:#145878;background:#d7eef8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.workbench-progress{background:#d7e7ee;border-radius:999px;height:7px;overflow:hidden}.workbench-progress>span{border-radius:inherit;background:var(--sky-strong);height:100%;display:block}.workbench-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-setup-step{color:#24343c;border-right:1px solid #e4ecef;align-items:flex-start;gap:10px;min-width:0;padding:15px 14px;display:flex}.workbench-setup-step:last-child{border-right:0}.workbench-setup-step:hover{background:#f8fbfc}.workbench-step-state{color:#526975;background:#fff;border:1px solid #a9bdc7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.workbench-setup-step.is-complete .workbench-step-state{color:#236d49;background:#eaf7f0;border-color:#87c6a5}.workbench-setup-step small,.workbench-setup-step strong{display:block}.workbench-setup-step strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workbench-setup-step small{color:#77868e;margin-top:3px;font-size:10px;line-height:1.35}.workbench-setup-step.is-complete small,.workbench-setup-step.is-complete strong{color:#738087}.workbench-phase-band{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 1px 2px #121f2a09}.workbench-phase{appearance:none;min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;border:0;border-right:1px solid #e4eaed;grid-template-columns:auto 1fr auto;align-items:center;column-gap:9px;padding:14px 18px;display:grid}.workbench-phase:last-child{border-right:0}.workbench-phase:hover{background:#f8fbfc}.workbench-phase.is-selected{box-shadow:inset 0 -3px 0 var(--sky-strong);background:#eaf6fb}.workbench-phase:focus-visible,.workbench-reset-filter:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #50aed659;position:relative}.workbench-phase-label{color:#53656e;text-transform:capitalize;font-size:12px;font-weight:720}.workbench-phase strong{letter-spacing:-.04em;grid-area:span 2/3;justify-self:end;font-size:29px;line-height:1}.workbench-phase small{color:#89969c;grid-column:2;font-size:10px}.workbench-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:18px;display:grid}.workbench-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #121f2a0a}.workbench-panel-head{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 18px;display:flex}.workbench-panel-head h2,.workbench-readiness-card h2{font-size:18px}.workbench-attention-count{color:#8d3d28;background:#fff4ef;border:1px solid #edc8b9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.workbench-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workbench-filter-bar{background:#fbfcfd;border-bottom:1px solid #e5ebee;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.7fr) minmax(170px,.7fr) auto auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.workbench-filter-field,.workbench-search-field{min-width:0;display:grid}.workbench-search-field{color:#6b7e87;background:#fff;border:1px solid #cad6dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 12px}.workbench-search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.workbench-search-field input::placeholder{color:#85939a}.workbench-filter-field{gap:4px}.workbench-filter-field>span{color:#73838b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.workbench-filter-field .select-menu-trigger{color:#344a55;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cad6dc;border-radius:8px;padding:0 10px;font-size:11px;font-weight:680}.workbench-attention-filter{color:#455b66;white-space:nowrap;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:720;display:inline-flex}.workbench-attention-filter input{width:17px;height:17px;accent-color:var(--sky-strong)}.workbench-clear-filters{color:#536b76;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.workbench-attention-filter input:focus-visible,.workbench-clear-filters:focus-visible,.workbench-filter-field .select-menu-trigger:focus-visible,.workbench-search-field:focus-within{outline-offset:1px;outline:3px solid #50aed647}.workbench-result-summary{color:#7a8991;border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:10px;display:flex}.workbench-result-summary span:first-child{color:#52656f;font-weight:750}.workbench-reset-filter{color:#345563;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad6dc;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.workbench-reset-filter:hover{background:#f2f8fa}.workbench-action-list{display:grid}.workbench-action{border-bottom:1px solid #e8edef;grid-template-columns:4px minmax(0,1fr) auto;gap:16px;min-width:0;padding:16px 17px 16px 0;display:grid;position:relative}.workbench-action:last-child{border-bottom:0}.workbench-action:hover{background:#f8fbfc}.workbench-action-rail{background:#a5c9da;border-radius:0 4px 4px 0;align-self:stretch;width:4px}.workbench-action-rail.is-blocked{background:#d89965}.workbench-action-rail.is-overdue{background:#c85d55}.workbench-action-main{gap:5px;min-width:0;display:grid}.workbench-action-topline{align-items:center;gap:9px;display:flex}.workbench-action-topline>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.workbench-phase-pill{color:#42606d;letter-spacing:.04em;text-transform:uppercase;background:#eaf2f5;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:780}.workbench-phase-pill.phase-exam{color:#635022;background:#f7f0d9}.workbench-phase-pill.phase-report{color:#654372;background:#f2eaf6}.workbench-phase-pill.phase-collection{color:#316249;background:#e7f3ec}.workbench-applicant{color:#45565e;align-items:baseline;gap:8px;font-size:12px;font-weight:680;display:flex}.workbench-applicant small{color:#849198;font-weight:500}.workbench-action-context{color:var(--muted);font-size:12px;line-height:1.4}.workbench-signal-row{color:#718089;flex-wrap:wrap;gap:5px 13px;margin-top:4px;font-size:10px;display:flex}.workbench-signal-row>span{align-items:center;gap:4px;display:inline-flex}.workbench-signal-row .is-alert{color:#a04a31;font-weight:700}.workbench-action-meta{color:#667780;white-space:nowrap;align-self:center;align-items:center;gap:12px;padding-left:10px;font-size:11px;font-weight:650;display:flex}.workbench-action-meta .is-overdue{color:#ad3f38}.workbench-readiness{gap:18px;display:grid}.workbench-readiness-card{padding:18px}.workbench-readiness-icon{margin-bottom:17px}.workbench-readiness-icon.collection{color:#336b4d;background:#e5f2eb}.workbench-readiness-card h2{margin-top:4px}.workbench-readiness-card>p{color:var(--muted);margin:6px 0 16px;font-size:12px;line-height:1.45}.workbench-readiness-breakdown{color:#64747c;border-top:1px solid #e5ebee;border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.workbench-readiness-breakdown>strong{color:var(--ink);font-size:17px}.workbench-readiness-breakdown.split>span{gap:3px;min-width:0;display:grid}.workbench-readiness-breakdown.split>span+span{border-left:1px solid #e1e8eb;padding-left:14px}.workbench-readiness-breakdown.split small{color:#77878f;font-size:10px}.workbench-readiness-breakdown.split strong{color:var(--ink);font-size:17px}.workbench-text-link{color:#236f91;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:750;display:inline-flex}.workbench-text-link:hover{color:#114e69}.workbench-empty{color:#67808c;align-items:center;gap:12px;min-height:116px;padding:22px;display:flex}.workbench-empty strong{color:#3f525b}.workbench-empty p{margin:3px 0 0;font-size:12px}.workbench-table{display:grid}.workbench-row,.workbench-table-head{grid-template-columns:minmax(155px,1fr) minmax(145px,.78fr) minmax(180px,1.2fr) minmax(155px,.95fr) minmax(82px,.45fr) minmax(138px,.72fr) 22px;align-items:center;gap:16px;min-width:0;display:grid}.workbench-table-head{color:#74848c;letter-spacing:.075em;text-transform:uppercase;background:#f8fafb;border-bottom:1px solid #e4ebee;min-height:34px;padding:7px 18px;font-size:9px;font-weight:800}.workbench-table-head button{appearance:none;width:fit-content;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.workbench-table-head button:hover{color:#36525f}.workbench-table-head button:focus-visible{outline-offset:3px;outline:2px solid #50aed666}.workbench-row{min-height:84px;color:var(--ink);border-bottom:1px solid #e7edef;padding:12px 18px;box-shadow:inset 3px 0 #b8d6e3}.workbench-row:last-child{border-bottom:0}.workbench-row:hover{background:#f8fbfc}.workbench-row.is-blocked{box-shadow:inset 3px 0 #d99664}.workbench-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #50aed64d;position:relative}.workbench-row-action,.workbench-row-assignment,.workbench-row-kind,.workbench-row-request,.workbench-row-stage,.workbench-row-timing{gap:3px;min-width:0;display:grid}.workbench-row-action span,.workbench-row-action strong,.workbench-row-assignment span,.workbench-row-assignment strong,.workbench-row-kind span,.workbench-row-kind strong,.workbench-row-request span,.workbench-row-request strong,.workbench-row-timing strong{overflow-wrap:anywhere}.workbench-row-action>span,.workbench-row-assignment>span,.workbench-row-kind>span,.workbench-row-request>span{color:#667982;font-size:11px;line-height:1.35}.workbench-row-assignment small,.workbench-row-request small{color:#829097;font-size:10px}.workbench-row-request>strong{font-size:15px;line-height:1.25}.workbench-row-request>span{color:#667982;font-size:12px;font-weight:680}.workbench-row-kind>strong{font-size:12px}.workbench-row-kind>span{color:#71818a;font-size:10px}.workbench-row-request-meta{flex-wrap:wrap;gap:3px 10px;display:flex}.workbench-row-request-meta>span+span:before{content:"·";color:#a2adb2;margin-right:10px}.workbench-row-action>strong{font-size:13px}.workbench-exam-readiness{gap:5px;max-width:100%;margin-top:2px;display:grid}.workbench-exam-readiness>small{color:#75868e;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.workbench-exam-readiness-items{flex-wrap:wrap;gap:5px;display:flex}.workbench-exam-check{color:#566b75;background:#f7fafb;border:1px solid #d7e2e6;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:3px 7px;font-size:10px;font-weight:760;line-height:1.15;display:inline-flex}.workbench-exam-check.is-complete{color:#237456;background:#edf8f2;border-color:#c8e6d8}.workbench-exam-check.is-pending{color:#8b6320;background:#fff8e9;border-color:#ead7ae}.workbench-row-assignment small{align-items:center;gap:4px;display:flex}.workbench-row-assignment small.is-alert,.workbench-row-timing .is-overdue{color:#a34731;font-weight:750}.workbench-row-stage,.workbench-row-timing{justify-items:start}.workbench-row-stage .pill{text-transform:capitalize}.workbench-row-timing strong{color:#536770;font-size:11px}.workbench-row-timing small{color:#829097;font-size:10px;line-height:1.35}.workbench-row-arrow{color:#78909a}@media (max-width:900px){.workbench-table-head{display:none}.workbench-row{grid-template-columns:minmax(0,1fr) minmax(170px,.62fr) 22px;gap:11px 16px;min-height:0;padding:15px 17px}.workbench-filter-bar{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(150px,.6fr)}.workbench-attention-filter,.workbench-clear-filters{justify-self:start}.workbench-row-request{grid-area:1/1}.workbench-row-kind{grid-area:1/2}.workbench-row-stage{border-top:1px solid #e6edef;grid-area:3/1;padding-top:10px}.workbench-row-arrow{grid-area:1/3/span 3;align-self:center}.workbench-row-action{border-top:1px solid #e6edef;grid-area:2/1;padding-top:10px}.workbench-row-assignment{border-top:1px solid #e6edef;grid-area:2/2;padding-top:10px}.workbench-row-timing{border-top:1px solid #e6edef;grid-area:3/2;padding-top:10px}}@media (max-width:620px){.workbench-phase-band{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-phase{min-width:72px;min-height:68px;padding:10px}.workbench-phase strong{font-size:23px}.workbench-panel-head{align-items:flex-start;padding:14px 15px}.workbench-filter-bar{grid-template-columns:1fr 1fr;padding:12px 15px}.workbench-search-field{grid-column:1/-1}.workbench-attention-filter,.workbench-clear-filters{min-height:34px}.workbench-result-summary{padding-inline:15px}.workbench-result-summary span:last-child{display:none}.workbench-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px 15px}.workbench-row-stage{grid-area:5/1;align-items:center;gap:8px;display:flex}.workbench-row-timing{grid-area:6/1}.workbench-row-arrow{grid-area:1/2/span 2;align-self:center}.workbench-row-kind{border-top:1px solid #e6edef;grid-area:2/1;padding-top:10px}.workbench-row-action{grid-area:3/1}.workbench-row-assignment{grid-area:4/1}}.workbench-deadline-list{display:grid}.workbench-deadline{border-bottom:1px solid #e8edef;grid-template-columns:112px minmax(240px,1fr) minmax(160px,.7fr) auto;align-items:center;gap:18px;min-height:68px;padding:10px 18px;display:grid}.workbench-deadline:last-child{border-bottom:0}.workbench-deadline:hover{background:#f8fbfc}.workbench-deadline-case,.workbench-deadline-date{gap:2px;display:grid}.workbench-deadline-date strong{font-size:13px}.workbench-deadline-case small,.workbench-deadline-date small{color:#7a8990;font-size:10px}.workbench-deadline-date.is-overdue small,.workbench-deadline-date.is-overdue strong{color:#a9433d}.workbench-deadline-date.is-today small,.workbench-deadline-date.is-today strong{color:#8c5626}.workbench-deadline-case strong{font-size:12px}.workbench-deadline-kind{color:#55666f;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.scheduling-workspace{gap:18px}.schedule-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.62fr);align-items:start;gap:18px;display:grid}.schedule-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}.schedule-sidebar{align-self:start;position:sticky;top:18px}.directory-combobox{position:relative}.directory-input{padding-left:42px;padding-right:42px}.directory-combobox.has-selected-details .directory-input{color:#0000;caret-color:#0000;min-height:72px}.directory-selected-value{z-index:1;pointer-events:none;gap:1px;min-width:0;display:grid;position:absolute;top:50%;left:42px;right:42px;transform:translateY(-50%)}.directory-selected-value span,.directory-selected-value strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-selected-value strong{color:var(--ink);font-size:13px}.directory-selected-value span{color:#71828a;font-size:11px}.directory-chevron,.directory-search-icon{z-index:2;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.directory-search-icon{color:#8a989f;left:14px}.directory-chevron{color:#5e6f77;right:14px}.directory-listbox{z-index:50;background:#fff;border:1px solid #cbd6db;border-radius:13px;max-height:320px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1c323c2e}.directory-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:11px 10px;display:grid}.directory-option.active,.directory-option:hover{background:#edf7fa}.directory-option-copy{gap:2px;min-width:0;display:grid}.directory-option-copy>*{min-width:0}.directory-option-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.directory-option-copy span,.directory-option-meta{color:#71828a;overflow-wrap:anywhere;white-space:normal;width:100%;font-size:11px;line-height:1.35;display:block}.directory-option-meta{text-align:left;max-width:none;display:block}.directory-option-check{color:#1380aa;place-items:center;display:grid}.directory-action{color:#176f93;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3ebee;align-items:center;gap:9px;margin-top:6px;padding:12px 10px 6px;font-size:13px;font-weight:800;display:flex}.directory-action:hover{color:#105a78}.directory-empty{color:#788990;text-align:center;padding:18px 14px;font-size:12px}.select-menu{width:100%;min-width:0;position:relative}.select-menu-form-value{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.select-menu-trigger{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6db;border-radius:10px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 13px;font-size:14px;line-height:1.35;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid}.select-menu-trigger:hover:not(:disabled){background:#fbfdfe;border-color:#9fb4bd}.select-menu-trigger:focus-visible,.select-menu-trigger[aria-expanded=true]{border-color:#42add3;outline:none;box-shadow:0 0 0 4px #42add329}.select-menu-trigger:disabled{color:#8b989e;cursor:not-allowed;background:#f2f5f6}.select-menu-placeholder,.select-menu-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-menu-placeholder{color:#8b989e}.select-menu-chevron{color:#536970;justify-self:end;transition:transform .14s}.select-menu-trigger[aria-expanded=true] .select-menu-chevron{transform:rotate(180deg)}.select-menu-listbox{z-index:1000;overscroll-behavior:contain;background:#fff;border:1px solid #cbd6db;border-radius:13px;padding:7px;position:fixed;overflow:hidden auto;box-shadow:0 18px 45px #1c323c33}.select-menu-group+.select-menu-group{border-top:1px solid #e4eaed;margin-top:5px;padding-top:5px}.select-menu-group-label{color:#71828a;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 5px 41px;font-size:10px;font-weight:750}.select-menu-option{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.select-menu-option.is-active,.select-menu-option:hover{background:#edf7fa}.select-menu-option[aria-selected=true]{color:#155f7b}.select-menu-option:disabled{color:#93a0a6;cursor:not-allowed}.select-menu-check{color:#1380aa;place-items:center;display:grid}.select-menu-option-copy{gap:2px;min-width:0;display:grid}.select-menu-option-copy strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:680;line-height:1.35}.select-menu-option-copy span{color:#71828a;overflow-wrap:anywhere;font-size:11px;line-height:1.35}@media (max-width:620px){.select-menu-trigger{min-height:48px;font-size:16px}.select-menu-listbox{border-radius:12px;padding:6px}.select-menu-option{min-height:48px;padding:10px 9px}.select-menu-option-copy strong{font-size:14px}.select-menu-option-copy span{font-size:12px}}.interpreter-panel{background:#f8fbfc;border:1px solid #d9e3e7;border-radius:11px;grid-column:1/-1;padding:15px 16px}.interpreter-toggle{align-items:flex-start;margin:0}.interpreter-toggle>span{gap:2px;display:grid}.interpreter-toggle small{color:#71828a;font-size:11px;font-weight:500}.interpreter-fields{border-top:1px solid #e2e9ec;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-top:14px;padding-top:14px;display:grid}.interpreter-confirmed{grid-column:1/-1;margin:0}.interpreter-confirmed strong{font-size:12px}.optional{color:#809098;text-transform:none;font-size:10px;font-weight:600}.appointment-assignment-fields,.appointment-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appointment-assignment-item small{color:var(--muted);font-size:11px;line-height:1.4}.appointment-assignment-item{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.appointment-assignment-item>div{gap:3px;min-width:0;display:grid}.appointment-assignment-item .button{flex:none}.appointment-assignment-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.appointment-assignment-summary strong{overflow-wrap:anywhere}.appointment-repair-dialog{width:min(1120px,100%)}.appointment-repair-content{gap:18px}.appointment-repair-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.appointment-repair-actions.split{justify-content:space-between}.appointment-repair-confirmation{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;padding:14px}.appointment-edit-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.appointment-edit-fields:disabled{opacity:.72}.appointment-edit-fields:disabled :is(button,input,select,textarea){cursor:not-allowed}.field-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;min-width:0;display:flex}.field-heading-row>label{min-width:0}.inline-link{color:#19799d;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.appointment-modality-field{border:0;min-width:0;margin:0;padding:0}.appointment-modality-field legend{color:#687582;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.appointment-modality-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointment-modality-option{cursor:pointer;background:#fff;border:1px solid #cbd4da;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:46px;padding:9px 11px;display:grid}.appointment-modality-option input{accent-color:var(--primary);margin:2px 0 0}.appointment-modality-option span{gap:2px;display:grid}.appointment-modality-option strong{color:var(--ink);font-size:13px}.appointment-modality-option small{color:var(--muted);font-size:10px;line-height:1.35}.appointment-modality-option.selected{background:#f1faff;border-color:#72b7d2;box-shadow:0 0 0 2px #2d9ac21f}.appointment-location-block{gap:12px;display:grid}.appointment-consent-notice{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.appointment-consent-notice>svg{margin-top:1px}.appointment-consent-notice>div{gap:8px;display:grid}.appointment-consent-notice p{margin:0;line-height:1.55}.appointment-consent-notice .checkbox-row{border-top:1px solid #694b1629;margin-top:2px;padding-top:8px}@media (max-width:620px){.appointment-assignment-fields,.appointment-assignment-summary,.appointment-modality-options{grid-template-columns:1fr}}.service-recipient-choice-list{gap:8px;display:grid}.service-recipient-card{background:#fbfcfd;border:1px solid #dce5e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.service-recipient-card.is-missing{background:#fff8f5;border-color:#e4b5aa}.service-recipient-card.is-confirmed{background:#f4fbf7;border-color:#b7daca}.service-recipient-missing{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.service-recipient-missing>svg{color:#a83e34;margin-top:2px}.service-recipient-card.is-missing .service-recipient-copy>span:last-child{color:#8b4c43}.service-recipient-card.is-confirmed .service-recipient-copy>span:last-child,.service-recipient-card.is-confirmed .service-recipient-missing>svg{color:#28745a}.service-recipient-choice{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.service-recipient-choice input{margin-top:3px}.service-recipient-copy{gap:3px;min-width:0;line-height:1.35;display:grid}.service-recipient-copy>span{color:#71828a;font-size:13px}.service-recipient-copy .recipient-address-missing{color:#9b3932}.service-recipient-edit{align-self:center}.service-recipient-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appointment-documents{gap:14px}.packet-attachments-card{background:#fff;border:1px solid #d7e0e4;border-radius:14px;gap:14px;padding:20px;box-shadow:0 1px 2px #182a320d}.packet-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.packet-attachments-heading{align-items:center}.packet-attachments-title{color:#25343b;align-items:center;gap:10px!important;display:flex!important}.packet-attachments-title svg{color:#5f7078}.packet-attachments-title label{color:#17262d;letter-spacing:0;text-transform:none;font-size:16px;font-weight:750}.packet-section-heading>div{gap:4px;display:grid}.packet-section-heading label{margin:0}.subtle-link{color:#19799d;white-space:nowrap;flex:none;font-size:12px;font-weight:700;text-decoration:none}.subtle-link:hover{text-decoration:underline}.appointment-document-list{background:#fbfcfd;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}.packet-attachments-card .packet-attachment-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.packet-attachments-card .packet-attachment-list .appointment-document-row{background:#fff;border:1px solid #d8e1e4;border-radius:9px}.packet-attachments-card .packet-attachment-list .appointment-document-row.auto-attachment{background:#f5faf7;border-color:#c9dfd1}.packet-attachments-card .packet-attachment-list .appointment-document-row+.appointment-document-row{border-top:1px solid #d8e1e4}.packet-defaults-stack{gap:18px;display:grid}.packet-defaults-core-card,.packet-defaults-rules-card{gap:18px;padding:20px;display:grid}.packet-default-core-list,.packet-default-phase-list,.packet-default-template-list{gap:10px;display:grid}.packet-default-core-list>div{background:#f5faf7;border:1px solid #c9dfd1;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.packet-default-core-list>div>span:nth-child(2),.packet-default-template header>span:nth-child(2){gap:2px;min-width:0;display:grid}.packet-default-core-list small,.packet-default-letter-select small,.packet-default-template small{color:#6c7e86;font-size:12px}.packet-default-document-icon{color:#147d9f;background:#e3f4f8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.packet-default-letter-select{color:#26373e;gap:7px;max-width:680px;font-size:13px;font-weight:700;display:grid}.packet-default-letter-select select{color:#17262d;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8dd;border-radius:9px;padding:0 12px}.packet-defaults-rules-head{align-items:center}.packet-default-template{background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}.packet-default-template>header{background:#f9fbfc;border-bottom:1px solid #e3eaed;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.packet-default-phase-list{gap:0}.packet-default-phase{border-top:1px solid #edf1f2;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(160px,1fr) 82px;align-items:center;gap:16px;padding:12px 14px;display:grid}.packet-default-phase:first-child{border-top:0}.packet-default-choice{color:#42545c;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.packet-default-choice input{accent-color:#198db5;width:17px;height:17px}.packet-default-order{color:#6a7b83;grid-template-columns:auto 48px;align-items:center;gap:7px;font-size:11px;font-weight:700;display:grid}.packet-default-order input{color:#17262d;background:#fff;border:1px solid #cbd8dd;border-radius:7px;width:48px;min-height:34px;padding:4px 5px}.appointment-document-row{grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.appointment-document-row+.appointment-document-row{border-top:1px solid #dce5e8}.appointment-document-row.auto-attachment{background:#f3faf6}.auto-attachment-badge,.required-attachment-badge{color:#28734a;vertical-align:1px;white-space:nowrap;background:#f2fbf5;border:1px solid #b7ddc5;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.required-attachment-badge{color:#176d90;background:#eef8fc;border-color:#b8dced}.remove-attachment{color:#66777f;flex:none}.remove-attachment:hover{color:#9b3932;background:#fff5f4;border-color:#d6a29e}.packet-add-more{gap:7px;display:grid}.packet-add-more-label{color:#5f7078;font-size:12px;font-weight:700}.report-template-section{gap:10px;display:grid}.appointment-document-row.letter{grid-template-columns:38px minmax(240px,1fr) auto}.appointment-document-row.additional-template{grid-template-columns:auto 38px minmax(180px,1fr) auto}.appointment-document-row.report-form-choice{grid-template-columns:minmax(240px,1fr) auto}.report-form-choice .checkbox-row{font-size:14px}.report-form-choice .checkbox-row small{font-size:13px}.report-form-choice-details{background:#fff;border-top:1px solid #dce5e8;padding:2px 18px 18px 52px}.report-form-section-heading{gap:3px;padding-top:4px;display:grid}.report-template-actions{border-top:1px solid #dce5e8;justify-content:flex-start;padding:12px 14px}.official-form-actions{justify-items:end}.report-packet-uploads{gap:14px}.report-packet-uploads .report-document-row{grid-template-columns:38px minmax(180px,1fr) auto}.report-document-row{grid-template-columns:auto 38px minmax(180px,1fr) auto}.required-word-edit{border-top:1px solid #e3eaed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.required-word-edit-copy{color:#6f8088;gap:3px;font-size:13px;line-height:1.4;display:grid}.required-word-edit-copy strong{color:#31434c;font-size:13px}.case-deadline-list{display:grid}.case-deadlines-card{align-self:start}.case-deadlines-card .card-head{min-height:0;padding:11px 14px}.case-deadline-row{border-top:1px solid #e9edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.case-deadline-row:first-child{border-top:0}.case-deadline-row strong{white-space:nowrap;text-align:right}@media (max-width:420px){.case-deadline-row{gap:8px;padding:9px 14px}.case-deadline-row span{overflow-wrap:anywhere}.case-deadline-row strong{font-size:13px}}.appointment-document-copy{gap:4px;min-width:0;display:grid}.appointment-document-copy>span{color:#71828a;font-size:13px}.appointment-document-copy .input{max-width:420px}.appointment-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appointment-signature-prompt{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-packet-download{align-self:flex-start;margin-top:12px}.diagnosis-editor-row{grid-template-columns:minmax(130px,.4fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.diagnosis-description-field{min-width:0}.document-preview-icon{color:#176d90;background:#dff3f9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.document-preview-icon.letter{color:#456eaa;background:#eaf2ff}.document-preview-actions{flex-wrap:wrap;grid-column:2/-1;justify-self:stretch;gap:8px;display:flex}.telehealth-authorization-actions{gap:10px;display:grid}.telehealth-authorization-actions>.document-preview-actions{grid-column:auto}.telehealth-email-dialog{width:min(760px,100vw - 24px)}.telehealth-email-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.telehealth-email-success{align-items:flex-start;gap:10px;display:flex}.telehealth-email-success svg{flex:none;margin-top:1px}.email-recipient-control{position:relative}.email-recipient-input{cursor:text;background:#fff;border:1px solid #cbd8de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.email-recipient-input:focus-within{border-color:#58b2d3;box-shadow:0 0 0 3px #2d9ac221}.email-recipient-input.is-invalid{border-color:#c84d4d}.email-recipient-chip{color:#18323f;background:#e7f1f5;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:2px 6px 2px 3px;font-size:13px;font-weight:700;display:inline-flex}.email-recipient-avatar{color:#fff;background:#176d90;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-grid}.email-recipient-chip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-recipient-chip button{color:#58707b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.email-recipient-chip button:hover{color:#18323f;background:#18323f1a}.email-recipient-text-input{min-width:120px;min-height:32px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:180px;padding:0 4px}.email-recipient-text-input::placeholder{color:#84949c}.email-recipient-suggestions{z-index:30;background:#fff;border:1px solid #d4dfe4;border-radius:12px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #12313f2e}.email-recipient-suggestions>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;align-items:center;gap:10px;padding:10px 12px;display:flex}.email-recipient-suggestions>button:last-child{border-bottom:0}.email-recipient-suggestions>button:focus-visible,.email-recipient-suggestions>button:hover{background:#eef7fa;outline:0}.email-recipient-suggestions>button>span:last-child{min-width:0;display:grid}.email-recipient-suggestions small,.email-recipient-suggestions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-recipient-suggestions strong{font-size:13px}.email-recipient-suggestions small{color:#687b84;font-size:11px}.appointment-letter-note-field{grid-column:2/-1}.appointment-letter-note-field textarea{resize:vertical;min-height:82px}.availability-picker{background:#fff;border:1px solid #d7e3e8;border-radius:14px;grid-column:1/-1;overflow:hidden}.availability-picker-head{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.availability-picker-eyebrow{color:#647680;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.availability-picker-head h3{margin:4px 0 3px;font-size:16px}.availability-picker-head p{color:#71828a;margin:0;font-size:11px;line-height:1.45}.availability-picker-actions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.availability-duration-control{color:#546d77;background:#f8fbfc;border:1px solid #d5e1e6;border-radius:10px;min-width:154px;padding:8px 10px;display:grid}.availability-duration-control>span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.availability-duration-control .select-menu-trigger{min-width:0;min-height:28px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 2px 2px 22px;font-size:12px;font-weight:750}.availability-duration-control:focus-within{border-color:#63b6d5;box-shadow:0 0 0 3px #2d9ac21f}.availability-selection{color:#246744;background:#f1faf5;border:1px solid #bfe2d1;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 11px;display:flex}.availability-selection>span{gap:1px;font-size:10px;display:grid}.availability-selection strong{font-size:11px}.availability-picker-grid{grid-template-columns:minmax(280px,.95fr) minmax(270px,1.05fr);min-height:360px;display:grid}.availability-calendar{border-right:1px solid #e3eaed;padding:18px 20px 20px}.availability-calendar-nav,.availability-times-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.availability-calendar-nav>strong,.availability-times-head strong{font-size:13px}.availability-calendar-nav>div{gap:5px;display:flex}.availability-calendar-nav button{color:#45616d;cursor:pointer;background:#fff;border:1px solid #d8e3e7;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.availability-calendar-nav button:hover{background:#f1fafd;border-color:#74bfdc}.availability-month,.availability-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.availability-weekdays{margin-top:18px;margin-bottom:6px}.availability-weekdays span{color:#829198;text-align:center;text-transform:uppercase;font-size:9px;font-weight:750}.availability-day-spacer,.availability-month button{aspect-ratio:1;min-width:0}.availability-month button{color:#26373f;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:11px;font-weight:650}.availability-month button:hover:not(:disabled){background:#eff9fc;border-color:#a9d8e9}.availability-month button.selected{color:#fff;background:#168eb9;border-color:#168eb9;box-shadow:0 4px 12px #168eb938}.availability-month button:disabled{color:#c1c9cd;cursor:not-allowed}.availability-times{background:#fbfdfe;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:18px 20px 20px;display:grid}.availability-times-head{padding-bottom:13px}.availability-times-head>div{gap:2px;display:grid}.availability-times-head span{color:#76878f;font-size:10px}.availability-times-head>svg{color:#5e7781}.availability-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:286px;padding-right:3px;display:grid;overflow-y:auto}.availability-slot-list button{color:#215d74;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddde3;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.availability-slot-list button:hover:not(:disabled){background:#f0fafd;border-color:#4aaed1}.availability-slot-list button.selected{color:#fff;background:#168eb9;border-color:#168eb9;box-shadow:0 4px 12px #168eb92e}.availability-slot-list button:disabled{color:#9aa7ac;cursor:not-allowed;background:#f1f4f5;border-color:#e2e7e9}.availability-slot-list button>span{font-size:11px;font-weight:750}.availability-slot-list button small{opacity:.8;font-size:9px;font-weight:700}.availability-empty{color:#74858c;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:11px;display:flex}.availability-spinner{border:2px solid #c7dbe2;border-top-color:#168eb9;border-radius:50%;width:15px;height:15px;animation:availability-spin .8s linear infinite}@keyframes availability-spin{to{transform:rotate(1turn)}}.availability-source{color:#476672;background:#f2f8fa;border-top:1px solid #dce7eb;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 20px;display:grid}.availability-source.warning{color:#8a472b;background:#fff7f2}.availability-source>div{gap:2px;display:grid}.availability-source strong{font-size:10px}.availability-source span{color:#6e8189;font-size:9px;line-height:1.4}.availability-source .button{min-height:30px;padding:6px 10px;font-size:9px}.upload-control{justify-items:end;gap:6px;display:grid}.upload-error{color:#a53b37;text-align:right;max-width:280px;font-size:11px;line-height:1.35}.choice-card-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;display:grid}.choice-card-group legend{grid-column:1/-1;margin-bottom:2px}.choice-card{min-height:64px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6e1e5;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.choice-card:hover{background:#f8fcfe;border-color:#8fc9df}.choice-card:has(input:checked){background:#eef9fd;border-color:#38a5cf;box-shadow:0 0 0 1px #38a5cf}.choice-card input[type=radio]{accent-color:#168bb9;width:18px;height:18px;margin:1px 0 0}.choice-card>span{gap:3px;display:grid}.choice-card strong{font-size:12px}.choice-card small{color:#71828a;font-size:10px;line-height:1.4}.choice-card-group.compact .choice-card{min-height:58px}.draft-pdf-preview{background:#eef3f5;border:1px solid #d8e2e6;border-radius:8px;align-content:start;justify-items:center;gap:18px;width:100%;height:calc(94vh - 154px);min-height:620px;padding:16px;display:grid;overflow:auto}.draft-pdf-preview-page{background:#fff;max-width:100%;display:block}.draft-pdf-preview-page-shell{background:#fff;flex:none;max-width:100%;margin:0 auto 18px;position:relative;box-shadow:0 6px 20px #2539421f}.draft-pdf-preview-page-shell:last-child{margin-bottom:0}.pdf-template-overlay{z-index:1;box-sizing:border-box;color:#141b1f;white-space:nowrap;background:#fff;border:0;align-items:center;min-width:20px;font-family:Arial,sans-serif;line-height:1;display:flex;position:absolute;overflow:hidden}.pdf-template-overlay>input,.pdf-template-overlay>span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.pdf-template-overlay>input{height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 5px}.draft-pdf-preview.is-editing .pdf-template-overlay{z-index:2;color:#24414c;font-family:var(--font-sans),sans-serif;cursor:pointer;background:#f7fcfe;border:1px solid #72b8d1;border-radius:999px;overflow:visible;box-shadow:0 1px 3px #223c4626;min-height:20px!important;font-size:11px!important}.draft-pdf-preview.is-editing .pdf-template-overlay.is-selected{border-color:#168bb9;box-shadow:0 0 0 2px #168bb933,0 4px 12px #223c4626}.draft-pdf-preview.is-editing .pdf-template-overlay.is-unresolved{color:#745114;background:#fff9ec;border-color:#d6a550}.pdf-template-overlay-grip{color:#327c98;cursor:grab;touch-action:none;background:#2d93b81a;border:0;border-right:1px solid #51859938;border-radius:999px 0 0 999px;flex:0 0 18px;align-self:stretch;place-items:center;width:18px;padding:0;display:grid}.pdf-template-overlay-grip:active{cursor:grabbing}.pdf-template-overlay.is-field>span{padding:0 6px 0 3px;font-weight:750}.pdf-template-overlay-field{align-items:center;gap:5px;display:inline-flex}.pdf-template-overlay-status{color:#fff;background:#d2932f;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;display:grid;padding:0!important}.draft-pdf-preview-status{color:#60727b;text-align:center;align-self:center;max-width:420px;padding:24px}.rendered-template-preview-page{background:#eef3f5;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;min-height:100dvh;padding:14px;display:grid}.rendered-template-preview-header{background:#fff;border:1px solid #d8e2e6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;box-shadow:0 4px 16px #25394212}.rendered-template-preview-header>div:first-child{gap:2px;min-width:0;display:grid}.rendered-template-preview-header strong{color:#26343a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.rendered-template-preview-header span{color:#667982;font-size:12px}.rendered-template-preview-actions{flex:none;gap:8px;display:flex}.rendered-template-preview-page>.draft-pdf-preview{border:0;border-radius:12px;height:auto;min-height:0}.document-preview-docx,.rendered-template-docx-preview{min-height:0;overflow:auto}.rendered-template-docx-preview{background:#e8eef0;border-radius:12px;padding:12px}.document-preview-docx{flex:auto;padding:1px}.document-preview-dialog{width:min(1440px,96vw);height:min(960px,94vh);max-height:94vh}.document-preview-dialog .practice-modal-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.document-preview-toolbar{color:#5e7079;flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.missing-information-notice{gap:10px;display:grid}.missing-information-list{gap:9px;display:grid}.missing-information-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;line-height:1.45;display:grid}.missing-information-row+.missing-information-row{border-top:1px solid #7e2f2a24;padding-top:9px}.missing-information-action{color:#73302c;white-space:nowrap;border-color:#d9a29e}.missing-information-action:hover{border-color:#b95a54}@media (max-width:620px){.missing-information-row{grid-template-columns:1fr}.missing-information-action{white-space:normal;width:100%;min-height:44px}}.document-preview-dialog .notice{flex:none}.draft-letter-preview{color:#27343a;white-space:pre-wrap;background:#fff;border:1px solid #d8e2e6;border-radius:8px;width:min(680px,72vw);min-height:520px;padding:54px 60px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.65;box-shadow:0 12px 30px #2539421a}@media (max-width:760px){.appointment-signature-prompt{flex-direction:column;align-items:stretch}.choice-card-group{grid-template-columns:1fr}.draft-letter-preview,.draft-pdf-preview{width:100%}.document-preview-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.document-preview-dialog .draft-pdf-preview{height:calc(100dvh - 204px);min-height:0}.document-preview-toolbar{flex-direction:column;align-items:stretch}.draft-letter-preview{padding:28px 24px}.rendered-template-preview-page{gap:8px;padding:8px}.rendered-template-preview-header{align-items:stretch;padding:10px 12px}.rendered-template-preview-header>div:first-child{align-content:center}.rendered-template-preview-header span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.rendered-template-preview-actions .button.subtle{display:none}.rendered-template-preview-page>.draft-pdf-preview{height:auto;min-height:0;padding:8px}}.exam-workspace{gap:18px;display:grid}.exam-overview-card{overflow:hidden}.exam-overview-head{border-bottom:1px solid #e4ebee;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.exam-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.exam-overview-head h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.2}.exam-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 4px;display:grid}.exam-overview-grid>div{border-left:1px solid #e7edef;min-width:0;padding:2px 18px}.exam-overview-grid>div:first-child{border-left:0}.exam-overview-grid .detail-value{overflow-wrap:anywhere}.exam-deadline-strip{background:#fbfcfd;border-top:1px solid #edf1f3;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;padding:14px 18px 18px;display:grid}.exam-deadline{color:#45606d;background:#fff;border:1px solid #dfe7eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.exam-deadline>div{gap:2px;min-width:0;display:grid}.exam-deadline>div span{color:#71828a;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.exam-deadline>div strong{font-size:13px}.exam-deadline>div small{color:#647780;font-size:10px;line-height:1.4}.exam-deadline-distance{color:#315f70;white-space:nowrap;font-size:11px;font-weight:800}.exam-deadline.is-overdue{color:#9b3c3c;background:snow;border-color:#ecc8c8}.exam-deadline.is-overdue .exam-deadline-distance{color:#a83434}.exam-materials-card,.exam-outcome-card,.exam-readiness-card{overflow:hidden}.exam-material-list{display:grid}.exam-material-row{background:#fffdfa;border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.exam-material-row:last-child{border-bottom:0}.exam-material-row.exam-other-materials-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:18px}.exam-other-materials-row .exam-material-copy,.exam-other-materials-row .exam-other-files{width:100%;max-width:none}.exam-material-summary{align-items:flex-start;gap:12px;min-width:0;display:flex}.exam-material-files{flex-wrap:wrap;gap:4px 12px;margin-top:3px;display:flex}.exam-material-files a{color:#176f8f;overflow-wrap:anywhere;text-underline-offset:2px;font-size:12px;font-weight:750;-webkit-text-decoration:underline #a8cedc;text-decoration:underline #a8cedc}.exam-declaration-files{gap:8px;width:min(720px,100%);margin-top:7px;display:grid}.exam-declaration-file{background:#fff;border:1px solid #dfe7ea;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;padding:9px 10px;display:grid}.exam-declaration-file>a{color:#176f8f;overflow-wrap:anywhere;text-underline-offset:2px;min-width:0;font-size:12px;font-weight:750;-webkit-text-decoration:underline #a8cedc;text-decoration:underline #a8cedc}.exam-declared-pages{grid-template-columns:auto 72px;align-items:center;gap:3px 8px;display:grid}.exam-declared-pages label{color:#42555d;white-space:nowrap;font-size:11px;font-weight:800}.exam-declared-pages input{width:72px;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8dd;border-radius:8px;padding:7px 8px;font-size:13px;font-weight:750}.exam-declared-pages input:focus{border-color:#1682aa;outline:3px solid #d8f0f8}.exam-declared-pages-status{color:#6b7b81;grid-column:1/-1;justify-self:end;font-size:10px;line-height:1.2}.exam-declared-pages-status.is-error{color:#a83434}.exam-declared-total{background:#f3fafc;border-top:1px solid #d7e4e8;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.exam-declared-total>div{gap:2px;display:grid}.exam-declared-total strong{color:var(--ink);font-size:13px}.exam-declared-total small,.exam-declared-total span{color:#607279;font-size:11px;line-height:1.4}.exam-declared-total small{color:#9a5b17;font-weight:750}.exam-declared-total output{color:#126f91;font-size:24px;font-weight:850;line-height:1}.exam-other-files{gap:7px;width:min(680px,100%);margin-top:6px;display:grid}.exam-other-file{background:#fff;border:1px solid #dfe7ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 7px 6px 10px;display:flex}.exam-other-file-name{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.exam-other-file-name>svg{color:#56676d;flex:none}.exam-other-file-name>span{overflow-wrap:anywhere}.exam-other-file-actions{flex:none;gap:4px;display:flex}.button.compact.exam-other-file-action{justify-content:center;width:34px;min-height:34px;padding:0}.exam-material-copy>strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exam-reminder-method{border:0;min-width:0;margin:0;padding:0}.exam-reminder-method legend{margin-bottom:6px}.exam-reminder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exam-reminder-option{cursor:pointer;background:#fff;border:1px solid #cbd8dd;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.exam-reminder-option:hover{border-color:#91bdcd}.exam-reminder-option.is-selected{background:#edf9fc;border-color:#4babc9}.exam-reminder-option input{accent-color:#278aac;margin:0}.exam-reminder-option span{font-weight:750}.exam-readiness-list{display:grid}.exam-checklist-row{background:#fffdfa;border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,.9fr) auto minmax(280px,1fr);align-items:start;gap:18px;padding:15px 18px;display:grid}.exam-checklist-row.is-complete{background:#f8fcfa}.exam-checklist-row.is-no-show{background:#fff8f7}.exam-checklist-row.is-no-show .exam-checklist-mark{color:#ad433b;border-color:#d99b96}.exam-checklist-row>.button{align-self:center}.exam-checklist-toggle{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative}.exam-checklist-toggle>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.exam-checklist-mark{color:#c18b23;background:#fff;border:1px solid #d7b877;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:color .15s,border-color .15s,background .15s;display:grid}.exam-checklist-row.is-complete .exam-checklist-mark,.exam-checklist-toggle>input:checked+.exam-checklist-mark{color:#267b5b;background:#eaf7f0;border-color:#68b192}.exam-checklist-toggle>input:focus-visible+.exam-checklist-mark{outline-offset:2px;outline:3px solid #47aeda3d}.exam-checklist-copy{gap:4px;display:grid}.exam-checklist-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exam-checklist-copy>.muted{font-size:12px;line-height:1.45}.exam-completed-at{color:#287455;font-size:11px;font-weight:700}.exam-checklist-note-field{gap:6px;min-width:0;display:grid}.exam-checklist-note-field>label{color:#687983;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.exam-checklist-note-field .input{width:100%}.exam-autosave-status{color:#71828a;min-height:15px;font-size:10px;line-height:1.4}.exam-autosave-status.is-error{color:#a83434}.exam-attendance-save-row{align-items:center;gap:8px;display:flex}.missed-appointment-guidance{color:#4a6069;background:#fafcfc;border:1px solid #dfe7eb;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.missed-appointment-guidance>div{gap:3px;min-width:0;display:grid}.missed-appointment-guidance strong{color:var(--ink);font-size:13px}.missed-appointment-guidance span,.recorded-exam-outcome span{color:#65777f;font-size:12px;line-height:1.5}.recorded-exam-outcome{color:#267b5b;background:#f4fbf7;border:1px solid #b8dfcc;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.recorded-exam-outcome>div{gap:3px;min-width:0;display:grid}.recorded-exam-outcome strong{color:var(--ink);font-size:14px}.exam-material-icon{color:#167da6;background:#e4f4fa;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.exam-material-copy{gap:3px;min-width:0;display:grid}.exam-material-copy .eyebrow{margin:0}.exam-material-copy .muted{font-size:12px;line-height:1.45}.exam-document-section,.exam-template-section,.missed-appointment-documents{border:1px solid #dfe7eb;border-radius:10px;overflow:hidden}.missed-appointment-documents{background:#fff}.exam-document-heading{background:#fbfcfd;border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.exam-document-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.existing-document-list{border:1px solid #dfe7eb;border-radius:10px;display:grid;overflow:hidden}.existing-document-row{border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.existing-document-row:last-child{border-bottom:0}.existing-document-row>div{gap:3px;min-width:0;display:grid}.existing-document-row strong{overflow-wrap:anywhere}.exam-upload-zone{background:#f8fbfc;border:1px dashed #b8cbd4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px;padding:17px;transition:border-color .15s,background .15s;display:flex}.exam-upload-zone.is-dragging{background:#edf8fc;border-color:#2797bf}.exam-upload-zone-main{align-items:center;gap:12px;min-width:0;display:flex}.exam-upload-zone-main>div{gap:2px;display:grid}.exam-upload-zone-main span:last-child{color:#71828a;font-size:11px}.exam-upload-icon{color:#167da6;background:#e5f4fa;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.exam-upload-zone .upload-error{color:#a83434;flex-basis:100%;font-size:11px}.exam-upload-zone.attachment-upload-zone{background:#f8fbfa;border:2px dashed #9db8b9;margin:0;padding:0;display:block}.attachment-upload-zone .attachment-upload-picker{color:#18282f;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:190px;padding:28px;display:flex}.attachment-upload-zone .attachment-upload-picker:hover{background:#f0f8f6}.attachment-upload-zone .attachment-upload-picker:focus-visible{outline-offset:-3px;outline:3px solid #2797bf40}.attachment-upload-zone .attachment-upload-picker:disabled{cursor:wait;opacity:.65}.attachment-upload-zone .attachment-upload-picker svg{color:#176c70}.attachment-upload-zone .attachment-upload-picker strong{font-size:15px}.attachment-upload-zone .attachment-upload-picker span{color:#687a82;max-width:700px;font-size:13px;line-height:1.45}.exam-upload-zone.attachment-upload-zone .upload-error{padding:0 18px 14px;display:block}.exam-document-heading>div,.exam-document-row>div:first-child{gap:3px;display:grid}.exam-document-list,.exam-template-list{display:grid}.exam-template-row{border-bottom:1px solid #e7edef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.exam-template-row:last-child{border-bottom:0}.exam-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exam-document-row{border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) minmax(210px,260px) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.exam-document-row:last-child{border-bottom:0}.exam-document-row .muted{font-size:11px}.exam-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exam-page-declaration{gap:5px;display:grid}.exam-page-declaration>label{color:#687983;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.exam-page-declaration-controls{grid-template-columns:minmax(72px,1fr) auto;gap:7px;display:grid}.exam-page-declaration-controls .input{min-width:0}.exam-page-declaration .error-text{font-size:10px}.exam-materials-empty{padding:28px 18px}.exam-cancellation-guidance{color:#4a6069;background:#fafcfc;border:1px solid #dfe7eb;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.exam-cancellation-guidance>div{gap:2px;display:grid}.exam-cancellation-guidance span{font-size:12px;line-height:1.45}.exam-guidance-links{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.exam-guidance-links a{color:#176f8f;text-underline-offset:2px;align-items:center;gap:4px;font-weight:750;-webkit-text-decoration:underline #a8cedc;text-decoration:underline #a8cedc;display:inline-flex}.exam-guidance-links a:hover{color:#115a74;text-decoration-color:currentColor}.exam-outcome-impact{color:#315462;background:#f3f8fa;border:1px solid #cfe0e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.exam-outcome-select{position:relative}.exam-outcome-select .select-menu-value{text-overflow:clip;white-space:normal;overflow:visible}.exam-outcome-impact-copy{gap:2px;display:grid}.exam-outcome-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:9px;display:flex}.exam-outcome-impact span{font-size:12px;line-height:1.45}@media (max-width:1180px){.exam-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-overview-grid>div:nth-child(3){border-left:0}.exam-deadline-strip{grid-template-columns:1fr}}@media (max-width:760px){.exam-overview-head{align-items:flex-start;padding:17px}.exam-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 0}.exam-overview-grid>div,.exam-overview-grid>div:nth-child(3){border-left:1px solid #e7edef;padding:4px 16px}.exam-overview-grid>div:nth-child(odd){border-left:0}.exam-checklist-row{padding:15px}.exam-material-row{grid-template-columns:1fr;padding:15px}.exam-materials-card>.card-head{flex-wrap:wrap;align-items:flex-start}.exam-declaration-file{grid-template-columns:1fr}.exam-declared-pages{grid-template-columns:1fr 88px}.exam-declared-pages input{width:88px}.exam-declared-total{align-items:flex-start}}@media (max-width:620px){.exam-workspace{gap:12px}.exam-overview-head{display:grid}.exam-overview-actions{justify-content:flex-start}.exam-overview-head h2{font-size:19px}.exam-overview-head .pill{justify-self:start}.exam-overview-grid{grid-template-columns:1fr;gap:0;padding:0 16px}.exam-overview-grid>div,.exam-overview-grid>div:nth-child(3),.exam-overview-grid>div:nth-child(odd){border-top:1px solid #e7edef;border-left:0;padding:13px 0}.exam-overview-grid>div:first-child{border-top:0}.exam-checklist-row{grid-template-columns:1fr}.exam-outcome-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.exam-outcome-actions .button{width:100%}.exam-upload-zone{flex-direction:column;align-items:stretch;margin:13px}.exam-upload-zone.attachment-upload-zone{margin:0}.exam-upload-zone .button{justify-content:center;width:100%}.exam-template-row{grid-template-columns:auto minmax(0,1fr)}.exam-template-actions,.exam-template-row>.pill{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exam-template-actions .button{width:100%}.exam-document-row{grid-template-columns:1fr}.exam-document-heading{flex-direction:column;align-items:stretch}.exam-document-heading-actions .button{justify-content:center;width:100%}.existing-document-row{grid-template-columns:1fr}.existing-document-row .button{justify-content:center;width:100%}.exam-document-actions{justify-content:flex-start}}@media (max-width:1180px){.schedule-layout{grid-template-columns:1fr}.schedule-sidebar{position:static}}@media (max-width:760px){.interpreter-fields,.service-recipient-card{grid-template-columns:1fr}.service-recipient-edit{justify-self:start;margin-left:34px}.service-recipient-actions{justify-content:flex-start;margin-left:34px}.service-recipient-actions .service-recipient-edit{margin-left:0}.appointment-document-row,.appointment-document-row.letter{grid-template-columns:38px minmax(0,1fr)}.appointment-document-row.additional-template{grid-template-columns:auto 38px minmax(0,1fr)}.appointment-document-row.additional-template>.row-actions{grid-column:1/-1}.report-document-row{grid-template-columns:auto 38px minmax(0,1fr)}.report-packet-uploads .report-document-row{grid-template-columns:38px minmax(0,1fr)}.packet-section-heading{flex-direction:column;align-items:stretch;gap:8px}.subtle-link{align-self:flex-start}.appointment-document-actions,.appointment-document-row>.button{grid-column:2;justify-content:flex-start}.appointment-document-row>.row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.appointment-document-row>.row-actions>*{justify-content:center;min-width:0}.appointment-document-row>.official-attachment-row-actions{align-items:center;gap:8px;display:flex}.official-attachment-row-actions>.official-form-actions{flex:auto;min-width:0}.official-attachment-row-actions>.official-form-actions>.row-actions{width:100%}.official-attachment-row-actions>.remove-attachment{flex:0 0 42px}.required-word-edit{flex-direction:column;align-items:stretch;gap:10px}.required-word-edit .upload-control,.required-word-edit .upload-control .button{justify-content:center;justify-items:stretch;width:100%}.exam-report-card .appointment-document-row>.official-form-actions{grid-column:1/-1;justify-items:stretch;width:100%}.official-form-actions>.row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.official-form-actions>.official-form-preview-only{grid-template-columns:1fr}.official-form-actions>.row-actions>*{justify-content:center;min-width:0}.diagnosis-editor-row{grid-template-columns:1fr auto}.diagnosis-description-field{grid-area:2/1/auto/-1}.report-document-row>.button{grid-column:3}.document-preview-actions,.telehealth-email-dialog .dialog-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.document-preview-actions .button,.telehealth-email-dialog .dialog-actions .button{justify-content:center;width:100%}.appointment-letter-note-field{grid-column:1/-1}.availability-picker-head{flex-direction:column;align-items:stretch;padding:16px}.availability-selection{align-self:stretch}.availability-picker-actions{grid-template-columns:1fr;display:grid}.availability-duration-control{min-width:0}.availability-picker-grid{grid-template-columns:1fr}.availability-calendar{border-bottom:1px solid #e3eaed;border-right:0;padding:16px}.availability-times{min-height:290px;padding:16px}.availability-slot-list{max-height:250px}.availability-source{grid-template-columns:18px minmax(0,1fr);padding:13px 16px}.availability-source .button{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:430px){.availability-slot-list{grid-template-columns:1fr}.availability-month button{border-radius:8px;font-size:10px}}@media (max-width:1080px){.workbench-primary-grid{grid-template-columns:1fr}.workbench-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workbench-onboarding-summary{grid-template-columns:auto 1fr}.workbench-progress{grid-column:1/-1}.workbench-phase-band{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-phase:nth-child(2){border-right:0}.workbench-phase:nth-child(-n+2){border-bottom:1px solid #e4eaed}.workbench-readiness{grid-template-columns:1fr}}@media (max-width:620px){.workbench-shell{gap:12px}.workbench-undo{right:14px;bottom:calc(82px + env(safe-area-inset-bottom));align-items:flex-end;position:fixed;top:auto;left:14px}.workbench-undo span{display:none}.workbench-head{flex-direction:column;align-items:flex-start;gap:12px}.workbench-head-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);width:100%;display:grid}.workbench-head .page-title{font-size:23px}.workbench-lede{font-size:13px}.workbench-add-item,.workbench-new-case{justify-content:center;min-height:44px;padding-inline:14px;font-size:13px}.case-archive-list-head{display:none}.case-archive-row{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:16px}.case-archive-applicant{grid-column:1}.case-archive-row>span:not(.case-archive-applicant){color:#53646e;grid-column:1;grid-template-columns:88px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.case-archive-row>span:not(.case-archive-applicant):before{content:attr(data-label);color:#87949d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.case-archive-row>svg{grid-area:1/2}.case-archive-empty{min-height:280px}.workbench-onboarding-summary,.workbench-panel-head{padding:15px}.workbench-setup-steps{grid-template-columns:1fr}.workbench-setup-step{border-bottom:1px solid #e4ecef;border-right:0;min-height:50px}.workbench-setup-step:last-child{border-bottom:0}.workbench-phase{min-height:67px;padding:12px 14px}.workbench-action{grid-template-columns:4px minmax(0,1fr);gap:12px;padding-right:14px}.workbench-action-meta{grid-column:2;justify-content:space-between;min-height:24px;padding-left:0}.workbench-action-topline{align-items:flex-start}.workbench-action-topline>strong{white-space:normal}.workbench-applicant{gap:1px;display:grid}.workbench-panel-head{align-items:flex-start}.workbench-panel-actions{justify-content:flex-start}.workbench-attention-count{border-radius:8px;max-width:122px}}.accounting-stats .stat{align-content:start;min-height:124px;display:grid}.stat-context{color:#6b7a85;margin-top:7px;font-size:12px}.ar-stat-overdue{background:#fff9f8;border-color:#e9b2ad}.ar-overdue-text,.ar-stat-overdue .stat-value{color:#a83e38}.ar-ledger-card{overflow:hidden}.ar-table td,.ar-table th{white-space:nowrap}.ar-table td:first-child,.ar-table td:nth-child(2),.ar-table td:nth-child(5){white-space:normal}.ar-money{font-variant-numeric:tabular-nums;text-align:right!important}.ar-applicant-link,.ar-overdue-text{gap:2px;display:grid}.ar-applicant-link span,.ar-overdue-text span{color:#71808b;font-size:12px;font-weight:500}.ar-row-overdue{background:#fff9f8}.ar-row-overdue td:first-child{box-shadow:inset 3px 0 #c95149}.ar-row-overdue:hover{background:#fff3f1!important}.case-receivables-list{display:grid}.case-receivable-row{color:inherit;border-top:1px solid #e7edef;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(105px,.8fr) minmax(110px,.8fr);align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.case-receivable-row.selected,.case-receivable-row:hover{background:#f4fafc}.case-receivable-row.selected{box-shadow:inset 3px 0 var(--sky)}.case-receivable-row.overdue{background:#fff9f8;box-shadow:inset 3px 0 #c95149}.case-receivable-row>div,.case-receivable-work{gap:3px;display:grid}.case-receivable-label,.case-receivable-work span{color:#74838e;font-size:11px}.case-receivable-label{text-transform:uppercase;letter-spacing:.05em}.case-receivable-balance{text-align:right;font-variant-numeric:tabular-nums}.receivable-alert{color:#345563;background:#f5fafc;border:1px solid #cfe0e6;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-bottom:18px;padding:13px 14px;display:grid}.receivable-alert>div{gap:3px;display:grid}.receivable-alert>div>div{font-size:12px}.receivable-alert.overdue{color:#9b3933;background:#fff6f4;border-color:#e6aca6}.receivable-alert.settled{color:#277856;background:#f3fbf7;border-color:#b8dfcc}.selected-bill-empty{background:#f8fafb;border:1px solid #d9e4e8;border-radius:10px;gap:4px;margin-bottom:18px;padding:14px;display:grid}@media (max-width:760px){.accounting-page-head{align-items:flex-start}.accounting-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-stats .stat{min-height:108px}.accounting-stats .stat-value{font-size:22px}.ar-table-wrap{overflow:visible}.ar-table{min-width:0}.ar-table thead{display:none}.ar-table tbody,.ar-table td,.ar-table tr{display:block}.ar-table tr{border-bottom:1px solid #e7edef;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:16px;display:grid}.ar-table tr:last-child{border-bottom:0}.ar-table td{white-space:normal;border:0;gap:3px;padding:0;display:grid}.ar-table td:before{content:attr(data-label);color:#74838e;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.ar-table td:first-child,.ar-table td:nth-child(2){grid-column:1/-1}.ar-table .ar-money{text-align:left!important}.ar-row-overdue td:first-child{box-shadow:none}.case-receivable-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:15px}.case-receivable-work{grid-column:1/-1}.case-receivable-balance{text-align:left}}@media (max-width:480px){.accounting-stats{grid-template-columns:1fr}.accounting-stats .stat{min-height:0}}.calendar-page-head .muted{margin:7px 0 0}.calendar-timezone{color:#61737c;background:#f9fbfc;border:1px solid #d6e2e7;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.practice-calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.practice-calendar-card{min-width:0;overflow:visible}.practice-calendar-toolbar{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.practice-calendar-month-nav{align-items:center;gap:7px;display:flex}.practice-calendar-month-nav h2{letter-spacing:-.01em;text-align:center;min-width:166px;margin:0 4px;font-size:18px}.practice-calendar-month-nav .icon-button{width:36px;min-height:36px;padding:0}.practice-calendar-today{min-height:36px;margin-left:4px;padding:7px 11px}.practice-calendar-toolbar>.directory-field{width:min(310px,42%)}.practice-calendar-evaluator-input{min-height:40px}.practice-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.practice-calendar-weekday{color:#72828b;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#f8fafb;border-bottom:1px solid #dce6ea;border-right:1px solid #e7edef;padding:10px 8px;font-size:10px;font-weight:800}.practice-calendar-weekday:nth-child(7){border-right:0}.practice-calendar-day{min-width:0;min-height:126px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e7edef;border-top:0;border-left:0;align-content:start;gap:8px;padding:9px;display:grid;position:relative}.practice-calendar-day:nth-child(7n){border-right:0}.practice-calendar-day:nth-last-child(-n+7){border-bottom:0}.practice-calendar-day:hover{background:#f5fafc}.practice-calendar-day.outside{color:#a2adb3;background:#fbfcfc}.practice-calendar-day.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--sky-strong);background:#f2fafd}.practice-calendar-date{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:750;display:grid}.practice-calendar-day.today .practice-calendar-date{background:var(--sky-strong);color:#fff}.practice-calendar-day-events{gap:4px;min-width:0;display:grid}.practice-calendar-event{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 5px;font-size:10px;font-weight:720;line-height:1.25;display:block;overflow:hidden}.practice-calendar-event.appointment{color:#18566f;background:#e2f4fb;border-left:3px solid #238db8}.practice-calendar-event.deadline{color:#79511c;background:#fff3df;border-left:3px solid #d28a2d}.practice-calendar-more{color:#71818a;padding-left:5px;font-size:10px;font-weight:700}.practice-calendar-sidebar{gap:18px;display:grid;position:sticky;top:18px}.calendar-day-card,.calendar-health-card{overflow:hidden}.calendar-day-head>div{gap:2px;display:grid}.calendar-day-head .eyebrow{margin:0}.calendar-agenda{display:grid}.calendar-agenda-item{border-bottom:1px solid #e7edef;grid-template-columns:28px 58px minmax(0,1fr) auto auto;align-items:start;gap:11px;padding:14px 16px;display:grid}.calendar-agenda-item.deadline{background:#fffdf8;grid-template-columns:58px minmax(0,1fr)}.calendar-agenda-item:hover{background:#f7fbfc}.calendar-drag-handle{color:#84949c;cursor:grab;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin-top:-2px;display:grid}.calendar-drag-handle:focus-visible,.calendar-drag-handle:hover{color:#217fa6;background:#eaf4f8;outline:none}.calendar-drag-handle:active{cursor:grabbing}.calendar-agenda-copy,.calendar-agenda-time{gap:3px;min-width:0;display:grid}.calendar-agenda-time strong{white-space:nowrap;font-size:12px}.calendar-agenda-copy span,.calendar-agenda-time span{color:#71828b;font-size:11px;line-height:1.35}.calendar-agenda-copy a:hover,.calendar-agenda-copy>strong:hover{color:#187ca9}.calendar-sync-badge{color:#60717a;white-space:nowrap;background:#edf2f4;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.calendar-sync-badge.success{color:#23724d;background:#e5f6ed}.calendar-sync-badge.warning{color:#995c18;background:#fff0df}.calendar-ics-link{color:#536b76;border:1px solid #d4dfe4;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.calendar-ics-link:hover{color:#187ca9;border-color:#8bbdd1}.calendar-day-empty,.calendar-health-empty{color:#71828b;text-align:center;justify-items:center;gap:5px;padding:34px 20px;display:grid}.calendar-day-empty strong,.calendar-health-empty strong{color:#455861}.calendar-day-empty span,.calendar-health-empty span{font-size:12px}.external-busy-section{background:#f7fafb;border-top:1px solid #dce7eb}.external-busy-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.external-busy-head>div{gap:3px;display:grid}.external-busy-head span{color:#71828b;font-size:11px}.external-busy-list{gap:7px;padding:0 16px 15px;display:grid}.external-busy-block,.external-busy-clear,.external-busy-error{color:#526a75;background:#fff;border:1px solid #d8e4e8;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.external-busy-block span{color:#73848d;margin-left:auto}.external-busy-clear{color:#287653;margin:0 16px 15px}.external-busy-error{color:#a04b39;background:#fff8f6;border-color:#edc4ba;margin:0 16px 15px}.calendar-select-evaluator-note{color:#697b84;background:#f7fafb;border-top:1px solid #e1eaed;padding:12px 16px;font-size:11px}.calendar-slot-planner{background:#fbfdfe;border-top:1px solid #dce7eb}.calendar-slot-planner-head{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.calendar-slot-planner-head>div{gap:3px;display:grid}.calendar-slot-planner-head span{color:#71828b;font-size:11px}.calendar-slot-planner-head>svg{color:#218fb7}.calendar-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:278px;padding:0 16px 16px;display:grid;overflow-y:auto}.calendar-slot{color:#176e94;text-align:left;cursor:pointer;background:#fff;border:1px solid #bed7e1;border-radius:9px;justify-items:start;gap:2px;min-width:0;min-height:49px;padding:8px 9px;display:grid}.calendar-slot:focus-visible,.calendar-slot:hover{background:#edf8fd;border-color:#3e9dc5;outline:none;box-shadow:0 0 0 2px #2d9ac21f}.calendar-slot span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.calendar-slot small{color:#6b818b;font-size:9px;font-weight:700}.calendar-slot.unavailable{color:#8b989e;box-shadow:none;cursor:not-allowed;background:#f3f6f7;border-color:#e1e7ea}.calendar-schedule-summary{color:#1f718f;background:#f2f9fc;border:1px solid #cfe2e9;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;display:flex}.calendar-schedule-item-detail,.calendar-schedule-summary>div{gap:3px;display:grid}.calendar-schedule-item-detail span,.calendar-schedule-summary span{color:var(--muted);font-size:12px}.calendar-schedule-item-detail{background:#fbfcfd;border:1px solid #dce5e8;border-radius:10px;padding:12px 13px}.calendar-schedule-dialog .notice{gap:6px;display:grid}.calendar-schedule-dialog .notice a{font-weight:800}.calendar-dialog-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.calendar-reschedule-dialog .notice{gap:5px;display:grid}.calendar-reschedule-dialog .notice span{line-height:1.5}.calendar-reschedule-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-reschedule-comparison>div{background:#fbfcfd;border:1px solid #dce5e8;border-radius:10px;gap:4px;padding:12px;display:grid}.calendar-reschedule-comparison span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.calendar-reschedule-comparison strong{font-size:12px;line-height:1.45}.calendar-health-list{display:grid}.calendar-health-row{border-bottom:1px solid #e7edef;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.calendar-health-row>div:last-child{gap:3px;display:grid}.calendar-health-row span{color:#71828b;font-size:11px}.calendar-health-icon{color:#287653;background:#e7f6ee;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.calendar-health-icon.error{color:#a34d3b;background:#fff0eb}.calendar-settings-link{width:calc(100% - 32px);margin:14px 16px 16px}.spin{animation:availability-spin .8s linear infinite}@media (max-width:1120px){.practice-calendar-layout{grid-template-columns:1fr}.practice-calendar-sidebar{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);position:static}}@media (max-width:760px){.calendar-page-head{display:grid}.calendar-timezone{justify-self:start}.practice-calendar-toolbar{align-items:stretch;display:grid}.practice-calendar-month-nav{justify-content:space-between}.practice-calendar-month-nav h2{min-width:0}.practice-calendar-toolbar>.directory-field{width:100%}.practice-calendar-day{min-height:78px;padding:6px}.practice-calendar-event{color:#0000;border:0;border-radius:50%;width:7px;height:7px;padding:0;background:#278fb9!important}.practice-calendar-event.deadline{background:#d58a29!important}.practice-calendar-more{display:none}.practice-calendar-day-events{flex-wrap:wrap;gap:3px;display:flex}.practice-calendar-sidebar{grid-template-columns:1fr}}@media (max-width:520px){.practice-calendar-month-nav .practice-calendar-today{display:none}.practice-calendar-month-nav h2{font-size:16px}.practice-calendar-day{min-height:62px}.practice-calendar-weekday{padding-inline:2px}.calendar-agenda-item{grid-template-columns:28px 52px minmax(0,1fr) auto}.calendar-sync-badge{grid-column:3;justify-self:start}.calendar-ics-link{grid-area:1/4}.calendar-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-dialog-actions,.calendar-reschedule-comparison{grid-template-columns:1fr}.calendar-dialog-actions{display:grid}.calendar-dialog-actions .button{width:100%}}.word-template-overlay,.word-template-studio{z-index:500;background:#f3f7f8;position:fixed;inset:0}.word-template-overlay{overflow:auto}.word-template-overlay-head,.word-template-studio-toolbar{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d9e3e7;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 28px;display:flex;position:sticky;top:0}.word-template-overlay-head h1{margin:2px 0 0;font-size:22px}.word-template-overlay-head p{margin:4px 0 0}.word-template-import-shell{width:min(880px,100% - 40px);margin:40px auto}.word-template-import-shell>form{background:#fff;border:1px solid #d5e1e5;border-radius:20px;gap:24px;padding:clamp(22px,4vw,44px);box-shadow:0 24px 60px #1a36421a}.word-template-import-intro{gap:7px;display:grid}.word-template-import-intro h2,.word-template-import-intro p{margin:0}.word-template-import-intro h2{font-size:clamp(22px,3vw,30px)}.word-template-workflow-field{max-width:430px}.word-template-workflow-fixed{background:#eef8fc;border:1px solid #cceaf5;border-radius:10px;gap:3px;width:fit-content;max-width:100%;padding:11px 14px;display:grid}.word-template-workflow-fixed span{color:#55717e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.word-template-workflow-fixed strong{overflow-wrap:anywhere;color:#176e95;font-size:14px}.word-template-dropzone{text-align:center;cursor:pointer;background:#f8fbfc;border:2px dashed #b8cad1;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:310px;padding:36px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.word-template-dropzone.is-dragging,.word-template-dropzone:focus-visible,.word-template-dropzone:hover{background:#edf9fd;border-color:#238fb8;outline:none}.word-template-dropzone.is-dragging{transform:scale(1.008)}.word-template-dropzone.has-file{background:#f0fbf7;border-style:solid;border-color:#63b89d}.word-template-file-icon{color:#fff;background:#2867b2;border-radius:15px;place-items:center;width:64px;height:64px;font-size:30px;font-weight:900;display:grid;box-shadow:0 10px 22px #2867b23d}.word-template-file-icon.is-pdf{letter-spacing:.03em;background:#d94b48;font-size:20px;box-shadow:0 10px 22px #d94b4838}.word-template-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:18px}.word-template-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.word-template-import-actions{justify-content:flex-end;gap:10px;display:flex}.word-template-studio{z-index:490;grid-template-rows:auto minmax(0,1fr);display:grid}.word-template-studio-toolbar{position:relative}.word-template-name-field{flex:1;gap:2px;min-width:160px;display:grid}.word-template-name-field input{color:#17262d;width:min(560px,100%);font:inherit;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:18px;font-weight:800}.word-template-name-field input:focus{outline-offset:2px;outline:2px solid #8fd1e8}.word-template-name-field span{color:#758791;text-transform:capitalize;font-size:12px}.word-template-toolbar-actions{gap:9px;display:flex}.word-template-studio-body{grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.word-template-variable-sidebar{background:#fff;border-right:1px solid #d7e2e6;overflow:auto}.word-template-field-section,.word-template-variable-sidebar-head{gap:12px;padding:20px;display:grid}.word-template-field-section.is-suggested{background:#f3fbfe;border-bottom:1px solid #dbeef4}.word-template-variable-sidebar-head{z-index:2;background:#fff;border-bottom:1px solid #e2eaed;position:sticky;top:0}.word-template-variable-sidebar-head p{color:#71838c;margin:0;font-size:12px;line-height:1.55}.word-template-variable-guide{color:#46616c;background:#f3fbfe;border:1px solid #cfe5ed;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.word-template-variable-guide strong{color:#204856;font-size:11px}.word-template-variable-guide span{font-size:10px;line-height:1.45}.word-template-field-button code,.word-template-variable-guide code{color:#137fa7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.template-packet-rules{background:#fbfcfd;border:1px solid #d8e3e7;border-radius:10px;gap:9px;min-width:0;margin:0;padding:11px;display:grid}.template-packet-rules legend{color:#244955;padding:0 4px;font-size:11px;font-weight:700}.template-packet-rules p,.template-packet-rules small{color:#71838c;margin:0;font-size:10px;line-height:1.45}.template-packet-rule{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.template-packet-rule>label{color:#344d57;align-items:center;gap:7px;font-size:11px;display:flex}.template-packet-position span{color:#71838c;font-size:9px}.template-packet-position{align-items:end;gap:6px;display:flex}.template-packet-position label{gap:3px;display:grid}.template-packet-position select{color:#344d57;max-width:116px;font:inherit;font-size:10px}.template-packet-position input,.template-packet-position select{background:#fff;border:1px solid #cfdce1;border-radius:7px;padding:5px 6px}.template-packet-position input{width:48px;font:inherit}.word-template-field-search{color:#778991;border:1px solid #cfdce1;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.word-template-field-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.word-template-field-list{gap:7px;display:grid}.word-template-field-button{color:#24343c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3e7;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px;display:grid}.word-template-field-button:hover{background:#f3fbfe;border-color:#54b5d5}.word-template-field-button:disabled{cursor:not-allowed;opacity:.55}.word-template-field-button>span:last-child{gap:2px;display:grid}.word-template-field-button code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.word-template-field-button small{color:#71838c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.word-template-field-icon{color:#168ab4;background:#eaf7fb;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.word-template-selection{color:#72838c;background:#f7fafb;border:1px dashed #c8d7dd;border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.word-template-selection.has-selection{color:#1b6f8c;background:#edf9fd;border-style:solid;border-color:#55b5d5}.word-template-selection small,.word-template-selection strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.word-template-selection small{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.word-template-selection strong{font-size:12px}.pdf-template-sidebar-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdf-template-sidebar-actions .button{justify-content:center;min-width:0;padding-inline:10px}.word-template-mapping-list{gap:6px;display:grid}.word-template-mapping-list>small{color:#71838c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.word-template-mapping-list>div{background:#fff;border:1px solid #d9e5e9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.word-template-mapping-list span{min-width:0;display:grid}.word-template-mapping-list span small,.word-template-mapping-list span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.word-template-mapping-list span strong{font-size:11px}.word-template-mapping-list span small{color:#71838c;font-size:10px}.word-template-mapping-list button{color:#61737b;cursor:pointer;background:#f1f5f6;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.word-template-field-category{border-top:1px solid #e5ecef}.word-template-field-category summary{cursor:pointer;justify-content:space-between;padding:15px 20px;font-weight:750;display:flex}.word-template-field-category summary span:last-child{color:#7c8d95;font-size:12px}.word-template-field-category .word-template-field-list{padding:0 20px 20px}.word-template-canvas-scroll{padding:24px clamp(20px,4vw,52px) 64px;overflow:auto}.word-template-canvas-head{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f7f8f5;border:1px solid #cfdce1e0;border-radius:12px;justify-content:space-between;gap:16px;width:min(8.5in,100%);margin:0 auto 14px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #2638401a}.word-template-canvas-head>div{gap:3px;display:grid}.word-template-canvas-head>.word-template-canvas-actions{align-items:center;gap:10px;display:flex}.word-template-edit-controls{background:#fff;border:1px solid #cddadf;border-radius:10px;grid-auto-flow:column;align-items:center;padding:3px;box-shadow:0 2px 7px #273a4212;gap:2px!important;display:inline-flex!important}.word-template-edit-controls button,.word-template-edit-controls select{color:#526770;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:11px}.word-template-edit-controls button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.word-template-edit-controls button:hover,.word-template-edit-controls select:hover{color:#147da4;background:#edf7fa}.word-template-edit-controls button:disabled{cursor:not-allowed;opacity:.35}.word-template-edit-controls>span{background:#dbe4e7;width:1px;height:20px;margin:0 2px}.word-template-edit-controls .is-signature{padding-inline:9px}.word-template-mode-switch{background:#fff;border:1px solid #cddadf;border-radius:10px;padding:3px;display:inline-flex;box-shadow:0 2px 7px #273a4212}.word-template-mode-switch button{color:#647780;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.word-template-mode-switch button.is-active{color:#147da4;background:#eaf7fb}.word-template-canvas-head span:not(.pill){color:#70818a;font-size:12px}.word-template-rendered-preview{background:#e8eef0;border:1px solid #d8dfe2;min-height:11in;overflow:auto;box-shadow:0 18px 50px #2638401f}.word-template-canvas-scroll>.draft-pdf-preview,.word-template-rendered-preview{width:min(8.5in,100%);margin:0 auto}.word-template-rendered-preview .local-docx-render-target .docx-wrapper{align-items:center;padding:0}.word-template-rendered-preview .local-docx-render-target .docx-wrapper>section.docx{box-shadow:none;margin:0 auto 18px;position:relative}.word-template-rendered-preview .local-docx-render-target .docx-wrapper>section.docx>header{z-index:4!important;overflow:visible!important}.word-template-rendered-preview .local-docx-render-target .docx-wrapper>section.docx>article{z-index:1}.docx-header-page-number{pointer-events:none;-webkit-user-select:none;user-select:none}.docx-header-page-number.is-fallback{z-index:2;color:#758791;font-family:var(--font-sans),sans-serif;font-size:9px;position:absolute;top:10px;left:24px}.word-template-rendered-preview .local-docx-render-target .docx-wrapper>section.docx:last-child{margin-bottom:0}.word-template-rendered-preview.is-editing .docx-editable-paragraph{outline-offset:2px;border-radius:3px;outline:1px solid #0000;transition:background .12s,outline-color .12s}.word-template-rendered-preview.is-editing .docx-editable-paragraph:hover{background:#46b0d50d;outline-color:#46b0d533}.word-template-rendered-preview.is-editing .docx-editable-paragraph:focus{background:#46b0d514;outline-color:#52afd0}.word-template-rendered-preview.is-editing .docx-editable-paragraph:has(.docx-inline-suggestion.is-signature-field),.word-template-rendered-preview.is-editing .docx-editable-paragraph:has(.docx-inline-suggestion:focus-within),.word-template-rendered-preview.is-editing .docx-editable-paragraph:has(.docx-inline-suggestion:hover){z-index:3;position:relative}.docx-variable-chip{box-sizing:border-box;color:#24414c;width:max-content;max-width:none;min-height:22px;font-family:var(--font-sans),sans-serif;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7fcfe;border:1px solid #8eb9c9;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:4px;margin:0 2px;padding:1px 3px 1px 6px;font-size:10px;line-height:1.1;display:inline-flex;overflow:visible;box-shadow:0 1px 2px #223c4614;overflow-wrap:normal!important;white-space:nowrap!important;word-break:keep-all!important}.docx-variable-chip:hover{border-color:#248db4;box-shadow:0 2px 7px #238eb62e}.docx-variable-chip.is-selected{background:#eaf8fd;border-color:#1686ad;box-shadow:0 0 0 2px #319ec52e,0 2px 7px #238eb629}.docx-variable-chip-dot{color:#fff;background:#2d93b8;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:grid}.docx-variable-chip.is-suggested{background:#f0f9fc;border-style:dashed;border-color:#65a7c0}.docx-variable-chip.is-suggested .docx-variable-chip-dot{background:#4f9fbd}.docx-variable-chip.is-unresolved{background:#fff9ec;border-color:#d6a550}.docx-variable-chip.is-unresolved .docx-variable-chip-dot{background:#d2932f}.docx-variable-chip-copy{flex:none}.docx-variable-chip-copy,.docx-variable-chip-token{min-width:max-content;max-width:none;display:block;overflow:visible;white-space:nowrap!important}.docx-variable-chip-token{text-overflow:clip;width:max-content;word-break:keep-all!important}.docx-variable-chip.is-signature-field{--template-signature-height:48px;--template-signature-width:180px;width:calc(var(--template-signature-width) + 10px);height:calc(var(--template-signature-height) + 20px);min-height:calc(var(--template-signature-height) + 20px);vertical-align:middle;border-radius:10px;max-width:none;padding:4px;position:relative}.docx-variable-chip.is-signature-field .docx-variable-chip-copy{width:100%;height:100%;overflow:hidden}.docx-inline-suggestion.is-signature-field .docx-inline-suggestion-token,.docx-variable-chip.is-signature-field .docx-variable-chip-token{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docx-signature-token-preview{grid-template-rows:48px 12px;place-items:center;width:100%;height:100%;display:grid}.docx-signature-token-image{object-fit:contain;pointer-events:none;width:180px;max-width:100%;height:48px;display:block}.docx-signature-token-preview.is-missing{color:#71838c;border:1px dashed #b8c9cf;border-radius:8px;grid-template-rows:48px;font-size:10px}.docx-signature-token-label{color:#53727e;max-width:100%;font-family:var(--font-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700;line-height:12px;text-decoration:none;overflow:hidden}.docx-variable-chip.is-signature-field>button{background:#f7fcfedb;position:absolute;top:3px;right:3px}.docx-variable-chip>button{color:#71858e;width:15px;height:15px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 15px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.docx-variable-chip>button:hover{color:#263f49;background:#26434e17}.docx-inline-suggestion{z-index:1;box-sizing:border-box;color:#183d4c;width:max-content;max-width:none;font-family:var(--font-sans),sans-serif;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;word-break:keep-all;background:#f4fbfd;border:1px solid #9bc9da;border-radius:999px;flex-wrap:nowrap;align-items:center;margin:0 1px;padding:1px 8px;font-size:9px;line-height:1.35;display:inline-flex;position:relative;box-shadow:0 1px 2px #19576c14;overflow-wrap:normal!important}.docx-inline-suggestion:before{content:"";background:#39a3ca;border-radius:999px;flex:none;width:6px;height:6px;margin-right:5px}.docx-inline-suggestion-source{display:none}.docx-inline-suggestion-replacement{flex:none;min-width:max-content;max-width:none;display:block;overflow:visible}.docx-inline-suggestion-token{text-overflow:clip;white-space:nowrap;width:max-content;max-width:none;line-height:1.25;display:block;overflow:visible}.docx-inline-suggestion.is-signature-field{--template-signature-height:48px;--template-signature-width:180px;width:calc(var(--template-signature-width) + 18px);height:calc(var(--template-signature-height) + 20px);min-height:calc(var(--template-signature-height) + 20px);border-radius:10px;padding:4px 6px 4px 12px}.docx-inline-suggestion.is-signature-field:before{margin:0;position:absolute;top:8px;left:5px}.docx-inline-suggestion.is-signature-field .docx-inline-suggestion-replacement{width:100%;height:100%}.docx-inline-suggestion-replacement small{display:none}.docx-inline-suggestion-actions{z-index:100;white-space:nowrap;background:#fff;border:1px solid #c7d9df;border-radius:8px;align-items:center;gap:4px;width:max-content;padding:4px;display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 22px #1836412e}.docx-inline-suggestion:focus,.docx-inline-suggestion:focus-within,.docx-inline-suggestion:hover{z-index:99}.docx-inline-suggestion.is-signature-field .docx-inline-suggestion-actions,.docx-inline-suggestion:focus .docx-inline-suggestion-actions,.docx-inline-suggestion:focus-within .docx-inline-suggestion-actions,.docx-inline-suggestion:hover .docx-inline-suggestion-actions{display:flex}.docx-inline-suggestion-actions button{color:#176f90;font:inherit;cursor:pointer;background:#e9f7fb;border:0;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:800}.docx-inline-suggestion-context{color:#71838a;text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:0 4px;font-size:9px;overflow:hidden}.docx-inline-suggestion-actions button:last-child{color:#687981;background:#f6f7f7}.template-suggestion-review{background:#f8fbfc;border:1px solid #d9e5e9;border-radius:10px;gap:8px;padding:10px;display:grid}.template-suggestion-actions,.template-suggestion-card-actions,.template-suggestion-review-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-suggestion-review-head span{color:#73858d;margin-top:2px;font-size:10px;display:block}.template-suggestion-loading{color:#24414c;background:#eaf7fb;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.template-suggestion-loading>span{gap:1px;display:grid}.template-suggestion-loading strong{font-size:11px}.template-suggestion-loading small{color:#67808a;font-size:10px}.template-suggestion-spinner{color:#26a5cd;flex:none;animation:template-suggestion-spin .8s linear infinite}@keyframes template-suggestion-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.template-suggestion-spinner{animation:none}}.template-suggestion-actions{justify-content:flex-start}.template-suggestion-actions button,.template-suggestion-card-actions button{color:#187fa6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.template-suggestion-list{gap:7px;max-height:290px;display:grid;overflow:auto}.template-suggestion-card{background:#fff;border:1px solid #dce7eb;border-radius:8px;gap:5px;padding:8px;display:grid}.template-suggestion-card p,.template-suggestion-card q{color:#687a82;margin:0;font-size:10px;line-height:1.35}.template-suggestion-card>div:not(.template-suggestion-card-actions){display:grid}.template-suggestion-card>div>strong{color:#24414c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.template-suggestion-card>div>span{color:#789099;font-size:9px}.template-suggestion-card-actions{justify-content:flex-start}.template-suggestion-card-actions button{align-items:center;gap:3px;display:inline-flex}.word-template-canvas-note{color:#70818a;text-align:center;width:min(8.5in,100%);margin:14px auto 0;font-size:12px}@media (max-width:760px){.packet-defaults-rules-head{flex-direction:column;align-items:stretch}.packet-defaults-rules-head .button{justify-content:center;width:100%}.packet-default-phase{grid-template-columns:1fr;gap:10px}.packet-default-order{justify-content:start}.packet-default-core-list>div{grid-template-columns:38px minmax(0,1fr)}.packet-default-core-list>div>.auto-attachment-badge{grid-column:2;justify-self:start;margin-left:0}.word-template-overlay-head,.word-template-studio-toolbar{min-height:70px;padding:12px 14px}.word-template-name-field span,.word-template-overlay-head p,.word-template-toolbar-actions .button:not(.primary){display:none}.word-template-import-shell{width:calc(100% - 24px);margin:18px auto}.word-template-import-shell>form{border-radius:14px;padding:20px}.word-template-dropzone{min-height:250px;padding:24px 16px}.word-template-import-actions{grid-template-columns:1fr;display:grid}.word-template-import-actions .button{width:100%}.word-template-studio-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.word-template-toolbar-actions .button.primary{white-space:nowrap;padding-inline:12px}.word-template-canvas-head{align-items:flex-start}.word-template-canvas-actions{flex-wrap:wrap;justify-content:flex-end}.word-template-edit-controls{order:2;max-width:100%;overflow-x:auto}.word-template-studio-body{grid-template-rows:minmax(190px,36vh) minmax(0,1fr);grid-template-columns:1fr}.word-template-variable-sidebar{border-bottom:1px solid #d7e2e6;border-right:0}.word-template-variable-sidebar-head{padding:14px}.word-template-variable-sidebar-head p{display:none}.word-template-field-section{padding:14px}.word-template-field-section .word-template-field-list{padding-bottom:3px;display:flex;overflow-x:auto}.word-template-field-section .word-template-field-button{min-width:190px}.word-template-field-category{display:none}.word-template-canvas-scroll{padding:16px 12px 48px}.word-template-canvas-head{align-items:start;display:grid}.word-template-canvas-head>.word-template-canvas-actions{justify-content:space-between}.word-template-rendered-preview{min-height:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}