@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-slate-50:#f8fafc;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-900{background-color:var(--color-slate-900)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[client\:id\]{client:id}.\[document\:id\]{document:id}.\[draft\:dp-1\]{draft:dp-1}.\[email\:manual\]{email:manual}.\[email\:workflow\]{email:workflow}.\[ops\:attorney-legal-artifact\]{ops:attorney-legal-artifact}.\[package\:id\]{package:id}.\[payment\:p1\]{payment:p1}.\[payment\:p2\]{payment:p2}.\[payment\:payment-123\]{payment:payment-123}.\[payments\:deposit\]{payments:deposit}.\[payments\:final-payment\]{payments:final-payment}.\[payments\:receipt\]{payments:receipt}.\[payments\:webhook\]{payments:webhook}.\[print-job\:pj-1\]{print-job:pj-1}.\[printing\:workflow-complete\]{printing:workflow-complete}.\[scope\:id\]{scope:id}.\[trust-import\:id\]{trust-import:id}.\[upload\:id\]{upload:id}.\[upload\:validation\]{upload:validation}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--peca-navy:#0f2744;--peca-navy-light:#1a3a5c;--peca-navy-dark:#091a2e;--peca-gold:#c9a227;--peca-gold-light:#e8d49a;--peca-gold-dark:#9a7b18;--peca-warm-white:#faf9f7;--peca-slate:#334155;--peca-slate-muted:#64748b;--peca-surface:#fff;--peca-surface-muted:#f4f2ee;--peca-border:#e2e8f0;--peca-error:#b42318;--peca-success:#2f855a;--peca-warning:#b7791f;--peca-info:#1a3a5c;--peca-white:#fff;--peca-tier-bronze:var(--peca-gold-dark);--peca-tier-silver:var(--peca-slate-muted);--peca-tier-gold:var(--peca-gold);--peca-text-primary:var(--peca-navy);--peca-text-secondary:var(--peca-slate);--peca-text-muted:var(--peca-slate-muted);--peca-text-inverse:var(--peca-warm-white);--peca-text-on-accent:var(--peca-navy-dark);--peca-navy-a03:var(--peca-navy)}@supports (color:color-mix(in lab, red, red)){:root{--peca-navy-a03:color-mix(in srgb, var(--peca-navy) 3%, transparent)}}:root{--peca-navy-a04:var(--peca-navy)}@supports (color:color-mix(in lab, red, red)){:root{--peca-navy-a04:color-mix(in srgb, var(--peca-navy) 4%, transparent)}}:root{--peca-navy-a06:var(--peca-navy)}@supports (color:color-mix(in lab, red, red)){:root{--peca-navy-a06:color-mix(in srgb, var(--peca-navy) 6%, transparent)}}:root{--peca-navy-a08:var(--peca-navy-dark)}@supports (color:color-mix(in lab, red, red)){:root{--peca-navy-a08:color-mix(in srgb, var(--peca-navy-dark) 8%, transparent)}}:root{--peca-navy-a10:var(--peca-navy)}@supports (color:color-mix(in lab, red, red)){:root{--peca-navy-a10:color-mix(in srgb, var(--peca-navy) 10%, transparent)}}:root{--peca-navy-a16:var(--peca-navy)}@supports (color:color-mix(in lab, red, red)){:root{--peca-navy-a16:color-mix(in srgb, var(--peca-navy) 16%, transparent)}}:root{--peca-navy-a18:var(--peca-navy-light)}@supports (color:color-mix(in lab, red, red)){:root{--peca-navy-a18:color-mix(in srgb, var(--peca-navy-light) 18%, transparent)}}:root{--peca-gold-a08:var(--peca-gold)}@supports (color:color-mix(in lab, red, red)){:root{--peca-gold-a08:color-mix(in srgb, var(--peca-gold) 8%, transparent)}}:root{--peca-gold-a10:var(--peca-gold)}@supports (color:color-mix(in lab, red, red)){:root{--peca-gold-a10:color-mix(in srgb, var(--peca-gold) 10%, transparent)}}:root{--peca-gold-a12:var(--peca-gold)}@supports (color:color-mix(in lab, red, red)){:root{--peca-gold-a12:color-mix(in srgb, var(--peca-gold) 12%, transparent)}}:root{--peca-gold-a14:var(--peca-gold)}@supports (color:color-mix(in lab, red, red)){:root{--peca-gold-a14:color-mix(in srgb, var(--peca-gold) 14%, transparent)}}:root{--peca-gold-a16:var(--peca-gold)}@supports (color:color-mix(in lab, red, red)){:root{--peca-gold-a16:color-mix(in srgb, var(--peca-gold) 16%, transparent)}}:root{--peca-gold-a24:var(--peca-gold)}@supports (color:color-mix(in lab, red, red)){:root{--peca-gold-a24:color-mix(in srgb, var(--peca-gold) 24%, transparent)}}:root{--peca-gold-a35:var(--peca-gold)}@supports (color:color-mix(in lab, red, red)){:root{--peca-gold-a35:color-mix(in srgb, var(--peca-gold) 35%, transparent)}}:root{--peca-success-a08:var(--peca-success)}@supports (color:color-mix(in lab, red, red)){:root{--peca-success-a08:color-mix(in srgb, var(--peca-success) 8%, transparent)}}:root{--peca-success-a12:var(--peca-success)}@supports (color:color-mix(in lab, red, red)){:root{--peca-success-a12:color-mix(in srgb, var(--peca-success) 12%, transparent)}}:root{--peca-success-a20:var(--peca-success)}@supports (color:color-mix(in lab, red, red)){:root{--peca-success-a20:color-mix(in srgb, var(--peca-success) 20%, transparent)}}:root{--peca-success-a25:var(--peca-success)}@supports (color:color-mix(in lab, red, red)){:root{--peca-success-a25:color-mix(in srgb, var(--peca-success) 25%, transparent)}}:root{--peca-warning-a08:var(--peca-warning)}@supports (color:color-mix(in lab, red, red)){:root{--peca-warning-a08:color-mix(in srgb, var(--peca-warning) 8%, transparent)}}:root{--peca-warning-a12:var(--peca-warning)}@supports (color:color-mix(in lab, red, red)){:root{--peca-warning-a12:color-mix(in srgb, var(--peca-warning) 12%, transparent)}}:root{--peca-warning-a22:var(--peca-warning)}@supports (color:color-mix(in lab, red, red)){:root{--peca-warning-a22:color-mix(in srgb, var(--peca-warning) 22%, transparent)}}:root{--peca-warning-a35:var(--peca-warning)}@supports (color:color-mix(in lab, red, red)){:root{--peca-warning-a35:color-mix(in srgb, var(--peca-warning) 35%, transparent)}}:root{--peca-error-a06:var(--peca-error)}@supports (color:color-mix(in lab, red, red)){:root{--peca-error-a06:color-mix(in srgb, var(--peca-error) 6%, transparent)}}:root{--peca-error-a10:var(--peca-error)}@supports (color:color-mix(in lab, red, red)){:root{--peca-error-a10:color-mix(in srgb, var(--peca-error) 10%, transparent)}}:root{--peca-error-a12:var(--peca-error)}@supports (color:color-mix(in lab, red, red)){:root{--peca-error-a12:color-mix(in srgb, var(--peca-error) 12%, transparent)}}:root{--peca-error-a18:var(--peca-error)}@supports (color:color-mix(in lab, red, red)){:root{--peca-error-a18:color-mix(in srgb, var(--peca-error) 18%, transparent)}}:root{--peca-error-a20:var(--peca-error)}@supports (color:color-mix(in lab, red, red)){:root{--peca-error-a20:color-mix(in srgb, var(--peca-error) 20%, transparent)}}:root{--peca-overlay:var(--peca-navy-dark)}@supports (color:color-mix(in lab, red, red)){:root{--peca-overlay:color-mix(in srgb, var(--peca-navy-dark) 35%, transparent)}}:root{--peca-header-scrim:var(--peca-warm-white)}@supports (color:color-mix(in lab, red, red)){:root{--peca-header-scrim:color-mix(in srgb, var(--peca-warm-white) 92%, transparent)}}:root{--peca-portal-header-scrim:var(--peca-surface)}@supports (color:color-mix(in lab, red, red)){:root{--peca-portal-header-scrim:color-mix(in srgb, var(--peca-surface) 94%, transparent)}}:root{--peca-focus-ring:var(--peca-gold-a35);--peca-watermark:var(--peca-error)}@supports (color:color-mix(in lab, red, red)){:root{--peca-watermark:color-mix(in srgb, var(--peca-error) 18%, transparent)}}:root{--peca-on-dark-primary:var(--peca-white)}@supports (color:color-mix(in lab, red, red)){:root{--peca-on-dark-primary:color-mix(in srgb, var(--peca-white) 82%, transparent)}}:root{--peca-on-dark-secondary:var(--peca-white)}@supports (color:color-mix(in lab, red, red)){:root{--peca-on-dark-secondary:color-mix(in srgb, var(--peca-white) 78%, transparent)}}:root{--peca-on-dark-muted:var(--peca-white)}@supports (color:color-mix(in lab, red, red)){:root{--peca-on-dark-muted:color-mix(in srgb, var(--peca-white) 65%, transparent)}}:root{--peca-on-dark-subtle:var(--peca-white)}@supports (color:color-mix(in lab, red, red)){:root{--peca-on-dark-subtle:color-mix(in srgb, var(--peca-white) 55%, transparent)}}:root{--peca-on-dark-faint:var(--peca-white)}@supports (color:color-mix(in lab, red, red)){:root{--peca-on-dark-faint:color-mix(in srgb, var(--peca-white) 50%, transparent)}}:root{--peca-on-dark-border:var(--peca-white)}@supports (color:color-mix(in lab, red, red)){:root{--peca-on-dark-border:color-mix(in srgb, var(--peca-white) 12%, transparent)}}:root{--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--peca-radius-md:var(--radius-md);--shadow-sm:0 1px 2px var(--peca-navy-a06);--shadow-md:0 8px 24px var(--peca-navy)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 8px 24px color-mix(in srgb, var(--peca-navy) 8%, transparent)}}:root{--shadow-lg:0 16px 40px var(--peca-navy)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 16px 40px color-mix(in srgb, var(--peca-navy) 12%, transparent)}}:root{--content-max:72rem;--portal-max:80rem;--header-max:96rem;--font-display:var(--font-geist-sans), system-ui, sans-serif;--font-body:var(--font-geist-sans), system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(2rem, 4vw, 2.75rem);--leading-tight:1.15;--leading-normal:1.6;--tracking-brand:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-section:2.5rem}.ui-button{border-radius:var(--radius-md);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:0;padding:.65rem 1rem;font-family:inherit;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button--sm{min-height:2.25rem;padding:.45rem .85rem;font-size:.875rem;line-height:1.2}.ui-button--md{min-height:2.75rem;padding:.65rem 1rem;font-size:.9375rem;line-height:1.2}.ui-button--lg{min-height:3rem;padding:.75rem 1.35rem;font-size:1rem;line-height:1.2}.ui-button--primary,.primary-button{background:var(--peca-navy);border-color:var(--peca-navy);color:var(--peca-warm-white);box-shadow:var(--shadow-sm)}.ui-button--primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--peca-navy-light);border-color:var(--peca-navy-light)}.ui-button--secondary{background:var(--peca-surface);border-color:var(--peca-border);color:var(--peca-navy)}.ui-button--secondary:hover:not(:disabled){border-color:var(--peca-gold);color:var(--peca-navy-dark)}.ui-button--ghost{color:var(--peca-navy);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--peca-surface-muted)}.ui-text-link{color:var(--peca-navy);font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;line-height:1.5;text-decoration:none;transition:color .15s,text-decoration-color .15s;display:inline-flex}.ui-text-link:hover{color:var(--peca-navy-light);text-underline-offset:.18em;text-decoration:underline}.ui-text-link:focus-visible{box-shadow:0 0 0 3px var(--peca-focus-ring);border-radius:2px;outline:none}.ui-text-link--on-dark{color:var(--peca-gold-light)}.ui-text-link--on-dark:hover{color:var(--peca-gold);text-decoration:underline}.ui-text-link--on-dark:focus-visible{box-shadow:0 0 0 3px var(--peca-gold)}@supports (color:color-mix(in lab, red, red)){.ui-text-link--on-dark:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--peca-gold) 45%, transparent)}}.ui-text-link--inline{display:inline}.ui-button--danger{background:var(--peca-error);border-color:var(--peca-error);color:var(--peca-white)}.ui-button:focus-visible,.primary-button:focus-visible,.site-start-trust-button:focus-visible,.site-portal-button:focus-visible,.site-mobile-toggle:focus-visible,.onboarding-checklist__toggle:focus-visible{box-shadow:0 0 0 3px var(--peca-focus-ring);outline:none}.ui-input,.ui-textarea,.ui-select,form input,form select,form textarea,.service-request-field input,.service-request-field select,.service-request-field textarea,.annual-review-questionnaire input,.annual-review-questionnaire select,.annual-review-questionnaire textarea,.modernization-questionnaire input,.modernization-questionnaire select,.modernization-questionnaire textarea,.trust-import-form-grid input,.trust-import-form-grid select,.trust-import-form-grid textarea,.client-document-filters input,.client-document-filters select{border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface);width:100%;color:var(--peca-navy);padding:.7rem .85rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ui-input:focus,.ui-textarea:focus,.ui-select:focus,form input:focus,form select:focus,form textarea:focus,.service-request-field input:focus,.service-request-field select:focus,.service-request-field textarea:focus,.annual-review-questionnaire input:focus,.annual-review-questionnaire select:focus,.annual-review-questionnaire textarea:focus,.modernization-questionnaire input:focus,.modernization-questionnaire select:focus,.modernization-questionnaire textarea:focus,.trust-import-form-grid input:focus,.trust-import-form-grid select:focus,.trust-import-form-grid textarea:focus,.client-document-filters input:focus,.client-document-filters select:focus{border-color:var(--peca-gold);box-shadow:0 0 0 3px var(--peca-focus-ring);outline:none}.ui-input--error,form input[aria-invalid=true],form select[aria-invalid=true],form textarea[aria-invalid=true]{border-color:var(--peca-error)}.ui-textarea,form textarea{resize:vertical;min-height:8rem}.ui-checkbox,.ui-radio{width:1rem;height:1rem;accent-color:var(--peca-navy)}.ui-form-field{flex-direction:column;gap:.4rem;display:flex}.ui-form-field__label{color:var(--peca-navy);flex-direction:column;gap:.45rem;font-size:.9375rem;font-weight:600;display:flex}.ui-form-field__label-text{display:block}.ui-form-field__required{color:var(--peca-gold-dark)}.ui-form-field__helper{color:var(--peca-slate-muted);margin:0;font-size:.8125rem;font-weight:400}.ui-form-field__error,.field-error{color:var(--peca-error);margin:0;font-size:.8125rem;font-weight:500}.ui-card,.card{border:1px solid var(--peca-border);border-radius:var(--radius-lg);background:var(--peca-surface);box-shadow:var(--shadow-sm);padding:1.5rem}.ui-card--sm{padding:1rem}.ui-card--lg{padding:2rem}.ui-alert{border-radius:var(--radius-md);border:1px solid var(--peca-border);background:var(--peca-surface-muted);padding:1rem 1.125rem}.ui-alert__title{color:var(--peca-navy);margin:0 0 .35rem;font-weight:700}.ui-alert__body p:last-child{margin-bottom:0}.ui-alert--info{border-color:var(--peca-navy-a18);background:var(--peca-navy-a06)}.ui-alert--success{border-color:var(--peca-success-a20);background:var(--peca-success-a08)}.ui-alert--warning{border-color:var(--peca-warning-a22);background:var(--peca-warning-a08)}.ui-alert--error{border-color:var(--peca-error-a20);background:var(--peca-error-a06)}.ui-alert--dev{border-color:var(--peca-gold-a35);background:var(--peca-gold-a10)}.ui-badge,.ui-status-pill{letter-spacing:.01em;text-transform:none;white-space:normal;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.25;display:inline-flex}.ui-badge--neutral,.ui-status-pill--neutral{background:var(--peca-surface-muted);color:var(--peca-slate)}.ui-badge--primary,.ui-status-pill--info{background:var(--peca-navy-a10);color:var(--peca-navy)}.ui-badge--accent,.ui-status-pill--accent{background:var(--peca-gold-a16);color:var(--peca-gold-dark)}.ui-badge--success,.ui-status-pill--success{background:var(--peca-success-a12);color:var(--peca-success)}.ui-badge--warning,.ui-status-pill--warning{background:var(--peca-warning-a12);color:var(--peca-warning)}.ui-badge--danger,.ui-status-pill--danger{background:var(--peca-error-a10);color:var(--peca-error)}.ui-page-header,.ui-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.ui-page-header h1,.ui-section-header h2{color:var(--peca-navy);margin:0 0 .5rem}.ui-page-header__eyebrow{color:var(--peca-gold-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8125rem;font-weight:700}.ui-page-header__description,.ui-section-header p{max-width:42rem;margin:0}.ui-empty-state,.ui-loading-state{text-align:center}.ui-empty-state__action{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ui-loading-state{flex-direction:column;align-items:center;display:flex}.ui-loading-state__spinner{border:2px solid var(--peca-border);border-top-color:var(--peca-gold);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-metric-card__value{color:var(--peca-navy);margin:.35rem 0 0;font-size:1.75rem;font-weight:700}.ui-intake-steps{flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.ui-intake-steps__summary{color:var(--peca-navy);margin:0 0 1rem;font-size:.9375rem;font-weight:600;display:none}@media (max-width:40rem){.ui-intake-steps__summary{display:block}.ui-intake-steps{display:none}}.ui-intake-steps__item{border:1px solid var(--peca-border);background:var(--peca-surface);color:var(--peca-slate-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ui-intake-steps__item--current{border-color:var(--peca-gold);background:var(--peca-gold-a10);color:var(--peca-navy)}.ui-intake-steps__item--complete{border-color:var(--peca-success-a25);background:var(--peca-success-a08);color:var(--peca-success)}.ui-intake-steps__marker{background:var(--peca-surface-muted);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-flex}.ui-intake-steps__item--current .ui-intake-steps__marker{background:var(--peca-gold);color:var(--peca-navy-dark)}.form-errors,.update-intake-errors,.trust-creation-intake-errors{border:1px solid var(--peca-error-a20);border-radius:var(--radius-md);background:var(--peca-error-a06);color:var(--peca-error);margin:0 0 1rem;padding:.85rem 1rem}.form-success,.service-request-success-message{color:var(--peca-success);margin:.75rem 0 0;font-size:.9375rem;font-weight:500}.form-error,.service-request-form-error,.update-intake-errors,.annual-review-errors,.modernization-errors{color:var(--peca-error);font-size:.9375rem;font-weight:500}.form-note{border:1px solid var(--peca-warning-a22);border-radius:var(--radius-md);background:var(--peca-warning-a08);color:var(--peca-warning);font-size:.875rem;line-height:var(--leading-normal);margin:0 0 1rem;padding:.85rem 1rem}.form-errors ul,.update-intake-errors ul{margin:0;padding-left:1.1rem}.intake-form-actions,.update-intake-form-actions,.update-intake-review-actions,.trust-creation-intake-start-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.trust-import-form-grid,.trust-creation-intake-grid,.admin-form-grid{gap:1rem;display:grid}@media (min-width:48rem){.trust-import-form-grid,.trust-creation-intake-grid,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.intake-review-summary,.update-intake-review,.trust-creation-intake-review{gap:1rem;display:grid}.trust-creation-collection-card{border:1px solid var(--peca-border);border-radius:var(--peca-radius-md);background:var(--peca-surface);gap:.75rem;padding:1rem;display:grid}.trust-creation-collection-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trust-creation-collection-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.trust-creation-intake-workspace input:not([type=checkbox]):not([type=radio]),.trust-creation-intake-workspace select,.trust-creation-intake-workspace textarea,.trust-creation-intake-review input:not([type=checkbox]):not([type=radio]),.trust-creation-intake-review select,.trust-creation-intake-review textarea{border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface);width:100%;color:var(--peca-navy);padding:.7rem .85rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.trust-creation-intake-workspace input:not([type=checkbox]):not([type=radio]):focus,.trust-creation-intake-workspace select:focus,.trust-creation-intake-workspace textarea:focus,.trust-creation-intake-review input:not([type=checkbox]):not([type=radio]):focus,.trust-creation-intake-review select:focus,.trust-creation-intake-review textarea:focus{border-color:var(--peca-gold);box-shadow:0 0 0 3px var(--peca-focus-ring);outline:none}.trust-creation-intake-workspace input:disabled,.trust-creation-intake-workspace select:disabled,.trust-creation-intake-workspace textarea:disabled,.trust-creation-intake-workspace input[readonly],.trust-creation-intake-workspace textarea[readonly]{opacity:.85;background:var(--peca-surface-muted);cursor:not-allowed}.intake-form-field{flex-direction:column;gap:.45rem;display:flex}.intake-field-helper{color:var(--peca-slate-muted);margin:0;font-size:.875rem;line-height:1.45}.intake-field-optional{color:var(--peca-slate-muted);font-weight:500}.intake-checkbox-row{cursor:pointer;align-items:flex-start;gap:.65rem;margin:.25rem 0;font-weight:500;line-height:1.45;display:flex}.intake-checkbox-row__control{width:1rem;height:1rem;accent-color:var(--peca-navy);flex-shrink:0;margin-top:.2rem}.intake-checkbox-row__label{flex:1;min-width:0}.checkbox-grid{gap:.65rem;display:grid}.intake-checkbox-select-all-state{display:none}.trust-creation-intake-step-actions,.trust-creation-intake-review-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.trust-creation-intake-step-actions .ui-button,.trust-creation-intake-review-actions .ui-button{min-height:2.75rem}.trust-creation-intake-review-actions .ui-button--destructive{margin-left:auto}.ui-intake-steps__item--clickable{cursor:pointer;font:inherit;text-align:left;border:none}.ui-intake-steps li>.ui-intake-steps__item--clickable,.ui-intake-steps li>.ui-intake-steps__item{border:1px solid var(--peca-border);background:var(--peca-surface);color:var(--peca-slate-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.trust-creation-intake-review-sections{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ui-intake-steps__item--clickable:focus-visible{box-shadow:0 0 0 3px var(--peca-focus-ring);outline:none}.ui-intake-steps__item--has-errors{border-color:var(--peca-error-a40)}.payment-checkout-banner{border-radius:var(--radius-md);border:1px solid var(--peca-border);background:var(--peca-warm-white);margin:0 0 1.25rem;padding:1rem 1.15rem}.payment-checkout-banner--success{border-color:var(--peca-success-a25);background:var(--peca-success-a08)}.payment-checkout-banner--cancel{border-color:var(--peca-gold-a24);background:var(--peca-gold-a08)}.payment-checkout-banner__actions{flex-wrap:wrap;gap:.75rem;margin-top:.85rem;display:flex}.payment-checkout-success-panel{border:1px solid var(--peca-success-a25);border-radius:var(--radius-lg);background:var(--peca-success-a08);margin-bottom:1.25rem;padding:1.25rem 1.35rem}.payment-checkout-success-panel__badge{color:var(--peca-success);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.payment-status-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.payment-checkout-action+.payment-checkout-action{margin-top:.75rem}.site-header{z-index:40;background:var(--peca-header-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--peca-border);position:sticky;top:0}.site-footer__inner,.site-main__inner{width:min(100% - 2rem, var(--content-max));margin:0 auto}.site-header__inner{gap:var(--space-3);width:min(100% - 2rem, var(--header-max));padding:var(--space-5) 0 var(--space-4);flex-direction:column;margin:0 auto;display:flex}.site-header__row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-header__brand-nav{flex-wrap:wrap;flex:auto;align-items:center;gap:1.25rem;min-width:0;display:flex}.site-header__tagline{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:3px solid var(--peca-gold);color:var(--peca-navy);font-family:var(--font-display);font-size:var(--text-sm);font-style:italic;line-height:var(--leading-normal);max-width:42rem;margin:0}.site-logo{flex-shrink:0;align-items:flex-end;gap:.85rem;text-decoration:none;display:inline-flex}.site-logo--compact{align-items:center;gap:var(--space-3)}.site-logo--mark-only{align-items:center}.site-logo__mark{flex-shrink:0;display:inline-flex}.site-logo__mark-image{object-fit:contain;width:auto;max-width:min(100%,20rem);height:5.5rem;display:block}.site-logo--compact .site-logo__mark-image{max-width:min(100%,11rem);height:2.75rem}.site-logo--mark-only .site-logo__mark-image{max-width:2.75rem;height:2.25rem}.site-logo__subtitle{color:var(--peca-gold-dark);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin:0 0 .5rem;font-size:1.0625rem;font-weight:800}.site-logo--compact .site-logo__subtitle{font-size:var(--text-xs);letter-spacing:var(--tracking-brand);line-height:var(--leading-tight);white-space:normal;max-width:12rem;margin:0}@media (max-width:40rem){.site-logo:not(.site-logo--compact):not(.site-logo--mark-only){align-items:flex-start;gap:var(--space-2);flex-direction:column}.site-logo:not(.site-logo--compact):not(.site-logo--mark-only) .site-logo__mark-image{height:4rem}.site-logo:not(.site-logo--compact):not(.site-logo--mark-only) .site-logo__subtitle{white-space:normal;margin:0;font-size:.9375rem}}.site-brand{flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.site-brand__name{color:var(--peca-navy);letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:800}.site-brand__tagline{color:var(--peca-gold-dark);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.site-nav ul{flex-wrap:wrap;gap:.625rem 1rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a,.site-nav__link{color:var(--peca-slate);border-bottom:2px solid #0000;padding-bottom:.2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.site-nav a:hover,.site-nav__link:hover{color:var(--peca-navy)}.site-nav__link--active,.site-nav a[aria-current=page]{color:var(--peca-navy);border-bottom-color:var(--peca-gold)}.site-portal-button{border-radius:var(--radius-md);background:var(--peca-gold);min-height:2.75rem;color:var(--peca-navy-dark);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:.6rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.site-portal-button:hover{background:var(--peca-gold-light);text-decoration:none}.site-portal-button--active,.site-portal-button[aria-current=page]{box-shadow:inset 0 0 0 2px var(--peca-navy)}.site-header__actions{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.site-start-trust-button{border:1px solid var(--peca-navy);border-radius:var(--radius-md);min-height:2.75rem;color:var(--peca-navy);box-shadow:var(--shadow-sm);background:0 0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:.6rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.site-start-trust-button:hover{border-color:var(--peca-gold);background:var(--peca-gold-a08);text-decoration:none}.site-start-trust-button--active,.site-start-trust-button[aria-current=page]{border-color:var(--peca-gold);background:var(--peca-gold-a12)}.site-mobile-toggle{border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface);min-width:2.75rem;min-height:2.75rem;color:var(--peca-navy);cursor:pointer;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.875rem;font-weight:700;display:none}.site-nav-overlay{z-index:35;background:var(--peca-overlay);cursor:pointer;border:none;position:fixed;inset:0}body.site-nav-open{overflow:hidden}@media (max-width:56rem){.site-mobile-toggle{display:inline-flex}.site-header__tagline{display:none}.site-header__brand-nav{justify-content:space-between;align-items:center;width:100%}.site-header__row{flex-wrap:wrap;gap:.75rem}.site-header__actions{justify-content:flex-end;width:100%}.site-nav{z-index:45;width:min(100%,18rem);height:100dvh;padding:5.5rem var(--space-4) var(--space-4);border-left:1px solid var(--peca-border);background:var(--peca-warm-white);box-shadow:var(--shadow-lg);display:none;position:fixed;top:0;right:0;overflow-y:auto}.site-nav.site-nav--drawer-open{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:.25rem}.site-nav__link{border-bottom:none;border-left:3px solid #0000;padding:.75rem .5rem;display:block}.site-nav__link--active,.site-nav a[aria-current=page]{border-left-color:var(--peca-gold);background:var(--peca-gold-a08)}}.site-resources-grid{gap:1rem;display:grid}@media (min-width:48rem){.site-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-resources-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.site-resources-card__header h2{margin:0}.site-resources-badge{letter-spacing:.02em;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.site-resources-badge--soon{border:1px solid var(--peca-warning-a35);background:var(--peca-warning-a12);color:var(--peca-warning)}.site-resources-list{margin:0 0 1rem;padding-left:1.2rem}.site-resources-links{flex-wrap:wrap;gap:.5rem;display:flex}.site-main{background:var(--peca-warm-white);flex:1}.site-main--marketing{padding:0}.site-main__inner{padding:0 0 3rem}.site-hero{background:linear-gradient(180deg, var(--peca-surface) 0%, var(--peca-warm-white) 100%);border-bottom:1px solid var(--peca-border);padding:4rem 0 3rem}.site-hero__inner{width:min(100% - 2rem, var(--content-max));margin:0 auto}.site-hero__eyebrow{color:var(--peca-gold-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.site-hero h1{max-width:14ch;color:var(--peca-navy);margin:0 0 1rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08}.site-hero p{max-width:42rem;color:var(--peca-slate);margin:0 0 1.5rem;font-size:1.125rem}.site-hero__actions,.site-hero__cta-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.site-hero--media{padding:0;overflow:hidden}.site-hero__layout{width:min(100%, var(--content-max-wide,72rem));margin:0 auto;display:grid}.site-hero__content{padding:3rem 1rem 2.5rem}.site-hero__description p{max-width:42rem;color:var(--peca-slate);margin:0 0 1.5rem;font-size:1.125rem}.site-hero__media{background:var(--peca-navy-a08);min-height:16rem;position:relative}.site-hero__image{object-fit:cover;object-position:center}@media (min-width:48rem){.site-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-height:24rem}.site-hero__content{align-items:center;padding:3.5rem 2rem 3.5rem 1rem;display:flex}.site-hero__media{min-height:auto}.site-hero--media h1{max-width:22ch}}.peca-icon{color:var(--peca-navy);flex-shrink:0}.peca-icon--sm{width:1.125rem;height:1.125rem}.ui-feature-card{gap:var(--space-3);height:100%;display:grid}.ui-feature-card__icon{border-radius:var(--radius-md);background:var(--peca-gold-a12);width:2.75rem;height:2.75rem;color:var(--peca-navy);justify-content:center;align-items:center;display:inline-flex}.ui-feature-card__icon .peca-icon{color:inherit}.ui-feature-card--horizontal{align-items:start;gap:var(--space-4);grid-template-columns:auto 1fr}.ui-feature-card--horizontal .ui-feature-card__icon{width:3.25rem;height:3.25rem}.ui-feature-card__icon--cta{background:var(--peca-gold-a16);width:3.5rem;height:3.5rem}.ui-content-card{margin-bottom:var(--space-4)}.site-section-band{padding-block:var(--space-2)}.site-section-band--muted{padding:var(--space-6) 0;background:linear-gradient(180deg, transparent 0%, var(--peca-surface-muted) 50%, transparent 100%)}.site-section-band--accent{padding:var(--space-2) 0 var(--space-4)}.ui-educational-callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--peca-border);background:var(--peca-surface);grid-template-columns:auto 1fr;display:grid}.ui-educational-callout--info{border-color:var(--peca-navy-a16);background:var(--peca-navy-a04)}.ui-educational-callout--reassurance{border-color:var(--peca-gold-a24);background:var(--peca-gold-a08)}.ui-educational-callout__icon{justify-content:center;align-items:flex-start;padding-top:.125rem;display:inline-flex}.ui-educational-callout__title{margin:0 0 var(--space-2);color:var(--peca-navy);font-size:1rem;font-weight:700}.ui-educational-callout__content p:last-child,.ui-educational-callout__content ul:last-child{margin-bottom:0}.ui-branded-state-card{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px solid var(--peca-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--peca-surface) 0%, var(--peca-surface-muted) 100%);text-align:center;box-shadow:var(--shadow-sm,0 1px 2px #0000000a);flex-direction:column;display:flex}.ui-branded-state-card__icon{background:var(--peca-gold-a12);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;position:relative}.ui-branded-state-card__icon .peca-icon{color:var(--peca-navy)}.ui-branded-state-card__title{color:var(--peca-navy);margin:0;font-size:1.125rem}.ui-branded-state-card__message{max-width:32rem;color:var(--peca-slate);margin:0}.ui-loading-state .ui-loading-state__spinner{opacity:.55;border-width:2px;width:auto;height:auto;position:absolute;inset:-.35rem}.onboarding-bullet-list--compact{margin:0;padding-left:1.25rem}.site-content-page--with-hero{max-width:none;padding:0}.site-content-page--with-hero .site-content-page__body{width:min(100% - 2rem, var(--content-max));margin:0 auto;padding:2.5rem 0 3rem}.site-content-page__footnote{margin-top:var(--space-4);color:var(--peca-slate-muted);font-size:.9rem}.site-page-cta__content{gap:var(--space-3);display:grid}.site-page-cta__content h2{margin:0}.site-section-grid{gap:1.25rem;padding:2.5rem 0;display:grid}@media (min-width:48rem){.site-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-section-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-section-card h2,.site-section-card h3{color:var(--peca-navy)}.site-section-card p:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--peca-border);background:var(--peca-navy-dark);color:var(--peca-on-dark-primary);margin-top:auto}.site-footer__inner{width:min(100% - 2rem, var(--content-max));gap:var(--space-4);padding:var(--space-5) 0 var(--space-4);margin:0 auto;display:grid}.site-footer__brand{gap:var(--space-2);flex-direction:column;display:flex}.site-logo--footer .site-logo__mark-image,.site-footer__brand .site-logo__mark-image{max-width:min(100%,18rem);height:4.75rem}.site-footer__description{max-width:26rem;margin:0}.site-footer__columns{gap:var(--space-4);display:grid}.site-footer__column ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__tagline{color:var(--peca-gold-light);font-family:var(--font-display);font-size:var(--text-sm);margin:0;font-style:italic}@media (min-width:48rem){.site-footer__inner{align-items:start;column-gap:var(--space-6);row-gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,2fr)}.site-footer__columns{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer h3{margin:0 0 var(--space-3);color:var(--peca-white);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-brand);text-transform:uppercase;font-weight:700}.site-footer p,.site-footer a{color:var(--peca-on-dark-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.site-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__legal{padding-top:var(--space-4);border-top:1px solid var(--peca-on-dark-primary);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.site-footer__legal{border-top:1px solid color-mix(in srgb, var(--peca-on-dark-primary) 16%, transparent)}}.site-footer__legal{color:var(--peca-on-dark-faint);font-size:var(--text-xs)}.auth-terms-field{margin:var(--space-4) 0}.auth-terms-acknowledge{align-items:flex-start;gap:.625rem;display:flex}.auth-terms-acknowledge .ui-checkbox{flex-shrink:0;width:1rem;height:1rem;margin:.2rem 0 0}.auth-terms-acknowledge span{flex:1;min-width:0;line-height:1.5}.auth-terms-acknowledge a{color:var(--peca-navy);cursor:pointer;font-weight:600;text-decoration:none}.auth-terms-acknowledge a:hover{color:var(--peca-navy-light);text-decoration:underline}.auth-terms-acknowledge a:focus-visible{box-shadow:0 0 0 3px var(--peca-focus-ring);border-radius:2px;outline:none}.onboarding-timeline__step--link:hover,.onboarding-timeline__step--link:focus-within,.journey-step--link:hover,.journey-step--link:focus-within{border-color:var(--peca-gold);background:var(--peca-gold-a08)}.onboarding-timeline__step--informational,.journey-step--informational{cursor:default}.future-attorney-services{gap:var(--space-3);display:grid}.future-attorney-services__list{text-align:left;margin:0;padding-left:1.25rem}.client-profile-next-steps__links{gap:var(--space-2);flex-wrap:wrap;display:flex}.login-page{justify-content:center;align-items:center;gap:var(--space-6);min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--peca-warm-white);flex-direction:column;display:flex}.auth-brand-block{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;max-width:28rem;display:flex}.auth-brand-block .site-logo{justify-content:center}.auth-brand-block__tagline{color:var(--peca-slate-muted);font-size:var(--text-sm);font-style:italic;line-height:var(--leading-normal);margin:0}.login-page .login-card{width:min(100%,28rem);padding:2rem}@media (max-width:48rem){.login-page .login-card{padding-left:1rem;padding-right:1rem}}.login-card__brand{color:var(--peca-navy);margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.login-card__subtitle{color:var(--peca-slate-muted);margin:0 0 1.5rem}.login-role-note{color:var(--peca-slate);margin:0 0 1rem;font-size:.875rem}.login-register-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:1rem 0 .75rem;font-size:.875rem;display:flex}.login-admin-note{color:var(--peca-slate-muted);margin:0 0 1rem;font-size:.8125rem}.portal-layout{background:var(--peca-warm-white);width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.portal-shell{grid-template-rows:auto 1fr;width:100%;min-width:0;max-width:100%;min-height:100vh;display:grid;overflow-x:clip}.portal-header{z-index:60;border-bottom:1px solid var(--peca-border);background:var(--peca-portal-header-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.portal-header__brand{align-items:center;gap:var(--space-3);flex:auto;min-width:0;max-width:calc(100% - 8.5rem);display:flex}.portal-header__brand .site-logo{flex:none}.portal-header__brand-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.portal-header__site{color:var(--peca-navy);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:800;overflow:hidden}.portal-header-workspace,.portal-header__role{color:var(--peca-slate-muted);white-space:nowrap;margin:0;font-size:.8125rem}.portal-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.portal-header__notifications{align-items:center;min-height:2.75rem;display:flex}.portal-header__notifications .notification-badge-link{white-space:nowrap;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem .65rem;display:inline-flex}.portal-header__utility ul{align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.portal-header__title-link{white-space:nowrap;min-height:2.75rem;color:var(--peca-navy);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.portal-header__title-link:hover{text-decoration:underline}.portal-header__user{background:var(--peca-surface-muted);max-width:16rem;color:var(--peca-navy);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.portal-header__user-name{text-overflow:ellipsis;overflow:hidden}.portal-shell-body{grid-template-columns:16rem minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;display:grid}.portal-drawer{background:var(--peca-surface);border-right:1px solid var(--peca-border);flex-direction:column;min-width:0;min-height:0;display:flex}.portal-drawer__chrome,.portal-drawer__home,.portal-drawer__account{display:none}.portal-sidebar{flex:auto;min-width:0;padding:1.25rem 1rem}.portal-sidebar nav ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.portal-sidebar a,.portal-nav-locked,.portal-drawer__home-link{border-radius:var(--radius-md);color:var(--peca-slate);min-height:2.75rem;padding:.65rem .85rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.portal-sidebar a:hover,.portal-drawer__home-link:hover{background:var(--peca-surface-muted);color:var(--peca-navy);text-decoration:none}.portal-sidebar a[aria-current=page],.portal-sidebar a.portal-nav-active{background:var(--peca-navy-a08);color:var(--peca-navy);box-shadow:inset 3px 0 0 var(--peca-gold)}.portal-nav-locked{color:var(--peca-slate-muted);opacity:.75}.portal-shell-main{flex-direction:column;gap:1rem;min-width:0;max-width:100%;padding:1.25rem;display:flex;overflow-x:clip}.portal-content{max-width:min(var(--portal-max), 100%);width:100%;min-width:0;margin:0 auto}.portal-content>h1{color:var(--peca-navy);overflow-wrap:anywhere}.portal-footer{max-width:none;margin:var(--space-6) auto 0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--peca-border);background:var(--peca-surface-muted);text-align:center}.portal-footer p{color:var(--peca-slate-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.portal-footer__tagline{margin-top:var(--space-1);color:var(--peca-gold-dark);font-style:italic}.portal-mobile-toggle{border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface);min-width:2.75rem;min-height:2.75rem;color:var(--peca-navy);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.875rem;font-weight:700;display:none}.portal-nav-overlay,.portal-header__mobile-login{display:none}body.portal-nav-open{overflow:hidden}.portal-table-wrap,.admin-table-wrap,.attorney-table-wrap,.client-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.portal-table-wrap table,.admin-table-wrap table,.attorney-table-wrap table,.client-table-wrap table{width:max(100%,36rem)}.admin-summary-grid,.portal-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;min-width:0;display:grid}.portal-break-anywhere,.portal-meta-id,.admin-summary-card,.attorney-table-meta,.client-table-meta{overflow-wrap:anywhere;word-break:break-word}@media (max-width:56rem){.portal-mobile-toggle{display:inline-flex}.portal-header{padding:.65rem .85rem}.portal-header__desktop-only{display:none!important}.portal-header__mobile-login{align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.portal-shell-body{grid-template-columns:minmax(0,1fr);display:block}.portal-drawer{z-index:50;border-right:1px solid var(--peca-border);width:min(100%,20rem);height:100dvh;box-shadow:var(--shadow-lg);overscroll-behavior:contain;padding-top:4.25rem;transition:transform .2s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.portal-shell-body.portal-shell-body--nav-open .portal-drawer{transform:translate(0)}.portal-drawer[aria-hidden=true]{visibility:hidden;pointer-events:none}.portal-drawer__chrome{border-bottom:1px solid var(--peca-border);background:var(--peca-surface);z-index:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.portal-drawer__title{color:var(--peca-navy);margin:0;font-size:1rem}.portal-drawer__close{border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface);min-width:2.75rem;min-height:2.75rem;color:var(--peca-navy);cursor:pointer;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.portal-drawer__home,.portal-drawer__account{border-bottom:1px solid var(--peca-border);padding:.75rem 1rem;display:block}.portal-drawer__account{border-bottom:none;border-top:1px solid var(--peca-border);margin-top:auto}.portal-drawer__section-label{color:var(--peca-slate-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.portal-drawer__workspace-label{color:var(--peca-slate-muted);margin:.35rem 0 0;padding:0 .85rem;font-size:.8125rem}.portal-drawer__account-meta{color:var(--peca-slate-muted);margin-top:.15rem;font-size:.75rem;font-weight:500;display:block}.portal-drawer__user{margin-bottom:.75rem}.portal-drawer__logout .ui-button,.portal-drawer__logout button{width:100%;min-height:2.75rem}.portal-nav-overlay{z-index:45;background:var(--peca-overlay);cursor:pointer;border:none;display:block;position:fixed;inset:0}.portal-shell-main{padding:.85rem}.portal-content{max-width:100%}}@media (max-width:30rem){.portal-header__site{font-size:.8125rem}.portal-shell-main{padding:.75rem}}.admin-draft-package-review,.attorney-review-pool-workspace{min-width:0;max-width:100%}.portal-content :is(section,.card,.admin-panel,.attorney-panel,article):has(>table){min-width:0;max-width:100%}.portal-content :is(section,.card,.admin-panel,.attorney-panel,article):has(>.portal-table){min-width:0;max-width:100%}.portal-content :is(section,.card,.admin-panel,.attorney-panel):has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto}.portal-content table,.admin-workspace table,.attorney-review-pool-workspace table{max-width:none}.portal-content form textarea,.portal-content form input:not([type=checkbox]):not([type=radio]):not([type=file]),.portal-content form select{box-sizing:border-box;width:100%;max-width:100%}@media (max-width:48rem){.intake-form-actions>.ui-button,.intake-form-actions>button,.update-intake-form-actions>.ui-button,.update-intake-form-actions>button,.update-intake-review-actions>.ui-button,.update-intake-review-actions>button,.trust-creation-intake-start-actions>.ui-button,.trust-creation-intake-start-actions>button,.ui-form-actions>.ui-button--primary{width:100%}.admin-inline-form{flex-direction:column;align-items:stretch}.notification-workspace-layout{grid-template-columns:1fr}}.portal-layout,.portal-shell{max-width:100%;overflow-x:clip}.portal-content .card,.portal-content section,.admin-summary-card,.admin-panel,.attorney-panel{min-width:0;max-width:100%}.site-content-page{max-width:none;width:min(100% - 2rem, var(--content-max));margin:0 auto;padding:2.5rem 0 3rem}.site-content-page h1{color:var(--peca-navy)}.portal-layout{max-width:none;margin:0;padding:0}.login-page{max-width:none}.update-intake-category-button{text-align:left;border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface);width:100%;color:var(--peca-navy);box-shadow:var(--shadow-sm);margin-top:0;padding:1rem 1.125rem;font-weight:600}.update-intake-category-button:hover{border-color:var(--peca-gold);background:var(--peca-gold-a08)}body[data-site-chrome=hidden]>.site-header,body[data-site-chrome=hidden]>.site-footer{display:none}.ui-form-section,.ui-form-section__body{gap:1rem;display:grid}.ui-form-actions--end{justify-content:flex-end}.ui-form-actions--between{justify-content:space-between}.portal-access-card__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.login-dev-credentials{border:1px dashed var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface-muted);margin-top:1rem;padding:.85rem 1rem}.login-dev-credentials summary{cursor:pointer;color:var(--peca-navy);font-weight:600}.login-dev-credentials dl{gap:.5rem;margin:.75rem 0 0;display:grid}.login-dev-credentials dt{color:var(--peca-navy);font-weight:700}.login-dev-credentials dd{color:var(--peca-slate-muted);margin:0;font-size:.875rem}.admin-table-wrap,.client-document-list,.attorney-table-wrap{border:1px solid var(--peca-border);border-radius:var(--radius-lg);background:var(--peca-surface);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.admin-table,.client-document-list table,.attorney-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td,.client-document-list th,.client-document-list td,.attorney-table th,.attorney-table td{border-bottom:1px solid var(--peca-border);text-align:left;vertical-align:top;padding:.85rem 1rem}.admin-table th,.client-document-list th,.attorney-table th{background:var(--peca-surface-muted);color:var(--peca-navy);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.admin-table tbody tr:hover,.client-document-list tbody tr:hover,.attorney-table tbody tr:hover,.portal-table tbody tr:hover{background:var(--peca-navy-a03)}.service-request-status-badge,.admin-badge,.client-badge,.attorney-badge,.lifecycle-badge,.notification-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.service-request-status-submitted,.service-request-status-review{background:var(--peca-navy-a10);color:var(--peca-navy)}.service-request-status-progress{background:var(--peca-gold-a16);color:var(--peca-gold-dark)}.service-request-status-waiting{background:var(--peca-warning-a12);color:var(--peca-warning)}.service-request-status-completed,.service-request-status-closed{background:var(--peca-success-a12);color:var(--peca-success)}.service-request-status-cancelled{background:var(--peca-error-a10);color:var(--peca-error)}.lifecycle-badge-draft,.lifecycle-badge-under_attorney_review{background:var(--peca-warning-a08);color:var(--peca-warning);border:1px solid var(--peca-warning-a22)}.lifecycle-badge-attorney_approved{background:var(--peca-success-a08);color:var(--peca-success);border:1px solid var(--peca-success-a20)}.lifecycle-badge-published{background:var(--peca-navy-a10);color:var(--peca-navy);border:1px solid var(--peca-navy-a18)}.lifecycle-badge-archived{background:var(--peca-surface-muted);color:var(--peca-slate-muted);border:1px solid var(--peca-border)}.portal-table{border-collapse:collapse;width:100%}.portal-table th,.portal-table td{border-bottom:1px solid var(--peca-border);text-align:left;vertical-align:top;padding:.85rem 1rem}.portal-table th{background:var(--peca-surface-muted);color:var(--peca-navy);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.document-watermark-text{color:var(--peca-watermark)}.lifecycle-timeline-marker{background:var(--peca-navy)}.client-data-state-error,.admin-data-state-error{color:var(--peca-error)}.admin-request-dashboard-grid,.client-summary-grid,.attorney-summary-grid{gap:1rem;display:grid}@media (min-width:48rem){.admin-request-dashboard-grid,.client-summary-grid,.attorney-summary-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.admin-request-dashboard-card,.client-package-card,.membership-card,.admin-request-filters,.admin-request-queue,.admin-request-details,.service-request-card,.update-intake-workspace,.trust-creation-intake-workspace{border:1px solid var(--peca-border);border-radius:var(--radius-lg);background:var(--peca-surface);box-shadow:var(--shadow-sm)}.onboarding-shell{padding-block:var(--space-6)}.onboarding-page{gap:var(--space-5);max-width:48rem;margin-inline:auto;display:grid}.onboarding-section{gap:var(--space-4);display:grid}.onboarding-hero__actions{flex-wrap:wrap}.onboarding-bullet-list,.onboarding-launch-notes{gap:var(--space-2);padding-left:1.25rem;display:grid}.onboarding-checklist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.onboarding-checklist__item{border:1px solid var(--peca-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--peca-warm-white)}.onboarding-checklist__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-checklist__label{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.onboarding-checklist__toggle{color:var(--peca-navy);cursor:pointer;font:inherit;background:0 0;border:none;min-height:2.75rem;padding:.25rem .5rem;text-decoration:underline}.onboarding-checklist__details{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--peca-border)}.onboarding-progress-meta{color:var(--peca-slate);font-size:.95rem}.onboarding-deposit-grid{gap:var(--space-3);display:grid}.onboarding-deposit-card{border:1px solid var(--peca-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--peca-surface)}.onboarding-deposit-card h2{margin-bottom:var(--space-2);font-size:1rem}.onboarding-acknowledge{align-items:flex-start;gap:var(--space-2);font-weight:500;display:flex}.onboarding-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-create-account-note{color:var(--peca-slate);font-size:.95rem}.onboarding-timeline{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.journey-step-item{min-width:0;margin:0;padding:0;display:block}.journey-step,.onboarding-timeline__step{border-radius:var(--radius-md);border:1px solid var(--peca-border);background:var(--peca-surface);box-sizing:border-box;width:100%;min-height:6rem;color:inherit;align-items:center;padding:1rem 1.25rem;text-decoration:none;display:flex;overflow:hidden}.journey-step--active,.onboarding-timeline__step--active{border-color:var(--peca-gold);background:var(--peca-gold-a08);box-shadow:inset 0 0 0 1px var(--peca-gold-a24)}.journey-step--complete,.onboarding-timeline__step--complete{opacity:.95}.journey-step__content,.onboarding-timeline__content{align-items:center;gap:1rem;width:100%;min-width:0;display:flex}.journey-step__icon,.onboarding-timeline__marker{background:var(--peca-navy-a08);width:2.75rem;height:2.75rem;color:var(--peca-navy);border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-items:center;display:flex}.journey-step__icon .peca-icon,.journey-step__icon svg,.onboarding-timeline__marker .peca-icon,.onboarding-timeline__marker svg{width:1.125rem;height:1.125rem;color:inherit;stroke:currentColor}.journey-step--complete .journey-step__icon .peca-icon,.journey-step--complete .journey-step__icon svg,.onboarding-timeline__step--complete .onboarding-timeline__marker .peca-icon,.onboarding-timeline__step--complete .onboarding-timeline__marker svg{color:var(--peca-white)}.journey-step--active .journey-step__icon,.onboarding-timeline__step--active .onboarding-timeline__marker{background:var(--peca-gold-a24);color:var(--peca-navy-dark)}.journey-step--complete .journey-step__icon,.onboarding-timeline__step--complete .onboarding-timeline__marker{background:var(--peca-navy);color:var(--peca-white)}.journey-step__label,.journey-step__title,.onboarding-timeline__label{text-align:left;overflow-wrap:break-word;word-break:normal;align-items:center;min-width:0;font-weight:600;line-height:1.25;display:flex}.journey-step__inner,.onboarding-timeline__link{display:contents}.onboarding-timeline__connector{display:none}@media (max-width:48rem){.journey-step,.onboarding-timeline__step{text-align:left;align-items:center;display:flex}.journey-step__content,.onboarding-timeline__content{flex-direction:row;align-items:center;gap:1rem;width:100%;display:flex}.journey-step__icon,.onboarding-timeline__marker{flex:0 0 2.75rem}.journey-step__label,.journey-step__title,.onboarding-timeline__label{text-align:left}}@media (min-width:40rem){.onboarding-deposit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-page{max-width:56rem}.onboarding-timeline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.journey-step-item,.journey-step,.onboarding-timeline__step{height:100%}.onboarding-timeline__connector{display:none}}.client-workspace,.client-payments-workspace{gap:var(--space-4);display:grid}.client-journey-guide,.client-summary{gap:var(--space-3);display:grid}.client-summary__header h2{margin:0 0 var(--space-2)}.client-summary__header p{color:var(--peca-slate);margin:0}.client-summary-card h2,.client-summary-card h3{margin:0 0 var(--space-2);color:var(--peca-slate-muted);font-size:.95rem}.client-summary__next-steps-label{color:var(--peca-navy);margin:0;font-weight:600}.client-summary__actions{gap:var(--space-2);display:grid}.payment-status-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-warm-white);display:grid}.payment-checkout-action button{min-height:2.75rem}.payment-status-list{gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.payment-history-cards{gap:var(--space-3);display:none}.payment-history-card{padding:var(--space-3);border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-warm-white)}.payment-history-card h3{margin:0 0 var(--space-2);color:var(--peca-navy);font-size:1rem}.payment-history-card dl{gap:var(--space-2);margin:0;display:grid}.payment-history-card dt{color:var(--peca-slate-muted);font-size:.8125rem}.payment-history-card dd{color:var(--peca-navy);margin:0;font-weight:600}.onboarding-flow-progress{gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface-muted);display:grid}.onboarding-flow-progress__meta{color:var(--peca-navy);margin:0;font-weight:700}.onboarding-flow-progress__hint{color:var(--peca-slate);margin:0;font-size:.9375rem}.onboarding-actions--launch{align-items:center}.client-journey-guide__next-label{width:100%;color:var(--peca-slate-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.client-journey-guide__secondary-links{gap:var(--space-2) var(--space-3);flex-wrap:wrap;width:100%;display:flex}.client-profile-next-steps{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--peca-border)}.client-profile-next-steps h3{margin:0 0 var(--space-2);font-size:1rem}.client-profile-next-steps__links{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-page-cta{margin-top:var(--space-5)}.site-page-cta__actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.site-page-cta__secondary-links{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.site-page-cta__links{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.trust-creation-deposit-notice{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--peca-gold-a35);border-radius:var(--radius-md);background:var(--peca-gold-a08)}.trust-creation-deposit-notice h3{margin:0 0 var(--space-2);color:var(--peca-navy)}.login-other-account-types{margin-top:var(--space-4);color:var(--peca-slate);font-size:.875rem}.login-other-account-types summary{cursor:pointer;color:var(--peca-navy);font-weight:600}@media (max-width:40rem){.client-payments-workspace .payment-history-table{display:none}.payment-history-cards{display:grid}}@media (min-width:40.01rem){.payment-history-cards{display:none}}.legal-policy-page{gap:var(--space-4);max-width:48rem;display:grid}.legal-policy-page__header{gap:var(--space-2);display:grid}.legal-policy-page__meta{color:var(--peca-slate);font-size:.9375rem}.legal-policy-page__notice{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--peca-gold-a24);background:var(--peca-gold-a08);font-weight:500}.legal-policy-page__toc ol{margin:var(--space-2) 0 0;gap:var(--space-2);padding-left:1.25rem;display:grid}.legal-policy-page__body{gap:var(--space-3);display:grid}.legal-policy-section h2{margin-top:0}.intake-recovery-panel{max-width:36rem}.intake-recovery-panel__actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.service-request-unavailable-notice{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--peca-border);background:var(--peca-surface-muted);color:var(--peca-slate);font-size:.9375rem}.service-request-action-button:disabled,.service-request-action-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.client-profile-next-steps__links,.site-page-cta__secondary-links{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.client-journey-guide__actions{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.client-journey-guide__actions .ui-button,.intake-recovery-panel__actions .ui-button,.client-data-state .ui-button--primary{min-height:2.75rem;padding:.625rem 1.25rem;line-height:1.35}.onboarding-actions .ui-text-link{align-self:center}.learning-center-page__handbook-note{margin-top:var(--space-2);color:var(--peca-slate);font-size:.95rem}.learning-topic-grid{gap:var(--space-3);display:grid}.learning-topic-card h2{margin:0;font-size:1.1rem}.learning-topic-card h2 a{color:inherit;cursor:pointer;font-weight:700;text-decoration:none}.learning-topic-card h2 a:hover,.learning-topic-card h2 a:focus-visible{color:var(--peca-navy-light);text-decoration:underline}.learning-topic-list{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.learning-article-page__header,.learning-article-page__body{gap:var(--space-3);display:grid}.learning-article-page__summary{color:var(--peca-slate);font-size:1.05rem}.learning-article-section h2{margin-top:0}.learning-article-page__disclaimer{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--peca-border);background:var(--peca-surface-muted);color:var(--peca-slate);font-size:.9rem}.client-intake-complete-note h2{margin-top:0}@media (min-width:40rem){.learning-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.learning-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.responsive-data-view{min-width:0;max-width:100%}.responsive-data-view__mobile{display:none}.desktop-table{min-width:0;max-width:100%}.desktop-table__hint{color:var(--peca-slate-muted);margin:0 0 .5rem;font-size:.8125rem;display:none}.desktop-table__scroll{min-width:0;max-width:100%}.long-value{align-items:center;gap:.75rem;min-width:0;max-width:100%;display:inline-flex}.long-value--copyable{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;display:grid}.long-value__text{overflow-wrap:anywhere;word-break:normal;min-width:0}.long-value--truncate .long-value__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.long-value--mono .long-value__text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.long-value__copy{border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface);min-height:2.25rem;color:var(--peca-navy);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.status-badge{border:1px solid var(--peca-border);background:var(--peca-surface-muted);width:max-content;min-width:4.5rem;max-width:100%;color:var(--peca-navy);white-space:nowrap;text-align:center;overflow-wrap:normal;word-break:normal;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .95rem;font-size:.8125rem;font-weight:700;line-height:1.25;display:inline-flex}.status-badge--info{background:var(--peca-navy-a10);color:var(--peca-navy)}.status-badge--success{background:var(--peca-success-a12);color:var(--peca-success)}.status-badge--warning{background:var(--peca-warning-a12);color:var(--peca-warning)}.status-badge--danger{background:var(--peca-error-a12);color:var(--peca-error)}.status-badge--accent{background:var(--peca-gold-a16);color:var(--peca-gold-dark)}.metadata-grid{gap:.75rem;min-width:0;margin:0;display:grid}.metadata-grid__item{min-width:0}.metadata-grid__item dt{color:var(--peca-slate-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:700}.metadata-grid__item dd{color:var(--peca-slate);overflow-wrap:anywhere;word-break:normal;min-width:0;margin:0}.mobile-record-list{gap:.85rem;min-width:0;display:grid}.mobile-record-card{border:1px solid var(--peca-border);border-radius:var(--radius-lg);background:var(--peca-surface);box-shadow:var(--shadow-sm);gap:.85rem;min-width:0;max-width:100%;padding:1rem;display:grid}.mobile-record-card--selected{border-color:var(--peca-navy);box-shadow:inset 3px 0 0 var(--peca-gold)}.mobile-record-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.mobile-record-card__heading{flex:auto;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.mobile-record-card__title{color:var(--peca-navy);overflow-wrap:anywhere;word-break:normal;margin:0;font-size:1.05rem;line-height:1.3}.mobile-record-card__status{flex:0 auto;max-width:50%}.mobile-record-card__actions{gap:.65rem;min-width:0;margin-top:.15rem;padding-top:.15rem;display:grid}.mobile-record-card__actions>.ui-button,.mobile-record-card__actions>a.ui-button,.mobile-record-card__actions>button{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.65rem 1rem;line-height:1.2;display:inline-flex}.mobile-record-card__actions .collapsible-details__toggle,.mobile-record-card__footer .collapsible-details__toggle{background:var(--peca-surface);justify-content:center;width:100%;min-height:2.5rem;font-weight:600}.responsive-action-group{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.responsive-action-group--mobile-full{width:100%}.admin-section-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-section-card__description{color:var(--peca-slate-muted);margin:.35rem 0 0}.admin-section-card__body,.collapsible-details{min-width:0}.collapsible-details__toggle{border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface-muted);min-height:2.5rem;color:var(--peca-navy);cursor:pointer;align-items:center;padding:.4rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.collapsible-details__panel{min-width:0;margin-top:.75rem}.admin-badge,.attorney-badge,.lifecycle-badge{border:1px solid var(--peca-border);text-transform:none;white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.4rem .9rem;font-size:.8125rem;font-weight:700;line-height:1.25;display:inline-flex}.admin-package-item,.admin-package-item-header,.admin-definition-list,.admin-document-summary-list li{min-width:0;max-width:100%}.admin-package-item-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-definition-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.admin-definition-list dt{color:var(--peca-slate-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-definition-list dd{overflow-wrap:anywhere;word-break:normal;margin:.2rem 0 0}.admin-document-summary-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-document-summary-list li{border:1px solid var(--peca-border);border-radius:var(--radius-md);gap:.35rem;padding:.75rem;display:grid}.admin-payments-form{gap:.85rem;display:grid}.admin-payments-form label{gap:.35rem;min-width:0;display:grid}.admin-payments-form input,.admin-payments-form select,.admin-payments-form textarea{box-sizing:border-box;width:100%;max-width:100%}.admin-infrastructure-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem;display:grid}.admin-infrastructure-card{border:1px solid var(--peca-border);border-radius:var(--radius-lg);background:var(--peca-surface);min-width:0;padding:1rem}.admin-infrastructure-card h3{color:var(--peca-navy);margin:0 0 .5rem}.admin-admins-workspace .ui-page-header{margin-bottom:1rem}.admin-admins-workspace .site-section-grid{gap:1rem;display:grid}@media (max-width:48rem){.responsive-data-view__desktop{display:none}.responsive-data-view__mobile{display:grid}.desktop-table__hint{display:block}.responsive-action-group--mobile-full{flex-direction:column}.responsive-action-group--mobile-full>.ui-button,.responsive-action-group--mobile-full>a.ui-button,.responsive-action-group--mobile-full>button,.admin-payments-form>button,.admin-admins-workspace form>.ui-button{width:100%}.admin-package-item-header,.mobile-record-card__header{flex-direction:column}.mobile-record-card__status{max-width:100%}.portal-shell-main{padding-left:.85rem;padding-right:.85rem}.admin-section-card,.admin-panel.card,.admin-package-item.card{margin-inline:0}}@media (max-width:30rem){.portal-shell-main{padding-left:.75rem;padding-right:.75rem}}.portal-content{max-width:min(96rem,100%)}.desktop-table__scroll.admin-table-wrap,.responsive-data-view .admin-table-wrap{width:100%}.responsive-data-view .admin-table,.responsive-data-view .portal-table,.responsive-data-view .attorney-table,.responsive-data-view .client-table,.responsive-data-view .admin-request-list{table-layout:fixed;width:100%}.admin-table th,.admin-table td,.portal-table th,.portal-table td,.client-table th,.client-table td,.admin-request-list th,.admin-request-list td{vertical-align:middle}.admin-clients-table th:first-child,.admin-clients-table td:first-child{width:17%}.admin-clients-table th:nth-child(2),.admin-clients-table td:nth-child(2){width:28%}.admin-clients-table th:nth-child(3),.admin-clients-table td:nth-child(3),.admin-clients-table th:nth-child(4),.admin-clients-table td:nth-child(4){width:12%}.admin-clients-table th:nth-child(5),.admin-clients-table td:nth-child(5){width:23%}.admin-clients-table th:nth-child(6),.admin-clients-table td:nth-child(6){white-space:nowrap;width:8%}.admin-clients-table .admin-table-meta .long-value{margin-top:.25rem}.admin-recent-activity-table th:first-child,.admin-recent-activity-table td:first-child{width:10%}.admin-recent-activity-table th:nth-child(2),.admin-recent-activity-table td:nth-child(2){width:32%}.admin-recent-activity-table th:nth-child(3),.admin-recent-activity-table td:nth-child(3){width:42%}.admin-recent-activity-table th:nth-child(4),.admin-recent-activity-table td:nth-child(4){text-align:right;width:16%}.admin-recent-activity-actor{gap:.35rem;min-width:0;display:grid}.admin-recent-activity-actor__name{color:var(--peca-navy);font-weight:600}.admin-recent-activity-when{text-align:right;white-space:nowrap;display:block}.admin-recent-activity-table .status-badge{white-space:nowrap}.admin-builder-jobs-table th,.admin-builder-jobs-table td{text-align:left}.admin-builder-jobs-table th:first-child,.admin-builder-jobs-table td:first-child{width:16%}.admin-builder-jobs-table th:nth-child(2),.admin-builder-jobs-table td:nth-child(2),.admin-builder-jobs-table th:nth-child(3),.admin-builder-jobs-table td:nth-child(3){width:9%}.admin-builder-jobs-table th:nth-child(4),.admin-builder-jobs-table td:nth-child(4),.admin-builder-jobs-table th:nth-child(5),.admin-builder-jobs-table td:nth-child(5){width:24%}.admin-builder-jobs-table th:nth-child(6),.admin-builder-jobs-table td:nth-child(6){width:18%}.admin-builder-queue-workspace,.admin-trust-creation-intakes-workspace,.admin-payments-workspace,.admin-infrastructure-workspace,.admin-workspace{width:100%;min-width:0;max-width:none}.admin-builder-queue-workspace>.card,.admin-trust-creation-intakes-workspace>.card{width:100%;max-width:none}.admin-trust-intakes-table th,.admin-trust-intakes-table td{text-align:left}.admin-trust-intakes-table th:first-child,.admin-trust-intakes-table td:first-child{width:30%}.admin-trust-intakes-table th:nth-child(2),.admin-trust-intakes-table td:nth-child(2){width:40%}.admin-trust-intakes-table th:nth-child(3),.admin-trust-intakes-table td:nth-child(3){width:30%}.admin-trust-intakes-table tr[data-clickable=true]{cursor:pointer}.admin-trust-intakes-table tr[data-clickable=true]:hover,.admin-trust-intakes-table tr.is-selected{background:var(--peca-navy-a08)}.admin-inline-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-top:1rem;display:flex}.admin-inline-actions>.ui-button,.admin-inline-actions>button{justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;line-height:1.2;display:inline-flex}.checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;min-width:0;display:grid}.checkbox-row input[type=checkbox]{margin:.2rem 0 0}.checkbox-row span{min-width:0;line-height:1.45}.admin-summary-grid,.admin-request-dashboard-grid,.portal-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:stretch;gap:1rem;min-width:0;display:grid}.admin-summary-card,.admin-request-dashboard-card{grid-template-rows:minmax(3rem,auto) auto;align-content:start;gap:.5rem;min-width:0;min-height:100%;padding:1rem;display:grid}.admin-summary-card h2,.admin-summary-card .admin-summary-card__label,.admin-request-dashboard-card .client-table-meta,.admin-request-dashboard-card .admin-summary-card__label{min-height:3rem;color:var(--peca-slate-muted);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.admin-summary-value,.admin-request-dashboard-value{color:var(--peca-navy);align-self:end;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.metadata-grid__item .long-value--copyable{align-items:start}.metadata-grid__item .long-value__copy{align-self:start}@media (max-width:48rem){.admin-inline-actions{flex-direction:column}.admin-inline-actions>.ui-button,.admin-inline-actions>button{width:100%}.admin-recent-activity-when{text-align:left}.status-badge{white-space:normal}.mobile-record-list{gap:1rem}}@media (min-width:48.01rem) and (max-width:64rem){.admin-summary-grid,.admin-request-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64.01rem){.admin-summary-grid,.admin-request-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.admin-attorneys-table{min-width:72rem}.admin-attorneys-table th,.admin-attorneys-table td{text-align:left}.admin-attorneys-table th:first-child,.admin-attorneys-table td:first-child{width:20%}.admin-attorneys-table th:nth-child(2),.admin-attorneys-table td:nth-child(2),.admin-attorneys-table th:nth-child(3),.admin-attorneys-table td:nth-child(3){width:8%}.admin-attorneys-table th:nth-child(4),.admin-attorneys-table td:nth-child(4),.admin-attorneys-table th:nth-child(5),.admin-attorneys-table td:nth-child(5){width:9%}.admin-attorneys-table th:nth-child(6),.admin-attorneys-table td:nth-child(6){width:10%}.admin-attorneys-table th:nth-child(7),.admin-attorneys-table td:nth-child(7),.admin-attorneys-table th:nth-child(8),.admin-attorneys-table td:nth-child(8){width:8%}.admin-attorneys-table th:nth-child(9),.admin-attorneys-table td:nth-child(9){width:7%}.admin-attorneys-table th:nth-child(10),.admin-attorneys-table td:nth-child(10){width:8%}.admin-attorneys-table th:nth-child(11),.admin-attorneys-table td:nth-child(11){width:5%;min-width:9rem}.admin-attorney-identity{gap:.35rem;min-width:0;display:grid}.admin-attorney-identity__name{color:var(--peca-navy);overflow-wrap:break-word;word-break:normal;font-weight:600}.admin-attorney-identity .long-value__text,.admin-attorneys-table .attorney-table-meta,.admin-attorneys-table .long-value__text{overflow-wrap:break-word;word-break:normal}.attorney-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:stretch;gap:1rem;min-width:0;margin-bottom:1.5rem;display:grid}.attorney-summary-card{grid-template-rows:minmax(3.25rem,auto) auto;align-content:start;gap:.5rem;min-width:0;min-height:100%;padding:1rem;display:grid}.attorney-summary-card__label,.attorney-summary-card h3{min-height:3.25rem;color:var(--peca-slate-muted);margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.attorney-summary-value{color:var(--peca-navy);align-self:end;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.attorney-summary-link{grid-column:1/-1;margin:0}.attorney-recent-activity-table th,.attorney-recent-activity-table td,.attorney-review-pool-table th,.attorney-review-pool-table td,.attorney-draft-queue-table th,.attorney-draft-queue-table td,.attorney-review-queue-table th,.attorney-review-queue-table td,.attorney-unified-queue-table th,.attorney-unified-queue-table td{text-align:left}.attorney-review-pool-card__state,.attorney-review-queue-card__client{color:var(--peca-navy);font-weight:700;display:block}.attorney-review-pool-card__trust-type,.attorney-review-queue-card__request{color:var(--peca-slate-muted);margin-top:.2rem;font-size:.95rem;font-weight:500;display:block}.attorney-review-queue-card__title{gap:.2rem;min-width:0;display:grid}.attorney-review-pool-compensation{color:var(--peca-navy);font-weight:700}.attorney-registration-form .checkbox-row{margin:.35rem 0}.attorney-review-filters label{gap:.35rem;min-width:0;display:grid}.notification-list-panel{width:100%;min-width:0}.notification-item__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.notification-item__meta{gap:.75rem;margin:.75rem 0 0;display:grid}.notification-item__meta div{gap:.25rem;display:grid}.notification-item__message,.notification-related-entity{overflow-wrap:break-word;word-break:normal}@media (max-width:48rem){.attorney-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attorney-review-filters{grid-template-columns:1fr}.attorney-review-filters input,.attorney-review-filters select{width:100%}}@media (max-width:30rem){.attorney-summary-grid{grid-template-columns:1fr}}.future-attorney-services.ui-feature-card--horizontal{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-height:0;padding:1rem 1.15rem;display:grid}.future-attorney-services .ui-feature-card__icon{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.future-attorney-services--compact .ui-feature-card__icon{width:2.75rem;height:2.75rem}.future-attorney-services__body{align-content:start;gap:.5rem;min-width:0;display:grid}.future-attorney-services__body h2{align-items:center;min-height:2.75rem;margin:0;line-height:1.3;display:flex}.future-attorney-services__body p{margin:0}.client-journey-guide{gap:var(--space-3);align-content:start;display:grid}.client-journey-guide__actions{align-items:start;gap:.75rem;display:grid}.client-journey-guide__actions .ui-button{text-align:center;justify-content:center;align-items:center;width:fit-content;min-width:10rem;min-height:2.75rem;padding:.65rem 1rem;line-height:1.2;display:inline-flex}.client-digital-package{gap:1rem;display:grid}.client-package-card-header__copy h2,.client-package-card-header__copy p{margin:0}.client-package-card-header__copy p{margin-top:.35rem}.client-badge--unsigned{white-space:nowrap;justify-content:center;align-self:center;align-items:center;min-height:2.25rem;padding:.4rem .95rem;display:inline-flex}.client-digital-package__meta{align-items:start}.client-digital-package__meta dd{align-items:center;min-height:1.5rem;display:flex}.client-digital-package__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.client-digital-package__actions .ui-button{width:fit-content;min-width:12rem}.service-request-status-badge{white-space:nowrap;justify-content:center;min-width:6.5rem;padding:.4rem .95rem;line-height:1.25}.client-profile-email,.client-profile-email dd{min-width:0}.client-profile-email .long-value__text{overflow-wrap:break-word;word-break:normal}.client-workspace .ui-button,.client-payments-workspace .ui-button,.client-panel .ui-button,.trust-import-workspace .ui-button{text-align:center;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;line-height:1.2;display:inline-flex}.client-document-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.client-document-filters label{gap:.35rem;min-width:0;display:grid}.trust-import-consent.checkbox-row{margin-top:.75rem}.responsive-data-view .client-document-list,.responsive-data-view .client-table{table-layout:fixed;width:100%}.responsive-data-view .client-document-list th,.responsive-data-view .client-document-list td,.responsive-data-view .client-table th,.responsive-data-view .client-table td{text-align:left;vertical-align:middle}@media (max-width:48rem){.client-package-card-header{grid-template-columns:1fr}.client-badge--unsigned{justify-self:start}.client-journey-guide__actions .ui-button,.client-digital-package__actions .ui-button{width:100%;min-width:0}.client-document-filters{grid-template-columns:1fr}.future-attorney-services.ui-feature-card--horizontal{grid-template-columns:auto minmax(0,1fr)}}:root{--background:var(--peca-warm-white);--foreground:var(--peca-navy);--muted:var(--peca-slate-muted);--border:var(--peca-border);--primary:var(--peca-navy);--accent:var(--peca-gold);--surface:var(--peca-surface);--surface-muted:var(--peca-surface-muted);--max-width:var(--content-max)}@media (prefers-color-scheme:dark){:root{--background:var(--peca-warm-white);--foreground:var(--peca-navy);--muted:var(--peca-slate-muted);--border:var(--peca-border);--primary:var(--peca-navy)}}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0;padding:0;line-height:1.6}main{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem 3rem}section{margin-bottom:2.5rem}section:last-child{margin-bottom:0}h1,h2,h3{margin:0 0 .75rem;line-height:1.25}h1{font-size:2rem}h2{font-size:1.5rem}main>section:first-child{border-bottom:1px solid var(--border);padding:2rem 0 2.5rem}main>section:first-child h1{font-size:2.5rem}main>section:first-child p{font-size:1.125rem;line-height:1.65}main>section:first-child>a{border:1px solid var(--primary);background:var(--primary);color:var(--background);cursor:pointer;border-radius:.25rem;margin-top:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:1rem;line-height:1.5;text-decoration:none;display:inline-block}main>section:first-child>a:hover{text-decoration:none}.card{border:1px solid var(--peca-border);border-radius:var(--radius-lg);background:var(--peca-surface);box-shadow:var(--shadow-sm);padding:1.5rem}.card a{margin-top:.5rem;display:inline-block}p{color:var(--muted);margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}a:hover{text-decoration-thickness:2px}button{border:1px solid var(--primary);background:var(--primary);color:var(--background);cursor:pointer;border-radius:.25rem;margin-top:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:1rem;line-height:1.5;display:inline-block}form{flex-direction:column;gap:1.25rem;display:flex}form .field{flex-direction:column;gap:.375rem;display:flex}form label{color:var(--foreground);flex-direction:column;gap:.375rem;font-size:.9375rem;display:flex}form .field label{display:block}form input,form select,form textarea{border:1px solid var(--peca-border);border-radius:var(--radius-md);background:var(--peca-surface);color:var(--peca-navy);padding:.625rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5}form input:focus,form select:focus,form textarea:focus{border-color:var(--peca-gold);box-shadow:0 0 0 3px var(--peca-focus-ring);outline:none}form input[aria-invalid=true],form select[aria-invalid=true],form textarea[aria-invalid=true]{border-color:var(--peca-error)}form .field-error{color:var(--peca-error);margin:0;font-size:.875rem}form .form-status{margin:0;font-size:.9375rem}form .form-status-success{color:var(--primary)}form .form-status-error{color:var(--peca-error)}form textarea{resize:vertical;min-height:8rem}form button{align-self:flex-start}.honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}nav ul{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}footer{max-width:var(--max-width);border-top:1px solid var(--border);text-align:center;margin:0 auto;padding:1.5rem}footer p{color:var(--muted);margin:0;font-size:.875rem}.portal-layout{width:100%;min-width:0;max-width:none;margin:0;padding:0}.admin-workspace{flex-direction:column;gap:1.5rem;min-width:0;max-width:100%;display:flex}.admin-panel{min-width:0;max-width:100%;overflow:visible}.admin-panel h2,.admin-panel h3,.admin-panel h4,.admin-panel h5{margin-top:0}.admin-summary{min-width:0;max-width:100%;overflow:visible}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;min-width:0;display:grid}.admin-summary-card{border:1px solid var(--peca-border);border-radius:var(--radius-lg);background:linear-gradient(165deg, var(--peca-navy) 0%, var(--peca-surface) 55%);min-width:0;max-width:100%;overflow:visible}@supports (color:color-mix(in lab, red, red)){.admin-summary-card{background:linear-gradient(165deg, color-mix(in srgb, var(--peca-navy) 6%, var(--peca-warm-white)) 0%, var(--peca-surface) 55%)}}.admin-summary-card{box-shadow:var(--shadow-sm);grid-template-rows:minmax(3rem,auto) auto;align-content:start;gap:.5rem;padding:1rem;display:grid}.admin-summary-card h2{min-height:3rem;color:var(--peca-slate-muted);margin:0;font-size:.95rem;line-height:1.3}.admin-summary-value{color:var(--peca-navy);margin:0;font-size:2rem;font-weight:700;line-height:1.1}.admin-recent-activity-table{table-layout:fixed;width:100%}.admin-recent-activity-actor,.admin-recent-activity-when{white-space:normal}.admin-recent-activity-description{overflow-wrap:anywhere;word-break:normal;white-space:normal}@media (max-width:48rem){.attorney-verification-actions{flex-wrap:wrap}.admin-recent-activity-actor,.admin-recent-activity-when{white-space:normal}}.admin-data-state{margin:0}.admin-data-state-muted{color:var(--muted)}.admin-data-state-warning{border:1px solid var(--border);background:var(--foreground);border-radius:.5rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.admin-data-state-warning{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.admin-data-state-error{color:var(--peca-error)}.admin-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:auto;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:.75rem}.admin-table th{color:var(--muted);font-size:.875rem}.admin-table-meta{color:var(--muted);margin-top:.25rem;font-size:.875rem}.admin-badge{border:1px solid var(--border);border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;display:inline-block}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-form{flex-direction:column;gap:1rem;display:flex}.admin-inline-form{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1rem;display:flex}.admin-inline-note{color:var(--muted);margin:1rem 0 0}.admin-package-list{flex-direction:column;gap:1rem;display:flex}.admin-package-item-header{justify-content:space-between;gap:1rem;display:flex}.admin-package-item-meta{flex-direction:column;align-items:end;gap:.5rem;display:flex}.admin-package-documents{margin-top:1rem}.admin-package-documents h4{margin:0 0 .5rem;font-size:.95rem}.admin-document-summary-list{margin:0;padding-left:1.25rem}.admin-document-summary-list li{margin-bottom:.35rem}.admin-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0 0;display:grid}.admin-definition-list div{margin:0}.admin-definition-list dt{color:var(--muted);font-size:.875rem}.admin-definition-list dd{margin:.25rem 0 0}.admin-upload-panel{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.admin-recent-uploads{margin-top:1rem}.admin-upload-list{margin:.5rem 0 0;padding-left:1.25rem}@media (max-width:48rem){.admin-summary-grid,.admin-form-grid,.admin-definition-list{grid-template-columns:1fr}.admin-package-item-header{flex-direction:column;align-items:flex-start}}.client-workspace{flex-direction:column;gap:1.5rem;display:flex}.client-panel h2,.client-library h2,.client-package-card h2{margin-top:0}.client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.client-summary-card h2{color:var(--muted);margin:0 0 .5rem;font-size:.95rem}.client-summary-value{margin:0;font-size:2rem;font-weight:600}.client-data-state{margin:0}.client-data-state-muted{color:var(--muted)}.client-data-state-warning{border:1px solid var(--border);background:var(--foreground);border-radius:.5rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.client-data-state-warning{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.client-data-state-error{color:var(--peca-error)}.client-package-list{flex-direction:column;gap:1rem;display:flex}.client-package-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.client-definition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0;display:grid}.client-definition-list dt{color:var(--muted);font-size:.875rem}.client-definition-list dd{overflow-wrap:break-word;word-break:normal;min-width:0;margin:.25rem 0 0}.client-table-meta{color:var(--muted);margin-top:.25rem;font-size:.875rem}.client-badge{border:1px solid var(--peca-border);background:var(--peca-surface-muted);color:var(--peca-slate);border-radius:999px;padding:.125rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.client-document-list-wrap{overflow-x:auto}.client-document-list{border-collapse:collapse;width:100%}.client-document-list th,.client-document-list td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem}.client-document-list th{color:var(--muted);font-size:.875rem}.client-document-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.client-document-filters label{gap:.35rem;display:grid}.client-document-filters input,.client-document-filters select{width:100%}.client-document-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.client-document-viewer{margin-bottom:1.5rem}.client-download-link{color:var(--primary);font-weight:600;text-decoration:none}.client-download-link:hover{text-decoration:underline}.client-download-unavailable{color:var(--muted);font-size:.875rem}.client-download-restricted{color:var(--muted);font-size:.875rem;font-style:italic}.client-membership-actions{margin-bottom:1.5rem}.client-membership-action-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.client-membership-action-button{margin-right:.75rem;display:inline-block}.client-membership-upgrade-hint{color:var(--muted);margin-top:.25rem;font-size:.875rem;display:block}.membership-workspace,.membership-dashboard-summary{gap:1.5rem;display:grid}.membership-card-section{margin-top:1rem}.membership-card-section h3{margin:0 0 .5rem;font-size:1rem}.membership-status-block h2{margin:0 0 .25rem}.membership-capability-badges{flex-wrap:wrap;gap:.5rem;display:flex}.membership-capability-badge{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.875rem;display:inline-flex}.membership-capability-badge-enabled{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.membership-capability-badge-enabled{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.membership-capability-badge-disabled{color:var(--muted);opacity:.7}.membership-service-list{margin:0;padding-left:1.25rem}.membership-comparison-table{border-collapse:collapse;width:100%}.membership-comparison-table th,.membership-comparison-table td{border-bottom:1px solid var(--border);text-align:left;padding:.5rem .75rem}.membership-table-wrap{overflow-x:auto}.membership-locked-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.membership-locked-card h3{margin-top:0}.membership-upgrade-button{cursor:not-allowed;margin-top:.75rem}.membership-upgrade-prompt-section h3{margin:0 0 .5rem;font-size:.95rem}.membership-future-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.membership-tone-bronze{color:var(--peca-tier-bronze)}.membership-tone-silver{color:var(--peca-tier-silver)}.membership-tone-gold{color:var(--peca-tier-gold)}.membership-tone-none{color:var(--muted)}.portal-nav-locked{color:var(--muted);font-style:italic}.service-request-workspace,.service-request-list-grid,.admin-service-request-list{gap:1rem;display:grid}.service-request-card-header,.admin-service-request-row-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-request-meta{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.workflow-test-subjects-panel{min-width:0;max-width:100%;overflow-x:clip}.workflow-test-subjects-panel .admin-form{margin-top:1rem}.workflow-test-subjects-panel .field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.workflow-test-subjects-panel .field label{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.workflow-test-subjects-panel .field input,.workflow-test-subjects-panel .field select{box-sizing:border-box;border:1px solid var(--border,var(--peca-border));border-radius:var(--radius-md,.5rem);background:var(--peca-surface,#fff);width:100%;max-width:100%;padding:.55rem .7rem}.workflow-test-subjects-panel .checkbox-field{align-items:flex-start;gap:.55rem;margin-top:.25rem;font-weight:500;display:flex}.workflow-test-subjects-panel .checkbox-field input[type=checkbox]{margin-top:.2rem}.workflow-test-issue-result{border-top:1px solid var(--border,var(--peca-border));min-width:0;max-width:100%;margin-top:1.25rem;padding-top:1rem}.workflow-test-issue-result__title{margin:0 0 .75rem;font-size:1.05rem}.workflow-test-issue-meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin:0 0 1rem;display:grid}.workflow-test-issue-meta dt{color:var(--muted);font-size:.75rem}.workflow-test-issue-meta dd{overflow-wrap:anywhere;margin:.2rem 0 0}.workflow-test-inline-code{overflow-wrap:anywhere;word-break:break-word}.workflow-test-copyable{border:1px solid var(--border,var(--peca-border));border-radius:var(--radius-md,.5rem);background:var(--peca-surface,#fff);min-width:0;max-width:100%;margin-top:.85rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.workflow-test-copyable{background:color-mix(in srgb, var(--peca-surface,#fff) 92%, var(--muted) 8%)}}.workflow-test-copyable--primary{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab, red, red)){.workflow-test-copyable--primary{border-color:color-mix(in srgb, var(--accent,var(--primary)) 45%, var(--border,var(--peca-border)))}}.workflow-test-copyable__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.workflow-test-copyable__label{color:var(--foreground,inherit);margin:0;font-weight:600}.workflow-test-copyable__actions{flex-wrap:wrap;gap:.5rem;display:flex}.workflow-test-copyable__actions .ui-button,.workflow-test-copyable__actions a.ui-button{margin-top:0}.workflow-test-copyable__value{border:1px solid var(--border,var(--peca-border));border-radius:var(--radius-sm,.375rem);background:var(--peca-surface,#fff);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%;margin:.65rem 0 0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45;overflow-x:auto}@media (max-width:48rem){.workflow-test-copyable__header{flex-direction:column}.workflow-test-copyable__actions{width:100%}.workflow-test-copyable__actions .ui-button,.workflow-test-copyable__actions a.ui-button{text-align:center;width:100%}}.service-request-meta dt{color:var(--muted);font-size:.75rem}.service-request-meta dd{margin:.15rem 0 0}.service-request-status-badge{white-space:nowrap;border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:6.5rem;padding:.4rem .95rem;font-size:.8rem;font-weight:700;line-height:1.25;display:inline-flex}.service-request-status-submitted{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-request-status-submitted{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.service-request-status-review,.service-request-status-progress,.service-request-status-waiting{background:var(--peca-gold-a14)}.service-request-status-completed,.service-request-status-closed{background:var(--peca-success-a12)}.service-request-status-cancelled{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.service-request-status-cancelled{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.service-request-action-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.service-request-action-button,.service-request-cancel-button{margin-right:.75rem}.service-request-form{margin-top:1rem}.service-request-field{gap:.35rem;margin-top:.75rem;display:grid}.service-request-field input,.service-request-field textarea,.service-request-field select{border:1px solid var(--border,var(--peca-border));border-radius:var(--radius-md,.5rem);background:var(--surface,var(--peca-surface));width:100%;color:inherit;font:inherit;box-sizing:border-box;padding:.7rem .85rem;line-height:1.5}.service-request-field input:focus,.service-request-field textarea:focus,.service-request-field select:focus{border-color:var(--accent,var(--peca-gold));box-shadow:0 0 0 3px var(--peca-focus-ring,#b8944a47);outline:none}.service-request-form-actions{gap:.75rem;margin-top:1rem;display:flex}.service-request-form-error{color:var(--peca-error);margin-top:.75rem}.service-request-success-message{color:var(--peca-success);margin-top:.75rem}.update-intake-workspace,.update-intake-form,.update-intake-review{gap:1rem;display:grid}.update-intake-category-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.update-intake-category-button,.update-intake-form-actions button,.update-intake-review-actions button{width:100%}.update-intake-entry{gap:.75rem;display:grid}.update-intake-form-actions,.update-intake-review-actions{gap:.75rem;margin-top:1rem;display:flex}.update-intake-summary-list{gap:.75rem;display:grid}.update-intake-summary-list dt{font-weight:600}.update-intake-summary-list dd{margin:.15rem 0 0}.update-intake-errors{color:var(--peca-error);margin:.75rem 0 0;padding-left:1.25rem}.update-intake-detail{margin-top:1rem}.annual-review-workspace,.annual-review-questionnaire,.annual-review-review{gap:1rem;display:grid}.annual-review-section,.annual-review-entry{gap:.75rem;display:grid}.annual-review-form-actions,.annual-review-review-actions{gap:.75rem;margin-top:1rem;display:flex}.annual-review-summary-list{gap:.75rem;display:grid}.annual-review-summary-list dt{font-weight:600}.annual-review-summary-list dd{margin:.15rem 0 0}.annual-review-errors{color:var(--peca-error);margin:.75rem 0 0;padding-left:1.25rem}.annual-review-detail{margin-top:1rem}.modernization-workspace,.modernization-questionnaire,.modernization-review{gap:1rem;display:grid}.modernization-section{gap:.75rem;display:grid}.modernization-form-actions,.modernization-review-actions{gap:.75rem;margin-top:1rem;display:flex}.modernization-summary-list{gap:.75rem;display:grid}.modernization-summary-list dt{font-weight:600}.modernization-summary-list dd{margin:.15rem 0 0}.modernization-errors{color:var(--peca-error);margin:.75rem 0 0;padding-left:1.25rem}.modernization-detail{margin-top:1rem}.lifecycle-badge{border-radius:999px;padding:.15rem .5rem;font-size:.85rem;font-weight:600;display:inline-block}.lifecycle-badge-draft,.lifecycle-badge-under_attorney_review{background:var(--peca-warning-a08);color:var(--peca-warning)}.lifecycle-badge-attorney_approved{background:var(--peca-success-a08);color:var(--peca-success)}.lifecycle-badge-published{background:var(--peca-navy-a10);color:var(--peca-navy)}.lifecycle-badge-archived{background:var(--peca-surface-muted);color:var(--peca-slate-muted)}.draft-banner{border:1px solid var(--peca-error-a20);background:var(--peca-error-a06);color:var(--peca-error);gap:.25rem;margin-bottom:1rem;padding:.75rem 1rem;display:grid}.document-watermark-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.document-watermark-text{letter-spacing:.2em;color:var(--peca-watermark);-webkit-user-select:none;user-select:none;font-size:clamp(2rem,12vw,6rem);font-weight:700;transform:rotate(-35deg)}.document-viewer-preview{border:1px dashed var(--peca-border);background:var(--peca-surface-muted);min-height:12rem;padding:2rem;position:relative}.lifecycle-timeline-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lifecycle-timeline-item{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.lifecycle-timeline-marker{background:var(--peca-navy);border-radius:50%;width:.75rem;height:.75rem;margin-top:.35rem}.approval-status-list,.lifecycle-timeline-content{gap:.5rem;display:grid}.approval-status-list{gap:.75rem}.admin-document-lifecycle-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.service-request-detail-workspace{gap:1rem;display:grid}.admin-service-request-workspace,.admin-service-request-management{gap:1.5rem;display:grid}.admin-document-workspace{flex-direction:column;gap:1.5rem;display:flex}.admin-document-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.admin-document-filters label{gap:.35rem;display:grid}.admin-document-filters input,.admin-document-filters select{width:100%}.admin-document-viewer{margin-bottom:1.5rem}.admin-panel h2{margin-top:0}.admin-request-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:stretch;gap:1rem;display:grid}.admin-request-dashboard-card{grid-template-rows:minmax(3rem,auto) auto;align-content:start;gap:.5rem;padding:1rem;display:grid}.admin-request-dashboard-card .client-table-meta{min-height:3rem;margin:0;line-height:1.3}.admin-request-dashboard-value{color:var(--peca-navy);margin:0;font-size:2rem;font-weight:700;line-height:1.1}.admin-request-filters-grid,.admin-request-details-meta,.admin-request-management-layout{gap:1rem;display:grid}.admin-request-management-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.admin-request-list-wrap{overflow-x:auto}.admin-request-list{border-collapse:collapse;width:100%}.admin-request-list th,.admin-request-list td{text-align:left;border-bottom:1px solid var(--peca-border);padding:.75rem}.admin-request-row-selected{background:var(--peca-navy-a08)}.admin-request-row-button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.admin-request-pagination,.admin-request-bulk-actions-toolbar,.admin-request-bulk-confirm,.admin-request-activity-list,.admin-request-assignment-history-list,.admin-request-communication-log-list,.admin-request-related-uploads-list{flex-direction:column;gap:.75rem;display:flex}.admin-request-pagination{flex-direction:row;justify-content:space-between;align-items:center;margin-top:1rem}.admin-request-bulk-actions-toolbar{flex-flow:wrap}.admin-request-table,.admin-request-detail-panel{gap:1rem;display:grid}.admin-request-card{text-align:left;cursor:pointer;width:100%}.admin-request-card-selected{border-color:var(--accent)}.admin-request-card-badges,.admin-request-details-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.admin-request-priority-badge{border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;font-size:.8rem;display:inline-flex}.admin-request-priority-low{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.admin-request-priority-low{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.admin-request-priority-normal{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-request-priority-normal{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.admin-request-priority-high{background:var(--peca-gold-a14)}.admin-request-priority-urgent{background:var(--peca-error-a12)}.admin-request-notes-list,.admin-request-timeline-list{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.admin-request-details-actions{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}@media (max-width:48rem){.admin-request-management-layout,.client-summary-grid,.client-definition-list{grid-template-columns:1fr}.client-package-card-header{flex-direction:column;align-items:flex-start}}.attorney-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:stretch;gap:1rem;margin-bottom:1.5rem;display:grid}.attorney-summary-card{grid-template-rows:minmax(3.25rem,auto) auto;align-content:start;gap:.5rem;min-height:100%;padding:1rem;display:grid}.attorney-summary-card h3,.attorney-summary-card__label{min-height:3.25rem;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.attorney-summary-value{align-self:end;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.attorney-summary-link{grid-column:1/-1}.attorney-panel,.attorney-review-detail-header,.attorney-intake-context,.attorney-document-viewer,.attorney-review-actions,.attorney-notes-panel,.attorney-audit-timeline{margin-bottom:1.5rem}.attorney-legal-draft-documents{margin:1.5rem 0}.attorney-package-summary{border:1px solid var(--border,var(--peca-border));border-radius:var(--radius-md,.5rem);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem;margin:.85rem 0 1rem;padding:.85rem;display:grid}.attorney-package-summary dt{color:var(--muted);margin:0;font-size:.75rem}.attorney-package-summary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:600}.attorney-package-export-actions{border:1px solid var(--border,var(--peca-border));border-radius:var(--radius-md,.5rem);margin:0 0 1.25rem;padding:.85rem}.attorney-package-export-actions__buttons{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.attorney-package-export-actions .ui-button{text-decoration:none}.attorney-legal-draft-documents__watermark{letter-spacing:.02em;font-weight:600}.attorney-legal-draft-documents__preview-meta{margin:.35rem 0 0}.attorney-legal-draft-documents__layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.attorney-legal-draft-documents__list{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.attorney-legal-draft-documents__item{text-align:left;border:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:.75rem}.attorney-legal-draft-documents__item.is-selected{border-color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.attorney-legal-draft-documents__item.is-selected{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.attorney-legal-draft-documents__item-title{font-weight:600;display:block}.attorney-legal-draft-documents__preview{border:1px solid var(--border);grid-template-rows:auto 1fr;min-height:28rem;display:grid}.attorney-legal-draft-documents__preview-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.attorney-legal-draft-documents__preview-toolbar h4{margin:0}.attorney-legal-draft-documents__preview-actions{flex-wrap:wrap;gap:.75rem;display:flex}.attorney-legal-draft-documents__iframe{background:#f7f7f5;border:0;width:100%;min-height:24rem}.attorney-legal-draft-documents__preview-empty{padding:1rem}@media (max-width:900px){.attorney-legal-draft-documents__layout{grid-template-columns:1fr}.attorney-legal-draft-documents__list{max-height:16rem;overflow-y:auto}.attorney-legal-draft-documents__preview-toolbar{flex-direction:column;align-items:stretch}.attorney-legal-draft-documents__preview-actions{width:100%}.attorney-legal-draft-documents__preview-actions a,.attorney-legal-draft-documents__preview-actions button{flex:auto;justify-content:center;min-height:2.75rem}.attorney-legal-draft-documents__iframe{min-height:18rem}.attorney-review-detail-header{flex-direction:column}}.attorney-table-wrap{overflow-x:auto}.attorney-table{border-collapse:collapse;width:100%}.attorney-table th,.attorney-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.65rem .75rem}.attorney-table-meta{color:var(--muted);font-size:.875rem}.attorney-badge{border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;font-size:.8rem;display:inline-flex}.attorney-review-filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.attorney-review-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.attorney-definition-list{gap:.75rem;display:grid}.attorney-document-viewer-toolbar,.attorney-document-viewer-controls,.attorney-review-action-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.attorney-verification-actions{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.attorney-verification-actions .ui-button{white-space:nowrap;padding-inline:.55rem}.attorney-document-viewer-scroll{max-height:42rem;overflow:auto}.attorney-review-action-fields,.attorney-notes-form{gap:.75rem;margin-bottom:1rem;display:grid}.attorney-notes-list{gap:.75rem;margin:0 0 1rem;padding-left:1.25rem;display:grid}.attorney-data-state{padding:1rem 0}.attorney-data-state-muted{color:var(--muted)}.attorney-draft-summary-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1.25rem 0;display:grid}.attorney-draft-actions{gap:1.25rem;margin-top:1.5rem;display:grid}.attorney-draft-action-section{border-top:1px solid var(--peca-border,#d7dde5);gap:.85rem;padding:1rem 0 0;display:grid}.attorney-draft-action-section:first-of-type{border-top:0;padding-top:0}.attorney-draft-action-section__title{color:var(--peca-navy,#0b1f33);margin:0;font-size:1.05rem;font-weight:650}.attorney-draft-action-section .ui-textarea{resize:vertical;width:100%;min-height:6.5rem;display:block}.attorney-draft-action-section .ui-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.attorney-draft-summary-grid{grid-template-columns:1fr}.attorney-draft-action-section .ui-button{width:100%}}.notification-badge-link{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.notification-badge-link:hover{background:var(--surface-muted)}.notification-badge-count{background:var(--accent);min-width:1.5rem;height:1.5rem;color:var(--peca-white);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.75rem;font-weight:600;display:inline-flex}.notification-workspace{gap:1rem;display:grid}.notification-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-workspace-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.notification-list{gap:.75rem;display:grid}.notification-item{border:1px solid var(--border);background:var(--surface);overflow-wrap:break-word;word-break:normal;border-radius:.5rem;padding:1rem}.notification-item__message,.notification-related-entity,.notification-detail-panel__meta dd{overflow-wrap:break-word;word-break:normal}.notification-item__timestamp{white-space:nowrap;flex-shrink:0}.notification-detail-panel__meta{gap:.75rem;display:grid}.notification-detail-panel__meta div{gap:.25rem;display:grid}.client-definition-list dt{font-weight:600}.notification-item-unread{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-item-unread{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.notification-item-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.notification-item-header h3{margin:0;font-size:1rem}.notification-detail-panel h2{margin-top:0}@media (max-width:900px){.notification-workspace-layout{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}
