@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-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{:root,:host{--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--navy:#09264a;--navy-2:#0d355f;--blue:#0969f0;--blue-hover:#075dcc;--blue-soft:#edf5ff;--ink:#17243a;--muted:#627087;--line:#dce4ee;--line-soft:#edf1f5;--surface:#fff;--surface-soft:#f7f9fc;--success:#1f9d5a;--success-soft:#edf9f2;--danger:#dc3442;--warning:#c57a16;--serif:"Source Serif 4", Georgia, serif;--sans:"Inter", Arial, sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff}body{color:var(--ink);font-family:var(--sans);font-synthesis:none;background:#fff;margin:0;font-size:16px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-logo{color:var(--blue);letter-spacing:-.055em;align-items:center;font-size:28px;font-weight:700;line-height:1;display:inline-flex}.brand-logo-inverse{color:#fff}.primary-button,.secondary-button,.outline-button,.danger-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.primary-button{background:var(--blue);color:#fff}.primary-button:hover{background:var(--blue-hover);transform:translateY(-1px)}.secondary-button{color:var(--blue);background:#fff;border-color:#9dc2f7}.secondary-button:hover,.outline-button:hover{background:var(--blue-soft);border-color:var(--blue)}.outline-button{color:var(--ink);border-color:var(--line);background:#fff}.outline-button.compact{min-height:36px;padding:0 13px;font-size:12px}.danger-button{color:#fff;background:var(--danger)}.danger-button:hover{background:#bd2835}.quiet-link{color:var(--blue);background:0 0;border:0;padding:8px;font-size:13px;font-weight:600}.site-header,.intake-topbar,.intake-app-header{border-bottom:1px solid var(--line-soft);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex}.site-header nav{align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.site-header nav a:hover,.intake-topbar>a:hover{color:var(--blue)}.site-header .admin-link{color:var(--muted)}.landing-page{background:#fff;flex-direction:column;min-height:100vh;display:flex}.landing-hero{flex:1;grid-template-columns:54% 46%;min-height:calc(100vh - 122px);display:grid}.landing-copy{flex-direction:column;justify-content:center;padding:54px max(48px,7vw);display:flex}.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.landing-copy h1{color:var(--navy);font-family:var(--serif);letter-spacing:-.035em;margin:10px 0 19px;font-size:clamp(42px,4.8vw,70px);line-height:.98}.hero-description{color:#34455f;max-width:620px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.7}.landing-features{grid-template-columns:repeat(3,1fr);gap:30px;margin:38px 0;display:grid}.landing-features article{align-items:flex-start;gap:11px;display:flex}.landing-features svg{color:var(--blue);flex:none}.landing-features h2{color:var(--navy);margin:1px 0 5px;font-size:13px}.landing-features p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.hero-cta{align-self:flex-start;min-width:226px}.time-note{color:var(--muted);align-items:center;gap:7px;margin:12px 0 0 18px;font-size:11px;display:flex}.landing-image-wrap{min-height:570px;position:relative;overflow:hidden}.landing-image-wrap img{object-fit:cover;object-position:60% center}.legal-footer{background:var(--navy);color:#dfe9f5;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:11px;display:flex}.legal-landing{background:#fff;min-height:100vh}.legal-landing-header{z-index:5;position:relative}.legal-landing-hero{background:#fff;grid-template-columns:54% 46%;min-height:calc(100vh - 72px);display:grid}.legal-landing-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,6vw,96px) max(46px,7vw);display:flex}.legal-landing-copy .eyebrow{margin:0}.legal-landing-copy h1{max-width:720px;color:var(--navy);font-family:var(--serif);letter-spacing:-.04em;margin:15px 0 22px;font-size:clamp(48px,5vw,76px);line-height:.98}.legal-hero-description{color:#3c4f68;max-width:680px;margin:0;font-size:clamp(17px,1.25vw,20px);line-height:1.7}.legal-trust-row{color:#39516e;flex-wrap:wrap;gap:16px 24px;margin:30px 0;font-size:13px;font-weight:600;display:flex}.legal-trust-row span{align-items:center;gap:7px;display:inline-flex}.legal-trust-row svg{color:var(--blue)}.legal-voice-cta{min-width:258px;min-height:54px;padding-inline:24px;font-size:16px}.legal-time-note{color:var(--muted);align-items:center;gap:7px;margin:12px 0 0 5px;font-size:12px;display:flex}.legal-start-error{max-width:520px;margin-top:14px}.legal-help-animation{background:radial-gradient(circle at 50% 42%,#f7fbff 0,#eef5fd 56%,#e8f0fa 100%);place-items:center;min-height:640px;padding:clamp(32px,5vw,74px);display:grid;overflow:hidden}.legal-animation-card{text-align:center;background:#fffffff0;border:1px solid #d6e2f0;border-radius:24px;width:min(100%,540px);padding:clamp(28px,4vw,46px);box-shadow:0 28px 80px #0d2f541c}.legal-animation-mark{background:var(--blue-soft);width:76px;height:76px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 18px;animation:3s ease-in-out infinite legal-mark-float;display:grid}.legal-animation-card .eyebrow{margin:0 0 9px}.legal-animation-card h2{color:var(--navy);font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(27px,2.4vw,38px);line-height:1.08}.legal-animation-card>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:15px auto 0;font-size:14px;line-height:1.65}.legal-topic-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0 20px;display:grid}.legal-topic-grid span{color:#35516f;background:#f8fbff;border:1px solid #dce7f4;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:12px;font-weight:650;animation:6s ease-in-out infinite legal-topic-lift;display:flex}.legal-topic-grid span svg{color:var(--blue);flex:none}.legal-topic-grid span:nth-child(2){animation-delay:.5s}.legal-topic-grid span:nth-child(3){animation-delay:1s}.legal-topic-grid span:nth-child(4){animation-delay:1.5s}.legal-topic-grid span:nth-child(5){animation-delay:2s}.legal-topic-grid span:nth-child(6){animation-delay:2.5s}.legal-animation-note{background:var(--blue-soft);color:#526a85;text-align:left;border-radius:10px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.legal-animation-note svg{color:var(--blue);flex:none;margin-top:1px}.legal-animation-note strong{color:var(--navy);display:block}.legal-landing.is-starting .legal-animation-mark{animation-duration:.75s}.legal-landing.is-starting .legal-voice-cta svg{animation:.9s ease-in-out infinite voice-pulse}@keyframes legal-mark-float{50%{transform:translateY(-7px);box-shadow:0 12px 25px #0969f01f}}@keyframes legal-topic-lift{0%,74%,to{background:#f8fbff;border-color:#dce7f4;transform:translateY(0)}82%,92%{background:#fff;border-color:#a9caf6;transform:translateY(-3px);box-shadow:0 8px 20px #0969f014}}.consent-backdrop{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04142bc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.consent-dialog{color:#42536a;background:#fff;border:1px solid #7ba7e461;border-radius:22px;width:min(100%,610px);max-height:calc(100dvh - 44px);padding:clamp(25px,4vw,38px);overflow-y:auto;box-shadow:0 30px 90px #00102c59}.consent-icon{color:#266fd7;background:#eaf3ff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:15px;display:grid}.consent-dialog .eyebrow{margin:0 0 7px}.consent-dialog h2{color:#102c4f;font-family:var(--serif);margin:0;font-size:clamp(28px,4vw,38px);line-height:1.08}.consent-dialog>p:not(.eyebrow,.form-error,.consent-retention-note){margin:12px 0 20px;line-height:1.55}.consent-options{gap:10px;display:grid}.consent-options label{color:#334b68;cursor:pointer;background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;font-size:14px;line-height:1.45;display:grid}.consent-options input{accent-color:#176ee7;width:18px;height:18px;margin:1px 0 0}.consent-options a{color:#1267d6;text-underline-offset:2px;font-weight:700;text-decoration:underline}.consent-retention-note{color:#66768b;background:#f3f5fa;border-radius:10px;margin:15px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.consent-actions{gap:10px;margin-top:20px;display:flex}.consent-actions .primary-button{flex:1}@media (max-width:600px){.consent-backdrop{align-items:end;padding:0}.consent-dialog{border-radius:22px 22px 0 0;max-height:92dvh;padding:24px 18px}.consent-actions{flex-direction:column}.consent-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.legal-animation-mark,.legal-topic-grid span,.legal-landing.is-starting .legal-voice-cta svg{animation:none}}.legal-how-it-works{background:#f6f9fd;padding:86px max(30px,7vw) 96px}.legal-section-heading{max-width:720px;margin-bottom:34px}.legal-section-heading .eyebrow{margin:0 0 9px}.legal-section-heading h2{color:var(--navy);font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1.08}.legal-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.legal-step-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:15px;min-height:150px;padding:24px;display:flex;box-shadow:0 10px 28px #1430520b}.legal-step-grid article>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.legal-step-grid h3{color:var(--navy);margin:3px 0 8px;font-size:16px}.legal-step-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.legal-scope-note{background:var(--blue-soft);color:#4a617c;border:1px solid #cfe0f7;border-radius:11px;align-items:flex-start;gap:11px;max-width:840px;margin-top:22px;padding:17px 20px;display:flex}.legal-scope-note svg{color:var(--blue);flex:none;margin-top:1px}.legal-scope-note p{margin:0;font-size:13px;line-height:1.55}.legal-scope-note strong{color:var(--navy)}.intake-start-page{background:var(--surface-soft);flex-direction:column;min-height:100vh;display:flex}.intake-topbar{min-height:68px;padding-inline:4vw}.intake-topbar>a{font-size:12px;font-weight:600}.mode-selection{text-align:center;width:min(820px,100% - 36px);margin:auto;padding:36px 0 22px}.compact-progress{flex-direction:column;align-items:center;gap:10px;display:flex}.progress-label{color:var(--muted);font-size:11px;font-weight:600}.progress-dashes{gap:8px;width:430px;max-width:82vw;display:flex}.progress-dashes i{background:#dce3ec;border-radius:10px;flex:1;height:5px}.progress-dashes i.complete{background:#c5d8ef}.progress-dashes i.active{background:var(--blue)}.mode-heading{margin:32px 0 28px}.mode-heading h1{color:var(--navy);font-family:var(--serif);margin:0 0 9px;font-size:32px}.mode-heading p{color:var(--muted);margin:0}.mode-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.mode-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;min-height:280px;padding:31px;display:flex;box-shadow:0 8px 30px #1d314d0a}.mode-card:hover{border-color:#91bdf8}.mode-icon{background:var(--blue-soft);width:66px;height:66px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.mode-card h2{color:var(--navy);margin:18px 0 7px;font-size:17px}.mode-card p{max-width:230px;min-height:44px;color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.55}.mode-card button{width:100%;margin-top:auto}.mode-callout{background:var(--blue-soft);color:#3a5678;text-align:left;border-radius:6px;align-items:center;gap:10px;max-width:560px;margin-top:24px;padding:13px 18px;font-size:12px;display:inline-flex}.intake-disclaimer{color:var(--muted);text-align:center;margin:16px 0 20px;font-size:11px}.loading-screen,.error-screen{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.loading-screen p,.error-screen p{color:var(--muted)}.loading-line{background:var(--line-soft);border-radius:3px;width:190px;height:4px;overflow:hidden}.loading-line:after{content:"";background:var(--blue);width:45%;height:100%;animation:1.2s ease-in-out infinite alternate loading;display:block}@keyframes loading{0%{transform:translate(0)}to{transform:translate(125%)}}.intake-app{background:#fff;min-height:100vh}.intake-app-header{z-index:20;min-height:68px;padding-inline:28px;position:sticky;top:0}.header-actions{align-items:center;gap:15px;display:flex}.saved-state{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.intake-layout{grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.progress-sidebar{border-right:1px solid var(--line);background:#f8faff;height:calc(100vh - 68px);padding:30px 24px;position:sticky;top:68px}.progress-sidebar h2{color:var(--navy);margin:0 0 11px;font-size:13px}.sidebar-progress-track{background:#dbe3ed;border-radius:4px;height:4px;overflow:hidden}.sidebar-progress-track span{background:var(--blue);height:100%;transition:width .22s;display:block}.progress-sidebar>p{color:var(--muted);margin:7px 0 17px;font-size:10px}.progress-sidebar ol{flex-direction:column;gap:3px;margin:0 -12px;padding:0;list-style:none;display:flex}.progress-sidebar li{color:#59677c;border-left:3px solid #0000;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:11px;display:flex}.progress-sidebar li svg{color:#7f8ca0}.progress-sidebar li.active{border-color:var(--blue);color:var(--navy);background:#eaf3ff;font-weight:600}.progress-sidebar li.active svg{color:var(--blue)}.progress-sidebar li.complete{color:#284c6d}.practice-editor-page{max-width:1180px}.practice-form{gap:16px;display:grid}.practice-form>section{background:#fff;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f2a4a0a}.practice-form>section>header{background:#fbfcfe;border-bottom:1px solid #e8edf4;align-items:flex-start;gap:13px;padding:20px 22px;display:flex}.practice-form>section>header>span{color:#1769e8;background:#eaf2ff;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.practice-form>section>header h2{color:#102848;margin:0;font-size:16px}.practice-form>section>header p{color:#718096;margin:4px 0 0;font-size:12px}.practice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:22px;display:grid}.practice-field{color:#4e6078;letter-spacing:.02em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.practice-field em{color:#d14343;margin-left:3px;font-style:normal}.practice-field input,.practice-field select,.practice-field textarea{color:#152b49;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #ced8e6;border-radius:8px;outline:0;width:100%;min-height:42px;font:400 13px/1.45 Inter,sans-serif;transition:border-color .15s,box-shadow .15s}.practice-field input,.practice-field select{padding:0 12px}.practice-field textarea{resize:vertical;min-height:108px;padding:11px 12px}.practice-field input:focus,.practice-field select:focus,.practice-field textarea:focus{border-color:#4788f7;box-shadow:0 0 0 3px #4788f71f}.practice-field.full{grid-column:1/-1}.practice-form>fieldset{border:0;min-width:0;margin:0;padding:0}.practice-form-footer{background:#fff;border:1px solid #dfe6ef;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.practice-form-footer p{color:#b42318;margin:0;font-size:12px}.practice-form-footer span{color:#7a899c;font-size:11px}.empty-editor{text-align:center;padding:32px}.empty-editor h2{color:#102848;margin:0}.empty-editor p{color:#6c7c92}.empty-form-prompt{color:#1769e8;align-items:center;gap:7px;margin-top:8px;font-weight:700;display:inline-flex}.case-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-title-row h1{margin:0}.priority-badge{color:#475467;text-transform:uppercase;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.priority-badge.high{color:#9a5b00;background:#fff1d6}.priority-badge.urgent{color:#b42318;background:#fee4e2}.case-workspace{min-width:0}.case-summary-card+.case-summary-card{margin-top:14px}.card-heading>div>h2{margin:0}.card-heading>div>span{color:#7a899c;margin-top:3px;font-size:11px;display:block}.case-event-list{display:grid}.case-event-list article{border-top:1px solid #ebeff5;align-items:center;gap:12px;padding:14px 18px;display:flex}.case-event-list article svg{color:#1769e8}.case-event-list article div{gap:3px;display:grid}.case-event-list article strong{color:#162c4a;font-size:13px}.case-event-list article span{color:#718096;text-transform:capitalize;font-size:11px}.case-note-list article{border-top:1px solid #ebeff5;padding:16px 20px}.case-note-list article>div{justify-content:space-between;gap:15px;display:flex}.case-note-list time,.activity-timeline time{color:#8a98aa;font-size:10px}.case-note-list p{color:#43536a;margin:8px 0 0;font-size:13px;line-height:1.55}.document-empty{color:#7c8ba0;text-align:center;justify-items:center;gap:7px;padding:48px 20px;display:grid}.document-empty strong{color:#233b5b}.document-empty span{font-size:12px}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.spin{animation:.8s linear infinite case-file-spin}@keyframes case-file-spin{to{transform:rotate(360deg)}}.case-attachments{padding:18px 22px 22px}.case-attachment-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.case-attachment-toolbar>div{gap:4px;display:grid}.case-attachment-toolbar strong{color:#172f4e;font-size:13px}.case-attachment-toolbar span{color:#748399;font-size:10px}.case-attachment-error{color:#a52a24;background:#fff5f4;border:1px solid #f2b8b5;border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:flex}.case-attachment-list{gap:12px;display:grid}.case-attachment-card{background:#fff;border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.case-attachment-preview{color:#54708f;background:#f5f7fb;border-right:1px solid #e3e9f1;place-items:center;min-height:150px;display:grid;overflow:hidden}.case-attachment-preview img{object-fit:cover;width:100%;height:100%;max-height:210px}.case-attachment-body{min-width:0;padding:15px 17px;display:grid}.case-attachment-body>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-attachment-body>header>div{gap:4px;min-width:0;display:grid}.case-attachment-body>header strong{color:#17304f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.case-attachment-body>header span{color:#7a899c;font-size:9px}.scan-badge{text-transform:capitalize;background:#f1f3f6;border-radius:99px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-weight:700;display:inline-flex;color:#596b80!important;font-size:9px!important}.scan-badge.clean{background:#e8f7ef;color:#17714b!important}.attachment-analysis{background:#f6f8fc;border-radius:7px;margin-top:13px;padding:12px}.analysis-heading{color:#336ed5;align-items:center;gap:6px;display:flex}.analysis-heading strong{text-transform:uppercase;font-size:12.6px}.attachment-analysis p{color:#30445e;margin:9px 0 0;font-size:14px;line-height:1.55}.attachment-analysis>div:not(.analysis-heading){margin-top:11px}.attachment-analysis>div>span{color:#4f647d;text-transform:uppercase;font-size:11.2px;font-weight:800}.attachment-analysis ul{color:#334a65;gap:6px;margin:8px 0 0;padding-left:20px;font-size:12.6px;line-height:1.5;display:grid}.attachment-analysis small{color:#718197;margin-top:12px;font-size:11.2px;line-height:1.5;display:block}.analysis-state{color:#60748d;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.analysis-state button{color:#1769e8;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:750;display:inline-flex}.analysis-state.failed{color:#a1433e}.case-attachment-body>footer{align-items:center;gap:15px;margin-top:auto;padding-top:13px;display:flex}.case-attachment-body>footer a,.case-attachment-body>footer button{color:#3268ad;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.case-attachment-body>footer button{color:#a84444}.case-evidence-digest{background:#f3f7ff;border:1px solid #cfe0fa;border-radius:9px;margin-bottom:15px;padding:15px}.case-evidence-digest>div{color:#2469da;align-items:center;gap:9px;display:flex}.case-evidence-digest>div>div{gap:2px;display:grid}.case-evidence-digest strong{color:#19385f;font-size:12.6px}.case-evidence-digest span{color:#687b94;font-size:11.2px}.case-evidence-digest ul{border-top:1px solid #d8e5f8;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.case-evidence-digest li{color:#425a76;grid-template-columns:minmax(160px,.3fr) 1fr;gap:16px;font-size:12.6px;line-height:1.5;display:grid}.activity-timeline{padding:18px 22px;position:relative}.activity-timeline:before{content:"";background:#dfe6ef;width:1px;position:absolute;top:25px;bottom:25px;left:28px}.activity-timeline article{gap:14px;padding:8px 0 18px;display:flex;position:relative}.activity-timeline article>span{z-index:1;background:#4c84f5;border:3px solid #fff;border-radius:99px;width:13px;height:13px;margin-top:3px;box-shadow:0 0 0 1px #a9c4fb}.activity-timeline article div{gap:3px;display:grid}.case-rail-status{gap:9px;padding:18px;display:grid}.case-rail-status>svg{color:#1769e8}.case-rail-status h2{margin:0;font-size:14px}.case-rail-status dl{gap:9px;margin:2px 0 0;display:grid}.case-rail-status dl div{border-top:1px solid #e7edf5;justify-content:space-between;gap:10px;padding-top:9px;font-size:11px;display:flex}.case-rail-status dt{color:#53677f}.case-rail-status dd{color:#213957;text-transform:capitalize;margin:0;font-weight:700}.client-record-header{justify-content:space-between;align-items:center;gap:20px;margin:15px 0 8px;display:flex}.client-record-header>div:last-child{gap:9px;display:flex}.client-record-identity{align-items:center;gap:13px;display:flex}.client-record-identity>span{color:#1769e8;background:#eaf2ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.client-record-identity p,.client-record-identity h1{margin:0}.client-record-identity p{color:#1769e8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.client-record-identity h1{color:#102848;margin-top:2px;font-size:24px}.client-record-identity small{color:#738297}.client-tabs{margin-bottom:16px}.client-record-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.client-information-card+.client-information-card{margin-top:15px}.client-record-grid aside{align-content:start;gap:14px;display:grid}.client-quick-card{padding:18px}.client-quick-card h2{color:#193251;margin:0 0 13px;font-size:14px}.client-quick-card dl{gap:10px;margin:0;display:grid}.client-quick-card dl div{border-top:1px solid #e8edf4;justify-content:space-between;gap:12px;padding-top:9px;font-size:11px;display:flex}.client-quick-card dt{color:#78879a}.client-quick-card dd{color:#183352;margin:0;font-weight:700}.client-quick-card p{color:#233a58;margin:0;font-size:13px}.client-quick-card>span{color:#718096;margin-top:5px;font-size:12px;display:block}.client-notes-copy{color:#43536a;white-space:pre-wrap;min-height:80px;margin:0;padding:8px 20px 22px;font-size:13px;line-height:1.6}.client-cases-card{overflow:hidden}.linked-case-list.detailed>a{grid-template-columns:auto minmax(0,1fr) auto}.linked-case-list.detailed>a>svg{color:#5c7ba7}@media (max-width:900px){.practice-form-grid{grid-template-columns:1fr}.practice-field.full{grid-column:auto}.client-record-grid{grid-template-columns:1fr}}@media (max-width:640px){.practice-form-grid,.practice-form>section>header{padding:16px}.practice-form-footer,.client-record-header{flex-direction:column;align-items:stretch}.practice-form-footer button,.client-record-header>div:last-child a{justify-content:center}.client-record-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.case-tabs{overflow-x:auto}}.progress-sidebar li.complete svg{color:var(--success)}.sidebar-security{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:26px}.intake-stage{min-width:0;position:relative}.floating-error{z-index:30;color:#98232e;background:#fff4f5;border:1px solid #f5a9af;border-radius:7px;max-width:420px;padding:13px 17px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #4713181f}.text-interview{grid-template-rows:minmax(0,1fr) auto;min-height:calc(100vh - 68px);display:grid}.conversation{flex-direction:column;gap:20px;padding:42px max(34px,9vw) 34px;display:flex;overflow-y:auto}.message{max-width:56%}.message>div{border-radius:7px;padding:15px 18px;font-size:14px;line-height:1.55}.message time{color:#96a1b0;margin-top:5px;font-size:9px;display:block}.message.assistant{align-self:flex-start}.message.assistant>div{color:#26374d;background:#f1f3f6}.message.user{align-self:flex-end}.message.user>div{background:var(--blue);color:#fff}.message.user time{text-align:right}.message-composer{border-top:1px solid var(--line);background:#fff;padding:12px max(26px,7vw) 20px}.question-helper{color:var(--muted);align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.composer-row{border:1px solid #cfd8e4;border-radius:7px;grid-template-columns:1fr 50px;display:grid;overflow:hidden}.composer-row:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0969f01c}.composer-row textarea{resize:none;min-height:64px;color:var(--ink);border:0;outline:0;padding:15px}.send-button{background:var(--blue);color:#fff;border:0;border-radius:5px;place-items:center;margin:8px;display:grid}.composer-meta{color:#8a95a5;justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;display:flex}.skip-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.voice-interview{grid-template-columns:340px 1fr;min-height:calc(100vh - 68px);display:grid}.live-transcript{border-right:1px solid var(--line);background:#fbfcfe;flex-direction:column;padding:28px;display:flex}.live-transcript h2{color:var(--navy);margin:0 0 22px;font-size:13px}.live-transcript>div{flex-direction:column;gap:15px;display:flex;overflow-y:auto}.live-transcript p{color:#435269;margin:0;font-size:11px;line-height:1.6}.live-transcript strong{color:var(--navy)}.autosaving-dot{color:var(--success);margin-top:auto;font-size:10px}.autosaving-dot:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.voice-console{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex}.voice-status{color:var(--navy);font-family:var(--serif);font-size:22px;font-weight:600}.voice-orb{width:205px;height:205px;color:var(--blue);background:#f5f9ff;border:1px solid #c7d8ed;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 20px #fff}.voice-orb.listening{box-shadow:0 0 0 10px #0969f014,inset 0 0 0 20px #fff}.voice-question{max-width:620px;color:var(--navy);margin:28px 0 7px;font-size:20px;font-weight:600}.voice-time{color:var(--muted);font-size:11px}.voice-controls{gap:14px;margin-top:26px;display:flex}.voice-controls button{border:1px solid var(--line);width:84px;height:75px;color:var(--navy);background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.voice-controls button:hover{border-color:var(--blue);background:var(--blue-soft)}.voice-bottom-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.content-panel{width:min(820px,100% - 48px);margin:0 auto;padding:50px 0 32px}.step-heading{margin-bottom:29px}.step-heading h1{max-width:720px;color:var(--navy);font-family:var(--serif);margin:7px 0 9px;font-size:29px;line-height:1.22}.step-heading>p:last-child{color:var(--muted);margin:0;line-height:1.55}.compact-heading{margin-bottom:22px}.contact-step>label,.two-column-fields label{color:var(--navy);flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.contact-step label span{color:#8491a4;text-transform:uppercase;margin-left:6px;font-size:9px;font-weight:500}.contact-step input,.review-group input,.admin-login-form input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfd9e5;border-radius:6px;outline:0;padding:0 13px}.contact-step input:focus,.review-group input:focus,.admin-login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0969f01a}.two-column-fields{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.or-divider{color:var(--muted);text-align:center;margin:0 0 18px;font-size:10px;position:relative}.or-divider:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.or-divider span{background:#fff;padding:0 10px;position:relative}.contact-preference{border:0;gap:25px;margin:4px 0 18px;padding:0;display:flex}.contact-preference legend{color:var(--navy);margin-bottom:10px;font-size:12px;font-weight:600}.contact-preference label{color:#435269;align-items:center;gap:7px;font-size:12px;display:flex}.required-callout{background:var(--blue-soft);color:#355776;border:1px solid #cfe1fa;border-radius:6px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.form-error{color:#b62633;font-size:12px}.form-actions{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;display:flex}.review-group{border:1px solid var(--line);border-radius:7px;margin-bottom:16px;overflow:hidden}.review-group-title{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.review-group-title h2{color:var(--navy);margin:0;font-size:12px}.review-group-title button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:600}.review-group dl{margin:0}.review-group dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:32% 1fr;gap:20px;padding:10px 15px;display:grid}.review-group dl>div:last-child{border-bottom:0}.review-group dt{color:var(--muted);font-size:10px}.review-group dd{color:#273950;margin:0;font-size:11px;line-height:1.5}.review-group input{min-height:36px}.consent-step{max-width:880px}.consent-checkbox{color:#30435b;background:#f7fbff;border:1px solid #cfe0f4;border-radius:7px;align-items:flex-start;gap:12px;padding:19px;line-height:1.6;display:flex}.consent-checkbox input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.consent-points{margin:24px 0}.consent-points p{color:#45566c;align-items:flex-start;gap:9px;font-size:12px;display:flex}.consent-points svg{color:var(--success);flex:none}.security-panel{background:var(--surface-soft);border-radius:7px;align-items:center;gap:14px;padding:18px;display:flex}.security-panel svg{color:var(--blue)}.security-panel div{flex-direction:column;gap:4px;display:flex}.security-panel strong{color:var(--navy);font-size:12px}.security-panel span{color:var(--muted);font-size:11px}.success-button{background:var(--success)}.success-button:hover{background:#178148}.success-step{text-align:center;max-width:620px;padding-top:80px}.success-step>svg{color:var(--success)}.success-step h1{color:var(--navy);font-family:var(--serif);margin:13px 0 4px;font-size:36px}.success-step h2{margin:0 0 9px;font-size:15px}.success-step>p{color:var(--muted)}.next-steps-card{border:1px solid var(--line);text-align:left;border-radius:7px;margin:30px 0;padding:20px 25px}.next-steps-card h3{color:var(--navy);margin:0 0 14px;font-size:13px}.next-steps-card p{color:#465970;align-items:center;gap:9px;margin:10px 0;font-size:12px;display:flex}.next-steps-card svg{color:var(--success)}.admin-auth-page{background:#f6f8fb;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);min-height:100dvh;display:grid}.admin-auth-brand-panel{isolation:isolate;color:#fff;background:#081f3b;flex-direction:column;min-height:100%;padding:clamp(34px,4vw,58px);display:flex;position:relative;overflow:hidden}.admin-auth-brand-panel:before{content:"";z-index:-1;background:radial-gradient(circle at 16% 14%,#2d80f438,#0000 30%),radial-gradient(circle at 88% 78%,#359dc726,#0000 31%);position:absolute;inset:0}.admin-auth-brand-panel:after{content:"";z-index:-1;opacity:.1;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.admin-auth-brand-panel>.brand-logo{color:#fff}.admin-auth-brand-panel>.brand-logo .brand-logo-crop{background:#ffffff14;box-shadow:0 0 0 1px #ffffff29}.admin-auth-brand-panel>small{color:#dee9f79e;margin-top:auto;font-size:11px}.admin-auth-brand-copy{width:min(100%,480px);margin:auto 0;padding:64px 0}.admin-auth-brand-copy>span{color:#7db4ff;letter-spacing:.16em;font-size:11px;font-weight:800}.admin-auth-brand-copy h1{max-width:460px;font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 16px;font-size:clamp(35px,4vw,52px);font-weight:600;line-height:1.06}.admin-auth-brand-copy>p{color:#b9cae0;max-width:450px;margin:0;font-size:15px;line-height:1.75}.admin-auth-brand-copy ul{gap:19px;margin:38px 0 0;padding:0;list-style:none;display:grid}.admin-auth-brand-copy li{color:#c8d8eb;align-items:flex-start;gap:12px;font-size:12px;line-height:1.55;display:flex}.admin-auth-brand-copy li>svg{color:#77b4ff;flex:none;margin-top:1px}.admin-auth-brand-copy li span{gap:2px;display:grid}.admin-auth-brand-copy li strong{color:#fff;font-size:13px}.admin-auth-workspace{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;min-height:100%;padding:clamp(28px,5vw,70px);display:flex}.admin-auth-mobile-brand{display:none}.admin-auth-footer{color:#728298;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.admin-auth-card{background:#fff;border:1px solid #d9e2ed;border-radius:18px;width:min(100%,480px);padding:clamp(28px,4vw,42px);box-shadow:0 22px 60px #102b4b1a}.admin-auth-card-heading{color:#0d66d5;letter-spacing:.14em;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.admin-lock{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:13px;flex:0 0 48px;place-items:center;display:grid}.admin-lock.success{background:var(--success-soft);color:var(--success)}.admin-auth-card h1{color:#0a2748;font-family:var(--serif);letter-spacing:-.025em;margin:24px 0 8px;font-size:32px;line-height:1.14}.admin-auth-card>p,.admin-auth-card form>p{color:#64748a;margin:0 0 25px;font-size:13px;line-height:1.65}.admin-auth-card label{color:#173653;flex-direction:column;gap:8px;margin:0 0 17px;font-size:12px;font-weight:700;display:flex}.admin-auth-card>input,.admin-auth-card form>input,.admin-code-input{color:#102b49;background:#fff;border:1px solid #ccd7e4;border-radius:9px;outline:0;width:100%;min-height:50px;padding:0 14px;font-size:15px}.admin-auth-card>input:focus,.admin-auth-card form>input:focus,.admin-code-input:focus{border-color:#3985e8;box-shadow:0 0 0 3px #0969f01f}.admin-auth-input{color:#7a8ba0;background:#fff;border:1px solid #ccd7e4;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-auth-input:focus-within{color:#176ccc;border-color:#3985e8;box-shadow:0 0 0 3px #0969f01f}.admin-auth-input input{color:#102b49;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:14px}.admin-auth-input input::placeholder,.admin-auth-card input::placeholder{color:#98a6b7}.admin-auth-card .primary-button{border-radius:9px;justify-content:center;gap:9px;width:100%;min-height:50px;margin-top:4px;font-size:13px}.admin-security-note{color:#718196;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.admin-auth-card>.admin-login-portal-warning{color:#315b8a;background:#f1f7ff;border:1px solid #bfd7f6;border-radius:9px;margin:-10px 0 20px;padding:11px 13px;font-size:11px;line-height:1.5}.admin-mfa-card{width:min(100%,520px)}.admin-mfa-submit,.admin-mfa-recovery-toggle{border-radius:9px;width:100%;min-height:50px;font-size:13px}.admin-mfa-submit{margin-top:4px}.admin-mfa-recovery-toggle{margin-top:11px}.admin-mfa-setup-card{width:min(100%,900px)}.settings-page{max-width:1440px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{border-radius:12px;flex-direction:column;min-height:280px;padding:24px;display:flex;box-shadow:0 8px 24px #18304f0b}.settings-card-heading{align-items:flex-start;gap:14px;display:flex}.settings-card-heading>span{width:44px;height:44px;color:var(--blue);background:#edf5ff;border-radius:11px;flex:0 0 44px;place-items:center;display:grid}.settings-card-heading h2{color:var(--navy);margin:1px 0 5px;font-size:16px}.settings-card-heading p{color:#687a90;margin:0;font-size:12px;line-height:1.5}.settings-status-row{color:var(--success);background:#f3fbf6;border:1px solid #cfe8da;border-radius:10px;align-items:flex-start;gap:11px;margin-top:24px;padding:14px 15px;display:flex}.settings-status-row>svg{flex:none;margin-top:1px}.settings-status-row div{gap:3px;display:grid}.settings-status-row strong{color:#164b32;font-size:12px}.settings-status-row small{color:#5d776b;font-size:11px;line-height:1.45}.settings-card-copy{color:#52667e;margin:24px 0 0;font-size:12px;line-height:1.65}.settings-card-actions{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:24px;display:flex}.settings-card-actions .outline-button{border-radius:8px;min-height:42px;padding-inline:16px;font-size:12px}.settings-export-actions{max-height:130px;overflow-y:auto}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-card{min-height:0}}.admin-mfa-status{color:#1b70d5;background:#f6f9fd;border:1px solid #dbe6f3;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 23px;padding:14px;display:flex}.admin-mfa-status>svg{flex:none}.admin-mfa-status span{color:#66778c;gap:3px;font-size:11px;line-height:1.5;display:grid}.admin-mfa-status strong{color:#173653;font-size:12px}.admin-mfa-setup-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;margin:22px 0 18px;display:grid}.admin-mfa-qr-panel,.admin-recovery-panel{background:#fbfcfe;border:1px solid #dce5ef;border-radius:12px;min-width:0;padding:22px;position:relative}.admin-mfa-step{color:#0969f0;background:#e9f3ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.admin-mfa-qr-panel h2,.admin-recovery-panel h2{color:#173653;margin:13px 0 5px;font-size:14px}.admin-mfa-qr-panel>p,.admin-recovery-panel>p{color:#68798e;min-height:48px;margin:0 0 15px;font-size:11px;line-height:1.5}.admin-mfa-qr-panel>img{border:1px solid #e0e7ef;border-radius:9px;width:min(100%,220px);height:auto;margin:0 auto 13px;display:block}.admin-mfa-qr-panel details{color:#486078;font-size:11px}.admin-mfa-qr-panel summary{cursor:pointer;font-weight:700}.admin-manual-key{background:#fff;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:8px;display:flex}.admin-manual-key code{overflow-wrap:anywhere;color:#284765;flex:1;min-width:0;font-size:10px}.admin-manual-key button{color:#176ccc;background:#edf4fc;border:0;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.admin-recovery-codes{background:#fff;border:1px dashed #bdcad9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.admin-recovery-codes code{color:#26435f;letter-spacing:.03em;font-size:11px}.admin-recovery-actions{gap:8px;margin-top:11px;display:flex}.admin-recovery-actions .secondary-button{border-radius:7px;flex:1;justify-content:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px}.admin-codes-confirmation{align-items:flex-start;color:#53677d!important;flex-direction:row!important;gap:8px!important;margin:14px 0 0!important;font-size:11px!important;font-weight:600!important}.admin-codes-confirmation input{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px;margin:0}.admin-mfa-verification{background:#fbfcfe;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 160px;align-items:center;gap:12px;margin:0 0 16px;padding:16px 18px;display:grid}.admin-mfa-verification label{color:#173653;margin:0;font-size:12px;font-weight:750}.admin-mfa-verification p{color:#748499;margin:4px 0 0;font-size:10px}.admin-mfa-verification .admin-code-input{text-align:center;letter-spacing:.22em;min-height:44px;font-size:18px;font-weight:750}.admin-inline-notice{align-items:center;gap:7px;display:flex;color:#167846!important;margin:0 0 12px!important;font-size:11px!important}.admin-mfa-complete .admin-mfa-status{margin-top:22px}.admin-mfa-complete>.primary-button{margin-top:18px;display:flex}.admin-app{background:#f5f7fa;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#d9e4f0;background:#091f38;flex-direction:column;height:100vh;padding:26px 17px 17px;display:flex;position:sticky;top:0}.admin-sidebar>.brand-logo{align-items:center;gap:9px;width:100%;min-width:0;margin:0 0 25px;padding:0 8px;font-size:24px;line-height:1}.admin-sidebar>.brand-logo .brand-logo-crop{flex-basis:44px;width:44px;height:44px}.admin-sidebar>.brand-logo .brand-logo-crop img{transform:translate(-50%,-50%)}.admin-sidebar>.brand-logo .brand-logo-wordmark{align-items:center;min-width:0;height:44px;display:flex}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav a{color:#b9c9d9;border-radius:6px;align-items:center;gap:11px;min-height:41px;padding:0 12px;font-size:12px;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#ffffff1c}.admin-nav-badge{color:#0b65d8;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;line-height:1;display:inline-flex}.admin-user{border-top:1px solid #ffffff1f;align-items:center;gap:9px;margin-top:auto;padding:15px 8px;display:flex}.admin-user>span{color:#fff;background:#2a69af;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.admin-user div{flex-direction:column;min-width:0;display:flex}.admin-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-user small{color:#8fa6bc;font-size:9px}.admin-sidebar>button{color:#b7c6d4;background:0 0;border:0;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.admin-content{min-width:0}.admin-page{width:min(1480px,100%);margin:0 auto;padding:30px 32px 44px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.admin-page-header p{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.admin-page-header h1{color:var(--navy);font-family:var(--serif);margin:0;font-size:28px}.admin-page-header span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.admin-header-buttons{gap:9px;display:flex}.admin-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 3px 12px #20334a06}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px 1fr;gap:12px;min-height:116px;padding:20px;display:grid;position:relative}.metric-card>span{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.metric-card p{color:var(--muted);margin:1px 0 7px;font-size:11px}.metric-card strong{color:var(--navy);font-size:28px}.metric-card small{color:#8a96a5;font-size:9px;position:absolute;bottom:16px;right:17px}.dashboard-chart-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;display:grid}.chart-card{padding:19px 20px 10px}.card-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.card-heading h2{color:var(--navy);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.card-heading>span{color:var(--muted);font-size:9px}.card-heading a{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.source-chart-wrap{align-items:center;display:flex}.source-chart-wrap ul{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.source-chart-wrap li{color:var(--muted);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.source-chart-wrap i{border-radius:2px;width:8px;height:8px}.source-chart-wrap strong{color:var(--navy)}.recent-leads{overflow:hidden}.recent-leads>.card-heading{border-bottom:1px solid var(--line);padding:17px 19px}.leads-list-card{overflow:hidden}.leads-table-wrap{width:100%}.table-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:15px;display:flex}.table-filters>label{border:1px solid var(--line);min-width:260px;color:var(--muted);background:#fff;border-radius:5px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.table-filters input{border:0;outline:0;width:100%;min-height:36px;font-size:11px}.table-filters select,.lead-actions select{border:1px solid var(--line);color:#40516a;background:#fff;border-radius:5px;min-height:36px;padding:0 30px 0 10px;font-size:10px}.table-scroll{overflow-x:auto}.leads-table{border-collapse:collapse;width:100%;min-width:980px}.leads-table th{border-bottom:1px solid var(--line);color:#68768a;text-align:left;text-transform:uppercase;background:#f8fafc;padding:10px 12px;font-size:9px;font-weight:600}.leads-table td{border-bottom:1px solid var(--line-soft);color:#35475f;vertical-align:middle;padding:12px;font-size:10px}.leads-table tbody tr:hover{background:#fafcff}.leads-table tbody tr.clickable-lead-row{cursor:pointer}.leads-table tbody tr.clickable-lead-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#f4f8ff}.leads-table td:first-child a{color:var(--navy);font-weight:600}.leads-table td:first-child a:hover{color:var(--blue)}.leads-table td small{color:#8a96a4;margin-top:3px;font-size:8px;display:block}.status-badge{white-space:nowrap;border-radius:10px;align-items:center;min-height:20px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.status-new{color:#0863cd;background:#eaf3ff}.status-under_review{color:#a36509;background:#fff5df}.status-incomplete,.status-rejected{color:#bd3a31;background:#fff0ef}.status-qualified{color:#19864a;background:#eaf8ef}.status-assigned{color:#4b52b1;background:#eef0ff}.status-contacted,.status-closed{color:#806434;background:#f4efe6}.empty-table{color:var(--muted);text-align:center;padding:36px}.back-link{color:var(--blue);align-items:center;gap:6px;margin-bottom:18px;font-size:10px;font-weight:600;display:inline-flex}.lead-detail-header{justify-content:space-between;margin-bottom:19px;display:flex}.lead-title-line{align-items:center;gap:12px;display:flex}.lead-title-line h1{color:var(--navy);font-family:var(--serif);margin:0;font-size:29px}.lead-detail-header p{color:var(--muted);margin:5px 0 0;font-size:9px}.detail-tabs{border-bottom:1px solid var(--line);gap:27px;margin-bottom:18px;display:flex}.detail-tabs a{color:var(--muted);padding:0 2px 12px;font-size:10px;font-weight:600}.detail-tabs a.active{border-bottom:2px solid var(--blue);color:var(--blue)}.lead-detail-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.lead-detail-main{grid-template-columns:1fr;gap:16px;display:grid}.contact-card,.detail-summary-card,.lead-record-card,.origin-card,.all-answers-card,.ai-summary,.transcript-card,.history-card{padding:19px}.contact-card h2,.detail-summary-card h2{color:var(--navy);margin:0 0 14px;font-size:12px}.contact-card p{color:#40526a;align-items:center;gap:8px;font-size:10px;display:flex}.contact-card svg{color:var(--blue)}.detail-summary-card{grid-template-columns:1fr 1fr;gap:28px;display:grid}.detail-summary-card dl{margin:0}.detail-summary-card dl>div{grid-template-columns:45% 1fr;gap:9px;margin-bottom:10px;display:grid}.detail-summary-card dt,.detail-summary-card p{color:var(--muted);font-size:9px}.detail-summary-card dd{color:#34475f;margin:0;font-size:10px}.lead-record-card,.origin-card,.all-answers-card,.ai-summary,.transcript-card,.history-card{grid-column:1/-1}.lead-record-card dl,.origin-card dl,.all-answers-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0 0;display:grid}.lead-record-card dl>div,.origin-card dl>div,.all-answers-card dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(110px,36%) 1fr;gap:10px;padding:10px 0;display:grid}.lead-record-card dt,.origin-card dt,.all-answers-card dt{color:var(--muted);font-size:12px}.lead-record-card dd,.origin-card dd,.all-answers-card dd{overflow-wrap:anywhere;color:#34475f;margin:0;font-size:12px;line-height:1.5}.skipped-fields,.empty-detail-state{color:var(--muted);margin:15px 0 0;font-size:12px}.history-list{margin-top:15px;display:grid}.history-list>div{grid-template-columns:16px 1fr;gap:10px;min-height:54px;display:grid}.history-list i{background:var(--blue);border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #9cbde7}.history-list i:after{background:var(--line);content:"";width:1px;height:38px;position:absolute;top:9px;left:2px}.history-list>div:last-child i:after{display:none}.history-list p{color:#35475f;flex-direction:column;gap:3px;margin:0;font-size:12px;display:flex}.history-list span,.history-list small{color:var(--muted);font-size:11px}.ai-summary>p{color:#40516a;background:#f8fbff;border-radius:6px;padding:15px;font-size:11px;line-height:1.65}.ai-summary ul{color:#506078;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;font-size:9px;list-style-position:inside;display:grid}.transcript-list{border-top:1px solid var(--line);margin-top:16px}.transcript-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:62px 58px 1fr;gap:10px;padding:12px 0;display:grid}.transcript-list time{color:#8b97a6;font-size:8px}.transcript-list strong{color:var(--navy);font-size:9px}.transcript-list p{color:#41536b;margin:0;font-size:10px;line-height:1.55}.lead-detail-rail{gap:14px;display:grid;position:sticky;top:20px}.lead-actions{flex-direction:column;gap:13px;padding:18px;display:flex}.lead-actions label{color:var(--navy);flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.lead-actions select{width:100%}.lead-select-with-icon{align-items:center;display:flex;position:relative}.lead-select-with-icon>svg{z-index:1;color:#708197;pointer-events:none;position:absolute;left:10px}.lead-select-with-icon select{padding-left:32px}.lead-actions button{min-height:40px;font-size:10px}.lead-actions button:disabled{cursor:not-allowed;opacity:.5}.lead-action-note{color:var(--muted);margin-top:-4px;font-size:9px;line-height:1.45}.secure-delivery{background:var(--navy);color:#fff;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:600;display:flex}.reject-button{color:#b5352e;background:#fff;border:1px solid #efaaa5;border-radius:5px;min-height:39px;font-weight:600}.lead-actions>p{color:var(--success);text-align:center;margin:0;font-size:9px}.lead-assessment-card{padding:0;overflow:hidden}.lead-assessment-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 14px;display:flex}.lead-assessment-heading p{color:var(--blue);letter-spacing:.055em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:700}.lead-assessment-heading h2{color:var(--navy);margin:0;font-size:13px}.lead-quality-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.lead-quality-badge.high{color:#19864a;background:#eaf8ef}.lead-quality-badge.medium{color:#9a610c;background:#fff5df}.lead-quality-badge.low{color:#b43d35;background:#fff0ef}.lead-quality-result{flex-direction:column;gap:4px;padding:14px 17px;display:flex}.lead-quality-result strong{color:var(--navy);font-size:12px}.lead-quality-result span{color:var(--muted);font-size:10px;line-height:1.45}.lead-price-estimate{background:#f7faff;border:1px solid #cfe1fa;border-radius:7px;flex-direction:column;gap:4px;margin:0 17px;padding:13px 14px;display:flex}.lead-price-estimate>span{color:#60748d;text-transform:uppercase;font-size:9px;font-weight:650}.lead-price-estimate strong{color:var(--navy);letter-spacing:-.02em;font-size:20px}.lead-price-estimate small{color:var(--muted);font-size:9px}.lead-assessment-list{padding:14px 17px 0}.lead-assessment-list>span{color:#60748d;text-transform:uppercase;font-size:9px;font-weight:700}.lead-assessment-list ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.lead-assessment-list li{color:#40536b;padding-left:13px;font-size:10px;line-height:1.35;position:relative}.lead-assessment-list li:before{background:var(--success);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.lead-assessment-list.missing li:before{background:#d29a36}.lead-assessment-disclaimer{border-top:1px solid var(--line);color:#77869a;margin:14px 17px 16px;padding-top:12px;font-size:9px;line-height:1.5}.lead-report-card{padding:0;overflow:hidden}.lead-report-heading{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.lead-report-heading p{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.lead-report-heading h2{color:var(--navy);font-family:var(--serif);margin:0;font-size:21px}.lead-report-heading>span{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.lead-report-section{border-bottom:1px solid var(--line);padding:20px 22px 4px}.lead-report-section:last-child{border-bottom:0}.lead-report-section h3,.more-information-content h3{color:var(--navy);margin:0 0 13px;font-size:12px}.lead-report-fields,.technical-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.lead-report-fields>div,.technical-fields>div{border-top:1px solid var(--line-soft);min-width:0;padding:11px 0 14px}.lead-report-fields>div.wide,.technical-fields>div.wide{grid-column:1/-1}.lead-report-fields dt,.technical-fields dt{color:#78869a;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.lead-report-fields dd,.technical-fields dd{overflow-wrap:anywhere;color:#30445e;margin:0;font-size:12px;line-height:1.55}.concise-summary{padding:20px 22px}.lead-attachments-card{padding:18px 22px}.lead-attachment-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lead-attachment-list li{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.lead-attachment-list li div{flex-direction:column;gap:3px;min-width:0;display:flex}.lead-attachment-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-attachment-list span{color:#7c899b;font-size:10px}.lead-attachment-list a{color:var(--blue);flex:none;font-size:12px;font-weight:750}.summary-report{color:#354b65;background:#f7faff;border-radius:8px;margin:15px 0 0;padding:17px 18px;font-size:13px;line-height:1.7}.summary-actions-row{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:10px;display:flex}.summary-regenerate button{border:1px solid var(--line);color:#38516e;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.summary-regenerate span{color:var(--danger);margin-top:5px;font-size:10px;display:block}.more-information{padding:0}.more-information>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.more-information>summary::-webkit-details-marker{display:none}.more-information>summary div{flex-direction:column;gap:4px;display:flex}.more-information>summary strong{color:var(--navy);font-size:12px}.more-information>summary span{color:var(--muted);font-size:10px}.more-information>summary svg{color:#60748d;flex:none;transition:transform .18s}.more-information[open]>summary{border-bottom:1px solid var(--line)}.more-information[open]>summary svg{transform:rotate(180deg)}.more-information-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:4px 20px 20px;display:grid}.more-information-content>section{min-width:0;padding-top:18px}.more-information-content>section:last-child{grid-column:1/-1}.admin-page-icon{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:42px;height:42px;color:var(--blue)!important;display:grid!important}.inbox-card{overflow:hidden}.inbox-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.inbox-tabs{background:#f2f5f9;border-radius:7px;gap:4px;padding:3px;display:flex}.inbox-tabs button,.inbox-read-all,.inbox-item-actions button{color:#5c6f86;background:0 0;border:0;font-size:11px}.inbox-tabs button{border-radius:5px;min-height:31px;padding:0 11px;font-weight:600}.inbox-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #142c461a}.inbox-tabs button span{color:#0863cd;background:#dce9fa;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:4px;font-size:9px;display:inline-flex}.inbox-read-all{align-items:center;gap:6px;font-weight:600;display:inline-flex}.inbox-read-all:disabled{opacity:.45}.inbox-item{border-bottom:1px solid var(--line-soft);background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 18px;display:grid}.inbox-item:last-child{border-bottom:0}.inbox-item.unread{background:#f8fbff}.inbox-item-icon{width:36px;height:36px;color:var(--blue);background:#fff;border:1px solid #d8e5f5;border-radius:8px;place-items:center;display:grid}.inbox-item-copy>div{align-items:center;gap:8px;display:flex}.inbox-item-copy h2{color:var(--navy);margin:1px 0 4px;font-size:12px}.inbox-item-copy i{background:var(--blue);border-radius:50%;width:7px;height:7px}.inbox-item-copy p{color:#53667e;margin:0;font-size:11px;line-height:1.55}.inbox-item-copy time{color:#8a98a9;margin-top:6px;font-size:9px;display:block}.inbox-item-actions{align-items:center;gap:8px;display:flex}.inbox-item-actions button,.inbox-item-actions a{border:1px solid var(--line);color:#4e627b;white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.inbox-item-actions a{color:var(--blue);border-color:#b8d2f4}.inbox-empty,.attorney-empty{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.inbox-empty>span,.attorney-empty>svg{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.inbox-empty h2,.attorney-empty h2{color:var(--navy);margin:0 0 5px;font-size:15px}.inbox-empty p,.attorney-empty p{margin:0;font-size:11px}.attorney-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.attorney-stats>div{flex-direction:column;justify-content:center;min-height:108px;padding:18px 20px;display:flex}.attorney-stats span{color:#61738a;text-transform:uppercase;font-size:10px;font-weight:650}.attorney-stats strong{color:var(--navy);margin:5px 0 2px;font-size:25px}.attorney-stats small{color:#8996a7;font-size:9px}.attorney-list-card{overflow:hidden}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.section-heading h2{color:var(--navy);margin:0 0 4px;font-size:14px}.section-heading p{color:var(--muted);margin:0;font-size:10px}.attorney-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.attorney-card{border:1px solid var(--line);border-radius:8px;min-width:0;padding:17px}.attorney-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.attorney-card>header>span{background:var(--navy);color:#fff;width:36px;height:36px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:17px;display:grid}.attorney-card h3{color:var(--navy);margin:0 0 3px;font-size:13px}.attorney-card header p{color:var(--muted);margin:0;font-size:9px}.attorney-card header p.active{color:var(--success)}.attorney-card header p.active:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.attorney-card header strong{color:#5c6f87;font-size:10px}.attorney-card dl{margin:11px 0 0}.attorney-card dl>div{color:#60748c;grid-template-columns:18px 70px minmax(0,1fr);gap:6px;padding:6px 0;display:grid}.attorney-card dt{font-size:9px;font-weight:650}.attorney-card dd{overflow-wrap:anywhere;color:#344960;margin:0;font-size:10px}.attorney-practice-areas{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.attorney-practice-areas span{color:#48627e;background:#eef4fb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:600}.attorney-empty{grid-column:1/-1}.admin-modal-backdrop{z-index:100;background:#06172a8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:10px;width:min(670px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #05192e47}.admin-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.admin-modal>header p{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:700}.admin-modal>header h2{color:var(--navy);font-family:var(--serif);margin:0;font-size:22px}.admin-modal>header>button{color:#50647c;background:#f2f5f8;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.attorney-form{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.attorney-invite-callout{color:#176bd7;background:#f5f9ff;border:1px solid #d8e6f6;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.attorney-invite-callout>svg{flex:none;margin-top:1px}.attorney-invite-callout>span{color:#60758c;flex-direction:column;gap:3px;font-size:12px;line-height:1.5;display:flex}.attorney-invite-callout strong{color:#173b62;font-size:13px}.attorney-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.attorney-form label{color:var(--navy);flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.attorney-form input{border:1px solid var(--line);color:#30445d;border-radius:6px;outline:0;min-height:39px;padding:0 11px;font-size:11px}.attorney-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0969f014}.attorney-form label small{color:var(--muted);font-size:9px;font-weight:400}.attorney-form footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.attorney-form footer button{min-height:38px}.form-error,.form-success{border-radius:6px;align-items:center;gap:6px;margin:0;padding:9px 11px;font-size:10px;display:flex}.form-error{color:var(--danger);background:#fff0ef}.form-success{background:var(--success-soft);color:var(--success)}.admin-select{color:#304b69;text-transform:none;min-width:150px;font-size:13px;font-weight:550;position:relative}.admin-select-trigger{appearance:none;color:#304b69;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad7e6;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 11px 0 12px;line-height:1.25;display:flex}.admin-select-trigger:hover{background:#fbfdff;border-color:#9eb5cf}.admin-select-trigger:focus-visible,.admin-select.open .admin-select-trigger{border-color:var(--blue);box-shadow:0 0 0 3px #0969f01c}.admin-select-trigger:disabled{cursor:not-allowed;opacity:.55}.admin-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-select-trigger>svg{color:#6d8097;flex:none;transition:transform .15s}.admin-select.open .admin-select-trigger>svg{transform:rotate(180deg)}.admin-select-menu{z-index:130;overscroll-behavior:contain;background:#fff;border:1px solid #d5dfeb;border-radius:10px;max-height:270px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #0d27462b}.admin-select-portal{z-index:1000;right:auto;transform:translateZ(0)}.admin-select-menu button{color:#344d69;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.admin-select-menu button:hover,.admin-select-menu button:focus-visible{color:#0c5fc8;background:#edf4ff;outline:0}.admin-select-menu button.selected{color:#0c5fc8;background:#f3f7fd;font-weight:700}.admin-select-menu button:disabled{cursor:not-allowed;color:#9aa8b8}.table-filters>.admin-select{min-width:175px}.bulk-action-bar .admin-select{min-width:205px}.lead-actions .admin-select,.lead-select-with-icon .admin-select{width:100%}.lead-select-with-icon .admin-select-trigger{padding-left:33px}.practice-field .admin-select,.help-tenant-selector .admin-select{width:100%}.practice-calendar>header .admin-select{min-width:170px}.site-header nav,.intake-topbar>a,.quiet-link{font-size:14px}.eyebrow,.progress-label,.intake-disclaimer,.saved-state,.question-helper,.skip-link,.voice-time,.required-callout,.consent-points p,.security-panel span,.next-steps-card p{font-size:13px}.landing-features h2,.progress-sidebar h2,.live-transcript h2,.card-heading h2,.contact-card h2,.detail-summary-card h2{font-size:14px}.landing-features p,.time-note,.mode-card p,.mode-callout,.progress-sidebar li,.live-transcript p,.voice-controls button,.contact-step>label,.two-column-fields label,.contact-preference legend,.contact-preference label,.review-group-title h2,.review-group dd,.security-panel strong,.admin-login-form label,.admin-sidebar nav a,.admin-page-header span,.metric-card p,.table-filters input,.ai-summary>p{font-size:13px}.progress-sidebar>p,.sidebar-security,.composer-meta,.autosaving-dot,.contact-step label span,.or-divider,.review-group-title button,.review-group dt,.admin-login-page>p,.admin-security-note,.admin-user strong,.admin-user small,.admin-sidebar>button,.admin-page-header p,.metric-card small,.card-heading>span,.card-heading a,.source-chart-wrap li,.table-filters select,.lead-actions select,.back-link,.lead-detail-header p,.detail-tabs a,.contact-card p,.detail-summary-card dt,.detail-summary-card p,.detail-summary-card dd,.ai-summary ul,.transcript-list time,.transcript-list strong,.transcript-list p,.lead-actions label,.lead-actions button,.lead-actions>p{font-size:12px}.message>div{font-size:16px}.message time,.leads-table th{font-size:11px}.leads-table td small,.status-badge{font-size:10px}.admin-user small,.admin-page-header p,.lead-kpi-strip span{font-size:11px}.filtered-count,.bulk-action-bar .text-button{font-size:12px}.bulk-action-bar label,.lead-signal-list span,.lead-signal-list small,.verified-delivery{font-size:11px}@media (max-width:900px){.admin-auth-page{grid-template-columns:1fr}.admin-auth-brand-panel{display:none}.admin-auth-workspace{min-height:100dvh;padding:30px 22px}.admin-auth-mobile-brand{width:min(100%,900px);margin-bottom:8px;display:block}.site-header{padding-inline:22px}.site-header nav{gap:15px}.site-header .admin-link{display:none}.landing-hero{grid-template-columns:1fr}.landing-copy{padding:50px 24px}.landing-image-wrap{order:-1;min-height:310px}.landing-features{grid-template-columns:1fr;gap:18px}.landing-features p{font-size:12px}.legal-landing-hero{grid-template-columns:1fr}.legal-landing-copy{padding:48px 24px 54px}.legal-landing-copy h1{max-width:650px;font-size:clamp(44px,8.5vw,68px)}.legal-help-animation{min-height:520px}.legal-step-grid,.intake-layout{grid-template-columns:1fr}.progress-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:12px 18px;display:block;position:static}.progress-sidebar h2,.progress-sidebar ol,.progress-sidebar>p,.sidebar-security{display:none}.voice-interview{grid-template-columns:1fr}.live-transcript{display:none}.conversation{padding:28px 18px}.message{max-width:86%}.message-composer{padding:12px 16px 18px}.content-panel{width:calc(100% - 32px);padding-top:28px}.admin-app{grid-template-columns:1fr}.admin-sidebar{z-index:30;flex-direction:row;align-items:center;gap:8px;height:auto;padding:12px 16px;position:sticky;overflow-x:auto}.admin-sidebar>.brand-logo{flex:none;width:auto;margin:0 10px 0 0;padding:0}.admin-sidebar nav{flex-direction:row;flex:1}.admin-sidebar nav a{flex:none;justify-content:center}.admin-user,.admin-sidebar>button{display:none}.admin-page{padding:24px 18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-chart-grid,.lead-detail-grid{grid-template-columns:1fr}.lead-detail-rail{position:static}}@media (max-width:620px){.admin-auth-workspace{justify-content:flex-start;padding:22px 16px}.admin-auth-mobile-brand{margin-bottom:2px}.admin-auth-card{border-radius:14px;padding:26px 21px}.admin-auth-card h1{font-size:28px}.admin-mfa-setup-grid{grid-template-columns:1fr}.admin-mfa-qr-panel>p,.admin-recovery-panel>p{min-height:0}.admin-mfa-verification{grid-template-columns:26px minmax(0,1fr)}.admin-mfa-verification .admin-code-input{grid-column:1/-1}.admin-recovery-codes{grid-template-columns:1fr 1fr}.brand-logo{font-size:24px}.legal-landing-header nav a:first-child{display:none}.legal-landing-header .admin-link{display:inline}.legal-landing-copy h1{font-size:43px}.legal-hero-description{font-size:16px}.legal-trust-row{flex-direction:column;gap:12px;margin:24px 0}.legal-voice-cta{width:100%;min-width:0}.legal-time-note{align-items:flex-start}.legal-help-animation{min-height:500px;padding:28px 18px}.legal-animation-card{border-radius:18px;padding:28px 20px}.legal-topic-grid{grid-template-columns:1fr}.legal-how-it-works{padding:58px 18px 64px}.header-actions .saved-state,.header-actions .outline-button{display:none}.mode-grid{grid-template-columns:1fr}.mode-heading h1{font-size:26px}.two-column-fields{grid-template-columns:1fr;gap:0}.step-heading h1{font-size:24px}.voice-console{padding:30px 18px}.voice-orb{width:165px;height:165px}.voice-controls{gap:8px}.voice-controls button{width:74px}.review-group dl>div{grid-template-columns:1fr;gap:6px}.metric-grid{grid-template-columns:1fr}.admin-page-header{flex-direction:column;align-items:flex-start}.admin-header-buttons{width:100%}.admin-header-buttons button{flex:1}.lead-detail-main,.detail-summary-card{grid-template-columns:1fr}.contact-card,.detail-summary-card,.lead-record-card,.origin-card,.all-answers-card,.ai-summary,.transcript-card,.history-card{grid-column:1}.lead-record-card dl,.origin-card dl,.all-answers-card dl,.ai-summary ul{grid-template-columns:1fr}.detail-tabs{overflow-x:auto}.lead-report-heading{align-items:flex-start}.lead-report-fields,.technical-fields,.more-information-content{grid-template-columns:1fr}.lead-report-fields>div.wide,.technical-fields>div.wide,.more-information-content>section:last-child{grid-column:1}.summary-actions-row{flex-direction:column;align-items:flex-start}}.intake-launcher{grid-template-columns:1fr .9fr;align-items:center;gap:70px;width:min(1080px,100% - 40px);min-height:540px;margin:8vh auto 0;display:grid}.launcher-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.launcher-copy h1{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.launcher-copy>p:not(.eyebrow,.form-error){color:var(--muted);margin:0;font-size:17px;line-height:1.6}.launcher-icon{background:var(--blue-soft);width:58px;height:58px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.launcher-security{color:#45617e;align-items:center;gap:7px;font-size:13px;display:inline-flex}.launcher-preview{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:350px;display:flex;box-shadow:0 24px 70px #1330511a}.launcher-line{background:#e3eaf3;border-radius:99px;width:42%;height:10px}.launcher-line.wide{width:64%}.launcher-line.short{width:28%}.launcher-wave{align-items:center;gap:7px;height:80px;display:flex}.launcher-wave i{background:var(--blue);border-radius:99px;width:6px;height:28px;animation:.9s ease-in-out infinite alternate launcher-wave}.launcher-wave i:nth-child(2),.launcher-wave i:nth-child(6){height:52px;animation-delay:.12s}.launcher-wave i:nth-child(3),.launcher-wave i:nth-child(5){height:70px;animation-delay:.24s}.launcher-wave i:nth-child(4){height:44px;animation-delay:.36s}@keyframes launcher-wave{to{opacity:.55;transform:scaleY(.45)}}.unified-intake{background:#f4f7fb;min-height:100vh}.unified-intake-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:72px;padding:0 30px;display:flex;position:sticky;top:0}.unified-header-meta{color:#607089;align-items:center;gap:22px;font-size:13px;display:flex}.unified-header-meta>span{align-items:center;gap:6px;display:inline-flex}.unified-intake-grid{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);min-height:calc(100vh - 72px);display:grid}.intake-form-pane{min-width:0;padding:28px clamp(24px,3.2vw,52px) 42px;position:relative}.live-case-summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 24px #122f520b}.case-summary-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.case-summary-heading .eyebrow{margin:0 0 5px}.case-summary-heading h1{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:25px;line-height:1.2}.case-summary-heading>span{background:var(--blue-soft);color:var(--blue);border-radius:99px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.case-progress{background:#e9eef5;border-radius:99px;height:4px;margin:17px 0 18px;overflow:hidden}.case-progress i{border-radius:inherit;background:var(--blue);height:100%;transition:width .28s;display:block}.case-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.case-facts-grid>div{background:#fafbfd;border:1px solid #e5eaf1;border-radius:9px;min-width:0;padding:11px 12px}.case-facts-grid>div.wide{grid-column:1/-1}.case-facts-grid>div.captured{background:#f4f8ff;border-color:#c7ddfb}.case-facts-grid span{color:#78869a;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.case-facts-grid strong{color:#263b55;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.case-facts-grid>div.wide strong{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.case-facts-grid>div:not(.captured) strong{color:#9aa5b4;font-weight:500}.additional-facts{border-top:1px solid var(--line-soft);margin-top:12px}.additional-facts summary{color:var(--blue);cursor:pointer;padding-top:13px;font-size:12px;font-weight:650}.additional-facts dl{margin:10px 0 0}.additional-facts dl div{border-top:1px solid var(--line-soft);grid-template-columns:160px 1fr;gap:12px;padding:7px 0;font-size:12px;display:grid}.additional-facts dt{color:var(--muted)}.additional-facts dd{color:var(--navy);margin:0;font-weight:600}.live-form-step{margin-top:18px}.live-form-step>.inline-contact-form,.live-form-step>.unified-submit-panel,.live-form-step>.unified-success-panel{border-top:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #122f520a}.current-intake-step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 8px 24px #122f520a}.current-intake-step>span{color:var(--blue);text-transform:uppercase;letter-spacing:.055em;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.current-intake-step>strong{color:var(--navy);font-family:var(--font-serif);font-size:20px;line-height:1.35;display:block}.current-intake-step>p{color:var(--muted);margin:8px 0 0;font-size:12px}.unified-conversation{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;margin-top:18px}.conversation-label{border-bottom:1px solid var(--line-soft);color:#53657d;text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:6px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.conversation-label svg{color:var(--blue)}.unified-message-list{min-height:210px;max-height:32vh;padding:17px 18px;overflow:auto}.unified-message{max-width:min(78%,620px);margin-bottom:12px}.unified-message>div{color:#24384f;background:#eef2f6;border-radius:11px 11px 11px 3px;padding:11px 14px;font-size:14px;line-height:1.5}.unified-message.user{margin-left:auto}.unified-message.user>div{background:var(--blue);color:#fff;border-radius:11px 11px 3px}.unified-message time{color:#98a4b3;margin-top:4px;font-size:10px;display:block}.unified-message.user time{text-align:right}.unified-composer,.inline-contact-form,.unified-submit-panel,.unified-success-panel{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;padding:17px 18px}.unified-composer .question-helper{margin:0 0 10px}.unified-composer .composer-row textarea{min-height:58px;font-size:14px}.quick-replies{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.quick-replies button{min-height:34px;color:var(--blue);background:#fff;border:1px solid #aac8f2;border-radius:99px;padding:0 17px;font-size:13px;font-weight:650}.quick-replies button:hover{background:var(--blue-soft)}.inline-contact-form{flex-direction:column;gap:13px;display:flex}.inline-form-heading{color:var(--blue);align-items:flex-start;gap:10px;display:flex}.inline-form-heading div{flex-direction:column;gap:3px;display:flex}.inline-form-heading strong{color:var(--navy);font-size:15px}.inline-form-heading span{color:var(--muted);font-size:12px}.contact-name-row,.contact-route-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-route-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end}.contact-route-row>span{color:#8c98a8;text-align:center;text-transform:uppercase;padding-bottom:13px;font-size:11px;font-weight:700}.inline-contact-form label{color:#354b65;flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.inline-contact-form label>span{color:#8995a4;font-size:10px;font-weight:500}.inline-contact-form input{border:1px solid var(--line);border-radius:6px;min-height:40px;padding:0 11px;font-size:13px}.inline-contact-form>.primary-button{align-self:flex-end}.unified-submit-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 24px;display:grid}.unified-submit-panel h2{max-width:620px;color:var(--navy);font-family:var(--font-serif);margin:4px 0 0;font-size:20px}.compact-consent{grid-column:1/-1;margin:0;padding:12px;font-size:12px}.submission-disclaimer{color:#708096;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.unified-success-panel{align-items:center;gap:17px;display:flex}.unified-success-panel>svg{color:var(--success);flex:none}.unified-success-panel h2{color:var(--navy);font-family:var(--font-serif);margin:2px 0 4px;font-size:20px}.unified-success-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.unified-success-panel .primary-button{margin-left:auto}.intake-completion-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0718318f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.intake-completion-dialog{text-align:center;background:#fff;border:1px solid #89a4cf73;border-radius:24px;width:min(470px,100%);padding:38px 34px 31px;box-shadow:0 30px 90px #05193547}.intake-completion-dialog>svg{color:var(--success)}.intake-completion-dialog .eyebrow{margin:12px 0 7px}.intake-completion-dialog h2{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:clamp(27px,4vw,35px);line-height:1.15}.intake-completion-dialog>p:not(.eyebrow){color:var(--muted);margin:13px 0 24px;font-size:16px;line-height:1.55}.intake-completion-dialog .primary-button{justify-content:center;width:100%}.intake-completion-dialog small{color:#7d8ba0;margin-top:14px;font-size:12px;display:block}.voice-agent-pane{border-left:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-self:start;height:calc(100vh - 72px);padding:30px;display:flex;position:sticky;top:72px}.voice-agent-card{background:0 0;flex-direction:column;width:min(100%,620px);height:calc(100vh - 150px);min-height:520px;max-height:720px;margin:0 auto;padding:0 12px;display:flex;overflow:hidden}.voice-agent-card.conversation-active{width:min(100%,620px)}.agent-identity{align-items:center;gap:11px;display:flex}.agent-avatar{background:var(--navy);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.agent-identity>div{flex-direction:column;gap:3px;display:flex}.agent-identity strong{color:var(--navy);font-size:15px}.agent-identity div span{color:#75849a;align-items:center;gap:6px;font-size:11px;display:flex}.agent-identity div i{background:#27a66b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e2f6ed}.agent-orb-region{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:230px;display:flex}.human-voice-orb{background:0 0;border-radius:50%;place-items:center;width:315px;height:315px;margin:28px auto 12px;transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),margin .42s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:visible}.human-voice-orb img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lega-orb-wave{z-index:2;transform-origin:50%;will-change:transform, filter}.lega-orb-core{z-index:1;transform:scale(1.4)}@keyframes voice-pulse{50%{opacity:.72;transform:scale(1.07)}}.agent-status{color:var(--navy);text-align:center;margin:0;font-size:14px;font-weight:700}.active-agent-status{color:#5f7087;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.active-agent-status i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.active-agent-status.listening i{background:#25a66a;box-shadow:0 0 0 4px #e2f6ed}.active-agent-status.speaking i{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.active-agent-status.connecting i,.active-agent-status.processing i{animation:1.2s ease-in-out infinite voice-pulse}.active-agent-status.ready i{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.voice-agent-card blockquote{border-left:3px solid var(--blue);color:#4e6077;background:#f7f9fc;border-radius:0 8px 8px 0;min-height:68px;margin:16px 0 20px;padding:13px;font-size:13px;line-height:1.55}.voice-agent-card:not(.conversation-active) blockquote,.voice-agent-card:not(.conversation-active) .start-voice-button,.voice-agent-card:not(.conversation-active) .agent-trust-note{align-self:center;width:min(100%,460px)}.start-voice-button{flex:none;width:100%}.push-to-talk-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.push-to-talk-controls button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:700;display:flex}.push-to-talk-button{background:var(--blue);color:#fff;transition:background .15s,border-color .15s,transform .15s;border-color:var(--blue)!important}.push-to-talk-button:hover:not(:disabled){background:var(--blue-hover);transform:translateY(-1px)}.push-to-talk-button.recording{background:var(--danger);box-shadow:0 0 0 4px #d734411f;border-color:var(--danger)!important}.push-to-talk-button:disabled{color:#718096;background:#e9eef5;border-color:#e1e7ef!important}.push-to-talk-controls .end-call{min-width:104px;color:var(--danger);background:#fff;border-color:#f0c6c9;padding:0 12px}.active-voice-controls{flex-direction:column;gap:8px;display:flex}.active-voice-controls .push-to-talk-button{border:1px solid var(--blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:700;display:flex}.voice-end-session{color:#718096;background:0 0;border:0;align-self:center;padding:6px 12px;font-size:12px;font-weight:650}.voice-end-session:hover{color:var(--danger)}.conversation-active .agent-orb-region{border-bottom:1px solid var(--line-soft);flex:none;min-height:0;padding-bottom:10px}.conversation-active .human-voice-orb{width:252px;height:252px;margin:-2px auto 2px}.conversation-active .unified-conversation{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0 -4px;display:flex;overflow:hidden}.conversation-active .unified-message-list{flex:1;min-height:0;max-height:none;padding:18px 4px 12px}.conversation-active .unified-message{max-width:88%}.conversation-active .unified-composer{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;flex:none;padding:13px 0 0}.conversation-active .unified-composer .composer-row textarea{min-height:48px}.conversation-active .question-helper{font-size:11px}.conversation-active .active-voice-controls{margin-top:12px}.conversation-active .active-voice-controls .primary-button{justify-content:center;width:100%}.voice-step-note{border:1px solid var(--line);color:var(--muted);background:#fff;border-top:0;border-radius:0 0 12px 12px;margin:0;padding:14px;font-size:12px;line-height:1.5}.active-voice-controls .end-call{width:100%;min-height:52px;color:var(--danger);background:#fff;border:1px solid #f0c6c9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}.voice-pause-toggle{color:#205da9;background:#f7faff;border:1px solid #a9c7ef;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 16px;font-weight:750;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.voice-pause-toggle:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-1px)}.voice-pause-toggle.resume{border-color:var(--blue);background:var(--blue);color:#fff}.voice-pause-toggle.resume:hover{background:var(--blue-hover)}.active-agent-status.paused i{background:#d6942d;box-shadow:0 0 0 4px #fff3dd}.agent-trust-note{border-top:1px solid var(--line-soft);color:#708096;flex:none;align-items:flex-start;gap:8px;margin-top:18px;padding-top:15px;font-size:11px;line-height:1.5;display:flex}.agent-trust-note svg{flex:none;margin-top:1px}.voice-legal-note{color:#8a96a6;text-align:center;margin:14px 0 0;font-size:11px}.intake-attachment-panel{background:linear-gradient(135deg,#f8fbff,#f6f2ff);border:1px solid #cfdcf1;border-radius:12px;flex:none;margin-top:12px;padding:12px;animation:.28s ease-out both attachment-panel-in;box-shadow:0 10px 28px #2853a114}.intake-attachment-panel>div:first-child{color:var(--navy);align-items:flex-start;gap:9px;display:flex}.intake-attachment-panel>div:first-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.intake-attachment-panel strong{font-size:13px}.intake-attachment-panel small,.attachment-limit{color:#718096;font-size:10px;line-height:1.4}.attachment-upload-button{background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:34px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.attachment-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intake-attachment-list{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.intake-attachment-list li{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.intake-attachment-list a{min-width:0;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.intake-attachment-list span{color:#8592a4;flex:none}.attachment-error{color:var(--danger);margin:7px 0 0;font-size:11px}.attachment-limit{margin:7px 0 0}@keyframes attachment-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.unified-intake-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.voice-agent-pane{padding:22px}.human-voice-orb{width:225px;height:225px;margin-top:24px}}@media (max-width:820px){.intake-launcher{grid-template-columns:1fr;gap:30px;margin-top:40px}.launcher-preview{min-height:230px}.unified-intake-header{padding:0 18px}.unified-header-meta>span{display:none}.unified-intake-grid{flex-direction:column-reverse;display:flex}.voice-agent-pane{border-left:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:18px;position:static}.voice-agent-card{width:100%;padding:18px}.human-voice-orb{width:255px;height:255px;margin:18px auto 10px}.conversation-active .human-voice-orb{width:293px;height:293px;margin:-2px auto 2px}.voice-agent-card blockquote{min-height:0;margin:11px 0 14px}.intake-form-pane{padding:18px}.voice-agent-card.conversation-active{height:680px;min-height:0}}.transcript-heading-actions{align-items:center;gap:12px;display:flex}.transcript-heading-actions button{border:1px solid var(--line);color:#38516e;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.transcript-heading-actions button:hover{background:var(--blue-soft);border-color:#9dbce1}.transcript-collapsed-note{color:var(--muted);margin:13px 0 0;font-size:12px}.expanded-summary{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:18px;margin-top:14px;display:grid}.expanded-summary>div{border:1px solid var(--line-soft);background:#fafbfd;border-radius:9px;padding:15px}.expanded-summary>div:first-child{grid-row:span 2}.expanded-summary h3{color:var(--navy);text-transform:uppercase;letter-spacing:.045em;margin:0 0 9px;font-size:12px}.expanded-summary p,.expanded-summary li,.expanded-summary dd{color:#455970;font-size:12px;line-height:1.6}.expanded-summary p{margin:0}.expanded-summary ul{margin:0;padding-left:18px}.expanded-summary dl{margin:0}.expanded-summary dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 1fr;gap:10px;padding:6px 0;display:grid}.expanded-summary dl div:last-child{border-bottom:0}.expanded-summary dt{color:#78869a;font-size:11px;font-weight:650}.expanded-summary dd{margin:0}@media (max-width:760px){.expanded-summary{grid-template-columns:1fr}.expanded-summary>div:first-child{grid-row:auto}.transcript-heading-actions{flex-direction:column;align-items:flex-end}}@media (max-width:560px){.case-summary-heading{flex-direction:column}.case-facts-grid,.contact-name-row,.contact-route-row{grid-template-columns:1fr}.contact-route-row>span{padding:0}.unified-message{max-width:90%}.unified-submit-panel{grid-template-columns:1fr}.unified-submit-panel .primary-button{width:100%}.unified-success-panel{flex-wrap:wrap;align-items:flex-start}.unified-success-panel .primary-button{width:100%;margin-left:0}}.landing-first-viewport:has(.landing-dark-hero){color:#fff;background:radial-gradient(circle at 74% 18%,#1a5bb838,#0000 30%),linear-gradient(135deg,#061a35 0%,#071d3d 58%,#09244a 100%)}.legal-landing-header.dark{color:#dbe9fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05162ef5;border-bottom-color:#9abde829;min-height:76px}.legal-landing-header.dark .brand-logo-wordmark{color:#fff}.legal-landing-header.dark .brand-logo-crop{background:#ffffff14;box-shadow:0 0 0 1px #ffffff24}.legal-landing-header.dark nav a{color:#d5e4f7}.legal-landing-header.dark .admin-link{color:#aabbd0}.landing-dark-hero{isolation:isolate;background:0 0;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);min-height:0;position:relative}.landing-dark-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#92b8e606 1px,#0000 1px),linear-gradient(90deg,#92b8e606 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.landing-dark-copy{color:#fff;text-align:left;justify-content:center;padding:clamp(48px,6vw,98px) clamp(36px,6.8vw,116px);transition:opacity .36s,transform .52s cubic-bezier(.22,.8,.25,1),clip-path .52s cubic-bezier(.22,.8,.25,1)}.landing-dark-copy .eyebrow{color:#6da9ff}.landing-first-viewport .landing-dark-copy h1{color:#fff;max-width:780px;font-family:var(--sans);letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(48px,5.1vw,76px);font-weight:720;line-height:1.02}.landing-dark-copy .legal-hero-description{color:#adc0d8;max-width:690px;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.landing-dark-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.landing-dark-actions>a{color:#dce9f9;align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.landing-dark-copy .landing-speaking-status{color:#8fa5c0;margin-top:16px}.landing-dark-copy .landing-speaking-status i{background:#64a4ff;box-shadow:0 0 0 4px #438bef26}.landing-dark-trust{color:#b8c9dc;flex-wrap:wrap;gap:12px 26px;margin-top:28px;font-size:12px;font-weight:600;display:flex}.landing-dark-trust span{align-items:center;gap:7px;display:inline-flex}.landing-dark-trust svg{color:#6ca8ff}.landing-dark-copy .legal-time-note{color:#7f94ae;text-align:left}.landing-agent-preview{place-items:center;padding:clamp(38px,5vw,82px) clamp(32px,5vw,84px);transition:opacity .36s,transform .52s cubic-bezier(.22,.8,.25,1),clip-path .52s cubic-bezier(.22,.8,.25,1);display:grid}.landing-agent-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#18365dc2,#091e3ead);border:1px solid #91b8e838;border-radius:22px;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr);gap:20px 28px;width:min(100%,690px);padding:clamp(26px,3vw,42px);display:grid;box-shadow:0 35px 90px #00041057,inset 0 1px #ffffff0d}.landing-agent-identity{text-align:center;flex-direction:column;align-self:center;align-items:center;display:flex}.landing-agent-identity .landing-greeting-orb{width:165px;height:165px;margin:0 0 12px}.landing-agent-identity .landing-greeting-logo{width:42%;height:42%}.landing-agent-identity strong{color:#fff;font-size:24px;display:block}.landing-agent-identity span{color:#aebfd4;margin-top:4px;font-size:12px;display:block}.landing-agent-capabilities{flex-wrap:wrap;grid-row:2;justify-content:center;gap:7px;display:flex}.landing-agent-capabilities span{color:#b9d9cf;background:#22705b21;border:1px solid #68ae9640;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex}.landing-agent-capabilities svg{color:#42cc93}.landing-preview-chat{background:#03112757;border:1px solid #86acda1f;border-radius:14px;flex-direction:column;grid-area:1/2/span 2;justify-content:center;gap:13px;padding:20px;display:flex}.landing-preview-chat p{color:#dce8f6;background:#6e8fb72b;border-radius:10px 10px 10px 3px;max-width:88%;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.landing-preview-chat p.user{color:#fff;background:#0969f0;border-radius:10px 10px 3px;align-self:flex-end}.landing-typing{background:#6e8fb726;border-radius:999px;gap:5px;width:56px;padding:8px 12px;display:flex}.landing-typing i{background:#388cff;border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite landing-typing}.landing-typing i:nth-child(2){animation-delay:.13s}.landing-typing i:nth-child(3){animation-delay:.26s}@keyframes landing-typing{0%,65%,to{opacity:.55;transform:translateY(0)}32%{opacity:1;transform:translateY(-4px)}}.legal-landing.is-starting .landing-dark-copy{opacity:0;clip-path:inset(0 50% 0 0 round 22px);transform:translate(7%)scale(.97)}.legal-landing.is-starting .landing-agent-preview{opacity:0;clip-path:inset(0 0 0 50% round 22px);transform:translate(-7%)scale(.97)}.home-intake-shell{transform-origin:50%}@keyframes home-intake-reveal{0%{opacity:.15;clip-path:inset(0 0 0 54%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:980px){.landing-dark-hero{grid-template-columns:1fr;overflow:visible}.landing-first-viewport .landing-dark-hero{grid-template-rows:auto auto}.landing-dark-copy{padding:58px 7vw 36px}.landing-agent-preview{padding:28px 7vw 56px}.landing-agent-glass{width:min(100%,760px)}}@media (max-width:620px){.legal-landing-header.dark{min-height:66px;padding-inline:18px}.legal-landing-header.dark nav{gap:16px}.legal-landing-header.dark nav>a:first-child{display:none}.landing-dark-copy{padding:42px 22px 28px}.landing-first-viewport .landing-dark-copy h1{font-size:clamp(40px,12vw,52px)}.landing-dark-actions{flex-direction:column;align-items:stretch;gap:16px}.landing-dark-actions .legal-voice-cta{width:100%}.landing-dark-trust{gap:10px;display:grid}.landing-agent-preview{padding:18px 18px 42px}.landing-agent-glass{grid-template-columns:1fr}.landing-agent-identity{text-align:left;flex-direction:row;gap:13px}.landing-agent-identity .landing-greeting-orb{width:96px;height:96px;margin:0}.landing-agent-capabilities{grid-row:auto;justify-content:flex-start}.landing-preview-chat{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.landing-typing i{animation:none}.legal-landing.is-starting .landing-dark-copy,.legal-landing.is-starting .landing-agent-preview{clip-path:none;transform:none}}.brand-logo{letter-spacing:-.035em;gap:11px;text-decoration:none}.brand-logo-crop{background:#fff;border-radius:50%;flex:0 0 50px;width:50px;height:50px;display:block;position:relative;overflow:hidden}.brand-logo-crop img{object-fit:contain;width:148%;max-width:none;height:148%;position:absolute;top:50%;left:50%;transform:translate(-50%,-46.5%)}.brand-logo-wordmark{white-space:nowrap;display:block}.landing-first-viewport{background:#fff;flex-direction:column;min-height:100svh;display:flex}.landing-first-viewport .legal-landing-hero{flex:1 1 0;min-height:0;overflow:hidden}.landing-first-viewport .legal-landing-copy{padding-block:clamp(28px,4.4vh,62px)}.landing-first-viewport .legal-landing-copy h1{font-size:clamp(42px,4.35vw,68px)}.landing-first-viewport .legal-voice-cta{margin-top:30px}.landing-voice-welcome{text-align:center;align-items:center}.landing-voice-brand{margin-bottom:clamp(4px,1.2vh,14px)}.landing-voice-brand .brand-logo{pointer-events:none;gap:14px}.landing-voice-brand .brand-logo-crop{flex-basis:66px;width:66px;height:66px}.landing-voice-brand .brand-logo-wordmark{color:var(--navy);font-size:clamp(30px,2.35vw,40px);font-weight:700}.landing-greeting-orb{border-radius:50%;flex:none;place-items:center;width:clamp(225px,20vw,315px);height:clamp(225px,20vw,315px);margin:0 auto clamp(2px,.7vh,9px);display:grid;position:relative;overflow:visible}.landing-greeting-light{z-index:1;transform-origin:50%;will-change:transform, filter, opacity;background:0 0;border-radius:50%;animation:4.8s ease-in-out infinite landing-light-idle;position:absolute;inset:-7%}.landing-greeting-light:before{content:"";filter:blur(.25px);background:repeating-conic-gradient(from -4deg,#84b4ef4d 0deg .6deg,#0000 .9deg 4.1deg,#f6a45742 4.4deg 5deg,#0000 5.3deg 9deg);border-radius:50%;position:absolute;inset:1%;-webkit-mask-image:radial-gradient(circle,#0000 0 22%,#000 29%,#00000094 48%,#0000 70%);mask-image:radial-gradient(circle,#0000 0 22%,#000 29%,#00000094 48%,#0000 70%)}.landing-greeting-light:after{content:"";background:conic-gradient(from 90deg, transparent 0 8%, #ffaf5e33 18%, transparent 37% 58%, #9dcaff38 72%, transparent 91%);filter:blur(7px);border-radius:50%;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(circle,#0000 0 24%,#000 34%,#00000070 51%,#0000 69%);mask-image:radial-gradient(circle,#0000 0 24%,#000 34%,#00000070 51%,#0000 69%)}.landing-greeting-logo{z-index:2;background:#05070a;border-radius:50%;width:39%;height:39%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff3,0 14px 30px #00000059}.landing-greeting-logo img{object-fit:contain;width:148%;max-width:none;height:148%;position:absolute;inset:-24%}.landing-greeting-orb.speaking .landing-greeting-light{animation:1.15s ease-in-out infinite landing-light-speaking}.landing-greeting-orb.speaking .landing-greeting-logo{animation:1.35s ease-in-out infinite landing-logo-speaking}.landing-speaking-status{color:#667890;align-items:center;gap:8px;min-height:20px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.landing-speaking-status i{background:#8ea0b5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eef2f7}.landing-greeting-orb.speaking+.landing-speaking-status i{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);animation:1s ease-in-out infinite voice-pulse}.landing-voice-welcome .legal-voice-cta{margin-top:clamp(14px,2vh,24px)}.landing-voice-welcome .legal-time-note{text-align:center;max-width:680px}@keyframes landing-light-idle{0%,to{filter:saturate(.9)brightness(1.01);opacity:.92;transform:scale(.985)}50%{filter:saturate()brightness(1.12);opacity:1;transform:scale(1.015)}}@keyframes landing-light-speaking{0%,to{filter:saturate(.95)brightness(1.02);opacity:.9;transform:scale(.98)}42%{filter:saturate(1.12)brightness(1.22);opacity:1;transform:scale(1.045)}72%{filter:saturate(1.02)brightness(1.1);opacity:.97;transform:scale(1.01)}}@keyframes landing-logo-speaking{50%{transform:scale(1.025);box-shadow:0 18px 42px #755edd3b,0 0 0 1px #8166e629}}@media (prefers-reduced-motion:reduce){.landing-greeting-light,.landing-greeting-orb.speaking .landing-greeting-light,.landing-greeting-orb.speaking .landing-greeting-logo{animation:none}}.landing-story-form{align-items:stretch;gap:9px;width:min(100%,650px);margin-top:28px;display:flex}.landing-story-form textarea{resize:vertical;width:100%;min-height:94px;color:var(--ink);background:#fff;border:1px solid #cbd8e8;border-radius:10px;padding:15px 17px;line-height:1.5}.landing-story-form textarea:focus{border-color:var(--blue);outline:3px solid #dcecff}.landing-story-form button{background:var(--blue);color:#fff;border:0;border-radius:9px;flex:0 0 52px;width:52px}.landing-voice-row{align-items:center;gap:15px;margin-top:19px;display:flex}.landing-voice-orb{width:58px;height:58px;color:var(--blue);background:#edf5ff;border:1px solid #bcd4f4;border-radius:50%;flex:0 0 58px;place-items:center;animation:1.8s ease-in-out infinite voice-pulse;display:grid;box-shadow:0 0 0 8px #0969f00d}.landing-accident-image{background:#eef3f8;min-height:640px;position:relative;overflow:hidden}.landing-accident-image>img{object-fit:cover;object-position:60% center}.legal-landing.is-starting .landing-accident-image>img{filter:saturate(.88)brightness(.96);transition:transform .5s,filter .5s;transform:scale(1.025)}.landing-start-over{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.home-intake-shell{transform-origin:100%;background:#f4f7fb;flex:auto;min-height:0;animation:.62s cubic-bezier(.22,.8,.25,1) both home-intake-reveal}.home-intake-shell .embedded-intake{min-height:0}.embedded-intake-intro{color:#53657d;background:#fff;border-bottom:1px solid #d9e3ef;align-items:baseline;gap:12px;padding:11px clamp(24px,3.2vw,52px);display:flex}.embedded-intake-intro strong{color:var(--navy);font-family:var(--font-serif);flex:none;font-size:17px}.embedded-intake-intro span{font-size:12px;line-height:1.5}.home-intake-shell .embedded-intake .unified-intake-grid{min-height:calc(100svh - 167px)}.home-intake-shell .embedded-intake .voice-agent-pane{height:calc(100svh - 167px);top:113px}.landing-image-caption{color:#435a74;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.landing-image-caption svg{color:var(--blue);flex:none}.landing-image-caption strong{color:var(--navy);display:block}.legal-compliance-footer{text-align:center;min-height:0;padding:26px max(28px,7vw);display:block}.legal-compliance-footer>p{max-width:1120px;margin:0 auto;font-size:10px;line-height:1.65}.legal-compliance-footer nav{color:#fff;flex-wrap:wrap;justify-content:center;gap:9px 20px;margin-top:11px;font-size:10px;text-decoration:underline;display:flex}.landing-disclosure-strip{background:var(--navy);color:#dfe9f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:11px max(22px,5vw);display:grid}.landing-disclosure-strip p{margin:0;font-size:10px;line-height:1.45}.landing-disclosure-strip nav{flex-wrap:wrap;justify-content:flex-end;gap:5px 14px;font-size:10px;font-weight:600;text-decoration:underline;display:flex}.landing-disclosure-strip a:focus-visible,.landing-disclosure-strip a:hover{color:#fff}.legal-notice-details{text-align:left;border-top:1px solid #ffffff29;max-width:1120px;margin:16px auto 0;padding-top:13px}.legal-notice-details p{color:#c6d3e1;margin:4px 0;font-size:9px;line-height:1.55}.cookie-consent{z-index:150;color:#3b4f69;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #cbd9ea;border-radius:16px;width:min(620px,100vw - 44px);padding:18px;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 70px #061e393b}.cookie-consent-heading{grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:11px;display:grid}.cookie-consent-heading>span{width:38px;height:38px;color:var(--blue);background:#edf5ff;border-radius:11px;place-items:center;display:grid}.cookie-consent h2{color:var(--navy);margin:1px 0 5px;font-size:16px}.cookie-consent p{margin:0;font-size:12px;line-height:1.55}.cookie-consent-close{color:#687b92;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cookie-consent-close:hover,.cookie-consent-close:focus-visible{color:var(--navy);background:#edf2f8}.cookie-consent-settings{background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;gap:8px;margin-top:14px;padding:11px;display:grid}.cookie-consent-settings>div{justify-content:space-between;align-items:center;gap:18px;padding:7px 5px;display:flex}.cookie-consent-settings>div+div{border-top:1px solid #e3eaf2}.cookie-consent-settings span,.cookie-consent-settings small{display:block}.cookie-consent-settings strong{color:var(--navy);font-size:12px}.cookie-consent-settings small{color:#6e7f94;margin-top:2px;font-size:10px}.cookie-consent-settings b{color:#18885f;flex:none;font-size:10px}.cookie-consent-settings b.off{color:#6e7f94}.cookie-consent-footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:15px;display:flex}.cookie-consent-footer>p{color:#708198;align-items:center;gap:5px;font-size:10px;display:flex}.cookie-consent a{color:var(--blue);font-weight:650;text-decoration:underline}.cookie-consent-actions{flex:none;gap:8px;display:flex}.cookie-consent-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 13px;font-size:11px;font-weight:700}.cookie-settings-button,.cookie-decline-button{color:#314861;background:#fff;border:1px solid #c7d5e5}.cookie-accept-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.cookie-consent-actions button:hover{transform:translateY(-1px)}.case-facts-grid>label{background:#fafbfd;border:1px solid #e5eaf1;border-radius:9px;min-width:0;padding:11px 12px}.case-facts-grid>label.wide{grid-column:1/-1}.editable-intake-grid label{display:block}.editable-intake-grid .form-group-title{color:var(--navy);letter-spacing:.025em;grid-column:1/-1;margin:5px 0 -2px;font-size:12px}.editable-intake-grid .form-group-title:not(:first-child){border-top:1px solid var(--line-soft);margin-top:13px;padding-top:14px}.editable-intake-grid input,.editable-intake-grid textarea,.editable-intake-grid select{resize:vertical;color:#263b55;background:0 0;border:0;outline:0;width:100%;padding:2px 0;font-family:inherit;font-size:13px;font-weight:550;line-height:1.45}.editable-intake-grid select{cursor:pointer;min-height:25px}.editable-intake-grid input::placeholder,.editable-intake-grid textarea::placeholder{color:#9aa5b4;font-weight:500}.editable-intake-grid label:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0969f014}.editable-intake-grid label.has-error{box-shadow:0 0 0 3px #d83d5214;background:#fff8f9!important;border-color:#d83d52!important}.editable-intake-grid [aria-invalid=true]{color:#822b39}.field-validation-error{color:#b4233b;text-transform:none;letter-spacing:0;margin-top:5px;font-size:10px;font-weight:650;line-height:1.35;display:block}.editable-intake-grid .editable-form-actions{background:0 0;border-style:dashed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.editable-form-actions>span{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;font-size:11px}.editable-form-actions .secondary-button{min-height:36px;padding:0 15px;font-size:12px}.autosave-status{min-height:28px;color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;margin:-3px 0 5px;font-size:10px;display:flex}.autosave-status .saving,.autosave-status .dirty{color:var(--warning)}.autosave-status .saved{color:var(--success)}.autosave-status .error{color:var(--danger)}.autosave-status button{color:var(--blue);background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.policy-page{background:#f6f9fd;min-height:100vh}.policy-page .site-header>a:last-child{color:var(--blue);font-size:13px;font-weight:650}.policy-article{width:min(820px,100% - 38px);margin:0 auto;padding:64px 0 90px}.policy-article h1{color:var(--navy);font-family:var(--serif);margin:9px 0 13px;font-size:clamp(38px,6vw,58px);line-height:1}.policy-lede{color:#42556e;margin:0 0 30px;font-size:18px;line-height:1.6}.policy-review-note{color:#6c4a16;background:#fff8e9;border:1px solid #e6bd77;border-radius:10px;gap:11px;margin:0 0 34px;padding:15px 17px;display:flex}.policy-review-note svg{flex:none;margin-top:2px}.policy-review-note p{margin:0;font-size:13px;line-height:1.55}.policy-article section{border-top:1px solid var(--line);padding:25px 0}.policy-article section h2{color:var(--navy);margin:0 0 11px;font-size:20px}.policy-article section p{color:#455970;margin:8px 0 0;font-size:14px;line-height:1.75}.summary-pending-state{background:var(--surface-soft);border-radius:10px;padding:20px}.summary-pending-state h3{color:var(--navy);margin:0 0 7px;font-size:15px}.summary-pending-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.summary-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:16px;font-size:10px;display:flex}.summary-state{color:#506178;text-transform:capitalize;background:#edf1f5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.summary-state.ready{background:var(--success-soft);color:var(--success)}.summary-state.failed{color:var(--danger);background:#fff1f2}.summary-regenerate{margin-left:auto}.summary-regenerate button{min-height:34px;color:var(--blue);background:#fff;border:1px solid #a9caf6;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.summary-regenerate span{color:var(--danger);margin-top:5px;display:block}@media (max-width:820px){.attorney-grid{grid-template-columns:1fr}.inbox-item{grid-template-columns:38px minmax(0,1fr)}.inbox-item-actions{grid-column:2;justify-content:flex-start}.landing-accident-image{min-height:440px}.legal-landing-hero{grid-template-columns:1fr}.landing-first-viewport .legal-landing-hero{grid-template-rows:minmax(0,1fr) minmax(220px,42%)}.landing-first-viewport .legal-landing-copy{padding:26px 24px}.landing-first-viewport .legal-landing-copy h1{margin:9px 0 11px;font-size:clamp(35px,8vw,50px)}.landing-first-viewport .legal-hero-description{font-size:14px;line-height:1.55}.landing-first-viewport .legal-voice-cta{margin-top:18px}.landing-first-viewport .landing-accident-image{min-height:0}.landing-first-viewport .landing-image-caption{display:none}.home-intake-shell .embedded-intake .unified-intake-grid{min-height:0}.home-intake-shell .embedded-intake .voice-agent-pane{height:auto}.embedded-intake-intro{flex-direction:column;align-items:flex-start;gap:3px;padding:12px 18px}.landing-disclosure-strip{grid-template-columns:1fr;padding-block:10px}.landing-disclosure-strip nav{justify-content:flex-start}.cookie-consent-footer{flex-direction:column;align-items:stretch}.cookie-consent-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.home-intake-shell{animation:none}.legal-landing.is-starting .landing-accident-image>img{transform:none}}@media (max-width:560px){.attorney-stats{grid-template-columns:1fr}.inbox-toolbar{flex-direction:column;align-items:flex-start}.inbox-item{padding:14px}.inbox-item-actions{flex-direction:column;align-items:stretch}.attorney-form .form-row{grid-template-columns:1fr}.admin-modal-backdrop{padding:10px}.brand-logo-crop{flex-basis:46px;width:46px;height:46px}.brand-logo{gap:9px}.landing-first-viewport .site-header{min-height:62px}.landing-first-viewport .legal-landing-hero{grid-template-rows:minmax(0,1fr) minmax(130px,27%)}.landing-first-viewport .legal-landing-copy{padding:22px}.landing-first-viewport .legal-landing-copy h1{font-size:35px}.landing-first-viewport .legal-time-note{margin-top:8px}.landing-disclosure-strip p,.landing-disclosure-strip nav{font-size:9px}.cookie-consent{width:calc(100vw - 24px);padding:15px;bottom:12px;right:12px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-settings-button{grid-column:1/-1}.summary-regenerate{width:100%;margin-left:0}}.landing-first-viewport .landing-dark-copy{padding:clamp(48px,6vw,98px) clamp(36px,6.8vw,116px)}.landing-first-viewport .landing-dark-copy h1{color:#fff;font-family:var(--sans);margin:18px 0 22px;font-size:clamp(48px,5.1vw,76px)}.landing-first-viewport .landing-dark-copy .legal-voice-cta{margin-top:0}.home-intake-shell{transform-origin:50%;animation-name:home-intake-open}@keyframes home-intake-open{0%{opacity:.15;clip-path:inset(0 50% round 24px);transform:scale(.975)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@media (max-width:980px){.landing-first-viewport .landing-dark-hero{grid-template-rows:auto auto}.landing-first-viewport .landing-dark-copy{padding:58px 7vw 36px}}@media (max-width:620px){.landing-first-viewport .landing-dark-hero{grid-template-rows:auto auto}.landing-first-viewport .landing-dark-copy{padding:42px 22px 28px}.landing-first-viewport .landing-dark-copy h1{font-size:clamp(40px,12vw,52px)}.landing-first-viewport .landing-dark-copy .legal-time-note{margin-top:9px}}.home-intake-shell{background:radial-gradient(circle at 80% 8%,#8162f421,#0000 31%),radial-gradient(circle at 12% 46%,#4397eb14,#0000 34%),linear-gradient(#f8faff 0%,#f2f6fd 100%)}.home-intake-shell .embedded-intake{color:var(--navy);background:0 0}.home-intake-shell .embedded-intake .unified-intake-grid{background:0 0;gap:24px;padding:26px clamp(22px,3vw,48px) 32px}.home-intake-shell .embedded-intake .intake-form-pane{padding:0}.home-intake-shell .embedded-intake .live-case-summary,.home-intake-shell .embedded-intake .current-intake-step,.home-intake-shell .embedded-intake .voice-agent-pane{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-color:#738bbf33;box-shadow:0 24px 64px #28437a17,inset 0 1px #ffffffbf}.home-intake-shell .embedded-intake .case-progress i{background:linear-gradient(90deg,#1e73eb,#7b59ef);box-shadow:0 0 18px #5462eb38}.home-intake-shell .embedded-intake .case-summary-heading>span{color:#3a69dc;background:linear-gradient(120deg,#edf5ff,#f1edff)}.home-intake-shell .embedded-intake .case-facts-grid>label.captured{background:linear-gradient(135deg,#f5f9ff,#f8f5ff);border-color:#b8cdf5}.home-intake-shell .embedded-intake .voice-agent-pane{border-radius:18px;height:calc(100svh - 156px);padding:22px;top:102px}.home-intake-shell .embedded-intake .voice-agent-card{height:100%;min-height:0;max-height:none}.home-intake-shell .embedded-intake .unified-message>div{color:#273b55;background:#edf2f8}.home-intake-shell .embedded-intake .unified-message.user>div{color:#fff;background:linear-gradient(112deg,#126be8,#7256ea)}.home-intake-shell .embedded-intake .composer-row textarea{color:#263b55;background:#ffffffdb;border-color:#cbd7e7}.home-intake-shell .embedded-intake .quick-replies button{color:#3569d8;background:#fff;border-color:#b8cdf5}@media (max-width:820px){.home-intake-shell .embedded-intake .unified-intake-grid{gap:16px;padding:16px}.home-intake-shell .embedded-intake .voice-agent-pane{border-radius:16px;height:auto;position:static}}.landing-first-viewport.has-landing-mock{min-height:100svh;color:var(--navy);background:radial-gradient(circle at 76% 29%,#7c74ff1f,#0000 34%),linear-gradient(#fbfdff 0%,#f7f9ff 100%);overflow-x:clip}.legal-landing-header.landing-mock-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e7ebf4;min-height:78px;padding-inline:max(38px,5vw)}.legal-landing-header.landing-mock-header .brand-logo-wordmark{color:#071c3d;font-size:28px;font-weight:750}.legal-landing-header.landing-mock-header .brand-logo-crop{border-radius:15px;flex-basis:48px;width:48px;height:48px;box-shadow:0 7px 22px #3c3dbd29,0 0 0 2px #5c5ee61f}.legal-landing-header.landing-mock-header nav{gap:35px}.legal-landing-header.landing-mock-header nav>a{color:#14223a;font-size:13px;font-weight:700}.legal-landing-header.landing-mock-header .admin-link{color:#68778f}.landing-header-cta{color:#fff;background:linear-gradient(112deg,#155ee7 0%,#385ce8 52%,#7851e9 100%);border:0;border-radius:9px;align-items:center;gap:8px;min-height:45px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 9px 24px #3f4be138}.landing-header-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.landing-header-cta:disabled{cursor:wait;opacity:.72}.landing-first-viewport .landing-mock-hero{background:0 0;flex:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-self:center;width:min(1460px,100%);min-height:515px;overflow:visible}.landing-first-viewport .landing-mock-copy{z-index:2;text-align:left;justify-content:center;min-width:0;padding:44px 38px 36px max(54px,4.8vw);transition:opacity .36s,transform .52s cubic-bezier(.22,.8,.25,1),clip-path .52s cubic-bezier(.22,.8,.25,1)}.landing-mock-eyebrow{color:#365fb7;letter-spacing:.045em;text-transform:uppercase;background:#f2f1ffe6;border:1px solid #e8e6fb;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 12px;font-size:11px;font-weight:750;display:inline-flex}.landing-mock-eyebrow svg{color:#6d63e9}.landing-first-viewport .landing-mock-copy h1{color:#061b3b;max-width:610px;font-family:var(--serif);letter-spacing:-.055em;margin:22px 0 20px;font-size:clamp(56px,5.25vw,82px);font-weight:650;line-height:.92}.landing-first-viewport .landing-mock-copy h1 span{color:#0000;background:linear-gradient(105deg,#458de6 0%,#6875ec 54%,#8d5ef0 100%);-webkit-background-clip:text;background-clip:text}.landing-first-viewport .landing-mock-copy .legal-hero-description{color:#53657e;max-width:560px;font-size:clamp(15px,1.2vw,18px);line-height:1.63}.landing-first-viewport .landing-gradient-cta{background:linear-gradient(112deg,#075fdc 0%,#2c6fed 50%,#8053ec 100%);border:1px solid #ffffff5c;border-radius:9px;min-width:310px;min-height:58px;margin-top:30px;box-shadow:0 13px 30px #3553db3b,inset 0 1px #ffffff4d}.landing-first-viewport .landing-gradient-cta:hover{background:linear-gradient(112deg,#0758cd,#2766de 50%,#7145db)}.landing-gradient-cta.is-illuminated,.landing-header-cta.is-illuminated{animation:1.15s ease-in-out infinite landing-cta-illuminate;box-shadow:0 0 0 7px #5c68ff1f,0 0 32px #5f4eed94,0 12px 28px #2b57dc47}@keyframes landing-cta-illuminate{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.14);transform:translateY(-1px)}}.returning-visitor-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07173657;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.returning-visitor-dialog{text-align:center;background:#fffffff7;border:1px solid #8e9bd659;border-radius:24px;width:min(470px,100%);padding:34px;box-shadow:0 30px 90px #1b2b5c3d}.returning-visitor-icon{color:#fff;background:linear-gradient(135deg,#1670ed,#7244e8);border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid;box-shadow:0 12px 32px #504ede47}.returning-visitor-dialog .eyebrow{color:#3167df;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.returning-visitor-dialog h2{color:#0b294f;font-family:var(--font-serif);margin:0;font-size:29px;line-height:1.15}.returning-visitor-dialog>p:not(.eyebrow){color:#5b6b82;margin:15px auto 24px;font-size:14px;line-height:1.65}.returning-visitor-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.returning-visitor-actions .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.returning-visitor-actions .secondary-button{color:#17385f;background:#fff;border:1px solid #ccd7e7;border-radius:9px;min-height:48px;padding-inline:20px;font-weight:750}.returning-visitor-dialog small{color:#8b98aa;margin-top:17px;font-size:11px;display:block}@media (max-width:520px){.returning-visitor-dialog{border-radius:20px;padding:28px 22px}.returning-visitor-actions{grid-template-columns:1fr}}.landing-first-viewport .landing-mock-copy .landing-speaking-status{color:#7d8ca2;min-height:18px;margin:10px 0 -3px 6px;font-size:10px}.landing-first-viewport .landing-mock-copy .landing-speaking-status i{width:6px;height:6px}.landing-first-viewport .landing-mock-copy .legal-time-note{color:#66758c;margin:11px 0 0 3px;font-size:11px;font-weight:550}.landing-first-viewport .landing-mock-copy .legal-time-note svg{color:#6879eb}.landing-first-viewport .landing-mock-copy .legal-time-note b{color:#a0abc0;margin-inline:5px}.landing-mock-visual{isolation:isolate;min-width:0;min-height:515px;transition:opacity .36s,transform .52s cubic-bezier(.22,.8,.25,1),clip-path .52s cubic-bezier(.22,.8,.25,1);position:relative;overflow:visible}.landing-mock-visual:before{content:"";z-index:-2;filter:blur(20px);background:radial-gradient(circle,#6868ef2e 0%,#9b7df114 40%,#0000 70%);border-radius:50%;position:absolute;inset:4% -7% 0 -12%}.landing-mock-art{z-index:-1;object-fit:contain;object-position:center 54%;filter:saturate(1.03)contrast(.99)}.landing-progress-card,.landing-chat-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #dee1f3e6;position:absolute;box-shadow:0 24px 55px #39408b2b,inset 0 1px #ffffffeb}.landing-progress-card{border-radius:15px;width:228px;padding:19px 20px;bottom:10%;left:8%}.landing-progress-card strong{color:#1a2942;align-items:center;gap:9px;font-size:12px;display:flex}.landing-progress-card strong>span{color:#5571e9;background:#edf1ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.landing-progress-card p{color:#7a879b;align-items:center;gap:8px;margin:13px 0 0;font-size:10px;display:flex}.landing-progress-card p svg{color:#6478eb;background:#edf1ff;border-radius:50%;width:17px;height:17px;padding:3px}.landing-chat-card{border-radius:19px;flex-direction:column;width:min(360px,47%);min-height:394px;display:flex;top:12%;right:4%}.landing-chat-card>header{border-bottom:1px solid #eef0f6;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:69px;padding:11px 15px;display:grid}.landing-chat-card>header>svg{color:#6b62dc}.landing-chat-logo{background:#101522;border-radius:9px;width:32px;height:32px;position:relative;overflow:hidden}.landing-chat-logo img{object-fit:contain;width:148%;max-width:none;height:148%;position:absolute;top:50%;left:50%;transform:translate(-50%,-46.5%)}.landing-chat-card header strong{color:#15243b;font-size:11px;display:block}.landing-chat-card header small{color:#8290a4;align-items:center;gap:5px;margin-top:3px;font-size:9px;display:flex}.landing-chat-card header small i{background:#41c794;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #41c7941c}.landing-chat-messages{flex-direction:column;flex:1;gap:12px;padding:14px 15px;display:flex}.landing-chat-messages p{color:#33445d;background:#f2f4f8;border-radius:10px 10px 10px 3px;max-width:74%;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.landing-chat-messages p.user{color:#fff;background:linear-gradient(125deg,#1e6ce8,#624fe8);border-radius:10px 10px 3px;align-self:flex-end}.landing-chat-messages .landing-typing{background:#f2f4f8}.landing-chat-card>footer{border-top:1px solid #eef0f6;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:70px;display:flex}.landing-chat-card>footer small{color:#8b97a9;font-size:9px}.landing-chat-mic{color:#fff;background:linear-gradient(145deg,#5a84ee,#c65be0);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 7px #755fe314}.legal-landing.is-starting .landing-mock-copy{opacity:0;clip-path:inset(0 50% 0 0 round 22px);transform:translate(7%)scale(.97)}.legal-landing.is-starting .landing-mock-visual{opacity:0;clip-path:inset(0 0 0 50% round 22px);transform:translate(-7%)scale(.97)}.landing-feature-band{background:#ffffffe0;border:1px solid #e2e7f1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;width:min(1380px,100% - max(42px,8vw));margin:0 auto 14px;display:grid;box-shadow:0 13px 30px #2e45750e}.landing-feature-band article{align-items:flex-start;gap:14px;min-height:105px;padding:22px 30px;display:flex}.landing-feature-band article+article{border-left:1px solid #e9ecf4}.landing-feature-band article>span{color:#4977e5;background:linear-gradient(145deg,#eef5ff,#f1edff);border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.landing-feature-band h2{color:#18273e;margin:1px 0 4px;font-size:12px}.landing-feature-band p{color:#718096;max-width:290px;margin:0;font-size:10px;line-height:1.55}.landing-feature-band small{color:#6571c7;background:#f4f5fc;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:8px;font-weight:650;display:inline-block}.legal-landing>.landing-disclosure-strip{color:#60718a;background:#f9fbfff5;border-top:1px solid #e5e9f1;grid-template-columns:.75fr 1.2fr 1.45fr auto;gap:18px;min-height:69px;padding:12px max(36px,5vw)}.landing-disclosure-note{align-items:flex-start;gap:9px;display:flex}.landing-disclosure-note>svg{color:#4676df;flex:none;margin-top:1px}.landing-disclosure-note p{flex-direction:column;gap:2px;display:flex}.landing-disclosure-note strong{color:#284267;font-size:9px}.landing-disclosure-note span{color:#78869a;font-size:8px}.legal-landing>.landing-disclosure-strip nav{color:#4b668f;justify-content:center;font-size:8px}.legal-landing>.landing-disclosure-strip small{color:#7d899c;white-space:nowrap;font-size:8px}@media (max-width:1100px){.landing-first-viewport .landing-mock-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.landing-first-viewport .landing-mock-copy{padding-left:34px;padding-right:22px}.landing-first-viewport .landing-mock-copy h1{font-size:clamp(50px,5.65vw,62px)}.landing-chat-card{width:48%;right:1%}.landing-progress-card{left:2%}.legal-landing>.landing-disclosure-strip{grid-template-columns:1fr 1.35fr 1.65fr}.legal-landing>.landing-disclosure-strip>small{display:none}}@media (max-width:900px){.legal-landing-header.landing-mock-header{padding-inline:24px}.legal-landing-header.landing-mock-header nav{gap:18px}.landing-first-viewport .landing-mock-hero{grid-template-rows:auto minmax(480px,auto);grid-template-columns:1fr}.landing-first-viewport .landing-mock-copy{padding:52px 7vw 25px}.landing-first-viewport .landing-mock-copy h1{font-size:clamp(54px,10vw,76px)}.landing-mock-visual{min-height:500px}.landing-feature-band{grid-template-columns:1fr}.landing-feature-band article{min-height:0}.landing-feature-band article+article{border-top:1px solid #e9ecf4;border-left:0}.legal-landing>.landing-disclosure-strip{grid-template-columns:1fr 1fr}.legal-landing>.landing-disclosure-strip nav{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.landing-first-viewport.has-landing-mock,.landing-first-viewport .landing-mock-hero,.landing-mock-visual{overflow:hidden}.legal-landing-header.landing-mock-header{min-height:68px;padding-inline:17px}.legal-landing-header.landing-mock-header .brand-logo-wordmark{font-size:22px}.legal-landing-header.landing-mock-header .brand-logo-crop{flex-basis:42px;width:42px;height:42px}.legal-landing-header.landing-mock-header nav>a:first-child,.legal-landing-header.landing-mock-header .admin-link{display:none}.landing-header-cta{min-height:40px;padding:0 13px;font-size:11px}.landing-header-cta svg{display:none}.landing-first-viewport .landing-mock-hero{grid-template-rows:auto minmax(410px,auto)}.landing-first-viewport .landing-mock-copy{padding:38px 22px 20px}.landing-first-viewport .landing-mock-copy h1{margin-block:18px;font-size:52px}.landing-first-viewport .landing-mock-copy .legal-hero-description{font-size:14px}.landing-first-viewport .landing-gradient-cta{width:100%;min-width:0}.landing-mock-visual{min-height:410px}.landing-chat-card{width:55%;min-height:330px;top:10%;right:3%}.landing-chat-card>header{grid-template-columns:29px minmax(0,1fr);min-height:58px}.landing-chat-card>header>svg{display:none}.landing-chat-logo{width:28px;height:28px}.landing-chat-messages{padding:11px}.landing-chat-messages p{max-width:92%;padding:8px 9px;font-size:8px}.landing-chat-card>footer{min-height:58px}.landing-progress-card{width:168px;padding:13px;bottom:6%;left:3%}.landing-progress-card strong{font-size:10px}.landing-progress-card p{margin-top:8px;font-size:8px}.landing-feature-band{width:calc(100% - 28px)}.landing-feature-band article{padding:18px}.legal-landing>.landing-disclosure-strip{grid-template-columns:1fr;padding-inline:22px}.legal-landing>.landing-disclosure-strip nav{grid-column:1}}@media (prefers-reduced-motion:reduce){.legal-landing.is-starting .landing-mock-copy,.legal-landing.is-starting .landing-mock-visual{clip-path:none;transform:none}}.safety-resource-panel{color:#102a4c;background:#fff8f8;border:1px solid #f4b7b7;border-radius:16px;padding:24px}.safety-resource-panel h2{font-family:var(--font-serif,Georgia, serif);margin:6px 0 14px}.safety-resource-panel p{margin:8px 0;line-height:1.55}.safety-resource-panel a{color:#0f67e8;font-weight:700}.safety-resource-note{color:#60728b;font-size:.85rem}.unified-intake:not(.embedded-intake){background:#f7f9fc;min-height:100svh}.unified-intake:not(.embedded-intake) .unified-intake-header{background:#fffffffa;min-height:82px;padding:0 clamp(20px,2vw,34px)}.unified-intake:not(.embedded-intake) .unified-intake-header .brand-logo{font-size:29px}.unified-intake:not(.embedded-intake) .unified-intake-header .brand-logo-crop{flex-basis:48px;width:48px;height:48px}.unified-header-meta{gap:16px}.intake-header-action{color:#102a4c;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.intake-header-action:first-child{color:#2855a4;background:#fff;border-color:#d8e1ec}.intake-header-action:hover{background:#f5f8fd}.header-action-divider{background:#e5eaf1;width:1px;height:30px}.mobile-intake-menu{display:none;position:relative}.mobile-intake-menu summary{color:var(--navy);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-intake-menu summary::-webkit-details-marker{display:none}.mobile-intake-menu nav{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;width:190px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 16px 40px #0d264829}.mobile-intake-menu nav a{min-height:42px;color:var(--navy);border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.mobile-intake-menu nav a:hover{background:#f3f7fc}.unified-intake:not(.embedded-intake) .unified-intake-grid{grid-template-columns:minmax(0,1fr) minmax(480px,.97fr);gap:14px;min-height:calc(100svh - 82px);padding:16px 20px 20px}.unified-intake:not(.embedded-intake) .intake-form-pane{padding:0}.unified-intake:not(.embedded-intake) .live-case-summary,.unified-intake:not(.embedded-intake) .current-intake-step,.unified-intake:not(.embedded-intake) .voice-agent-pane{background:#fff;border:1px solid #dbe3ed;box-shadow:0 2px 10px #17345809}.unified-intake:not(.embedded-intake) .live-case-summary{border-radius:14px;padding:22px 30px 20px}.case-summary-heading h1{font-family:var(--sans);letter-spacing:-.025em;font-size:24px;font-weight:750}.case-summary-subtitle{color:#627087;margin:7px 0 0;font-size:13px}.unified-intake:not(.embedded-intake) .case-progress{margin:15px 0 0}.unified-intake:not(.embedded-intake) .autosave-status{justify-content:flex-end;align-items:center;min-height:34px;display:flex}.unified-intake:not(.embedded-intake) .autosave-status>span{color:#5d6f85;align-items:center;gap:7px;font-size:12px;display:inline-flex}.unified-intake:not(.embedded-intake) .case-facts-grid{gap:11px 12px}.unified-intake:not(.embedded-intake) .case-facts-grid>label,.unified-intake:not(.embedded-intake) .field-with-icon{background:#fff;border:1px solid #dce4ee;border-radius:9px;min-height:62px;padding:10px 15px}.unified-intake:not(.embedded-intake) .case-facts-grid>label.wide{min-height:80px}.unified-intake:not(.embedded-intake) .editable-intake-grid .form-group-title{color:#172a46;align-items:center;gap:9px;min-height:32px;margin:0;font-size:14px;font-weight:700;display:flex}.unified-intake:not(.embedded-intake) .editable-intake-grid .form-group-title:not(:first-child){margin-top:2px;padding-top:9px}.unified-intake:not(.embedded-intake) .editable-intake-grid label>span{margin-bottom:6px;font-size:10px}.field-with-icon{min-width:0;position:relative}.field-with-icon.wide{grid-column:1/-1}.field-with-icon>label{height:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.field-with-icon>svg{color:#5e7390;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field-with-icon input{padding-right:30px!important}.unified-intake:not(.embedded-intake) .live-form-step{margin-top:12px}.unified-intake:not(.embedded-intake) .current-intake-step{background:linear-gradient(110deg,#f7faff,#fff);border-radius:12px;align-items:center;gap:16px;min-height:98px;padding:17px 20px;display:flex}.current-step-icon{background:linear-gradient(135deg,#116ff0,#7399ff);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;color:#fff!important;margin:0!important;display:grid!important}.current-intake-step>div>span{color:var(--blue);text-transform:uppercase;letter-spacing:.055em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.current-intake-step>div>strong{color:var(--navy);font-family:var(--serif);font-size:18px;line-height:1.35}.current-intake-step>div>p{color:var(--muted);margin:5px 0 0;font-size:11px}.unified-intake:not(.embedded-intake) .voice-agent-pane{border-radius:14px;justify-content:stretch;height:calc(100svh - 118px);padding:0;position:sticky;top:98px;overflow:hidden}.unified-intake:not(.embedded-intake) .voice-agent-card{border:0;width:100%;height:100%;min-height:0;max-height:none;padding:0}.voice-agent-panel-header{border-bottom:1px solid #e2e7ee;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:0 28px;display:grid}.agent-header-icon{color:#126be8;background:#e6efff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.voice-agent-panel-header>div:not(.mobile-sheet-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.voice-agent-panel-header strong{color:var(--navy);font-size:16px}.voice-agent-panel-header small{color:#63758c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-online-status{color:#38516d;align-items:center;gap:7px;font-size:12px;display:inline-flex}.agent-online-status i{background:#2cb760;border-radius:50%;width:8px;height:8px}.agent-online-status.paused i{background:#d6942d}.agent-online-status.ended i{background:#9aa6b5}.mobile-sheet-actions,.mobile-sheet-handle,.mobile-agent-launcher,.mobile-agent-backdrop{display:none}.compact-agent-status{z-index:2;position:absolute;top:104px;right:28px}.unified-intake:not(.embedded-intake) .conversation-active .unified-conversation{margin:0;padding:20px 28px 0}.unified-intake:not(.embedded-intake) .conversation-active .unified-message-list{padding:20px 0 12px}.unified-message header{color:#8997a9;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;display:flex}.unified-message header strong{color:#126be8;letter-spacing:.04em;font-size:10px}.unified-message header time{color:#8997a9;font-size:10px}.unified-intake:not(.embedded-intake) .conversation-active .unified-message>div{background:#eef2f6;border-radius:10px;max-width:480px;padding:13px 15px;font-size:13px}.unified-intake:not(.embedded-intake) .conversation-active .unified-message.user>div{color:#173557;background:#e8f1ff;margin-left:auto}.unified-intake:not(.embedded-intake) .conversation-active .unified-composer{margin:0 28px;padding:14px 0 0}.unified-intake:not(.embedded-intake) .conversation-active .active-voice-controls{margin:12px 28px 0}.unified-intake:not(.embedded-intake) .voice-legal-note{margin:14px 0 18px}@media (max-width:820px){.unified-intake:not(.embedded-intake) .unified-intake-header{min-height:72px;padding:0 18px}.unified-intake:not(.embedded-intake) .unified-intake-header .brand-logo{font-size:24px}.unified-intake:not(.embedded-intake) .unified-intake-header .brand-logo-crop{flex-basis:42px;width:42px;height:42px}.unified-header-meta{display:none}.mobile-intake-menu{display:block}.unified-intake:not(.embedded-intake) .unified-intake-grid{min-height:calc(100svh - 72px);padding:16px;display:block}.unified-intake:not(.embedded-intake) .live-case-summary{box-shadow:none;border-inline:0;border-radius:0;padding:18px 17px}.unified-intake:not(.embedded-intake) .intake-form-pane{padding-bottom:100px}.case-summary-heading h1{font-family:var(--serif);font-size:21px;font-weight:600}.case-summary-subtitle{display:none}.unified-intake:not(.embedded-intake) .case-progress{margin-top:12px}.unified-intake:not(.embedded-intake) .autosave-status{min-height:40px}.unified-intake:not(.embedded-intake) .autosave-status svg{display:none}.unified-intake:not(.embedded-intake) .editable-intake-grid .form-group-title{min-height:34px;font-size:12px}.unified-intake:not(.embedded-intake) .editable-intake-grid .form-group-title svg{display:none}.unified-intake:not(.embedded-intake) .case-facts-grid>label,.unified-intake:not(.embedded-intake) .field-with-icon{min-height:70px;padding:12px}.unified-intake:not(.embedded-intake) .case-facts-grid>label.wide{min-height:110px}.unified-intake:not(.embedded-intake) .current-intake-step{border-radius:10px;margin-top:14px}.unified-intake:not(.embedded-intake) .voice-agent-pane{z-index:60;width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;position:fixed;inset:auto 0 0;overflow:visible}.mobile-agent-launcher{right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:64;color:#fff;pointer-events:auto;background:#082a5b;border:0;border-radius:34px;align-items:center;gap:9px;min-height:62px;padding:7px 18px 7px 8px;display:flex;position:fixed;box-shadow:0 12px 34px #05234c47,0 0 0 5px #ffffffe6}.mobile-agent-launcher>span:first-child{background:linear-gradient(135deg,#176ff0,#6a55df);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.mobile-agent-launcher>span:last-child{flex-direction:column;align-items:flex-start;display:flex}.mobile-agent-launcher strong{font-size:13px}.mobile-agent-launcher small{color:#c8d6e9;font-size:10px}.mobile-agent-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0a1b313d;border:0;position:fixed;inset:0}.voice-agent-pane.mobile-sheet-open .mobile-agent-backdrop{display:block}.voice-agent-pane .voice-agent-card{z-index:62;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #d9e1eb;border-radius:24px 24px 0 0;width:100%;height:min(82svh,760px);transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility 0s linear .26s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(104%);box-shadow:0 -20px 70px #0c234238}.voice-agent-pane.mobile-sheet-open .voice-agent-card{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.voice-agent-pane.mobile-sheet-open .mobile-agent-launcher{display:none}.mobile-sheet-handle{background:#d8dee7;border-radius:99px;flex:none;align-self:center;width:38px;height:4px;margin:10px 0 0;display:block}.voice-agent-panel-header{border-bottom:0;grid-template-columns:42px minmax(0,1fr) auto;min-height:76px;padding:0 20px}.voice-agent-panel-header>div:not(.mobile-sheet-actions) small{font-size:10px}.agent-online-status{display:none}.mobile-sheet-actions{display:flex;flex-direction:row!important;gap:8px!important}.mobile-sheet-actions button{width:38px;height:38px;color:var(--navy);background:#fff;border:1px solid #d8e2ee;border-radius:50%;place-items:center;display:grid}.compact-agent-status{top:82px;right:20px}.unified-intake:not(.embedded-intake) .conversation-active .unified-conversation{padding:0 20px}.unified-intake:not(.embedded-intake) .conversation-active .unified-message-list{padding-top:22px}.unified-intake:not(.embedded-intake) .conversation-active .unified-composer{margin:0 20px}.unified-intake:not(.embedded-intake) .conversation-active .active-voice-controls{margin:12px 20px 0}.unified-intake:not(.embedded-intake) .voice-legal-note{display:none}}@media (max-width:520px){.unified-intake:not(.embedded-intake) .unified-intake-grid{padding:0}.unified-intake:not(.embedded-intake) .live-case-summary{padding-inline:20px}.unified-intake:not(.embedded-intake) .case-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-intake:not(.embedded-intake) .field-with-icon.wide,.unified-intake:not(.embedded-intake) .case-facts-grid>label.wide,.unified-intake:not(.embedded-intake) .editable-intake-grid .form-group-title{grid-column:1/-1}.unified-intake:not(.embedded-intake) .current-intake-step{margin-inline:14px}.current-step-icon{display:none!important}.voice-agent-pane .voice-agent-card{height:min(84svh,720px)}.unified-message{max-width:82%}}@media (prefers-reduced-motion:reduce){.voice-agent-pane .voice-agent-card{transition:none}}.admin-organization-switcher{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;margin:18px 14px 8px;padding:12px;display:flex}.admin-organization-switcher>div{flex-direction:column;min-width:0;display:flex}.admin-organization-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-organization-switcher small{color:#a9bdd3;font-size:10px}.admin-super-nav{border-top:1px solid #ffffff1a;margin-top:12px;padding-top:12px}.admin-super-nav>span{color:#829bb5;letter-spacing:.08em;text-transform:uppercase;padding:0 14px 7px;font-size:9px;font-weight:800;display:block}.practice-metric-strip,.case-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.case-metrics.reference-metrics{grid-template-columns:repeat(9,minmax(105px,1fr));overflow-x:auto}.client-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.practice-metric-strip article,.case-metrics article{background:#fff;border:1px solid #dfe7f0;border-radius:10px;padding:16px 18px}.practice-metric-strip strong,.case-metrics strong{color:#0e2747;font-size:25px;display:block}.practice-metric-strip span,.case-metrics span{color:#60728a;font-size:11px}.upcoming-deadlines>div:last-child{display:grid}.upcoming-deadlines article{border-top:1px solid #edf1f5;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.upcoming-deadlines article time{color:#1e4e88;text-transform:uppercase;font-weight:800}.upcoming-deadlines article div{flex-direction:column;gap:3px;display:flex}.upcoming-deadlines article span{color:#748399;font-size:11px}.upcoming-deadlines article em{color:#48627f;text-transform:capitalize;background:#eef4fb;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal}.upcoming-deadlines article.urgent{background:#fff7f7;border-left:3px solid #df3b3b}.upcoming-deadlines article.urgent em{color:#b82323;background:#ffe5e5}.client-directory{overflow:hidden}.client-list>article{border-top:1px solid #edf1f5;grid-template-columns:42px minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.client-avatar{color:#1b6de2;background:#edf4ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.client-primary,.client-contact{flex-direction:column;gap:5px;display:flex}.client-primary a{color:#102b4d;font-weight:750}.client-primary span,.client-contact span{color:#687991;align-items:center;gap:6px;font-size:11px;display:flex}.cases-list-card{overflow:hidden}.cases-table td:first-child a{color:#102b4d;font-weight:750;display:block}.cases-table td:first-child small{color:#7d8ca0;margin-top:3px;display:block}.case-status{color:#52667f;text-transform:capitalize;background:#eef2f7;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.case-status.active{color:#16754a;background:#e4f7ed}.case-status.pending_review{color:#93600c;background:#fff0d8}.case-status.intake{color:#245fb5;background:#e6efff}.case-status.closed{color:#606b79;background:#e9ebef}.case-record-header{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:22px;margin:-24px -28px 30px;padding:22px 28px;display:flex;box-shadow:0 2px 5px #1431530f}.case-record-identity{align-items:center;gap:16px;min-width:0;display:flex}.case-record-identity>div{min-width:0}.case-record-identity p{color:#5f6f84;margin:5px 0 0;font-size:12px}.case-back-button{color:#263950;background:#fff;border:1px solid #dfe6ef;border-radius:7px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 1px 3px #1a304e0a}.case-header-divider{background:#dfe6ef;width:1px;height:45px}.case-title-row{align-items:center;gap:12px;display:flex}.case-title-row h1{color:#101c2d;font-family:var(--sans);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;font-weight:780;overflow:hidden}.case-record-actions{flex:none;align-items:center;gap:8px;display:flex}.case-record-actions .outline-button,.case-record-actions .primary-button{border-radius:7px;min-height:36px;padding:0 14px;font-size:12px}.case-record-actions .outline-button{align-items:center;gap:7px;display:inline-flex}.icon-button{color:#263950;background:#fff;border:1px solid #dfe6ef;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.case-tabs{background:#fff;border:1px solid #dce4ee;border-radius:10px;gap:5px;margin-bottom:12px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 2px 7px #122d4e0f}.case-tabs a{color:#536176;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.case-tabs a:hover{color:#1b3657;background:#f4f7fb}.case-tabs a.active{color:#fff;background:#3274e6;box-shadow:0 3px 8px #3274e63d}.case-summary-card>h3{color:#102b4d;border-bottom:1px solid #e6edf5;margin:22px 0 0;padding:0 22px 10px;font-size:13px}.case-detail-layout{display:block}.case-detail-layout>div{gap:16px;display:grid}.case-summary-card{border-color:#dce5ef;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 3px 9px #122d4e12}.case-summary-card .card-heading{background:#fff;border-bottom:1px solid #e3e9f1;margin:0;padding:22px 24px}.case-summary-card .card-heading h2{color:#172234;font-size:17px}.case-summary-card .card-heading>div>span{color:#53677f;margin-top:5px;font-size:12px;display:block}.case-detail-fields{grid-template-columns:1fr 1fr;gap:0 38px;margin:0;padding:20px 24px;display:grid}.case-detail-fields>div{border:0;padding:13px 12px}.case-detail-fields>div.wide{grid-column:1/-1}.case-detail-fields dt{color:#536176;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.case-detail-fields dd{color:#162033;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.5;display:flex}.case-summary-grid{background:#fff;border:1px solid #e5eaf1;border-radius:6px;margin:20px 24px 0;padding:5px 0}.case-description{padding:18px 24px 20px}.case-description>span{color:#263950;font-size:12px;font-weight:650}.case-description p{color:#31445d;margin:8px 0 0;font-size:13px;line-height:1.6}.empty-case-panel{color:#596d84;border:1px dashed #c7d3e1;border-radius:8px;place-items:center;min-height:110px;font-size:12px;display:grid}.client-rail-card,.next-event-card{padding:20px}.client-rail-card>span:first-child{color:#1a6ee6}.client-rail-card h2{color:#102a4d;margin:8px 0 2px;font-size:18px}.client-rail-card p{color:#52677f;margin:0 0 16px;font-size:11px}.client-rail-card a,.client-rail-card>span,.next-event-card a{color:#42617f;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.client-rail-card>a:last-child,.next-event-card a{color:#1768d9;font-weight:700}.client-detail-grid{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.client-detail-grid>section{padding:20px}.linked-case-list>a{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.linked-case-list a>div{flex-direction:column;gap:4px;display:flex}.linked-case-list strong{color:#173252;font-size:12px}.linked-case-list span:not(.case-status){color:#78879a;font-size:10px}.practice-calendar{overflow:hidden}.practice-calendar>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.practice-calendar>header>div{align-items:center;gap:8px;display:flex}.calendar-navigation button,.calendar-view-toggle button{color:#3d5674;background:#fff;border:1px solid #dce4ee;min-height:34px;padding:0 10px}.calendar-navigation h2{color:#102c50;margin-left:8px;font-size:17px}.calendar-view-toggle{display:flex}.calendar-view-toggle button:first-child{border-radius:7px 0 0 7px}.calendar-view-toggle button:last-child{border-left:0;border-radius:0 7px 7px 0}.calendar-view-toggle button.active{color:#176be4;background:#eaf2ff}.calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));display:grid;overflow-x:auto}.calendar-grid article{background:#fff;border-right:1px solid #e6ebf1;min-height:570px}.calendar-grid.month article{min-height:140px}.calendar-grid article>header{color:#75859a;text-transform:uppercase;border-bottom:1px solid #e8edf3;flex-direction:column;align-items:center;gap:4px;padding:10px;font-size:10px;display:flex}.calendar-grid article>header strong{color:#223c5c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.calendar-grid article.today>header strong{color:#fff;background:#176ee9}.calendar-grid article>div{gap:7px;padding:8px;display:grid}.calendar-event{color:#23466f;text-align:left;background:#edf4ff;border:0;border-left:3px solid #4d87d9;border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;display:flex}.calendar-event span{font-size:9px}.calendar-event em{color:#a52b2b;text-transform:uppercase;margin-top:3px;font-size:8px;font-style:normal;font-weight:800}.calendar-event.court_hearing{background:#f2efff;border-color:#7755c8}.calendar-event.document_deadline,.calendar-event.task_deadline{background:#fff5e4;border-color:#d78a23}.calendar-event.urgent,.calendar-event.overdue{color:#8d2626;background:#fff0f0;border-color:#dc3535}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1b3173;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:14px;gap:15px;width:min(500px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #081c3547}.admin-modal header{justify-content:space-between;display:flex}.admin-modal header p{color:#176be4;text-transform:uppercase;font-size:10px;font-weight:800}.admin-modal h2{color:#102b4e;margin-top:4px}.admin-modal header>button{background:0 0;border:0}.admin-modal label{color:#49617c;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-modal input,.admin-modal select{border:1px solid #d8e1eb;border-radius:7px;min-height:42px;padding:0 11px}.admin-modal>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-modal footer{justify-content:flex-end;gap:8px;display:flex}.platform-primary-action{justify-content:flex-end;margin:-66px 0 25px;display:flex}.platform-primary-action .primary-button{border-radius:8px;min-height:44px;padding-inline:18px}.platform-compact-metrics{background:#fff;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.platform-compact-metrics>div{border-right:1px solid #e7ecf2;align-items:center;gap:13px;min-width:0;padding:18px 19px;display:flex}.platform-compact-metrics>div:last-child{border-right:0}.platform-compact-metrics>div>span{color:#176cde;background:#edf5ff;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.platform-compact-metrics p{color:#687b92;flex-direction:column;gap:3px;min-width:0;margin:0;font-size:13px;display:flex}.platform-compact-metrics strong{color:#183654;font-size:22px;line-height:1.1}.platform-directory{padding:0;overflow:visible}.platform-directory-header{border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.platform-directory-header p{color:#176ad9;letter-spacing:.1em;margin:0 0 4px;font-size:11px;font-weight:800}.platform-directory-header h2{color:#173452;margin:0;font-size:21px}.platform-directory-header span{color:#687b91;margin-top:5px;font-size:14px;display:block}.platform-directory-header>strong{color:#52667e;white-space:nowrap;background:#f0f4f8;border-radius:999px;padding:6px 10px;font-size:12px}.platform-directory-toolbar{background:#fafbfd;border-bottom:1px solid #e7ecf2;grid-template-columns:minmax(260px,1fr) 210px;gap:10px;padding:13px 16px;display:grid}.platform-org-search{color:#75869a;background:#fff;border:1px solid #d8e1ea;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.platform-org-search:focus-within{border-color:#4c8fe7;box-shadow:0 0 0 3px #176ad91a}.platform-org-search input{color:#29445f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.platform-directory-toolbar .admin-select-trigger{min-height:40px}.platform-directory-toolbar .admin-select-trigger span{font-size:13px}.platform-action-notice,.platform-action-error{color:#187449;background:#f1faf5;border-bottom:1px solid #d7ebdf;margin:0;padding:10px 16px;font-size:11px}.platform-action-notice{align-items:center;gap:7px;display:flex}.platform-action-error{color:#ae322b;background:#fff5f4;border-color:#f0c9c6}.platform-org-table-wrap{border-radius:0 0 10px 10px;overflow-x:auto}.platform-org-table{border-collapse:collapse;width:100%;min-width:900px}.platform-org-table th{color:#66798f;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #e3e9f0;padding:12px 14px;font-size:11px;font-weight:800}.platform-org-table th:nth-last-child(-n+4),.platform-org-table td:nth-last-child(-n+4){text-align:center}.platform-org-table td{color:#3e536b;vertical-align:middle;border-bottom:1px solid #edf1f5;height:76px;padding:12px 14px;font-size:14px}.platform-org-table tr:last-child td{border-bottom:0}.platform-org-table tbody tr:hover{background:#fbfcfe}.platform-org-table td:first-child{align-items:center;gap:10px;display:flex}.platform-org-table td>span:not(.platform-org-icon),.platform-org-table td:nth-child(2){flex-direction:column;min-width:0}.platform-org-table td:first-child>span:last-child{display:flex}.platform-org-table td:nth-child(2) strong,.platform-org-table td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.platform-org-table strong{color:#173653;font-size:14px}.platform-org-table small{color:#74869a;margin-top:4px;font-size:12px}.platform-org-icon{color:#176dde;background:#f2f7fd;border:1px solid #dce7f5;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.platform-org-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.platform-org-status.active{color:#177249;background:#e9f8ef}.platform-org-status.invited{color:#1768cf;background:#eaf3ff}.platform-org-status.on_hold{color:#9b620d;background:#fff5df}.platform-org-status.terminated{color:#b83c34;background:#fff0ef}.platform-org-menu{text-align:left;display:inline-flex;position:relative}.platform-org-menu>button{color:#64778d;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.platform-org-menu>button:hover,.platform-org-menu>button:focus-visible{color:#1768d4;background:#edf3fa;outline:0}.platform-org-actions-menu{z-index:180;background:#fff;border:1px solid #ccd8e6;border-radius:10px;width:236px;padding:7px;position:fixed;box-shadow:0 18px 46px #112b4938}.platform-org-actions-menu>strong{color:#6a7d92;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e7ecf2;padding:8px 10px 9px;font-size:11px;display:block;overflow:hidden}.platform-org-actions-menu button{color:#334f6b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:14px;font-weight:650;display:flex}.platform-org-actions-menu button:hover,.platform-org-actions-menu button:focus-visible{background:#eef4fb;outline:0}.platform-org-actions-menu button.danger{color:#b43c34}.platform-org-actions-menu button.danger:hover,.platform-org-actions-menu button.danger:focus-visible{background:#fff1f0}.platform-org-empty{color:#7a8a9d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:230px;display:flex}.platform-org-empty>svg{color:#4b86d0;margin-bottom:5px}.platform-org-empty strong{color:#29445f;font-size:13px}.platform-org-empty span{font-size:11px}.platform-invite-modal>p,.platform-confirm-modal>p{color:#66798f;margin:-4px 0 2px;font-size:12px;line-height:1.6}.platform-invite-modal label>span{color:#8794a5;font-size:9px;font-weight:500}.platform-invite-note{color:#1769d3;background:#f6f9fd;border:1px solid #dce7f4;border-radius:8px;align-items:flex-start;padding:12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.platform-invite-note>svg{flex:none}.platform-invite-note span{color:#65778d;gap:3px;font-size:10px;line-height:1.45;display:grid}.platform-invite-note strong{color:#29445f;font-size:11px}.platform-activity-log{margin-top:16px;overflow:hidden}.platform-activity-log>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-activity-log article{border-top:1px solid #edf1f5;min-width:0;padding:12px 16px}.platform-activity-log article:nth-child(odd){border-right:1px solid #edf1f5}.platform-activity-log article div{flex-direction:column;gap:3px;min-width:0;display:flex}.platform-activity-log .card-heading h2{font-size:17px}.platform-activity-log .card-heading span{font-size:12px}.platform-activity-log strong{color:#29445f;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:13px;overflow:hidden}.platform-activity-log small{color:#74869a;font-size:11px}@media (max-width:1000px){.client-list>article{grid-template-columns:42px 1fr auto}.client-contact{grid-column:2}.case-record-header{flex-direction:column;align-items:flex-start}.case-record-actions{flex-wrap:wrap;width:100%}.platform-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-compact-metrics>div:nth-child(2){border-right:0}.platform-compact-metrics>div:nth-child(-n+2){border-bottom:1px solid #e7ecf2}}@media (max-width:760px){.practice-metric-strip,.case-metrics{grid-template-columns:1fr 1fr}.client-list>article{grid-template-columns:38px 1fr}.client-list>article>a{grid-column:2;justify-self:start}.case-record-header{margin:-18px -16px 20px;padding:18px 16px}.case-record-identity{align-items:flex-start}.case-header-divider{display:none}.case-title-row{flex-direction:column;align-items:flex-start;gap:7px}.case-title-row h1{max-width:min(68vw,390px);font-size:22px}.case-record-actions .outline-button,.case-record-actions .primary-button{flex:auto;justify-content:center}.case-tabs{margin-inline:-3px}.case-detail-fields,.client-detail-grid{grid-template-columns:1fr}.case-detail-fields>div.wide{grid-column:auto}.case-summary-grid{margin-inline:16px}.case-summary-card .card-heading,.case-detail-fields,.case-description{padding-inline:16px}.practice-calendar>header{flex-direction:column;align-items:flex-start}.calendar-grid{grid-template-columns:repeat(7,150px)}.platform-primary-action{margin:0 0 14px}.platform-primary-action .primary-button{justify-content:center;width:100%}.platform-compact-metrics{grid-template-columns:1fr 1fr}.platform-compact-metrics>div{padding:14px}.platform-compact-metrics p{font-size:12px}.platform-directory-toolbar{grid-template-columns:1fr}.platform-directory-header{align-items:flex-start}.platform-directory-header>strong{display:none}.platform-org-table-wrap{overflow:visible}.platform-org-table{min-width:0}.platform-org-table thead{display:none}.platform-org-table,.platform-org-table tbody,.platform-org-table tr{display:block}.platform-org-table tr{border-bottom:1px solid #e6ecf3;padding:15px 52px 15px 16px;position:relative}.platform-org-table tr:last-child{border-bottom:0}.platform-org-table td{border:0;grid-template-columns:112px minmax(0,1fr);gap:10px;width:100%;height:auto;padding:7px 0;display:grid;text-align:left!important}.platform-org-table td:before{content:attr(data-label);color:#6c7e93;text-transform:uppercase;align-self:center;font-size:11px;font-weight:800}.platform-org-table td:first-child{grid-column:auto;padding:0 0 10px;display:flex}.platform-org-table td:first-child:before{display:none}.platform-org-table td:nth-child(2) strong,.platform-org-table td:nth-child(2) small{max-width:none}.platform-org-table td:last-child{width:auto;padding:0;display:block;position:absolute;top:12px;right:10px}.platform-org-table td:last-child:before{display:none}.platform-activity-log>div:last-child{grid-template-columns:1fr}.platform-activity-log article:nth-child(odd){border-right:0}.case-attachments{padding-inline:14px}.case-attachment-toolbar{flex-direction:column;align-items:flex-start}.case-attachment-card{grid-template-columns:1fr}.case-attachment-preview{border-bottom:1px solid #e3e9f1;border-right:0;min-height:180px}.case-attachment-body>header{flex-direction:column}.case-evidence-digest li{grid-template-columns:1fr;gap:3px}}.lead-date-controls{background:#fff;border:1px solid #dfe6ef;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 12px;display:flex}.lead-date-controls>span{color:#65768b;margin-right:4px;font-size:11px;font-weight:700}.lead-date-controls>a{color:#50657d;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.lead-date-controls>a.active{color:#1769dc;background:#eaf2ff}.lead-date-controls form{align-items:end;gap:7px;margin-left:auto;display:flex}.lead-date-controls label{color:#76869a;text-transform:uppercase;gap:3px;font-size:9px;font-weight:700;display:grid}.lead-date-controls input{color:#304963;height:32px;font:inherit;border:1px solid #d8e1eb;border-radius:6px;padding:0 8px}.lead-kpi-strip{grid-template-columns:repeat(9,minmax(95px,1fr));gap:8px;margin-bottom:14px;display:grid;overflow-x:auto}.lead-kpi-strip article{background:#fff;border:1px solid #dfe7f0;border-radius:9px;min-width:95px;padding:13px 14px}.lead-kpi-strip strong{color:#102c4d;font-size:21px;line-height:1;display:block}.lead-kpi-strip span{color:#6b7d92;white-space:nowrap;margin-top:6px;font-size:9px;font-weight:700;display:block}.lead-view-tabs{gap:5px;margin-bottom:10px;display:flex}.lead-view-tabs a{color:#52677f;background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex}.lead-view-tabs a.active{color:#1767d6;background:#edf5ff;border-color:#8db8f3}.lead-view-tabs strong{color:#fff;text-align:center;background:#1767d6;border-radius:99px;min-width:18px;padding:2px 5px;font-size:9px}.lead-operation-filters{align-items:center}.filtered-count{color:#718196;margin-left:auto;font-size:10px}.bulk-action-bar{background:#f5f9ff;border-top:1px solid #dce7f4;border-bottom:1px solid #dce7f4;align-items:end;gap:9px;padding:10px 14px;display:flex}.bulk-action-bar>strong{color:#173a64;align-self:center;font-size:12px}.bulk-action-bar .text-button{color:#62758c;background:0 0;border:0;align-self:center;align-items:center;gap:4px;font-size:10px;display:inline-flex}.bulk-action-bar label,.bulk-select-field{color:#718398;text-transform:uppercase;gap:3px;margin-left:auto;font-size:9px;font-weight:750;display:grid}.bulk-action-bar label+label,.bulk-select-field+.bulk-select-field{margin-left:0}.bulk-action-bar select{color:#304b69;background:#fff;border:1px solid #cad7e6;border-radius:7px;min-width:180px;height:34px;padding:0 9px}.bulk-rejection-panel{background:#fff8f8;border-bottom:1px solid #f1c8c8;align-items:end;gap:12px;padding:12px 14px;display:flex}.bulk-rejection-panel label{color:#7e4242;flex:1;gap:5px;font-size:10px;font-weight:700;display:grid}.bulk-rejection-panel textarea{resize:vertical;min-height:58px;font:inherit;border:1px solid #e0bcbc;border-radius:7px;padding:8px 10px}.bulk-rejection-panel>div{gap:7px;display:flex}.operation-message{color:#315b86;background:#f7fbff;border-bottom:1px solid #dce7f4;margin:0;padding:9px 14px;font-size:11px}.selection-cell{text-align:center!important;width:40px!important}.selection-cell input{accent-color:#176be2;width:15px;height:15px}.operational-leads-table tr.selected td{background:#f2f7ff}.operational-leads-table td>small{color:#8090a2;margin-top:4px;font-size:9px;display:block}.lead-signal-list{flex-wrap:wrap;gap:4px;min-width:150px;max-width:230px;display:flex}.lead-signal-list>span{color:#47627e;background:#edf3f8;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:700}.verified-delivery{white-space:nowrap;border-radius:99px;align-items:center;font-weight:800;display:inline-flex;color:#17724b!important;background:#e5f7ed!important;padding:4px 8px!important;font-size:9px!important}.lead-signal-list small{color:#9a6a25;width:100%;font-size:8px}.admin-help-launcher{z-index:75;color:#fff;background:#112d50;border:0;border-radius:24px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:750;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #0b274940}.admin-help-drawer{z-index:80;background:#fff;border:1px solid #d8e1eb;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(320px,100vw - 28px);height:min(480px,100dvh - 100px);display:grid;position:fixed;bottom:76px;right:18px;overflow:hidden;box-shadow:0 20px 56px #081d383d}.admin-help-drawer>header{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.admin-help-drawer>header>div{align-items:center;gap:10px;display:flex}.admin-help-drawer>header>div>span{color:#1768da;background:#eaf2ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-help-drawer>header div div{flex-direction:column;gap:2px;display:flex}.admin-help-drawer>header strong{color:#132f50;font-size:13px}.admin-help-drawer>header small{color:#718196;font-size:9px}.admin-help-drawer>header button{color:#52677f;background:#f2f5f8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.admin-help-messages{background:#f7f9fc;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.admin-help-empty{color:#6d7f95;text-align:center;align-self:center;place-items:center;max-width:260px;margin:auto;display:grid}.admin-help-empty strong{color:#173454;margin-top:8px;font-size:14px}.admin-help-empty p{margin:6px 0 0;font-size:10px;line-height:1.55}.admin-help-messages article{background:#fff;border:1px solid #dfe6ee;border-radius:9px;max-width:90%;padding:8px 10px}.admin-help-messages article.user{color:#fff;background:#1c6edb;border-color:#1c6edb;align-self:flex-end}.admin-help-messages article span{color:#7a899b;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.admin-help-messages article.user span{color:#cde0fa}.admin-help-messages article p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.help-citations{gap:4px;margin:8px 0 0;padding-left:16px;display:grid}.help-citations a{color:#1768da;font-size:9px;text-decoration:underline}.admin-help-notices:empty{display:none}.help-approval-card{background:#fffaf0;border:1px solid #e8c886;border-radius:9px;margin:8px 11px 0;padding:10px}.help-approval-card>strong{color:#74511d;font-size:11px}.help-approval-card>p{color:#644f32;margin:5px 0 8px;font-size:10px;line-height:1.45}.help-approval-card dl{gap:4px;margin:0 0 9px;display:grid}.help-approval-card dl div{grid-template-columns:90px 1fr;gap:6px;font-size:9px;display:grid}.help-approval-card dt{color:#8a7555;text-transform:capitalize}.help-approval-card dd{overflow-wrap:anywhere;color:#453620;margin:0}.help-approval-card>div{justify-content:flex-end;gap:7px;display:flex}.admin-help-error{color:#a12d2d;background:#fff0f0;border-radius:7px;margin:8px 11px 0;padding:7px 9px;font-size:10px}.admin-help-drawer>form{border-top:1px solid #e3e9f0;grid-template-columns:1fr 34px;gap:7px;padding:9px 11px;display:grid}.admin-help-drawer>form textarea{resize:vertical;min-height:42px;max-height:82px;font:inherit;border:1px solid #d6e0ea;border-radius:8px;padding:8px 9px}.admin-help-drawer>form button{color:#fff;background:#176add;border:0;border-radius:9px;align-self:end;place-items:center;width:34px;height:34px;display:grid}.admin-help-drawer>footer{color:#8a97a6;text-align:center;padding:0 11px 8px;font-size:8px}@media (max-width:900px){.lead-date-controls{flex-wrap:wrap;align-items:flex-start}.lead-date-controls form{flex-wrap:wrap;width:100%;margin-left:0}.bulk-action-bar{flex-wrap:wrap;align-items:stretch}.bulk-action-bar label{margin-left:0}.lead-kpi-strip{grid-template-columns:repeat(9,110px)}}@media (max-width:600px){.admin-help-launcher{bottom:14px;right:14px}.admin-help-drawer{border-radius:14px;width:min(320px,100vw - 24px);height:min(460px,100dvh - 88px);inset:auto 12px 68px auto}.bulk-rejection-panel{flex-direction:column;align-items:stretch}.lead-date-controls>span{width:100%}.lead-date-controls form label{flex:1}.operational-leads-table{min-width:980px}}.admin-sidebar nav a{font-size:14px}.admin-user strong,.admin-sidebar>button{font-size:13px}.admin-user small,.admin-page-header p{font-size:11px}.admin-page-header span,.metric-card p,.card-heading>span,.card-heading a{font-size:13px}.metric-card small,.source-chart-wrap li{font-size:11px}.table-filters input{font-size:13px}.leads-table th{font-size:12px}.leads-table td{font-size:14px}.leads-table td small,.operational-leads-table td>small{font-size:11px}.status-badge{min-height:24px;font-size:11px}.lead-date-controls>span,.lead-date-controls>a{font-size:12px}.lead-date-controls label,.lead-kpi-strip span{font-size:11px}.lead-view-tabs a{font-size:13px}.filtered-count,.bulk-action-bar .text-button,.operation-message{font-size:12px}.bulk-action-bar>strong{font-size:14px}.bulk-action-bar label,.bulk-select-field,.bulk-rejection-panel label{font-size:11px}.lead-signal-list>span,.lead-signal-list small,.verified-delivery{font-size:11px!important}.admin-help-drawer>header strong{font-size:15px}.admin-help-drawer>header small{font-size:11px}.admin-help-empty p,.help-approval-card>p,.admin-help-error{font-size:12px}.admin-help-messages article span{font-size:10px}.admin-help-messages article p{font-size:13px}.help-citations a,.help-approval-card dl div{font-size:11px}.help-approval-card>strong,.admin-help-drawer>form textarea{font-size:13px}.admin-help-drawer>footer{font-size:10px}.admin-modal label,.admin-select-field,.practice-field{font-size:12px}.admin-select-field{color:#49617c;gap:6px;font-weight:700;display:grid}.admin-modal>.admin-select-field{grid-template-columns:1fr}.lead-action-field{color:var(--navy);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.platform-grid article strong,.case-record-identity p,.case-tabs a{font-size:13px}.platform-grid article small,.platform-grid article em{font-size:11px}.admin-app button,.admin-app input,.admin-app textarea{font-family:var(--sans)}.admin-app button{appearance:none}.admin-content,.admin-page,.leads-page,.lead-operations-workspace{min-width:0}@media (max-width:620px){.admin-page{padding:18px 12px 34px}.leads-list-card,.cases-list-card{border-radius:10px}.table-filters,.lead-operation-filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.table-filters>label{width:100%;min-width:0;min-height:44px}.table-filters>.admin-select,.lead-operation-filters>.admin-select{width:100%;min-width:0}.table-filters .outline-button{width:100%;min-height:42px}.filtered-count{width:100%;margin-left:0;padding-inline:2px}.bulk-action-bar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.bulk-action-bar>strong,.bulk-action-bar .text-button{justify-self:start}.bulk-select-field,.bulk-action-bar .admin-select,.bulk-action-bar>button{width:100%;min-width:0;margin-left:0}.lead-date-controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lead-date-controls>span,.lead-date-controls form{grid-column:1/-1}.lead-date-controls>a{text-align:center}.lead-date-controls form{grid-template-columns:1fr 1fr;display:grid}.lead-date-controls form button{grid-column:1/-1;width:100%}.admin-help-drawer{max-height:calc(100dvh - 88px)}}@property --tw-border-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}
