/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--lawup:#008083;--lawup-deep:#005f62;--lawup-pale:#e7f5f4;--ink:#182626;--muted:#5b6a69;--line:#d9e2e1;--paper:#fff;--canvas:#f2f6f5;--shadow:0 18px 50px #15323114}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{color:var(--ink);background:radial-gradient(circle at 8% 0,#0080831c,transparent 30rem),var(--canvas);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:28px 0 34px}.hero,.next-step,.panel-heading,.service-row,.topbar,footer{align-items:center;display:flex}.topbar{justify-content:space-between;gap:18px;padding:8px 2px 30px}.button{border:1px solid var(--lawup);color:#fff;background:var(--lawup);min-height:46px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:750;display:inline-flex}.button:hover{background:var(--lawup-deep)}.button:disabled{cursor:wait;opacity:.62}.button-small{min-height:38px;padding:0 15px;font-size:12px}.button-secondary{color:var(--lawup-deep);background:#fff}.button-secondary:focus-visible,.button-secondary:hover{color:#fff;background:var(--lawup-deep)}.brand{align-items:baseline;gap:0;font-size:30px;display:flex}.brand-mark,.brand-up{color:var(--lawup-deep);letter-spacing:0;font-family:Anton,Impact,sans-serif;font-style:normal;font-weight:400;line-height:1}.brand-mark{margin-right:.18em}.brand-product{color:var(--muted);letter-spacing:.02em;border-left:1px solid #b8c8c7;margin-left:12px;padding-left:13px;font-size:14px;font-weight:650}.environment-badge{color:var(--lawup-deep);background:#ffffffb8;border:1px solid #c6dddd;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:13px;font-weight:650;display:inline-flex}.status-dot{background:var(--lawup);width:8px;height:8px;box-shadow:0 0 0 4px #0080831f}.hero{color:#fff;min-height:330px;box-shadow:var(--shadow);background:linear-gradient(115deg,#003f41f5,#008083e0),#005f62;border-radius:24px;justify-content:space-between;gap:48px;padding:52px 56px}.hero>div:first-child{max-width:680px}.eyebrow,.section-label{color:#8bd7d4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.052em;max-width:650px;margin:0;font-size:clamp(38px,5.5vw,66px);font-weight:720;line-height:.99}.hero-copy{color:#ffffffc9;max-width:660px;margin:26px 0 0;font-size:17px;line-height:1.65}.phase-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04313357;border:1px solid #fff3;border-radius:16px;flex:0 0 265px;align-items:flex-start;gap:17px;padding:22px;display:flex}.phase-number{color:#8bd7d4;font-size:25px;font-weight:800}.phase-card p,.phase-card small{color:#ffffffa8;margin:2px 0 5px;font-size:12px;display:block}.phase-card strong{margin-bottom:6px;font-size:16px;display:block}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:20px;margin-top:20px;display:grid}.next-step,.panel{background:var(--paper);border:1px solid #c9d8d7db;border-radius:20px;box-shadow:0 12px 35px #1532310e}.panel{padding:30px}.panel-heading{justify-content:space-between;gap:20px}.section-label{color:var(--lawup)}.next-step h2,.panel h2{letter-spacing:-.025em;margin:0;font-size:23px}.count{width:42px;height:42px;color:var(--lawup-deep);background:var(--lawup-pale);border-radius:12px;place-items:center;font-weight:800;display:grid}.service-list{border-top:1px solid var(--line);margin-top:24px}.service-row{border-bottom:1px solid var(--line);gap:13px;min-height:68px}.service-icon{background:var(--lawup);border-radius:50%;width:10px;height:10px}.service-row>div{flex:1}.service-row small,.service-row strong{display:block}.service-row strong{margin-bottom:3px;font-size:14px}.service-row small{color:var(--muted);font-size:12px}.service-state{color:var(--lawup-deep);background:var(--lawup-pale);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.guardrail-panel ul{gap:15px;margin:27px 0 25px;padding:0;list-style:none;display:grid}.guardrail-panel li{color:#425251;align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;display:flex}.guardrail-panel li span{color:#fff;background:var(--lawup);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.emergency-note{border-left:3px solid var(--lawup);background:#f3f8f7;border-radius:0 11px 11px 0;padding:17px 18px}.emergency-note strong{font-size:13px}.emergency-note p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.next-step{justify-content:space-between;gap:50px;margin-top:20px;padding:28px 30px}.next-step>p:last-child{max-width:540px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}footer{color:#788685;justify-content:space-between;padding:26px 4px 0;font-size:12px}.site-footer{text-align:center;justify-content:center;padding:20px;display:flex}.site-footer-brand{font-family:Anton,Impact,sans-serif;font-style:normal;font-weight:400}.home-shell{min-height:calc(100vh - 60px)}.home-topbar{padding-bottom:24px}.home-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(115deg,#003f41,#008083);border-radius:24px;padding:clamp(38px,6vw,76px)}.home-hero h1{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(39px,6vw,72px);line-height:1.02}.home-hero>p:last-child{color:#ffffffd9;max-width:750px;margin:24px 0 0;font-size:clamp(16px,2vw,18px);line-height:1.6}.home-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.home-audience-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:280px;padding:clamp(26px,4vw,38px);display:flex;position:relative;box-shadow:0 12px 35px #1532310e}.home-audience-participants{background:#f7fbfa}.home-audience-number{color:#d2e2e0;font-size:36px;font-weight:800;position:absolute;top:22px;right:28px}.home-audience-card h2{letter-spacing:-.035em;max-width:85%;margin:4px 0 0;font-size:clamp(24px,3vw,30px)}.home-audience-card>p:not(.section-label){max-width:470px;color:var(--muted);margin:14px 0 20px;line-height:1.5}.home-audience-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.home-access-note{color:var(--muted);margin:20px 4px 0;font-size:13px;line-height:1.5}.auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel,.auth-form-panel{padding:clamp(34px,6vw,78px);display:flex}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#003f41,#008083);flex-direction:column;justify-content:flex-start;gap:clamp(64px,12vh,140px);min-height:100vh}.brand-on-dark .brand-product{color:#ffffffb8;border-color:#ffffff59}.brand-on-dark .brand-mark,.brand-on-dark .brand-up{color:#fff}.auth-brand-panel h1{letter-spacing:-.05em;max-width:600px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1}.auth-brand-panel p:not(.eyebrow){color:#ffffffc2;max-width:570px;line-height:1.65}.auth-brand-panel small{color:#ffffff9e}.auth-form-panel{flex-direction:column;justify-content:center;align-items:center;gap:16px}.auth-participant-note{width:min(100%,480px);color:var(--muted);margin:0;font-size:13px;line-height:1.5}.auth-participant-note strong{color:var(--ink)}.form-card{border:1px solid var(--line);width:min(100%,480px);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:clamp(28px,5vw,46px)}.form-card-wide{width:min(100%,880px)}.form-card h1,.form-card h2{letter-spacing:-.035em;margin:0}.form-card h1{font-size:34px}.form-intro{color:var(--muted);line-height:1.55}.stack-form{gap:18px;margin-top:28px;display:grid}.stack-form label:not(.checkbox-row):not(.form-preview-check){color:#354645;gap:8px;font-size:13px;font-weight:720;display:grid}.stack-form input:not([type=checkbox]){min-height:48px}.stack-form input:not([type=checkbox]),.stack-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcfce;border-radius:9px;padding:10px 12px}.stack-form textarea{resize:vertical}.stack-form select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcfce;border-radius:9px;padding:10px 12px}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--lawup);outline:3px solid #0080831f}.registration-card{max-width:640px}.text-link{color:var(--lawup-deep);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.password-visibility-button{justify-self:start;margin-top:-10px}.credential-help{color:var(--muted);margin:-9px 0 0;font-size:13px;line-height:1.5}.form-error{color:#872e2e;background:#fff0f0;border-radius:8px;margin:0;padding:11px 13px;font-size:13px}.centered-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.enrollment-grid{grid-template-columns:220px minmax(0,1fr);gap:34px;margin-top:30px;display:grid}.qr-card{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;height:220px;display:grid}.backup-codes{background:#f2f6f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:18px 0;padding:16px 16px 16px 38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:grid}.compact-form{margin-top:18px}.checkbox-row{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.checkbox-row input{margin-top:3px}.dashboard-welcome{justify-content:space-between;align-items:center;gap:28px;display:flex}.dashboard-welcome h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px)}.dashboard-welcome p:last-child{color:var(--muted)}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-card{flex-direction:column;align-items:flex-start;min-height:220px;display:flex}.dashboard-action-card .section-label{margin-top:0}.dashboard-action-card .form-intro{margin-bottom:24px}.dashboard-action-card .button{margin-top:auto}.security-badge{color:var(--lawup-deep);background:var(--lawup-pale);border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.plain-list{color:var(--muted);gap:10px;padding-left:20px;line-height:1.45;display:grid}.action-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.administration-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px)}.administration-intro>p:not(.section-label){max-width:750px;color:var(--muted);line-height:1.55}.administration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.administration-menu{margin-top:12px;padding:0;overflow:hidden}.administration-menu>summary{cursor:pointer;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:flex}.administration-menu>summary::-webkit-details-marker{display:none}.administration-menu>summary:after{content:"⌄";color:var(--lawup-deep);margin-left:auto;font-size:24px}.administration-menu[open]>summary:after{transform:rotate(180deg)}.administration-menu>summary span:nth-child(2){gap:3px;display:grid}.administration-menu>summary strong{color:var(--lawup-deep);font-size:18px}.administration-menu>summary small{color:var(--muted);font-size:13px}.administration-menu-number{background:var(--lawup-pale);width:32px;height:32px;color:var(--lawup-deep);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.administration-menu-body{border-top:1px solid var(--line);padding:0 20px 20px}.administration-menu-body .content-grid{margin-top:15px}.administration-menu-links{flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.administration-menu .administration-summary{margin:0 20px 15px}.administration-menu>.form-intro{margin:0 20px 18px}.directory-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.directory-filters label{color:#354645;flex:220px;gap:8px;max-width:380px;font-size:13px;font-weight:720;display:grid}.directory-filters input,.directory-filters select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcfce;border-radius:9px;padding:9px 12px;font-weight:400}.directory-filters input:focus,.directory-filters select:focus{border-color:var(--lawup);outline:3px solid #0080831f}.directory-filters .button{min-height:44px}.sensitive-data-options{flex-wrap:wrap;gap:12px;display:flex}.sensitive-data-options .form-preview-check{flex:190px}.privacy-upload-form{gap:14px;max-width:520px;display:grid}.privacy-upload-form label{gap:6px;font-weight:600;display:grid}.privacy-upload-form input:not([type=file]){width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #a8bcbd;border-radius:8px;padding:.55rem .7rem}.privacy-version-list{gap:10px;display:grid}.privacy-version-item{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.privacy-version-item>div{flex:210px;gap:4px;display:grid}.privacy-version-item span{color:var(--muted);font-size:13px}.pdf-viewer{justify-items:center;gap:14px;margin-bottom:18px;display:grid}.pdf-viewer-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pdf-viewer-page{text-align:center;border:1px solid var(--line);background:#e8ecec;border-radius:12px;width:100%;max-width:850px;min-height:200px;padding:10px;overflow:auto}.pdf-viewer-page canvas{background:#fff;max-width:100%;margin:0 auto;display:block;box-shadow:0 4px 18px #173a3a25}.privacy-upload-menu>summary span:first-child{gap:3px;display:grid}.privacy-upload-menu .administration-menu-body{padding-top:16px}.administration-summary>div{border:1px solid var(--line);background:var(--lawup-pale);border-radius:13px;gap:5px;padding:17px 18px;display:grid}.administration-summary strong{color:var(--lawup-deep);font-size:26px}.administration-summary span{color:var(--muted);font-size:13px;line-height:1.4}.administration-section{margin-top:36px;scroll-margin-top:20px}.administration-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,34px)}.administration-section-heading p:last-child{max-width:780px;color:var(--muted);margin:9px 0 0;line-height:1.55}.administration-section .content-grid{margin-top:18px}.administration-section .panel h3{letter-spacing:-.025em;margin:0;font-size:23px}.approval-list{border-top:1px solid var(--line);margin-top:18px;display:grid}.approval-item{border-bottom:1px solid var(--line);gap:5px;padding:18px 0;display:grid}.approval-item small{color:var(--muted)}.case-list-item{border:1px solid var(--line);background:#fbfdfd;border-radius:13px;gap:7px;padding:18px}.case-list-item strong{color:var(--lawup-deep);font-size:17px}.case-list-item .text-link{justify-self:start;margin-top:4px}.case-list-panel .approval-list{border-top:0;gap:12px}.case-list-table{border:1px solid var(--line);border-radius:12px;margin-top:1rem;overflow:hidden}.case-list-header,.case-list-row{grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.2fr) minmax(16rem,2fr);align-items:center;gap:.8rem;padding:.7rem 1rem;display:grid}.case-list-header{color:#35545a;background:#e8f2f1;font-size:.78rem;font-weight:750}.case-list-row{border-top:1px solid var(--line);min-height:4.1rem;font-size:.88rem}.case-list-row:nth-child(odd){background:#fbfdfd}.case-list-row>*{min-width:0}.case-list-identity{display:grid}.case-list-status{color:#35545a;font-weight:600}.case-list-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-list-row .text-link{white-space:nowrap;font-weight:700}.case-list-title-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.case-list-title-row .section-label{margin-bottom:.35rem}.case-directory-intro{color:#fff;background:linear-gradient(125deg,#07575b,#087f83)}.case-directory-intro .section-label,.case-directory-intro h1{color:#fff}.case-directory-filters{background:#f1f8f7;border:1px solid #cfdfde;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.case-directory-filters label{color:#35545a;gap:.4rem;min-width:0;font-size:.86rem;font-weight:650;display:grid}.case-directory-filters input,.case-directory-filters select{width:100%;min-width:0}.case-directory-actions{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.case-directory-page-count{color:var(--muted);font-size:.88rem}.case-directory-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1.25rem;display:flex}@media (max-width:800px){.case-list-title-row{flex-direction:column;align-items:flex-start}.case-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.case-list-header{display:none}.case-list-row{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.85rem}.case-list-address{white-space:normal}}@media (max-width:560px){.case-directory-filters{grid-template-columns:minmax(0,1fr)}.case-directory-actions{align-items:stretch}}.approval-form{justify-items:start;gap:9px;margin-top:7px;display:grid}.form-success{color:var(--lawup-deep);margin:0;font-size:13px;font-weight:650}.case-delete-panel,.case-edit-panel,.case-list-panel{margin-top:20px}.case-delete-panel h2,.case-edit-panel h2,.case-list-panel h2{letter-spacing:-.03em;margin:0}.case-assignment-history-heading{border-top:1px solid var(--line);letter-spacing:-.02em;margin:28px 0 14px;padding-top:22px;font-size:1.15rem;font-weight:750}.case-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;padding-bottom:24px;display:grid}.case-filters label{color:#354645;gap:8px;font-size:13px;font-weight:720;display:grid}.case-filters input,.case-filters select{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcfce;border-radius:9px;padding:9px 12px}.case-filters input:focus,.case-filters select:focus{border-color:var(--lawup);outline:3px solid #0080831f}.case-filter-actions{align-items:end;gap:10px;display:flex}.case-workflow-form{max-width:720px;margin-top:18px}.invitation-participant{gap:.75rem}.external-access-forms,.external-otp-form,.invitation-form,.invitation-result{gap:.75rem;display:grid}.external-otp-form input,.invitation-form select,.invitation-result input{width:100%}.invitation-active{background:var(--lawup-pale);border:1px solid var(--line);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.invitation-result{background:#f2fbfa;border:1px solid #9ed6d2;border-radius:.75rem;padding:.85rem}.external-auth-card{border:1px solid var(--line);background:var(--paper);width:min(100%,40rem);box-shadow:var(--shadow);border-radius:20px;padding:clamp(28px,5vw,48px)}.external-access-shell{grid-template-columns:minmax(0,1fr);place-items:center;padding:32px 20px}.external-auth-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.1}.external-access-intro{gap:8px;margin-top:32px;display:grid}.external-access-purpose,.external-access-step{margin:0}.external-access-purpose{font-size:17px}.external-access-step{color:var(--muted);font-size:14px;line-height:1.5}.external-access-forms{gap:20px;margin:26px 0 24px}.external-otp-form{border-top:1px solid var(--line);padding-top:22px}.external-otp-form label{color:var(--ink);font-size:15px;font-weight:750}.external-otp-form input{border:2px solid var(--lawup);min-height:60px;color:var(--ink);letter-spacing:.32em;text-align:center;background:#f8fcfb;border-radius:11px;padding:10px 16px;font-size:26px;font-weight:750}.external-otp-form input:focus{outline-offset:2px;outline:4px solid #0080832e}.external-otp-form small{color:var(--muted)}.external-privacy-callout,.external-privacy-content{justify-items:start;gap:10px;display:grid}.external-privacy-callout{border:1px solid var(--line);background:#f7fbfa;border-radius:12px;padding:18px}.external-privacy-callout h2{margin:0;font-size:18px}.external-privacy-callout p,.external-privacy-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.external-access-expiry,.external-session-expiry{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.45;display:block}.participant-link-form{gap:10px;margin-top:28px;display:grid}.participant-link-form label{font-weight:700}.participant-link-form input{width:100%;min-height:48px;font:inherit;border:1px solid #a8bcbd;border-radius:10px;padding:10px 13px}.participant-link-form .button{justify-self:start}.external-purpose-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.external-purpose-list li{border:1px solid var(--line);background:#f7fbfa;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.external-purpose-list small{color:var(--muted);font-size:13px;line-height:1.4}.external-purpose-list .button{justify-self:start;margin-top:.45rem}.external-privacy-content{margin-top:14px}.external-scope-note{color:var(--muted);margin:18px 0 0;padding:0 8px;font-size:13px;line-height:1.5}.external-scope-note strong{color:var(--ink)}.external-shell{max-width:58rem}.external-document-item{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;margin:14px 0;padding:16px}.external-document-item p:first-child{margin-top:0;font-weight:650}.case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-form-wide{grid-column:1/-1}.case-add-participant{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.case-add-participant h3{margin:0;font-size:19px}.case-participant-actions{gap:12px;margin-top:10px;display:grid}.case-participant-details summary{color:var(--lawup-deep);cursor:pointer;font-size:13px;font-weight:700}.case-inline-form{justify-items:start;gap:8px;display:grid}.document-upload-steps{grid-template-columns:minmax(0,390px) auto;align-items:end;gap:8px 12px;width:min(100%,670px);display:grid}.document-upload-picker,.document-upload-submit{justify-items:start;gap:5px;width:100%;display:grid}.document-file-heading{font-size:13px;font-weight:700}.file-dropzone-field{gap:5px;width:100%;min-width:0;display:grid}.file-dropzone{width:100%;color:var(--ink);cursor:pointer;background:#f4faf9;border:2px dashed #77a9a8;border-radius:10px;justify-items:start;gap:5px;padding:10px 12px;transition:background .15s,border-color .15s;position:relative;display:grid!important}.file-dropzone-active,.file-dropzone:hover{border-color:var(--lawup-deep);background:#e7f4f2}.file-dropzone:focus-within{outline:2px solid var(--lawup-deep);outline-offset:2px}.file-dropzone-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute}.file-dropzone-instruction{font-size:12px;font-weight:600;line-height:1.35}.file-dropzone-select{border:1px solid var(--lawup);color:var(--lawup-deep);background:#fff;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.file-dropzone-name{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.file-dropzone-hint{color:var(--muted);font-size:11px}.file-dropzone-field .form-error{margin:0;padding:5px 8px;font-size:12px}.document-upload-submit{width:auto}.document-review-form{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.document-review-form .section-label{margin:0}.case-missing-list{color:var(--muted);margin:10px 0 0;padding-left:22px;line-height:1.65}.document-progress{background:#e8ecea;border-radius:999px;height:9px;margin-top:15px;overflow:hidden}.document-progress span{border-radius:inherit;background:var(--lawup-deep);height:100%;display:block}.document-participant{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.document-participant-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-participant-heading h3{margin:0 0 5px;font-size:19px}.document-participant-heading small,.document-participant-heading>span{color:var(--muted);font-size:13px;font-weight:700}.document-correction{border-left:3px solid #b46a39;margin-top:7px;padding-left:12px}.document-correction p{margin:5px 0 0;font-size:14px}.document-extraordinary{margin-top:14px}.document-slots{gap:8px;max-width:760px;margin:10px 0;display:grid}.document-requirement{padding:0;display:block}.document-requirement-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(160px,210px) 22px;align-items:center;gap:10px 14px;padding:13px 4px;list-style:none;display:grid}.document-requirement-summary::-webkit-details-marker{display:none}.document-requirement-summary:after{content:"⌄";text-align:center;color:var(--lawup-deep);grid-column:3;font-size:22px;line-height:1;transition:transform .15s}.document-requirement[open]>.document-requirement-summary:after{transform:rotate(180deg)}.document-requirement-summary:focus-visible{outline:2px solid var(--lawup-deep);outline-offset:2px;border-radius:6px}.document-requirement-name{min-width:0;font-weight:700}.document-requirement-meta{color:var(--muted);text-align:left;font-size:13px}.document-requirement-body{padding:0 4px 13px}.case-activity-pages{gap:12px;margin-top:18px}.case-activity-pages,.document-slot{flex-wrap:wrap;align-items:center;display:flex}.document-slot{border:1px solid var(--line);background:var(--lawup-pale);border-radius:10px;gap:8px 12px;padding:9px 11px}.document-slot>small{flex:130px;font-weight:700}.document-slot>.case-inline-form,.document-slot>.case-participant-details{flex:100%;min-width:0}.case-activity-list .approval-item{padding:11px 0}.case-activity-system{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.case-activity-system>summary{color:var(--lawup-deep);cursor:pointer;font-size:14px;font-weight:700}.case-activity-system>.form-intro{margin-top:10px}.document-correction-form{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(100%,560px);margin-top:10px;padding:14px}.document-correction-form label{width:100%;color:var(--ink);gap:6px;font-weight:700;display:grid}.document-correction-form select,.document-correction-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #83928e;border-radius:8px;padding:10px 12px}.document-correction-form textarea{resize:vertical;min-height:92px}.document-correction-form select:focus-visible,.document-correction-form textarea:focus-visible{outline:2px solid var(--lawup-deep);outline-offset:2px}.button-danger{background:#a43d3d;border-color:#a43d3d}.button-danger:hover{background:#862c2c}.emergency-control{border-color:#d8b7b2;margin:24px 0}.emergency-control>p,.emergency-control>small{max-width:780px;display:block}.emergency-form{gap:10px;max-width:620px;margin-top:20px;display:grid}.emergency-form label{font-weight:700}.emergency-form textarea{width:100%;min-height:78px;font:inherit;resize:vertical;border:1px solid #a9bdbb;border-radius:10px;padding:12px 14px}.emergency-form .button{justify-self:start}@media (max-width:860px){.home-audiences{grid-template-columns:1fr}.home-audience-card{min-height:240px}.case-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell,.case-form-grid{grid-template-columns:1fr}.auth-brand-panel{min-height:420px}.auth-form-panel{min-height:560px}.enrollment-grid{grid-template-columns:1fr}.qr-card{width:220px}.hero{flex-direction:column;align-items:flex-start;padding:42px 34px}.phase-card{flex-basis:auto;width:100%}.administration-summary,.content-grid{grid-template-columns:1fr}.next-step{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:560px){.home-hero{padding:36px 25px}.home-audience-card{min-height:0}.home-audience-actions,.home-audience-actions .button{width:100%}.document-requirement-summary{grid-template-columns:minmax(0,1fr) 22px}.document-requirement-name{grid-column:1}.document-requirement-meta{grid-area:2/1}.document-requirement-summary:after{grid-area:1/2}.case-filters,.document-upload-steps{grid-template-columns:1fr}.auth-brand-panel,.auth-form-panel{padding:28px 20px}.auth-brand-panel{min-height:360px}.backup-codes{grid-template-columns:1fr}.dashboard-welcome{flex-direction:column;align-items:flex-start}.shell{width:min(100% - 24px,1180px);padding-top:16px}.topbar,footer{flex-direction:column;align-items:flex-start;gap:15px}.hero{border-radius:18px;min-height:auto;padding:34px 24px}.hero h1{font-size:42px}.next-step,.panel{padding:24px 20px}.service-row{flex-wrap:wrap;align-items:flex-start;padding:14px 0}.service-state{margin-left:23px}}.form-catalog-section{border-top:1px solid #d8e2e3;padding:.8rem 0}.form-catalog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.form-catalog-heading .button{flex:none}.form-catalog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.form-version-nav{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.form-version-link{color:#075d65;border:1px solid #b9d7d7;border-radius:8px;padding:.45rem .7rem;text-decoration:none}.form-version-link.is-current{color:#fff;background:#075d65;border-color:#075d65}.form-editor-sections{gap:.8rem;display:grid}.form-editor-section{background:#fff;border:1px solid #c9dcda;border-radius:12px;overflow:hidden}.form-editor-section>summary{color:#075d65;cursor:pointer;background:#edf6f4;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-weight:700;display:flex}.form-editor-section>summary span{color:#5d7070;white-space:nowrap;font-size:.85rem;font-weight:500}.form-editor-section-body{gap:1rem;padding:1rem;display:grid}.form-editor-section-controls{border-bottom:1px solid #d8e5e3;align-items:center;padding-bottom:.75rem}.form-editor-move-controls,.form-editor-section-controls{flex-wrap:wrap;gap:.5rem;display:flex}.form-editor-section-controls .form-error,.form-editor-section-controls .form-success{flex-basis:100%;margin:0}.form-editor-delete{color:#8b3030;border-color:#d7aaaa}.form-editor-new-section h3,.form-editor-section-body h3{margin:0;font-size:1rem}.form-editor-questions{gap:.6rem;display:grid}.form-editor-question{border:1px solid #d8e5e3;border-radius:9px;padding:.8rem}.form-editor-question .section-label{margin:0 0 .45rem}.form-editor-question small{color:#596c6c;margin-top:.4rem;display:block}.form-editor-change{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.form-editor-change>label,.form-editor-options>label:not(.form-editor-required){flex:1;gap:.25rem;min-width:min(100%,270px);font-size:.85rem;display:grid}.form-editor-change input[type=text],.form-editor-change select,.form-editor-change textarea{color:#183537;background:#fff;border:1px solid #a9c9c5;border-radius:7px;width:100%;min-height:2.5rem;padding:.45rem .65rem}.form-editor-change .button{min-height:2.5rem}.form-editor-change .form-error,.form-editor-change .form-success{flex-basis:100%}.form-editor-options{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:.6rem;display:flex}.form-editor-required{white-space:nowrap;align-items:center;gap:.4rem;padding-bottom:.55rem;display:flex}.form-editor-required input{width:1.1rem;height:1.1rem}.form-editor-new-section{border:1px dashed #9bbfba;border-radius:12px;gap:.6rem;padding:1rem;display:grid}@media (max-width:640px){.form-catalog-heading{flex-wrap:wrap}}.form-catalog-section summary{cursor:pointer;color:#075d65;font-weight:700}.form-catalog-section ol{margin:.8rem 0 .2rem;padding-left:1.4rem}.form-catalog-section li{margin:.45rem 0}.form-catalog-section li small{color:#546267;margin-top:.15rem;display:block}.form-draft-editor{max-width:56rem}.form-draft-editor-fields{gap:1rem;margin-top:1.2rem;display:grid}.form-draft-editor-fields label{gap:.4rem;font-weight:650;display:grid}.form-draft-editor-fields input,.form-draft-editor-fields select{color:var(--ink);font:inherit;background:#fff;border:1px solid #a8bcbd;border-radius:8px;width:100%;min-height:44px;padding:.55rem .7rem}.form-draft-editor-fields .button{justify-self:start}.form-preview-panel{background:#f7fcfc;border:2px solid #8bcaca;margin-top:2rem}.form-catalog-preview{background:#fff;border:1px solid #b9d7d7;border-radius:12px;margin-top:1rem;overflow:hidden}.form-catalog-preview>summary{color:#075d65;cursor:pointer;background:#e7f4f3;padding:.9rem 1rem;font-weight:750;list-style-position:inside}.form-catalog-preview[open]{overflow:visible}.form-catalog-preview[open]>summary{border-bottom:1px solid #b9d7d7}.form-preview{padding:clamp(1rem,3vw,1.5rem)}.form-preview-toolbar{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0 1.2rem;display:flex}.form-preview-toolbar label{min-width:13rem}.form-preview-section{background:#fff;border:1px solid #d8e5e5;border-radius:12px;margin:1rem 0;padding:1rem 1.2rem 1.25rem}.form-preview-section-heading{border-bottom:1px solid #e0ebea;align-items:center;gap:.7rem;margin-bottom:1rem;padding-bottom:.7rem;display:flex}.form-preview-step{color:#fff;background:#087c80;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-size:.8rem;font-weight:750;display:inline-flex}.form-preview-section h4{color:#17494d;margin:0;font-size:1.12rem}.form-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-preview-field{grid-template-rows:minmax(2.7rem,1fr) 44px;gap:.3rem;min-width:0;display:grid}.form-preview-field-title,.form-preview-field>label{font-weight:650}.form-preview-field>input,.form-preview-field>select,.form-preview-toolbar select{color:var(--ink);font:inherit;background:#fff;border:1px solid #a8bcbd;border-radius:8px;width:100%;min-width:0;height:44px;padding:.55rem .7rem}.form-preview-multiselect{min-width:0;position:relative}.form-preview-multiselect>summary{cursor:pointer;background:#fff;border:1px solid #a8bcbd;border-radius:8px;justify-content:space-between;align-items:center;min-width:0;height:44px;padding:.55rem .7rem;display:flex}.form-preview-multiselect>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-preview-multiselect>summary:after{content:"▾";flex:none;margin-left:.5rem}.form-preview-checklist{z-index:5;background:#fff;border:1px solid #a8bcbd;border-radius:8px;gap:.25rem;max-height:18rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1234}.form-preview-check{background:#f8fbfb;border:1px solid #d3e2e1;border-radius:8px;align-items:center;gap:.65rem;min-height:44px;padding:.45rem .65rem;display:flex}.form-preview-check input{accent-color:#087c80;flex:none;width:1.1rem;height:1.1rem}.form-preview-check span{font-weight:400}.participant-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin:1.2rem 0;display:grid}.participant-operation-summary div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:.55rem}.participant-operation-summary dt{color:var(--muted);margin-bottom:.25rem;font-size:.82rem;font-weight:700}.participant-operation-summary dd{overflow-wrap:anywhere;margin:0}.participant-form-section{padding:0}.participant-form-section>summary{cursor:pointer;margin:0;padding:.8rem 1rem;list-style:none}.participant-form-section>summary::-webkit-details-marker{display:none}.participant-form-section>summary:after{content:"▾";margin-left:auto}.participant-form-section[open]>summary:after{content:"▴"}.participant-form-section .form-preview-grid{padding:1rem}.participant-form-section h2{color:#17494d;margin:0;font-size:1.12rem}.participant-form-section .form-preview-field>textarea{color:var(--ink);font:inherit;resize:none;background:#fff;border:1px solid #a8bcbd;border-radius:8px;width:100%;min-width:0;height:44px;padding:.55rem .7rem;overflow-y:auto}.participant-field-invalid{grid-template-rows:minmax(2.7rem,1fr) 44px auto}.participant-field-invalid>details>summary,.participant-field-invalid>input,.participant-field-invalid>select,.participant-field-invalid>textarea{background:#fff8f7;border:2px solid #ad3232}.participant-field-error{font-size:.84rem;font-weight:650;line-height:1.35;color:#952727!important}.participant-section-invalid{border-color:#cc7770}.participant-section-invalid>summary{background:#fff5f4}.participant-section-error-count{color:#952727;white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:750}.participant-validation-summary{color:#782323;background:#fff5f4;border:1px solid #cc7770;border-radius:10px;margin:1rem 0;padding:.85rem 1rem}.participant-validation-summary ul{margin:.45rem 0 0;padding-left:1.25rem}.participant-validation-summary a{color:#782323;text-decoration:underline}.participant-form-save{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.participant-form-save div{gap:.2rem;display:grid}.participant-form-save small{color:var(--muted)}.participant-form-save .participant-form-actions{flex-wrap:wrap;gap:.6rem;display:flex}.participant-form-review{background:#f7fbfa;border:1px solid #bbd5d3;border-radius:12px;margin-top:1.25rem;padding:1.25rem;scroll-margin-top:1rem}.participant-form-review h2{color:#17494d;margin:0 0 .35rem}.participant-form-review>p{color:var(--muted);margin:0 0 1rem}.participant-review-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:.55rem}.participant-review-section>summary{cursor:pointer;padding:.75rem .9rem;font-weight:700}.participant-review-section>summary span{color:var(--muted);margin-left:.4rem;font-size:.82rem;font-weight:500}.participant-review-section dl{gap:.7rem;margin:0;padding:0 .9rem .9rem;display:grid}.participant-review-section dl>div{border-top:1px solid var(--line);padding-top:.6rem}.participant-review-section dt{color:var(--muted);font-size:.82rem}.participant-review-section dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.15rem 0 0}.participant-signature-panel{border-top:1px solid var(--line);justify-items:start;gap:.9rem;width:100%;margin-top:1.3rem;padding-top:1.3rem;display:grid}.participant-signature-panel h3{color:#17494d;margin:0}.participant-signature-panel>p{margin:0}.participant-signature-consent{cursor:pointer;align-items:flex-start;width:100%}.participant-signature-consent input{margin-top:.25rem}.participant-signature-canvas-wrap{gap:.45rem;width:min(100%,620px);display:grid}.participant-signature-canvas-wrap canvas{touch-action:none;background:#fff;border:2px solid #77a9a8;border-radius:10px;width:100%;max-width:100%;height:auto}.participant-signature-canvas-wrap canvas:focus{outline:2px solid var(--lawup-deep);outline-offset:2px}.case-forms-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.case-forms-heading h2{margin-bottom:.35rem}.case-forms-progress{color:var(--muted);margin:0;font-size:.85rem}.case-forms-list{border:1px solid var(--line);border-radius:12px;margin-top:1rem;overflow:hidden}.case-forms-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.case-forms-row+.case-forms-row{border-top:1px solid var(--line)}.case-forms-row:nth-child(2n){background:#fbfdfd}.case-forms-person,.case-forms-state{gap:.3rem;min-width:0;display:grid}.case-forms-person strong{overflow-wrap:anywhere;font-size:.92rem}.case-forms-pending,.case-forms-row small{color:var(--muted);font-size:.78rem}.case-forms-badge{color:#4b6265;background:#eef2f2;border-radius:6px;justify-self:start;padding:.3rem .55rem;font-size:.78rem;font-weight:700}.case-forms-badge.is-complete{color:#1d614a;background:#e1f2eb}.case-forms-action .button{margin:0}.case-forms-action,.signed-pdf-download{gap:.5rem;display:grid}.case-edit-panel>.signed-pdf-download{justify-items:start;margin-bottom:1rem}.signed-pdf-download small{max-width:260px;line-height:1.4}.signed-pdf-download-status{color:var(--muted)}.signed-pdf-download small.signed-pdf-download-error{color:#a32828}@media (max-width:760px){.case-forms-heading{align-items:flex-start}.case-forms-heading h2{font-size:1.2rem}.case-forms-row{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.85rem}.case-forms-action{justify-self:start}}.external-privacy-acknowledgement{gap:.85rem;max-width:56rem;margin-top:1rem;display:grid}.external-privacy-acknowledgement .form-preview-check{cursor:pointer;align-items:flex-start;padding:.85rem;line-height:1.5}.external-privacy-acknowledgement .form-preview-check input{margin-top:.2rem}.external-privacy-acknowledgement .button{justify-self:start}.form-preview-field small{color:#546267}.form-publish-form{justify-items:start;gap:14px;max-width:700px;margin-top:16px;display:grid}.form-publish-form .form-preview-check{align-items:flex-start}.form-publish-form .form-preview-check input{margin-top:3px}@media (max-width:600px){.external-shell{width:calc(100% - 24px)}.external-shell .panel{padding:20px 16px}.external-shell .topbar{align-items:stretch}.external-shell .topbar button,.external-shell .topbar form{width:100%}.external-document-item{margin:10px 0;padding:12px}.external-document-item .document-upload-steps,.external-document-item .document-upload-submit,.external-document-item .document-upload-submit button{width:100%}.file-dropzone{min-height:92px}.form-preview-panel{padding:20px 12px}.form-preview,.form-preview-section{padding:12px}.form-preview-grid{grid-template-columns:minmax(0,1fr)}.form-preview-field{grid-template-rows:auto 44px}.participant-field-invalid{grid-template-rows:auto 44px auto}.form-preview-field-title,.form-preview-field>label{min-height:0}.participant-operation-summary{grid-template-columns:minmax(0,1fr)}.participant-form-save .button,.participant-form-save .participant-form-actions{width:100%}.participant-form-review{padding:1rem}.form-preview-toolbar button,.form-preview-toolbar label{width:100%}}.result-confirm-row{color:var(--ink);font-weight:650}.notice-item{border-left:4px solid var(--line);padding-left:14px}.notice-success{border-left-color:#2e8540}.notice-warning{border-left-color:#d4a017}.notice-danger{background:#fff8f7;border-left-color:#c0392b}.notice-neutral{border-left-color:#a5b1b0}.notice-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notice-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.notice-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.notice-status-success{color:#1e6b30;background:#e6f4ea}.notice-status-warning{color:#8a6100;background:#fff6d6}.notice-status-danger{color:#a12a1f;background:#fde8e6}.notice-status-neutral{color:#55615f;background:#eef1f1}.approval-item .notice-detail{color:var(--muted)}.approval-item .notice-detail-danger{color:#b3261e;font-weight:650}.transfer-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:#fbfdfd;max-height:340px;padding:14px 16px;font-size:13px;line-height:1.55;overflow-y:auto}.transfer-fieldset,.transfer-text{border:1px solid var(--line);border-radius:10px;margin:14px 0}.transfer-fieldset{gap:8px;padding:12px 14px;display:grid}.transfer-fieldset legend{color:#354645;padding:0 6px;font-size:13px;font-weight:720}.transfer-subtitle{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:700}.transfer-accept{color:var(--ink);margin:14px 0;font-weight:650}.transfer-current{gap:6px;margin:10px 0 18px;display:grid}.transfer-current p{margin:0}.transfer-revoke-form{gap:8px;margin-top:8px;display:grid}.transfer-authorization-form .participant-signature-canvas-wrap{margin:12px 0}.notice-item .case-participant-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.notice-item .case-participant-actions .button{width:auto}.panel h2{color:var(--ink);font-size:22px;font-weight:780;line-height:1.25}.panel h3{color:var(--lawup-deep);letter-spacing:-.01em;margin:22px 0 8px;font-size:16px;font-weight:760;line-height:1.3}.panel .document-participant-heading h3,.panel .form-editor-new-section h3,.panel .form-editor-section-body h3,.panel .participant-signature-panel h3{margin:0}.panel .case-add-participant h3{margin-top:0}.panel h4{color:#354645;margin:16px 0 6px;font-size:14px;font-weight:750}.panel p{line-height:1.6}.panel h2+.form-intro,.panel h2+p{margin-top:8px}.form-intro{font-size:14px}.approval-item>strong{color:var(--ink);font-size:15px;font-weight:720}.approval-item small{font-size:13px;line-height:1.5}.approval-item small strong{color:#354645}.panel summary{font-weight:700}.panel.case-section{margin-top:16px;padding:0;overflow:hidden}.case-section-summary{cursor:pointer;font-weight:inherit;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;list-style:none;display:flex}.case-section-summary::-webkit-details-marker{display:none}.case-section-summary:hover{background:#f7fbfb}.case-section-summary:focus-visible{outline-offset:-3px;outline:3px solid #8bd7d4}.case-section-heading{min-width:0}.case-section-heading .section-label{margin:0 0 4px}.case-section-heading h2{margin:0;font-size:20px}.case-section-meta{color:var(--muted);font-size:13px;font-weight:500;margin:6px 0 0!important}.case-section-chevron{border-right:2px solid var(--lawup);border-bottom:2px solid var(--lawup);flex:none;width:11px;height:11px;margin-right:6px;transition:transform .15s;transform:rotate(45deg)}.case-section[open] .case-section-chevron{transform:rotate(-135deg)}.case-section[open]>.case-section-summary{border-bottom:1px solid var(--line)}.case-section-body{padding:10px 28px 26px}.case-section-body form h2,.case-section-body>h2{color:var(--lawup-deep);margin-top:22px;font-size:18px}.case-section-danger{border-color:#f1c9c4}.case-section-danger .case-section-heading .section-label{color:#a12a1f}.case-section-toggle{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.administration-intro>p.session-identity{background:var(--lawup-pale);color:var(--lawup-deep);border-radius:8px;margin-top:12px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-block}.result-outcome{border-radius:999px;margin:10px 0 4px;padding:6px 14px;font-size:15px;font-weight:800;display:inline-block}.result-outcome-approved{color:#1e6b30;background:#e6f4ea}.result-outcome-rejected{color:#a12a1f;background:#fde8e6}.result-motivation{border-left:3px solid var(--lawup);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbfb;border-radius:0 8px 8px 0;margin:0;padding:14px 16px}.review-checklist{gap:0;margin:8px 0;display:grid}@media (max-width:600px){.case-section-summary{padding:18px 16px}.case-section-body{padding:8px 16px 20px}.case-section-heading h2{font-size:18px}}.case-view-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;display:flex}.case-view-tab{color:var(--muted);border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:8px 16px;font-weight:600;text-decoration:none}.case-view-tab:hover{color:var(--lawup-deep);background:var(--lawup-pale)}.case-view-tab-active,.case-view-tab-active:hover{color:var(--lawup-deep);background:var(--paper);border-color:var(--line);box-shadow:inset 0 3px 0 var(--lawup)}.case-export-form h3{margin-bottom:0}.case-export-ready{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.case-export-ready small{color:var(--muted)}.retention-list{gap:6px;margin:0 0 16px;padding-left:20px;line-height:1.5;display:grid}.purged-banner{background:#fff8f7;border-left:4px solid #c0392b}.dashboard-alert{justify-items:start;gap:10px;margin-top:20px;padding-left:26px;display:grid}.dashboard-alert p{margin:0}.mirror-link{background:#f2fbfa;border:1px solid #9ed6d2;border-radius:.75rem;gap:.75rem;margin:16px 0;padding:1rem;display:grid}.mirror-link input{width:100%}.status-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.status-row{align-items:flex-start;gap:12px;display:flex}.status-text{gap:2px;display:grid}.status-text small{color:var(--muted)}.status-dot{border-radius:50%;flex:none;width:14px;height:14px;margin-top:4px}.status-dot.status-ok{background:#1f8a4c}.status-dot.status-warn{background:#c98a00}.status-dot.status-fail{background:#b42318}.status-dot.status-na{background:#a3b0af}.status-label.status-ok{color:#17663a}.status-label.status-warn{color:#8a5d00}.status-label.status-fail{color:#b42318}.status-label.status-na{color:var(--muted)}.security-actions{justify-items:end;gap:6px;display:grid}@media (max-width:640px){.security-actions{justify-items:start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}