/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:var(--sw-text);--forest:#0d1911;--pine:#070a08;--moss:#38a95c;--lime:#24df62;--paper:#f1f3ee;--sand:#e2e6df;--line:var(--sw-border);--muted:var(--sw-muted);--warm:#e8ece7;--signal:#24df62;--black:#070908;--charcoal:#101411}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sw-border);outline-offset:3px}.topbar{border-bottom:1px solid var(--line);background:var(--sw-panel);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand,.topbar{align-items:center}.brand{letter-spacing:-1px;background:0 0;border:0;gap:9px;padding:0;font-size:22px;font-weight:800;display:inline-flex}.mark{background:var(--forest);width:30px;height:30px;color:var(--lime);border-radius:50% 50% 45% 45%;place-items:center;font-family:Georgia,serif;font-size:15px;display:grid}nav{align-items:center;gap:22px;display:flex}.topbar nav>button:not(.solid-button):not(.outline-button){color:var(--sw-text);background:0 0;border:0;font-size:14px}.back-button,.card-link,.outline-button,.solid-button,.text-button{border:0;justify-content:center;align-items:center;gap:12px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.outline-button,.solid-button{text-decoration:none}.solid-button{background:var(--forest);border-radius:7px;min-height:48px;padding:0 20px}.solid-button:hover{background:var(--pine);transform:translateY(-1px)}.solid-button.small{min-height:38px;padding:0 13px;font-size:13px}.outline-button{border:1px solid var(--sw-border);min-height:38px;border-radius:6px;padding:0 14px;font-size:13px}.outline-button:hover{background:var(--sw-panel)}.card-link,.text-button{color:var(--sw-text);background:0 0;padding:0;font-size:14px}.card-link:hover,.text-button:hover{text-decoration:underline}.notice{border:1px solid var(--sw-border);background:var(--sw-raised);width:90%;max-width:1180px;color:var(--sw-text);z-index:4;border-radius:6px;justify-content:space-between;min-height:48px;margin:15px auto -5px;padding:10px 13px 10px 16px;font-size:14px;position:relative}.notice,.notice span{align-items:center;display:flex}.notice span{gap:9px}.notice svg,.ops-note svg,.privacy-note svg{flex:none;width:18px;height:18px}.notice button{color:inherit;background:0 0;border:0;font-size:22px;line-height:1}.hero{background:radial-gradient(circle at 92% 16%,var(--sw-raised) 0,transparent 24%),var(--sw-panel);grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);align-items:center;gap:9vw;min-height:585px;padding:94px 8vw 91px;display:grid}.eyebrow{letter-spacing:.12em;margin:0 0 18px;font-size:11px;font-weight:800}.pulse{background:var(--sw-green-surface);border-radius:99px;width:8px;height:8px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 0 4px #9dcf672e}.dashboard h1,.hero h1,.request-intro h1,.success-panel h1{letter-spacing:-.055em;color:var(--sw-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,83px);font-weight:400;line-height:.98}.hero h1 em{color:var(--sw-muted)}.hero-text{max-width:560px;color:var(--sw-text);margin:27px 0;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:24px}.hero-actions,.trust-row{flex-wrap:wrap;display:flex}.trust-row{gap:25px;padding-top:34px;font-size:12px}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{width:15px;height:15px}.case-card{background:var(--forest);color:var(--sw-text);border-radius:11px;justify-self:end;width:100%;max-width:445px;padding:25px 28px 22px;box-shadow:18px 18px #dfe3c7}.card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-label{color:var(--sw-muted);letter-spacing:.13em;font-size:10px;font-weight:800}.status-dot{color:var(--sw-text);align-items:center;gap:6px;font-size:11px;display:flex}.status-dot:before{content:"";background:var(--sw-raised);border-radius:50%;width:7px;height:7px}.case-card h2{color:var(--sw-text);margin:34px 0 9px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.12}.case-id{color:var(--sw-muted);margin:0;font-size:12px}.large-progress,.progress{background:var(--sw-panel);border-radius:10px;height:5px;margin:30px 0 25px;overflow:hidden}.large-progress span,.progress span{border-radius:inherit;background:var(--lime);height:100%;display:block}.timeline{border-left:1px solid var(--sw-border);gap:17px;margin-left:4px;padding-left:19px;font-size:13px;display:grid}.timeline div{color:var(--sw-muted);position:relative}.timeline i{border:2px solid var(--sw-border);background:var(--forest);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-24px}.timeline .done{color:var(--sw-text)}.timeline .done i{background:var(--sw-raised)}.timeline .current i,.timeline .done i{border-color:var(--sw-border)}.timeline time{color:var(--sw-muted);margin-top:4px;font-size:11px;display:block}.case-card .card-link{color:var(--sw-text);margin-top:30px}.principles{grid-template-columns:.8fr 1.3fr;gap:8vw;padding:96px 8vw;display:grid}.section-number{color:var(--sw-muted);letter-spacing:.1em;font-size:11px;font-weight:800}.principles h2,.safety-banner h2{color:var(--sw-text);letter-spacing:-.035em;margin:17px 0 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.08}.principle-grid{grid-template-columns:repeat(3,1fr);gap:27px;display:grid}.principle-grid article{border-top:1px solid var(--sw-border);padding-top:17px}.principle-grid span{color:var(--sw-muted);font-size:12px;font-weight:800}.principle-grid h3{margin:19px 0 10px;font-size:17px}.principle-grid p{margin:0;font-size:14px;line-height:1.55}.safety-banner{border-radius:8px;grid-template-columns:62px 1.05fr 1fr;align-items:center;gap:24px;margin:0 8vw 100px;padding:33px 38px;display:grid}.safety-icon{width:53px;height:53px;color:var(--sw-text);background:var(--sw-raised);border-radius:50%;place-items:center;display:grid}.safety-icon svg{width:27px}.safety-banner .eyebrow{margin:0 0 9px}.safety-banner h2{font-size:28px}.safety-banner>p{color:var(--sw-text);font-size:13px;line-height:1.55}.request-layout{grid-template-columns:.74fr 1.26fr;gap:8vw;max-width:1190px;min-height:680px;margin:0 auto;padding:76px 5vw 96px;display:grid}.request-intro{padding-top:31px}.request-intro h1{font-size:54px}.request-intro>p:not(.eyebrow){color:var(--sw-muted);max-width:350px;line-height:1.6}.privacy-note{background:var(--sw-raised);max-width:365px;color:var(--sw-text);border-radius:6px;align-items:flex-start;gap:10px;margin-top:29px;padding:14px;font-size:12px;line-height:1.45;display:flex}.request-form{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;padding:32px 38px 35px;box-shadow:0 8px 30px #1e32210d}.stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:33px;display:grid}.stepper button{color:var(--sw-muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 16px;font-size:12px;display:flex}.stepper b{background:var(--sw-raised);width:21px;height:21px;color:var(--sw-muted);border-radius:50%;place-items:center;display:grid}.stepper .active{color:var(--sw-text);border-color:var(--forest)}.stepper .active b,.stepper .complete b{color:var(--sw-text);background:var(--forest)}.request-form h2{color:var(--sw-text);margin:0 0 25px;font-family:Georgia,serif;font-size:31px;font-weight:400}.request-form label{color:var(--sw-text);gap:8px;margin:0 0 19px;font-size:13px;font-weight:700;display:grid}.request-form small{color:var(--sw-muted);font-weight:400}.request-form input,.request-form select,.request-form textarea{border:1px solid var(--sw-border);width:100%;color:var(--sw-text);background:var(--sw-panel);border-radius:5px;outline:0;padding:12px 13px;font-size:14px;font-weight:400}.request-form textarea{resize:vertical;line-height:1.5}.split-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.request-form fieldset{border:0;border-top:1px solid var(--line);margin:0 0 15px;padding:20px 0 0}.request-form legend{color:var(--sw-muted);padding:0 8px 0 0;font-size:13px}.request-form label.check{grid-template-columns:18px 1fr;align-items:start;margin-bottom:13px;font-weight:400;line-height:1.45;display:flex}.request-form .check input{width:16px;height:16px;accent-color:var(--forest);margin:0;padding:0}.form-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:24px;display:flex}.back-button{min-height:44px;color:var(--sw-text);background:0 0;padding:0 9px}.back-button:disabled{color:var(--sw-muted);cursor:not-allowed}.success-panel{text-align:center;max-width:720px;margin:auto;padding:105px 30px 130px}.success-mark{width:55px;height:55px;color:var(--sw-text);background:var(--forest);border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.success-mark svg{width:27px}.success-panel h1{font-size:56px}.success-panel h1 span{color:var(--sw-muted);white-space:nowrap}.success-panel p:not(.eyebrow){max-width:570px;color:var(--sw-muted);margin:24px auto 29px;line-height:1.6}.dashboard{max-width:1180px;margin:auto;padding:73px 5vw 100px}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.dashboard h1{font-size:54px}.dashboard-header p:not(.eyebrow){color:var(--sw-muted);margin:13px 0 0}.client-grid{grid-template-columns:1.6fr .75fr;gap:25px;display:grid}.case-detail{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;padding:31px 35px}.case-detail .status-dot{background:var(--sw-raised);color:var(--sw-text);border-radius:20px;padding:6px 9px}.case-detail h2{color:var(--sw-text);margin:29px 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:400}.muted{color:var(--sw-muted);font-size:13px}.large-progress{background:var(--sw-raised);height:7px;margin:31px 0 28px}.large-progress span{background:var(--sw-green-surface)}.case-timeline{border-left:1px solid var(--sw-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.case-timeline li{color:var(--sw-muted);padding:0 0 24px 26px;font-size:13px;position:relative}.case-timeline li:before{content:"";border:2px solid var(--sw-border);background:var(--sw-panel);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.case-timeline .done:before{background:var(--sw-green-surface)}.case-timeline .current:before,.case-timeline .done:before{border-color:var(--sw-border)}.case-timeline b,.case-timeline span,.case-timeline time{display:block}.case-timeline b{margin-bottom:5px}.case-timeline .current b,.case-timeline .done b,.case-timeline b{color:var(--sw-text)}.case-timeline time{color:var(--sw-muted);margin-top:4px;font-size:11px}.help-card{background:var(--forest);color:var(--sw-text);border-radius:9px;align-self:start;padding:28px}.help-card h2{color:var(--sw-text);font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.1}.help-card p{font-size:13px;line-height:1.55}.help-card .text-button{color:var(--sw-muted);margin-top:16px}.help-card time{color:var(--sw-muted);margin-top:18px;font-size:11px;display:block}.approval-button{border:1px solid var(--sw-border);background:var(--sw-raised);border-radius:5px;align-items:center;gap:9px;padding:12px 15px;display:flex}.help-card .approval-message{color:var(--sw-text)}.help-card .secure-note{border-top:1px solid var(--sw-border);color:var(--sw-muted);margin-top:24px;padding-top:16px}.queue-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 25px;display:grid}.queue-summary article{border:1px solid var(--line);background:var(--sw-panel);border-radius:8px;padding:21px 23px}.queue-summary span{color:var(--sw-muted);letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.queue-summary b{color:var(--sw-text);margin:8px 0;font-family:Georgia,serif;font-size:35px;font-weight:400;display:block}.queue-summary small{color:var(--sw-muted);font-size:12px}.queue{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;overflow:hidden}.queue-heading,.queue-row{text-align:left;grid-template-columns:.75fr 2fr 1.1fr 1.25fr .4fr;align-items:center;gap:15px;width:100%;display:grid}.queue-heading{background:var(--sw-raised);letter-spacing:.1em;padding:15px 21px;font-size:10px;font-weight:800}.queue-row{border:0;border-top:1px solid var(--sw-border);min-height:65px;color:var(--sw-muted);background:0 0;padding:12px 21px;font-size:13px}.queue-row:hover{background:var(--sw-panel)}.queue-row strong,.review-tag{color:var(--sw-text)}.review-tag{background:var(--sw-raised);border-radius:15px;justify-self:start;padding:5px 8px;font-size:11px}.queue-row time{color:var(--sw-muted)}.ops-note{color:var(--sw-muted);gap:9px;margin-top:22px;font-size:12px}.ops-note,footer{align-items:center;display:flex}footer{border-top:1px solid var(--line);gap:25px;padding:28px 8vw;font-size:11px}.footer-brand{font-size:17px}.footer-brand .mark{width:23px;height:23px;font-size:11px}footer p{flex:1}.auth-page{background:radial-gradient(circle at 82% 12%,var(--sw-raised) 0,transparent 29%),var(--sw-panel);align-content:center;place-items:center;gap:34px;min-height:100vh;padding:38px 24px;display:grid}.auth-page>.brand{justify-self:start;text-decoration:none;position:absolute;top:30px;left:6vw}.auth-card{border:1px solid var(--line);border-radius:10px;width:min(100%,460px);padding:39px;box-shadow:0 15px 40px #1c332314}.auth-card h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1}.auth-intro{color:var(--sw-muted);margin:17px 0 27px;font-size:14px;line-height:1.55}.auth-card form{gap:17px;display:grid}.auth-card label{color:var(--sw-text);gap:8px;font-size:13px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:5px;padding:12px 13px;font-size:14px;font-weight:400}.auth-card form .solid-button{width:100%;margin-top:4px}.auth-card .solid-button:disabled{opacity:.6;cursor:wait}.auth-message{background:var(--sw-raised);color:var(--sw-text);border-radius:5px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.auth-switch{margin-top:24px;font-size:13px}.auth-note{border-top:1px solid var(--line);color:var(--sw-muted);margin:28px 0 0;padding-top:18px;font-size:11px;line-height:1.5}.auth-footer{text-align:center;margin:0;font-size:11px}.staging-test-login{border:1px solid var(--sw-border);background:var(--sw-raised);border-radius:7px;gap:12px;margin:0 0 22px;padding:15px;display:grid}.staging-test-login>span{color:var(--sw-muted);letter-spacing:.14em;font-size:10px;font-weight:800}.staging-test-login dl{gap:8px;margin:0;display:grid}.staging-test-login dl div{min-width:0}.staging-test-login dt{color:var(--sw-muted);text-transform:uppercase;font-size:9px;font-weight:800}.staging-test-login dd{overflow-wrap:anywhere;color:var(--sw-text);margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.staging-test-login .outline-button{width:100%}.password-input-wrap{width:100%;display:block;position:relative}.password-input-wrap>input{width:100%;padding-right:51px}.password-visibility-button{border:0;border-left:1px solid var(--sw-border);width:46px;height:100%;min-height:44px;color:var(--sw-muted);cursor:pointer;background:0 0;border-radius:0 5px 5px 0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.password-visibility-button:hover{background:var(--sw-green-surface)}.password-visibility-button:disabled{cursor:not-allowed;opacity:.55}.password-eye-icon{border:1.8px solid;border-radius:70% 15%;width:20px;height:14px;display:block;position:relative;transform:rotate(45deg)}.password-eye-pupil{border-radius:50%;width:5px;height:5px}.password-eye-pupil,.password-eye-slash{background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-eye-slash{width:25px;height:1.8px;display:none;box-shadow:0 0 0 2px #fcfcfa}.password-visibility-button[aria-pressed=true] .password-eye-slash{display:block}.staging-login-card{border:1px solid var(--sw-border);background:var(--sw-raised);color:var(--sw-text);border-radius:7px;gap:7px;margin:-8px 0 22px;padding:14px;display:grid}.staging-login-card strong{color:var(--sw-muted);letter-spacing:.1em;font-size:10px}.staging-login-card span{overflow-wrap:anywhere;font:600 12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.staging-login-card button{background:var(--forest);min-height:38px;color:var(--sw-text);border:0;border-radius:5px;margin-top:4px;font-size:12px;font-weight:800}@media (max-width:800px){.topbar{padding:0 24px}.topbar nav>button:not(.solid-button):not(.account-sign-out){display:none}.topbar nav{gap:9px}.topbar .account-sign-out{min-height:44px;padding:0 14px}.hero{grid-template-columns:1fr;gap:56px;padding:66px 7vw 76px}.hero h1{font-size:57px}.case-card{justify-self:start}.principles{grid-template-columns:1fr;gap:35px;padding:65px 7vw}.principle-grid{grid-template-columns:1fr;gap:27px}.safety-banner{grid-template-columns:50px 1fr;margin:0 7vw 66px;padding:28px}.safety-banner>p{grid-column:1/-1}.request-layout{grid-template-columns:1fr;gap:19px;padding:50px 7vw 70px}.request-intro{padding:0}.request-intro h1{font-size:47px}.request-form{padding:25px 20px}.stepper button{gap:5px;font-size:10px}.stepper b{width:18px;height:18px}.dashboard{padding:52px 7vw 70px}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard h1{font-size:47px}.client-grid,.operations-grid,.queue-summary{grid-template-columns:1fr}.queue{overflow-x:auto}.queue-heading,.queue-row{min-width:770px}.case-detail{padding:24px 20px}.success-panel{padding:78px 7vw 100px}.success-panel h1{font-size:46px}footer{flex-wrap:wrap;padding:27px 7vw}footer p{flex-basis:100%;order:3;margin:0}}@media (max-width:460px){.topbar{height:68px;padding:0 14px}.brand{font-size:20px}.topbar .outline-button:not(.mobile-sign-in):not(.account-sign-out){display:none}.topbar nav{gap:6px}.topbar .account-sign-out,.topbar .mobile-sign-in{min-height:44px;padding:0 10px;font-size:12px}.topbar .solid-button.small{min-height:36px;padding:0 10px;font-size:12px}.hero{padding-left:24px;padding-right:24px}.hero h1{font-size:47px}.hero-text{font-size:16px}.case-card{padding:22px;box-shadow:10px 10px #dfe3c7}.safety-banner{margin-left:24px;margin-right:24px}.split-fields{grid-template-columns:1fr}.dashboard,.request-layout{padding-left:24px;padding-right:24px}.request-form h2{font-size:27px}.auth-page{align-content:start;padding:92px 18px 34px}.auth-page>.brand{top:26px;left:18px}.auth-card{padding:26px 20px}.auth-card h1{font-size:38px}}.form-actions .solid-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.form-error{background:var(--sw-raised);color:var(--sw-warm-text);border-radius:5px;margin:18px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.operations-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;display:grid}.queue-row.selected{background:var(--sw-raised)}.review-panel{background:var(--sw-panel);border:1px solid var(--line);border-radius:9px;padding:27px}.review-panel h2{color:var(--sw-text);margin:14px 0 24px;font:400 27px/1.1 Georgia,serif}.review-panel dl{gap:18px;margin:0;display:grid}.review-panel dl div{border-top:1px solid var(--line);padding-top:12px}.review-panel dt{color:var(--sw-muted);letter-spacing:.1em;font-size:10px;font-weight:800}.review-panel dd{color:var(--sw-text);margin:6px 0 0;font-size:13px;line-height:1.5}.review-panel label{color:var(--sw-text);gap:8px;margin-top:22px;font-size:12px;font-weight:700;display:grid}.review-panel textarea{resize:vertical;border:1px solid var(--sw-border);border-radius:5px;padding:10px;font:400 13px/1.45 Arial,sans-serif}.review-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.danger-button,.review-actions .outline-button,.review-actions .solid-button{min-height:39px;padding:0 11px;font-size:12px}.danger-button{border:1px solid var(--sw-warm-border);background:var(--sw-panel);color:var(--sw-warm-text);border-radius:6px;font-weight:700}.role-badge{text-transform:capitalize;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.ops-message,.role-badge{background:var(--sw-raised);color:var(--sw-text)}.ops-message{border-radius:5px;margin:-18px 0 20px;padding:12px;font-size:13px}.pi-dispatch{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:7px;margin-top:24px;padding:18px}.pi-dispatch>div:first-child>span{color:var(--sw-muted);letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.pi-dispatch>div:first-child>p{color:var(--sw-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.pi-dispatch-list{gap:10px;margin-top:17px;display:grid}.pi-dispatch-list b{color:var(--sw-text);letter-spacing:.04em;font-size:11px}.pi-dispatch-list .other-pis{margin-top:8px}.pi-dispatch-row{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pi-dispatch-row small,.pi-dispatch-row span,.pi-dispatch-row strong{display:block}.pi-dispatch-row strong{color:var(--sw-text);font-size:13px}.pi-dispatch-row small,.pi-dispatch-row span{color:var(--sw-muted);margin-top:3px;font-size:11px}.pi-dispatch-row .review-tag{margin:0}.dispatch-boundary{color:var(--sw-muted);margin-top:16px;font-size:11px;line-height:1.45;display:block}.pi-dispatch-row .outline-button,.pi-dispatch-row .solid-button{flex:none;min-height:36px;padding:0 10px;font-size:11px}.work-brief-release{border:1px solid var(--sw-border);background:var(--sw-raised);border-radius:7px;gap:10px;margin-top:20px;padding:16px;display:grid}.work-brief-release>span{color:var(--sw-muted);letter-spacing:.12em;font-size:10px;font-weight:800}.work-brief-release>strong{color:var(--sw-text);font-size:14px}.work-brief-release>p{color:var(--sw-muted);margin:0;font-size:12px;line-height:1.45}.work-brief-release>small{color:var(--sw-muted);font-size:11px}.work-brief-release label{color:var(--sw-text);gap:7px;font-size:12px;font-weight:700;display:grid}.work-brief-release label small{color:var(--sw-muted);font-weight:400}.work-brief-release textarea{resize:vertical;border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-text);border-radius:5px;padding:10px;font:400 13px/1.45 Arial,sans-serif}.work-brief-release .solid-button{justify-self:start;min-height:39px;padding:0 13px;font-size:12px}.work-brief-release .solid-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.pi-work-brief{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:7px;gap:7px;margin-top:15px;padding:16px;display:grid}.pi-work-brief .case-label{color:var(--sw-muted)}.pi-work-brief .muted{margin:0}.pi-work-brief h3{color:var(--sw-text);margin:9px 0 0;font-size:12px}.pi-work-brief p{color:var(--sw-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.pi-work-brief small{color:var(--sw-muted);margin-top:8px;font-size:11px;line-height:1.45}.approval-card{border:2px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-text);border-radius:9px;align-self:start;padding:28px}.approval-card h2{color:var(--sw-text);margin:10px 0 19px;font:400 28px/1.08 Georgia,serif}.scope-summary{gap:13px;display:grid}.scope-summary div{border-top:1px solid var(--sw-border);padding-top:11px}.scope-summary span{color:var(--sw-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.scope-summary p{color:var(--sw-text);white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.approval-button{background:var(--forest);width:100%;min-height:53px;color:var(--sw-text);cursor:pointer;border:0;border-radius:6px;margin-top:22px;font-size:15px;font-weight:800}.approval-button:disabled{opacity:.5;cursor:not-allowed}.approval-message{color:var(--sw-text);margin:13px 0 0;font-size:13px;font-weight:700}.scope-preparation{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:7px;margin-top:23px;padding:18px}.scope-preparation label{color:var(--sw-text);gap:8px;margin-top:16px;font-size:12px;font-weight:700;display:grid}.scope-preparation input,.scope-preparation textarea{resize:vertical;border:1px solid var(--sw-border);border-radius:5px;width:100%;padding:10px;font:400 13px/1.45 Arial,sans-serif}.scope-preparation .split-fields{margin-top:16px}.scope-preparation .split-fields label{margin-top:0}.scope-send-button{width:100%;margin-top:18px}.website-gate-status{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.website-gate-status div{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:6px;padding:12px}.website-gate-status b,.website-gate-status span{display:block}.website-gate-status span{color:var(--sw-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.website-gate-status b{color:var(--sw-text);text-transform:capitalize;margin-top:5px;font-size:13px}.desk-tabs{border:1px solid var(--line);background:var(--sw-panel);border-radius:8px;flex-wrap:wrap;gap:10px;margin:-16px 0 26px;padding:10px}.desk-tabs button{border:1px solid var(--sw-border);min-height:42px;color:var(--sw-text);padding:0 16px;font-size:13px;font-weight:800}.desk-tabs button:hover{background:var(--sw-raised)}.desk-tabs button.active{box-shadow:0 3px #0f2b2126}.delivery-upload{border:2px dashed var(--sw-border);background:var(--sw-panel);border-radius:8px;gap:11px;margin-top:25px;padding:19px}.delivery-upload input[type=file]{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;color:var(--sw-text);border-radius:6px;padding:9px;font-size:13px}.delivery-upload input[type=file]::file-selector-button{background:var(--forest);color:var(--sw-text);cursor:pointer;border:0;border-radius:5px;margin-right:12px;padding:10px 14px;font-weight:800}.delivery-upload .solid-button{justify-self:start;min-width:150px}.deliverable-list{gap:10px;margin-top:22px}.deliverable-list a{border:2px solid var(--sw-border);min-height:52px;border-radius:7px;align-items:center;padding:13px 15px;font-size:14px}.deliverable-list a:hover{background:var(--sw-raised);transform:translateY(-1px)}.pi-workspace{max-width:1280px;margin:0 auto;padding:58px 5vw 100px}.pi-workspace-hero{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.pi-workspace-hero h1{color:var(--sw-text);letter-spacing:-.045em;margin:0;font:400 clamp(40px,5vw,62px)/1 Georgia,serif}.pi-workspace-hero p:not(.eyebrow){max-width:700px;color:var(--sw-muted);margin:14px 0 0;line-height:1.55}.pi-availability-control{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:8px;gap:8px;min-width:220px;padding:17px;display:grid}.pi-availability-control span,.pi-section-heading span,.pi-stat-card>span,.pi-tool-card>span{color:var(--sw-muted);letter-spacing:.12em;font-size:10px;font-weight:800}.pi-availability-control strong{color:var(--sw-text);font-size:15px}.pi-tabs{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;align-items:center;gap:8px;margin-bottom:28px;padding:9px;display:flex;overflow-x:auto}.pi-tabs>button:not(.solid-button):not(.outline-button){min-height:42px;color:var(--sw-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.pi-tabs>button:hover{background:var(--sw-raised)}.pi-tabs>button.active{border-color:var(--forest);background:var(--forest);color:var(--sw-text)}.pi-tabs button span{background:var(--sw-raised);min-width:20px;height:20px;color:var(--sw-text);border-radius:50%;place-items:center;font-size:10px;display:grid}.pi-overview-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pi-stat-card{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;flex-direction:column;min-height:190px;padding:23px;display:flex}.pi-stat-card strong{color:var(--sw-text);margin:14px 0 6px;font:400 45px/1 Georgia,serif;display:block}.pi-stat-card p{color:var(--sw-muted);margin:0;font-size:13px}.pi-stat-card button{color:var(--sw-text);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:800}.pi-inbox-card{grid-column:1/-1}.pi-inbox-card .case-detail{margin-top:0!important}.pi-section{min-height:430px}.pi-section-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:24px;display:flex}.pi-section-heading h2{color:var(--sw-text);margin:8px 0;font:400 35px/1.1 Georgia,serif}.pi-section-heading p{max-width:720px;color:var(--sw-muted);margin:0;font-size:13px;line-height:1.55}.territory-key{flex:none;align-items:center;gap:8px;display:flex;color:var(--sw-text)!important;letter-spacing:0!important}.territory-key i{background:var(--sw-green-surface);border-radius:50%;width:10px;height:10px}.pi-opportunity-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.pi-opportunity-card{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;flex-direction:column;min-height:300px;padding:21px;display:flex}.pi-opportunity-card.territory-match{border:2px solid var(--sw-border);background:var(--sw-panel);box-shadow:0 5px #e0e9c6}.pi-opportunity-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.pi-opportunity-card>div:first-child span{color:var(--sw-muted);letter-spacing:.12em;font-size:9px;font-weight:800}.pi-opportunity-card>div:first-child strong{color:var(--sw-text);font-size:12px}.pi-opportunity-card h3{color:var(--sw-text);margin:22px 0 18px;font:400 23px/1.1 Georgia,serif}.pi-opportunity-card dl{gap:10px;margin:0 0 20px;display:grid}.pi-opportunity-card dl div{border-top:1px solid var(--sw-border);justify-content:space-between;gap:15px;padding-top:9px;display:flex}.pi-opportunity-card dt{color:var(--sw-muted);text-transform:uppercase;font-size:10px;font-weight:800}.pi-opportunity-card dd{color:var(--sw-text);text-align:right;margin:0;font-size:12px}.pi-opportunity-card .outline-button,.pi-opportunity-card .solid-button{margin-top:auto}.pi-case-table{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;overflow-x:auto}.pi-case-row{border-top:1px solid var(--sw-border);min-width:980px;min-height:66px;color:var(--sw-muted);grid-template-columns:1fr 1.3fr .8fr 1.1fr 1.1fr .8fr;align-items:center;gap:13px;padding:13px 18px;font-size:12px;display:grid}.pi-case-row.heading{background:var(--sw-raised);min-height:45px;color:var(--sw-muted);letter-spacing:.09em;text-transform:uppercase;border-top:0;font-size:9px;font-weight:800}.pi-case-row strong{color:var(--sw-text)}.pi-calendar{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;overflow:hidden}.pi-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.pi-calendar>header h3{color:var(--sw-text);margin:0;font:400 23px Georgia,serif}.pi-calendar>header button{border:1px solid var(--sw-border);background:var(--sw-panel);width:36px;height:36px;color:var(--sw-text);border-radius:6px}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{background:var(--sw-panel)}.calendar-weekdays span{color:var(--sw-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px;font-size:9px;font-weight:800}.calendar-grid>div{border-top:1px solid var(--sw-border);border-right:1px solid var(--sw-border);min-height:100px;padding:9px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div.outside{background:var(--sw-panel);color:var(--sw-muted)}.calendar-grid>div.booked{background:var(--sw-panel)}.calendar-grid b{margin-bottom:6px;font-size:11px;display:block}.calendar-grid small{border-radius:4px;margin-top:4px;padding:4px 5px;font-size:9px;line-height:1.25;display:block}.calendar-grid .blocked-date,.calendar-grid .case-date{background:var(--sw-raised);color:var(--sw-text)}.calendar-editor{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;margin-top:20px;padding:21px}.calendar-editor h3{color:var(--sw-text);margin:0 0 17px;font:400 23px Georgia,serif}.assignment-details label,.calendar-editor label,.case-picker,.pi-profile-form label,.pi-tool-card label{color:var(--sw-text);gap:7px;font-size:12px;font-weight:700;display:grid}.assignment-details input,.calendar-editor input,.case-picker select,.pi-profile-form input,.pi-profile-form textarea,.pi-tool-card input,.pi-tool-card select,.pi-tool-card textarea{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;color:var(--sw-text);border-radius:5px;padding:10px 11px;font-size:13px;font-weight:400}.calendar-block-list{gap:8px;margin-top:18px;display:grid}.calendar-block-list>div{border:1px solid var(--sw-border);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;display:flex}.calendar-block-list span,.calendar-block-list strong{font-size:11px;display:block}.calendar-block-list button{color:var(--sw-warm-text);background:0 0;border:0;font-size:11px;font-weight:800}.case-picker{max-width:460px;margin-bottom:18px}.pi-files-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pi-tool-card{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;align-content:start;gap:13px;padding:23px;display:grid}.pi-tool-card input[type=file]{background:var(--sw-panel);padding:9px}.pi-tool-card input[type=file]::file-selector-button{background:var(--forest);color:var(--sw-text);border:0;border-radius:5px;margin-right:10px;padding:9px 12px;font-weight:800}.pi-tool-card small{color:var(--sw-muted);font-size:10px}.expense-list,.pi-file-list{gap:8px;margin-top:8px;display:grid}.expense-list>div,.pi-file-list a{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-text);border-radius:6px;padding:11px;text-decoration:none}.expense-list small,.expense-list span,.expense-list strong,.pi-file-list small,.pi-file-list span{display:block}.expense-list em,.pi-file-list em{border-top:1px solid var(--sw-border);color:var(--sw-muted);margin-top:7px;padding-top:7px;font-size:10px;font-style:normal;line-height:1.4;display:block}.expense-list span{color:var(--sw-text);font-size:11px}.expense-list strong{color:var(--sw-text);margin-bottom:3px;font-size:15px}.expense-list small{text-transform:capitalize;margin-top:6px}.pi-profile-form{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;gap:16px;max-width:840px;padding:25px;display:grid}.pi-profile-form label small{color:var(--sw-muted);font-weight:400}.pi-profile-summary{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;padding:25px}.pi-profile-summary dl{grid-template-columns:1fr 1fr;gap:19px 28px;margin:0;display:grid}.pi-profile-summary dl div{border-top:1px solid var(--line);padding-top:11px}.pi-profile-summary dt{color:var(--sw-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.pi-profile-summary dd{color:var(--sw-text);margin:6px 0 0;font-size:13px;line-height:1.45}.assignment-details{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:7px;gap:14px;margin:0 0 22px;padding:17px;display:grid}.assignment-details>p{color:var(--sw-muted);margin:0;font-size:11px;line-height:1.45}.active-case-queue{grid-column:1/-1;overflow-x:auto}.active-case-queue .queue-heading,.active-case-queue .queue-row{grid-template-columns:1fr 1.15fr .8fr 1fr 1fr .7fr;min-width:980px}@media (max-width:900px){.pi-workspace-hero{flex-direction:column;align-items:flex-start}.pi-availability-control{width:100%}.pi-files-grid,.pi-opportunity-grid,.pi-overview-grid{grid-template-columns:1fr}.calendar-grid>div{min-height:75px;padding:5px}.calendar-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.coverage-picker{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:12px;gap:.65rem;padding:1rem;display:grid}.coverage-tags{flex-wrap:wrap;gap:.45rem;display:flex}.coverage-tags>span{background:var(--sw-raised);color:var(--sw-text);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.84rem;font-weight:700;display:inline-flex}.coverage-tags button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.coverage-suggestions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem;display:grid}.coverage-suggestions button{text-align:left;border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-text);cursor:pointer;border-radius:8px;gap:.15rem;padding:.75rem;display:grid}.coverage-suggestions button:hover{border-color:var(--sw-border);background:var(--sw-panel)}.coverage-suggestions span{color:var(--sw-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.case-chat{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-text);border-radius:12px;gap:1rem;margin-top:1.2rem;padding:1.2rem;display:grid}.case-chat-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-chat-heading>div{gap:.25rem;display:grid}.case-chat-heading h3,.case-chat-heading p,.case-chat-heading span{margin:0}.assignment-alerts>span,.case-chat-heading>div>span{color:var(--sw-muted);letter-spacing:.14em;font-size:.68rem;font-weight:800}.case-chat-heading h3{color:var(--sw-text);font-family:Georgia,serif;font-size:1.55rem}.case-chat-heading p{max-width:680px;color:var(--sw-muted);font-size:.86rem}.chat-access-control{background:var(--sw-panel);border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.chat-access-control>div:first-child{display:grid}.chat-access-control>div:last-child{flex-wrap:wrap;gap:.4rem;display:flex}.chat-access-control button{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-text);cursor:pointer;border-radius:7px;padding:.55rem .7rem}.chat-access-control button.active{background:var(--sw-green-surface);color:var(--sw-text);border-color:var(--sw-border)}.chat-thread{gap:.75rem;max-height:560px;padding:.25rem;display:grid;overflow:auto}.chat-empty,.chat-read-only{background:var(--sw-panel);color:var(--sw-muted);border-radius:8px;margin:0;padding:1rem}.chat-message{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:9px;gap:.65rem;padding:.9rem;display:grid}.chat-message.client-message{border-left:4px solid var(--sw-border);background:var(--sw-panel)}.chat-message header{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chat-message header span{background:var(--sw-raised);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:.2rem .4rem;font-size:.65rem}.chat-message header time{color:var(--sw-muted);margin-left:auto;font-size:.72rem}.chat-message p{white-space:pre-wrap;margin:0}.chat-file{border:1px solid var(--sw-border);color:var(--sw-text);border-radius:7px;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;font-weight:700;display:flex}.chat-image{color:var(--sw-text);gap:.35rem;font-size:.8rem;display:grid}.chat-image img{object-fit:contain;border-radius:8px;max-width:100%;max-height:320px;display:block}.chat-video{gap:.4rem;display:grid}.chat-video video{background:var(--sw-base);border-radius:8px;width:100%;max-height:360px}.chat-composer{border-top:1px solid var(--sw-border);gap:.65rem;padding-top:1rem;display:grid}.chat-composer>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.chat-file-button{border:1px solid var(--sw-border);cursor:pointer;border-radius:7px;padding:.65rem .85rem;font-weight:700;display:inline-flex!important}.chat-file-button input{display:none}.assignment-issue-panel{max-width:760px;margin-top:1rem}.availability-warning{background:var(--sw-raised);border-radius:5px;margin-top:.35rem;padding:.35rem .45rem;color:var(--sw-warm-text)!important;display:block!important}.assignment-alerts{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:9px;gap:.6rem;padding:.9rem;display:grid}.assignment-alerts article{background:var(--sw-panel);border-radius:7px;justify-content:space-between;gap:.8rem;padding:.75rem;display:flex}.assignment-alerts article.urgent{border-left:4px solid var(--sw-warm-border)}.assignment-alerts article p{margin:.25rem 0}.assignment-alerts article>div:last-child{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.calendar-block-list span>small{color:var(--sw-muted);margin-top:.25rem;display:block}@media (max-width:720px){.assignment-alerts article,.case-chat-heading,.chat-access-control{flex-direction:column}.chat-message header time{width:100%;margin-left:0}}@media (max-width:600px){.pi-workspace{padding:38px 20px 70px}.calendar-editor .split-fields,.pi-profile-summary dl{grid-template-columns:1fr}.calendar-grid>div{min-height:54px}.calendar-grid small{color:#0000;border-radius:50%;width:7px;height:7px;padding:0}}.onboarding-page{max-width:1180px;margin:0 auto;padding:58px 5vw 100px}.onboarding-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:55px;display:grid}.onboarding-hero h1{color:var(--sw-text);letter-spacing:-.045em;margin:0;font:400 clamp(42px,5vw,66px)/1 Georgia,serif}.onboarding-hero>div:first-child>p:last-child{max-width:720px;color:var(--sw-muted);line-height:1.55}.onboarding-progress{border:1px solid var(--sw-border);background:var(--sw-raised);color:var(--sw-text);text-transform:capitalize;border-radius:9px;gap:9px;padding:20px;font-size:12px;display:grid}.onboarding-progress>div{background:var(--sw-raised);border-radius:99px;height:7px;overflow:hidden}.onboarding-progress i{background:var(--sw-green-surface);height:100%;display:block}.onboarding-progress strong{color:var(--sw-text)}.onboarding-steps{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:0;margin:35px 0;padding:0;list-style:none;display:grid;overflow:hidden}.onboarding-steps li{border-right:1px solid var(--line);min-height:70px;color:var(--sw-muted);align-items:center;gap:10px;padding:14px;font-size:11px;font-weight:800;display:flex}.onboarding-steps li:last-child{border-right:0}.onboarding-steps b{background:var(--sw-raised);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.onboarding-steps .done b{background:var(--sw-green-surface);color:var(--sw-text)}.onboarding-steps .current{background:var(--sw-panel);color:var(--sw-text)}.onboarding-steps .current b{background:var(--forest);color:var(--sw-text)}.onboarding-callout,.onboarding-privacy{border:1px solid var(--sw-border);background:var(--sw-raised);color:var(--sw-text);border-radius:7px;padding:15px 17px;font-size:13px;line-height:1.5}.onboarding-path-card{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;gap:18px;margin:23px 0;padding:23px;display:grid}.onboarding-invite-card>div:first-child>span,.onboarding-path-card span,.onboarding-requirement header span,.onboarding-review-start>span,.onboarding-review>header span{color:var(--sw-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.onboarding-invite-card h2,.onboarding-path-card h2{color:var(--sw-text);margin:7px 0;font:400 27px Georgia,serif}.onboarding-invite-card p,.onboarding-path-card p{color:var(--sw-muted);margin:0;font-size:12px;line-height:1.5}.onboarding-invite-fields label,.onboarding-path-card label,.onboarding-review-list label{color:var(--sw-text);gap:7px;font-size:12px;font-weight:800;display:grid}.onboarding-invite-fields input,.onboarding-path-card input,.onboarding-path-card select,.onboarding-path-card textarea,.onboarding-review-list input,.onboarding-review-list textarea{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;color:var(--sw-text);border-radius:6px;padding:11px;font-weight:400}.onboarding-path-card .outline-button{justify-self:start}.onboarding-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.onboarding-requirement{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;align-content:start;gap:13px;min-height:270px;padding:20px;display:grid}.onboarding-requirement.verified,.onboarding-requirement.waived{border-color:var(--sw-border);background:var(--sw-panel)}.onboarding-requirement.rejected{border-color:var(--sw-warm-border);background:var(--sw-panel)}.onboarding-requirement header{justify-content:space-between;gap:15px;display:flex}.onboarding-requirement h3{color:var(--sw-text);margin:7px 0 0;font:700 16px Arial,sans-serif}.onboarding-requirement header>b{background:var(--sw-raised);color:var(--sw-muted);white-space:nowrap;border-radius:99px;align-self:start;padding:6px 8px;font-size:10px}.onboarding-requirement>p{color:var(--sw-muted);margin:0;font-size:12px;line-height:1.5}.onboarding-file{background:var(--sw-raised);border-radius:6px;padding:10px}.onboarding-file small,.onboarding-file span{display:block}.onboarding-file span{color:var(--sw-text);font-size:12px;font-weight:800}.onboarding-file small{color:var(--sw-muted);margin-top:4px;font-size:10px}.requirement-note{border-left:3px solid var(--sw-warm-border);background:var(--sw-panel);padding:9px;color:var(--sw-warm-text)!important}.onboarding-upload{margin-top:auto}.onboarding-upload>span{background:var(--forest);min-height:40px;color:var(--sw-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-upload input{opacity:0;width:1px;height:1px;position:absolute}.onboarding-attestation{border:2px solid var(--sw-border);background:var(--sw-panel);border-radius:9px;gap:17px;margin-top:20px;padding:22px;display:grid}.onboarding-attestation .check{margin:0}.onboarding-attestation .solid-button{justify-self:start}.onboarding-privacy{border-color:var(--sw-border);background:var(--sw-raised);margin-top:20px}.onboarding-invite-card{border:2px solid var(--sw-border);background:var(--sw-panel);border-radius:9px;gap:17px;margin:0 0 24px;padding:22px;display:grid}.onboarding-invite-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.onboarding-invite-fields small{color:var(--sw-muted);font-weight:400}.onboarding-link{border:1px solid var(--sw-border);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.onboarding-link code{overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;padding:12px 0;font-size:12px;line-height:1.6;display:block}.onboarding-review-panel{width:min(100%,540px)}.onboarding-review,.onboarding-review-start{border-top:2px solid var(--sw-border);gap:13px;margin-top:22px;padding-top:20px;display:grid}.onboarding-review h3,.onboarding-review-start h3{color:var(--sw-text);margin:0;font:400 23px Georgia,serif}.onboarding-review header p,.onboarding-review-start p{color:var(--sw-muted);margin:0;font-size:12px;line-height:1.45}.onboarding-review-start .solid-button{justify-self:start}.onboarding-review>header{justify-content:space-between;gap:15px;display:flex}.onboarding-review-list{gap:10px;display:grid}.onboarding-review-list article{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:7px;gap:10px;padding:13px;display:grid}.onboarding-review-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.onboarding-review-title small,.onboarding-review-title strong{display:block}.onboarding-review-title strong{color:var(--sw-text);font-size:13px}.onboarding-review-title small{color:var(--sw-muted);text-transform:capitalize;margin-top:4px;font-size:10px}.onboarding-review-list article>p{color:var(--sw-muted);margin:0;font-size:11px;line-height:1.4}.onboarding-review-list article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.onboarding-clear-button{width:100%}.investigator-access-control{border:2px solid var(--sw-border);background:var(--sw-panel);border-radius:8px;gap:11px;margin-top:10px;padding:17px;display:grid}.investigator-access-control>span{color:var(--sw-warm-text);letter-spacing:.11em;font-size:10px;font-weight:800}.investigator-access-control h3,.investigator-access-control p{margin:0}.investigator-access-control p,.investigator-access-control>small{color:var(--sw-muted);font-size:11px;line-height:1.5}.investigator-access-control label{color:var(--sw-text);gap:7px;font-size:12px;font-weight:800;display:grid}.investigator-access-control textarea{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:6px;width:100%;padding:10px}.access-reason{border-left:3px solid var(--sw-warm-border);background:var(--sw-panel);padding:10px}.pi-availability-control.suspended{border-color:var(--sw-warm-border);background:var(--sw-panel)}.pi-availability-control.suspended small{max-width:260px;color:var(--sw-warm-text);font-size:11px;line-height:1.4}.compliance-center{gap:22px;display:grid}.compliance-badge{background:var(--sw-raised);min-height:28px;color:var(--sw-text);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.compliance-badge.expiring,.compliance-summary-card.expiring{background:var(--sw-raised);color:var(--sw-warm-text)}.compliance-badge.action_required,.compliance-badge.expired,.compliance-summary-card.action_required,.compliance-summary-card.expired{background:var(--sw-panel);color:var(--sw-warm-text)}.compliance-badge.review,.compliance-summary-card.review{background:var(--sw-raised);color:var(--sw-info-text)}.compliance-badge.missing,.compliance-summary-card.missing{background:var(--sw-raised);color:var(--sw-warm-text)}.compliance-badge.waived{background:var(--sw-raised);color:var(--sw-muted)}.compliance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.compliance-summary-card{border:1px solid var(--line);background:var(--sw-panel);min-height:145px;color:var(--sw-text);border-radius:9px;align-content:start;gap:10px;padding:19px;display:grid}.compliance-requirement-card header>div>span,.compliance-summary-card>span{color:var(--sw-muted);letter-spacing:.11em;font-size:9px;font-weight:800}.compliance-summary-card strong{color:var(--sw-text);font:400 24px Georgia,serif}.compliance-summary-card p{margin:0;font-size:12px}.compliance-requirement-list{gap:14px;display:grid}.compliance-requirement-card{border:1px solid var(--line);border-left:5px solid var(--sw-border);background:var(--sw-panel);border-radius:9px;gap:12px;padding:20px;display:grid}.compliance-requirement-card.action_required,.compliance-requirement-card.expired,.compliance-requirement-card.expiring{border-left-color:var(--sw-warm-border)}.compliance-requirement-card.review{border-left-color:var(--sw-border)}.compliance-requirement-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compliance-requirement-card h3{color:var(--sw-text);margin:7px 0 0;font-size:16px}.compliance-requirement-card>p,.compliance-requirement-card>small{color:var(--sw-muted);margin:0;font-size:12px;line-height:1.5}.compliance-file{background:var(--sw-panel);overflow-wrap:anywhere;border-radius:6px;padding:10px}.renewal-fields{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.6fr) minmax(240px,1.4fr) auto;align-items:end;gap:12px;padding-top:13px;display:grid}.renewal-fields label{color:var(--sw-text);gap:7px;font-size:11px;font-weight:800;display:grid}.renewal-fields input{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;min-height:42px;color:var(--sw-text);border-radius:6px;padding:8px 10px}.renewal-fields input[type=file]::file-selector-button{background:var(--sw-raised);color:var(--sw-text);border:0;border-radius:4px;margin-right:9px;padding:7px 9px;font-weight:800}@media (max-width:900px){.onboarding-hero{gap:20px}.onboarding-hero,.onboarding-requirements{grid-template-columns:1fr}.onboarding-invite-fields{grid-template-columns:1fr 1fr}.compliance-summary-grid,.renewal-fields{grid-template-columns:1fr}}@media (max-width:600px){.onboarding-page{padding:38px 20px 70px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps li{border-right:0;border-bottom:1px solid var(--line)}.onboarding-invite-fields{grid-template-columns:1fr}.onboarding-link{flex-direction:column;align-items:stretch}}.engagement-path-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.engagement-path-options button{border:2px solid var(--sw-border);background:var(--sw-panel);min-height:130px;color:var(--sw-text);text-align:left;cursor:pointer;border-radius:9px;align-content:start;gap:8px;padding:18px;display:grid}.engagement-path-options button.selected{border-color:var(--sw-border);background:var(--sw-raised);box-shadow:0 4px #dce7c0}.engagement-path-options strong{color:var(--sw-text);font-size:15px}.engagement-path-options span{color:var(--sw-muted);font-size:12px;line-height:1.5}.professional-track-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.professional-track-options button{border:2px solid var(--sw-border);background:var(--sw-panel);min-height:118px;color:var(--sw-text);text-align:left;cursor:pointer;border-radius:9px;align-content:start;gap:8px;padding:16px;display:grid}.professional-track-options button.selected{border-color:var(--sw-border);background:var(--sw-raised);box-shadow:0 4px #dce7c0}.professional-track-options strong{color:var(--sw-text);font-size:14px}.professional-track-options span{color:var(--sw-muted);font-size:11px;line-height:1.45}.professional-track-options.compact{margin-bottom:0}.professional-track-options.compact button{min-height:92px}.field-section-kicker{margin-top:26px}.path-explanation{border-left:4px solid var(--sw-border);background:var(--sw-raised);color:var(--sw-text);border-radius:5px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.state-coverage-picker{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:8px;gap:10px;margin:0;padding:15px;display:grid}.state-coverage-picker legend{color:var(--sw-text);padding:0 6px;font-size:12px;font-weight:800}.state-chip-list{flex-wrap:wrap;gap:7px;display:flex}.state-chip{background:var(--sw-raised);color:var(--sw-text);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.state-chip button{background:var(--sw-panel);width:18px;height:18px;color:var(--sw-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.state-chip button:disabled{opacity:.45;cursor:not-allowed}.state-picker-add{grid-template-columns:1fr auto;gap:9px;display:grid}.assignment-details select,.state-picker-add select{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;color:var(--sw-text);border-radius:5px;padding:10px 11px;font-size:13px;font-weight:400}.state-authorization-review{border:2px solid var(--sw-border);background:var(--sw-panel);border-radius:8px;gap:12px;padding:16px;display:grid}.state-authorization-review>span{color:var(--sw-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.state-authorization-review>p{color:var(--sw-muted);margin:0;font-size:11px;line-height:1.5}.state-rule-list{gap:8px;display:grid}.state-rule-list article{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:6px;padding:11px}.state-rule-list article strong{color:var(--sw-text);margin-right:8px;font-size:12px}.state-rule-list article p{color:var(--sw-muted);margin:8px 0;font-size:11px;line-height:1.45}.state-rule-list article a{color:var(--sw-text);font-size:11px;font-weight:800}.state-rule-list article small{color:var(--sw-warm-text);margin-top:7px;display:block}.review-tag.needs_counsel,.review-tag.research_required{background:var(--sw-raised);color:var(--sw-warm-text)}.review-tag.verified{background:var(--sw-raised);color:var(--sw-text)}.dispatch-state-gate{border-radius:6px;margin-top:14px;padding:11px 12px}.dispatch-state-gate.ready{border:1px solid var(--sw-border);background:var(--sw-raised)}.dispatch-state-gate.blocked{border:1px solid var(--sw-border);background:var(--sw-panel)}.dispatch-state-gate strong{color:var(--sw-text);font-size:12px;display:block}.dispatch-state-gate p{color:var(--sw-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.compliance-hold{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:6px;margin-top:8px;padding:10px}.compliance-hold summary{color:var(--sw-muted);cursor:pointer;font-size:11px;font-weight:800}.compliance-hold p{color:var(--sw-muted);margin:8px 0 0;font-size:11px}@media (max-width:700px){.engagement-path-options,.state-picker-add{grid-template-columns:1fr}}.deliverable-list{border-top:1px solid var(--sw-border);gap:9px;margin-top:24px;padding-top:17px;display:grid}.deliverable-list>span{color:var(--sw-muted);letter-spacing:.1em;font-size:10px;font-weight:800}.deliverable-list a{background:var(--sw-panel);color:var(--sw-text);border-radius:5px;justify-content:space-between;gap:12px;padding:11px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.deliverable-list p{color:var(--sw-text);margin:0;font-size:12px}.desk-tabs{gap:8px;margin:-17px 0 30px;display:flex}.desk-tabs button{border:1px solid var(--line);background:var(--sw-panel);color:var(--sw-muted);border-radius:6px;padding:9px 12px;font-size:12px;font-weight:700}.desk-tabs button.active{border-color:var(--forest);background:var(--forest);color:var(--sw-text)}.delivery-upload{border-top:1px solid var(--line);gap:9px;margin-top:23px;padding-top:18px;display:grid}.delivery-upload>span{color:var(--sw-text);font-size:13px;font-weight:800}.delivery-upload input{max-width:100%;color:var(--sw-muted);font-size:12px}.delivery-upload small{color:var(--sw-muted);font-size:11px;line-height:1.45}.delivery-upload .solid-button{width:max-content;margin-top:3px}.delivery-upload .solid-button:disabled{opacity:.55;cursor:not-allowed}.network-banner{background:var(--forest);color:var(--sw-text);border-radius:9px;justify-content:space-between;align-items:center;gap:28px;margin:0 8vw 82px;padding:39px 42px;display:flex}.network-banner .eyebrow{color:var(--sw-muted);margin-bottom:9px}.network-banner h2{color:var(--sw-text);letter-spacing:-.035em;margin:0;font:400 34px/1.05 Georgia,serif}.network-banner p:not(.eyebrow){max-width:610px;color:var(--sw-text);margin:12px 0 0;font-size:14px;line-height:1.55}.network-banner .outline-button{border-color:var(--sw-border);color:var(--sw-text);flex:none}.network-page{max-width:1180px;min-height:660px;margin:auto;padding:74px 5vw 100px}.network-page h1{color:var(--sw-text);letter-spacing:-.055em;margin:0;font:400 clamp(48px,6vw,72px)/.99 Georgia,serif}.network-intro{max-width:690px}.network-intro>p:not(.eyebrow),.network-status>p:not(.eyebrow){max-width:600px;color:var(--sw-muted);margin:21px 0 0;font-size:16px;line-height:1.6}.network-intro .solid-button{margin-top:26px}.network-principles{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;grid-template-columns:52px 1fr;gap:19px;max-width:820px;margin-top:60px;padding:30px 32px;display:grid}.network-principles>svg{width:45px;height:45px;color:var(--sw-muted);background:var(--forest);border-radius:50%;padding:11px}.form-kicker,.network-principles span{color:var(--sw-muted);letter-spacing:.12em;font-size:10px;font-weight:800}.network-principles h2{color:var(--sw-text);margin:9px 0;font:400 27px/1.1 Georgia,serif}.network-principles p{color:var(--sw-muted);margin:0;font-size:13px;line-height:1.55}.network-application{grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;display:grid}.network-application .network-intro{padding-top:31px}.network-form{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;padding:33px 38px 36px;box-shadow:0 8px 30px #1e32210d}.network-form h2{color:var(--sw-text);margin:9px 0 26px;font:400 31px/1.1 Georgia,serif}.network-form label{color:var(--sw-text);gap:8px;margin:0 0 19px;font-size:13px;font-weight:700;display:grid}.network-form input,.network-form select,.network-form textarea{border:1px solid var(--sw-border);width:100%;color:var(--sw-text);background:var(--sw-panel);border-radius:5px;padding:12px 13px;font-size:14px;font-weight:400}.network-form textarea{resize:vertical;font-family:inherit;line-height:1.5}.network-form small{color:var(--sw-muted);font-size:11px;font-weight:400}.network-form label.check{grid-template-columns:18px 1fr;align-items:start;font-weight:400;line-height:1.45;display:flex}.network-form .check input{width:16px;height:16px;accent-color:var(--forest);margin:0;padding:0}.network-status{max-width:790px;padding:52px 0}.network-status h1{max-width:690px}.review-note{background:var(--sw-raised);color:var(--sw-text);border-radius:6px;margin:24px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.availability-card{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:25px 28px;display:flex}.availability-card p,.availability-card span,.availability-card strong{display:block}.availability-card span{color:var(--sw-muted);letter-spacing:.11em;font-size:10px;font-weight:800}.availability-card strong{color:var(--sw-text);margin-top:8px;font:400 26px/1.1 Georgia,serif}.availability-card p{color:var(--sw-muted);margin:9px 0 0;font-size:12px}.availability-actions{flex-wrap:wrap;gap:9px;display:flex}.availability-actions .outline-button,.availability-actions .solid-button{min-height:39px;padding:0 13px;font-size:12px}.availability-actions button:disabled{opacity:.75;cursor:default}.bench-queue .queue-heading,.bench-queue .queue-row{grid-template-columns:1.1fr 1.25fr 1.05fr 1fr .8fr .85fr;min-width:960px}.bench-queue .queue-row time{text-transform:capitalize}.professional-track-badge{background:var(--sw-raised);width:max-content;color:var(--sw-text);border-radius:99px;margin:0 0 10px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.process-rate-editor,.process-rate-panel{border:1px solid var(--line);background:var(--sw-panel);border-radius:8px;min-width:0;margin:24px 0;padding:20px}.bench-service-terms-slot{max-width:1180px;margin:auto;padding:0 5vw}.process-rate-editor>legend{color:var(--sw-text);padding:0 8px;font-weight:800}.process-rate-editor p,.process-rate-panel li,.process-rate-panel p{color:var(--sw-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.process-rate-editor label,.process-rate-panel label{color:var(--sw-text);gap:8px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.process-rate-editor input,.process-rate-editor select,.process-rate-editor textarea,.process-rate-panel>label textarea{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;min-width:0;color:var(--sw-text);font:inherit;border-radius:5px;padding:11px}.process-rate-editor label.check{align-items:start;gap:8px;font-weight:400;display:flex}.process-rate-editor .check input{flex:none;width:17px;height:17px;margin:0;padding:0}.rate-county-picker,.rate-day-picker{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:4px 18px;margin:15px 0;padding:14px;display:flex}.rate-county-picker legend,.rate-day-picker legend{font-size:12px;font-weight:700}.process-rate-package,.rate-business-policies,.rate-extra-charge{border:1px solid var(--line);background:var(--sw-panel);border-radius:7px;margin:14px 0;padding:16px}.process-rate-editor summary,.process-rate-panel summary{color:var(--sw-text);cursor:pointer;overflow-wrap:anywhere;padding:6px 0;font-size:14px;font-weight:800}.rate-missing-fields{background:var(--sw-panel);border-left:3px solid var(--sw-warm-border);margin-top:18px;padding:12px}.process-rate-summary header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.process-rate-summary article{border:1px solid var(--line);border-radius:6px;margin:15px 0;padding:15px}.process-rate-summary h3,.process-rate-summary h4{color:var(--sw-text);overflow-wrap:anywhere}.process-rate-summary dl div{grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:12px;margin:12px 0;font-size:13px;display:grid}.process-rate-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:600px){.process-rate-editor,.process-rate-panel{padding:14px}.process-rate-editor .split-fields{grid-template-columns:1fr}.process-rate-summary dl div{grid-template-columns:1fr;gap:4px}}@media (max-width:800px){.operations-grid:has(>.onboarding-review-panel){grid-template-columns:minmax(0,1fr)}.operations-grid>.onboarding-review-panel{width:100%;min-width:0;padding:18px}}.county-authorization-list{gap:8px;margin:10px 0;display:grid}.county-authorization-list label{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-text);border-radius:7px;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.county-authorization-list input{width:17px;height:17px;accent-color:var(--forest)}.process-server-workspace{max-width:1180px;min-height:650px;margin:auto;padding:58px 5vw 100px}.process-workspace-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:46px;margin-bottom:30px;display:grid}.process-workspace-hero h1{color:var(--sw-text);letter-spacing:-.05em;margin:0;font:400 clamp(46px,6vw,72px)/.98 Georgia,serif}.process-workspace-hero>div:first-child>p:last-child{max-width:680px;color:var(--sw-muted);line-height:1.55}.process-bench-status{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:9px;gap:8px;padding:21px;display:grid}.process-bench-status.ready{background:var(--sw-raised);border-color:var(--sw-border)}.process-bench-status.paused{background:var(--sw-raised)}.process-bench-status span,.process-workspace-grid article>span{color:var(--sw-muted);letter-spacing:.12em;font-size:10px;font-weight:800}.process-bench-status strong{color:var(--sw-text);font:400 28px Georgia,serif}.process-bench-status small{color:var(--sw-muted)}.process-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.process-workspace-grid article{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;align-content:start;gap:13px;padding:24px;display:grid}.process-workspace-grid article h2{color:var(--sw-text);margin:0;font:400 27px Georgia,serif}.process-workspace-grid article p{color:var(--sw-muted);margin:0;font-size:12px;line-height:1.5}.process-workspace-grid dl{gap:10px;margin:0;display:grid}.process-workspace-grid dl div{grid-template-columns:100px 1fr;gap:10px;display:grid}.process-workspace-grid dt{color:var(--sw-muted);font-size:11px}.process-workspace-grid dd{color:var(--sw-text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.process-dispatch-card{grid-column:1/-1}.coverage-chip-list{flex-wrap:wrap;gap:7px;display:flex}.coverage-chip-list b{background:var(--sw-raised);color:var(--sw-text);border-radius:99px;padding:7px 9px;font-size:11px}@media (max-width:800px){.network-banner{flex-direction:column;align-items:flex-start;margin:0 7vw 65px;padding:29px}.network-page{padding:52px 7vw 70px}.network-application{grid-template-columns:1fr;gap:20px}.network-application .network-intro{padding-top:0}.network-form{padding:25px 20px}.availability-card{flex-direction:column;align-items:flex-start}.network-principles{grid-template-columns:45px 1fr;padding:24px}.process-workspace-grid,.process-workspace-hero,.professional-track-options{grid-template-columns:1fr}.process-server-workspace{padding:42px 7vw 70px}.process-dispatch-card{grid-column:auto}}@media (max-width:460px){.network-banner{margin-left:24px;margin-right:24px}.network-page{padding-left:24px;padding-right:24px}.network-page h1{font-size:46px}}.operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.operations-summary article,.operations-summary>button{border:1px solid var(--line);background:var(--sw-panel);text-align:left;border-radius:8px;min-height:116px;padding:18px 20px}.operations-summary>button{color:inherit;cursor:pointer}.operations-summary>button:focus-visible,.operations-summary>button:hover{border-color:var(--sw-border);background:var(--sw-raised)}.operations-summary article.needs-attention{border-color:var(--sw-border);background:var(--sw-panel)}.operations-summary article.urgent{border-color:var(--sw-warm-border);background:var(--sw-panel)}.operations-summary span{color:var(--sw-muted);letter-spacing:.11em;font-size:10px;font-weight:800;display:block}.operations-summary strong{color:var(--sw-text);margin:7px 0 4px;font:400 34px/1 Georgia,serif;display:block}.operations-summary small{color:var(--sw-muted);font-size:11px}.operations-filters{border:1px solid var(--line);background:var(--sw-panel);border-radius:8px;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(135px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid}.operations-filters label{color:var(--sw-text);gap:7px;font-size:11px;font-weight:800;display:grid}.operations-filters input,.operations-filters select{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;min-height:41px;color:var(--sw-text);border-radius:6px;padding:9px 11px;font-size:12px;font-weight:400}.operations-filters .clear-filters{white-space:nowrap;min-height:41px;padding:0 12px}.workload-panel{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:9px;margin-bottom:20px;padding:20px}.workload-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.workload-heading h2{color:var(--sw-text);margin:7px 0 0;font:400 25px/1.1 Georgia,serif}.workload-heading>p{max-width:360px;color:var(--sw-muted);text-align:right;margin:0;font-size:11px;line-height:1.45}.workload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workload-card{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-text);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:14px;display:grid}.workload-card.selected,.workload-card:hover{border-color:var(--sw-border);background:var(--sw-raised)}.workload-card>span:first-child small,.workload-card>span:first-child strong{display:block}.workload-card>span:first-child strong{color:var(--sw-text);font-size:12px}.workload-card>span:first-child small{color:var(--sw-muted);text-transform:capitalize;margin-top:4px;font-size:10px}.workload-card>b{color:var(--sw-text);font:400 28px/1 Georgia,serif}.workload-metrics{border-top:1px solid var(--sw-border);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:9px;display:flex}.workload-metrics small{color:var(--sw-muted);font-size:10px}.workload-metrics .urgent-text{color:var(--sw-warm-text);font-weight:800}.deadline-cell{justify-items:start;gap:4px;display:grid}.deadline-badge,.deadline-cell>span{color:var(--sw-muted)}.deadline-badge{background:var(--sw-raised);white-space:nowrap;border-radius:99px;padding:3px 6px;font-size:9px;font-weight:800}.deadline-badge.due_soon,.deadline-badge.due_today,.deadline-badge.overdue{background:var(--sw-raised);color:var(--sw-warm-text)}.deadline-badge.on_track{background:var(--sw-raised);color:var(--sw-muted)}.active-case-queue{scroll-margin-top:92px}.mobile-case-open{display:none}.selected-case-panel{scroll-margin-top:92px}.selected-case-panel:focus{outline:none}.operations-grid>.queue:not(.active-case-queue) .queue-heading,.operations-grid>.queue:not(.active-case-queue) .queue-row{grid-template-columns:.75fr 1.8fr 1.05fr .75fr 1.15fr}.sla-cell{display:block}.sla-badge{background:var(--sw-raised);max-width:100%;color:var(--sw-muted);white-space:normal;border-radius:15px;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.sla-badge.due_today,.sla-badge.overdue{background:var(--sw-raised);color:var(--sw-warm-text)}.sla-badge.responded{background:var(--sw-raised);color:var(--sw-info-text)}.queue-empty-filter{justify-items:start;gap:12px;display:grid}.queue-empty-filter h2,.queue-empty-filter p{margin:0}.operations-case-review{border-top:2px solid var(--sw-border);gap:18px;margin-top:25px;padding-top:23px;display:grid}.operations-case-review>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-case-review>header h3{color:var(--sw-text);margin:8px 0 6px;font:400 24px/1.1 Georgia,serif}.operations-case-review>header p{color:var(--sw-muted);margin:0;font-size:11px;line-height:1.5}.operations-case-review>header>strong{border-radius:16px;flex:none;padding:7px 9px;font-size:10px}.operations-case-review>header>strong.clear,.operations-case-review>header>strong.pending{background:var(--sw-raised);color:var(--sw-text)}.review-inline-message{margin:0}.operations-review-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.operations-review-summary span{border:1px solid var(--sw-border);color:var(--sw-muted);background:var(--sw-panel);border-radius:6px;padding:10px;font-size:10px}.operations-review-summary b{color:var(--sw-text);margin-bottom:4px;font-size:14px;display:block}.operations-review-grid{gap:16px;display:grid}.case-history,.operations-review-grid>article{border:1px solid var(--line);background:var(--sw-panel);border-radius:8px;padding:16px}.review-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.review-section-heading span{color:var(--sw-muted);letter-spacing:.11em;font-size:9px;font-weight:800}.review-section-heading h4{color:var(--sw-text);margin:5px 0 0;font:400 20px Georgia,serif}.review-section-heading>small{background:var(--sw-raised);color:var(--sw-muted);border-radius:13px;padding:5px 7px;font-size:9px}.submission-list{gap:11px;display:grid}.submission-card{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:7px;padding:13px}.submission-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.submission-top small,.submission-top strong{display:block}.submission-top strong{color:var(--sw-text);overflow-wrap:anywhere;font-size:12px}.submission-top small{color:var(--sw-muted);margin-top:5px;font-size:9px;line-height:1.4}.submission-status{text-transform:capitalize;border-radius:13px;flex:none;padding:5px 7px;font-size:9px}.submission-status,.submission-status.approved,.submission-status.reimbursed{background:var(--sw-raised);color:var(--sw-text)}.submission-status.changes_requested,.submission-status.declined{background:var(--sw-raised);color:var(--sw-warm-text)}.submission-card>p{color:var(--sw-muted);margin:10px 0 0;font-size:11px;line-height:1.45}.submission-card .review-note{background:var(--sw-raised);border-radius:5px;padding:9px}.review-action-feedback{border:1px solid var(--sw-border);background:var(--sw-raised);border-radius:6px;padding:10px 11px;font-weight:800;color:var(--sw-text)!important;margin-top:12px!important}.review-action-feedback.error{border-color:var(--sw-warm-border);background:var(--sw-panel);color:var(--sw-warm-text)!important}.review-handoff-card{border-left:3px solid var(--sw-warm-border);background:var(--sw-raised);color:var(--sw-warm-text);border-radius:5px;margin-top:12px;padding:11px 12px}.review-handoff-card.approved{border-left-color:var(--sw-border);background:var(--sw-raised);color:var(--sw-text)}.review-handoff-card strong{font-size:11px;display:block}.review-handoff-card p{margin:5px 0 0;font-size:10px;line-height:1.5}.submission-card label{margin-top:12px}.submission-card textarea{width:100%}.submission-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.file-review-link,.submission-actions .danger-button,.submission-actions .outline-button,.submission-actions .solid-button{min-height:35px;padding:0 10px;font-size:10px}.file-review-link{align-items:center;width:max-content;margin-top:10px;text-decoration:none;display:inline-flex}.case-history ol{border-left:1px solid var(--sw-border);margin:0;padding:0 0 0 4px;list-style:none}.case-history li{padding:0 0 17px 20px;position:relative}.case-history li:last-child{padding-bottom:0}.case-history li i{border:2px solid var(--sw-border);background:var(--sw-panel);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.case-history li strong{color:var(--sw-text);font-size:11px;display:block}.case-history li p{color:var(--sw-muted);margin:5px 0;font-size:10px;line-height:1.45}.case-history li small{color:var(--sw-muted);font-size:9px}.assignment-details small{color:var(--sw-muted);font-size:10px;font-weight:400;line-height:1.4}@media (max-width:1050px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-filters{grid-template-columns:1fr 1fr}.operations-search{grid-column:1/-1}.workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.operations-filters,.operations-review-summary,.operations-summary,.workload-grid{grid-template-columns:1fr}.operations-search{grid-column:auto}.workload-heading{flex-direction:column;align-items:start}.workload-heading>p{text-align:left}.case-finder .split-fields{gap:0}.case-finder .outline-button,.case-finder .review-actions{width:100%}.case-finder .outline-button{min-height:48px}.active-case-queue{background:0 0;border:0;overflow:visible}.active-case-queue .queue-heading{display:none}.active-case-queue .queue-row.active-case-card{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"reference status""subject subject""deadline deadline""manager manager""investigator investigator""open open";gap:9px 12px;min-width:0;min-height:0;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 3px #e5e8db}.active-case-queue .queue-row.active-case-card.selected{border-color:var(--sw-border);background:var(--sw-raised)}.active-case-card>strong{grid-area:reference;font-size:14px}.active-case-card .case-row-subject{color:var(--sw-text);grid-area:subject;font-size:13px}.active-case-card .deadline-cell{grid-area:deadline}.active-case-card .case-row-manager{grid-area:manager}.active-case-card .case-row-investigator{grid-area:investigator}.active-case-card .case-row-investigator:before,.active-case-card .case-row-manager:before{color:var(--sw-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.active-case-card .case-row-manager:before{content:"Case manager"}.active-case-card .case-row-investigator:before{content:"Investigator"}.active-case-card .review-tag{grid-area:status;justify-self:end}.active-case-card .mobile-case-open{border-top:1px solid var(--sw-border);color:var(--sw-text);grid-area:open;margin-top:4px;padding-top:11px;font-size:12px;font-weight:800;display:block}}.locate-agreement-page,.locate-auth-page,.locate-portal-shell{--locate-black:#070a08;--locate-panel:#0e1410;--locate-line:var(--sw-border);--locate-green:#62ef63;--locate-soft:#a9b6ad;--locate-white:#f3f7f2;background:var(--locate-black);min-height:100vh;color:var(--locate-white)}.locate-portal-header{border-bottom:1px solid var(--locate-line);background:var(--sw-green-surface);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.locate-portal-header nav{align-items:center;gap:20px;display:flex}.locate-portal-header nav>a:not(.locate-secondary-button){color:var(--sw-muted);font-size:13px;text-decoration:none}.locate-portal-header nav>a:not(.locate-secondary-button):hover{color:var(--locate-green)}.locate-wordmark{color:var(--locate-white);grid-template-rows:auto auto;grid-template-columns:33px auto;align-items:center;column-gap:10px;text-decoration:none;display:grid}.locate-wordmark>span{border:1px solid var(--sw-border);width:33px;height:33px;color:var(--locate-green);border-radius:50%;grid-row:1/3;place-items:center;font:700 16px Georgia,serif;display:grid}.locate-wordmark strong{letter-spacing:.18em;align-self:end;font-size:12px;line-height:1}.locate-wordmark small{color:var(--locate-green);letter-spacing:.28em;align-self:start;margin-top:4px;font-size:8px;font-weight:800}.locate-danger-button,.locate-link-button,.locate-primary-button,.locate-secondary-button{letter-spacing:.04em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 19px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.locate-primary-button{background:var(--locate-green,var(--sw-green-surface));color:var(--sw-text)}.locate-primary-button:hover{background:var(--sw-raised)}.locate-danger-button:disabled,.locate-primary-button:disabled,.locate-secondary-button:disabled{opacity:.42;cursor:not-allowed}.locate-secondary-button{border:1px solid var(--sw-border);min-height:40px;color:var(--sw-text);background:0 0}.locate-secondary-button.light{border-color:var(--sw-border)}.locate-secondary-button:hover{border-color:var(--locate-green,var(--sw-border));color:var(--locate-green,var(--sw-muted))}.locate-danger-button{border:1px solid var(--sw-warm-border);background:var(--sw-warm-surface);min-height:40px;color:var(--sw-warm-text)}.locate-link-button{min-height:auto;color:var(--sw-muted);background:0 0;margin-top:18px;padding:0}.locate-link-button:hover{text-decoration:underline}.locate-kicker,.locate-link-button:hover{color:var(--locate-green,var(--sw-muted))}.locate-kicker{letter-spacing:.18em;margin:0 0 18px;font-size:10px;font-weight:850}.locate-agreement-page h1,.locate-application-layout h1,.locate-operations h1,.locate-portal-hero h1,.locate-status-page h1,.locate-workspace h1{max-width:760px;color:var(--locate-white,var(--sw-text));letter-spacing:-.055em;margin:0;font:500 clamp(48px,6.2vw,82px)/.98 Arial,sans-serif}.locate-lead{max-width:690px;color:var(--sw-muted);margin:25px 0 0;font-size:17px;line-height:1.65}.locate-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.locate-portal-hero{background:radial-gradient(circle at 80% 12%,var(--sw-green-surface),transparent 28%),var(--locate-black);grid-template-columns:minmax(0,1.12fr) minmax(340px,.7fr);align-items:center;gap:8vw;min-height:650px;padding:90px 8vw;display:grid}.locate-access-card{border:1px solid var(--sw-border);background:linear-gradient(145deg,var(--sw-green-surface),var(--sw-green-surface));padding:28px;box-shadow:16px 16px #101a12}.locate-access-card>p{color:var(--locate-green);letter-spacing:.18em;margin:0 0 22px;font-size:9px;font-weight:850}.locate-access-card ol{margin:0;padding:0;list-style:none;display:grid}.locate-access-card li{border-top:1px solid var(--sw-border);grid-template-columns:36px 1fr;gap:13px;padding:18px 0;display:grid}.locate-access-card li b{color:var(--locate-green);font-size:11px}.locate-access-card li span,.locate-access-card li strong{display:block}.locate-access-card li strong{color:var(--sw-text);margin-bottom:5px;font-size:14px}.locate-access-card li span{color:var(--sw-muted);font-size:12px;line-height:1.45}.locate-access-card>small{color:var(--sw-muted);margin-top:18px;font-size:10px;display:block}.locate-public-tiers{background:var(--sw-green-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:42px 8vw 80px;display:grid}.locate-public-tiers article{border:1px solid var(--locate-line);background:var(--locate-panel);padding:30px}.locate-public-tiers article>span{color:var(--sw-muted);letter-spacing:.15em;font-size:10px;font-weight:850}.locate-public-tiers article strong{color:var(--locate-green);margin:18px 0 9px;font-size:43px;line-height:1;display:block}.locate-public-tiers article p{color:var(--sw-muted);margin:0;font-size:13px;line-height:1.55}.locate-public-tiers>p{color:var(--sw-muted);grid-column:1/-1;margin:8px 0 0;font-size:11px}.locate-portal-footer{border-top:1px solid var(--locate-line);min-height:75px;color:var(--sw-muted);align-items:center;gap:24px;padding:24px 5vw;font-size:10px;display:flex}.locate-portal-footer p{text-align:right;flex:1;margin:0}.locate-loading{min-height:520px;color:var(--sw-muted);place-items:center;padding:50px;font-size:13px;display:grid}.locate-notice{border:1px solid var(--sw-border);background:var(--sw-green-surface);width:min(90%,1180px);color:var(--sw-text);justify-content:space-between;gap:20px;margin:18px auto 0;padding:13px 16px;font-size:12px;display:flex}.locate-notice button{color:inherit;background:0 0;border:0;font-size:20px}.locate-application-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;width:min(1180px,90%);margin:0 auto;padding:75px 0 100px;display:grid}.locate-application-layout>aside{padding-top:32px}.locate-application-layout h1{font-size:clamp(45px,5vw,66px)}.locate-application-layout>aside>p:not(.locate-kicker){max-width:440px;color:var(--sw-muted);font-size:15px;line-height:1.65}.locate-payment-note,.locate-privacy-note,.locate-status-boundary{border-left:3px solid var(--locate-green);background:var(--sw-green-surface);color:var(--sw-muted);margin-top:28px;padding:15px 17px;font-size:12px;line-height:1.55}.locate-form{border:1px solid var(--locate-line);background:var(--locate-panel);padding:34px 37px}.locate-form-step{color:var(--locate-green);letter-spacing:.16em;margin:0;font-size:9px;font-weight:850}.locate-form h2{color:var(--sw-text);margin:11px 0 29px;font-size:27px;line-height:1.12}.locate-form label,.locate-ops-review label{color:var(--sw-text);gap:8px;margin-bottom:18px;font-size:12px;font-weight:750;display:grid}.locate-form input,.locate-form select,.locate-form textarea,.locate-ops-review input,.locate-ops-review textarea{border:1px solid var(--sw-border);background:var(--sw-green-surface);width:100%;color:var(--sw-text);border-radius:2px;padding:12px 13px;font-size:13px;font-weight:400}.locate-form textarea,.locate-ops-review textarea{resize:vertical;line-height:1.5}.locate-form input[readonly]{color:var(--sw-muted);background:var(--sw-green-surface)}.locate-form small,.locate-ops-review label small{color:var(--sw-muted);font-weight:400}.locate-split-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.locate-attestations,.locate-role-options,.locate-tier-options{border:0;margin:0 0 24px;padding:0}.locate-attestations legend,.locate-role-options legend,.locate-tier-options legend{color:var(--sw-text);margin-bottom:10px;font-size:12px;font-weight:750}.locate-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.locate-role-options label{border:1px solid var(--sw-border);background:var(--sw-green-surface);cursor:pointer;min-height:138px;margin:0;padding:16px;display:block}.locate-role-options label.selected{border-color:var(--locate-green);background:var(--sw-green-surface)}.locate-role-options input,.locate-tier-options input{opacity:0;pointer-events:none;position:absolute}.locate-role-options span,.locate-role-options strong{display:block}.locate-role-options strong{color:var(--sw-text);font-size:13px}.locate-role-options span{color:var(--sw-muted);margin-top:9px;font-size:10px;line-height:1.5}.locate-tier-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.locate-tier-options label{border:1px solid var(--sw-border);background:var(--sw-green-surface);cursor:pointer;justify-content:space-between;align-items:start;gap:17px;min-height:104px;margin:0;padding:18px;display:flex}.locate-tier-options label.selected{border-color:var(--locate-green);background:var(--sw-green-surface)}.locate-tier-options small,.locate-tier-options span,.locate-tier-options strong{display:block}.locate-tier-options strong{color:var(--sw-text)}.locate-tier-options small{margin-top:7px;line-height:1.4}.locate-tier-options b{color:var(--locate-green);font-size:24px}.locate-form label.locate-check,.locate-ops-review label.locate-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.locate-check input{width:16px;height:16px;accent-color:var(--locate-green);flex:none;margin:2px 0 0;padding:0}.locate-check a{color:var(--locate-green)}.locate-attestations{border:1px solid var(--sw-border);background:var(--sw-green-surface);padding:18px}.locate-attestations .locate-check:last-child{margin-bottom:0}.locate-form>.locate-primary-button{margin-top:6px}.locate-message{border:1px solid var(--sw-border);background:var(--sw-green-surface);color:var(--sw-muted);margin:18px 0;padding:12px 13px;font-size:12px;line-height:1.5}.locate-status-page{width:min(900px,90%);min-height:650px;margin:0 auto;padding:90px 0 110px}.locate-status-page h1{font-size:clamp(47px,6vw,72px)}.locate-status-page>p:not(.locate-kicker):not(.locate-status-boundary):not(.locate-review-note){color:var(--sw-muted);margin:20px 0 0}.locate-status-steps{border:1px solid var(--locate-line);grid-template-columns:repeat(4,1fr);margin:45px 0 34px;padding:0;list-style:none;display:grid}.locate-status-steps li{border-right:1px solid var(--locate-line);min-height:90px;color:var(--sw-muted);grid-template-columns:29px 1fr;align-items:center;gap:10px;padding:18px;font-size:11px;display:grid}.locate-status-steps li:last-child{border-right:0}.locate-status-steps b{border:1px solid var(--sw-border);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.locate-status-steps .current,.locate-status-steps .done{color:var(--sw-text);background:var(--sw-green-surface)}.locate-status-steps .current b,.locate-status-steps .done b{border-color:var(--locate-green);color:var(--locate-green)}.locate-review-note{border:1px solid var(--sw-warm-border);background:var(--sw-base);color:var(--sw-muted);padding:12px 14px;font-size:12px;line-height:1.5}.locate-operations,.locate-workspace{width:min(1240px,90%);min-height:690px;margin:0 auto;padding:70px 0 100px}.locate-operations>header,.locate-workspace>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.locate-operations h1,.locate-workspace h1{font-size:clamp(46px,5vw,65px)}.locate-operations>header p:not(.locate-kicker),.locate-workspace>header p:not(.locate-kicker){color:var(--sw-muted)}.locate-verified-strip{border:1px solid var(--sw-border);background:var(--sw-green-surface);grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.locate-verified-strip span{border-right:1px solid var(--sw-border);color:var(--sw-muted);text-align:center;padding:13px 15px;font-size:10px;font-weight:800}.locate-verified-strip span:last-child{border-right:0}.locate-request-form{width:min(100%,850px)}.locate-request-list{gap:15px;display:grid}.locate-request-list>article{border:1px solid var(--locate-line);background:var(--locate-panel);padding:26px}.locate-request-list article>header{justify-content:space-between;align-items:start;gap:22px;display:flex}.locate-request-list header span{color:var(--locate-green);letter-spacing:.14em;font-size:9px;font-weight:850}.locate-request-list h2{color:var(--sw-text);margin:9px 0 7px;font-size:24px}.locate-request-list header p{color:var(--sw-muted);margin:0;font-size:11px}.locate-ops-review header>b,.locate-request-list header>b{border:1px solid var(--sw-border);color:var(--sw-muted);text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;font-size:9px}.locate-ops-review dl,.locate-request-list dl{grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0;display:grid}.locate-ops-review dl div,.locate-request-list dl div{border-top:1px solid var(--sw-border);padding-top:11px}.locate-ops-review dt,.locate-request-list dt{color:var(--sw-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.locate-ops-review dd,.locate-request-list dd{color:var(--sw-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.5}.locate-report-links{border-top:1px solid var(--sw-border);margin-top:20px;padding-top:18px}.locate-report-links>span{color:var(--locate-green);letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:850;display:block}.locate-report-links a{color:var(--sw-text);font-size:12px;font-weight:750;text-decoration:none}.locate-empty-state{border:1px solid var(--locate-line);background:var(--locate-panel);padding:42px}.locate-empty-state h2{margin:0;font-size:27px}.locate-empty-state p{color:var(--sw-muted)}.locate-auth-page{background:radial-gradient(circle at 76% 8%,var(--sw-green-surface),transparent 28%),var(--sw-green-surface);align-content:center;place-items:center;gap:32px;padding:45px 24px 65px;display:grid}.locate-auth-card{border:1px solid var(--locate-line);background:var(--locate-panel);width:min(100%,480px);padding:40px}.locate-auth-card h1{color:var(--sw-text);letter-spacing:-.045em;margin:0;font-size:42px;line-height:1}.locate-auth-card>p:not(.locate-kicker):not(.locate-auth-note){color:var(--sw-muted);margin:18px 0 27px;font-size:13px;line-height:1.55}.locate-auth-card form{gap:16px;display:grid}.locate-auth-card label{color:var(--sw-text);gap:8px;font-size:12px;font-weight:750;display:grid}.locate-auth-card input{border:1px solid var(--sw-border);background:var(--sw-green-surface);width:100%;color:var(--sw-text);border-radius:2px;padding:12px 13px}.locate-auth-card form .locate-primary-button{width:100%}.locate-auth-note{border-top:1px solid var(--sw-border);color:var(--sw-muted);margin:27px 0 0;padding-top:18px;font-size:10px;line-height:1.55}.locate-auth-footer{max-width:500px;color:var(--sw-muted);text-align:center;margin:0;font-size:10px;line-height:1.5}.locate-auth-card .password-input-wrap>input{padding-right:51px}.locate-auth-card .password-visibility-button{border-left-color:var(--sw-border);color:var(--sw-muted);border-radius:0 2px 2px 0}.locate-auth-card .password-visibility-button:hover{background:var(--sw-green-surface)}.locate-auth-card .password-eye-slash{box-shadow:0 0 0 2px #090d0a}.locate-agreement-page{padding:60px 24px 100px}.locate-agreement-page article{border:1px solid var(--locate-line);background:var(--locate-panel);width:min(100%,820px);margin:35px auto 0;padding:48px}.locate-agreement-page h1{font-size:clamp(44px,6vw,68px)}.locate-agreement-page h2{color:var(--sw-text);margin:39px 0 11px;font-size:20px}.locate-agreement-page article>p:not(.locate-kicker):not(.agreement-version):not(.agreement-counsel-note){color:var(--sw-muted);font-size:13px;line-height:1.7}.agreement-version{color:var(--sw-muted);font-size:10px}.agreement-counsel-note{border-left:3px solid var(--sw-warm-border);background:var(--sw-base);color:var(--sw-muted);margin-top:45px;padding:16px;font-size:11px;line-height:1.55}.locate-back-link{color:var(--sw-muted);margin-left:max(0px,50% - 410px);font-size:11px;text-decoration:none}.locate-role-badge{border:1px solid var(--sw-border);color:var(--sw-muted);letter-spacing:.1em;text-transform:uppercase;padding:8px 11px;font-size:9px;font-weight:850}.locate-ops-tabs{gap:8px;margin-bottom:18px;display:flex}.locate-ops-tabs button{border:1px solid var(--locate-line);background:var(--sw-green-surface);min-height:42px;color:var(--sw-muted);align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.locate-ops-tabs button.active{border-color:var(--locate-green);color:var(--sw-text)}.locate-ops-tabs span{background:var(--sw-green-surface);min-width:20px;height:20px;color:var(--locate-green);border-radius:50%;place-items:center;font-size:9px;display:grid}.locate-ops-grid{grid-template-columns:.74fr 1.26fr;align-items:start;gap:16px;display:grid}.locate-ops-queue,.locate-ops-review{border:1px solid var(--locate-line);background:var(--locate-panel)}.locate-ops-queue>p{color:var(--sw-muted);padding:25px;font-size:12px}.locate-ops-queue>button{border:0;border-top:1px solid var(--locate-line);width:100%;color:var(--sw-muted);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:5px 12px;padding:16px;display:grid}.locate-ops-queue>button:first-child{border-top:0}.locate-ops-queue>button.selected,.locate-ops-queue>button:hover{background:var(--sw-green-surface)}.locate-ops-queue button>span{color:var(--locate-green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.locate-ops-queue button>strong{color:var(--sw-text);grid-column:1;font-size:13px}.locate-ops-queue button>small{color:var(--sw-muted);grid-column:1;font-size:10px}.locate-ops-queue button>b{color:var(--sw-muted);text-transform:uppercase;grid-area:1/2/4;align-self:center;font-size:8px}.locate-ops-review{padding:27px}.locate-ops-review>header{justify-content:space-between;gap:18px;display:flex}.locate-ops-review header span{color:var(--locate-green);text-transform:uppercase;font-size:9px;font-weight:850}.locate-ops-review h2{color:var(--sw-text);margin:8px 0;font-size:27px}.locate-ops-review header p{color:var(--sw-muted);margin:0;font-size:11px}.locate-ops-review dl{grid-template-columns:1fr 1fr}.locate-ops-review>.locate-primary-button,.locate-ops-review>.locate-secondary-button{margin-bottom:18px}.locate-ops-actions{flex-wrap:wrap;gap:8px;margin:4px 0 21px;display:flex}.locate-report-upload{border-top:1px solid var(--locate-line);gap:10px;padding-top:20px;display:grid}.locate-report-upload>span{color:var(--locate-green);letter-spacing:.12em;font-size:9px;font-weight:850}.locate-report-upload input{color:var(--sw-muted);font-size:11px}.locate-report-upload .locate-primary-button{justify-self:start}.locate-report-upload small{color:var(--sw-muted);font-size:9px;line-height:1.5}@media (max-width:900px){.locate-application-layout,.locate-ops-grid,.locate-portal-hero{grid-template-columns:1fr}.locate-portal-hero{gap:50px;padding:68px 7vw 78px}.locate-application-layout{gap:28px}.locate-application-layout>aside{padding-top:0}.locate-role-options{grid-template-columns:1fr}.locate-role-options label{min-height:auto}.locate-status-steps{grid-template-columns:1fr 1fr}.locate-status-steps li:nth-child(2){border-right:0}.locate-status-steps li:nth-child(-n+2){border-bottom:1px solid var(--locate-line)}}@media (max-width:650px){.locate-portal-header{min-height:68px;padding:0 20px}.locate-portal-header nav>a:not(.locate-secondary-button){display:none}.locate-portal-header .locate-secondary-button{min-height:36px;padding:0 11px;font-size:10px}.locate-portal-hero{padding-left:24px;padding-right:24px}.locate-application-layout h1,.locate-operations h1,.locate-portal-hero h1,.locate-status-page h1,.locate-workspace h1{font-size:45px}.locate-public-tiers{grid-template-columns:1fr;padding:34px 24px 65px}.locate-public-tiers>p{grid-column:auto}.locate-application-layout,.locate-operations,.locate-status-page,.locate-workspace{width:auto;margin-left:24px;margin-right:24px;padding-top:50px}.locate-agreement-page article,.locate-auth-card,.locate-form{padding:25px 20px}.locate-ops-review dl,.locate-request-list dl,.locate-split-fields,.locate-tier-options,.locate-verified-strip{grid-template-columns:1fr}.locate-verified-strip span{border-right:0;border-bottom:1px solid var(--sw-border)}.locate-verified-strip span:last-child{border-bottom:0}.locate-operations>header,.locate-request-list article>header,.locate-workspace>header{flex-direction:column;align-items:flex-start}.locate-status-steps{grid-template-columns:1fr}.locate-status-steps li{border-right:0;border-bottom:1px solid var(--locate-line)}.locate-status-steps li:last-child{border-bottom:0}.locate-portal-footer{flex-direction:column;align-items:flex-start}.locate-portal-footer p{text-align:left}.locate-ops-tabs{flex-direction:column}.locate-agreement-page{padding-left:20px;padding-right:20px}.locate-back-link{margin-left:0}}.case-day-panel,.field-workspace{gap:18px;display:grid}.case-day-closed,.case-day-live{letter-spacing:.09em;border-radius:99px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.case-day-live{background:var(--sw-raised);color:var(--sw-text)}.case-day-live i{background:var(--sw-green-surface);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5b8a5124}.case-day-closed{background:var(--sw-raised);color:var(--sw-muted)}.case-day-summary{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.case-day-summary>div{border-right:1px solid var(--sw-border);min-height:104px;padding:18px}.case-day-summary>div:last-child{border-right:0}.case-day-record-heading>div>span,.case-day-report span,.case-day-start span,.case-day-summary span{color:var(--sw-muted);letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.case-day-summary small,.case-day-summary strong{display:block}.case-day-summary strong{color:var(--sw-text);margin:8px 0 5px;font:400 24px/1.05 Georgia,serif}.case-day-summary small{color:var(--sw-muted);font-size:10px;line-height:1.4}.case-day-start{border:1px solid var(--sw-border);background:linear-gradient(135deg,var(--sw-panel),var(--sw-raised));border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.case-day-record-heading h3,.case-day-start h3{color:var(--sw-text);margin:7px 0 6px;font:400 24px/1.1 Georgia,serif}.case-day-record-heading p,.case-day-start p{max-width:650px;color:var(--sw-muted);margin:0;font-size:11px;line-height:1.55}.case-day-entry,.case-day-record{border:1px solid var(--line);background:var(--sw-panel);border-radius:8px;padding:20px}.case-day-entry-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-day-entry label,.case-day-record-heading label{color:var(--sw-text);gap:7px;margin-bottom:14px;font-size:11px;font-weight:800;display:grid}.case-day-entry input,.case-day-entry select,.case-day-entry textarea,.case-day-record-heading select{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;color:var(--sw-text);border-radius:6px;padding:11px 12px;font:400 12px Arial,sans-serif}.case-day-entry textarea{resize:vertical;line-height:1.55}.case-day-entry .case-day-location-option{align-items:flex-start;gap:9px;font-weight:500;line-height:1.45;display:flex}.case-day-entry .case-day-location-option input{accent-color:#668a59;flex:none;width:16px;height:16px;margin:1px 0 0;padding:0}.case-day-record{background:var(--sw-panel);gap:17px;display:grid}.case-day-record-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.case-day-record-heading label{min-width:220px;margin:0}.case-day-timeline{border-left:1px solid var(--sw-border);margin:0;padding:3px 0 3px 87px;list-style:none}.case-day-timeline li{grid-template-columns:62px 1fr;gap:19px;min-height:74px;padding:0 0 20px;display:grid;position:relative}.case-day-timeline li:last-child{min-height:0;padding-bottom:0}.case-day-timeline time{color:var(--sw-muted);text-align:right;margin-left:-82px;font-size:10px;font-weight:750}.case-day-timeline i{border:2px solid var(--sw-border);background:var(--sw-panel);border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:-5px}.case-day-timeline strong{color:var(--sw-text);font-size:11px;display:block}.case-day-timeline p{color:var(--sw-text);margin:6px 0 4px;font-size:11px;line-height:1.55}.case-day-timeline small{color:var(--sw-muted);font-size:9px}.case-day-report{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:7px;grid-template-columns:1fr auto;gap:13px;padding:16px;display:grid}.case-day-report p{color:var(--sw-muted);margin:6px 0 0;font-size:10px;line-height:1.45}.case-day-report pre{border:1px solid var(--sw-border);background:var(--sw-panel);max-height:260px;color:var(--sw-text);white-space:pre-wrap;border-radius:5px;grid-column:1/-1;margin:0;padding:14px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.case-day-end{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.case-day-end strong{color:var(--sw-text);font-size:12px;display:block}.case-day-end p{color:var(--sw-muted);margin:5px 0 0;font-size:10px;line-height:1.45}.field-workspace-heading{margin-bottom:0}.field-summary-strip{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.field-summary-strip>div{border-right:1px solid var(--sw-border);min-height:100px;padding:17px}.field-summary-strip>div:last-child{border-right:0}.field-summary-strip span{color:var(--sw-muted);letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.field-summary-strip small,.field-summary-strip strong{display:block}.field-summary-strip strong{color:var(--sw-text);text-transform:capitalize;margin:8px 0 5px;font:400 21px/1.08 Georgia,serif}.field-summary-strip small{color:var(--sw-muted);font-size:10px;line-height:1.4}.field-workflow-guide{border:1px solid var(--sw-border);background:linear-gradient(135deg,var(--sw-panel),var(--sw-raised));border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:24px;padding:18px 20px;display:grid}.field-workflow-copy small,.field-workflow-copy span,.field-workflow-copy strong{display:block}.field-workflow-copy span{color:var(--sw-muted);letter-spacing:.12em;font-size:9px;font-weight:850}.field-workflow-copy strong{color:var(--sw-text);margin:6px 0 5px;font:400 20px/1.15 Georgia,serif}.field-workflow-copy small{color:var(--sw-muted);font-size:10px;line-height:1.5}.field-workflow-guide ol{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.field-workflow-guide li{color:var(--sw-muted);text-align:center;justify-items:center;gap:6px;font-size:8px;font-weight:800;display:grid;position:relative}.field-workflow-guide li:before{content:"";z-index:0;background:var(--sw-raised);width:100%;height:1px;position:absolute;top:12px;right:50%}.field-workflow-guide li:first-child:before{display:none}.field-workflow-guide li b{z-index:1;border:1px solid var(--sw-border);background:var(--sw-panel);width:25px;height:25px;color:var(--sw-muted);border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.field-workflow-guide li.current{color:var(--sw-text)}.field-workflow-guide li.current b{border:2px solid var(--sw-border)}.field-processing-banner{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.field-processing-banner span{color:var(--sw-text);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:850}.field-processing-banner span i{background:var(--sw-warm-surface);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:dictation-pulse 1.2s ease-in-out infinite;display:inline-block}.field-processing-banner p{color:var(--sw-muted);margin:0;font-size:10px;line-height:1.45}.new-day-panel{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:8px}.new-day-panel>summary{cursor:pointer;color:var(--sw-text);padding:14px 16px;font-size:10px;font-weight:850}.new-day-panel .case-day-start{border:0;border-top:1px solid var(--sw-border);border-radius:0}.field-quick-actions{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:8px;flex-wrap:wrap;gap:8px;padding:11px;display:flex}.field-quick-actions button{border:1px solid var(--sw-border);background:var(--sw-panel);min-height:38px;border-radius:6px;padding:0 13px;font-size:11px;font-weight:800}.field-quick-actions button:hover{border-color:var(--sw-border);background:var(--sw-raised)}.field-workspace-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:18px;display:grid}.field-capture-column,.field-record-column{gap:18px;display:grid}.field-report-card,.field-tool-card{border:1px solid var(--line);background:var(--sw-panel);border-radius:9px;padding:20px;scroll-margin-top:90px}.field-report-card label,.field-tool-card label{color:var(--sw-text);gap:7px;margin-bottom:14px;font-size:11px;font-weight:800;display:grid}.field-report-card textarea,.field-tool-card input,.field-tool-card select,.field-tool-card textarea{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;color:var(--sw-text);border-radius:6px;padding:11px 12px;font:400 12px Arial,sans-serif}.field-report-card textarea,.field-tool-card textarea{resize:vertical;line-height:1.55}.dictation-field{gap:8px;margin-bottom:14px;display:grid}.dictation-field>label{margin-bottom:0}.private-dictation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dictation-button{border:1px solid var(--sw-border);background:var(--sw-panel);min-height:42px;color:var(--sw-text);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.dictation-button:hover{border-color:var(--sw-border);background:var(--sw-raised)}.dictation-button:disabled{cursor:not-allowed;opacity:.55}.dictation-button i{background:var(--sw-warm-surface);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #a8463d1a}.dictation-button.recording{border-color:var(--sw-warm-border);background:var(--sw-panel);color:var(--sw-warm-text)}.dictation-button.recording i{animation:dictation-pulse 1.2s ease-in-out infinite}.dictation-recover-button{border:1px solid var(--sw-border);background:var(--sw-raised);min-height:42px;color:var(--sw-text);cursor:pointer;border-radius:6px;padding:0 12px;font-size:10px;font-weight:850}.dictation-recover-button:disabled{cursor:not-allowed;opacity:.55}.dictation-error,.dictation-status{color:var(--sw-muted);flex:210px;font-size:9px;line-height:1.4}.dictation-error{color:var(--sw-warm-text)}@keyframes dictation-pulse{50%{opacity:.55;box-shadow:0 0 0 8px #a8463d0d}}.field-tool-card input[type=file]{background:var(--sw-panel);padding:8px}.field-tool-card input[type=file]::file-selector-button{background:var(--forest);color:var(--sw-text);border:0;border-radius:5px;margin-right:9px;padding:8px 10px;font-weight:800}.field-tool-card .case-day-location-option{align-items:flex-start;gap:9px;font-weight:500;line-height:1.45;display:flex}.field-tool-card .case-day-location-option input{accent-color:#668a59;flex:none;width:16px;height:16px;margin:1px 0 0;padding:0}.disabled-card{background:var(--sw-panel)}.disabled-card input,.disabled-card select,.disabled-card textarea{background:var(--sw-panel);color:var(--sw-muted)}.field-tool-copy{color:var(--sw-muted);margin:-2px 0 15px;font-size:11px;line-height:1.55}.field-limit-note,.field-privacy-note,.field-report-safety{color:var(--sw-muted);margin:13px 0 0;font-size:9px;line-height:1.55;display:block}.microphone-button i,.recording-panel span i{background:var(--sw-warm-surface);border-radius:50%;width:9px;height:9px}.recording-panel{border:1px solid var(--sw-warm-border);background:var(--sw-panel);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.recording-panel span{color:var(--sw-warm-text);align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.recording-panel span i{box-shadow:0 0 0 5px #b94c421f}.voice-memo-preview{gap:10px;display:grid}.voice-memo-preview audio{width:100%}.voice-memo-preview small{color:var(--sw-muted);overflow-wrap:anywhere;font-size:9px}.voice-memo-preview>div{flex-wrap:wrap;gap:8px;display:flex}.field-evidence-list{gap:8px;margin-top:15px;display:grid}.field-evidence-closed-note,.field-evidence-help{background:var(--sw-panel);color:var(--sw-muted);border-radius:6px;margin:14px 0 0;padding:10px 11px;font-size:9px;line-height:1.5}.field-evidence-closed-note{border-left:3px solid var(--sw-border);margin-bottom:12px}.field-evidence-list>a,.field-evidence-list>p:not(.muted){border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-text);border-radius:6px;justify-content:space-between;gap:12px;padding:11px;text-decoration:none;display:flex}.field-evidence-list small,.field-evidence-list span,.field-evidence-list strong{display:block}.field-evidence-list strong{overflow-wrap:anywhere;max-width:300px;font-size:11px}.field-evidence-list small{color:var(--sw-muted);margin-top:5px;font-size:9px}.field-evidence-list em{background:var(--sw-raised);color:var(--sw-muted);text-transform:capitalize;border-radius:12px;flex:none;align-self:flex-start;padding:4px 6px;font-size:8px;font-style:normal}.evidence-selection{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:6px;justify-content:space-between;gap:12px;margin:0 0 13px;padding:11px;display:flex}.evidence-selection small,.evidence-selection strong{overflow-wrap:anywhere;display:block}.evidence-selection strong{color:var(--sw-text);font-size:10px}.evidence-selection small{color:var(--sw-muted);margin-top:4px;font-size:9px}.evidence-selection em{color:var(--sw-muted);text-transform:uppercase;align-self:flex-start;font-size:8px;font-style:normal;font-weight:850}.evidence-progress{gap:7px;margin:0 0 13px;display:grid}.evidence-progress>div{color:var(--sw-muted);justify-content:space-between;gap:12px;font-size:9px;font-weight:800;display:flex}.evidence-progress>i{background:var(--sw-raised);border-radius:8px;height:7px;overflow:hidden}.evidence-progress>i b{border-radius:inherit;background:var(--sw-green-surface);height:100%;transition:width .2s;display:block}.evidence-record{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:7px;padding:0}.evidence-record>summary{cursor:pointer;gap:7px;padding:13px 78px 13px 13px;list-style:none;display:grid;position:relative}.evidence-record>summary::-webkit-details-marker{display:none}.evidence-record>summary:after{content:"+";border:1px solid var(--sw-border);width:24px;height:24px;color:var(--sw-muted);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.evidence-record[open]>summary:after{content:"−"}.evidence-record[open]>summary{border-bottom:1px solid var(--sw-border);background:var(--sw-panel)}.evidence-record-body{padding:13px}.evidence-workflow-detail{color:var(--sw-muted);font-size:9px;line-height:1.4}.evidence-details-label{color:var(--sw-muted);text-transform:uppercase;font-size:8px;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.evidence-record-heading{justify-content:space-between;gap:12px;display:flex}.evidence-record-heading small,.evidence-record-heading span,.evidence-record-heading strong{display:block}.evidence-record-heading strong{max-width:320px;color:var(--sw-text);overflow-wrap:anywhere;font-size:11px}.evidence-record-heading small{color:var(--sw-muted);margin-top:5px;font-size:9px}.evidence-record-heading em{background:var(--sw-raised);color:var(--sw-muted);text-transform:capitalize;border-radius:12px;flex:none;align-self:flex-start;padding:4px 6px;font-size:8px;font-style:normal}.evidence-record-heading .evidence-workflow-status.processing{background:var(--sw-raised);color:var(--sw-text)}.evidence-record-heading .evidence-workflow-status.failed,.evidence-record-heading .evidence-workflow-status.needs_action,.evidence-record-heading .evidence-workflow-status.needs_review{background:var(--sw-raised);color:var(--sw-warm-text)}.evidence-record-heading .evidence-workflow-status.ready{background:var(--sw-raised);color:var(--sw-text)}.evidence-integrity-row{background:var(--sw-raised);border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0;padding:9px;display:flex}.evidence-integrity-row .integrity-mark{color:var(--sw-muted);text-transform:uppercase;font-size:8px;font-weight:850}.evidence-integrity-row .integrity-mark.mismatch{color:var(--sw-warm-text)}.evidence-integrity-row code{color:var(--sw-text);font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-integrity-row small{color:var(--sw-muted);margin:0 0 0 auto;font-size:8px}.evidence-record-actions{flex-wrap:wrap;gap:7px;display:flex}.evidence-record-actions .outline-button,.evidence-record-actions .solid-button{min-height:32px;padding:0 10px;font-size:9px;text-decoration:none}.media-job-panel{border-top:1px solid var(--sw-border);gap:10px;margin-top:11px;padding-top:11px;display:grid}.media-job-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.media-job-status>span{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:5px;padding:9px}.media-job-status b,.media-job-status small{display:block}.media-job-status b{color:var(--sw-muted);text-transform:uppercase;font-size:8px}.media-job-status small{color:var(--sw-text);text-transform:capitalize;margin-top:4px;font-size:9px;font-weight:800}.processor-error{border-left:3px solid var(--sw-warm-border);background:var(--sw-raised);color:var(--sw-warm-text);margin:0;padding:8px;font-size:9px;line-height:1.45}.evidence-reupload-warning{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-warm-text);border-radius:6px;gap:8px;padding:12px;display:grid}.evidence-reupload-warning strong{font-size:11px}.evidence-reupload-warning p{margin:0;font-size:9px;line-height:1.45}.transcript-review{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:6px;padding:11px}.transcript-review label{margin-bottom:8px}.transcript-review p{color:var(--sw-muted);margin:0 0 10px;font-size:8px;line-height:1.45}.timestamp-preview{border:1px solid var(--sw-border);background:var(--sw-raised);border-radius:7px;gap:10px;margin-top:14px;padding:12px;display:grid}.timestamp-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.timestamp-preview-heading b,.timestamp-preview-heading small{display:block}.timestamp-preview-heading b{color:var(--sw-text);font-size:10px}.timestamp-preview-heading small{color:var(--sw-muted);margin-top:3px;font-size:8px}.timestamp-video-frame{background:var(--sw-green-surface);border-radius:5px;position:relative;overflow:hidden}.timestamp-video-frame video{width:100%;max-height:420px;display:block}.timestamp-video-frame time,.timestamp-video-frame>span{background:var(--sw-green-surface);color:var(--sw-text);pointer-events:none;border-radius:3px;padding:4px 7px;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;right:12px}.timestamp-video-frame time{bottom:29px}.timestamp-video-frame>span{color:var(--sw-text);letter-spacing:.08em;font-size:8px;bottom:8px}.operations-integrity{background:var(--sw-raised);border-radius:5px;gap:5px;margin:11px 0;padding:10px;display:grid}.operations-integrity b{color:var(--sw-muted);text-transform:uppercase;font-size:8px}.operations-integrity code{color:var(--sw-text);text-overflow:ellipsis;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.operations-integrity small{color:var(--sw-muted);font-size:8px}.operations-processing{flex-wrap:wrap;gap:8px;margin:9px 0;display:flex}.operations-processing span{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-muted);text-transform:capitalize;border-radius:14px;padding:6px 8px;font-size:8px}.operations-processing small{width:100%;color:var(--sw-warm-text);font-size:8px}.evidence-review-links{margin-bottom:10px}.operations-transcript{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:5px;margin:10px 0}.operations-transcript summary{color:var(--sw-text);cursor:pointer;padding:9px;font-size:9px;font-weight:800}.operations-transcript pre{border-top:1px solid var(--sw-border);max-height:250px;color:var(--sw-text);white-space:pre-wrap;margin:0;padding:10px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.field-empty-timeline{align-content:center;min-height:190px}.field-empty-timeline>span{color:var(--sw-muted);letter-spacing:.12em;font-size:9px;font-weight:850}.field-empty-timeline h3{margin:8px 0}.field-empty-timeline p{color:var(--sw-muted);margin:0;font-size:11px;line-height:1.55}.field-report-card{background:var(--sw-panel);scroll-margin-top:90px}.report-status{text-transform:capitalize}.report-status.approved{background:var(--sw-raised);color:var(--sw-text)}.report-status.changes_requested{background:var(--sw-raised);color:var(--sw-warm-text)}.report-source-bar{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:10px;display:flex}.report-source-bar span{background:var(--sw-panel);color:var(--sw-muted);border-radius:13px;padding:5px 7px;font-size:9px}.report-source-bar .outline-button{min-height:31px;margin-left:auto;padding:0 9px;font-size:9px}.field-report-card textarea{background:var(--sw-panel);min-height:330px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.report-review-note{border-left:3px solid var(--sw-warm-border);background:var(--sw-raised);color:var(--sw-warm-text);margin:0 0 13px;padding:11px;font-size:10px;line-height:1.5}.report-correction-banner{border-left:1px solid var(--sw-warm-border);border:1px solid var(--sw-warm-border);border-left-width:4px;background:var(--sw-panel);color:var(--sw-warm-text);border-radius:6px;margin:0 0 13px;padding:12px 13px}.report-correction-banner small,.report-correction-banner strong{display:block}.report-correction-banner strong{font-size:12px}.report-correction-banner p{margin:7px 0;font-size:11px;line-height:1.5}.report-correction-banner small{font-size:10px;line-height:1.5}.field-quick-actions button.needs-attention{border-color:var(--sw-warm-border);background:var(--sw-panel);color:var(--sw-warm-text)}.field-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.report-autosave{text-align:right;margin:7px 0 0;font-size:9px}.report-autosave,.report-autosave.saved,.report-autosave.saving{color:var(--sw-muted)}.report-autosave.error{color:var(--sw-warm-text)}.report-readiness{border-left:3px solid var(--sw-warm-border);background:var(--sw-panel);color:var(--sw-text);margin:0 0 13px;padding:11px 13px}.report-readiness strong{font-size:10px;display:block}.report-readiness ul{gap:4px;margin:7px 0 0;padding-left:17px;font-size:9px;line-height:1.4;display:grid}.report-readiness.ready{border-left-color:var(--sw-border);background:var(--sw-raised);color:var(--sw-text)}.report-readiness.ready p{margin:5px 0 0;font-size:9px;line-height:1.4}.case-day-end button:disabled,.case-day-start button:disabled,.field-report-card button:disabled,.field-tool-card button:disabled{cursor:not-allowed;opacity:.5;transform:none}.field-report-review-body{border:1px solid var(--sw-border);background:var(--sw-panel);max-height:360px;color:var(--sw-text);white-space:pre-wrap;border-radius:5px;margin:12px 0 0;padding:13px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.operations-review-summary{grid-template-columns:repeat(4,1fr)}.website-authorization-controls,.website-intake-summary{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:7px;margin-top:22px;padding:17px}.operations-alert-center{border:1px solid var(--sw-border);background:linear-gradient(135deg,var(--sw-panel),var(--sw-raised));border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:15px 17px;display:flex}.operations-alert-center>div{gap:5px;display:grid}.operations-alert-center strong{color:var(--sw-text);font-size:13px}.operations-alert-center p{max-width:650px;color:var(--sw-muted);margin:0;font-size:11px;line-height:1.45}.operations-alert-center .outline-button{flex:none}.processor-panel{border-left:1px solid var(--sw-border);border:1px solid var(--sw-border);border-left-width:4px;background:var(--sw-panel);border-radius:8px;margin:0 0 20px;padding:16px 17px}.processor-panel.processor-online{border-left-color:var(--sw-border)}.processor-panel.processor-delayed,.processor-panel.processor-offline{border-left-color:var(--sw-warm-border)}.processor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.processor-heading h2{color:var(--sw-text);align-items:center;gap:8px;margin:6px 0 3px;font:400 20px/1.15 Georgia,serif;display:flex}.processor-heading h2 i{background:var(--sw-base);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e9ede5}.processor-online .processor-heading h2 i{background:var(--sw-green-surface);box-shadow:0 0 0 4px #e4efd8}.processor-delayed .processor-heading h2 i{background:var(--sw-warm-surface);box-shadow:0 0 0 4px #f8edcd}.processor-offline .processor-heading h2 i{background:var(--sw-warm-surface);box-shadow:0 0 0 4px #f7e2dd}.processor-heading p{color:var(--sw-muted);margin:0;font-size:10px}.processor-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.processor-counts article{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.processor-counts article span{color:var(--sw-muted);letter-spacing:.09em;font-size:9px;font-weight:850}.processor-counts article strong{color:var(--sw-text);font-size:18px}.processor-counts article.urgent{border-color:var(--sw-border);background:var(--sw-panel)}.processor-message{border-left:3px solid var(--sw-warm-border);background:var(--sw-raised);color:var(--sw-warm-text);margin:12px 0 0;padding:9px 11px;font-size:10px}.processor-jobs{border-top:1px solid var(--sw-border);margin-top:13px}.processor-jobs summary{color:var(--sw-text);cursor:pointer;padding:12px 0 2px;font-size:10px;font-weight:850}.processor-jobs>div{gap:7px;margin-top:9px;display:grid}.processor-jobs article{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px;display:grid}.processor-jobs article>div:first-child{gap:2px;min-width:0;display:grid}.processor-jobs article strong{color:var(--sw-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.processor-jobs article small,.processor-jobs article span{color:var(--sw-muted);font-size:9px}.processor-jobs article small{color:var(--sw-warm-text);grid-column:1/-1}.processor-job-state{text-transform:capitalize;justify-content:flex-end;align-items:center;gap:8px;display:flex}.processor-job-state .outline-button{min-height:29px;padding:0 8px;font-size:8px}.auth-recovery-actions{justify-items:start;gap:4px;margin-top:12px;display:grid}.website-intake-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.website-intake-heading h3{color:var(--sw-text);margin:7px 0 0;font:400 21px/1.15 Georgia,serif}.website-intake-summary dl{gap:12px;margin-top:15px}.website-intake-summary a{color:var(--sw-text);overflow-wrap:anywhere}.website-document-list{border-top:1px solid var(--sw-border);margin-top:17px;padding-top:14px}.website-document-list>strong{color:var(--sw-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.website-document-list ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.website-document-list li{border:1px solid var(--sw-border);background:var(--sw-panel);color:var(--sw-muted);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px;font-size:10px;display:flex}.website-document-list p{color:var(--sw-muted);margin:9px 0 0;font-size:10px}.authorization-gates{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.authorization-gates span{border-radius:15px;padding:7px 9px;font-size:10px;font-weight:800}.authorization-gates .complete{background:var(--sw-raised);color:var(--sw-text)}.authorization-gates .pending{background:var(--sw-raised);color:var(--sw-warm-text)}.website-authorization-controls input{border:1px solid var(--sw-border);background:var(--sw-panel);width:100%;color:var(--sw-text);border-radius:5px;padding:10px}.website-authorization-controls small,.website-channel-note{color:var(--sw-muted);margin:12px 0 0;font-size:10px;line-height:1.5;display:block}.website-channel-note{border-left:3px solid var(--sw-border);background:var(--sw-panel);padding:13px}@media (max-width:700px){.processor-heading{flex-direction:column;align-items:stretch}.processor-heading .outline-button{width:100%}.processor-counts,.processor-jobs article{grid-template-columns:1fr}.processor-job-state{justify-content:space-between}.case-day-entry-grid,.case-day-summary,.field-summary-strip{grid-template-columns:1fr}.case-day-summary>div{border-right:0;border-bottom:1px solid var(--sw-border);min-height:auto}.case-day-summary>div:last-child{border-bottom:0}.field-summary-strip>div{border-right:0;border-bottom:1px solid var(--sw-border);min-height:auto}.field-summary-strip>div:last-child{border-bottom:0}.case-day-end,.case-day-record-heading,.case-day-start{flex-direction:column;align-items:flex-start}.case-day-end .outline-button,.case-day-record-heading label,.case-day-start .solid-button{width:100%}.case-day-timeline{padding-left:64px}.case-day-timeline li{grid-template-columns:1fr;gap:0}.case-day-timeline time{margin-left:-61px}.case-day-report{grid-template-columns:1fr}.case-day-report pre{grid-column:auto}.field-report-actions>button,.recording-panel .danger-button{width:100%}.field-workflow-guide{grid-template-columns:1fr;gap:16px;padding:16px}.field-processing-banner{flex-direction:column;align-items:flex-start;gap:7px}.evidence-record-heading,.evidence-selection,.recording-panel,.timestamp-preview-heading{flex-direction:column;align-items:stretch}.evidence-record>summary{padding-right:70px}.evidence-details-label{display:none}.media-job-status{grid-template-columns:1fr}.evidence-record-actions>*{justify-content:center;width:100%}.dictation-button,.dictation-recover-button{width:100%;min-height:48px}.private-dictation{align-items:stretch}.field-quick-actions{z-index:4;flex-wrap:nowrap;padding-bottom:10px;position:sticky;top:76px;overflow-x:auto}.field-quick-actions button{flex:none;min-height:44px}.field-report-card,.field-tool-card{padding:16px}}@media (max-width:1050px){.field-workspace-grid{grid-template-columns:1fr}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}.topbar{height:calc(76px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.field-quick-actions{top:calc(76px + env(safe-area-inset-top))}}.field-report-feedback{margin:12px 0 0}.operations-command-center{gap:22px;margin-top:22px;display:grid}.command-center-hero{background:linear-gradient(135deg,var(--sw-green-surface) 0,var(--sw-green-surface) 72%,var(--sw-green-surface) 160%);color:var(--sw-text);border-radius:18px;justify-content:space-between;gap:24px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1644331f}.command-center-hero:after{content:"";border:1px solid var(--sw-border);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-135px;right:-100px;box-shadow:0 0 0 45px #e2f4ad0d,0 0 0 90px #e2f4ad06}.command-center-hero>*{z-index:1;position:relative}.command-center-hero .eyebrow{color:var(--sw-muted);margin:0 0 12px}.command-center-hero h2{letter-spacing:-.045em;max-width:680px;margin:0;font:400 clamp(34px,4vw,55px)/.98 Georgia,serif}.command-center-hero p:last-child{max-width:700px;color:var(--sw-text);margin:15px 0 0;font-size:13px;line-height:1.6}.command-center-hero .outline-button{border-color:var(--sw-border);background:var(--sw-panel);color:var(--sw-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none}.command-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.command-lane{background:var(--sw-panel);min-height:218px;text-align:left;cursor:pointer;border-radius:15px;grid-template-rows:auto 1fr auto;gap:18px;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.command-lane:focus-visible,.command-lane:hover{border-color:var(--sw-border);outline:none;transform:translateY(-3px);box-shadow:0 14px 34px #1f43331c}.command-lane:after{content:"";opacity:.8;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-62px;right:-42px}.command-lane-number,.command-lane.active:after,.command-lane.bench:after,.command-lane:after{background:var(--sw-raised)}.command-lane-number{width:34px;height:34px;letter-spacing:.08em;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.command-lane small,.command-metric>span,.command-panel header span{color:var(--sw-muted);letter-spacing:.13em;font-size:9px;font-weight:900}.command-lane h3{max-width:290px;letter-spacing:-.025em;margin:8px 0 0;font:400 26px/1.05 Georgia,serif}.command-lane p{max-width:280px;margin:9px 0 0;font-size:11px;line-height:1.5}.command-lane b{z-index:1;font-size:11px;position:relative}.command-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.command-panel{border:1px solid var(--sw-border);background:var(--sw-panel);border-radius:15px;overflow:hidden}.command-panel-wide{grid-column:1/-1}.command-panel>header{border-bottom:1px solid var(--sw-border);background:var(--sw-panel);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.command-panel h3{margin:5px 0 0;font:400 23px Georgia,serif}.command-panel header button{background:var(--sw-raised);cursor:pointer;border:0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-metric{border-right:1px solid var(--sw-border);border-bottom:1px solid var(--sw-border);align-content:start;gap:7px;min-height:128px;padding:20px 22px;display:grid;position:relative}.command-metric:nth-child(2n){border-right:0}.command-metric:nth-last-child(-n+2){border-bottom:0}.command-metric strong{font:400 34px/1 Georgia,serif}.command-metric small{color:var(--sw-muted);font-size:10px;line-height:1.4}.command-metric.attention:before{content:"";background:var(--sw-warm-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:21px;right:20px;box-shadow:0 0 0 5px #fff0e5}.bench-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.bench-metrics .command-metric{border-bottom:0}.bench-metrics .command-metric:nth-child(2n){border-right:1px solid var(--sw-border)}.bench-metrics .command-metric:last-child{border-right:0}@media (max-width:980px){.command-primary-grid{grid-template-columns:1fr}.command-lane{min-height:170px}.bench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-metrics .command-metric:nth-child(2n){border-right:0}.bench-metrics .command-metric:last-child{border-top:1px solid var(--sw-border);border-right:0}}@media (max-width:700px){.command-center-hero{border-radius:13px;flex-direction:column;align-items:stretch;padding:24px 20px}.command-center-hero .outline-button{width:100%}.command-center-hero h2{font-size:38px}.command-detail-grid{grid-template-columns:1fr}.command-panel-wide{grid-column:auto}.command-panel>header{align-items:flex-start}.bench-metrics,.command-metric-grid{grid-template-columns:1fr}.bench-metrics .command-metric:nth-child(2n),.command-metric,.command-metric:nth-child(2n),.command-metric:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--sw-border);min-height:104px}.bench-metrics .command-metric:last-child,.command-metric:last-child{border-bottom:0}}html{background:var(--sw-base)}body{background:var(--sw-panel);color:var(--sw-text)}.app-shell{background-color:var(--sw-panel);background-image:linear-gradient(var(--sw-green-surface) 1px,transparent 1px),linear-gradient(90deg,var(--sw-green-surface) 1px,transparent 1px);background-size:42px 42px;min-height:100vh}.topbar{border-bottom:1px solid var(--sw-border);background:var(--sw-green-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:84px;padding:0 4vw;box-shadow:0 12px 35px #0000002e}.brand{color:var(--sw-text);letter-spacing:normal}.brand-lockup{text-align:left;gap:5px;min-width:180px;line-height:1;display:grid}.agency-wordmark{color:var(--sw-text);letter-spacing:.19em;align-items:center;gap:9px;font-size:15px;font-weight:900;display:flex}.agency-wordmark i{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #24df621a,0 0 18px #24df6280}.product-wordmark{color:var(--sw-muted);letter-spacing:.24em;padding-left:17px;font-size:9px;font-weight:750}.product-wordmark b{color:var(--signal);font-weight:950}.brand-lockup.compact{gap:4px;min-width:150px}.brand-lockup.compact .agency-wordmark{font-size:12px}.brand-lockup.compact .product-wordmark{font-size:8px}.topbar nav{gap:12px}.topbar nav>button:not(.solid-button):not(.outline-button){color:var(--sw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.topbar nav>button:not(.solid-button):not(.outline-button):hover{color:var(--signal)}.workspace-role{border:1px solid var(--sw-border);min-height:25px;color:var(--signal);letter-spacing:.15em;padding:0 9px;font-weight:900;display:inline-flex}.signal-strip,.workspace-role{align-items:center;font-size:8px}.signal-strip{background:var(--sw-green-surface);min-height:27px;color:var(--sw-muted);border-bottom:1px solid var(--sw-border);letter-spacing:.17em;white-space:nowrap;justify-content:center;gap:0;font-weight:850;display:flex;overflow:hidden}.signal-strip span{border-right:1px solid var(--sw-border);padding:0 30px}.signal-strip span:before{content:"";background:var(--signal);border-radius:50%;width:4px;height:4px;margin:0 9px 1px 0;display:inline-block}.approval-button,.danger-button,.field-quick-actions button,.outline-button,.solid-button{letter-spacing:.055em;text-transform:uppercase;border-radius:2px}.solid-button{background:var(--signal);color:var(--sw-text);box-shadow:0 7px 24px #24df6224}.solid-button:hover{background:var(--sw-green-surface);color:var(--sw-text);box-shadow:0 9px 30px #24df623d}.outline-button{background:0 0}.outline-button,.topbar .outline-button{border-color:var(--sw-border);color:var(--sw-text)}.topbar .outline-button:hover{border-color:var(--signal);background:var(--sw-green-surface);color:var(--signal)}.card-link,.text-button{color:var(--signal);letter-spacing:.04em;text-transform:uppercase;font-weight:850}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.hero{background:radial-gradient(circle at 14% 22%,var(--sw-green-surface),transparent 24%),radial-gradient(circle at 88% 76%,var(--sw-green-surface),transparent 29%),linear-gradient(var(--sw-panel) 1px,transparent 1px),linear-gradient(90deg,var(--sw-panel) 1px,transparent 1px),var(--sw-base);background-size:auto,auto,44px 44px,44px 44px,auto;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:7vw;min-height:650px;padding:88px 7vw 94px;position:relative;overflow:hidden}.hero:before{content:"MYSPY / FIELD / 01";color:var(--sw-text);letter-spacing:.28em;font-size:9px;font-weight:900;position:absolute;top:35px;right:4vw}.eyebrow{color:var(--sw-muted);letter-spacing:.18em}.hero .eyebrow{color:var(--signal)}.pulse{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 5px #24df621a,0 0 17px #24df6280}.dashboard h1,.hero h1,.request-intro h1,.success-panel h1{letter-spacing:-.06em;font-family:Arial,Helvetica,sans-serif;font-weight:900}.hero h1{max-width:760px;color:var(--sw-text);text-transform:uppercase;font-size:clamp(55px,6.5vw,94px);line-height:.9}.hero h1 em{color:var(--signal);margin-top:10px;font-style:normal;display:block}.hero-text{max-width:630px;color:var(--sw-muted);font-size:17px}.trust-row{color:var(--sw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.trust-row svg{color:var(--signal)}.case-card{border:1px solid var(--sw-border);background:linear-gradient(145deg,var(--sw-green-surface),var(--sw-green-surface) 74%);border-radius:2px;max-width:480px;padding:30px 31px 28px;position:relative;overflow:hidden;box-shadow:18px 18px #24df621f,0 28px 70px #00000073}.case-card:after{content:"";border:1px solid var(--sw-border);border-radius:50%;width:165px;height:165px;position:absolute;top:-65px;right:-65px;box-shadow:0 0 0 26px #24df6209,0 0 0 52px #24df6205}.case-card>*{z-index:1;position:relative}.case-label{color:var(--signal);letter-spacing:.18em}.status-dot{color:var(--sw-muted);text-transform:uppercase;letter-spacing:.1em}.status-dot:before{background:var(--signal);box-shadow:0 0 12px var(--signal)}.case-command{color:var(--sw-muted);letter-spacing:.22em;margin:32px 0 0;font-size:9px;font-weight:900}.case-card h2{letter-spacing:-.045em;text-transform:uppercase;margin:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:850;line-height:.98}.case-card .progress{background:var(--sw-green-surface);height:3px}.case-card .timeline{border-color:var(--sw-border)}.case-card .timeline i{background:var(--sw-green-surface)}.case-card .timeline .done i{background:var(--signal);border-color:var(--signal);box-shadow:0 0 10px #24df6280}.case-card .timeline .current i{border-color:var(--signal)}.case-card .card-link{color:var(--signal)}.principles{background:var(--sw-panel);border-bottom:1px solid var(--line);padding:90px 7vw}.section-number{color:var(--sw-text);letter-spacing:.17em}.network-banner h2,.principles h2,.safety-banner h2{letter-spacing:-.055em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.principles h2{color:var(--sw-text);font-size:50px;line-height:.92}.principle-grid article{border:1px solid var(--sw-border);background:var(--sw-panel);min-height:215px;padding:23px 21px;position:relative;box-shadow:8px 8px #e4e8e3}.principle-grid article:before{content:"";background:var(--signal);width:54px;height:3px;position:absolute;top:-1px;left:-1px}.principle-grid span{color:var(--sw-text);letter-spacing:.14em;font-size:9px}.principle-grid h3{color:var(--sw-text);letter-spacing:-.025em;margin-top:39px;font-size:20px}.principle-grid p{color:var(--sw-muted)}.network-banner{border-top:1px solid var(--sw-border);border-bottom:1px solid var(--sw-border);background:linear-gradient(120deg,var(--sw-green-surface) 0,var(--sw-green-surface) 62%,var(--sw-green-surface) 120%);border-radius:0;margin:0;padding:64px 7vw;position:relative;overflow:hidden}.network-banner>*{z-index:1;position:relative}.network-banner .eyebrow{color:var(--signal)}.network-banner h2{max-width:700px;font-size:44px}.network-banner .outline-button{border-color:var(--signal);min-height:50px;color:var(--signal)}.network-banner .outline-button:hover{background:var(--signal);color:var(--sw-text)}.safety-banner{border:1px solid var(--sw-border);background:var(--sw-raised);border-radius:2px;margin:70px 7vw 90px}.safety-icon{background:var(--sw-base);color:var(--signal);border-radius:2px}.safety-banner h2{color:var(--sw-text);font-size:29px}.dashboard{max-width:1320px;padding-top:58px}.dashboard-header{border-bottom:3px solid var(--sw-border);padding-bottom:25px;position:relative}.dashboard-header:after{content:"";background:var(--signal);width:115px;height:3px;position:absolute;bottom:-3px;left:0}.dashboard h1{text-transform:uppercase;font-size:clamp(42px,5vw,68px);line-height:.9}.dashboard h1,.dashboard-header .eyebrow{color:var(--sw-text)}.role-badge{background:var(--sw-green-surface);color:var(--signal);letter-spacing:.1em;text-transform:uppercase;border-radius:2px}.case-day-entry,.case-day-record,.case-day-summary,.case-detail,.command-panel,.field-quick-actions,.field-report-card,.field-summary-strip,.field-tool-card,.operations-filters,.operations-summary article,.operations-summary>button,.queue-summary article,.review-panel{border-color:var(--sw-border);border-radius:2px;box-shadow:5px 5px #0709080b}.operations-summary article,.operations-summary>button,.queue-summary article{border-top:3px solid var(--sw-border)}.case-day-record-heading h3,.case-day-start h3,.case-day-summary strong,.case-detail h2,.field-summary-strip strong,.field-workflow-copy strong,.operations-case-review>header h3,.operations-summary strong,.queue-summary b,.review-panel h2{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:900}.queue{border-color:var(--sw-border);border-radius:2px;box-shadow:7px 7px #0709080e}.queue-heading{background:var(--sw-green-surface);color:var(--sw-muted)}.queue-row.selected,.queue-row:hover{background:var(--sw-raised)}.auth-card input,.case-day-entry input,.case-day-entry select,.case-day-entry textarea,.case-day-record-heading select,.field-report-card textarea,.field-tool-card input,.field-tool-card select,.field-tool-card textarea,.request-form input,.request-form select,.request-form textarea,.review-panel textarea{border-color:var(--sw-border);border-radius:2px}.case-day-live{background:var(--sw-green-surface);color:var(--signal);border-radius:2px}.case-day-live i{background:var(--signal);box-shadow:0 0 12px #24df62b3}.case-day-start,.field-workflow-guide{border-color:var(--sw-border);background:linear-gradient(135deg,var(--sw-panel),var(--sw-raised));border-radius:2px}.field-quick-actions{z-index:4;padding:10px;position:sticky;top:124px;box-shadow:0 12px 30px #00000029}.field-quick-actions,.field-quick-actions button{border-color:var(--sw-border);background:var(--sw-green-surface)}.field-quick-actions button{color:var(--sw-text)}.field-quick-actions button:hover{border-color:var(--signal);background:var(--sw-green-surface);color:var(--signal)}.field-report-card,.field-tool-card{border-top:3px solid var(--sw-border)}.field-tool-card input[type=file]::file-selector-button{background:var(--sw-green-surface);color:var(--signal);border-radius:2px}.field-workflow-guide li.complete b{border-color:var(--sw-border);background:var(--sw-green-surface);color:var(--signal)}.field-workflow-guide li.current b{border-color:var(--signal);color:var(--sw-text)}.operations-command-center{gap:17px}.command-center-hero{border:1px solid var(--sw-border);background:radial-gradient(circle at 86% 16%,var(--sw-green-surface),transparent 22%),linear-gradient(var(--sw-panel) 1px,transparent 1px),linear-gradient(90deg,var(--sw-panel) 1px,transparent 1px),var(--sw-green-surface);background-size:auto,32px 32px,32px 32px,auto;border-radius:2px;align-items:flex-end;min-height:245px;padding:34px;box-shadow:12px 12px #24df621c}.command-center-hero:after{border-color:var(--sw-border)}.command-center-hero .eyebrow{color:var(--signal)}.command-center-hero h2{letter-spacing:-.06em;text-transform:uppercase;max-width:760px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(40px,5vw,66px);font-weight:900;line-height:.9}.command-center-hero .outline-button{border-color:var(--signal);color:var(--signal);border-radius:2px}.command-primary-grid{gap:10px}.command-lane{border:1px solid var(--sw-border);background:var(--sw-green-surface);min-height:235px;color:var(--sw-text);box-shadow:none;border-radius:2px}.command-lane:focus-visible,.command-lane:hover{border-color:var(--signal);transform:translateY(-4px);box-shadow:0 12px #24df621f}.command-lane.active:after,.command-lane.bench:after,.command-lane:after{background:var(--sw-green-surface)}.command-lane-number{background:var(--signal);color:var(--sw-text);border-radius:2px}.command-lane small{color:var(--signal);letter-spacing:.16em}.command-lane h3{color:var(--sw-text);letter-spacing:-.045em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:900}.command-lane p{color:var(--sw-muted)}.command-lane b{color:var(--signal);letter-spacing:.08em;text-transform:uppercase}.command-panel{box-shadow:5px 5px #0709080e}.command-panel>header{border-bottom-color:var(--sw-border);background:var(--sw-green-surface)}.command-panel>header span{color:var(--signal)}.command-panel h3{color:var(--sw-text);letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-weight:850}.command-panel header button{background:var(--signal);color:var(--sw-text);letter-spacing:.05em;text-transform:uppercase;border-radius:2px}.command-metric strong{color:var(--sw-text);font-family:Arial,Helvetica,sans-serif;font-weight:900}.command-metric.attention:before{background:var(--signal);box-shadow:0 0 0 5px #24df6224,0 0 13px #24df6261}.request-layout{max-width:1260px}.request-intro h1,.success-panel h1{color:var(--sw-text);text-transform:uppercase}.auth-card,.request-form{border:1px solid var(--sw-border);border-radius:2px;box-shadow:12px 12px #07090812}.request-form{border-top:4px solid var(--sw-border)}.auth-card h1,.request-form h2{letter-spacing:-.045em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900}.stepper .active{border-color:var(--signal)}.stepper .active b,.stepper .complete b{background:var(--sw-green-surface);color:var(--signal);border-radius:2px}.auth-page{background:radial-gradient(circle at 82% 15%,var(--sw-green-surface),transparent 26%),linear-gradient(var(--sw-panel) 1px,transparent 1px),linear-gradient(90deg,var(--sw-panel) 1px,transparent 1px),var(--sw-base);background-size:auto,40px 40px,40px 40px,auto;position:relative;overflow:hidden}.auth-page:after{content:none}.auth-page>.brand{z-index:1}.auth-card{z-index:1;border-color:var(--sw-border);border-top:3px solid var(--signal);background:var(--sw-panel);position:relative;box-shadow:18px 18px #24df621a,0 28px 80px #00000057}.auth-card h1{color:var(--sw-text)}.auth-footer{z-index:1;color:var(--sw-muted);position:relative}.auth-footer a{color:var(--signal)}.staging-login-card,.staging-test-login{border-color:var(--sw-border);background:var(--sw-raised);border-radius:2px}.staging-login-card button{background:var(--sw-green-surface);color:var(--signal);border-radius:2px}footer{border-top:1px solid var(--sw-border);background:var(--sw-base);color:var(--sw-muted)}footer .brand{color:var(--sw-text)}footer>span{color:var(--sw-muted);letter-spacing:.05em}@media (max-width:800px){.topbar{height:76px;padding:0 18px}.brand-lockup{min-width:145px}.agency-wordmark{letter-spacing:.13em;font-size:12px}.product-wordmark{padding-left:17px;font-size:7px}.workspace-role{display:none}.signal-strip{justify-content:flex-start;overflow-x:hidden}.signal-strip span{padding:0 18px}.hero{grid-template-columns:minmax(0,1fr);gap:54px;padding:66px 7vw 78px}.hero-copy{min-width:0}.case-card{justify-self:stretch;width:100%;max-width:none}.hero h1{font-size:58px}.principles h2{font-size:43px}.principle-grid article{min-height:auto}.network-banner{flex-direction:column;align-items:flex-start;padding:52px 7vw}.network-banner h2{font-size:37px}.network-banner .outline-button{width:100%}.field-quick-actions{top:103px}}@media (max-width:460px){.topbar{height:72px;padding:0 13px}.agency-wordmark{font-size:11px}.agency-wordmark i{width:6px;height:6px}.product-wordmark{display:none}.auth-page .product-wordmark{display:block}.brand-lockup{min-width:126px}.topbar nav{gap:5px}.topbar .account-sign-out,.topbar .mobile-sign-in{padding:0 9px;font-size:10px}.topbar .account-sign-out,.topbar .mobile-sign-in,.topbar .solid-button.small{white-space:nowrap}.topbar .solid-button.small{letter-spacing:.02em;padding:0 9px;font-size:9px}.signal-strip{min-height:25px}.signal-strip span{padding:0 14px;font-size:7px}.signal-strip span:nth-child(n+3){display:none}.hero{min-height:auto;padding:57px 22px 68px}.hero:before{top:22px;right:22px}.hero h1{font-size:48px}.hero-text{font-size:15px}.hero-actions>*{width:100%;min-height:50px}.case-card{padding:24px 21px;box-shadow:10px 10px #24df621f}.case-card h2{font-size:28px}.principles{padding:65px 22px}.principles h2{font-size:40px}.network-banner{padding:48px 22px}.network-banner h2{font-size:33px}.safety-banner{margin:50px 22px 65px}.dashboard,.request-layout{padding-left:18px;padding-right:18px}.dashboard h1{font-size:42px}.command-center-hero{min-height:260px;padding:25px 20px;box-shadow:8px 8px #24df621a}.command-center-hero h2{font-size:39px}.command-lane{min-height:190px}.field-quick-actions{border-left:0;border-right:0;margin-left:-8px;margin-right:-8px;top:97px}.auth-page{padding-top:105px}}.operations-workspace{max-width:1540px;padding-left:32px;padding-right:32px}.operations-workspace [hidden]{display:none!important}.operations-system-details{border:1px solid var(--line);background:var(--sw-panel);margin:0 0 24px;padding:12px 16px}.case-diagnostics>summary,.case-finder>summary,.operations-system-details>summary,.workload-panel>summary{cursor:pointer;color:var(--sw-text);padding:6px 0;font-size:13px;font-weight:800}.operations-system-details .operations-alert-center{margin-top:20px}.operations-workspace .case-finder{margin:0 0 22px;padding:12px 16px}.operations-workspace .case-finder[open]>.case-label{margin-top:20px;display:block}.operations-workspace .case-work-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:22px}.case-work-grid>.queue{border:1px solid var(--sw-border);background:var(--sw-panel);grid-column:auto;min-width:0;max-height:calc(100dvh - 116px);position:sticky;top:96px;overflow:auto}.operations-workspace .case-work-grid>.queue .queue-heading{display:none}.operations-workspace .case-work-grid>.queue .queue-row{text-align:left;white-space:normal;overflow-wrap:anywhere;border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:18px;display:grid}.operations-workspace .case-work-grid>.queue .queue-row.selected{border-left-color:var(--sw-border);background:var(--sw-raised)}.case-work-grid .queue-row>strong{color:var(--sw-text);grid-column:1/-1;font-size:13px}.case-work-grid .queue-row>.case-row-subject{color:var(--sw-text);grid-column:1/-1;font-size:17px;font-weight:800}.case-work-grid .queue-row>span:not(.review-tag):not(.mobile-case-open),.case-work-grid .queue-row>time{font-size:12px}.case-work-grid .queue-row .case-row-manager:before{content:"Owner · ";color:var(--sw-muted)}.case-work-grid .queue-row .case-row-investigator:before{content:"PI · ";color:var(--sw-muted)}.operations-workspace .case-work-grid>.review-panel{width:100%;min-width:0;padding:0}.case-context-bar{z-index:4;background:var(--sw-green-surface);min-height:58px;color:var(--sw-text);align-items:center;gap:10px;padding:7px 14px;display:flex;position:sticky;top:80px}.case-context-bar>div{flex:1;min-width:0}.case-context-bar span,.case-context-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-context-bar strong{letter-spacing:.04em;text-transform:uppercase;color:var(--sw-muted);font-size:10px}.case-context-bar span{margin-top:5px;font-size:12px;font-weight:700}.case-context-bar button{border:1px solid var(--sw-border);color:var(--sw-text);background:0 0;min-width:36px;min-height:40px;padding:0 9px;font-size:12px;font-weight:800}.case-context-bar .case-next-shortcut{color:var(--sw-muted);white-space:nowrap}.case-workspace-header{background:var(--sw-panel);padding:20px 24px 16px}.case-back-button{color:var(--sw-text);cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px 0 10px;font:700 12px Arial,sans-serif}.case-workspace-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.case-workspace-title h2{overflow-wrap:anywhere;margin:9px 0 18px;font-size:clamp(23px,2.4vw,32px);line-height:1.05}.case-workspace-title .review-tag{flex:none;margin-top:6px}.review-panel .case-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.review-panel .case-context div{border:0;padding:0}.review-panel .case-context dt{letter-spacing:.06em;font-size:9px}.review-panel .case-context dd{overflow-wrap:anywhere;text-transform:capitalize;margin-top:5px;font-size:12px;font-weight:700}.case-next-step{background:var(--sw-green-surface);color:var(--sw-text);border-left:4px solid var(--sw-border);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.case-next-step>div{min-width:0}.case-next-step span{color:var(--sw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.case-next-step strong{margin:7px 0 6px;font-size:20px;line-height:1.1;display:block}.case-next-step p{color:var(--sw-text);margin:0;font-size:12px;line-height:1.5}.case-next-step .solid-button{background:var(--sw-raised);min-height:44px;color:var(--sw-text);flex:none;padding:0 14px;font-size:12px}.case-next-step .solid-button span{color:inherit}.case-next-step .case-next-mobile-label{display:none}.case-next-step.blocked{background:var(--sw-panel);border-left-color:var(--sw-warm-border)}.case-next-step.blocked,.case-next-step.blocked p,.case-next-step.blocked span{color:var(--sw-warm-text)}.case-next-step.blocked .solid-button{color:var(--sw-text);background:var(--sw-warm-surface)}.case-next-step.blocked .solid-button span{color:inherit}.case-task-tabs{scrollbar-width:thin;z-index:4;background:var(--sw-panel);border-bottom:1px solid var(--sw-border);gap:4px;margin:0;padding:0 14px;display:flex;position:sticky;top:138px;overflow-x:auto}.case-task-tabs button{min-height:48px;color:var(--sw-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 12px;font-size:12px;font-weight:800}.case-task-tabs button[aria-selected=true]{color:var(--sw-text);border-bottom-color:var(--sw-border);background:var(--sw-raised)}.operations-workspace :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--sw-border);outline-offset:3px}.case-action-fields{border:0;min-width:0;margin:0;padding:0}.case-task-panel{min-width:0;padding:24px}.operations-workspace [role=tabpanel]{scroll-margin-top:200px}.case-task-panel h3{color:var(--sw-text);margin:0 0 20px;font-size:20px}.case-task-panel :is(input,select,textarea,pre){min-width:0;max-width:100%}.case-task-panel textarea{width:100%;font-size:16px}.case-task-panel :is(p,dd,small,strong,a){overflow-wrap:anywhere}.case-task-panel .assignment-details,.case-task-panel .delivery-upload,.case-task-panel .operations-case-review,.case-task-panel .scope-preparation{margin-top:0}.case-task-panel .scope-send-button{width:auto;margin-top:0}.case-task-panel .review-actions :is(button,a),.case-task-panel .submission-actions :is(button,a){min-height:44px}.operations-workspace .case-action-message{border-left:3px solid var(--sw-border);margin:16px 24px 0;line-height:1.5}.operations-workspace .case-action-message.error{background:var(--sw-panel);color:var(--sw-warm-text);border-left-color:var(--sw-warm-border)}.case-diagnostics{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.case-diagnostics>section{margin-bottom:0}.command-loading{border:1px solid var(--line);background:var(--sw-panel);color:var(--sw-muted);padding:34px}@media (max-width:1050px){.operations-workspace{padding-left:22px;padding-right:22px}.operations-workspace .case-work-grid{grid-template-columns:240px minmax(0,1fr);gap:16px}.case-workspace-header{padding-left:18px;padding-right:18px}.case-next-step{flex-direction:column;align-items:start;gap:12px}.review-panel .case-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.operations-workspace .case-work-grid{display:block}.operations-workspace .operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operations-workspace .operations-summary :is(article,button){min-height:106px;padding:14px}.operations-workspace .operations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-workspace .operations-search{grid-column:1/-1}.case-work-grid>.queue{max-height:none;position:static}.operations-workspace .selected-case-panel{scroll-margin-top:80px;display:none}.operations-workspace.case-is-open .selected-case-panel{display:block}.operations-workspace.case-is-open .case-work-grid>.queue,.operations-workspace.case-is-open>:is(.dashboard-header,.operations-system-details,.desk-tabs,.case-finder,.operations-summary,.operations-filters,.workload-panel){display:none}.operations-workspace.case-is-open{padding-top:18px}.case-context-bar{padding-left:9px;padding-right:9px;top:68px}.case-context-bar .case-next-shortcut{white-space:normal;max-width:74px;font-size:10px}.case-workspace-header{padding:12px 14px}.case-workspace-title{gap:8px}.case-workspace-title h2{margin-bottom:14px;font-size:24px}.review-panel .case-context{gap:10px;margin-bottom:14px}.case-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.case-next-step strong{font-size:18px}.case-next-step .solid-button{width:auto;min-width:62px;padding:0 9px}.case-next-step .case-next-desktop-label{display:none}.case-next-step .case-next-mobile-label{display:block}.case-task-tabs{padding:0 6px;top:126px}.case-task-tabs button{min-height:44px;padding:0 10px}.case-task-panel{padding:18px 14px}.operations-workspace [role=tabpanel]{scroll-margin-top:180px}.case-task-panel .split-fields{grid-template-columns:1fr}.case-task-panel .pi-dispatch-row,.case-task-panel .submission-top{flex-wrap:wrap}.case-task-panel .pi-dispatch{padding:12px}.case-task-panel .scope-preparation{padding:14px}.case-task-panel input,.case-task-panel select{font-size:16px}.operations-workspace .case-action-message{margin-left:14px;margin-right:14px}}@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}