/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--ds-font-ui:var(--ds-font-ui);--ds-font-mono:var(--ds-font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.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}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-104{padding:calc(var(--spacing) * 104)}.p-221{padding:calc(var(--spacing) * 221)}.p-318{padding:calc(var(--spacing) * 318)}.p-402{padding:calc(var(--spacing) * 402)}.p-517{padding:calc(var(--spacing) * 517)}.p-633{padding:calc(var(--spacing) * 633)}.p-744{padding:calc(var(--spacing) * 744)}.p-851{padding:calc(var(--spacing) * 851)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}[data-ds]{--ds-font-ui:Inter,system-ui,sans-serif;--ds-font-display:Newsreader,Georgia,serif;--ds-font-mono:"JetBrains Mono",ui-monospace,monospace;--ds-text-caption:12px;--ds-text-label:13px;--ds-text-body-sm:14px;--ds-text-body:15px;--ds-text-title-sm:17px;--ds-text-title:26px;--ds-text-display:34px;--ds-text-input:16px;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-bold:600;--ds-weight-semibold:600;--ds-leading-body:1.5;--ds-control-height:44px;--ds-target-min:44px;--ds-page-gutter-x:20px;--ds-page-gutter-y:8px;--ds-page-gutter-bottom:24px;--ds-space-section:8px;--ds-space-stack:6px;--ds-space-card-stack:var(--ds-space-stack);--ds-space-tabs-after:var(--ds-space-section);--ds-space-header-after:6px;--ds-space-header-bottom:8px;--ds-space-header-gap:12px;--ds-space-breadcrumb-after:6px;--ds-space-toolbar-after:4px;--ds-space-toolbar-gap:8px;--ds-space-table-after:var(--ds-space-toolbar-after);--ds-card-pad:10px;--ds-space-card-head-after:4px;--ds-space-card-head-offset:-4px;--ds-space-field-gap:2px;--ds-space-field-group:8px;--ds-space-label-after:4px;--ds-row-pad:4px;--ds-space-cell-x:12px;--ds-space-table-head-y:6px;--ds-leading-table:1.5;--ds-space-list-row:4px;--ds-size-list-row:44px;--ds-space-meta-gap:2px;--ds-popover-pad:8px;--ds-dialog-pad:12px;--ds-drawer-pad:12px;--ds-overlay-pad-x:20px;--ds-overlay-pad-y:16px;--ds-overlay-foot-pad-y:12px;--ds-overlay-body-gap:20px;--ds-overlay-scrim-bg:#16161d6b;--ds-drawer-overlay-pad-x:22px;--ds-drawer-overlay-pad-y:18px;--ds-drawer-overlay-foot-pad-y:12px;--ds-gap:8px;--ds-rail-width:208px;--ds-rail-width-compact:64px;--ds-side-panel-width:400px;--ds-radius-control:2px;--ds-radius-card:4px;--ds-radius-overlay:6px;--ds-radius-badge:2px;--ds-radius-round:50%;--ds-radius-pill:999px;--ds-border-width:1px;--ds-border-width-emphasis:2px;--ds-border-width-ring:1.5px;--ds-shadow-1:0 1px 0 #0000000d,0 1px 3px #00000014;--ds-shadow-2:0 2px 4px #0000000f,0 10px 20px #0000001f;--ds-shadow-3:0 4px 8px #00000014,0 20px 40px #0000003d;--ds-backdrop:#00000080;--ds-focus-width:2px;--ds-focus-offset:2px;--ds-duration-state:.1s;--ds-duration-popover:.12s;--ds-duration-overlay:.15s;--ds-duration-page:0s;--ds-easing-standard:cubic-bezier(.2,0,0,1);--ds-state-hover:8%;--ds-state-pressed:14%;--ds-icon-size:20px;--ds-icon-size-inline:14px;--ds-icon-stroke:1.75;--ds-z-sticky:20;--ds-z-side-panel:30;--ds-z-drawer:40;--ds-z-dialog:60;--ds-z-popover:70;--ds-z-banner:80;--ds-z-tooltip:90;--ds-surface-page:#fff;--ds-surface-rail:#f4f4f5;--ds-surface-card:#fff;--ds-ink:#09090b;--ds-ink-2:#444447;--ds-ink-3:#636366;--ds-border:#93b6ae;--ds-border-strong:#679087;--ds-accent:#047857;--ds-accent-strong:#036046;--ds-accent-soft:#deede9;--ds-on-accent:#fff;--ds-focus-color:#047857;--ds-danger:#a1180f;--ds-danger-soft:#fde3e1;--ds-warning:#7a4a00;--ds-warning-soft:#fcebc7;--ds-info:#0b4aa8;--ds-info-soft:#dce9fc;--ds-success:#0a5c3b;--ds-success-soft:#d5f0e3;--ds-neutral:#3f3f46;--ds-neutral-soft:#e4e4e7;--ds-on-status:#fff;--ds-category-1:#0f766e;--ds-category-2:#2563eb;--ds-category-3:#d97706;--ds-category-4:#9333ea;--ds-category-5:#16a34a;--ds-category-6:#dc2626;--ds-category-1-text:#0d5b55;--ds-category-2-text:#1e4db3;--ds-category-3-text:#995508;--ds-category-4-text:#7029b2;--ds-category-5-text:#127336;--ds-category-6-text:#a71f1f;--ds-border-surface:var(--ds-border);--ds-border-divider:var(--ds-border);--ds-border-toolbar:var(--ds-border);--ds-surface-header:var(--ds-surface-rail);--ds-surface-quiet:var(--ds-neutral-soft)}:root,[data-client]{--client-accent:#00a884;--client-accent-strong:#017b65;--client-accent-soft:#e7f4ef;--client-on-accent:#111b21;--client-page:#f0f2f5;--client-card:#fff;--client-rail:#f0f2f5;--client-ink:#111b21;--client-ink-2:#414a4f;--client-ink-3:#62696f;--client-border:#87b8b1;--client-border-strong:#59918a;--client-shadow-1:0 1px 2px #0b141a0f;--client-shadow-2:0 6px 24px -12px #0b141a24}.wa[data-intake-theme=dark],[data-client-theme=dark],[data-client][data-client-theme=dark]{--client-accent:#1fb293;--client-accent-strong:#73cfbb;--client-accent-soft:#13473f;--client-on-accent:#0a1014;--client-page:#0a1014;--client-card:#1b2124;--client-rail:#11171b;--client-ink:#f2f3f5;--client-ink-2:#c9cbcd;--client-ink-3:#9a9ea1;--client-border:#2b5e58;--client-border-strong:#3a796f}[data-ds][data-density=tighter]{--ds-page-gutter-x:16px;--ds-page-gutter-y:6px;--ds-page-gutter-bottom:16px;--ds-space-section:6px;--ds-space-stack:4px;--ds-space-header-after:4px;--ds-space-header-bottom:6px;--ds-space-header-gap:10px;--ds-space-breadcrumb-after:4px;--ds-space-toolbar-after:3px;--ds-space-toolbar-gap:6px;--ds-card-pad:8px;--ds-space-card-head-after:3px;--ds-space-card-head-offset:-2px;--ds-space-field-gap:2px;--ds-space-field-group:6px;--ds-space-label-after:2px;--ds-row-pad:2px;--ds-space-cell-x:10px;--ds-space-table-head-y:5px;--ds-leading-table:1.35;--ds-space-list-row:2px;--ds-size-list-row:36px;--ds-space-meta-gap:2px;--ds-popover-pad:6px;--ds-dialog-pad:10px;--ds-drawer-pad:10px;--ds-overlay-pad-x:18px;--ds-overlay-pad-y:14px;--ds-overlay-foot-pad-y:10px;--ds-overlay-body-gap:16px;--ds-drawer-overlay-pad-x:20px;--ds-drawer-overlay-pad-y:16px;--ds-drawer-overlay-foot-pad-y:10px;--ds-gap:6px}[data-ds][data-treatment=softer]{--ds-border-surface:#dde5e3;--ds-border-divider:#dde5e3;--ds-border-toolbar:transparent;--ds-surface-header:#fafafa;--ds-surface-quiet:#fafafa}[data-ds][data-corners=slightly_softer]{--ds-radius-control:4px;--ds-radius-card:6px;--ds-radius-overlay:8px;--ds-radius-badge:3px}[data-ds][data-corners=rounded]{--ds-radius-control:6px;--ds-radius-card:8px;--ds-radius-overlay:12px;--ds-radius-badge:4px}[data-ds][data-corners=soft]{--ds-radius-control:8px;--ds-radius-card:12px;--ds-radius-overlay:16px;--ds-radius-badge:6px}@media (prefers-reduced-motion:reduce){[data-ds]{--ds-duration-state:0s;--ds-duration-popover:0s;--ds-duration-overlay:0s}}.ds-icon{width:var(--ds-icon-size);height:var(--ds-icon-size);stroke-width:var(--ds-icon-stroke);vertical-align:middle;flex:none;display:inline-block}.ds-icon-inline{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline)}.ds-btn{min-height:var(--ds-control-height);min-width:var(--ds-target-min);border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-control);font-family:var(--ds-font-ui);font-size:var(--ds-text-body);font-weight:var(--ds-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--ds-duration-state) var(--ds-easing-standard),border-color var(--ds-duration-state) var(--ds-easing-standard);justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;text-decoration:none;display:inline-flex}.ds-btn:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-btn[aria-disabled=true],.ds-btn[disabled]{opacity:.5;cursor:not-allowed}.ds-btn-primary{background:var(--ds-accent);color:var(--ds-on-accent)}.ds-btn-primary:hover:not([disabled]){background:var(--ds-accent-strong)}.ds-btn-secondary{background:var(--ds-surface-card);color:var(--ds-ink);border-color:var(--ds-border-strong)}.ds-btn-secondary:hover:not([disabled]){background:var(--ds-surface-quiet)}.ds-btn-quiet{color:var(--ds-ink);background:0 0}.ds-btn-quiet:hover:not([disabled]){background:var(--ds-surface-quiet)}.ds-btn-danger{background:var(--ds-danger);color:var(--ds-on-status)}.ds-btn-danger:hover:not([disabled]){filter:brightness(.92)}.ds-btn-icon{width:var(--ds-control-height);padding:0}.ds-btn-pill{border-radius:var(--ds-radius-pill)}.ds-spinner{width:var(--ds-icon-size-inline);height:var(--ds-icon-size-inline);border-right-color:currentcolor;border-radius:var(--ds-radius-round);border:var(--ds-border-width-emphasis) solid;border-right:var(--ds-border-width-emphasis) solid #0000;animation:ds-spin .6s linear infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:1.4s}}.ds-popover{background:var(--ds-surface-card);color:var(--ds-ink);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-overlay);box-shadow:var(--ds-shadow-2);padding:var(--ds-popover-pad);font-family:var(--ds-font-ui);font-size:var(--ds-text-body);z-index:var(--ds-z-popover)}.ds-popover:focus{outline:none}.ds-popover:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-tabular{font-variant-numeric:tabular-nums}.ds-mono{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ds-text-body-sm)}.ds-muted{color:var(--ds-ink-3)}.ds-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-header-gap);padding-bottom:var(--ds-space-header-bottom);border-bottom:var(--ds-border-width) solid var(--ds-border-divider);flex-wrap:wrap;display:flex}.ds-pagehead-text{gap:var(--ds-space-meta-gap);min-width:0;display:grid}.ds-pagehead-kicker{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-accent-strong)}.ds-pagehead-title{font-size:var(--ds-text-title);font-weight:var(--ds-weight-medium);letter-spacing:-.02em;align-items:baseline;gap:10px;line-height:1.15;display:flex}.ds-pagehead-count{font-size:var(--ds-text-body);font-weight:var(--ds-weight-regular);color:var(--ds-ink-3)}.ds-pagehead-sub{font-size:var(--ds-text-body-sm);color:var(--ds-ink-3)}.ds-filterbar,.ds-filters,.ds-pagehead-actions{gap:var(--ds-space-toolbar-gap);flex-wrap:wrap;display:flex}.ds-filterbar,.ds-filters{align-items:flex-end}.ds-field{align-content:start;gap:var(--ds-space-field-gap);min-width:0;display:grid}.ds-label{font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);color:var(--ds-ink-2);text-transform:uppercase;letter-spacing:.06em}.ds-input{width:100%;min-height:var(--ds-control-height);font:inherit;font-family:var(--ds-font-ui);font-size:var(--ds-text-input);color:var(--ds-ink);text-align:left;background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-control);transition:border-color var(--ds-duration-state) var(--ds-easing-standard);align-items:center;padding:0 14px;display:flex}.ds-input::placeholder{color:var(--ds-ink-3)}.ds-input:focus-visible{border-color:var(--ds-accent);outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-select{min-height:var(--ds-control-height);font:inherit;font-family:var(--ds-font-ui);font-size:var(--ds-text-body);color:var(--ds-ink);background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-control);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23636366' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:0 40px 0 14px}.ds-select:focus-visible{border-color:var(--ds-accent);outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-search{flex:240px;align-items:center;min-width:0;max-width:420px;display:flex;position:relative}.ds-search>.ds-icon-inline{color:var(--ds-ink-3);pointer-events:none;position:absolute;left:14px}.ds-search-input{padding-left:40px;padding-right:44px}.ds-search-input::-webkit-search-cancel-button{display:none}.ds-search-clear{position:absolute;right:4px}.ds-table-wrap{background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-surface);border-radius:var(--ds-radius-card);max-width:100%;overflow-x:auto}.ds-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--ds-text-body-sm);line-height:var(--ds-leading-table)}.ds-table th{padding:var(--ds-space-table-head-y) var(--ds-space-cell-x);text-align:left;font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-ink-2);background:var(--ds-surface-header)}.ds-table td,.ds-table th{border-bottom:var(--ds-border-width) solid var(--ds-border-divider)}.ds-table td{padding:var(--ds-row-pad) var(--ds-space-cell-x);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table [data-align=end]{text-align:right}.ds-table td.ds-table-empty{white-space:normal}.ds-cell-person{align-items:center;gap:10px;min-width:0;display:flex}.ds-cell-person>.ds-cell-name,.ds-cell-person>span:last-child{text-overflow:ellipsis;overflow:hidden}.ds-link{color:var(--ds-accent-strong);font-weight:var(--ds-weight-medium);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ds-link:hover{text-decoration:underline}.ds-link:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-badge)}.ds-cell-stack{gap:var(--ds-space-meta-gap);min-width:0;display:grid}.ds-tag{border-radius:var(--ds-radius-badge);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);white-space:nowrap;color:var(--ds-cat-text,var(--ds-ink-2));background:var(--ds-cat,var(--ds-neutral));align-items:center;gap:6px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ds-tag{background:color-mix(in srgb,var(--ds-cat,var(--ds-neutral)) 20%,var(--ds-surface-card))}}.ds-tag:before{content:"";border-radius:var(--ds-radius-round);background:var(--ds-cat,var(--ds-neutral));flex:none;width:6px;height:6px}.ds-tag[data-cat="1"]{--ds-cat:var(--ds-category-1);--ds-cat-text:var(--ds-category-1-text)}.ds-tag[data-cat="2"]{--ds-cat:var(--ds-category-2);--ds-cat-text:var(--ds-category-2-text)}.ds-tag[data-cat="3"]{--ds-cat:var(--ds-category-3);--ds-cat-text:var(--ds-category-3-text)}.ds-tag[data-cat="4"]{--ds-cat:var(--ds-category-4);--ds-cat-text:var(--ds-category-4-text)}.ds-tag[data-cat="5"]{--ds-cat:var(--ds-category-5);--ds-cat-text:var(--ds-category-5-text)}.ds-tag[data-cat="6"]{--ds-cat:var(--ds-category-6);--ds-cat-text:var(--ds-category-6-text)}.ds-pagination{align-items:center;gap:var(--ds-space-toolbar-gap) 16px;font-size:var(--ds-text-body-sm);color:var(--ds-ink-2);flex-wrap:wrap;display:flex}.ds-pg-range{color:var(--ds-ink-3)}.ds-pg-range strong{color:var(--ds-ink-2);font-weight:var(--ds-weight-semibold)}.ds-pg-per{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ds-pg-per-label{color:var(--ds-ink-3)}.ds-pg-per-opts{gap:2px;display:inline-flex}.ds-pg-per-num{min-width:36px;min-height:36px;font-size:var(--ds-text-body-sm);color:var(--ds-ink);border-radius:var(--ds-radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ds-pg-per-num:hover{background:var(--ds-surface-rail)}.ds-pg-per-num[aria-current=true]{background:var(--ds-accent);color:var(--ds-on-accent);font-weight:var(--ds-weight-semibold)}.ds-pg-nav{align-items:center;gap:4px;display:inline-flex}.ds-pg-page{color:var(--ds-ink-3);text-align:center;min-width:92px}.ds-due-over{color:var(--ds-danger)}@media (max-width:640px){.ds-table col[data-priority=low],.ds-table td[data-priority=low],.ds-table th[data-priority=low]{display:none}}.ds-surface{font-family:var(--ds-font-ui);color:var(--ds-ink);padding:var(--ds-page-gutter-y) var(--ds-page-gutter-x) var(--ds-page-gutter-bottom);gap:var(--ds-space-section);grid-template-columns:minmax(0,1fr);display:grid}.ds-surface>.ds-section-gap{margin-top:0}.ds-status-chip,.ds-surface .ds-pagehead-title{font-family:var(--ds-font-ui)}.ds-status-chip{border-radius:var(--ds-radius-badge);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--ds-neutral);color:var(--ds-on-status);align-items:center;padding:2px 7px;line-height:1.35;display:inline-flex}.ds-status-chip[data-tone=blocked]{background:var(--ds-danger)}.ds-status-chip[data-tone=attention]{background:var(--ds-warning)}.ds-status-chip[data-tone=progress]{background:var(--ds-info)}.ds-status-chip[data-tone=satisfied]{background:var(--ds-success)}.ds-status-chip[data-tone=neutral]{background:var(--ds-neutral)}.ds-status-chip[data-tone=accent]{background:var(--ds-accent);color:var(--ds-on-accent)}.ds-avatar,.ds-caption{font-size:var(--ds-text-caption)}.ds-avatar{border-radius:var(--ds-radius-round);background:var(--ds-surface-quiet);width:32px;height:32px;color:var(--ds-ink-2);font-weight:var(--ds-weight-semibold);text-transform:uppercase;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.ds-avatar-lg{width:44px;height:44px;font-size:var(--ds-text-body)}.ds-person-row{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ds-person-row-body{flex:1;gap:2px;min-width:0;display:grid}.ds-person-row-name{font-size:var(--ds-text-body-sm);color:var(--ds-ink)}.ds-person-row-meta,.ds-person-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-person-row-meta{font-size:var(--ds-text-caption);color:var(--ds-ink-3)}.ds-card{min-width:0;padding:var(--ds-card-pad);background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-surface);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-1)}.ds-card-head{margin:var(--ds-space-card-head-offset) 0 var(--ds-space-card-head-after);justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-card-title{font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-ink-2)}.ds-card-meta,.ds-card-title{font-size:var(--ds-text-caption)}.ds-card-meta{color:var(--ds-ink-3);font-weight:var(--ds-weight-regular)}.ds-page-body{gap:var(--ds-space-section);display:grid}.ds-section-gap{margin-top:var(--ds-space-section)}.ds-grid-2,.ds-stack{gap:var(--ds-space-stack);display:grid}.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.ds-grid-2{grid-template-columns:1fr}}.ds-two-col{gap:var(--ds-space-stack);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.ds-two-col{grid-template-columns:1fr}}.ds-sub-label{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-ink-3);margin:0 0 var(--ds-space-label-after)}.ds-detail-grid{gap:var(--ds-space-section);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;display:grid}.ds-detail-grid[data-rails=both]{grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,280px)}.ds-detail-grid[data-rails=none]{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.ds-detail-grid,.ds-detail-grid[data-rails=both]{grid-template-columns:minmax(0,1fr)}}.ds-form-grid{gap:var(--ds-space-field-group);grid-template-columns:minmax(0,1fr);display:grid}.ds-form-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-form-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.ds-form-grid[data-cols="2"],.ds-form-grid[data-cols="3"]{grid-template-columns:minmax(0,1fr)}}.ds-form-grid>.ds-field[data-span=all]{grid-column:1/-1}.ds-form-actions{justify-content:flex-end;gap:var(--ds-space-toolbar-gap);flex-wrap:wrap;display:flex}.ds-facts{margin:0;display:grid}.ds-facts>div{padding:var(--ds-space-list-row) 0;border-top:var(--ds-border-width) solid var(--ds-border-divider);line-height:1.5;font-size:var(--ds-text-body-sm);grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:12px;display:grid}.ds-facts>div:first-child{border-top:0}.ds-facts dt{color:var(--ds-ink-3);margin:0}.ds-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--ds-ink);margin:0}.ds-factstrip{gap:var(--ds-gap);padding:var(--ds-card-pad);background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-surface);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-1);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ds-factstrip-label{font-size:var(--ds-text-caption);color:var(--ds-ink-3);text-transform:uppercase;letter-spacing:.04em}.ds-factstrip-value{font-size:var(--ds-text-body);color:var(--ds-ink);margin-top:2px}.ds-scope{font-size:var(--ds-text-body-sm);color:var(--ds-ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-scope .ds-link{color:var(--ds-accent-strong)}.ds-tabs-scroll{border-bottom:var(--ds-border-width) solid var(--ds-border-divider);max-width:100%;overflow-x:auto}.ds-tabs{width:max-content;display:flex}.ds-tab{min-height:var(--ds-target-min);font-family:var(--ds-font-ui);font-size:var(--ds-text-body-sm);color:var(--ds-ink-2);border:0;border-bottom:var(--ds-border-width-emphasis) solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--ds-duration-state) var(--ds-easing-standard);background:0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;text-decoration:none;display:inline-flex}.ds-tab:hover{color:var(--ds-ink)}.ds-tab[aria-selected=true],.ds-tab[data-active=true]{color:var(--ds-ink);font-weight:var(--ds-weight-medium);border-bottom-color:var(--ds-ink)}.ds-tab:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:-2px;border-radius:var(--ds-radius-badge)}.ds-tab-count{font-size:var(--ds-text-caption);color:var(--ds-ink-3);background:var(--ds-surface-quiet);border-radius:var(--ds-radius-pill);text-align:center;min-width:18px;padding:0 6px}.ds-tab[data-active=true] .ds-tab-count{color:var(--ds-ink-2)}.ds-tabmenu{align-items:center;display:inline-flex;position:relative}.ds-tabmenu-panel{z-index:var(--ds-z-popover);background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-overlay);min-width:220px;box-shadow:var(--ds-shadow-2);gap:2px;margin-top:4px;padding:6px;display:grid;position:absolute;top:100%;right:0}.ds-tabmenu-item{min-height:var(--ds-target-min);border-radius:var(--ds-radius-control);font-size:var(--ds-text-body-sm);color:var(--ds-ink-2);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.ds-tabmenu-item:hover{background:var(--ds-surface-quiet);color:var(--ds-ink)}.ds-tabmenu-item[data-active=true]{color:var(--ds-ink);font-weight:var(--ds-weight-medium)}.ds-tabmenu-item:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:-2px}.ds-stepper-scroll{max-width:100%;overflow-x:auto}.ds-stepper{gap:4px;min-width:0;display:flex}.ds-step{border-radius:var(--ds-radius-control);min-height:36px;font-size:var(--ds-text-caption);color:var(--ds-ink-3);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.ds-step:hover{background:var(--ds-surface-quiet)}.ds-step-dot{border-radius:var(--ds-radius-round);border:var(--ds-border-width-ring) solid var(--ds-border-strong);place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.ds-step[data-status=done]{color:var(--ds-ink)}.ds-step[data-status=done] .ds-step-dot{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}.ds-step[data-status=in_progress] .ds-step-dot,.ds-step[data-status=next] .ds-step-dot{border-color:var(--ds-accent);color:var(--ds-accent)}.ds-step[data-status=in_progress],.ds-step[data-status=next]{color:var(--ds-ink)}.ds-step:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:-2px}.ds-pill-row{flex-wrap:wrap;gap:6px;display:flex}.ds-pill{border-radius:var(--ds-radius-badge);font-size:var(--ds-text-caption);font-weight:var(--ds-weight-medium);color:var(--ds-warning);background:var(--ds-warning-soft);align-items:center;padding:2px 8px;display:inline-flex}.ds-note{color:var(--ds-ink-2);background:var(--ds-surface-quiet);border-radius:var(--ds-radius-control);padding:8px 10px;line-height:1.5}.ds-list-reset,.ds-note{font-size:var(--ds-text-body-sm);margin:0}.ds-list-reset{color:var(--ds-ink);padding-left:18px;line-height:1.6}.ds-matter-tabs{align-items:stretch;display:flex}.ds-matter-tabs>.ds-tabs{flex:0 auto;min-width:0;overflow-x:auto}.ds-matter-tabs>.ds-tabmenu{flex:none;margin-left:auto}.ds-matter-tabs>.ds-tabmenu>.ds-tab{border-bottom:var(--ds-border-width-emphasis) solid transparent}.ds-menu{padding:var(--ds-popover-pad);flex-direction:column;gap:2px;min-width:220px;display:flex}.ds-menu-trigger{cursor:pointer;background:0 0;border:none;padding:0}.ds-menu-trigger:disabled{opacity:.5;cursor:default}.ds-menu-trigger:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-control)}.ds-menu-head{font-size:var(--ds-text-caption);color:var(--ds-ink-3);letter-spacing:.03em;font-weight:var(--ds-weight-medium);padding:6px 10px 4px}.ds-menu-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-menu-item{border-radius:var(--ds-radius-control);width:100%;min-height:44px;color:var(--ds-ink);text-align:left;font:inherit;font-size:var(--ds-text-body-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;display:flex}.ds-menu-item:hover:not(:disabled){background:var(--ds-surface-quiet)}.ds-menu-item:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:-2px}.ds-menu-item[data-current=true]{background:var(--ds-surface-quiet);font-weight:var(--ds-weight-medium)}.ds-menu-item:disabled{opacity:.5;cursor:default}.ds-menu-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-menu-item-meta{font-size:var(--ds-text-caption);color:var(--ds-ink-3);font-variant-numeric:tabular-nums}.ds-menu-check{color:var(--ds-ink-3);margin-left:auto;font-size:12px}.ds-menu-dot{border-radius:var(--ds-radius-round);flex-shrink:0;width:8px;height:8px}.ds-menu-dot[data-tone=blocked]{background:var(--ds-danger)}.ds-menu-dot[data-tone=attention]{background:var(--ds-warning)}.ds-menu-dot[data-tone=progress]{background:var(--ds-info)}.ds-menu-dot[data-tone=satisfied]{background:var(--ds-success)}.ds-menu-dot[data-tone=neutral]{background:var(--ds-neutral)}.ds-menu-dot[data-tone=accent]{background:var(--ds-accent)}.ds-menu-empty{font-size:var(--ds-text-body-sm);color:var(--ds-ink-3);padding:8px 10px}.ds-menu-error{font-size:var(--ds-text-caption);color:var(--ds-danger);margin:4px 0 0;padding:8px 10px}.ds-menu-error,.ds-menu-foot{border-top:var(--ds-border-width) solid var(--ds-border)}.ds-menu-foot{justify-content:flex-end;gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}.ds-dialog-scrim{background:var(--ds-overlay-scrim-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--ds-z-dialog);animation:ds-dialog-scrim-in .15s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0}.ds-dialog{z-index:calc(var(--ds-z-dialog) + 1);background:var(--ds-surface-card);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--ds-ink);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-overlay);box-shadow:var(--ds-shadow-3);font-family:var(--ds-font-ui);flex-direction:column;animation:ds-dialog-in .15s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-dialog[data-size=sm]{width:min(380px,100vw - 32px)}.ds-dialog[data-size=lg]{width:min(720px,100vw - 32px)}.ds-dialog[data-size=xl]{width:min(1100px,100vw - 32px);height:min(80vh,900px);max-height:calc(100vh - 64px)}.ds-dialog:focus-visible{outline:none}@keyframes ds-dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ds-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.ds-dialog,.ds-dialog-scrim{animation-duration:0s}}.ds-dialog-head{padding:var(--ds-overlay-pad-y) var(--ds-overlay-pad-x) var(--ds-overlay-foot-pad-y);border-bottom:var(--ds-border-width) solid var(--ds-border);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ds-dialog-head-text{gap:2px;min-width:0;display:grid}.ds-dialog-kicker{font-family:var(--ds-font-mono);letter-spacing:.04em;color:var(--ds-accent);font-size:10.5px;font-weight:var(--ds-weight-medium);text-transform:uppercase;margin:0}.ds-dialog-title{font-size:var(--ds-text-title-sm);letter-spacing:-.02em;color:var(--ds-ink);margin:0;font-weight:600}.ds-dialog-sub{font-size:var(--ds-text-body-sm);color:var(--ds-ink-3);margin:4px 0 0;line-height:1.5}.ds-dialog-close{cursor:pointer;min-width:44px;min-height:44px;color:var(--ds-ink-2);border-radius:var(--ds-radius-control);background:0 0;border:none;padding:4px 10px;font-size:18px;line-height:1}.ds-dialog-close:hover{background:var(--ds-surface-quiet)}.ds-dialog-close:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-dialog-body{padding:var(--ds-overlay-pad-y) var(--ds-overlay-pad-x);gap:var(--ds-overlay-body-gap);flex-direction:column;display:flex;overflow-y:auto}.ds-dialog-foot{padding:var(--ds-overlay-foot-pad-y) var(--ds-overlay-pad-x);border-top:var(--ds-border-width) solid var(--ds-border);justify-content:flex-end;gap:var(--ds-space-toolbar-gap);background:var(--ds-surface-rail);display:flex}.ds-dialog-field{flex-direction:column;gap:6px;display:flex}.ds-dialog-label{font-size:var(--ds-text-caption);color:var(--ds-ink-3);font-weight:var(--ds-weight-medium)}.ds-inline-error{font-size:var(--ds-text-caption);color:var(--ds-danger);background:var(--ds-danger-soft);border:var(--ds-border-width) solid var(--ds-danger);border-radius:var(--ds-radius-control);margin:0;padding:8px 10px}.ds-dialog-hint{font-size:var(--ds-text-caption);color:var(--ds-ink-3)}.ds-dialog-error{font-size:var(--ds-text-caption);color:var(--ds-danger);background:var(--ds-danger-soft);border:var(--ds-border-width) solid var(--ds-danger);border-radius:var(--ds-radius-control);padding:8px 10px}.ds-dialog-success{background:var(--ds-success-soft);border:var(--ds-border-width) solid var(--ds-success);border-radius:var(--ds-radius-control);padding:12px 14px}.ds-dialog-success-h{font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium);color:var(--ds-success)}.ds-dialog-success-sub{font-size:var(--ds-text-caption);color:var(--ds-ink-2);margin-top:3px}@media (max-width:640px){.ds-dialog-foot{flex-direction:column-reverse;align-items:stretch}.ds-dialog-foot>*{width:100%}}.ds-drawer-scrim{background:var(--ds-overlay-scrim-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--ds-z-drawer);animation:ds-drawer-scrim-in .15s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0}.ds-drawer{background:var(--ds-surface-card);width:min(80vw,960px);max-width:100vw;color:var(--ds-ink);border-left:var(--ds-border-width) solid var(--ds-border);box-shadow:var(--ds-shadow-3);z-index:calc(var(--ds-z-drawer) + 1);font-family:var(--ds-font-ui);flex-direction:column;animation:ds-drawer-in .15s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0}@media (max-width:767px){.ds-drawer{width:100vw}}@keyframes ds-drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ds-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ds-drawer,.ds-drawer-scrim{animation-duration:0s}}.ds-drawer:focus-visible{outline:none}.ds-drawer-head{padding:var(--ds-drawer-overlay-pad-y) var(--ds-drawer-overlay-pad-x) var(--ds-overlay-foot-pad-y);border-bottom:var(--ds-border-width) solid var(--ds-border);background:var(--ds-surface-rail);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ds-drawer-head-text{gap:4px;min-width:0;display:grid}.ds-drawer-kicker{font-family:var(--ds-font-mono);letter-spacing:.04em;color:var(--ds-accent);font-size:10.5px;font-weight:var(--ds-weight-medium);text-transform:uppercase;margin:0}.ds-drawer-title{font-size:var(--ds-text-title-sm);letter-spacing:-.02em;color:var(--ds-ink);margin:0;font-weight:600}.ds-drawer-sub{font-size:var(--ds-text-body-sm);color:var(--ds-ink-3);margin:4px 0 0;line-height:1.5}.ds-drawer-close{cursor:pointer;min-width:44px;min-height:44px;color:var(--ds-ink-2);border-radius:var(--ds-radius-control);background:0 0;border:none;padding:4px 10px;font-size:18px;line-height:1}.ds-drawer-close:hover{background:var(--ds-surface-quiet)}.ds-drawer-close:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-drawer-body{padding:var(--ds-drawer-overlay-pad-y) var(--ds-drawer-overlay-pad-x);gap:var(--ds-overlay-body-gap);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ds-drawer-foot{padding:var(--ds-drawer-overlay-foot-pad-y) var(--ds-drawer-overlay-pad-x);border-top:var(--ds-border-width) solid var(--ds-border);justify-content:flex-end;gap:var(--ds-space-toolbar-gap);background:var(--ds-surface-rail);display:flex;position:sticky;bottom:0}@media (max-width:640px){.ds-drawer-foot{flex-direction:column-reverse;align-items:stretch}.ds-drawer-foot>*{width:100%}}.ds-choice-row{flex-direction:column;gap:6px;display:flex}.ds-choice{background:var(--ds-surface-page);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);cursor:pointer;grid-template-columns:16px 1fr;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}.ds-choice:hover:not([data-disabled=true]){border-color:var(--ds-border-strong)}.ds-choice[data-selected=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.ds-choice[data-disabled=true]{opacity:.55;cursor:not-allowed}.ds-choice input{accent-color:var(--ds-accent);margin-top:2px}.ds-choice-name{font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink)}.ds-choice-sub{font-size:var(--ds-text-caption);color:var(--ds-ink-3);margin-top:2px}.ds-share-url{background:var(--ds-surface-page);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);align-items:center;gap:8px;padding:8px 10px;display:flex}.ds-share-url code{font-family:var(--ds-font-mono);font-size:var(--ds-text-caption);color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ds-share{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.ds-switch{border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface-quiet);cursor:pointer;width:36px;min-width:36px;height:20px;transition:background var(--ds-duration-state) var(--ds-easing-standard),border-color var(--ds-duration-state) var(--ds-easing-standard);align-items:center;padding:2px;display:inline-flex}.ds-switch[data-checked=true]{background:var(--ds-accent);border-color:var(--ds-accent)}.ds-switch:disabled{opacity:.5;cursor:not-allowed}.ds-switch:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-switch-thumb{border-radius:var(--ds-radius-round);background:var(--ds-surface-card);width:14px;height:14px;transition:transform var(--ds-duration-state) var(--ds-easing-standard);box-shadow:var(--ds-shadow-1);display:inline-block}.ds-switch[data-checked=true] .ds-switch-thumb{background:var(--ds-on-accent,#fff);transform:translate(16px)}.ds-switch-row{justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;display:flex}.ds-switch-row-text{gap:2px;min-width:0;display:grid}.ds-switch-row-label{font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink)}.ds-switch-row-help{font-size:var(--ds-text-caption);color:var(--ds-ink-3)}.ds-form-section{flex-direction:column;gap:10px;display:flex}.ds-form-section-head{font-size:var(--ds-text-caption);letter-spacing:.02em;color:var(--ds-ink-3);font-weight:var(--ds-weight-medium);justify-content:space-between;margin:0;display:flex}.ds-form-section-head-optional{color:var(--ds-ink-3);opacity:.7;font-weight:var(--ds-weight-regular)}.ds-form-help{font-size:var(--ds-text-caption);color:var(--ds-ink-3)}.ds-form-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:640px){.ds-form-two{grid-template-columns:1fr}}.ds-chip-row{flex-wrap:wrap;gap:6px;display:flex}.ds-chip{border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);min-height:32px;color:var(--ds-ink-2);font:inherit;font-family:var(--ds-font-ui);font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:border-color var(--ds-duration-state) var(--ds-easing-standard),background var(--ds-duration-state) var(--ds-easing-standard);align-items:center;padding:4px 12px;display:inline-flex}.ds-chip:hover:not(:disabled){border-color:var(--ds-border-strong);background:var(--ds-surface-quiet)}.ds-chip[data-selected=true]{background:var(--ds-ink);color:var(--ds-surface-card);border-color:var(--ds-ink)}.ds-chip:disabled{opacity:.55;cursor:default}.ds-chip:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-person-fill{border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-quiet);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ds-person-name{font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink)}.ds-person-meta{font-size:var(--ds-text-caption);color:var(--ds-ink-3);margin-top:2px}.ds-callout{background:var(--ds-accent-soft);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ds-callout-title{font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink)}.ds-callout-desc{font-size:var(--ds-text-caption);color:var(--ds-ink-2);margin-top:3px;line-height:1.45}.ds-callout-toast{background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);padding:10px 12px}.ds-callout-toast-h{color:var(--ds-accent-strong);font-weight:var(--ds-weight-medium);margin:0 0 6px}.ds-callout-toast-h,.ds-callout-toast-url{font-size:var(--ds-text-caption);font-family:var(--ds-font-mono)}.ds-callout-toast-url{background:var(--ds-surface-quiet);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-ink);word-break:break-all;align-items:center;gap:8px;padding:6px 10px;display:flex}.ds-callout-toast-url code{font-family:var(--ds-font-mono);font-size:var(--ds-text-caption);flex:1}.ds-choice-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ds-choice-card{border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);cursor:pointer;background:var(--ds-surface-card);text-align:left;font:inherit;font-family:var(--ds-font-ui);flex-direction:column;gap:3px;min-height:44px;padding:10px 12px;display:flex}.ds-choice-card:hover:not([data-disabled=true]){border-color:var(--ds-border-strong)}.ds-choice-card[data-selected=true]{border-color:var(--ds-ink);background:var(--ds-surface-quiet)}.ds-choice-card[data-disabled=true]{opacity:.55;cursor:not-allowed}.ds-choice-card:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-choice-card-name{font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium);color:var(--ds-ink)}.ds-choice-card-meta{font-family:var(--ds-font-mono)}.ds-choice-card-desc,.ds-choice-card-meta{font-size:var(--ds-text-caption);color:var(--ds-ink-3)}.ds-choice-card-desc{margin-top:2px;line-height:1.45}.ds-share-l{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-share-r{border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);background:#fff;flex-shrink:0;padding:8px}@media (max-width:640px){.ds-share{grid-template-columns:1fr}}.ds-picker-trigger{width:100%;min-height:var(--ds-control-height);font:inherit;font-family:var(--ds-font-ui);font-size:var(--ds-text-input);color:var(--ds-ink);background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-control);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 14px;display:flex}.ds-picker-trigger:focus-visible{border-color:var(--ds-accent);outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.ds-picker-trigger[disabled]{cursor:not-allowed;opacity:.55}.ds-picker-trigger[data-empty=true]{color:var(--ds-ink-3)}.ds-picker-trigger>.ds-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-picker-leading{flex:none;font-size:20px;line-height:1}.ds-picker-popover{background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-control);box-shadow:var(--ds-shadow-2,0 8px 24px #0000001a);width:var(--radix-popover-trigger-width,min(360px,100vw - 16px));z-index:60;flex-direction:column;max-height:360px;display:flex;overflow:hidden}.ds-picker-searchbox{border-bottom:var(--ds-border-width) solid var(--ds-border);color:var(--ds-ink-3);align-items:center;gap:8px;padding:8px 12px;display:flex}.ds-picker-input{min-width:0;font:inherit;font-family:var(--ds-font-ui);font-size:var(--ds-text-input);color:var(--ds-ink);background:0 0;border:none;outline:none;flex:1;padding:0}.ds-picker-input::-webkit-search-cancel-button{display:none}.ds-picker-list{flex:1;padding:4px 0;overflow-y:auto}.ds-picker-status{font-size:var(--ds-text-body-sm);color:var(--ds-ink-3);padding:12px 14px}.ds-picker-option{width:100%;min-height:var(--ds-control-height);font:inherit;font-family:var(--ds-font-ui);color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 14px;display:flex}.ds-picker-option[data-active=true]{background:var(--ds-surface-hover,var(--ds-surface-muted,#0000000a))}.ds-picker-option[aria-selected=true]{background:var(--ds-surface-selected,#0000000f)}.ds-picker-option-main{flex-direction:column;flex:1;min-width:0;display:flex}.ds-picker-option-label{font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-picker-option-hint{font-size:var(--ds-text-caption);color:var(--ds-ink-3)}.date-field{width:100%;min-height:var(--ds-control-height);font:inherit;font-family:var(--ds-font-ui);font-size:var(--ds-text-input);color:var(--ds-ink);background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-control);box-shadow:none;cursor:pointer;transition:border-color var(--ds-duration-state) var(--ds-easing-standard);text-align:left;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.date-field:hover{border-color:var(--ds-ink-3)}.date-field:focus-visible{border-color:var(--ds-accent);outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset);box-shadow:none}.date-field svg,.date-field[data-empty=true] .date-field-text{color:var(--ds-ink-3)}.date-field-text{font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:1}.date-popover{background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-overlay,6px);width:min(280px,100vw - 16px);box-shadow:var(--ds-shadow-2,0 8px 24px #0000001a);z-index:60;gap:6px;padding:10px;display:grid}.date-popover-foot{border-top:var(--ds-border-width) solid var(--ds-border);justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;padding:10px 4px 4px;display:flex}.masked-date{border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-surface-card);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:4px 4px 8px;padding:6px 10px;display:inline-flex}.masked-date input{font:inherit;font-size:var(--ds-text-body-sm);color:var(--ds-ink);text-align:center;background:0 0;border:none;outline:none;margin:0;padding:0}.masked-date input:focus{color:var(--ds-accent)}.masked-date input::placeholder{color:var(--ds-ink-3)}.masked-date>span{color:var(--ds-ink-3);font-size:var(--ds-text-body-sm)}.masked-date input[aria-label=Day],.masked-date input[aria-label=Month]{width:22px}.masked-date input[aria-label=Year]{width:42px}.rdp-root{--rdp-accent-color:var(--ds-accent);--rdp-accent-background-color:transparent;--rdp-background-color:var(--ds-surface-card);--rdp-day_button-border-radius:var(--ds-radius-control);--rdp-day_button-height:32px;--rdp-day_button-width:32px;--rdp-day-height:32px;--rdp-day-width:32px;--rdp-nav_button-height:32px;--rdp-nav_button-width:32px;--rdp-nav_button-border-radius:var(--ds-radius-control);--rdp-weekday-opacity:1;--rdp-outside-opacity:.35;--rdp-selected-border:none;--rdp-focus-outline-color:var(--ds-focus-color);font-size:var(--ds-text-body-sm);color:var(--ds-ink);background:0 0;margin:0}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-root .rdp-months{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.rdp-root .rdp-month{margin:0;padding:0}.rdp-root .rdp-caption,.rdp-root .rdp-month_caption{color:var(--ds-ink);font-size:var(--ds-text-body);font-weight:var(--ds-weight-medium,500);min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:0 0 4px;display:flex}.rdp-root .rdp-caption_label{font:inherit;color:var(--ds-ink);font-weight:var(--ds-weight-medium,500);background:0 0;padding:0}.rdp-root .rdp-month_caption:has(.rdp-dropdowns) .rdp-caption_label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rdp-root .rdp-nav{background:0 0;align-items:center;gap:4px;padding:0;display:inline-flex;position:static}.rdp-root .rdp-button_next,.rdp-root .rdp-button_previous{width:28px;height:28px;color:var(--ds-ink-2);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);cursor:pointer;transition:background var(--ds-duration-state) var(--ds-easing-standard),border-color var(--ds-duration-state) var(--ds-easing-standard);opacity:1;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rdp-root .rdp-button_next:hover,.rdp-root .rdp-button_previous:hover{background:var(--ds-surface-hover,#0000000a);border-color:var(--ds-border-strong);color:var(--ds-ink)}.rdp-root .rdp-button_next:focus-visible,.rdp-root .rdp-button_previous:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.rdp-root .rdp-button_next:disabled,.rdp-root .rdp-button_previous:disabled{opacity:.35;cursor:not-allowed}.rdp-root .rdp-chevron{fill:currentColor;width:14px;height:14px}.rdp-root .rdp-dropdowns{align-items:center;gap:6px;display:inline-flex}.rdp-root .rdp-dropdown_root{color:var(--ds-ink);font:inherit;font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium,500);background:0 0;align-items:center;gap:0;padding:0;display:inline-flex}.rdp-root .rdp-dropdown,.rdp-root .rdp-dropdown_root select,.rdp-root select.rdp-dropdown{appearance:none;height:28px;min-height:28px;font:inherit;font-family:var(--ds-font-ui);font-size:var(--ds-text-body-sm);font-weight:var(--ds-weight-medium,500);color:var(--ds-ink);background-color:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-control);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23636366' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;padding:0 24px 0 8px}.rdp-root .rdp-dropdown:focus-visible,.rdp-root .rdp-dropdown_root select:focus-visible,.rdp-root select.rdp-dropdown:focus-visible{border-color:var(--ds-accent);outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset)}.rdp-root .rdp-month_grid{border-collapse:collapse;width:100%;margin:0}.rdp-root .rdp-weekday,.rdp-root .rdp-weekdays th{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-semibold,600);color:var(--ds-ink-3);text-transform:uppercase;letter-spacing:.04em;text-align:center;background:0 0;border:0;padding:4px 0}.rdp-root .rdp-day,.rdp-root .rdp-week td{text-align:center;background:0 0;border:0;padding:0}.rdp-root .rdp-day_button{width:32px;min-width:32px;height:32px;min-height:32px;font:inherit;font-family:var(--ds-font-ui);font-size:var(--ds-text-body-sm);font-variant-numeric:tabular-nums;color:var(--ds-ink);border-radius:var(--ds-radius-control);cursor:pointer;transition:background var(--ds-duration-state) var(--ds-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rdp-root .rdp-day_button:hover{background:var(--ds-surface-hover,#0000000d)}.rdp-root .rdp-day_button:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:var(--ds-focus-offset);background:var(--ds-surface-hover,#0000000d)}.rdp-root .rdp-outside .rdp-day_button{color:var(--ds-ink-3);opacity:var(--rdp-outside-opacity)}.rdp-root .rdp-disabled .rdp-day_button{color:var(--ds-ink-3);opacity:.4;cursor:not-allowed}.rdp-root .rdp-disabled .rdp-day_button:hover{background:0 0}.rdp-root .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--ds-accent);font-weight:var(--ds-weight-medium,500);box-shadow:inset 0 0 0 1.5px var(--ds-accent)}.rdp-root .rdp-selected .rdp-day_button{background:var(--ds-accent);color:var(--ds-on-accent,#fff);font-weight:var(--ds-weight-medium,500);box-shadow:none}.rdp-root .rdp-selected .rdp-day_button:hover{background:var(--ds-accent)}.ds-field .date-field,.ds-field .ds-input,.ds-field>button[aria-haspopup]{height:auto;min-height:var(--ds-control-height)}.sr-only{clip:rect(0 0 0 0);margin:-1px}.fact-previous{font-size:var(--ds-text-caption);align-items:center;gap:6px;margin:1px 0 3px;display:flex}.fact-previous,.fact-previous s{color:var(--ds-ink-3)}.fact-previous-tag{font-size:var(--ds-text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-warning);background:var(--ds-warning-soft);border-radius:var(--ds-radius-badge);padding:1px 6px}.ds-detail-grid[data-tabs=person][data-tab=communications] .ds-card[data-slot]:not([data-slot=comms]):not([data-slot^=rail-]),.ds-detail-grid[data-tabs=person][data-tab=documents] .ds-card[data-slot]:not([data-slot=docs]):not([data-slot^=rail-]),.ds-detail-grid[data-tabs=person][data-tab=family] .ds-card[data-slot]:not([data-slot=rail-family]):not([data-slot=rail-about]),.ds-detail-grid[data-tabs=person][data-tab=history] .ds-card[data-slot]:not([data-slot=history]):not([data-slot^=rail-]),.ds-detail-grid[data-tabs=person][data-tab=intakes] .ds-card[data-slot]:not([data-slot=intakes]):not([data-slot^=rail-]),.ds-detail-grid[data-tabs=person][data-tab=matters] .ds-card[data-slot]:not([data-slot=matters]):not([data-slot^=rail-]),.ds-detail-grid[data-tabs=person][data-tab=notes] .ds-card[data-slot]:not([data-slot=notes]):not([data-slot^=rail-]),.ds-detail-grid[data-tabs=person][data-tab=timeline] .ds-card[data-slot]:not([data-slot=timeline]):not([data-slot^=rail-]){display:none}html{background:var(--ds-surface-page,#fff);color:var(--ds-ink,#09090b);font-family:var(--ds-font-ui,Inter,system-ui,-apple-system,sans-serif);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-size:13.5px}body{margin:0}:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.status-chip{border-radius:var(--ds-radius-badge);padding:1.5px 7px;font-size:10.5px;font-weight:500;display:inline-block}.status-chip[data-tone=blocked]{background:var(--ds-danger-soft);color:var(--ds-danger)}.status-chip[data-tone=attention]{background:var(--ds-warning-soft);color:var(--ds-warning)}.status-chip[data-tone=progress]{background:var(--ds-info-soft);color:var(--ds-info)}.status-chip[data-tone=satisfied]{background:var(--ds-success-soft);color:var(--ds-success)}.status-chip[data-tone=neutral]{background:var(--ds-surface-quiet);color:var(--ds-ink-3)}.status-chip[data-tone=accent]{background:var(--ds-accent-soft);color:var(--ds-accent)}.figure-label{color:var(--ds-ink-3);margin-bottom:3px;font-size:12px}.figure-value{letter-spacing:-.03em;font-size:31px;font-weight:400;line-height:1.1}.figure-fraction{letter-spacing:0;font-size:.6em;position:relative;top:-.42em}.gallery{max-width:1040px;margin:0 auto;padding:40px 22px 80px}.gallery-head{border-bottom:1px solid var(--ds-border-divider);margin-bottom:26px;padding-bottom:22px}.gallery-kicker{color:var(--ds-accent);margin-bottom:6px;font-size:11.5px;font-weight:500}.gallery h1{letter-spacing:-.025em;margin:0 0 8px;font-size:27px;font-weight:500}.gallery-lede{color:var(--ds-ink-2);max-width:60ch}.gallery-section{border-bottom:1px solid var(--ds-border-divider);padding:22px 0}.gallery-section-head{margin-bottom:14px}.gallery-section-head h2{margin:0 0 4px;font-size:15px;font-weight:500}.gallery-section-head p{color:var(--ds-ink-3);max-width:62ch;margin:0;font-size:12.5px}.gallery-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ledger-list{border-top:1px solid var(--ds-border-divider)}.req-list{border-top:none;margin:0;padding:0;list-style:none}.req-row{border-bottom:1px solid var(--ds-border,#e5e7eb);grid-template-columns:minmax(0,1fr) 190px 130px auto;align-items:start;gap:12px;padding:12px 14px;transition:background .1s;display:grid}.req-row:last-child{border-bottom:none}.req-row:hover{background:var(--ds-surface-quiet,#fafafa)}.req-cell-title{flex-direction:column;gap:3px;min-width:0;display:flex}.req-cell-title .req-name{color:var(--ds-ink);font-size:13.5px;font-weight:500}.req-cell-title .req-why{color:var(--ds-ink-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.req-cell-title .req-proof-inline{color:var(--ds-ink-3);margin-top:2px;font-size:11px}.req-cell-evidence{color:var(--ds-ink-2);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.req-cell-evidence .evidence-label{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.req-cell-evidence .evidence-none{color:var(--ds-ink-3);font-style:italic}.req-cell-actions,.req-cell-status{align-items:flex-start;display:flex}.req-cell-actions{justify-content:flex-end;gap:6px}@media (max-width:720px){.req-row{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px}.req-cell-actions,.req-cell-evidence,.req-cell-status{justify-content:flex-start}}.shell{grid-template-columns:208px 1fr;align-items:start;min-height:100vh;display:grid}.shell-nav{background:var(--ds-surface-rail);border-right:1px solid var(--ds-border-divider);flex-direction:column;height:100vh;min-height:0;max-height:100vh;padding:14px 0 18px;display:flex;position:sticky;top:0;overflow:hidden}.shell-brand{border-bottom:1px solid var(--ds-border-divider);flex-shrink:0;gap:9px;margin-bottom:10px;padding:0 14px 12px}.shell-brand,.shell-mark{align-items:center;display:flex}.shell-mark{background:var(--ds-accent);color:#fff;border-radius:6px;justify-content:center;width:24px;height:24px;font-size:11px;font-weight:600}.shell-name{font-size:13.5px;font-weight:500}.shell-links{flex-direction:column;flex:1 1 0;gap:2px;min-height:0;padding:0 8px;display:flex;overflow-y:auto}.shell-link{border-radius:var(--ds-radius-control);color:var(--ds-ink-2);align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;text-decoration:none;display:flex}.shell-link:hover{background:var(--ds-surface-card)}.shell-link[data-active=true]{background:var(--ds-accent-soft);color:var(--ds-accent);font-weight:500}.shell-link-quiet{color:var(--ds-ink-3)}.shell-footer{border-top:1px solid var(--ds-border-divider);flex-direction:column;flex-shrink:0;gap:4px;margin-top:8px;padding:12px 8px 0;display:flex}.shell-firm-switch{color:var(--ds-ink-3);padding:6px 12px;font-size:12px;text-decoration:none}.shell-user{gap:8px;padding:8px 12px}.shell-avatar,.shell-user{align-items:center;display:flex}.shell-avatar{background:var(--ds-surface-quiet);width:22px;height:22px;color:var(--ds-ink-2);border-radius:50%;justify-content:center;font-size:10.5px;font-weight:600}.shell-email{color:var(--ds-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11.5px;overflow:hidden}.shell-signout{color:var(--ds-ink-3);cursor:pointer;text-align:left;background:0 0;border:none;padding:6px 12px;font-size:12px}.shell-main{min-width:0;padding:32px 36px 60px}.page-head{border-bottom:1px solid var(--ds-border-divider);margin-bottom:22px;padding-bottom:22px}.page-kicker{color:var(--ds-accent);font-size:11.5px;font-weight:500}.page-head h1{letter-spacing:-.02em;margin:4px 0;font-size:25px;font-weight:500}.page-sub{color:var(--ds-ink-3);max-width:60ch;font-size:13px}.queue{gap:26px;display:grid}.queue-group{gap:0;display:grid}.queue-group-head{align-items:center;gap:8px;padding:4px 0 8px;display:flex}.queue-count{font-family:var(--ds-font-mono);color:var(--ds-ink-3);font-size:11px}.queue-row{border-top:1px solid var(--ds-border-divider);grid-template-columns:1fr 118px 168px;align-items:baseline;gap:16px;padding:12px 0;display:grid}.queue-title{font-size:14.5px}.queue-meta{color:var(--ds-ink-3);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.queue-person{color:var(--ds-ink-2);font-weight:500}.queue-when{color:var(--ds-ink-2);font-size:12.5px}.queue-action{color:var(--ds-accent);text-align:right;font-size:12.5px}.notice{border-radius:8px;padding:12px 14px;font-size:13px}.notice-error{background:var(--ds-danger-soft);color:var(--ds-danger)}.queue-group:has(.status-chip[data-tone=blocked]) .queue-when{color:var(--ds-danger);font-weight:500}.section-title{color:var(--ds-ink-3);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:500}.list{border-top:1px solid var(--ds-border-divider)}.list-row{border-bottom:1px solid var(--ds-border-divider);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:grid}a.list-row:hover{background:var(--ds-surface-rail)}.list-row[data-static]{cursor:default}.list-title{color:var(--ds-ink);font-size:14px}.list-meta{color:var(--ds-ink-3);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.list-strong{color:var(--ds-ink-2);font-weight:500}.list-mine{color:var(--ds-accent)}.search-bar{margin-bottom:14px}.search-bar input{border:1px solid var(--ds-border-strong);border-radius:6px;width:100%;max-width:380px;padding:7px 10px;font-size:13.5px}.matter-nav,.search-bar input{background:var(--ds-surface-card)}.matter-nav{border-bottom:1px solid var(--ds-border-divider);align-items:stretch;padding:0 16px;display:flex;position:relative}.matter-nav-scroll{-webkit-overflow-scrolling:touch;flex:1;align-items:center;display:flex;overflow-x:auto}.matter-nav-scroll::-webkit-scrollbar{display:none}.matter-tab{color:var(--ds-ink-2);white-space:nowrap;font-size:13.5px;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:10px 12px;text-decoration:none;transition:color .12s;display:inline-flex}.matter-tab:hover{color:var(--ds-ink)}.matter-tab[data-active=true]{color:var(--ds-ink);border-bottom-color:var(--ds-accent);font-weight:500}.matter-tab-count{color:var(--ds-ink-3);background:var(--ds-surface-quiet);border-radius:10px;padding:1px 5px;font-size:11px;font-weight:600;line-height:1.4}.matter-tab[data-active=true] .matter-tab-count{background:var(--ds-accent-soft);color:var(--ds-accent)}.matter-tab-more{position:relative}.matter-tab-dropdown{z-index:50;background:var(--ds-surface-card);border:1px solid var(--ds-border-strong);border-radius:var(--r-card);min-width:210px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px -8px #1414282e,0 2px 6px -2px #1414281a}.matter-tab-dropdown-item{color:var(--ds-ink-2);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;text-decoration:none;transition:background .1s,color .1s;display:flex}.matter-tab-dropdown-item:hover{background:var(--ds-surface-rail);color:var(--ds-ink)}.matter-tab-dropdown-item[data-active=true]{color:var(--ds-accent);background:var(--ds-accent-soft);font-weight:500}.matter-body{padding:22px 0}.page-inner{padding:0 4px}.shell>.shell-main:has(>.ds-surface){padding:0}.matter-body.ds-section-gap{padding-top:0}.ds-stack>.fact-group{margin-bottom:0}.overview-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.overview-fact{border:1px solid var(--ds-border-surface);border-radius:var(--r-card);background:var(--ds-surface-card);padding:12px 14px}.overview-fact-label{color:var(--ds-ink-3);font-size:11.5px}.overview-fact-value{margin-top:3px;font-size:15px}.ov-card{border:1px solid var(--ds-border-surface);border-radius:var(--r-card);background:var(--ds-surface-card);margin-bottom:14px;padding:16px 18px}.ov-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ov-card-title{color:var(--ds-ink-2);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.ov-card-meta{color:var(--ds-ink-3);font-size:11.5px}.ov-card-empty{color:var(--ds-ink-3);font-size:13px;font-style:italic}.ov-card-body{color:var(--ds-ink-2);font-size:13.5px;line-height:1.5}.ov-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ov-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-ink-3);margin-bottom:6px;font-size:10.5px;font-weight:600}.ov-pill-row{flex-wrap:wrap;gap:5px;display:flex}.ov-pill{background:var(--ds-warning-soft);color:var(--ds-warning);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ov-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}a.queue-row{color:inherit;text-decoration:none}a.queue-row:hover{background:var(--ds-surface-rail)}.tab-head{justify-content:space-between;gap:12px;margin-bottom:10px}.tab-head,.tab-head-meta{align-items:center;display:flex}.tab-head-meta{color:var(--ds-ink-3);gap:10px;font-size:12.5px}.tab-footnote{color:var(--ds-ink-3);margin-top:18px;font-size:11.5px}.fact-group{margin-bottom:20px}.fact-group-head{letter-spacing:.03em;color:var(--ds-ink-3);margin-bottom:8px;font-size:11px;font-weight:500}.matter-body .fact-group-head{text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.matter-body .form-card{background:var(--ds-surface-card);border:1px solid var(--ds-border,#e9e9ee);border-radius:10px;padding:16px 18px}.fact-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.blocked-shell{border:1px solid var(--ds-danger-soft);background:var(--ds-danger-soft);border-radius:var(--r-card);padding:16px 18px}.blocked-shell-label{color:var(--ds-danger);font-size:12px}.blocked-shell-value{font-family:var(--ds-font-ui);color:var(--ds-danger);letter-spacing:-.02em;margin-top:4px;font-size:26px}.conclusion{gap:6px;display:grid}.factor-table{border-collapse:collapse;width:100%;font-size:13.5px}.factor-table th{text-align:left;font-weight:400}.factor-table td,.factor-table th{border-bottom:1px solid var(--ds-border-divider);padding:7px 0}.factor-table td{text-align:right;font-family:var(--ds-font-mono)}.page-head-with-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ds-field-hint{font-size:var(--ds-text-caption);color:var(--ds-ink-3);margin:0}.ds-field-error{color:var(--ds-danger);font-size:var(--ds-text-body-sm);margin:0}.checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox input{width:auto}.form-error{color:var(--ds-danger);background:var(--ds-danger-soft);border-radius:6px;margin:6px 0;padding:8px 10px;font-size:13px}.form-actions{justify-content:flex-end;gap:8px;display:flex}.ds-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ds-field-inline{margin-bottom:0}.capture-form{border:1px solid var(--ds-border-surface);border-radius:var(--r-card);background:var(--ds-surface-card);margin:10px 0 18px;padding:14px 16px}.form-grid{gap:14px 16px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr}.form-grid-3{grid-template-columns:repeat(3,1fr)}.ds-field-span-2{grid-column:1/-1}.form-actions{margin-top:18px}@media (max-width:640px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}.ds-field-span-2{grid-column:auto}}.timeline{gap:22px;display:grid}.timeline-day-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-3);border-bottom:1px solid var(--ds-border-divider);padding-bottom:6px;font-size:11px;font-weight:500}.timeline-list{gap:4px;margin:0;padding:8px 0 0;list-style:none;display:grid}.timeline-item{grid-template-columns:12px 1fr;gap:12px;padding:6px 0;display:grid;position:relative}.timeline-dot{background:var(--ds-ink-3);border-radius:50%;width:8px;height:8px;margin-top:8px}.timeline-item[data-kind=fact] .timeline-dot{background:var(--ds-info)}.timeline-item[data-kind=requirement] .timeline-dot{background:var(--ds-warning)}.timeline-item[data-kind=matter] .timeline-dot{background:var(--ds-accent)}.timeline-sentence{color:var(--ds-ink);font-size:13.5px;line-height:1.45}.timeline-actor{font-weight:500}.timeline-meta{color:var(--ds-ink-3);margin-top:2px;font-size:11.5px}.drop-zone{border:1.5px dashed var(--ds-border-strong);text-align:center;background:var(--ds-surface-card);color:var(--ds-ink-2);cursor:pointer;border-radius:10px;padding:24px 16px;transition:border-color .12s,background .12s}.drop-zone:hover,.drop-zone[data-drag=true]{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.drop-zone-primary{color:var(--ds-ink);font-size:14px;font-weight:500}.drop-zone-secondary{color:var(--ds-ink-3);margin-top:4px;font-size:12px}.upload-list{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.upload-row{border:1px solid var(--ds-border-surface);background:var(--ds-surface-card);border-radius:6px;padding:8px 12px;font-size:13px}.upload-row[data-status=failed]{border-color:var(--ds-danger-soft);background:var(--ds-danger-soft);color:var(--ds-danger)}.upload-row[data-status=done]{border-color:var(--ds-success-soft);background:var(--ds-success-soft);color:var(--ds-success)}.upload-status{color:inherit;font-size:12px}.doc-table{border-top:1px solid var(--ds-border-divider)}.doc-head,.doc-row{border-bottom:1px solid var(--ds-border-divider);grid-template-columns:minmax(0,2fr) 116px 88px 130px 200px;align-items:center;gap:12px;padding:10px 4px;display:grid}.doc-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ds-ink-3);font-size:11px;font-weight:500}.doc-name{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-name-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.doc-name-category{color:var(--ds-ink-3);font-size:11.5px}.doc-cell{font-size:12.5px}.doc-muted{color:var(--ds-ink-3);font-variant-numeric:tabular-nums}.doc-actions{justify-self:end}@media (max-width:780px){.doc-head,.doc-row{grid-template-columns:1fr auto}.doc-head>:not(:first-child):not(:last-child),.doc-row>.doc-cell:not(.doc-actions):nth-child(-n+3){display:none}}.fact-evidence{color:var(--ds-success);gap:4px;font-size:11.5px;display:inline-flex}.fact-evidence span{color:var(--ds-ink-2)}.rename-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rename-inline input{min-width:200px;height:var(--ds-control-height);border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-surface-card);color:var(--ds-ink);flex:1;padding:0 14px;font-size:13.5px}.rename-inline input:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.doc-actions .ds-btn{justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.doc-actions .ds-btn svg{display:block}.ws-shell{margin:-22px -4px 0;padding:0}.ws{background:var(--ds-surface-card);border:1px solid var(--ds-border-surface);border-radius:10px;grid-template-columns:240px minmax(0,1fr) 300px;min-height:calc(100vh - 200px);display:grid;overflow:hidden}.ws-left,.ws-right{background:var(--ds-surface-rail);padding:14px 16px;overflow-y:auto}.ws-left{border-right:1px solid var(--ds-border-divider)}.ws-right{border-left:1px solid var(--ds-border-divider)}.ws-centre{flex-direction:column;min-height:0;display:flex}.ws-section-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-3);margin-bottom:8px;font-size:10.5px;font-weight:500}.ws-queue{margin:0;padding:0;list-style:none}.ws-queue li+li{margin-top:2px}.ws-queue-item{color:var(--ds-ink);background:0 0;border-radius:6px;padding:8px 10px;text-decoration:none;display:block}.ws-queue-item:hover{background:var(--ds-surface-card)}.ws-queue-title{font-size:13.5px;font-weight:500;display:block}.ws-queue-meta{color:var(--ds-ink-3);font-size:11.5px;display:block}.ws-centre-head{border-bottom:1px solid var(--ds-border-divider);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.ws-centre-title{font-size:16px;font-weight:500}.ws-centre-sub{color:var(--ds-ink-3);margin-top:2px;font-size:12.5px}.ws-centre-meta{color:var(--ds-ink-3);font-size:12px}.ws-stream{flex:auto;gap:12px;margin:0;padding:14px 20px;list-style:none;display:grid;overflow-y:auto}.ws-entry{background:var(--ds-surface-rail);border-radius:8px;padding:10px 12px}.ws-entry[data-kind=note]{background:var(--ds-surface-card);border:1px solid var(--ds-border-surface)}.ws-entry[data-kind=event]{border-left:2px solid var(--ds-border-divider);background:0 0;border-radius:0;padding-left:12px}.ws-entry-tag{color:var(--ds-ink-3);align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.ws-entry-actor{color:var(--ds-ink-2);font-weight:500}.ws-note-body{color:var(--ds-ink);white-space:pre-wrap;word-wrap:break-word;font-size:14px}.ws-event-body{color:var(--ds-ink-2);font-size:13px}.ws-empty{text-align:left;max-width:60ch;padding:40px 20px}.ws-empty-primary{color:var(--ds-ink);font-size:15px;font-weight:500}.ws-empty-secondary{color:var(--ds-ink-3);margin-top:6px;font-size:13px}.ws-composer{border-top:1px solid var(--ds-border-divider);background:var(--ds-surface-card);gap:8px;padding:12px 20px;display:grid}.ws-composer textarea{width:100%;font:inherit;border:1px solid var(--ds-border-strong);background:var(--ds-surface-card);resize:vertical;border-radius:6px;min-height:60px;padding:8px 10px;font-size:14px}.ws-composer textarea:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.ws-composer-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-composer-hint{color:var(--ds-ink-3);font-size:11.5px}.ws-section+.ws-section{border-top:1px solid var(--ds-border-divider);margin-top:12px;padding-top:12px}.ws-scope{gap:6px;display:grid}.ws-scope-name{font-size:14.5px;font-weight:500}.ws-scope-meta{align-items:center;gap:8px;font-size:12.5px;display:flex}.ws-scope-meta a{color:var(--ds-accent);text-decoration:none}.ws-kv{justify-content:space-between;gap:8px;font-size:12px;display:flex}.ws-kv span:first-child{color:var(--ds-ink-3)}.ws-kv span:last-child{color:var(--ds-ink-2);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ws-muted{color:var(--ds-ink-3);font-size:12.5px}.ws-req-summary{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ws-link{color:var(--ds-accent);margin-top:8px;font-size:12px;text-decoration:none;display:inline-block}.ws-dates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-dates li{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.ws-date-title{color:var(--ds-ink-2)}@media (max-width:1279px){.ws{grid-template-columns:minmax(0,1fr) 300px}.ws-left{display:none}}@media (max-width:767px){.ws{grid-template-columns:1fr}.ws-right{display:none}}.classify-menu{min-width:260px}.classify-list{max-height:260px;overflow-y:auto}.classify-add-input{width:100%;font:inherit;border:1px solid var(--ds-border-strong);background:var(--ds-surface-card);border-radius:6px;padding:7px 10px;font-size:13.5px}.classify-add-input:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.upload-row{grid-template-columns:1fr auto;gap:12px;display:grid}.upload-row[data-status=needs_classify]{background:var(--ds-warning-soft);border-color:var(--ds-warning-soft);color:var(--ds-warning);grid-template-columns:1fr;gap:8px}.upload-row-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-status-line{color:inherit;font-size:12px}.upload-classify{display:block}.upload-classify-inner{gap:6px;padding:6px 0 0;display:grid}.upload-classify-search{height:var(--ds-control-height);border:1px solid var(--ds-border-strong);background:var(--ds-surface-card);color:var(--ds-ink);border-radius:6px;padding:0 14px;font-size:13.5px}.upload-classify-search:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.upload-classify-list{flex-wrap:wrap;gap:6px;display:flex}.upload-classify-option{border:1px solid var(--ds-border-strong);background:var(--ds-surface-card);color:var(--ds-ink);cursor:pointer;border-radius:20px;padding:5px 10px;font-size:12px}.upload-classify-option:hover{border-color:var(--ds-accent);color:var(--ds-accent)}.pathway-form{background:var(--ds-surface-card);border:1px solid var(--ds-border-surface);border-radius:10px;margin:10px 0 18px;padding:16px 18px}.pathway-form-head{margin-bottom:14px}.pathway-form-head h3{margin:0 0 3px;font-size:15px;font-weight:500}.pathway-form-head p{color:var(--ds-ink-3);margin:0;font-size:12.5px}.pathway-group{border-top:1px solid var(--ds-border-divider);margin-top:12px;padding-top:12px}.pathway-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.pathway-group-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-ink-3);margin-bottom:10px;font-size:11px;font-weight:500}.field-hint-line{justify-content:space-between;gap:8px;margin-top:2px;display:flex}.field-existing{color:var(--ds-success);font-variant-numeric:tabular-nums;font-size:11px}.form-success{color:var(--ds-success);background:var(--ds-success-soft);border-radius:6px;margin:6px 0;padding:8px 10px;font-size:12.5px}.noc-picker{gap:6px;display:grid;position:relative}.noc-picker-input-row{gap:6px;display:flex}.noc-picker-input-row input{height:var(--ds-control-height);border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-surface-card);flex:1;padding:0 14px;font-size:14px}.noc-picker-input-row input:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.noc-picker-dropdown{z-index:40;background:var(--ds-surface-card);border:1px solid var(--ds-border-strong);border-radius:8px;max-height:320px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px -12px #14142829}.noc-picker-loading{color:var(--ds-ink-3);padding:8px 12px;font-size:12px}.noc-picker-list{gap:1px;margin:0;padding:4px;list-style:none;display:grid}.noc-picker-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ds-ink);background:0 0;border:none;border-radius:6px;grid-template-columns:60px 1fr 68px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.noc-picker-item:hover{background:var(--ds-surface-rail)}.noc-picker-code{font-family:var(--ds-font-mono);color:var(--ds-accent);font-size:12px}.noc-picker-title{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noc-picker-teer{color:var(--ds-ink-3);text-align:right;font-size:11px}.noc-detail{background:var(--ds-surface-card);border:1px solid var(--ds-border-surface);border-radius:8px;margin-top:4px;padding:10px 12px}.noc-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.noc-detail-code{font-family:var(--ds-font-mono);color:var(--ds-accent);font-size:12px;font-weight:500}.noc-detail-teer{color:var(--ds-ink-3);margin-left:8px;font-size:11px}.noc-detail-source{color:var(--ds-ink-3);font-size:11.5px;text-decoration:none}.noc-detail-source:hover{color:var(--ds-accent)}.noc-detail-title{margin-top:4px;font-size:14px;font-weight:500}.noc-detail-duties{color:var(--ds-ink-2);margin:6px 0 0;font-size:12.5px}.noc-detail-synonyms{color:var(--ds-ink-3);margin-top:6px;font-size:11.5px}.intake-page{background:var(--ds-surface-card,#fafafa);justify-content:center;align-items:flex-start;min-height:100vh;padding:48px 20px;display:flex}.intake-shell{width:100%;max-width:560px}.intake-head{margin-bottom:32px}.intake-brand{color:var(--ds-ink-3);letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}.intake-title{letter-spacing:-.01em;margin:0 0 12px;font-size:32px;line-height:1.15}.intake-sub{color:var(--ds-ink-2);margin:0;font-size:15px;line-height:1.5}.intake-form{gap:18px;margin-top:24px;display:grid}.intake-field{gap:6px;display:grid}.intake-label{color:var(--ds-ink);font-size:13px;font-weight:600}.intake-optional{color:var(--ds-ink-3);font-weight:400}.intake-input{border:1px solid var(--ds-border,#d5d7db);color:var(--ds-ink);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.intake-input:focus{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.intake-hint{color:var(--ds-ink-3);font-size:12px}.intake-check{color:var(--ds-ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.intake-check input[type=checkbox]{margin-top:2px}.intake-submit{height:44px;margin-top:8px;font-size:15px}.intake-foot{border-top:1px solid var(--ds-border,#e5e7eb);color:var(--ds-ink-3);margin-top:32px;padding-top:20px;font-size:12px}.intake-ack{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:10px;margin-top:24px;padding:20px}.intake-ack-urgent{background:#fff9f0;border-color:#f6cfa4}.intake-h2{margin:0 0 8px;font-size:15px}.intake-ack p{margin:6px 0;line-height:1.5}.intake-ack ol,.intake-ack p{color:var(--ds-ink-2);font-size:14px}.intake-ack ol{margin:8px 0 0;padding-left:20px;line-height:1.6}.intake-ref{background:var(--ds-surface-quiet,#f0f0f0);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace}.date-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.date-row{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.date-row-done{opacity:.6}.date-main{gap:2px;display:grid}.date-title{font-size:14px;font-weight:600}.date-meta{color:var(--ds-ink-3);font-size:12px}.err{color:var(--ds-danger);margin:8px 0;font-size:13px}.task-list{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:10px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.task-row{border-bottom:1px solid var(--ds-border,#e5e7eb);grid-template-columns:22px 1fr 120px 110px 160px auto;align-items:center;gap:10px;min-height:44px;padding:10px 14px;transition:background .1s;display:grid}.task-row:last-child{border-bottom:none}.task-row:hover{background:var(--ds-surface-quiet,#fafafa)}.task-cell-check{justify-content:center;align-items:center;display:flex}.task-cell-check input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent,#2563eb)}.task-cell-title{flex-direction:column;gap:3px;min-width:0;display:flex}.task-title{color:var(--ds-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.task-detail,.task-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail{color:var(--ds-ink-3);font-size:12px}.task-cell-priority{justify-content:flex-start;display:flex}.task-cell-due{color:var(--ds-ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.task-cell-due.is-overdue{color:var(--ds-danger);font-weight:600}.task-cell-due.is-soon{color:var(--ds-warning)}.task-cell-assignee{align-items:center;gap:6px;min-width:0;display:flex}.task-cell-assignee select{text-overflow:ellipsis;max-width:100%;min-height:28px;padding:4px 6px;font-size:12px}.task-cell-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-cell-actions select{min-height:28px;padding:4px 6px;font-size:12px}.task-group{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:10px;margin:0 0 14px;overflow:hidden}.task-group-head{background:var(--ds-surface-quiet,#f8f8f8);border-bottom:1px solid var(--ds-border,#e5e7eb);color:var(--ds-ink-2);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.task-group-head .task-group-count{color:var(--ds-ink-3);text-transform:none;letter-spacing:0;font-weight:500}.task-group-head .task-group-dot{background:var(--ds-border-divider,#d4d4d4);border-radius:50%;width:9px;height:9px}.task-group .task-list{border:none;border-radius:0;margin:0}.pri-chip{text-transform:capitalize;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pri-urgent{background:var(--ds-danger-soft);color:var(--ds-danger)}.pri-high{background:var(--ds-warning-soft);color:var(--ds-warning)}.pri-normal{background:var(--ds-surface-quiet,#f3f4f6);color:var(--ds-ink-2)}.pri-low{color:var(--ds-ink-3);background:0 0}.avatar-chip{background:var(--accent,#2563eb);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.avatar-chip.unassigned{background:var(--ds-border-divider,#d4d4d4);color:var(--ds-ink-3)}.knowledge-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.knowledge-row{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.knowledge-summary{color:var(--ds-ink-2);margin:0;font-size:14px;line-height:1.5}.knowledge-meta{color:var(--ds-ink-3);font-size:12px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.metric-card{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:10px;padding:20px}.metric-value{font-size:32px;font-weight:700;line-height:1}.metric-label{color:var(--ds-ink-3);margin-top:6px;font-size:13px}.cmdk-trigger{border:1px solid var(--ds-border-surface);border-radius:var(--ds-radius-control);color:var(--ds-ink-2);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:6px 0;padding:6px 10px;font-size:12px;display:flex}.cmdk-trigger kbd{background:var(--ds-surface-quiet,#f0f0f0);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:11px}.cmdk-scrim{z-index:100;background:#00000059;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk-panel{background:#fff;border-radius:12px;flex-direction:column;width:min(560px,92vw);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}.cmdk-input{border:none;border-bottom:1px solid var(--ds-border,#e5e7eb);outline:none;padding:14px 16px;font-family:inherit;font-size:15px}.cmdk-results{padding:6px;overflow-y:auto}.cmdk-hint{text-align:center;color:var(--ds-ink-3);padding:20px;font-size:13px}.cmdk-group{padding:6px 0}.cmdk-group-head{text-transform:uppercase;color:var(--ds-ink-3);letter-spacing:.03em;padding:4px 10px;font-size:11px;font-weight:600}.cmdk-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;display:block}.cmdk-row:hover{background:var(--ds-surface-quiet,#f5f5f5)}.cmdk-title{color:var(--ds-ink);font-size:14px;font-weight:600}.cmdk-meta{color:var(--ds-ink-3);margin-top:2px;font-size:12px}@media (max-width:767px){.shell{grid-template-columns:1fr}.shell-nav{z-index:40;background:var(--ds-surface-rail);flex-flow:wrap;padding:8px 12px;position:sticky;top:0}.shell-brand{border-bottom:none;margin:0;padding:0 8px 0 0}.shell-links{scrollbar-width:none;flex-direction:row;flex:1;gap:0;padding:0;overflow-x:auto}.shell-links::-webkit-scrollbar{display:none}.shell-link{white-space:nowrap;padding:8px 12px;font-size:13px}.shell-footer{border:none;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0}.shell-email,.shell-firm-switch,.shell-user{display:none}.matter-nav{padding:0 8px}.matter-tab{padding:9px 10px;font-size:13px}.page,.page-inner{padding-left:16px;padding-right:16px}.page-head h1{font-size:24px;line-height:1.2}.form-grid,.form-grid-2{grid-template-columns:1fr!important}.listing{white-space:nowrap;display:block;overflow-x:auto}.listing td,.listing th{padding:8px 10px;font-size:13px}.task-row{grid-template-columns:22px 1fr;grid-auto-flow:row;gap:8px 10px;padding:12px}.task-cell-check{grid-row:1}.task-cell-title{grid-area:1/2}.task-cell-actions,.task-cell-assignee,.task-cell-due,.task-cell-priority{text-align:left;grid-column:2;justify-content:flex-start}.task-cell-actions{flex-wrap:wrap}.date-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.date-row form{grid-column:1/-1}.cmdk-panel{width:96vw;max-height:84vh;margin-top:6vh}.cmdk-input{padding:16px;font-size:16px}.cmdk-trigger{display:none}.intake-page{padding:24px 16px}.intake-title{font-size:24px}.metric-grid{grid-template-columns:1fr 1fr}.metric-value{font-size:24px}.date-row,.knowledge-row,.task-row{padding:10px 12px}}@media (min-width:768px) and (max-width:1023px){.shell{grid-template-columns:172px 1fr}.shell-link,.shell-name{font-size:13px}.shell-link{padding:6px 10px}}.intake-page .wiz{grid-template-rows:auto 1fr auto;max-width:none;min-height:calc(100vh - 96px);margin:-24px 0 -32px;padding:0;display:grid}.wiz-header{z-index:5;border-bottom:1px solid var(--ds-border,#e5e7eb);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px 10px;display:grid;position:sticky;top:0}.wiz-back{width:32px;height:32px;color:var(--ds-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.wiz-back:hover{background:var(--ds-surface-quiet,#f5f5f5)}.wiz-back:disabled{opacity:.3;cursor:not-allowed}.wiz-back:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.wiz-progress{background:var(--ds-border,#e5e7eb);border-radius:4px;height:4px;overflow:hidden}.wiz-progress-fill{background:var(--accent,#2563eb);height:100%;transition:width .24s ease-out}.wiz-step-count{color:var(--ds-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.wiz-main{width:100%;max-width:480px;margin:0 auto;padding:32px 20px 100px}.wiz-question{letter-spacing:-.01em;color:var(--ds-ink);margin:0 0 12px;font-size:26px;font-weight:700;line-height:1.2}.wiz-hint{color:var(--ds-ink-3);margin:0 0 24px;font-size:15px;line-height:1.5}.wiz-options{gap:10px;display:grid}.wiz-option{border:1.5px solid var(--ds-border,#e5e7eb);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:60px;padding:16px 18px;transition:border-color .12s,background .12s;display:grid}.wiz-option:hover{border-color:var(--ds-ink-3,#6b7280)}.wiz-option-selected{background:#2563eb0d;border-color:var(--accent,#2563eb)!important}.wiz-option:focus-within{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.wiz-radio-input{opacity:0;pointer-events:none;position:absolute}.wiz-option-body{gap:3px;display:grid}.wiz-option-label{color:var(--ds-ink);font-size:15px;font-weight:600;line-height:1.35}.wiz-option-hint{color:var(--ds-ink-3);font-size:12.5px;line-height:1.4}.wiz-radio{border:1.5px solid var(--ds-border,#d5d7db);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.wiz-radio-on{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb)}.wiz-fields,.wiz-fieldset{border:none;gap:20px;margin:0;padding:0;display:grid}.wiz-field{gap:6px;display:grid}.wiz-label{color:var(--ds-ink);padding:0;font-size:14px;font-weight:600}.wiz-field-hint{color:var(--ds-ink-3);margin:0 0 4px;font-size:12.5px;line-height:1.4}.wiz-input{border:1.5px solid var(--ds-border,#d5d7db);color:var(--ds-ink);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:16px}.wiz-input:focus{border-color:var(--accent,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb26}.wiz-textarea{resize:vertical;min-height:96px}.wiz-fieldset .wiz-label{margin-bottom:4px}.wiz-footer{z-index:5;border-top:1px solid var(--ds-border,#e5e7eb);box-sizing:border-box;background:#fff;gap:8px;width:100%;max-width:480px;margin:0 auto;padding:12px 20px 16px;display:grid;position:sticky;bottom:0}.wiz-cta{background:var(--accent,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;min-height:52px;padding:16px;font-size:16px;font-weight:600}.wiz-cta:hover{filter:brightness(1.05)}.wiz-cta:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.wiz-cta:disabled{opacity:.5;cursor:not-allowed}.wiz-save-link{color:var(--ds-ink-3);cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:8px;font-size:13px}.wiz-save-link:hover{color:var(--ds-ink);text-decoration:underline}.wiz-saved{color:var(--ds-ink-3);text-align:center;margin:0 0 4px;font-size:12px}.wiz-err{color:var(--ds-danger);background:#ef444414;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px}.wiz-summary{gap:20px;margin-top:8px;display:grid}.wiz-summary-group{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:10px;padding:14px 16px}.wiz-summary-head{text-transform:uppercase;color:var(--ds-ink-3);letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600}.wiz-summary-row{border-top:1px solid var(--ds-border,#f0f0f0);grid-template-columns:1fr auto;gap:12px;padding:8px 0;font-size:14px;display:grid}.wiz-summary-row:first-of-type{border-top:none}.wiz-summary-label{color:var(--ds-ink-3)}.wiz-summary-value{color:var(--ds-ink);text-align:right;font-weight:500}.wiz-done{text-align:center;place-items:center;gap:16px;padding:80px 24px;display:grid}.wiz-done-mark{background:var(--accent,#2563eb);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:inline-flex}.wiz-done-title{margin:0;font-size:24px;font-weight:700}.wiz-done-body{color:var(--ds-ink-3);max-width:320px;margin:0;font-size:15px}@media (max-width:480px){.wiz-question{font-size:22px}.wiz-main{padding:24px 16px 100px}.wiz-footer,.wiz-header{padding-left:16px;padding-right:16px}}.wiz-page{background:var(--ds-surface-card,#fafafa);flex-direction:column;min-height:100vh;display:flex}.wiz-brand-strip{border-bottom:1px solid var(--ds-border,#e5e7eb);text-align:center;background:#fff;padding:12px 20px}.wiz-brand-name{color:var(--ds-ink-2);letter-spacing:.02em;font-size:13px;font-weight:600}.wiz-page .wiz{flex:1;min-height:0;margin:0}.ds-btn:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px;border-radius:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb33}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sr-only.focus\:not-sr-only:focus,.sr-only.focus\:not-sr-only:focus-visible{clip:auto;background:var(--ds-ink,#0f172a);color:#fff;z-index:1000;border-radius:8px;width:auto;height:auto;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px}[aria-disabled=true],button:disabled{cursor:not-allowed}.recap-main{max-width:640px;color:var(--ds-ink);margin:0 auto;padding:40px 24px 80px}.recap-kicker{color:var(--ds-ink-3);margin:0 0 4px;font-size:13px}.recap-title{letter-spacing:-.01em;margin:0 0 8px;font-size:30px;line-height:1.15}.recap-sub{color:var(--ds-ink-3);margin:0;font-size:14px}.recap-section{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:12px;margin-top:28px;padding:20px 22px}.recap-h2{margin:0 0 8px;font-size:17px;font-weight:700}.recap-hint{color:var(--ds-ink-3);margin:0 0 12px;font-size:13px}.recap-prose{color:var(--ds-ink-2);margin:0;font-size:15px;line-height:1.6}.recap-list{margin:0;padding:0;list-style:none}.recap-date,.recap-fact{border-top:1px solid var(--ds-border,#f0f0f0);grid-template-columns:1fr auto;gap:12px;padding:10px 0;font-size:14px;display:grid}.recap-date:first-child,.recap-fact:first-child{border-top:none}.recap-date-meta,.recap-fact-label{color:var(--ds-ink-3)}.recap-date-title,.recap-fact-value{color:var(--ds-ink);text-align:right;font-weight:500}.recap-foot{border-top:1px solid var(--ds-border,#e5e7eb);color:var(--ds-ink-3);margin-top:32px;padding-top:20px;font-size:12px}@media (max-width:640px){.recap-main{padding:24px 16px 60px}.recap-title{font-size:24px}.recap-section{padding:16px 18px}}.ws-quick{border-bottom:1px solid var(--ds-border,#e5e7eb);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.ws-quick-btn{border:1px solid var(--ds-border,#e5e7eb);color:var(--ds-ink-2);background:#fff;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s}.ws-quick-btn:hover{background:var(--ds-surface-quiet,#f5f5f5);border-color:var(--ds-ink-3,#6b7280)}.ws-quick-label{white-space:nowrap}.ws-entry[data-kind=note] .ws-note-body{color:var(--ds-ink);background:#fff8e1;border:1px solid #f5e6b0;border-radius:8px;padding:10px 12px}.ws-entry[data-kind=event] .ws-event-body{padding:4px 0}.ws-suggests,.ws-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-suggest{border-top:1px solid var(--ds-border,#f0f0f0);justify-content:space-between;gap:8px;padding:6px 0;font-size:13px;display:flex}.ws-suggest:first-child{border-top:none}.ws-suggest-label{color:var(--ds-ink);flex:1}.ws-suggest-conf{text-transform:uppercase;letter-spacing:.02em;background:var(--ds-surface-quiet,#f5f5f5);color:var(--ds-ink-3);border-radius:4px;padding:1px 6px;font-size:10.5px}.ws-suggest-conf-high{color:var(--ds-warning);background:#f59e0b1f}.ws-suggest-conf-medium{color:#1e40af;background:#2563eb1a}.ws-suggest-conf-low{background:var(--ds-surface-quiet,#f5f5f5);color:var(--ds-ink-3)}.ws-task-row{border-top:1px solid var(--ds-border,#f0f0f0);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.ws-task-row:first-child{border-top:none}.ws-task-title{color:var(--ds-ink);flex:1}.ws-task-status{color:var(--ds-ink-3);text-transform:capitalize;font-size:11px}.ws-composer-hint:before{content:"↵ Enter";background:var(--ds-surface-quiet,#f0f0f0);border-radius:3px;margin-right:6px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px}.calc-page{background:var(--ds-surface-card,#fafafa);min-height:100vh}.calc-brand-strip{border-bottom:1px solid var(--ds-border,#e5e7eb);background:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.calc-brand{letter-spacing:.02em;color:var(--ds-ink);font-size:13px;font-weight:700}.calc-lang-toggle{color:var(--ds-ink-3);font-size:12px;text-decoration:underline}.calc-main{max-width:960px;margin:0 auto;padding:32px 24px 60px}.calc-title{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;line-height:1.2}.calc-sub{color:var(--ds-ink-3);max-width:640px;margin:0;font-size:15px}.calc-grid{grid-template-columns:1fr 320px;gap:24px;margin-top:20px;display:grid}.calc-inputs{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:12px;gap:14px;padding:20px 22px;display:grid}.calc-field{gap:6px;display:grid}.calc-label{color:var(--ds-ink);font-size:13px;font-weight:600}.calc-input{border:1.5px solid var(--ds-border,#d5d7db);color:var(--ds-ink);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.calc-input:focus{border-color:var(--accent,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb26}.calc-note{color:var(--ds-ink-3);background:var(--ds-surface-quiet,#f5f5f5);border-radius:8px;padding:10px;font-size:13px}.calc-result{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:12px;align-self:start;gap:16px;padding:20px 22px;display:grid;position:sticky;top:20px}.calc-score-label{text-transform:uppercase;color:var(--ds-ink-3);letter-spacing:.04em;font-size:12px;font-weight:600}.calc-score-num{color:var(--accent,#2563eb);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.calc-breakdown-head{text-transform:uppercase;color:var(--ds-ink-3);letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600}.calc-breakdown ul{margin:0;padding:0;list-style:none}.calc-breakdown li{border-top:1px solid var(--ds-border,#f0f0f0);color:var(--ds-ink-2);justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.calc-breakdown li:first-child{border-top:none}.calc-breakdown li strong{color:var(--ds-ink);font-variant-numeric:tabular-nums}.calc-tip{margin:0}.calc-foot,.calc-tip{color:var(--ds-ink-3);font-size:12px}.calc-foot{border-top:1px solid var(--ds-border,#e5e7eb);max-width:640px;margin-top:32px;padding-top:20px}@media (max-width:767px){.calc-grid{grid-template-columns:1fr}.calc-result{position:static}.calc-title{font-size:22px}}@media print{.calc-lang-toggle,.cmdk-scrim,.cmdk-trigger,.ds-btn,.intake-brand+a,.matter-nav,.shell-nav,.shell-signout,.tabs,.wiz-brand-strip,.wiz-footer,.wiz-header,.ws-composer,.ws-quick,button,form{display:none!important}body{background:#fff!important}.shell{grid-template-columns:1fr!important}.shell-main,main{padding:0!important}.calc-main,.page,.page-inner,.recap-main{max-width:none!important;padding:0!important}html{font-size:11pt}h1{margin:0 0 4pt;font-size:20pt!important}.recap-h2,.section-title,h2{margin:12pt 0 4pt;font-size:14pt!important}h3{font-size:12pt!important}.knowledge-summary,.list-title,li,p{line-height:1.4;font-size:11pt!important}.fact-group,.knowledge-row,.list-row,.recap-section,.task-row{page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:none!important;border-top:1px solid #cbd5e1!important;border-radius:0!important;padding:8pt 0!important}.status-chip{font-weight:600;color:#000!important;background:0 0!important;border:1px solid #444!important;padding:1pt 4pt!important}a[href^=http]:after{content:" (" attr(href) ")";color:#444;font-size:9pt}.print-footer{color:#666;border-top:1px solid #cbd5e1;margin-top:20pt;padding-top:8pt;font-size:9pt;display:block!important}.page-break-before{page-break-before:always}.page-break-avoid{page-break-inside:avoid}}.print-footer{display:none}.shell-bell{border-radius:var(--ds-radius-control);border:1px solid var(--ds-border-surface);color:var(--ds-ink-2);background:0 0;align-items:center;gap:6px;margin:6px 0;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex;position:relative}.shell-bell:hover{background:var(--ds-surface-quiet,#f5f5f5)}.shell-bell:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}.shell-bell-count{background:var(--accent-bright,#25d366);color:#fff;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ds-surface-card,white);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.lp-page{--lp-black:#0a0a0a;--lp-g1:#18181b;--lp-g2:#52525b;--lp-g3:#a1a1aa;--lp-g4:#e4e4e7;--lp-g5:#f4f4f5;--lp-g6:#fafafa;--lp-white:#fff;--lp-acc:#047857;--lp-acc-h:#036046;--lp-acc-s:#ecfdf5;--lp-acc-b:#a7f3d0;--lp-amber:#b45309;--lp-amber-s:#fef3c7;--lp-blue:#1d4ed8;--lp-blue-s:#dbeafe;--lp-purple:#6d28d9;--lp-purple-s:#ede9fe;--lp-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,"Cascadia Mono",monospace;color:var(--lp-black);background:var(--lp-white);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.lp-page *,.lp-page :after,.lp-page :before{box-sizing:border-box}.lp-page a{color:inherit;text-decoration:none}.lp-page svg{display:block}.lp-nav{border-bottom:1px solid var(--lp-g4);z-index:20;-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffe6;justify-content:space-between;height:60px;padding:0 40px;position:sticky;top:0}.lp-logo,.lp-nav{align-items:center;display:flex}.lp-logo{letter-spacing:-.025em;gap:8px;font-size:15px;font-weight:600}.lp-mark{background:var(--lp-black);color:#fff;border-radius:5px;justify-content:center;width:22px;height:22px;font-size:11px;font-weight:700}.lp-mark,.lp-nav-right{align-items:center;display:flex}.lp-nav-right{gap:4px}.lp-nav-link{color:var(--lp-g2);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:450}.lp-nav-link:hover{background:var(--lp-g5);color:var(--lp-black)}.lp-nav-cta{background:var(--lp-black);color:var(--lp-white);border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.lp-nav-cta:hover{background:var(--lp-g1)}.lp-hero{text-align:center;padding:88px 40px 0}.lp-eyebrow{color:var(--lp-g2);border:1px solid var(--lp-g4);background:var(--lp-white);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--lp-acc);width:6px;height:6px;box-shadow:0 0 0 3px var(--lp-acc-s);border-radius:50%}.lp-h1{letter-spacing:-.045em;color:var(--lp-black);max-width:820px;margin:0 auto 22px;font-size:clamp(42px,6.5vw,72px);font-weight:600;line-height:1.02}.lp-h1 em{color:var(--lp-g2);font-style:italic;font-weight:400}.lp-hero-sub{color:var(--lp-g2);max-width:520px;margin:0 auto 36px;font-size:17px;line-height:1.65}.lp-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lp-btn{cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .12s;display:inline-flex}.lp-btn-primary{background:var(--lp-acc);color:#fff;border-color:var(--lp-acc);box-shadow:0 1px 2px #04785726,inset 0 1px #ffffff1f}.lp-btn-primary:hover{background:var(--lp-acc-h);border-color:var(--lp-acc-h)}.lp-btn-outline{background:var(--lp-white);color:var(--lp-black);border-color:var(--lp-g4)}.lp-btn-outline:hover{background:var(--lp-g5)}.lp-hero-note{color:var(--lp-g3);margin-bottom:56px;font-size:12.5px}.lp-mockup-wrap{background:linear-gradient(180deg,var(--lp-white) 0,var(--lp-g6) 100%);padding:40px 40px 0;overflow:hidden}.lp-app-frame{border:1px solid var(--lp-g4);background:#fff;border-radius:12px 12px 0 0;max-width:1080px;margin:0 auto;font-size:13px;overflow:hidden;box-shadow:0 24px 48px -12px #00000014,0 0 0 1px #00000005}.lp-app-top{border-bottom:1px solid var(--lp-g5);background:var(--lp-g6);justify-content:space-between;padding:8px 14px}.lp-app-top,.lp-crumbs{align-items:center;display:flex}.lp-crumbs{color:var(--lp-g2);gap:6px;font-size:12px}.lp-crumb-sep{color:var(--lp-g4)}.lp-app-search{background:var(--lp-white);border:1px solid var(--lp-g4);width:220px;color:var(--lp-g3);border-radius:5px;gap:6px;padding:5px 10px;font-size:12px}.lp-app-search,.lp-avatar{align-items:center;display:flex}.lp-avatar{background:var(--lp-acc);color:#fff;border-radius:50%;justify-content:center;width:22px;height:22px;font-size:10.5px;font-weight:600}.lp-shell{grid-template-columns:200px 1fr 260px;min-height:440px;display:grid}.lp-sidebar{border-right:1px solid var(--lp-g5);background:var(--lp-white);flex-direction:column;padding:12px 8px;display:flex}.lp-sb-section{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-g3);padding:8px 10px 6px;font-size:10.5px;font-weight:500}.lp-sb-link{color:var(--lp-g2);border-radius:6px;align-items:center;gap:9px;margin-bottom:1px;padding:6px 10px;font-size:12.5px;display:flex;position:relative}.lp-sb-link.active{background:var(--lp-g5);color:var(--lp-black);font-weight:500}.lp-icn{color:currentColor;stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.lp-count{color:var(--lp-g3);background:var(--lp-g5);border-radius:8px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:500}.lp-sb-link.active .lp-count{background:var(--lp-white);color:var(--lp-acc);font-weight:600}.lp-app-main{border-right:1px solid var(--lp-g5);flex-direction:column;min-width:0;padding:20px 24px;display:flex}.lp-matter-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.lp-matter-icon{background:var(--lp-acc-s);width:28px;height:28px;color:var(--lp-acc);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.lp-matter-title{letter-spacing:-.02em;color:var(--lp-black);font-size:17px;font-weight:600}.lp-matter-sub{color:var(--lp-g3);margin-bottom:18px;font-size:11.5px}.lp-status-row{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.lp-tag{border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.lp-tag-acc{background:var(--lp-acc-s);color:var(--lp-acc);border:1px solid var(--lp-acc-b)}.lp-tag-blue{background:var(--lp-blue-s);color:var(--lp-blue);border:1px solid #bfdbfe}.lp-tag-purple{background:var(--lp-purple-s);color:var(--lp-purple);border:1px solid #ddd6fe}.lp-tag-amber{background:var(--lp-amber-s);color:var(--lp-amber);border:1px solid #fde68a}.lp-tag-gray{background:var(--lp-g5);color:var(--lp-g2);border:1px solid var(--lp-g4)}.lp-tag .lp-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.lp-field-list{flex-direction:column;margin-bottom:22px;display:flex}.lp-field-row{border-bottom:1px solid var(--lp-g5);grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:7px 0;display:grid}.lp-field-row:last-child{border-bottom:none}.lp-field-name{color:var(--lp-g2);align-items:center;gap:6px;font-size:11.5px;display:flex}.lp-field-name svg{width:12px;height:12px;color:var(--lp-g3);stroke:currentColor;stroke-width:1.5px;fill:none}.lp-field-val{color:var(--lp-black);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.lp-field-pill{background:var(--lp-g5);border-radius:4px;padding:2px 8px;font-weight:450}.lp-field-mono,.lp-field-pill{color:var(--lp-g1);font-size:11.5px}.lp-field-mono{font-family:var(--lp-mono)}.lp-field-link{color:var(--lp-blue);text-decoration:underline;-webkit-text-decoration-color:var(--lp-g4);text-decoration-color:var(--lp-g4);text-underline-offset:2px}.lp-crs-card{color:#fff;background:linear-gradient(135deg,#065f46,#047857);border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 16px;display:flex}.lp-crs-lbl{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:2px;font-size:10.5px;font-weight:500}.lp-crs-val{opacity:.88;font-size:11.5px}.lp-crs-num{letter-spacing:-.03em;font-feature-settings:"tnum";font-size:26px;font-weight:600}.lp-timeline{background:var(--lp-white);padding:14px 16px}.lp-tl-head{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-g3);margin-bottom:12px;font-size:11px;font-weight:600}.lp-tl-item{padding-bottom:14px;padding-left:20px;position:relative}.lp-tl-item:before{content:"";background:var(--lp-g4);z-index:1;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:5px}.lp-tl-item.acc:before{background:var(--lp-acc);box-shadow:0 0 0 3px var(--lp-acc-s)}.lp-tl-item:after{content:"";background:var(--lp-g4);width:1px;position:absolute;top:11px;bottom:0;left:7.5px}.lp-tl-item:last-child:after{display:none}.lp-tl-time{color:var(--lp-g3);margin-bottom:2px;font-size:10.5px}.lp-tl-title{color:var(--lp-g1);font-size:11.5px;font-weight:500;line-height:1.4}.lp-tl-meta{color:var(--lp-g3);margin-top:2px;font-size:10.5px}.lp-ai-badge{color:var(--lp-purple);background:var(--lp-purple-s);letter-spacing:.02em;text-transform:uppercase;border-radius:3px;align-items:center;gap:3px;margin-right:4px;padding:1px 5px;font-size:9.5px;font-weight:600;display:inline-flex}.lp-stats{border-top:1px solid var(--lp-g4);border-bottom:1px solid var(--lp-g4);background:var(--lp-white);display:flex}.lp-stat{text-align:center;border-right:1px solid var(--lp-g5);flex:1;padding:36px 24px}.lp-stat:last-child{border-right:none}.lp-stat-n{letter-spacing:-.03em;color:var(--lp-black);font-feature-settings:"tnum";font-size:32px;font-weight:600;line-height:1}.lp-stat-l{color:var(--lp-g3);margin-top:8px;font-size:12px}.lp-features{background:var(--lp-white);padding:88px 40px}.lp-features-inner{max-width:1120px;margin:0 auto}.lp-sec-eyebrow{color:var(--lp-acc);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:500;display:inline-flex}.lp-sec-eyebrow:before{content:"";background:var(--lp-acc);width:14px;height:1px;display:inline-block}.lp-sec-h2{letter-spacing:-.035em;color:var(--lp-black);max-width:600px;margin-bottom:14px;font-size:clamp(28px,3.8vw,42px);font-weight:600;line-height:1.1}.lp-sec-p{color:var(--lp-g2);max-width:520px;margin-bottom:56px;font-size:16px;line-height:1.65}.lp-feat-grid{background:var(--lp-g4);border:1px solid var(--lp-g4);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp-feat{background:var(--lp-white);padding:28px 26px}.lp-feat-icn{background:var(--lp-g5);width:32px;height:32px;color:var(--lp-g1);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.lp-feat-icn svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lp-feat-title{color:var(--lp-black);letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:600}.lp-feat-body{color:var(--lp-g2);font-size:13.5px;line-height:1.65}.lp-calc-section{background:var(--lp-g6);border-top:1px solid var(--lp-g4);border-bottom:1px solid var(--lp-g4);padding:80px 40px}.lp-calc-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;max-width:1120px;margin:0 auto;display:grid}.lp-copy .lp-sec-h2{margin-bottom:14px;font-size:clamp(24px,2.8vw,34px)}.lp-copy .lp-sec-p{margin-bottom:24px;font-size:15px}.lp-calc-frame{border:1px solid var(--lp-g4);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 40px -8px #0000000f,0 0 0 1px #00000005}.lp-calc-tabs{border-bottom:1px solid var(--lp-g5);background:var(--lp-white);padding:0 16px;display:flex}.lp-calc-tab{color:var(--lp-g3);cursor:pointer;border-bottom:2px solid #0000;padding:12px 14px 11px;font-size:12px;font-weight:500}.lp-calc-tab.active{color:var(--lp-black);border-bottom-color:var(--lp-black)}.lp-calc-body{padding:22px}.lp-calc-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.lp-calc-field{flex-direction:column;display:flex}.lp-calc-label{color:var(--lp-g2);letter-spacing:-.005em;margin-bottom:6px;font-size:11px;font-weight:500}.lp-calc-input{border:1px solid var(--lp-g4);color:var(--lp-black);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:6px;padding:9px 32px 9px 12px;font-family:inherit;font-size:13px}.lp-calc-score{background:var(--lp-black);color:#fff;border-radius:8px;justify-content:space-between;align-items:flex-end;margin-top:18px;padding:18px 20px;display:flex}.lp-calc-score-l{text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa;margin-bottom:4px;font-size:11px;font-weight:500}.lp-calc-score-sub{color:#a1a1aa;font-size:12px}.lp-calc-score-n{letter-spacing:-.035em;font-feature-settings:"tnum";font-size:38px;font-weight:600;line-height:1}.lp-calc-score-delta{color:#4ade80;justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:11px;display:flex}.lp-intake-section{padding:80px 40px}.lp-intake-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;max-width:1120px;margin:0 auto;display:grid}.lp-wiz-frame{border:1px solid var(--lp-g4);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 40px -8px #0000000f,0 0 0 1px #00000005}.lp-wiz-top{border-bottom:1px solid var(--lp-g5);background:var(--lp-g6);justify-content:space-between;padding:12px 18px}.lp-wiz-brand,.lp-wiz-top{align-items:center;display:flex}.lp-wiz-brand{color:var(--lp-black);gap:8px;font-size:12.5px;font-weight:600}.lp-wiz-brand-mark{background:var(--lp-acc);color:#fff;border-radius:4px;width:20px;height:20px;font-size:10px;font-weight:700}.lp-wiz-brand-mark,.lp-wiz-close{justify-content:center;align-items:center;display:flex}.lp-wiz-close{width:22px;height:22px;color:var(--lp-g3)}.lp-wiz-body{grid-template-columns:180px 1fr;display:grid}.lp-wiz-steps{border-right:1px solid var(--lp-g5);background:var(--lp-g6);flex-direction:column;gap:2px;padding:20px 16px;display:flex}.lp-wiz-step{color:var(--lp-g3);align-items:center;gap:10px;padding:8px;font-size:12px;display:flex;position:relative}.lp-wiz-step.done{color:var(--lp-g2)}.lp-wiz-step.active{color:var(--lp-black);font-weight:500}.lp-cir{border:1.5px solid var(--lp-g4);width:16px;height:16px;color:var(--lp-g3);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.lp-wiz-step.done .lp-cir{background:var(--lp-acc);border-color:var(--lp-acc);color:#fff}.lp-wiz-step.active .lp-cir{border-color:var(--lp-black);color:var(--lp-black)}.lp-wiz-step:not(:last-child):after{content:"";background:var(--lp-g4);width:1px;position:absolute;top:24px;bottom:-2px;left:15.5px}.lp-wiz-step.done:not(:last-child):after{background:var(--lp-acc)}.lp-wiz-content{padding:28px 32px}.lp-wiz-q-eyebrow{color:var(--lp-g3);margin-bottom:6px;font-size:11px;font-weight:500}.lp-wiz-q{color:var(--lp-black);letter-spacing:-.02em;margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.25}.lp-wiz-help{color:var(--lp-g3);margin-bottom:18px;font-size:12.5px}.lp-wiz-opts{flex-direction:column;gap:6px;display:flex}.lp-wiz-opt{border:1px solid var(--lp-g4);cursor:pointer;color:var(--lp-g1);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;transition:all .12s;display:flex}.lp-wiz-opt:hover{border-color:var(--lp-g3);background:var(--lp-g6)}.lp-wiz-opt.sel{border-color:var(--lp-black);background:var(--lp-g5);color:var(--lp-black);box-shadow:inset 0 0 0 1px var(--lp-black);font-weight:500}.lp-wiz-check{border:1.5px solid var(--lp-g4);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.lp-wiz-opt.sel .lp-wiz-check{border-color:var(--lp-black);background:var(--lp-black)}.lp-wiz-opt.sel .lp-wiz-check:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.lp-wiz-foot{border-top:1px solid var(--lp-g5);background:var(--lp-g6);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lp-wiz-back{border:1px solid var(--lp-g4);color:var(--lp-g2);background:0 0;border-radius:6px}.lp-wiz-back,.lp-wiz-next{cursor:pointer;padding:7px 14px;font-family:inherit;font-size:12px}.lp-wiz-next{background:var(--lp-black);color:#fff;border:none;border-radius:6px;align-items:center;gap:5px;font-weight:500;display:inline-flex}.lp-facts-section{background:var(--lp-g6);border-top:1px solid var(--lp-g4);border-bottom:1px solid var(--lp-g4);padding:80px 40px}.lp-facts-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;max-width:1120px;margin:0 auto;display:grid}.lp-facts-frame{border:1px solid var(--lp-g4);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 40px -8px #0000000f,0 0 0 1px #00000005}.lp-facts-top{border-bottom:1px solid var(--lp-g5);justify-content:space-between;padding:12px 18px}.lp-facts-title,.lp-facts-top{align-items:center;display:flex}.lp-facts-title{color:var(--lp-black);gap:8px;font-size:13px;font-weight:600}.lp-cnt{color:var(--lp-g3);background:var(--lp-g5);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.lp-facts-toolbar{gap:6px}.lp-facts-toolbar,.lp-icn-btn{align-items:center;display:flex}.lp-icn-btn{width:24px;height:24px;color:var(--lp-g3);cursor:pointer;border-radius:5px;justify-content:center}.lp-icn-btn:hover{background:var(--lp-g5);color:var(--lp-g1)}.lp-icn-btn svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lp-ai-panel{background:linear-gradient(135deg,#faf5ff,#ede9fe);border:1px solid #ddd6fe;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 16px;padding:12px 14px;display:flex}.lp-ai-icn{background:var(--lp-purple);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.lp-ai-title{text-transform:uppercase;letter-spacing:.04em;color:var(--lp-purple);margin-bottom:4px;font-size:11px;font-weight:600}.lp-ai-text{color:var(--lp-g1);font-size:12px;line-height:1.5}.lp-facts-list{padding:4px 0 8px}.lp-fact-item{border-top:1px solid var(--lp-g5);grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.lp-fact-item:first-child{border-top:none}.lp-fact-check{background:var(--lp-acc-s);width:16px;height:16px;color:var(--lp-acc);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-fact-check svg{stroke:currentColor;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.lp-fact-check.pending{background:var(--lp-amber-s);color:var(--lp-amber)}.lp-fact-check.pending svg{width:8px;height:8px}.lp-fact-label{color:var(--lp-g3);margin-bottom:2px;font-size:11px;font-weight:450}.lp-fact-value{color:var(--lp-black);letter-spacing:-.005em;margin-bottom:3px;font-size:12.5px;font-weight:500}.lp-fact-source{color:var(--lp-g3);align-items:center;gap:4px;font-size:10.5px;display:flex}.lp-fact-source svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;width:10px;height:10px}.lp-workflow{background:var(--lp-black);padding:88px 40px;position:relative;overflow:hidden}.lp-workflow:before{content:"";pointer-events:none;background:radial-gradient(at 60% 20%,#04785726,#0000 50%);position:absolute;inset:0}.lp-workflow-inner{max-width:1120px;margin:0 auto;position:relative}.lp-workflow-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.lp-wf-eyebrow{color:#4ade80;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:500;display:flex}.lp-wf-eyebrow:before{content:"";background:#4ade80;width:14px;height:1px;display:inline-block}.lp-workflow-h2{letter-spacing:-.035em;color:#fff;max-width:480px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.08}.lp-workflow-sub{color:#a1a1aa;max-width:340px;font-size:14.5px;line-height:1.65}.lp-steps-grid{background:#27272a;border:1px solid #27272a;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.lp-step{background:#0e0e10;padding:28px 26px;position:relative}.lp-step-arr{color:#3f3f46;width:14px;height:14px;position:absolute;top:26px;right:26px}.lp-step-arr svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.lp-step-n{letter-spacing:.06em;color:var(--lp-acc);font-size:11px;font-weight:600;font-family:var(--lp-mono);margin-bottom:14px}.lp-step-t{color:#f4f4f5;letter-spacing:-.01em;margin-bottom:8px;font-size:14.5px;font-weight:600}.lp-step-b{color:#71717a;font-size:13px;line-height:1.6}.lp-closing{text-align:center;background:var(--lp-white);padding:100px 40px}.lp-closing-h2{letter-spacing:-.04em;color:var(--lp-black);max-width:640px;margin:0 auto 18px;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05}.lp-closing-h2 em{color:var(--lp-g2);font-style:italic;font-weight:400}.lp-closing-p{color:var(--lp-g2);max-width:480px;margin:0 auto 36px;font-size:17px}.lp-foot{border-top:1px solid var(--lp-g4);background:var(--lp-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 40px;display:flex}.lp-foot-copy{color:var(--lp-g3);max-width:480px;font-size:12px;line-height:1.5}.lp-foot-links{gap:24px;display:flex}.lp-foot-links a{color:var(--lp-g3);font-size:12px}.lp-foot-links a:hover{color:var(--lp-black)}@media (max-width:900px){.lp-shell{grid-template-columns:1fr}.lp-sidebar,.lp-timeline{display:none}.lp-app-main{border-right:none}}@media (max-width:840px){.lp-nav{padding:0 20px}.lp-hero{padding:56px 20px 0}.lp-mockup-wrap{padding:24px 16px 0}.lp-app-top{padding:8px 12px}.lp-app-search{width:100px}.lp-stats{flex-direction:column}.lp-stat{border-right:none;border-bottom:1px solid var(--lp-g5);padding:24px}.lp-stat:last-child{border-bottom:none}.lp-features{padding:64px 20px}.lp-feat-grid{grid-template-columns:1fr}.lp-calc-section,.lp-facts-section,.lp-intake-section{padding:64px 20px}.lp-calc-inner,.lp-facts-inner,.lp-intake-inner{grid-template-columns:1fr;gap:32px}.lp-wiz-body{grid-template-columns:1fr}.lp-wiz-steps{border-right:none;border-bottom:1px solid var(--lp-g5);flex-direction:row;padding:12px 16px;overflow-x:auto}.lp-wiz-step:not(:last-child):after{display:none}.lp-workflow{padding:64px 20px}.lp-steps-grid{grid-template-columns:1fr}.lp-closing{padding:72px 20px}.lp-foot{flex-direction:column;align-items:flex-start;padding:20px}}@media (max-width:560px){.lp-calc-grid{grid-template-columns:1fr}}.bulk-bar{z-index:20;background:var(--ds-ink,#0f172a);border-radius:10px;gap:10px;margin:0 0 12px;padding:10px 14px;top:12px;box-shadow:0 4px 16px #00000026}.bulk-bar .ds-btn{padding:5px 12px;font-size:12.5px}.bulk-bar .ds-btn.btn-primary{background:var(--accent,#2563eb);color:#fff;border:none}.bulk-bar .ds-btn.btn-quiet{color:#fff;background:0 0;border:1px solid #ffffff40}.bulk-bar .ds-btn.btn-quiet:hover{background:#ffffff14}.bulk-msg{color:#ffffffd9;margin-left:auto;font-size:12px}.fact-with-bulk{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.bulk-check{cursor:pointer;padding:12px 4px 0}.bulk-check input{cursor:pointer;width:16px;height:16px;accent-color:var(--accent,#2563eb)}.date-row-bulkable{grid-template-columns:auto 1fr auto}.date-row-bulkable .date-main{grid-column:2/3}.doc-row{transition:background .1s}.doc-row:hover{background:var(--ds-surface-quiet)}.doc-name{align-items:center;flex-direction:row!important;gap:10px!important}.doc-icon{background:var(--ds-surface-quiet);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex}.doc-name-title{font-weight:500}.wiz-repeat-card{border:1px solid var(--ds-border,#e5e7eb);background:var(--ds-surface-card,#fff);border-radius:10px;gap:12px;padding:14px 16px;display:grid}.wiz-repeat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wiz-repeat-title{color:var(--ds-ink);font-size:14px;font-weight:600}.wiz-repeat-remove{border:1px solid var(--ds-border,#e5e7eb);color:var(--ds-ink-2,#4b5563);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.wiz-repeat-remove:hover{color:var(--ds-danger);border-color:var(--ds-danger)}.wiz-repeat-provenance{color:var(--ds-success);background:#15803d14;border-radius:6px;margin:0;padding:6px 10px;font-size:12px}.wiz-repeat-fields{gap:16px;display:grid}.wiz-repeat-add{border:1px dashed var(--accent,#0f766e);color:var(--accent,#0f766e);cursor:pointer;text-align:center;background:0 0;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500}.wiz-repeat-add:hover{background:#0f766e0f}.wiz-uploader{margin-top:12px}.wiz-upload-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wiz-upload-row{border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.wiz-upload-name{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wiz-upload-status{color:var(--ds-ink-3);font-size:12px}.wiz-upload-done .wiz-upload-status{color:#059669}.wiz-upload-error{background:#fef2f2;border-color:#fca5a5}.wiz-upload-error .wiz-upload-status{color:var(--ds-danger)}.req-evidence{color:var(--ds-ink-2);background:#2563eb0f;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12.5px}.req-evidence-label,.req-evidence-state{color:var(--ds-ink-3)}.req-evidence-state{font-size:11.5px}.doc-version-badge{background:var(--ds-surface-quiet);letter-spacing:.02em;vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10.5px;display:inline-block}.doc-cat-head,.doc-version-badge{color:var(--ds-ink-3);font-weight:600}.doc-cat-head{text-transform:uppercase;letter-spacing:.03em;border-top:1px solid var(--ds-border-divider);padding:10px 12px 6px;font-size:11px}.doc-cat-head:first-child{border-top:none}.doc-cat-count{color:var(--ds-ink-3);text-transform:none;letter-spacing:0;font-weight:400}.dw-widget{background:var(--ds-surface-card);border:var(--ds-border-width) solid var(--ds-border-surface);border-radius:var(--ds-radius-card);padding:var(--ds-card-pad);box-shadow:var(--ds-shadow-1)}.dw-widget-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.dw-widget-link{color:var(--ds-ink-2,#334155);border:1px solid var(--ds-border,#e5e7eb);border-radius:6px;padding:3px 10px;font-size:12px;text-decoration:none}.dw-widget-link:hover{color:var(--ds-ink,#0f172a);border-color:var(--ds-ink-3)}.dw-widget-body{gap:12px;display:grid}.dw-widget-metric{background:var(--ds-surface-quiet);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 12px;display:inline-flex}.dw-widget-metric .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink-3,#64748b);font-size:10.5px;font-weight:600}.dw-widget-metric .v{color:var(--ds-ink,#0f172a);letter-spacing:-.02em;font-size:26px}.dw-widget-delta,.dw-widget-metric .v{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.dw-widget-delta{border-radius:999px;padding:2px 8px;font-size:11px}.dw-widget-delta.up{color:#dc2626;background:#dc26261a}.dw-widget-delta.down{color:#059669;background:#10b9811f}.dw-widget-delta.flat{color:#64748b;background:#64748b1a}.dw-widget-signal{background:var(--ds-surface-quiet);border:1px solid var(--ds-border-divider,#f1f5f9);border-radius:8px;gap:10px;padding:10px 12px;display:flex}.dw-widget-signal-mark{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.dw-widget-signal-up .dw-widget-signal-mark{background:#dc2626}.dw-widget-signal-down .dw-widget-signal-mark{background:#059669}.dw-widget-signal-flat .dw-widget-signal-mark{background:#64748b}.dw-widget-signal-note .dw-widget-signal-mark{background:var(--ds-warning)}.dw-widget-signal-body{gap:3px;min-width:0;display:grid}.dw-widget-signal-headline{color:var(--ds-ink,#0f172a);margin:0;font-size:12.5px;font-weight:700;line-height:1.35}.dw-widget-signal-detail{color:var(--ds-ink-3,#64748b);margin:0;font-size:11.5px;line-height:1.5}.pp-docs-card .doc-head,.pp-docs-card .doc-row{grid-template-columns:minmax(0,2fr) 80px 70px 100px 70px}.pp-docs-card .doc-cat-head{justify-content:flex-start;align-items:baseline;gap:6px;display:flex}@media (max-width:780px){.pp-docs-card .doc-head,.pp-docs-card .doc-row{grid-template-columns:1fr auto}}.pp-doc-group{border-bottom:1px solid var(--ds-border-divider)}.pp-doc-group:last-child{border-bottom:0}.pp-doc-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 12px 8px;list-style:none;display:flex}.pp-doc-summary::-webkit-details-marker{display:none}.pp-doc-summary:hover{background:var(--ds-surface-page)}.pp-doc-caret{color:var(--ds-ink-3);text-align:center;width:10px;font-size:10px;transition:transform .12s;display:inline-block}.pp-doc-group[open] .pp-doc-caret{transform:rotate(90deg)}.pp-doc-group-label{color:var(--ds-ink);font-weight:500}.pp-doc-group-open{color:var(--ds-ink-3);border:1px solid #0000;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px;text-decoration:none}.pp-doc-group-open:hover{color:var(--ds-ink);border-color:var(--ds-border-surface);background:var(--ds-surface-card)}.pp-doc-req-trigger{align-items:center;gap:6px;display:inline-flex}.pp-comms-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-comms-row{background:var(--ds-surface-page);border:1px solid var(--ds-border-surface);border-left:3px solid var(--ds-ink-3);border-radius:8px;grid-template-columns:12px 1fr;align-items:flex-start;gap:12px;padding:10px 12px;display:grid}.pp-comms-phone{border-left-color:var(--ds-warning)}.pp-comms-email{border-left-color:var(--ds-info)}.pp-comms-meeting{border-left-color:var(--ds-accent)}.pp-comms-other{border-left-color:var(--ds-ink-3)}.pp-comms-dot{background:var(--ds-ink-3);border-radius:999px;width:8px;height:8px;margin-top:6px}.pp-comms-phone .pp-comms-dot{background:var(--ds-warning)}.pp-comms-email .pp-comms-dot{background:var(--ds-info)}.pp-comms-meeting .pp-comms-dot{background:var(--ds-accent)}.pp-comms-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-comms-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-comms-subj{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.pp-comms-clio{background:var(--ds-accent-soft);color:var(--ds-accent);font-size:10px;font-family:var(--ds-font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-weight:500}.pp-comms-snippet{color:var(--ds-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.pp-comms-meta{color:var(--ds-ink-3);font-size:11px;font-family:var(--ds-font-mono);align-items:baseline;gap:6px;display:inline-flex}.pp-comms-meta a{color:var(--ds-ink-2);text-decoration:none}.pp-comms-meta a:hover{color:var(--ds-ink)}.pp-comms-form{background:var(--ds-surface-page);border:1px solid var(--ds-border-surface);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.pp-comms-form-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-textarea{resize:vertical;min-height:76px;font-family:inherit}.pp-comms-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.docs-page{background:var(--ds-surface-card);border:1px solid var(--ds-border-surface);border-radius:12px;grid-template-columns:220px minmax(0,1fr) 340px;gap:0;min-height:calc(100vh - 80px);display:grid;overflow:hidden}.docs-rail{background:var(--ds-surface-rail);border-right:1px solid var(--ds-border-divider);flex-direction:column;gap:22px;padding:20px 12px;display:flex;overflow-y:auto}.docs-rail-kicker{text-transform:uppercase;letter-spacing:.7px;color:var(--ds-ink-3);margin:0 0 6px;padding:0 8px;font-size:10px;font-weight:600}.docs-rail-item{color:var(--ds-ink-2);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:flex}.docs-rail-item:hover{background:var(--ds-neutral-soft)}.docs-rail-item.on{background:var(--ds-accent-soft);color:var(--ds-accent);font-weight:500}.docs-rail-item .count{color:var(--ds-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.docs-rail-item.on .count{color:var(--ds-accent)}.docs-main{flex-direction:column;min-width:0;display:flex}.docs-top{border-bottom:1px solid var(--ds-border-divider);background:var(--ds-surface-card);padding:20px 24px 0}.docs-top-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.docs-title{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:500}.docs-count{color:var(--ds-ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px;font-weight:400}.docs-sub{color:var(--ds-ink-3);margin:3px 0 0;font-size:12px}.docs-top-actions{align-items:center;gap:6px;display:flex}.docs-vsep{background:var(--ds-border);width:1px;height:22px;margin:0 4px;display:inline-block}.docs-icon-btn,.docs-toggle{display:inline-flex}.docs-icon-btn{border:1px solid var(--ds-border-surface);background:var(--ds-surface-card);width:30px;height:30px;color:var(--ds-ink-3);border-radius:6px;justify-content:center;align-items:center;text-decoration:none}.docs-icon-btn:hover{background:var(--ds-surface-quiet)}.docs-icon-btn.on{background:var(--ds-accent-soft);color:var(--ds-accent);border-color:var(--ds-accent)}.docs-toggle .docs-icon-btn{border-radius:0}.docs-toggle .docs-icon-btn:first-child{border-radius:6px 0 0 6px}.docs-toggle .docs-icon-btn:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.docs-search-row{gap:12px;padding-bottom:12px}.docs-search,.docs-search-row{align-items:center;display:flex}.docs-search{background:var(--ds-surface-quiet);border:1px solid var(--ds-border-surface);border-radius:8px;flex:1;gap:8px;padding:8px 12px}.docs-search input{color:var(--ds-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.docs-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 12px;display:flex}.docs-folder-strip{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 24px 4px;display:grid}.docs-folder-card{background:var(--ds-surface-card);border:1px solid var(--ds-border-surface);color:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;transition:border-color .12s;display:flex}.docs-folder-card:hover{border-color:var(--ds-accent)}.docs-folder-card .fc-icon{background:var(--ds-accent-soft);width:28px;height:28px;color:var(--ds-accent);border-radius:7px;justify-content:center;align-items:center;display:flex}.docs-folder-card .fc-title{color:var(--ds-ink);font-size:12.5px;font-weight:500}.docs-folder-card .fc-meta{color:var(--ds-ink-3);font-size:11px}.docs-list-wrap{flex:1;padding:12px 24px 24px;overflow-y:auto}.docs-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0 8px;display:flex}.docs-list-head h2{text-transform:uppercase;letter-spacing:.6px;color:var(--ds-ink-3);margin:0;font-size:11px;font-weight:600}.docs-list-head-r{color:var(--ds-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.docs-name-hint{background:var(--ds-accent-soft);border:1px solid var(--ds-border-surface);color:var(--ds-ink-2);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:12px}.docs-name-hint b{color:var(--ds-ink);margin-right:4px;font-weight:600}.docs-name-hint code{background:var(--ds-surface-card);border:1px solid var(--ds-border-surface);color:var(--ds-accent);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.docs-name-hint span{color:var(--ds-ink-3);margin-left:6px}.docs-list-head-r select{border:1px solid var(--ds-border-surface);background:var(--ds-surface-card);color:var(--ds-ink-2);border-radius:6px;padding:3px 20px 3px 8px;font-family:inherit;font-size:12px}.docs-table{background:var(--ds-surface-card);border:1px solid var(--ds-border-surface);border-radius:10px;overflow:hidden}.docs-tr{border-bottom:1px solid var(--ds-border-divider);cursor:pointer;grid-template-columns:22px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 88px 100px 90px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:grid}.docs-tr:last-child{border-bottom:none}.docs-tr-header{color:var(--ds-ink-3);text-transform:uppercase;letter-spacing:.6px;cursor:default;padding:8px 14px;font-size:10.5px;font-weight:600}.docs-tr-header,.docs-tr:not(.docs-tr-header):hover{background:var(--ds-surface-quiet)}.docs-tr.selected{background:var(--ds-accent-soft)}.docs-check{border:1px solid var(--ds-border-strong);background:var(--ds-surface-card);color:#fff;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.docs-check.on{background:var(--ds-accent);border-color:var(--ds-accent)}.docs-name-cell{gap:10px;min-width:0}.docs-file-ico,.docs-name-cell{align-items:center;display:flex}.docs-file-ico{background:var(--ds-surface-quiet);border:1px solid var(--ds-border-surface);width:30px;height:30px;color:var(--ds-ink-3);border-radius:6px;flex-shrink:0;justify-content:center}.docs-file-ico.pdf{color:var(--ds-danger);background:#fef1f1;border-color:#fbd7d7}.docs-file-ico.img{color:#7c3aed;background:#f5efff;border-color:#e0d1ff}.docs-file-ico.doc{color:#1d4ed8;background:#eff4ff;border-color:#d0dcfe}.docs-file-ico.xls{color:#059669;background:#ecfdf5;border-color:#c7f0dd}.docs-name-title{color:var(--ds-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.docs-name-sub{color:var(--ds-ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.docs-cell-link{font-size:12.5px}.docs-cat-tag,.docs-cell-link{color:var(--ds-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-cat-tag{background:var(--ds-surface-quiet);border:1px solid var(--ds-border-surface);border-radius:999px;max-width:100%;padding:2px 8px;font-size:11px;display:inline-block}.docs-muted{color:var(--ds-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.docs-group-head{text-transform:uppercase;letter-spacing:.6px;color:var(--ds-ink-3);align-items:baseline;gap:8px;padding:16px 14px 6px;font-size:11px;font-weight:600;display:flex}.docs-group-head .who{color:var(--ds-ink);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.docs-group-head .cnt{color:var(--ds-ink-3);text-transform:none;letter-spacing:0;font-weight:400}.docs-preview{border-left:1px solid var(--ds-border-divider);background:var(--ds-surface-quiet);flex-direction:column;display:flex;overflow-y:auto}.docs-prev-head{background:var(--ds-surface-card);border-bottom:1px solid var(--ds-border-divider);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.docs-prev-head-l{color:var(--ds-ink-3);text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:600}.docs-prev-hero{aspect-ratio:3/4;border:1px solid var(--ds-border-surface);background:#fff;border-radius:6px;justify-content:center;align-items:center;margin:16px 18px 0;display:flex;overflow:hidden}.docs-prev-hero iframe{background:#fff;border:0;width:100%;height:100%;display:block}.docs-prev-placeholder{text-align:center;color:var(--ds-ink-3);padding:20px;font-size:12px}.docs-prev-body{padding:16px 18px 22px}.docs-prev-name{color:var(--ds-ink);margin-bottom:2px;font-size:13.5px;font-weight:500}.docs-prev-sub{color:var(--ds-ink-3);margin-bottom:12px;font-size:11px}.docs-prev-actions{grid-template-columns:repeat(2,1fr);gap:5px;margin-bottom:14px;display:grid}.docs-prev-actions .ds-btn{padding:6px 10px;font-size:12px}.docs-prev-meta{background:var(--ds-surface-card);border:1px solid var(--ds-border-surface);border-radius:10px;margin-bottom:12px;padding:10px 14px}.docs-prev-meta dt{text-transform:uppercase;letter-spacing:.5px;color:var(--ds-ink-3);margin-top:8px;font-size:10px;font-weight:600}.docs-prev-meta dt:first-child{margin-top:0}.docs-prev-meta dd{color:var(--ds-ink);margin:2px 0 0;font-size:12px}.docs-prev-meta dd a{color:var(--ds-accent);text-decoration:none}.docs-prev-meta dd a:hover{text-decoration:underline}.docs-full{background:var(--ds-surface-quiet);flex-direction:column;min-height:calc(100vh - 92px);margin:-32px -36px -60px;display:flex}.docs-full-top{background:var(--ds-surface-card);border-bottom:1px solid var(--ds-border-divider);justify-content:space-between;gap:16px;padding:10px 16px}.docs-full-l,.docs-full-top{align-items:center;display:flex}.docs-full-l{flex:1;gap:12px;min-width:0}.docs-full-title{min-width:0;color:var(--ds-ink);flex-direction:column;font-size:13px;font-weight:500;display:flex;overflow:hidden}.docs-full-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-full-meta{color:var(--ds-ink-3);font-size:11px;font-weight:400}.docs-full-r{flex-shrink:0;align-items:center;gap:6px;display:flex}.docs-full-frame{background:var(--ds-surface-quiet);flex:1;min-height:0;padding:0}.docs-full-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.docs-solutions{border:1px solid var(--ds-border-surface);background:var(--ds-surface-card);border-radius:10px;margin-top:12px;padding:14px 16px}.docs-solutions-hd{margin-bottom:10px}.docs-solutions-h{color:var(--ds-ink);margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.3}.docs-solutions-sub{color:var(--ds-ink-3);margin:0;font-size:12px;line-height:1.4}.docs-solutions-step{text-transform:uppercase;letter-spacing:.06em;color:var(--ds-warning);margin-bottom:8px;font-size:10.5px;font-weight:600}.docs-solutions-step-alt{color:var(--ds-accent);margin-top:14px}.docs-solutions-missing{background:var(--ds-warning-soft);border:1px solid var(--ds-warning)}@supports (color:color-mix(in lab,red,red)){.docs-solutions-missing{border:1px solid color-mix(in oklab,var(--ds-warning),white 60%)}}.docs-solutions-missing{border-radius:8px;margin-bottom:12px;padding:12px}.docs-solutions-fields{gap:8px;display:grid}.docs-solutions-field{grid-template-columns:1fr 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.docs-solutions-field-label{color:var(--ds-ink);line-height:1.4}.docs-solutions-field-hint{color:var(--ds-ink-3);font-size:11px;font-weight:400;display:block}.docs-solutions-input{border:1px solid var(--ds-border-strong);font:inherit;color:var(--ds-ink);background:var(--ds-surface-card);border-radius:5px;padding:5px 8px;font-size:12.5px}.docs-solutions-input:focus-visible{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.docs-solutions-missing-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.docs-solutions-wizard-url{color:var(--ds-ink-2);word-break:break-all;margin-top:8px;font-size:11.5px}.docs-solutions-wizard-url code{background:var(--ds-surface-rail);font-family:var(--ds-font-mono);border-radius:4px;padding:2px 5px;font-size:11px}.docs-solutions-ranks{gap:6px;display:grid}.docs-solutions-row{border:1px solid var(--ds-border-surface);background:var(--ds-surface-card);border-radius:8px;padding:10px 12px}.docs-solutions-row-top{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.docs-solutions-row-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.docs-solutions-row-title{color:var(--ds-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.docs-solutions-rank{background:var(--ds-neutral-soft);color:var(--ds-ink-3);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.docs-solutions-rank-top{background:var(--ds-accent);color:#fff}.docs-solutions-row-label{font-size:13px}.docs-solutions-row-chips{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.docs-solutions-chip{background:var(--ds-surface-card);color:var(--ds-ink-2);border:1px solid var(--ds-border-surface);border-radius:999px;padding:2px 8px;font-weight:500}.docs-solutions-chip[data-tone=satisfied]{color:var(--ds-success);border-color:var(--ds-success)}@supports (color:color-mix(in lab,red,red)){.docs-solutions-chip[data-tone=satisfied]{border-color:color-mix(in oklab,var(--ds-success),white 70%)}}.docs-solutions-chip[data-tone=satisfied]{background:var(--ds-success-soft)}.docs-solutions-chip[data-tone=attention]{color:var(--ds-warning);border-color:var(--ds-warning)}@supports (color:color-mix(in lab,red,red)){.docs-solutions-chip[data-tone=attention]{border-color:color-mix(in oklab,var(--ds-warning),white 70%)}}.docs-solutions-chip[data-tone=attention]{background:var(--ds-warning-soft)}.docs-solutions-chip[data-tone=neutral]{color:var(--ds-neutral);border-color:var(--ds-border-surface);background:var(--ds-neutral-soft)}.docs-solutions-row-why{color:var(--ds-ink-2);margin-top:4px;font-size:12px;line-height:1.5}.docs-solutions-row-top .docs-solutions-row-why{color:var(--ds-success)}.docs-solutions-row-gaps{color:var(--ds-danger);margin:4px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5}.docs-solutions-row-gaps li{padding:1px 0}.docs-solutions-gap-key{font-family:var(--ds-font-mono);color:var(--ds-ink-3);background:var(--ds-surface-rail);border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10.5px}.docs-solutions-row-actions{margin-top:6px}.docs-solutions-notice{color:var(--ds-success);margin:8px 0 0;font-size:12px}.docs-solutions-error{color:var(--ds-danger);margin:8px 0 0;font-size:12px}.followup-card{background:var(--ds-surface-card);border:1px solid var(--ds-accent);border-radius:10px;margin-top:10px;padding:14px 16px}.followup-card-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ds-accent);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10.5px;font-weight:600;display:flex}.followup-card-sub{color:var(--ds-ink-3);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.followup-card-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.followup-card-item{border:1px solid var(--ds-border-surface);background:var(--ds-surface-rail);color:var(--ds-ink);border-radius:8px;font-size:12.5px}.followup-card-item-done{background:var(--ds-success-soft);border-color:var(--ds-success)}@supports (color:color-mix(in lab,red,red)){.followup-card-item-done{border-color:color-mix(in oklab,var(--ds-success),white 70%)}}.followup-card-item-done{color:var(--ds-success)}.followup-card-anchor{color:inherit;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.followup-card-anchor:hover{background:var(--ds-accent-soft)}@supports (color:color-mix(in lab,red,red)){.followup-card-anchor:hover{background:color-mix(in oklab,var(--ds-accent-soft),white 55%)}}.followup-card-body{min-width:0}.followup-card-title{font-weight:600}.followup-card-why{color:var(--ds-ink-3);margin-top:2px;font-size:11px}.followup-card-arrow{color:var(--ds-accent);white-space:nowrap;margin-left:12px;font-size:11.5px;font-weight:600}.iw-next-primary{border:1px solid var(--ds-accent);color:var(--ds-success);border-radius:8px;margin-bottom:10px;padding:10px 12px;text-decoration:none;display:block}.iw-next-primary,.iw-next-primary:hover{background:var(--ds-accent-soft)}@supports (color:color-mix(in lab,red,red)){.iw-next-primary:hover{background:color-mix(in oklab,var(--ds-accent-soft),white 25%)}}.iw-next-primary-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--ds-accent);font-size:10px;font-weight:600}.iw-next-primary-title{color:var(--ds-ink);margin-top:2px;font-size:13px;font-weight:600}.iw-next-primary-sub{color:var(--ds-ink-3);margin-top:2px;font-size:11px;line-height:1.4}.iw-next-primary-cta{background:var(--ds-accent);color:#fff;border-radius:5px;margin-top:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-block}.today-page{width:100%}.today-head{padding-bottom:18px}.today-greet{letter-spacing:-.02em;margin:4px 0 2px;font-size:26px;font-weight:500}.today-sub{margin-top:6px}.today-blocking{background:var(--ds-accent-soft);border:1px solid var(--ds-accent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.today-blocking{border:1px solid color-mix(in oklab,var(--ds-accent) 22%,transparent)}}.today-blocking{border-radius:10px}.today-blocking-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ds-accent);flex-shrink:0;font-size:11px;font-weight:600}.today-blocking-body{flex:1;min-width:0}.today-blocking-title{color:var(--ds-ink);font-size:14.5px;font-weight:500}.today-blocking-meta{color:var(--ds-ink-3);margin-top:2px;font-size:12.5px}.today-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}@media (max-width:780px){.today-grid{grid-template-columns:1fr}}.today-tile{border:1px solid var(--ds-border-surface);background:var(--ds-surface-card);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.today-tile-head{justify-content:space-between;align-items:baseline;display:flex}.today-tile-title{color:var(--ds-ink);font-size:13px;font-weight:600}.today-tile-count{font-family:var(--ds-font-mono);color:var(--ds-ink-3);margin-left:8px;font-size:11px}.today-tile-seeall{color:var(--ds-accent);font-size:12px;text-decoration:none}.today-tile-seeall:hover{text-decoration:underline}.today-tile-empty{color:var(--ds-ink-3);padding:6px 0 2px;font-size:12.5px}.today-tile-rows{flex-direction:column;display:flex}.today-tile-row{border-top:1px solid var(--ds-border-divider);color:inherit;padding:8px 0;text-decoration:none;display:block}.today-tile-row:first-child{border-top:none;padding-top:2px}.today-tile-row:hover{background:var(--ds-surface-rail)}.today-tile-row-title{color:var(--ds-ink);font-size:13.5px;font-weight:500}.today-tile-row-meta{color:var(--ds-ink-3);margin-top:2px;font-size:12px}.today-tile-flag{color:var(--ds-warning);font-weight:500}.today-recent{margin-top:8px}.today-recent-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ds-ink-3);margin-bottom:8px;font-size:11px;font-weight:600}.today-recent-empty{color:var(--ds-ink-3);font-size:12.5px}.today-recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.today-recent-row{border-top:1px solid var(--ds-border-divider);grid-template-columns:180px 1fr auto;align-items:baseline;gap:12px;padding:6px 0;font-size:12.5px;display:grid}.today-recent-row:first-child{border-top:none}.today-recent-when{color:var(--ds-ink-3);font-family:var(--ds-font-mono);font-size:11.5px}.today-recent-what{color:var(--ds-ink-2)}.today-recent-link{color:var(--ds-accent);font-size:12px;text-decoration:none}.today-recent-link:hover{text-decoration:underline}.intake-row-just tr,tr.intake-row-just{box-shadow:inset 3px 0 0 0 var(--ds-accent)}.matter-pipeline{border-bottom:1px solid var(--ds-border-divider);background:var(--ds-surface-card);padding:0 20px}.pipeline-track{align-items:flex-end;padding:12px 0 0;display:flex}.pipeline-step{color:inherit;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;text-decoration:none;display:flex}.pipeline-step:hover .pipeline-dot{border-color:var(--ds-ink-3)}.pipeline-connector{background:var(--ds-border-strong);flex:1;min-width:4px;height:2px;margin-bottom:22px}.pipeline-connector[data-done=true]{background:var(--ds-success)}@supports (color:color-mix(in lab,red,red)){.pipeline-connector[data-done=true]{background:color-mix(in oklab,var(--ds-success) 50%,var(--ds-border-strong))}}.pipeline-dot{border:2px solid var(--ds-border-strong);background:var(--ds-surface-card);width:28px;height:28px;color:var(--ds-ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:border-color .12s;display:flex}.pipeline-step[data-status=done] .pipeline-dot{background:var(--ds-success-soft);border-color:var(--ds-success);color:var(--ds-success)}.pipeline-step[data-status=in_progress] .pipeline-dot{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent)}.pipeline-step[data-status=next] .pipeline-dot{background:var(--ds-warning-soft);border-color:var(--ds-warning);color:var(--ds-warning)}.pipeline-label{color:var(--ds-ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:72px;padding-bottom:10px;font-size:10.5px;line-height:1.2;overflow:hidden}.pipeline-step[data-status=done] .pipeline-label{color:var(--ds-success)}.pipeline-step[data-status=in_progress] .pipeline-label{color:var(--ds-accent);font-weight:500}.pipeline-step[data-status=next] .pipeline-label{color:var(--ds-warning);font-weight:500}.cmdk-glyph{background:var(--ds-surface-quiet,#f3f4f6);width:26px;height:26px;color:var(--ds-ink-3);font-family:var(--ds-font-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.cmdk-foot{border-top:1px solid var(--ds-border-divider);color:var(--ds-ink-3);gap:16px;padding:8px 14px;font-size:11.5px;display:flex}.cmdk-foot kbd{background:var(--ds-surface-quiet,#f3f4f6);border:1px solid var(--ds-border-surface);font-family:var(--ds-font-mono);color:var(--ds-ink-2);border-radius:4px;margin-right:4px;padding:1px 5px;font-size:10.5px}.portal-page{background:var(--ds-surface-page,#f6f6f8);min-height:100vh;color:var(--ds-ink,#16161d);font-family:var(--ds-font-ui)}.portal-head{border-bottom:1px solid var(--ds-border,#e8e8ec);background:#fff;align-items:center;gap:10px;padding:16px 20px;display:flex}.portal-logo{max-height:28px}.portal-firm{font-size:14px;font-weight:500}.portal-updated{color:var(--ds-ink-3);font-size:11.5px}.portal-main{max-width:560px;margin:0 auto;padding:24px 20px 60px}.portal-title{letter-spacing:-.01em;margin:0 0 6px;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:500}.portal-sub{color:var(--ds-ink-3);margin:0 0 28px;font-size:14px}.portal-timeline{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.portal-step{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.portal-step-dot{background:var(--ds-border,#e8e8ec);width:26px;height:26px;color:var(--ds-ink-3);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.portal-step-done .portal-step-dot{background:var(--ds-success,#047857);color:#fff}.portal-step-now .portal-step-dot{background:var(--ds-accent,#7c3aed);color:#fff}.portal-step-next .portal-step-body{opacity:.55}.portal-step-title{font-size:14.5px;font-weight:500}.portal-step-done .portal-step-title{color:var(--ds-success,#047857)}.portal-step-now .portal-step-title{color:var(--ds-accent,#7c3aed)}.portal-step-desc{color:var(--ds-ink-3);margin-top:2px;font-size:12.5px}.portal-docs{background:var(--ds-accent-soft,#eef2ff);border-radius:8px;margin-top:10px;padding:12px 14px}.portal-docs ul{color:var(--ds-ink-2);margin:0 0 10px;padding-left:18px;font-size:13px}.portal-btn{background:var(--ds-accent,#7c3aed);color:#fff;border-radius:6px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:500;line-height:24px;text-decoration:none;display:inline-block}.portal-btn:hover{filter:brightness(.94)}.portal-section{border-top:1px solid var(--ds-border,#e8e8ec);margin-top:32px;padding-top:20px}.portal-section h2{margin:0 0 10px;font-size:14px;font-weight:600}.portal-file-list{margin:0;padding:0;list-style:none}.portal-file-list li{border-bottom:1px solid var(--ds-border-divider,#eef0f3);flex-direction:column;padding:10px 0;display:flex}.portal-file-list li:last-child{border-bottom:0}.portal-file-list a{font-size:13.5px}.portal-file-list span,.portal-foot{color:var(--ds-ink-3);font-size:11.5px}.portal-foot{margin-top:32px}.portal-foot p{margin:0 0 4px}.bulk-bar{z-index:40;background:var(--ds-ink,#111);color:#fff;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px -18px #0006}.bulk-count{font-size:13px;font-weight:600}.bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bulk-actions select{border:1px solid var(--ds-border-strong);color:var(--ds-ink);background:#fff;border-radius:6px;padding:5px 8px;font-size:12px}.bulk-actions .ds-btn{font-size:12px}.bulk-result{color:var(--ok-soft,#d1fae5);font-size:11.5px}.bulk-share-dialog{z-index:60;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.bulk-share-inner{color:var(--ds-ink);background:#fff;border-radius:10px;width:92%;max-width:560px;max-height:80vh;padding:20px 24px;overflow:auto}.bulk-share-inner h3{margin:0 0 12px;font-size:15px}.bulk-share-inner ul{margin:0 0 12px;padding:0;list-style:none}.bulk-share-inner li{border-bottom:1px solid var(--ds-border,#e8e8ec);padding:8px 0}.bulk-share-name{font-size:12.5px;font-weight:500}.bulk-share-url{font-family:var(--ds-font-mono);color:var(--ds-ink-3);word-break:break-all;font-size:11px}.onb-banner{border:1px solid var(--ds-accent-soft,#e6e0f7);background:var(--ds-surface-card,#fafaff);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.onb-banner-body{color:var(--ds-ink);font-size:13px}.onb-banner-sub{color:var(--ds-ink-3)}.onb-page{max-width:780px}.onb-head h1{letter-spacing:-.02em;margin:4px 0;font-size:26px;font-weight:500}.onb-sub{color:var(--ds-ink-3)}.onb-list{border:1px solid var(--ds-border-surface);background:var(--ds-surface-card,#fff);border-radius:12px;margin:0 0 28px;padding:0;list-style:none;overflow:hidden}.onb-item{border-top:1px solid var(--ds-border-divider);align-items:center;gap:16px;padding:16px 18px;display:flex}.onb-item:first-child{border-top:none}.onb-item[data-state=done]{background:var(--ds-surface-quiet,#f7faf8)}.onb-item-body{flex:1;min-width:0}.onb-item-line{align-items:center;gap:10px;display:flex}.onb-item-title{color:var(--ds-ink);font-size:14px;font-weight:500}.onb-item[data-state=done] .onb-item-title{color:var(--ds-ink-3);text-decoration:line-through}.onb-item-why{color:var(--ds-ink-3);margin:4px 0 0 82px;font-size:12.5px}.onb-item-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.onb-item-skip{font-size:11px}.onb-item-skip,.onb-pill{color:var(--ds-ink-3);text-transform:uppercase;letter-spacing:.04em}.onb-pill{background:var(--ds-surface-quiet,#f0f0f4);min-width:70px;height:22px;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.onb-pill[data-state=done]{background:var(--ds-accent-soft);color:var(--ds-accent)}.onb-pill[data-state=in_progress]{background:var(--ds-warning-soft);color:var(--ds-warning)}.onb-side{padding-top:8px}.onb-side-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ds-ink-3);margin:0 0 10px;font-size:12px;font-weight:500}.onb-side-links{flex-wrap:wrap;gap:10px 20px;display:flex}.onb-side-link{color:var(--ds-accent);font-size:13px;text-decoration:none}.onb-side-link:hover{text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}