@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--ef-scroll-thumb:transparent}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-mask-linear:linear-gradient(#fff,#fff);--tw-mask-radial:linear-gradient(#fff,#fff);--tw-mask-conic:linear-gradient(#fff,#fff);--tw-mask-left:linear-gradient(#fff,#fff);--tw-mask-right:linear-gradient(#fff,#fff);--tw-mask-bottom:linear-gradient(#fff,#fff);--tw-mask-top:linear-gradient(#fff,#fff);--tw-mask-top-from-position:0%;--tw-mask-top-to-position:100%;--tw-mask-top-from-color:black;--tw-mask-top-to-color:transparent;--tw-mask-right-from-position:0%;--tw-mask-right-to-position:100%;--tw-mask-right-from-color:black;--tw-mask-right-to-color:transparent;--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent;--tw-mask-left-from-position:0%;--tw-mask-left-to-position:100%;--tw-mask-left-from-color:black;--tw-mask-left-to-color:transparent;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:var(--ef-type-meta);--text-xs--line-height:calc(1/.75);--text-sm:var(--ef-type-body);--text-sm--line-height:calc(1.25/.875);--text-base:var(--ef-type-prose);--text-base--line-height: 1.5 ;--text-lg:var(--ef-type-title);--text-lg--line-height:calc(1.75/1.125);--text-xl:22px;--text-xl--line-height:28px;--text-2xl:28px;--text-2xl--line-height:34px;--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--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);--color-canvas:#f6f7f8;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#eff1f4;--color-surface-hover:#f4f5f7}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-hover:color-mix(in srgb,#1e3b65 5%,var(--color-surface))}}:root,:host{--color-surface-selected:#e9ebf0}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-selected:color-mix(in srgb,#1e3b65 10%,var(--color-surface))}}:root,:host{--color-line:#e3e6ea;--color-line-strong:#c9cfd6;--color-fg:#1f2937;--color-fg-secondary:#4b5563;--color-fg-muted:#5f6978;--color-fg-faint:#8a93a0;--color-fg-inverse:#fff;--color-primary:#1e3b65;--color-primary-hover:#0b2953;--color-primary-fg:#fff;--color-primary-subtle:#e9ebf0}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-primary-subtle:color-mix(in srgb,#1e3b65 10%,var(--color-surface))}}:root,:host{--color-primary-subtle-fg:#1e3b65;--color-link:#1e3b65;--color-focus:#1e3b65;--color-success:#1a6a57;--color-success-subtle:#ddf2ea;--color-success-line:#9cd3bf;--color-success-solid:#1c6e5b;--color-warning:#7a5b00;--color-warning-subtle:#fcf1cf;--color-warning-line:#e3c877;--color-warning-solid:#8c6a00;--color-danger:#a13b44;--color-danger-subtle:#fbe8ea;--color-danger-line:#ebb3b8;--color-danger-solid:#a5424a;--color-info:#285aa8;--color-info-subtle:#e6eefb;--color-info-line:#afc5ec;--color-info-solid:#2b5cb8;--color-id-workspace-subtle:#dce4ef;--color-id-workspace:#1e3b65;--color-id-client-subtle:#d5eddd;--color-id-client:#1c5e3b;--color-id-prospect-subtle:#f5e6c8;--color-id-prospect:#7d5410;--color-id-onboarding-subtle:#dce5fa;--color-id-onboarding:#2a4f9e;--color-id-personal-subtle:#e7dcf7;--color-id-personal:#5b3597;--color-id-investment-subtle:#d4f0ec;--color-id-investment:#0b6b62;--color-id-custom-subtle:#e6e8ec;--color-id-custom:#3f4a57;--color-line-control:#848e9c;--color-paper:#fff;--color-paper-fg:#202b2b;--color-paper-link:#146f68;--color-paper-line:#ddd;--color-screen:#101a18;--color-screen-raised:#151817;--color-screen-fg:#e0ebe5;--color-screen-fg-strong:#edf4ef;--color-screen-muted:#9cb9a9;--color-screen-faint:#8aa396;--color-screen-glow:#25483e;--color-screen-dot:#bddbc9;--color-screen-focus:#b8e9c7;--color-screen-warm:#604c30;--color-screen-warm-fg:#cfbf9f;--color-scrim:#0b295366;--shadow-card:0 1px 2px #0b29530f;--shadow-popover:0 6px 20px #0b29531a,0 1px 3px #0b295314;--shadow-dialog:0 24px 64px #0b29532e,0 2px 8px #0b295314;--shadow-edge:0 1px #0000000a;--text-md:16px;--text-md--line-height:22px;--radius-chip:6px;--radius-control:8px;--radius-card:12px;--ease-standard:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing)*-1)}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-1\.5{inset-block:calc(var(--spacing)*1.5)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-5{top:calc(var(--spacing)*5)}.top-10{top:calc(var(--spacing)*10)}.top-\[2px\]{top:2px}.top-\[4px\]{top:4px}.top-\[8px\]{top:8px}.top-\[9px\]{top:9px}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-full{left:100%}.isolate{isolation:isolate}.z-\(--z-dropdown\){z-index:var(--z-dropdown)}.z-\(--z-overlay\){z-index:var(--z-overlay)}.z-\(--z-sticky\){z-index:var(--z-sticky)}.z-\(--z-tooltip\){z-index:var(--z-tooltip)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[110\]{z-index:110}.z-\[1000\]{z-index:1000}.z-auto{z-index:auto}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.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-0{margin:calc(var(--spacing)*0)}.m-1{margin:calc(var(--spacing)*1)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.-mx-3{margin-inline:calc(var(--spacing)*-3)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.-my-4{margin-block:calc(var(--spacing)*-4)}.my-1{margin-block:calc(var(--spacing)*1)}.my-1\.5{margin-block:calc(var(--spacing)*1.5)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-5{margin-block:calc(var(--spacing)*5)}.-me-1{margin-inline-end:calc(var(--spacing)*-1)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.-mt-1{margin-top:calc(var(--spacing)*-1)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.-mr-1\.5{margin-right:calc(var(--spacing)*-1.5)}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-auto{margin-right:auto}.-mb-2{margin-bottom:calc(var(--spacing)*-2)}.-mb-4{margin-bottom:calc(var(--spacing)*-4)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.-ml-1\.5{margin-left:calc(var(--spacing)*-1.5)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.-ml-40{margin-left:calc(var(--spacing)*-40)}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-6{margin-left:calc(var(--spacing)*6)}.ml-8{margin-left:calc(var(--spacing)*8)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[1\.48\/1\]{aspect-ratio:1.48}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-4\.5{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-11{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-\[7px\]{width:7px;height:7px}.size-\[22px\]{width:22px;height:22px}.size-\[36px\]{width:36px;height:36px}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.h-\(--popup-height\,auto\){height:var(--popup-height,auto)}.h-\(--positioner-height\){height:var(--positioner-height)}.h-\(--size-control-md\){height:var(--size-control-md)}.h-\(--size-row\){height:var(--size-row)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-7\.5{height:calc(var(--spacing)*7.5)}.h-8{height:calc(var(--spacing)*8)}.h-8\.5{height:calc(var(--spacing)*8.5)}.h-9{height:calc(var(--spacing)*9)}.h-9\.5{height:calc(var(--spacing)*9.5)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-52{height:calc(var(--spacing)*52)}.h-56{height:calc(var(--spacing)*56)}.h-64{height:calc(var(--spacing)*64)}.h-80{height:calc(var(--spacing)*80)}.h-\[5px\]{height:5px}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[27px\]{height:27px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[50vh\]{height:50vh}.h-\[52px\]{height:52px}.h-\[85vh\]{height:85vh}.h-\[104px\]{height:104px}.h-\[140px\]{height:140px}.h-\[200px\]{height:200px}.h-\[320px\]{height:320px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-7{max-height:calc(var(--spacing)*7)}.max-h-16{max-height:calc(var(--spacing)*16)}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-56{max-height:calc(var(--spacing)*56)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[26rem\]{max-height:26rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[40\%\]{max-height:40%}.max-h-\[50vh\]{max-height:50vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[64vh\]{max-height:64vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[600px\]{max-height:600px}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.max-h-\[min\(32rem\,var\(--available-height\)\)\]{max-height:min(32rem,var(--available-height))}.max-h-\[min\(36vh\,320px\)\]{max-height:min(36vh,320px)}.max-h-\[min\(860px\,calc\(100dvh-40px\)\)\]{max-height:min(860px,100dvh - 40px)}.max-h-full{max-height:100%}.min-h-\(--size-row\){min-height:var(--size-row)}.min-h-\(--size-row-compact\){min-height:var(--size-row-compact)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-5{min-height:calc(var(--spacing)*5)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-9\.5{min-height:calc(var(--spacing)*9.5)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-14{min-height:calc(var(--spacing)*14)}.min-h-20{min-height:calc(var(--spacing)*20)}.min-h-28{min-height:calc(var(--spacing)*28)}.min-h-40{min-height:calc(var(--spacing)*40)}.min-h-48{min-height:calc(var(--spacing)*48)}.min-h-80{min-height:calc(var(--spacing)*80)}.min-h-96{min-height:calc(var(--spacing)*96)}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[18px\]{min-height:18px}.min-h-\[18rem\]{min-height:18rem}.min-h-\[20px\]{min-height:20px}.min-h-\[36px\]{min-height:36px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[72px\]{min-height:72px}.min-h-\[78px\]{min-height:78px}.min-h-\[96px\]{min-height:96px}.min-h-\[112px\]{min-height:112px}.min-h-\[400px\]{min-height:400px}.min-h-\[600px\]{min-height:600px}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--popup-width\,auto\){width:var(--popup-width,auto)}.w-\(--positioner-width\){width:var(--positioner-width)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-\[3px\]{width:3px}.w-\[5px\]{width:5px}.w-\[14px\]{width:14px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[34px\]{width:34px}.w-\[36px\]{width:36px}.w-\[72\%\]{width:72%}.w-\[76\%\]{width:76%}.w-\[92px\]{width:92px}.w-\[104px\]{width:104px}.w-\[109px\]{width:109px}.w-\[110px\]{width:110px}.w-\[111px\]{width:111px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[170px\]{width:170px}.w-\[248px\]{width:248px}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[440px\]{width:440px}.w-\[480px\]{width:480px}.w-\[560px\]{width:560px}.w-\[640px\]{width:640px}.w-\[720px\]{width:720px}.w-\[896px\]{width:896px}.w-\[1024px\]{width:1024px}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-\[min\(20rem\,calc\(100vw-3\.5rem\)\)\]{width:min(20rem,100vw - 3.5rem)}.w-\[min\(34rem\,60vw\)\]{width:min(34rem,60vw)}.w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,100vw - 2rem)}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,100vw - 2rem)}.w-\[min\(460px\,calc\(100vw-32px\)\)\]{width:min(460px,100vw - 32px)}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-\[min\(640px\,calc\(100vw-32px\)\)\]{width:min(640px,100vw - 32px)}.w-\[min\(720px\,calc\(100vw-32px\)\)\]{width:min(720px,100vw - 32px)}.w-\[min\(860px\,calc\(100vw-32px\)\)\]{width:min(860px,100vw - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5{max-width:calc(var(--spacing)*5)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-11{max-width:calc(var(--spacing)*11)}.max-w-16{max-width:calc(var(--spacing)*16)}.max-w-48{max-width:calc(var(--spacing)*48)}.max-w-56{max-width:calc(var(--spacing)*56)}.max-w-60{max-width:calc(var(--spacing)*60)}.max-w-64{max-width:calc(var(--spacing)*64)}.max-w-70{max-width:calc(var(--spacing)*70)}.max-w-72{max-width:calc(var(--spacing)*72)}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[40ch\]{max-width:40ch}.max-w-\[44rem\]{max-width:44rem}.max-w-\[54\%\]{max-width:54%}.max-w-\[58\%\]{max-width:58%}.max-w-\[60\%\]{max-width:60%}.max-w-\[70\%\]{max-width:70%}.max-w-\[85\%\]{max-width:85%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[1056px\]{max-width:1056px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[var\(--available-width\)\]{max-width:var(--available-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-4{min-width:calc(var(--spacing)*4)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-7{min-width:calc(var(--spacing)*7)}.min-w-11{min-width:calc(var(--spacing)*11)}.min-w-14{min-width:calc(var(--spacing)*14)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-36{min-width:calc(var(--spacing)*36)}.min-w-40{min-width:calc(var(--spacing)*40)}.min-w-44{min-width:calc(var(--spacing)*44)}.min-w-45{min-width:calc(var(--spacing)*45)}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-72{min-width:calc(var(--spacing)*72)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[28rem\]{min-width:28rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[36px\]{min-width:36px}.min-w-\[38rem\]{min-width:38rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[90px\]{min-width:90px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[720px\]{min-width:720px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-1px\]{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-12{scroll-margin-top:calc(var(--spacing)*12)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.\[grid-template-columns\:minmax\(0\,1fr\)_2\.75rem_minmax\(6rem\,auto\)_3\.75rem\]{grid-template-columns:minmax(0,1fr) 2.75rem minmax(6rem,auto) 3.75rem}.\[grid-template-columns\:minmax\(0\,1fr\)_3\.5rem_3\.5rem_3\.5rem_3\.5rem\]{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem 3.5rem 3.5rem}.\[grid-template-columns\:minmax\(0\,1fr\)_4\.75rem_minmax\(6rem\,auto\)_4rem\]{grid-template-columns:minmax(0,1fr) 4.75rem minmax(6rem,auto) 4rem}.\[grid-template-columns\:minmax\(0\,1fr\)_4\.75rem_minmax\(6rem\,auto\)_minmax\(4rem\,auto\)\]{grid-template-columns:minmax(0,1fr) 4.75rem minmax(6rem,auto) minmax(4rem,auto)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.grid-cols-\[1rem_1fr\]{grid-template-columns:1rem 1fr}.grid-cols-\[2\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:2.75rem minmax(0,1fr)}.grid-cols-\[2rem_1fr_7rem_7rem\]{grid-template-columns:2rem 1fr 7rem 7rem}.grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[3\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:3.5rem minmax(0,1fr)}.grid-cols-\[4\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:4.75rem minmax(0,1fr)}.grid-cols-\[5\.25rem_1fr\]{grid-template-columns:5.25rem 1fr}.grid-cols-\[5px_minmax\(0\,1fr\)\]{grid-template-columns:5px minmax(0,1fr)}.grid-cols-\[7rem_minmax\(0\,1fr\)\]{grid-template-columns:7rem minmax(0,1fr)}.grid-cols-\[18px_minmax\(0\,1fr\)\]{grid-template-columns:18px minmax(0,1fr)}.grid-cols-\[52px_minmax\(0\,1fr\)\]{grid-template-columns:52px minmax(0,1fr)}.grid-cols-\[60px_1fr_70px\]{grid-template-columns:60px 1fr 70px}.grid-cols-\[72px_1fr_48px\]{grid-template-columns:72px 1fr 48px}.grid-cols-\[76px_74px_minmax\(0\,1fr\)\]{grid-template-columns:76px 74px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_5rem\]{grid-template-columns:minmax(0,1fr) 5rem}.grid-cols-\[minmax\(0\,1fr\)_6\.5rem_8rem\]{grid-template-columns:minmax(0,1fr) 6.5rem 8rem}.grid-cols-\[minmax\(0\,1fr\)_7\.5rem\]{grid-template-columns:minmax(0,1fr) 7.5rem}.grid-cols-\[minmax\(0\,1fr\)_7rem_8\.5rem\]{grid-template-columns:minmax(0,1fr) 7rem 8.5rem}.grid-cols-\[minmax\(0\,1fr\)_88px_82px\]{grid-template-columns:minmax(0,1fr) 88px 82px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(6rem\,0\.3fr\)_minmax\(8rem\,1fr\)\]{grid-template-columns:minmax(6rem,.3fr) minmax(8rem,1fr)}.grid-cols-\[minmax\(130px\,1fr\)_minmax\(120px\,2fr\)_90px_64px\]{grid-template-columns:minmax(130px,1fr) minmax(120px,2fr) 90px 64px}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-4\.5{gap:calc(var(--spacing)*4.5)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-2\.5{column-gap:calc(var(--spacing)*2.5)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-7{column-gap:calc(var(--spacing)*7)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-2\.5{row-gap:calc(var(--spacing)*2.5)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-4{row-gap:calc(var(--spacing)*4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--ef-surface-line-soft\)\]>:not(:last-child)){border-color:var(--ef-surface-line-soft)}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--ef-surface-card-radius\)\]{border-radius:var(--ef-surface-card-radius)}.rounded-\[var\(--ef-surface-control-radius\)\]{border-radius:var(--ef-surface-control-radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--border-danger-strong\)\]{border-color:var(--border-danger-strong)}.border-\[color\:var\(--border-inverse-subtle\)\]{border-color:var(--border-inverse-subtle)}.border-\[color\:var\(--border-success-strong\)\]{border-color:var(--border-success-strong)}.border-\[color\:var\(--border-warning-strong\)\]{border-color:var(--border-warning-strong)}.border-\[color\:var\(--ef-surface-line-soft\)\]{border-color:var(--ef-surface-line-soft)}.border-\[color\:var\(--sidebar-border\)\]{border-color:var(--sidebar-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-border{border-color:var(--color-line)}.border-current{border-color:currentColor}.border-danger{border-color:var(--color-danger)}.border-danger-line{border-color:var(--color-danger-line)}.border-danger-solid{border-color:var(--color-danger-solid)}.border-fg{border-color:var(--color-fg)}.border-fg-muted{border-color:var(--color-fg-muted)}.border-focus{border-color:var(--color-focus)}.border-id-client\/30{border-color:#1c5e3b4d}@supports (color:color-mix(in lab,red,red)){.border-id-client\/30{border-color:color-mix(in oklab,var(--color-id-client)30%,transparent)}}.border-id-custom\/30{border-color:#3f4a574d}@supports (color:color-mix(in lab,red,red)){.border-id-custom\/30{border-color:color-mix(in oklab,var(--color-id-custom)30%,transparent)}}.border-id-investment\/30{border-color:#0b6b624d}@supports (color:color-mix(in lab,red,red)){.border-id-investment\/30{border-color:color-mix(in oklab,var(--color-id-investment)30%,transparent)}}.border-id-onboarding\/30{border-color:#2a4f9e4d}@supports (color:color-mix(in lab,red,red)){.border-id-onboarding\/30{border-color:color-mix(in oklab,var(--color-id-onboarding)30%,transparent)}}.border-id-personal\/30{border-color:#5b35974d}@supports (color:color-mix(in lab,red,red)){.border-id-personal\/30{border-color:color-mix(in oklab,var(--color-id-personal)30%,transparent)}}.border-id-prospect\/30{border-color:#7d54104d}@supports (color:color-mix(in lab,red,red)){.border-id-prospect\/30{border-color:color-mix(in oklab,var(--color-id-prospect)30%,transparent)}}.border-info-line{border-color:var(--color-info-line)}.border-info-solid{border-color:var(--color-info-solid)}.border-input{border-color:var(--color-line-control)}.border-line{border-color:var(--color-line)}.border-line-control{border-color:var(--color-line-control)}.border-line-strong{border-color:var(--color-line-strong)}.border-line\/40{border-color:#e3e6ea66}@supports (color:color-mix(in lab,red,red)){.border-line\/40{border-color:color-mix(in oklab,var(--color-line)40%,transparent)}}.border-line\/70{border-color:#e3e6eab3}@supports (color:color-mix(in lab,red,red)){.border-line\/70{border-color:color-mix(in oklab,var(--color-line)70%,transparent)}}.border-link{border-color:var(--color-link)}.border-primary{border-color:var(--color-primary)}.border-primary\/30{border-color:#1e3b654d}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.border-success{border-color:var(--color-success)}.border-success-line{border-color:var(--color-success-line)}.border-success-solid{border-color:var(--color-success-solid)}.border-surface{border-color:var(--color-surface)}.border-transparent{border-color:#0000}.border-warning{border-color:var(--color-warning)}.border-warning-line{border-color:var(--color-warning-line)}.border-warning-solid{border-color:var(--color-warning-solid)}.border-t-transparent{border-top-color:#0000}.border-l-line{border-left-color:var(--color-line)}.border-l-success{border-left-color:var(--color-success)}.border-l-warning{border-left-color:var(--color-warning)}.bg-\(--bg-softest\){background-color:var(--bg-softest)}.bg-\(--color-paper\){background-color:var(--color-paper)}.bg-\(--missing\){background-color:var(--missing)}.bg-\[color\:var\(--bg-default\)\]{background-color:var(--bg-default)}.bg-\[color\:var\(--bg-muted\)\]{background-color:var(--bg-muted)}.bg-\[color\:var\(--bg-raised\)\]{background-color:var(--bg-raised)}.bg-\[color\:var\(--brand-strong\)\]{background-color:var(--brand-strong)}.bg-\[color\:var\(--chart-1\)\]{background-color:var(--chart-1)}.bg-\[color\:var\(--chart-3\)\]{background-color:var(--chart-3)}.bg-\[color\:var\(--chat-user-bg\)\]{background-color:var(--chat-user-bg)}.bg-\[color\:var\(--ef-surface-line-soft\)\]{background-color:var(--ef-surface-line-soft)}.bg-\[color\:var\(--overlay-brand-soft\)\]{background-color:var(--overlay-brand-soft)}.bg-\[color\:var\(--surface-success\)\]{background-color:var(--surface-success)}.bg-\[var\(--bg-default\)\]{background-color:var(--bg-default)}.bg-\[var\(--bg-softest\)\]{background-color:var(--bg-softest)}.bg-background{background-color:var(--color-canvas)}.bg-background\/55{background-color:#f6f7f88c}@supports (color:color-mix(in lab,red,red)){.bg-background\/55{background-color:color-mix(in oklab,var(--color-canvas)55%,transparent)}}.bg-border{background-color:var(--color-line)}.bg-canvas{background-color:var(--color-canvas)}.bg-current{background-color:currentColor}.bg-danger{background-color:var(--color-danger)}.bg-danger-solid{background-color:var(--color-danger-solid)}.bg-danger-subtle{background-color:var(--color-danger-subtle)}.bg-danger-subtle\/50{background-color:#fbe8ea80}@supports (color:color-mix(in lab,red,red)){.bg-danger-subtle\/50{background-color:color-mix(in oklab,var(--color-danger-subtle)50%,transparent)}}.bg-fg{background-color:var(--color-fg)}.bg-fg-faint{background-color:var(--color-fg-faint)}.bg-fg-muted{background-color:var(--color-fg-muted)}.bg-foreground\/20{background-color:#1f293733}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/20{background-color:color-mix(in oklab,var(--color-fg)20%,transparent)}}.bg-id-client{background-color:var(--color-id-client)}.bg-id-client-subtle{background-color:var(--color-id-client-subtle)}.bg-id-client-subtle\/60{background-color:#d5eddd99}@supports (color:color-mix(in lab,red,red)){.bg-id-client-subtle\/60{background-color:color-mix(in oklab,var(--color-id-client-subtle)60%,transparent)}}.bg-id-custom{background-color:var(--color-id-custom)}.bg-id-custom-subtle{background-color:var(--color-id-custom-subtle)}.bg-id-custom-subtle\/60{background-color:#e6e8ec99}@supports (color:color-mix(in lab,red,red)){.bg-id-custom-subtle\/60{background-color:color-mix(in oklab,var(--color-id-custom-subtle)60%,transparent)}}.bg-id-investment{background-color:var(--color-id-investment)}.bg-id-investment-subtle{background-color:var(--color-id-investment-subtle)}.bg-id-investment-subtle\/60{background-color:#d4f0ec99}@supports (color:color-mix(in lab,red,red)){.bg-id-investment-subtle\/60{background-color:color-mix(in oklab,var(--color-id-investment-subtle)60%,transparent)}}.bg-id-onboarding-subtle{background-color:var(--color-id-onboarding-subtle)}.bg-id-onboarding-subtle\/60{background-color:#dce5fa99}@supports (color:color-mix(in lab,red,red)){.bg-id-onboarding-subtle\/60{background-color:color-mix(in oklab,var(--color-id-onboarding-subtle)60%,transparent)}}.bg-id-personal{background-color:var(--color-id-personal)}.bg-id-personal-subtle{background-color:var(--color-id-personal-subtle)}.bg-id-personal-subtle\/60{background-color:#e7dcf799}@supports (color:color-mix(in lab,red,red)){.bg-id-personal-subtle\/60{background-color:color-mix(in oklab,var(--color-id-personal-subtle)60%,transparent)}}.bg-id-prospect{background-color:var(--color-id-prospect)}.bg-id-prospect-subtle{background-color:var(--color-id-prospect-subtle)}.bg-id-prospect-subtle\/60{background-color:#f5e6c899}@supports (color:color-mix(in lab,red,red)){.bg-id-prospect-subtle\/60{background-color:color-mix(in oklab,var(--color-id-prospect-subtle)60%,transparent)}}.bg-id-workspace{background-color:var(--color-id-workspace)}.bg-id-workspace-subtle{background-color:var(--color-id-workspace-subtle)}.bg-info{background-color:var(--color-info)}.bg-info-line{background-color:var(--color-info-line)}.bg-info-solid{background-color:var(--color-info-solid)}.bg-info-solid\/70{background-color:#2b5cb8b3}@supports (color:color-mix(in lab,red,red)){.bg-info-solid\/70{background-color:color-mix(in oklab,var(--color-info-solid)70%,transparent)}}.bg-info-subtle{background-color:var(--color-info-subtle)}.bg-info-subtle\/70{background-color:#e6eefbb3}@supports (color:color-mix(in lab,red,red)){.bg-info-subtle\/70{background-color:color-mix(in oklab,var(--color-info-subtle)70%,transparent)}}.bg-info\/70{background-color:#285aa8b3}@supports (color:color-mix(in lab,red,red)){.bg-info\/70{background-color:color-mix(in oklab,var(--color-info)70%,transparent)}}.bg-line{background-color:var(--color-line)}.bg-line-control{background-color:var(--color-line-control)}.bg-link{background-color:var(--color-link)}.bg-muted{background-color:var(--color-surface-sunken)}.bg-muted\/30{background-color:#eff1f44d}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--color-surface-sunken)30%,transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-popover{background-color:var(--color-surface)}.bg-primary{background-color:var(--color-primary)}.bg-primary-fg{background-color:var(--color-primary-fg)}.bg-primary-subtle{background-color:var(--color-primary-subtle)}.bg-primary\/5{background-color:#1e3b650d}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.bg-primary\/10{background-color:#1e3b651a}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.bg-scrim{background-color:var(--color-scrim)}.bg-secondary{background-color:var(--color-surface-sunken)}.bg-success{background-color:var(--color-success)}.bg-success-solid{background-color:var(--color-success-solid)}.bg-success-subtle{background-color:var(--color-success-subtle)}.bg-success-subtle\/50{background-color:#ddf2ea80}@supports (color:color-mix(in lab,red,red)){.bg-success-subtle\/50{background-color:color-mix(in oklab,var(--color-success-subtle)50%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-surface-hover\/30{background-color:color-mix(in srgb,color-mix(in srgb,#1e3b65 5%,var(--color-surface))30%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-surface-hover\/30{background-color:color-mix(in oklab,var(--color-surface-hover)30%,transparent)}}.bg-surface-hover\/40{background-color:color-mix(in srgb,color-mix(in srgb,#1e3b65 5%,var(--color-surface))40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-surface-hover\/40{background-color:color-mix(in oklab,var(--color-surface-hover)40%,transparent)}}.bg-surface-raised{background-color:var(--color-surface-raised)}.bg-surface-selected{background-color:var(--color-surface-selected)}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-surface-sunken\/70{background-color:#eff1f4b3}@supports (color:color-mix(in lab,red,red)){.bg-surface-sunken\/70{background-color:color-mix(in oklab,var(--color-surface-sunken)70%,transparent)}}.bg-surface\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-surface\/70{background-color:color-mix(in oklab,var(--color-surface)70%,transparent)}}.bg-surface\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-surface\/75{background-color:color-mix(in oklab,var(--color-surface)75%,transparent)}}.bg-surface\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-surface\/80{background-color:color-mix(in oklab,var(--color-surface)80%,transparent)}}.bg-surface\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-surface\/90{background-color:color-mix(in oklab,var(--color-surface)90%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning-solid{background-color:var(--color-warning-solid)}.bg-warning-solid\/30{background-color:#8c6a004d}@supports (color:color-mix(in lab,red,red)){.bg-warning-solid\/30{background-color:color-mix(in oklab,var(--color-warning-solid)30%,transparent)}}.bg-warning-subtle{background-color:var(--color-warning-subtle)}.bg-warning-subtle\/50{background-color:#fcf1cf80}@supports (color:color-mix(in lab,red,red)){.bg-warning-subtle\/50{background-color:color-mix(in oklab,var(--color-warning-subtle)50%,transparent)}}.bg-warning-subtle\/70{background-color:#fcf1cfb3}@supports (color:color-mix(in lab,red,red)){.bg-warning-subtle\/70{background-color:color-mix(in oklab,var(--color-warning-subtle)70%,transparent)}}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--color-link\)_5\%\,var\(--color-surface\)\)\,var\(--color-surface\)_56\%\)\]{background-image:linear-gradient(135deg,#f4f5f7,var(--color-surface)56%)}@supports (color:color-mix(in lab,red,red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--color-link\)_5\%\,var\(--color-surface\)\)\,var\(--color-surface\)_56\%\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-link)5%,var(--color-surface)),var(--color-surface)56%)}}.bg-\[radial-gradient\(circle_at_88\%_15\%\,color-mix\(in_srgb\,var\(--color-link\)_12\%\,transparent\)\,transparent_42\%\)\,linear-gradient\(150deg\,var\(--color-surface\)\,var\(--color-surface\)\)\]{background-image:radial-gradient(circle at 88% 15%,#1e3b651f,transparent 42%),linear-gradient(150deg,var(--color-surface),var(--color-surface))}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle_at_88\%_15\%\,color-mix\(in_srgb\,var\(--color-link\)_12\%\,transparent\)\,transparent_42\%\)\,linear-gradient\(150deg\,var\(--color-surface\)\,var\(--color-surface\)\)\]{background-image:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--color-link)12%,transparent),transparent 42%),linear-gradient(150deg,var(--color-surface),var(--color-surface))}}.mask-t-from-\[calc\(100\%-min\(var\(--fade-size\)\,var\(--scroll-area-overflow-y-start\)\)\)\]{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left),var(--tw-mask-right),var(--tw-mask-bottom),var(--tw-mask-top);--tw-mask-top:linear-gradient(to top,var(--tw-mask-top-from-color)var(--tw-mask-top-from-position),var(--tw-mask-top-to-color)var(--tw-mask-top-to-position));--tw-mask-top-from-position: calc(100% - min(var(--fade-size),var(--scroll-area-overflow-y-start))) ;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-r-from-\[calc\(100\%-min\(var\(--fade-size\)\,var\(--scroll-area-overflow-x-end\)\)\)\]{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left),var(--tw-mask-right),var(--tw-mask-bottom),var(--tw-mask-top);--tw-mask-right:linear-gradient(to right,var(--tw-mask-right-from-color)var(--tw-mask-right-from-position),var(--tw-mask-right-to-color)var(--tw-mask-right-to-position));--tw-mask-right-from-position: calc(100% - min(var(--fade-size),var(--scroll-area-overflow-x-end))) ;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-b-from-\[calc\(100\%-min\(var\(--fade-size\)\,var\(--scroll-area-overflow-y-end\)\)\)\]{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left),var(--tw-mask-right),var(--tw-mask-bottom),var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom,var(--tw-mask-bottom-from-color)var(--tw-mask-bottom-from-position),var(--tw-mask-bottom-to-color)var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position: calc(100% - min(var(--fade-size),var(--scroll-area-overflow-y-end))) ;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-l-from-\[calc\(100\%-min\(var\(--fade-size\)\,var\(--scroll-area-overflow-x-start\)\)\)\]{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left),var(--tw-mask-right),var(--tw-mask-bottom),var(--tw-mask-top);--tw-mask-left:linear-gradient(to left,var(--tw-mask-left-from-color)var(--tw-mask-left-from-position),var(--tw-mask-left-to-color)var(--tw-mask-left-to-position));--tw-mask-left-from-position: calc(100% - min(var(--fade-size),var(--scroll-area-overflow-x-start))) ;-webkit-mask-composite:source-in;mask-composite:intersect}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-fg-muted{fill:var(--color-fg-muted)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-\(--viewport-inline-padding\){padding-inline:var(--viewport-inline-padding)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-\[13px\]{padding-inline:13px}.px-\[14\%\]{padding-inline:14%}.px-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*2.5) - 1px)}.px-\[calc\(--spacing\(3\)-1px\)\]{padding-inline:calc(calc(var(--spacing)*3) - 1px)}.px-\[var\(--ef-surface-card-padding-x\)\]{padding-inline:var(--ef-surface-card-padding-x)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[18px\]{padding-block:18px}.py-\[22px\]{padding-block:22px}.py-\[var\(--ef-surface-card-padding-y\)\]{padding-block:var(--ef-surface-card-padding-y)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.pe-4{padding-inline-end:calc(var(--spacing)*4)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-3\.5{padding-top:calc(var(--spacing)*3.5)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-0\.5{padding-left:calc(var(--spacing)*.5)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-11{padding-left:calc(var(--spacing)*11)}.pl-\[22px\]{padding-left:22px}.pl-\[calc\(0\.75rem\+20px\+0\.75rem\)\]{padding-left:calc(1.5rem + 20px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.eyebrow{color:var(--color-fg-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:16px}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--ef-type-prose);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/4\.5{font-size:var(--ef-type-prose);line-height:calc(var(--spacing)*4.5)}.text-lg{font-size:var(--ef-type-title);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--ef-type-body);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--ef-type-meta);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[clamp\(1\.7rem\,4vw\,2\.25rem\)\]{font-size:clamp(1.7rem,4vw,2.25rem)}.text-\[clamp\(22px\,3vw\,30px\)\]{font-size:clamp(22px,3vw,30px)}.text-\[clamp\(27px\,4vw\,36px\)\]{font-size:clamp(27px,4vw,36px)}.text-\[length\:var\(--ef-type-body\)\]{font-size:var(--ef-type-body)}.text-\[length\:var\(--ef-type-display\)\]{font-size:var(--ef-type-display)}.text-\[length\:var\(--ef-type-label\)\]{font-size:var(--ef-type-label)}.text-\[length\:var\(--ef-type-meta\)\]{font-size:var(--ef-type-meta)}.text-\[length\:var\(--ef-type-prose\)\]{font-size:var(--ef-type-prose)}.text-\[length\:var\(--ef-type-stat\)\]{font-size:var(--ef-type-stat)}.text-\[length\:var\(--ef-type-title\)\]{font-size:var(--ef-type-title)}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7\.5{--tw-leading:calc(var(--spacing)*7.5);line-height:calc(var(--spacing)*7.5)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-8\.5{--tw-leading:calc(var(--spacing)*8.5);line-height:calc(var(--spacing)*8.5)}.leading-9\.5{--tw-leading:calc(var(--spacing)*9.5);line-height:calc(var(--spacing)*9.5)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.055em\]{--tw-tracking:.055em;letter-spacing:.055em}.tracking-\[0\.065em\]{--tw-tracking:.065em;letter-spacing:.065em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(color\:--fg\){color:var(--fg)}.text-\[color\:var\(--frost-4\)\]{color:var(--frost-4)}.text-\[color\:var\(--state-success\)\]{color:var(--state-success)}.text-\[color\:var\(--text-inverse\)\]{color:var(--text-inverse)}.text-\[color\:var\(--text-inverse-subtle\)\]{color:var(--text-inverse-subtle)}.text-\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-quiet\)\]{color:var(--text-quiet)}.text-accent{color:var(--color-surface-hover)}.text-canvas{color:var(--color-canvas)}.text-danger{color:var(--color-danger)}.text-destructive{color:var(--color-danger-solid)}.text-fg{color:var(--color-fg)}.text-fg-faint{color:var(--color-fg-faint)}.text-fg-inverse{color:var(--color-fg-inverse)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-secondary{color:var(--color-fg-secondary)}.text-foreground{color:var(--color-fg)}.text-id-client{color:var(--color-id-client)}.text-id-client-subtle{color:var(--color-id-client-subtle)}.text-id-custom{color:var(--color-id-custom)}.text-id-custom-subtle{color:var(--color-id-custom-subtle)}.text-id-investment{color:var(--color-id-investment)}.text-id-investment-subtle{color:var(--color-id-investment-subtle)}.text-id-onboarding{color:var(--color-id-onboarding)}.text-id-personal{color:var(--color-id-personal)}.text-id-personal-subtle{color:var(--color-id-personal-subtle)}.text-id-prospect{color:var(--color-id-prospect)}.text-id-prospect-subtle{color:var(--color-id-prospect-subtle)}.text-id-workspace{color:var(--color-id-workspace)}.text-id-workspace-subtle{color:var(--color-id-workspace-subtle)}.text-info{color:var(--color-info)}.text-inherit{color:inherit}.text-link{color:var(--color-link)}.text-muted{color:var(--color-surface-sunken)}.text-muted-foreground{color:var(--color-fg-muted)}.text-paper-fg{color:var(--color-paper-fg)}.text-popover-foreground{color:var(--color-fg)}.text-primary{color:var(--color-primary)}.text-primary-fg,.text-primary-foreground{color:var(--color-primary-fg)}.text-primary-subtle-fg{color:var(--color-primary-subtle-fg)}.text-secondary{color:var(--color-surface-sunken)}.text-success{color:var(--color-success)}.text-success\/70{color:#1a6a57b3}@supports (color:color-mix(in lab,red,red)){.text-success\/70{color:color-mix(in oklab,var(--color-success)70%,transparent)}}.text-surface{color:var(--color-surface)}.text-warning{color:var(--color-warning)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;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;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-fg-muted{-webkit-text-decoration-color:var(--color-fg-muted);text-decoration-color:var(--color-fg-muted)}.decoration-line{-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.decoration-link\/40{text-decoration-color:#1e3b6566}@supports (color:color-mix(in lab,red,red)){.decoration-link\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-link)40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-link)40%,transparent)}}.decoration-dashed{text-decoration-style:dashed}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-foreground{accent-color:var(--color-fg)}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-64{opacity:.64}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.15\]{opacity:.15}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-lg\/5{--tw-shadow-alpha:5%;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,oklab(0% 0 0/.05)),0 4px 6px -4px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md\/5{--tw-shadow-alpha:5%;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,oklab(0% 0 0/.05)),0 2px 4px -2px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs\/5{--tw-shadow-alpha:5%;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#ffffffb3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(239\,68\,68\,0\.12\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#ef44441f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_24px_color-mix\(in_srgb\,var\(--color-fg\)_5\%\,transparent\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,#1f29370d)}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_6px_24px_color-mix\(in_srgb\,var\(--color-fg\)_5\%\,transparent\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,color-mix(in srgb,var(--color-fg)5%,transparent))}}.shadow-\[0_6px_24px_color-mix\(in_srgb\,var\(--color-fg\)_5\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_color-mix\(in_srgb\,var\(--color-fg\)_5\%\,transparent\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#1f29370d)}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_10px_30px_color-mix\(in_srgb\,var\(--color-fg\)_5\%\,transparent\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,color-mix(in srgb,var(--color-fg)5%,transparent))}}.shadow-\[0_10px_30px_color-mix\(in_srgb\,var\(--color-fg\)_5\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 12px 35px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-link\)_15\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#1e3b6526)}@supports (color:color-mix(in lab,red,red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-link\)_15\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--color-link)15%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-link\)_15\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_2px_0_0_var\(--nav-indicator\,var\(--color-primary\)\)\]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--nav-indicator,var(--color-primary)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_var\(--color-primary\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0b29530f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-dialog{--tw-shadow:0 24px 64px var(--tw-shadow-color,#0b29532e),0 2px 8px var(--tw-shadow-color,#0b295314);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-popover{--tw-shadow:0 6px 20px var(--tw-shadow-color,#0b29531a),0 1px 3px var(--tw-shadow-color,#0b295314);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-focus{--tw-ring-color:var(--color-focus)}.ring-line{--tw-ring-color:var(--color-line)}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-ring\/24{--tw-ring-color:#1e3b653d}@supports (color:color-mix(in lab,red,red)){.ring-ring\/24{--tw-ring-color:color-mix(in oklab,var(--color-focus)24%,transparent)}}.ring-surface{--tw-ring-color:var(--color-surface)}.ring-warning-line{--tw-ring-color:var(--color-warning-line)}.ring-warning-solid\/40{--tw-ring-color:#8c6a0066}@supports (color:color-mix(in lab,red,red)){.ring-warning-solid\/40{--tw-ring-color:color-mix(in oklab,var(--color-warning-solid)40%,transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));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: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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}.transition-\[opacity\,filter\]{transition-property:opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,right\,bottom\,transform\]{transition-property:top,left,right,bottom,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,margin-left\,border-color\]{transition-property:translate,margin-left,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,scale\,opacity\]{transition-property:width,height,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.delay-150{transition-delay:.15s}.delay-300{transition-delay:.3s}.duration-\(--duration-fast\){--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.duration-\(--duration-slow\){--tw-duration:var(--duration-slow);transition-duration:var(--duration-slow)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.\[contain\:layout_paint\]{contain:layout paint}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.delay-150{--tw-animation-delay:.15s;animation-delay:.15s}.delay-300{--tw-animation-delay:.3s;animation-delay:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--fade-size\:1\.5rem\]{--fade-size:1.5rem}.\[--tw-prose-body\:var\(--color-fg-secondary\)\]{--tw-prose-body:var(--color-fg-secondary)}.\[--tw-prose-bold\:var\(--color-fg\)\]{--tw-prose-bold:var(--color-fg)}.\[--tw-prose-bullets\:var\(--color-fg-muted\)\]{--tw-prose-bullets:var(--color-fg-muted)}.\[--tw-prose-captions\:var\(--color-fg-muted\)\]{--tw-prose-captions:var(--color-fg-muted)}.\[--tw-prose-code\:var\(--color-fg\)\]{--tw-prose-code:var(--color-fg)}.\[--tw-prose-counters\:var\(--color-fg-muted\)\]{--tw-prose-counters:var(--color-fg-muted)}.\[--tw-prose-headings\:var\(--color-fg\)\]{--tw-prose-headings:var(--color-fg)}.\[--tw-prose-hr\:var\(--color-line\)\]{--tw-prose-hr:var(--color-line)}.\[--tw-prose-lead\:var\(--color-fg-secondary\)\]{--tw-prose-lead:var(--color-fg-secondary)}.\[--tw-prose-links\:var\(--color-link\)\]{--tw-prose-links:var(--color-link)}.\[--tw-prose-pre-bg\:var\(--color-surface-sunken\)\]{--tw-prose-pre-bg:var(--color-surface-sunken)}.\[--tw-prose-pre-code\:var\(--color-fg\)\]{--tw-prose-pre-code:var(--color-fg)}.\[--tw-prose-quote-borders\:var\(--color-line-strong\)\]{--tw-prose-quote-borders:var(--color-line-strong)}.\[--tw-prose-quotes\:var\(--color-fg-secondary\)\]{--tw-prose-quotes:var(--color-fg-secondary)}.\[--tw-prose-td-borders\:var\(--color-line\)\]{--tw-prose-td-borders:var(--color-line)}.\[--tw-prose-th-borders\:var\(--color-line-strong\)\]{--tw-prose-th-borders:var(--color-line-strong)}.\[--viewport-inline-padding\:--spacing\(2\)\]{--viewport-inline-padding:calc(var(--spacing)*2)}.\[--viewport-inline-padding\:--spacing\(4\)\]{--viewport-inline-padding:calc(var(--spacing)*4)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[transition\:background-color_5000000s_ease-in-out_0s\]{transition:background-color 5000000s ease-in-out}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.slide-in-from-bottom{--tw-enter-translate-y:100%}.slide-in-from-left{--tw-enter-translate-x:-100%}.slide-in-from-right{--tw-enter-translate-x:100%}.slide-in-from-top{--tw-enter-translate-y:-100%}.slide-out-to-bottom{--tw-exit-translate-y:100%}.slide-out-to-left{--tw-exit-translate-x:-100%}.slide-out-to-right{--tw-exit-translate-x:100%}.slide-out-to-top{--tw-exit-translate-y:-100%}.not-in-data-\[slot\=field\]\:mb-2:not(:where([data-slot=field]) *){margin-bottom:calc(var(--spacing)*2)}.not-data-transitioning\:overflow-y-auto:not([data-transitioning]){overflow-y:auto}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *){pointer-events:auto}.group-focus-within\:block:is(:where(.group):focus-within *){display:block}.group-focus-within\:pr-12:is(:where(.group):focus-within *){padding-right:calc(var(--spacing)*12)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media(hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-\[1\.015\]:is(:where(.group):hover *){scale:1.015}.group-hover\:bg-canvas:is(:where(.group):hover *){background-color:var(--color-canvas)}.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--color-primary)}.group-hover\:bg-surface-selected:is(:where(.group):hover *){background-color:var(--color-surface-selected)}.group-hover\:pr-12:is(:where(.group):hover *){padding-right:calc(var(--spacing)*12)}.group-hover\:text-fg:is(:where(.group):hover *){color:var(--color-fg)}.group-hover\:text-fg-secondary:is(:where(.group):hover *){color:var(--color-fg-secondary)}.group-hover\:text-link:is(:where(.group):hover *){color:var(--color-link)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.marker\:hidden ::-webkit-details-marker{display:none}.marker\:hidden::-webkit-details-marker{display:none}.file\:me-3::file-selector-button{margin-inline-end:calc(var(--spacing)*3)}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--ef-type-body);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-fg)}.placeholder\:text-fg-faint::placeholder{color:var(--color-fg-faint)}.placeholder\:text-fg-muted::placeholder{color:var(--color-fg-muted)}.placeholder\:text-muted-foreground\/72::placeholder{color:#5f6978b8}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/72::placeholder{color:color-mix(in oklab,var(--color-fg-muted)72%,transparent)}}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:inset-x-px:before{content:var(--tw-content);inset-inline:1px}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.before\:top-\[9px\]:before{content:var(--tw-content);top:9px}.before\:top-px:before{content:var(--tw-content);top:1px}.before\:bottom-px:before{content:var(--tw-content);bottom:1px}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.before\:h-1\.5:before{content:var(--tw-content);height:calc(var(--spacing)*1.5)}.before\:h-\[200\%\]:before{content:var(--tw-content);height:200%}.before\:w-1:before{content:var(--tw-content);width:calc(var(--spacing)*1)}.before\:w-1\.5:before{content:var(--tw-content);width:calc(var(--spacing)*1.5)}.before\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\:rounded-\[calc\(var\(--radius-md\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-md) - 1px)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:rounded-t-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.before\:rounded-b-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-bottom-right-radius:calc(var(--radius-lg) - 1px);border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.before\:bg-line:before{content:var(--tw-content);background-color:var(--color-line)}.before\:bg-success:before{content:var(--tw-content);background-color:var(--color-success)}.before\:bg-warning:before{content:var(--tw-content);background-color:var(--color-warning)}.before\:bg-linear-to-b:before{content:var(--tw-content);--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.before\:bg-linear-to-b:before{--tw-gradient-position:to bottom in oklab}}.before\:bg-linear-to-b:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-linear-to-t:before{content:var(--tw-content);--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.before\:bg-linear-to-t:before{--tw-gradient-position:to top in oklab}}.before\:bg-linear-to-t:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-popover:before{content:var(--tw-content);--tw-gradient-from:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:from-50\%:before{content:var(--tw-content);--tw-gradient-from-position:50%}.before\:shadow-edge:before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-edge:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before,.not-data-disabled\:not-focus-visible\:not-aria-invalid\:not-data-pressed\:before\:shadow-edge:not([data-disabled]):not(:focus-visible):not([aria-invalid=true]):not([data-pressed]):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing)*.5)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--color-primary)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.first\:pt-1:first-child{padding-top:calc(var(--spacing)*1)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing)*0)}.last\:pb-1:last-child{padding-bottom:calc(var(--spacing)*1)}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-primary:focus-within{--tw-ring-color:var(--color-primary)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-fg-muted:hover{border-color:var(--color-fg-muted)}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary-hover:hover{border-color:var(--color-primary-hover)}.hover\:border-primary-subtle:hover{border-color:var(--color-primary-subtle)}.hover\:border-warning-solid:hover{border-color:var(--color-warning-solid)}.hover\:bg-\[color\:var\(--brand-emphasis\)\]:hover{background-color:var(--brand-emphasis)}.hover\:bg-\[color\:var\(--surface-interactive\)\]:hover{background-color:var(--surface-interactive)}.hover\:bg-canvas:hover{background-color:var(--color-canvas)}.hover\:bg-danger-subtle:hover{background-color:var(--color-danger-subtle)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-primary-subtle:hover{background-color:var(--color-primary-subtle)}.hover\:bg-primary\/15:hover{background-color:#1e3b6526}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:bg-surface-hover\/60:hover{background-color:color-mix(in srgb,color-mix(in srgb,#1e3b65 5%,var(--color-surface))60%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-hover\/60:hover{background-color:color-mix(in oklab,var(--color-surface-hover)60%,transparent)}}.hover\:bg-surface-sunken:hover{background-color:var(--color-surface-sunken)}.hover\:bg-warning-solid:hover{background-color:var(--color-warning-solid)}.hover\:bg-warning-subtle:hover{background-color:var(--color-warning-subtle)}.hover\:bg-warning-subtle\/80:hover{background-color:#fcf1cfcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning-subtle\/80:hover{background-color:color-mix(in oklab,var(--color-warning-subtle)80%,transparent)}}.hover\:text-\[color\:var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-fg-secondary:hover{color:var(--color-fg-secondary)}.hover\:text-link:hover{color:var(--color-link)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-link:hover{-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}.hover\:decoration-primary:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-\[\.92\]:hover{--tw-brightness:brightness(.92);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,)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:underline:focus{text-decoration-line:underline}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-primary\/15:focus{--tw-ring-color:#1e3b6526}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/15:focus{--tw-ring-color:color-mix(in oklab,var(--color-primary)15%,transparent)}}.focus\:ring-primary\/30:focus{--tw-ring-color:#1e3b654d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-primary:focus{outline-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--color-focus)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-focus:focus-visible{--tw-ring-color:var(--color-focus)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-focus)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible,.focus-visible\:ring-offset-canvas:focus-visible{--tw-ring-offset-color:var(--color-canvas)}.focus-visible\:ring-offset-surface:focus-visible{--tw-ring-offset-color:var(--color-surface)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[color\:var\(--ring\)\]:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-focus:focus-visible{outline-color:var(--color-focus)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-64:disabled{opacity:.64}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-80:disabled{opacity:.8}.disabled\:not-data-loading\:border-line:disabled:not([data-loading]){border-color:var(--color-line)}.disabled\:not-data-loading\:bg-surface-sunken:disabled:not([data-loading]){background-color:var(--color-surface-sunken)}.disabled\:not-data-loading\:text-fg-faint:disabled:not([data-loading]){color:var(--color-fg-faint)}:where([data-placeholder]) .in-data-placeholder\:text-muted-foreground\/72{color:#5f6978b8}@supports (color:color-mix(in lab,red,red)){:where([data-placeholder]) .in-data-placeholder\:text-muted-foreground\/72{color:color-mix(in oklab,var(--color-fg-muted)72%,transparent)}}:where([data-side=none]) .in-data-\[side\=none\]\:min-w-\[calc\(var\(--anchor-width\)\+1\.25rem\)\]{min-width:calc(var(--anchor-width) + 1.25rem)}.has-autofill\:bg-surface-hover:has(:autofill){background-color:var(--color-surface-hover)}.has-focus-visible\:border-ring:has(:focus-visible){border-color:var(--color-focus)}.has-focus-visible\:ring-\[3px\]:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-disabled\:opacity-64:has(:disabled){opacity:.64}.has-aria-invalid\:border-destructive\/36:has([aria-invalid=true]){border-color:#a5424a5c}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:border-destructive\/36:has([aria-invalid=true]){border-color:color-mix(in oklab,var(--color-danger-solid)36%,transparent)}}.has-focus-visible\:has-aria-invalid\:border-destructive\/64:has(:focus-visible):has([aria-invalid=true]){border-color:#a5424aa3}@supports (color:color-mix(in lab,red,red)){.has-focus-visible\:has-aria-invalid\:border-destructive\/64:has(:focus-visible):has([aria-invalid=true]){border-color:color-mix(in oklab,var(--color-danger-solid)64%,transparent)}}.has-focus-visible\:has-aria-invalid\:ring-destructive\/20:has(:focus-visible):has([aria-invalid=true]){--tw-ring-color:#a5424a33}@supports (color:color-mix(in lab,red,red)){.has-focus-visible\:has-aria-invalid\:ring-destructive\/20:has(:focus-visible):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--color-danger-solid)20%,transparent)}}.has-data-\[slot\=calendar\]\:rounded-xl:has([data-slot=calendar]){border-radius:calc(var(--radius) + 4px)}.has-data-\[slot\=calendar\]\:p-2:has([data-slot=calendar]){padding:calc(var(--spacing)*2)}.has-data-\[slot\=calendar\]\:before\:rounded-\[calc\(var\(--radius-xl\)-1px\)\]:has([data-slot=calendar]):before{content:var(--tw-content);border-radius:calc(var(--radius-xl) - 1px)}.has-\[\:disabled\,\:focus-visible\,\[aria-invalid\]\]\:shadow-none:has(:is(:disabled,:focus-visible,[aria-invalid])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-focus:has(:focus-visible){--tw-ring-color:var(--color-focus)}.aria-expanded\:bg-surface-hover[aria-expanded=true]{background-color:var(--color-surface-hover)}.aria-expanded\:text-fg[aria-expanded=true]{color:var(--color-fg)}.aria-invalid\:border-destructive\/36[aria-invalid=true]{border-color:#a5424a5c}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:border-destructive\/36[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-danger-solid)36%,transparent)}}.focus-visible\:aria-invalid\:border-destructive\/64:focus-visible[aria-invalid=true]{border-color:#a5424aa3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:aria-invalid\:border-destructive\/64:focus-visible[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-danger-solid)64%,transparent)}}.focus-visible\:aria-invalid\:ring-destructive\/20:focus-visible[aria-invalid=true]{--tw-ring-color:#a5424a33}@supports (color:color-mix(in lab,red,red)){.focus-visible\:aria-invalid\:ring-destructive\/20:focus-visible[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-danger-solid)20%,transparent)}}.aria-pressed\:bg-\[var\(--surface-interactive\)\][aria-pressed=true]{background-color:var(--surface-interactive)}:is(.\*\*\:data-current\:w-\[calc\(var\(--popup-width\)-2\*var\(--viewport-inline-padding\)-2px\)\] *)[data-current]{width:calc(var(--popup-width) - 2*var(--viewport-inline-padding) - 2px)}:is(.\*\*\:data-current\:opacity-100 *)[data-current]{opacity:1}:is(.\*\*\:data-current\:transition-opacity *)[data-current]{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-64[data-disabled]{opacity:.64}.data-ending-style\:scale-98[data-ending-style]{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-ending-style\:opacity-0[data-ending-style],:is(.\*\*\:data-current\:data-ending-style\:opacity-0 *)[data-current][data-ending-style]{opacity:0}.data-has-overflow-x\:overscroll-x-contain[data-has-overflow-x]{overscroll-behavior-x:contain}.data-has-overflow-x\:pb-2\.5[data-has-overflow-x]{padding-bottom:calc(var(--spacing)*2.5)}.data-has-overflow-y\:overscroll-y-contain[data-has-overflow-y]{overscroll-behavior-y:contain}.data-has-overflow-y\:pe-2\.5[data-has-overflow-y]{padding-inline-end:calc(var(--spacing)*2.5)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--color-surface-hover)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--color-fg)}.data-hovering\:opacity-100[data-hovering]{opacity:1}.data-hovering\:delay-0[data-hovering]{transition-delay:0s}.data-hovering\:duration-100[data-hovering]{--tw-duration:.1s;transition-duration:.1s}.data-hovering\:delay-0[data-hovering]{--tw-animation-delay:0s;animation-delay:0s}.data-instant\:transition-none[data-instant]{transition-property:none}.data-instant\:duration-0[data-instant]{--tw-duration:0s;transition-duration:0s}.data-loading\:text-transparent[data-loading]{color:#0000}.data-loading\:opacity-64[data-loading]{opacity:.64}.data-loading\:select-none[data-loading]{-webkit-user-select:none;user-select:none}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--color-fg-muted)}.data-pressed\:bg-primary-hover[data-pressed]{background-color:var(--color-primary-hover)}.data-pressed\:bg-surface-hover[data-pressed]{background-color:var(--color-surface-hover)}.data-pressed\:underline[data-pressed]{text-decoration-line:underline}.data-pressed\:opacity-90[data-pressed]{opacity:.9}:is(.\*\*\:data-previous\:w-\[calc\(var\(--popup-width\)-2\*var\(--viewport-inline-padding\)-2px\)\] *)[data-previous]{width:calc(var(--popup-width) - 2*var(--viewport-inline-padding) - 2px)}:is(.\*\*\:data-previous\:truncate *)[data-previous]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.\*\*\:data-previous\:opacity-100 *)[data-previous]{opacity:1}:is(.\*\*\:data-previous\:transition-opacity *)[data-previous]{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\*\:data-previous\:data-ending-style\:opacity-0 *)[data-previous][data-ending-style]{opacity:0}.data-scrolling\:opacity-100[data-scrolling]{opacity:1}.data-scrolling\:delay-0[data-scrolling]{transition-delay:0s}.data-scrolling\:duration-100[data-scrolling]{--tw-duration:.1s;transition-duration:.1s}.data-scrolling\:delay-0[data-scrolling]{--tw-animation-delay:0s;animation-delay:0s}.data-selected\:bg-surface-selected[data-selected]{background-color:var(--color-surface-selected)}.data-starting-style\:scale-98[data-starting-style]{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-starting-style\:opacity-0[data-starting-style],:is(.\*\*\:data-current\:data-starting-style\:opacity-0 *)[data-current][data-starting-style],:is(.\*\*\:data-previous\:data-starting-style\:opacity-0 *)[data-previous][data-starting-style]{opacity:0}.data-\[anchor-hidden\]\:hidden[data-anchor-hidden]{display:none}.data-\[checked\]\:translate-x-\[18px\][data-checked]{--tw-translate-x:18px;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[checked\]\:border-primary[data-checked]{border-color:var(--color-primary)}.data-\[checked\]\:bg-primary[data-checked]{background-color:var(--color-primary)}.data-\[closed\]\:hidden[data-closed]{display:none}.data-\[disabled\]\:opacity-64[data-disabled]{opacity:.64}.data-\[ending-style\]\:translate-x-4[data-ending-style]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[ending-style\]\:translate-x-full[data-ending-style]{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[ending-style\]\:translate-y-full[data-ending-style]{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[ending-style\]\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[highlighted\]\:bg-surface-hover[data-highlighted]{background-color:var(--color-surface-hover)}.data-\[highlighted\]\:text-fg[data-highlighted]{color:var(--color-fg)}.data-\[invalid\]\:border-danger[data-invalid]{border-color:var(--color-danger)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:not-\[\[class\^\=\'h-\'\]\]\:not-\[\[class\*\=\'_h-\'\]\]\:self-stretch[data-orientation=vertical]:not([class^=h-]):not([class*=" h-"]){align-self:stretch}.data-\[selected\]\:bg-surface-selected[data-selected]{background-color:var(--color-surface-selected)}:is(.\*\:data-\[slot\=button-loading-indicator\]\:text-fg>*)[data-slot=button-loading-indicator]{color:var(--color-fg)}:is(.\*\:data-\[slot\=button-loading-indicator\]\:text-link>*)[data-slot=button-loading-indicator]{color:var(--color-link)}:is(.\*\:data-\[slot\=button-loading-indicator\]\:text-primary-fg>*)[data-slot=button-loading-indicator]{color:var(--color-primary-fg)}.data-\[starting-style\]\:translate-x-4[data-starting-style]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[starting-style\]\:translate-x-full[data-starting-style]{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[starting-style\]\:translate-y-full[data-starting-style]{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@media not all and (min-width:40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-sm\:min-h-11{min-height:calc(var(--spacing)*11)}}@media(min-width:40rem){.sm\:inset-auto{inset:auto}.sm\:top-\[12vh\]{top:12vh}.sm\:left-1\/2{left:50%}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:-mx-5{margin-inline:calc(var(--spacing)*-5)}.sm\:ml-10{margin-left:calc(var(--spacing)*10)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.sm\:size-full{width:100%;height:100%}.sm\:h-6\.5{height:calc(var(--spacing)*6.5)}.sm\:h-7{height:calc(var(--spacing)*7)}.sm\:h-7\.5{height:calc(var(--spacing)*7.5)}.sm\:h-8{height:calc(var(--spacing)*8)}.sm\:h-8\.5{height:calc(var(--spacing)*8.5)}.sm\:h-9{height:calc(var(--spacing)*9)}.sm\:h-11{height:calc(var(--spacing)*11)}.sm\:h-\[min\(560px\,80vh\)\]{height:min(560px,80vh)}.sm\:h-auto{height:auto}.sm\:min-h-7{min-height:calc(var(--spacing)*7)}.sm\:min-h-8{min-height:calc(var(--spacing)*8)}.sm\:min-h-9{min-height:calc(var(--spacing)*9)}.sm\:w-7{width:calc(var(--spacing)*7)}.sm\:w-8{width:calc(var(--spacing)*8)}.sm\:w-9{width:calc(var(--spacing)*9)}.sm\:w-52{width:calc(var(--spacing)*52)}.sm\:w-56{width:calc(var(--spacing)*56)}.sm\:w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.sm\:w-fit{width:fit-content}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:min-w-\[220px\]{min-width:220px}.sm\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[2rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2rem minmax(0,1fr) auto}.sm\:grid-cols-\[4\.75rem_minmax\(0\,1fr\)_7rem\]{grid-template-columns:4.75rem minmax(0,1fr) 7rem}.sm\:grid-cols-\[7\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:7.5rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_140px\]{grid-template-columns:minmax(0,1fr) 140px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:justify-self-end{justify-self:flex-end}.sm\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-line-strong{border-color:var(--color-line-strong)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:py-5{padding-block:calc(var(--spacing)*5)}.sm\:py-8{padding-block:calc(var(--spacing)*8)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-sm{font-size:var(--ef-type-body);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-sm\/4{font-size:var(--ef-type-body);line-height:calc(var(--spacing)*4)}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:leading-6\.5{--tw-leading:calc(var(--spacing)*6.5);line-height:calc(var(--spacing)*6.5)}.sm\:leading-7\.5{--tw-leading:calc(var(--spacing)*7.5);line-height:calc(var(--spacing)*7.5)}.sm\:leading-8\.5{--tw-leading:calc(var(--spacing)*8.5);line-height:calc(var(--spacing)*8.5)}.sm\:shadow-dialog{--tw-shadow:0 24px 64px var(--tw-shadow-color,#0b29532e),0 2px 8px var(--tw-shadow-color,#0b295314);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:odd\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-full{height:100%}.md\:w-72{width:calc(var(--spacing)*72)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(180px\,0\.8fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr)}.md\:grid-cols-\[minmax\(300px\,0\.9fr\)_minmax\(320px\,1\.1fr\)\]{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-line>:not(:last-child)){border-color:var(--color-line)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-10{padding:calc(var(--spacing)*10)}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(300px\,1fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(280px\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(300px\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.lg\:justify-end{justify-content:flex-end}.lg\:gap-14{gap:calc(var(--spacing)*14)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-10{padding-block:calc(var(--spacing)*10)}.lg\:py-12{padding-block:calc(var(--spacing)*12)}.lg\:odd\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}}@media(min-width:80rem){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(300px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}}@container (min-width:28rem){.\@md\:block{display:block}.\@md\:contents{display:contents}.\@md\:min-w-0{min-width:calc(var(--spacing)*0)}.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\@md\:grid-cols-\[18px_minmax\(0\,1\.05fr\)_repeat\(5\,minmax\(74px\,\.36fr\)\)\]{grid-template-columns:18px minmax(0,1.05fr) repeat(5,minmax(74px,.36fr))}.\@md\:grid-cols-\[92px_88px_minmax\(0\,1fr\)\]{grid-template-columns:92px 88px minmax(0,1fr)}.\@md\:grid-cols-\[minmax\(8rem\,13rem\)_1fr\]{grid-template-columns:minmax(8rem,13rem) 1fr}.\@md\:items-center{align-items:center}.\@md\:text-right{text-align:right}}@container (min-width:32rem){.\@lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(280px\,\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}:where(.\@lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.\@lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px*var(--tw-divide-y-reverse));border-bottom-width:calc(0px*calc(1 - var(--tw-divide-y-reverse)))}.\@lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.\@lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@container (min-width:36rem){.\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\@xl\:justify-end{justify-content:flex-end}}@container (min-width:42rem){.\@2xl\:block{display:block}.\@2xl\:\[grid-template-columns\:minmax\(0\,1fr\)_3\.5rem_3\.5rem_3\.5rem_3\.5rem_7rem\]{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem 3.5rem 3.5rem 7rem}.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:48rem){.\@3xl\:block{display:block}.\@3xl\:table-cell{display:table-cell}.\@3xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@3xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.95fr\)_minmax\(280px\,320px\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(280px,320px)}.\@3xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.\@3xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@container (min-width:56rem){.\@4xl\:col-span-4{grid-column:span 4/span 4}.\@4xl\:col-span-8{grid-column:span 8/span 8}.\@4xl\:block{display:block}.\@4xl\:flex{display:flex}.\@4xl\:grid{display:grid}.\@4xl\:hidden{display:none}.\@4xl\:inline{display:inline}.\@4xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@4xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\@4xl\:gap-4{gap:calc(var(--spacing)*4)}}@container (min-width:64rem){.\@5xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}@media(pointer:coarse){.pointer-coarse\:after\:absolute:after{content:var(--tw-content);position:absolute}.pointer-coarse\:after\:size-full:after{content:var(--tw-content);width:100%;height:100%}.pointer-coarse\:after\:min-h-11:after{content:var(--tw-content);min-height:calc(var(--spacing)*11)}.pointer-coarse\:after\:min-w-11:after{content:var(--tw-content);min-width:calc(var(--spacing)*11)}}.prose-headings\:text-fg :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-strong\:text-fg :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-fg)}.prose-code\:rounded :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem}.prose-code\:bg-surface-sunken :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--color-surface-sunken)}.prose-code\:px-1 :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline:calc(var(--spacing)*1)}.prose-code\:text-fg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-fg)}.\[\&_\.react-pdf__Thumbnail__page\]\:\!m-0 .react-pdf Thumbnail page{margin:calc(var(--spacing)*0)!important}.\[\&_\.react-pdf__Thumbnail__page\]\:\!h-auto .react-pdf Thumbnail page{height:auto!important}.\[\&_\.react-pdf__Thumbnail__page\]\:\!w-full .react-pdf Thumbnail page{width:100%!important}.\[\&_\.react-pdf__Thumbnail__page\]\:overflow-hidden .react-pdf Thumbnail page{overflow:hidden}.\[\&_\[data-slot\=input\]\]\:text-center [data-slot=input]{text-align:center}.\[\&_a\]\:text-link a{color:var(--color-link)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_canvas\]\:\!h-auto canvas{height:auto!important}.\[\&_canvas\]\:\!w-full canvas{width:100%!important}.\[\&_input\]\:pl-8 input{padding-left:calc(var(--spacing)*8)}.\[\&_input\]\:text-right input{text-align:right}.\[\&_mark\]\:rounded mark{border-radius:.25rem}.\[\&_mark\]\:bg-warning-subtle mark{background-color:var(--color-warning-subtle)}.\[\&_mark\]\:px-0\.5 mark{padding-inline:calc(var(--spacing)*.5)}.\[\&_mark\]\:text-fg mark{color:var(--color-fg)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:-mx-0\.5 svg{margin-inline:calc(var(--spacing)*-.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'opacity-\'\]\)\]\:opacity-80 svg:not([class*=opacity-]){opacity:.8}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]){width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}@media(min-width:40rem){.sm\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}}.\[\&_table\]\:w-full table{width:100%}.\[\&_td\]\:border-t td{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_td\]\:border-\[color\:var\(--ef-surface-line-soft\)\] td{border-color:var(--ef-surface-line-soft)}.\[\&_td\]\:py-1 td{padding-block:calc(var(--spacing)*1)}.\[\&_td\]\:pr-3 td,.\[\&_th\]\:pr-3 th{padding-right:calc(var(--spacing)*3)}.\[\&_th\]\:text-left th{text-align:left}.\[\&\+\&\]\:border-t+.\[\&\+\&\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\+\&\]\:border-line+.\[\&\+\&\]\:border-line{border-color:var(--color-line)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{appearance:none}.\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button{appearance:none}.\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration{appearance:none}.\[\&\:has\(\>\:only-child\:empty\)\]\:hidden:has(>:only-child:empty){display:none}.\[\[data-disabled\]\,\:focus-visible\,\[aria-invalid\]\,\[data-pressed\]\]\:shadow-none:is([data-disabled],:focus-visible,[aria-invalid],[data-pressed]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing)*0)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing)*0)}.\[\&\>div\]\:\!h-full>div{height:100%!important}.\[\&\>tr\:not\(\:last-child\)\]\:border-b>tr:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>tr\:not\(\:last-child\)\]\:border-line>tr:not(:last-child){border-color:var(--color-line)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dark{--color-canvas:#0c1016;--color-surface:#121821;--color-surface-raised:#18202b;--color-surface-sunken:#090c11;--color-surface-hover:#fefefe}@supports (color:color-mix(in lab,red,red)){.dark{--color-surface-hover:color-mix(in srgb,#e6ebf2 6%,var(--color-surface))}}.dark{--color-surface-selected:#cdd8e8}@supports (color:color-mix(in lab,red,red)){.dark{--color-surface-selected:color-mix(in srgb,#4c74ae 28%,var(--color-surface))}}.dark{--color-line:#263140;--color-line-strong:#3b4859;--color-fg:#e6ebf2;--color-fg-secondary:#b6bfcb;--color-fg-muted:#8e99a8;--color-fg-faint:#6b7686;--color-fg-inverse:#0c1016;--color-primary:#3a5f93;--color-primary-hover:#4c74ae;--color-primary-fg:#fff;--color-primary-subtle:#cdd8e8}@supports (color:color-mix(in lab,red,red)){.dark{--color-primary-subtle:color-mix(in srgb,#4c74ae 28%,var(--color-surface))}}.dark{--color-primary-subtle-fg:#b5cbeb;--color-link:#7fa3d6;--color-focus:#7fa3d6;--color-success:#6ccfae;--color-success-subtle:#bbd4ce}@supports (color:color-mix(in lab,red,red)){.dark{--color-success-subtle:color-mix(in srgb,#1c6e5b 30%,var(--color-surface))}}.dark{--color-success-line:#77a89d}@supports (color:color-mix(in lab,red,red)){.dark{--color-success-line:color-mix(in srgb,#1c6e5b 60%,var(--color-surface))}}.dark{--color-success-solid:#1f7a64;--color-warning:#e6be5a;--color-warning-subtle:#ddd2b3}@supports (color:color-mix(in lab,red,red)){.dark{--color-warning-subtle:color-mix(in srgb,#8c6a00 30%,var(--color-surface))}}.dark{--color-warning-line:#baa666}@supports (color:color-mix(in lab,red,red)){.dark{--color-warning-line:color-mix(in srgb,#8c6a00 60%,var(--color-surface))}}.dark{--color-warning-solid:#8c6a00;--color-danger:#f09197;--color-danger-subtle:#e4c6c9}@supports (color:color-mix(in lab,red,red)){.dark{--color-danger-subtle:color-mix(in srgb,#a5424a 30%,var(--color-surface))}}.dark{--color-danger-line:#c98e92}@supports (color:color-mix(in lab,red,red)){.dark{--color-danger-line:color-mix(in srgb,#a5424a 60%,var(--color-surface))}}.dark{--color-danger-solid:#b04852;--color-info:#8fb4f2;--color-info-subtle:#bfceea}@supports (color:color-mix(in lab,red,red)){.dark{--color-info-subtle:color-mix(in srgb,#2b5cb8 30%,var(--color-surface))}}.dark{--color-info-line:#809dd4}@supports (color:color-mix(in lab,red,red)){.dark{--color-info-line:color-mix(in srgb,#2b5cb8 60%,var(--color-surface))}}.dark{--color-info-solid:#2f63c4;--color-id-workspace-subtle:#23354f;--color-id-workspace:#c9d8ee;--color-id-client-subtle:#1f4332;--color-id-client:#9fddba;--color-id-prospect-subtle:#4a3818;--color-id-prospect:#f0cb85;--color-id-onboarding-subtle:#26386a;--color-id-onboarding:#b8cbf5;--color-id-personal-subtle:#3c2d58;--color-id-personal:#d3bff5;--color-id-investment-subtle:#113d39;--color-id-investment:#8fe0d2;--color-id-custom-subtle:#2a323d;--color-id-custom:#c5ccd6;--color-line-control:#667386;--color-scrim:#0009;--shadow-card:0 1px 2px #0006;--shadow-popover:0 8px 24px #00000073,0 0 0 1px #ffffff0a;--shadow-dialog:0 24px 64px #0000008c,0 0 0 1px #ffffff0d;color-scheme:dark}:root{--size-control-sm:28px;--size-control-md:32px;--size-control-lg:36px;--size-row:40px;--size-row-compact:32px;--z-sticky:10;--z-overlay:40;--z-dropdown:50;--z-toast:70;--z-tooltip:80;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--ef-surface-line-soft:#e3e6eaa3}@supports (color:color-mix(in lab,red,red)){:root{--ef-surface-line-soft:color-mix(in srgb,var(--color-line)64%,transparent)}}:root{--ef-surface-body-x:15px;--ef-surface-body-top:14px;--ef-surface-body-bottom:26px;--ef-surface-section-gap:14px;--ef-surface-card-padding-x:13px;--ef-surface-card-padding-y:10px;--ef-surface-tabs-h:38px;--ef-surface-nav-row-h:36px;--ef-surface-toolbar-h:44px;--ef-surface-card-radius:12px;--ef-surface-control-radius:8px;--ef-surface-chip-radius:6px;--ef-type-display:22px;--ef-type-title:18px;--ef-type-stat:16px;--ef-type-prose:14px;--ef-type-section:12.5px;--ef-type-body:12.5px;--ef-type-meta:11px;--ef-type-label:11px}.ef-type-display{font-size:var(--ef-type-display);letter-spacing:-.015em;font-weight:600;line-height:1.25}.ef-type-stat{font-size:var(--ef-type-stat);letter-spacing:-.01em;font-weight:600;line-height:1.3}.ef-type-title{font-size:var(--ef-type-title);letter-spacing:-.005em;font-weight:600;line-height:1.35}.ef-type-section{font-size:var(--ef-type-section);font-weight:600;line-height:1.4}.ef-type-body{font-size:var(--ef-type-body);font-weight:400;line-height:1.45}.ef-type-meta{font-size:var(--ef-type-meta);font-weight:400;line-height:1.45}.ef-type-label{font-size:var(--ef-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.4}.ef-surface-body{gap:var(--ef-surface-section-gap);font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex;container:ef-surface-pane/inline-size}.ef-surface-body--padded{padding:var(--ef-surface-body-top)var(--ef-surface-body-x)var(--ef-surface-body-bottom)}.ef-surface-body--flush{gap:0;padding:0}.ef-surface-toolbar{min-width:0;min-height:var(--ef-surface-toolbar-h);padding:6px var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);background:var(--color-surface);align-items:center;gap:12px;display:flex}.ef-surface-toolbar__search{flex:1;min-width:0}.ef-surface-toolbar__action{flex:none;align-items:center;display:flex}.ef-surface-filter-bar{width:100%;min-height:36px;padding:6px var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ef-surface-filter-bar__controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ef-surface-filter-bar__clear{align-items:center;display:inline-flex}.ef-surface-filter-bar__status{min-width:0;color:var(--color-fg-muted);font-size:var(--ef-type-meta);white-space:nowrap;margin-left:auto;font-weight:500}.ef-surface-tabs-row{border-bottom:1px solid var(--color-line);background:var(--color-surface);flex:none;align-items:center;min-width:0;display:flex}.ef-surface-tabs-row>.ef-surface-tabs{border-bottom:0;flex:1}.ef-surface-tabs-row__action{padding:4px var(--ef-surface-body-x)4px 8px;flex:none;align-items:center;gap:8px;display:flex}.ef-surface-actions-slot{align-items:center;gap:8px;display:flex}.ef-surface-actions-slot:empty,.ef-surface-tabs-row__action:has(>.ef-surface-actions-slot:only-child:empty),.ef-surface-toolbar:has(>.ef-surface-toolbar__action>.ef-surface-actions-slot:only-child:empty){display:none}.ef-surface-tabs{min-width:0;height:var(--ef-surface-tabs-h);padding:0 var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);scrollbar-width:none;background:0 0;flex:none;align-items:center;gap:18px;display:flex;overflow:auto hidden}.ef-surface-tabs::-webkit-scrollbar{display:none}.ef-surface-tabs__tab{height:100%;color:var(--color-fg-muted);font-size:var(--ef-type-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 2px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ef-surface-tabs__tab:hover{color:var(--color-fg)}.ef-surface-tabs__tab[data-active=true]{color:var(--color-fg);font-weight:600}.ef-surface-tabs__tab[data-active=true]:after{content:"";background:var(--color-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.ef-surface-tabs__count,.ef-surface-tabs__warning{min-width:16px;font-size:var(--ef-type-label);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-left:5px;padding:2px 5px;line-height:1}.ef-surface-tabs__count{background:var(--color-surface-sunken);color:var(--color-fg-muted)}.ef-surface-tabs__warning{background:var(--color-warning-subtle);color:var(--color-warning);align-items:center;gap:2px;display:inline-flex}.ef-surface-card{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);overflow:hidden}.ef-surface-card__header{min-height:38px;padding:0 var(--ef-surface-card-padding-x);border-bottom:1px solid var(--ef-surface-line-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.ef-surface-card__title{min-width:0;color:var(--color-fg);font-size:var(--ef-type-section);margin:0;font-weight:600}.ef-surface-card__action{font-size:var(--ef-type-meta);flex:none;align-items:center;font-weight:600;display:inline-flex}.ef-surface-card__body{min-width:0}.ef-surface-section-header{color:var(--color-fg-muted);font-size:var(--ef-type-label);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;display:flex}.ef-surface-section-header h2,.ef-surface-section-header h3,.ef-surface-section-header h4{color:inherit;font:inherit;margin:0}.ef-surface-empty-state{color:var(--color-fg-muted)}.ef-surface-empty-state--guided,.ef-surface-empty-state--filtered{text-align:center;flex-direction:column;align-items:center;width:min(100%,420px);margin:0 auto;padding:36px 20px;display:flex}.ef-surface-empty-state--guided{padding-top:44px}.ef-surface-empty-state h2,.ef-surface-empty-state p{margin:0}.ef-surface-empty-state h2{color:var(--color-fg);font-size:var(--ef-type-section);font-weight:600}.ef-surface-empty-state p{font-size:var(--ef-type-meta);margin-top:6px}.ef-surface-empty-state__icon{background:var(--color-surface-sunken);border-radius:999px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.ef-surface-empty-state ul{width:100%;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ef-surface-empty-state li:before{content:"✓";color:var(--color-success);margin-right:6px}.ef-surface-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.ef-surface-empty-state__readiness{text-align:left;width:100%;margin-top:16px}.ef-surface-empty-state__readiness-row{color:var(--color-fg-muted);font-size:var(--ef-type-label);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:5px;display:flex}.ef-surface-empty-state__readiness-bar{background:var(--color-line);border-radius:2px;height:4px;overflow:hidden}.ef-surface-empty-state__readiness-bar i{background:var(--color-primary);height:100%;display:block}.ef-surface-empty-state .ef-surface-empty-state__hint{color:var(--color-fg-muted);font-size:var(--ef-type-label);margin-top:12px}.ef-surface-empty-state .ef-surface-empty-state__hint a{color:var(--color-link);text-decoration:none}.ef-surface-page-header{min-height:56px;padding:14px var(--ef-surface-body-x)8px;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ef-surface-page-header__identity{min-width:0}.ef-surface-page-header h1{color:var(--color-fg);font-size:var(--ef-type-title);letter-spacing:-.025em;margin:0;font-weight:600}.ef-surface-page-header p{color:var(--color-fg-muted);font-size:var(--ef-type-body);margin:4px 0 0}.ef-surface-page-header__meta{color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin-top:6px}.ef-surface-page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ef-surface-loading{color:var(--color-fg-muted);font-size:var(--ef-type-meta);justify-content:center;align-items:center;gap:8px;padding:64px 0;display:flex}.ef-surface-error{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);width:min(100%,420px);margin:36px auto 0;padding:14px 16px}.ef-surface-error h2{color:var(--color-fg);font-size:var(--ef-type-section);margin:0;font-weight:600}.ef-surface-error p{color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin:4px 0 0}.ef-surface-error__action{margin-top:10px}.ef-surface-empty-state--inline{padding:12px var(--ef-surface-card-padding-x);font-size:var(--ef-type-meta);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.ef-clients-directory{background:var(--color-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:ef-clients-directory/inline-size}.ef-prospects{background:var(--color-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:ef-prospects/inline-size}.ef-prospects__titlebar{min-height:var(--ef-surface-tabs-h);padding:0 var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);flex:none;align-items:center;display:flex}.ef-prospects__titlebar h1{color:var(--color-fg);font-size:var(--ef-type-body);margin:0;font-weight:600}.ef-prospects__toolbar{min-height:var(--ef-surface-toolbar-h);padding:6px var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:10px;display:flex}.ef-prospects__toolbar>button{margin-left:auto}.ef-prospects__search{align-items:center;width:min(360px,60%);height:32px;display:flex;position:relative}.ef-prospects__search svg{width:14px;color:var(--color-fg-muted);position:absolute;left:10px}.ef-prospects__search input{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);width:100%;height:100%;color:var(--color-fg);font-size:var(--ef-type-body);outline:0;padding:0 10px 0 31px}.ef-prospects__search input:focus-visible{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 2px #1e3b652e}@supports (color:color-mix(in lab,red,red)){.ef-prospects__search input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)18%,transparent)}}.ef-prospects__filters{min-height:42px;padding:5px var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);background:var(--color-surface-sunken);flex:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.ef-prospects__content{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ef-prospects__loading{color:var(--color-fg-muted);font-size:var(--ef-type-meta);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.ef-prospects__loading svg{width:15px}.ef-prospects__overview{border-right:1px solid var(--color-line);background:#f4f5f7;min-height:0;padding:16px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.ef-prospects__overview{background:color-mix(in srgb,var(--color-surface-sunken)70%,var(--color-surface))}}.ef-prospects__metric{border-bottom:1px solid var(--color-line);flex-direction:column;padding-bottom:15px;display:flex}.ef-prospects__metric span,.ef-prospects__closed span{color:var(--color-fg-muted);font-size:var(--ef-type-label);letter-spacing:.055em;text-transform:uppercase;font-weight:600}.ef-prospects__metric strong{color:var(--color-fg);font-size:var(--text-xl);letter-spacing:-.035em;margin-top:5px;line-height:1}.ef-prospects__metric small{color:var(--color-fg-muted);font-size:var(--ef-type-label);margin-top:6px}.ef-prospects__closed{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;padding:13px 0;display:grid}.ef-prospects__closed div{flex-direction:column;gap:4px;display:flex}.ef-prospects__closed strong{color:var(--color-fg);font-size:var(--ef-type-stat)}.ef-prospects__overview h2{color:var(--color-fg-secondary);font-size:var(--ef-type-label);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 10px;font-weight:600;display:flex}.ef-prospects__funnel{border-bottom:1px solid var(--color-line);padding:14px 0}.ef-prospects__funnel-row{margin-top:9px}.ef-prospects__funnel-row div{color:var(--color-fg-muted);font-size:var(--ef-type-label);justify-content:space-between;display:flex}.ef-prospects__funnel-row b{color:var(--color-fg-secondary)}.ef-prospects__funnel-row i{background:var(--color-line);border-radius:999px;height:4px;margin-top:4px;display:block;overflow:hidden}.ef-prospects__funnel-row i span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.ef-prospects__attention{padding-top:14px}.ef-prospects__attention h2 svg{width:12px;color:var(--color-warning)}.ef-prospects__attention>div{min-height:25px;color:var(--color-fg-muted);font-size:var(--ef-type-label);justify-content:space-between;align-items:center;display:flex}.ef-prospects__attention b{background:var(--color-warning-subtle);min-width:20px;height:20px;color:var(--color-warning);border-radius:999px;place-items:center;display:grid}.ef-prospects__roster{min-width:0;min-height:0;overflow:auto}.ef-prospects__roster-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:49px;padding:0 16px;display:flex}.ef-prospects__roster-heading>div{align-items:baseline;gap:8px;display:flex}.ef-prospects__roster-heading h2{color:var(--color-fg);font-size:var(--ef-type-body);margin:0;font-weight:600}.ef-prospects__roster-heading span{color:var(--color-fg-muted);font-size:var(--ef-type-label)}.ef-prospects__roster-heading>svg{width:15px;color:var(--color-primary)}.ef-prospects__table-wrap{min-width:860px}.ef-prospects__table th,.ef-prospects__table td{white-space:nowrap}.ef-prospects__table tbody tr:hover td{background:var(--color-surface-hover)}.ef-prospects__table td:last-child{text-align:right}.ef-prospects__table td:first-child a{color:var(--color-fg);align-items:center;gap:8px;text-decoration:none;display:flex}.ef-prospects__table td:first-child a>span:last-child{flex-direction:column;gap:2px;display:flex}.ef-prospects__table td:first-child b{text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.ef-prospects__table td:first-child small{color:var(--color-warning);font-size:var(--ef-type-label)}.ef-prospects__house{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);width:27px;height:27px;color:var(--color-fg-secondary);place-items:center;display:grid}.ef-prospects__house svg{width:13px}.ef-prospects__stage{background:var(--color-info-subtle);min-height:20px;color:var(--color-info);font-size:var(--ef-type-label);border-radius:999px;align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.ef-prospects__stage[data-stage=proposal]{background:var(--color-warning-subtle);color:var(--color-warning)}.ef-prospects__stage[data-stage=onboarding]{background:var(--color-success-subtle);color:var(--color-success)}.ef-prospects__table td:last-child button{color:var(--color-fg-muted);font-size:var(--ef-type-label);background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.ef-prospects__table td:last-child button:hover{color:var(--color-link)}.ef-prospects__table td:last-child svg{width:12px}@container ef-prospects (max-width:860px){.ef-prospects__content{display:block;overflow:auto}.ef-prospects__overview{border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ef-prospects__metric,.ef-prospects__closed{align-self:start}.ef-prospects__funnel,.ef-prospects__attention{border-bottom:0}.ef-prospects__roster{overflow:visible}}@media(max-width:1000px){.ef-prospects{width:calc(100% - 48px)}.ef-prospects__content{display:block;overflow:auto}.ef-prospects__overview{border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ef-prospects__metric,.ef-prospects__closed{align-self:start}.ef-prospects__funnel,.ef-prospects__attention{border-bottom:0}.ef-prospects__roster{overflow:visible}.ef-prospects__table-wrap{min-width:0}}.ef-investments{background:var(--color-surface);min-width:0;min-height:0;color:var(--color-fg-secondary);container:ef-investments/inline-size}.ef-investments__content{padding:12px var(--ef-surface-body-x)18px}.ef-investments__header h1{font-size:var(--ef-type-body);letter-spacing:-.005em;margin:0;font-weight:600}.ef-investments__header p{font-size:var(--ef-type-label)}.ef-investments__header label{border-color:var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);min-height:32px}.ef-investments__header input,.ef-investments__header select{font-size:var(--ef-type-meta)}.ef-investments__header label:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 2px #1e3b652e}@supports (color:color-mix(in lab,red,red)){.ef-investments__header label:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)18%,transparent)}}.ef-investments__filterbar{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:4px 6px;display:flex;overflow-x:auto}.ef-investments__view-list{align-items:center;gap:2px;min-width:max-content;display:flex}.ef-investments__view-list button{border-radius:var(--ef-surface-chip-radius);min-height:27px;color:var(--color-fg-muted);font-size:var(--ef-type-label);background:0 0;border:0;padding:0 10px;font-weight:600}.ef-investments__view-list button:hover{color:var(--color-fg)}.ef-investments__view-list button[data-active=true]{background:var(--color-surface);color:var(--color-fg);box-shadow:0 1px 2px #1f29371a}@supports (color:color-mix(in lab,red,red)){.ef-investments__view-list button[data-active=true]{box-shadow:0 1px 2px color-mix(in srgb,var(--color-fg)10%,transparent)}}.ef-investments__type-filter{border-left:1px solid var(--color-line);height:28px;color:var(--color-fg-muted);font-size:var(--ef-type-label);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;gap:5px;padding:0 7px 0 9px;font-weight:600;display:flex}.ef-investments__type-filter select{color:var(--color-fg-secondary);font-size:var(--ef-type-label);letter-spacing:0;text-transform:none;background:0 0;border:0;outline:0;font-weight:600}.ef-investments [aria-label="Market pulse"],.ef-investments [aria-label="Portfolio summary"],.ef-investments [aria-label="Asset allocation"],.ef-investments [aria-label="Investment exposure summary"]>div{border-color:var(--color-line);background:var(--color-surface)}.ef-investments [aria-label="Market pulse"]>div:first-child,.ef-investments [aria-label="Portfolio summary"]{background:#f8f9fa}@supports (color:color-mix(in lab,red,red)){.ef-investments [aria-label="Market pulse"]>div:first-child,.ef-investments [aria-label="Portfolio summary"]{background:color-mix(in srgb,var(--color-surface-sunken)42%,var(--color-surface))}}.ef-investments table,.investment-detail table{color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.ef-investments table th,.investment-detail table th{border-color:var(--color-line);background:var(--color-surface-sunken);height:30px;color:var(--color-fg-muted);font-size:var(--ef-type-label);letter-spacing:.045em;padding:0 9px;font-weight:600}.ef-investments table td,.investment-detail table td{border-color:var(--ef-surface-line-soft);background:var(--color-surface);min-height:44px;font-size:var(--ef-type-meta);padding:7px 9px}.ef-investments table tbody tr:hover td,.investment-detail table tbody tr.group:hover>td{background:var(--color-surface-hover)}@container ef-investments (max-width:680px){.ef-investments__content{padding-left:10px;padding-right:10px}.ef-investments__header>div{align-items:stretch}.ef-investments__header>div>div:last-child{justify-content:stretch;min-width:100%}.ef-investments__header label:first-child{max-width:none}.ef-investments__filterbar{flex-direction:column;align-items:stretch;gap:3px}.ef-investments__type-filter{border-top:1px solid var(--color-line);border-left:0;justify-content:flex-end}}.ef-clients-directory__titlebar{min-height:var(--ef-surface-tabs-h);padding:0 var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);background:var(--color-surface);flex:none;align-items:center;display:flex}.ef-clients-directory__titlebar h1{color:var(--color-fg);font-size:var(--ef-type-body);letter-spacing:-.005em;margin:0;font-weight:600}.ef-clients-directory__toolbar{min-width:0;min-height:var(--ef-surface-toolbar-h);padding:6px var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);background:var(--color-surface);flex:none;align-items:center;gap:10px;display:flex}.ef-clients-directory__search{flex:1;align-items:center;min-width:150px;max-width:360px;height:32px;display:flex;position:relative}.ef-clients-directory__search>svg{width:14px;height:14px;color:var(--color-fg-muted);pointer-events:none;position:absolute;left:10px}.ef-clients-directory__search input{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);width:100%;height:100%;color:var(--color-fg);font-size:var(--ef-type-body);outline:none;padding:0 10px 0 31px;transition:border-color .12s,box-shadow .12s,background .12s}.ef-clients-directory__search input::placeholder{color:var(--color-fg-muted)}.ef-clients-directory__search input:hover{border-color:var(--color-line-strong)}.ef-clients-directory__search input:focus-visible{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 2px #1e3b652e}@supports (color:color-mix(in lab,red,red)){.ef-clients-directory__search input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)18%,transparent)}}.ef-clients-directory__toolbar>button{margin-left:auto}.ef-clients-directory__content{background:var(--color-surface);flex:1;min-width:0;min-height:0;overflow:auto}.ef-clients-directory__status{min-height:160px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);justify-content:center;align-items:center;gap:8px;display:flex}.ef-clients-directory__status svg{width:15px;height:15px}.ef-clients-directory__table-wrap{min-width:0;overflow-x:auto}.ef-clients-directory__table{table-layout:fixed}.ef-clients-directory__table th{z-index:var(--z-sticky);background:var(--color-surface-sunken);position:sticky;top:0}.ef-clients-directory__table th:first-child,.ef-clients-directory__table td:first-child{width:78%;padding-left:var(--ef-surface-body-x)}.ef-clients-directory__table th:last-child,.ef-clients-directory__table td:last-child{width:22%;padding-right:var(--ef-surface-body-x);text-align:right}.ef-clients-directory__table th button{height:100%;color:inherit;font-size:var(--ef-type-label);letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;outline:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ef-clients-directory__table th:last-child button{justify-content:flex-end;margin-left:auto}.ef-clients-directory__table th button:hover,.ef-clients-directory__table th button:focus-visible{color:var(--color-fg)}.ef-clients-directory__table th button:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #1e3b6538}@supports (color:color-mix(in lab,red,red)){.ef-clients-directory__table th button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)22%,transparent)}}.ef-clients-directory__table th svg{width:11px;height:11px}.ef-clients-directory__table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ef-clients-directory__table tbody tr:hover td{background:var(--color-surface-hover)}.ef-clients-directory__table td a{min-width:0;max-width:100%;color:var(--color-fg);outline:none;align-items:center;gap:9px;font-weight:500;text-decoration:none;display:inline-flex}.ef-clients-directory__table td a>span:last-child{text-overflow:ellipsis;overflow:hidden}.ef-clients-directory__table td a:hover,.ef-clients-directory__table td a:focus-visible{color:var(--color-link)}.ef-clients-directory__house-icon{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);width:27px;height:27px;color:var(--color-fg-secondary);flex:none;place-items:center;display:grid}.ef-clients-directory__house-icon svg{width:13px;height:13px}.ef-clients-directory__stage{background:var(--color-success-subtle);min-height:20px;color:var(--color-success);font-size:var(--ef-type-meta);border-radius:999px;align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.ef-clients-directory__stage[data-stage=pending]{background:var(--color-warning-subtle);color:var(--color-warning)}.ef-clients-directory__stage[data-stage=failed]{background:var(--color-danger-subtle);color:var(--color-danger)}.ef-clients-directory__table time{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}@container ef-clients-directory (max-width:560px){.ef-clients-directory__table th:first-child,.ef-clients-directory__table td:first-child{width:72%}.ef-clients-directory__table th:nth-child(2),.ef-clients-directory__table td:nth-child(2){display:none}.ef-clients-directory__table th:nth-child(3),.ef-clients-directory__table td:nth-child(3){width:28%}}@container ef-clients-directory (max-width:390px){.ef-clients-directory__titlebar,.ef-clients-directory__toolbar,.ef-clients-directory__table th:first-child,.ef-clients-directory__table td:first-child{padding-left:10px;padding-right:10px}.ef-clients-directory__toolbar{gap:7px}.ef-clients-directory__toolbar>button{width:32px;padding:0;font-size:0}.ef-clients-directory__toolbar>button svg{margin:0}.ef-clients-directory__table th:nth-child(3),.ef-clients-directory__table td:nth-child(3){display:none}.ef-clients-directory__table th:first-child,.ef-clients-directory__table td:first-child{width:100%}}@media(min-width:769px)and (max-width:1040px){.ef-workspace-frame[data-dock-state=closed] .ef-clients-directory,.ef-workspace-frame[data-dock-state=collapsed] .ef-clients-directory{margin-right:48px}}.ef-contacts-directory{background:var(--color-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;container:ef-contacts-directory/inline-size}.ef-contacts-directory__titlebar{min-height:var(--ef-surface-tabs-h);padding:0 var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);flex:none;align-items:center;display:flex}.ef-contacts-directory__titlebar h1{color:var(--color-fg);font-size:var(--ef-type-body);letter-spacing:-.005em;margin:0;font-weight:600}.ef-contacts-directory__toolbar{min-width:0;min-height:var(--ef-surface-toolbar-h);padding:6px var(--ef-surface-body-x);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.ef-contacts-directory__search{flex:1;align-items:center;width:min(360px,55%);min-width:180px;height:32px;display:flex;position:relative}.ef-contacts-directory__search svg{width:14px;height:14px;color:var(--color-fg-muted);pointer-events:none;position:absolute;left:10px}.ef-contacts-directory__search input{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);height:32px;color:var(--color-fg);font-size:var(--ef-type-body);outline:none;width:100%;padding:0 10px 0 31px}.ef-contacts-directory__search input:hover{border-color:var(--color-line-strong)}.ef-contacts-directory__search input:focus-visible{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 2px #1e3b652e}@supports (color:color-mix(in lab,red,red)){.ef-contacts-directory__search input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)18%,transparent)}}.ef-contacts-directory__content{flex:1;min-width:0;min-height:0;overflow:hidden}.ef-contacts-directory__status{height:100%;color:var(--color-fg-muted);font-size:var(--ef-type-meta);justify-content:center;align-items:center;gap:8px;display:flex}.ef-contacts-directory__status svg{width:15px;height:15px}.ef-contacts-directory__table-scroll{width:100%;height:100%;overflow:auto}.ef-contacts-directory__table{min-width:1110px}.ef-contacts-directory__table th{z-index:var(--z-sticky);background:var(--color-surface-sunken);white-space:nowrap;position:sticky;top:0}.ef-contacts-directory__table th:first-child,.ef-contacts-directory__table td:first-child{width:210px;padding-left:var(--ef-surface-body-x)}.ef-contacts-directory__table th:nth-child(2){width:160px}.ef-contacts-directory__table th:nth-child(3){width:130px}.ef-contacts-directory__table th:nth-child(4){width:145px}.ef-contacts-directory__table th:nth-child(5){width:65px}.ef-contacts-directory__table th:nth-child(6){width:135px}.ef-contacts-directory__table th:nth-child(7){width:190px}.ef-contacts-directory__table th:nth-child(8),.ef-contacts-directory__table td:nth-child(8){width:150px;padding-right:var(--ef-surface-body-x)}.ef-contacts-directory__table th button{height:100%;color:inherit;font-size:var(--ef-type-label);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;outline:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ef-contacts-directory__table th button:hover,.ef-contacts-directory__table th button:focus-visible{color:var(--color-fg)}.ef-contacts-directory__table th button:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #1e3b6538}@supports (color:color-mix(in lab,red,red)){.ef-contacts-directory__table th button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)22%,transparent)}}.ef-contacts-directory__table th svg{width:11px;height:11px}.ef-contacts-directory__table td{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ef-contacts-directory__table tbody tr:hover td{background:var(--color-surface-hover)}.ef-contacts-directory__table td:first-child>a{min-width:0;color:var(--color-fg);outline:none;align-items:center;gap:9px;text-decoration:none;display:flex}.ef-contacts-directory__table td:first-child>a>span:last-child{min-width:0}.ef-contacts-directory__table td:first-child b{text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ef-contacts-directory__table td:first-child>a:hover,.ef-contacts-directory__table td:first-child>a:focus-visible,.ef-contacts-directory__contact-link:hover,.ef-contacts-directory__contact-link:focus-visible{color:var(--color-link)}.ef-contacts-directory__avatar{border:1px solid #bcc4cf;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.ef-contacts-directory__avatar{border:1px solid color-mix(in srgb,var(--color-primary)20%,var(--color-line))}}.ef-contacts-directory__avatar{border-radius:var(--ef-surface-control-radius);background:#dee2e9}@supports (color:color-mix(in lab,red,red)){.ef-contacts-directory__avatar{background:color-mix(in srgb,var(--color-primary)8%,var(--color-surface-sunken))}}.ef-contacts-directory__avatar{color:var(--color-primary);font-size:var(--ef-type-label);letter-spacing:.02em;font-weight:600}.ef-contacts-directory__household{color:var(--color-fg);font-weight:500}.ef-contacts-directory__group{background:var(--color-info-subtle);min-height:20px;color:var(--color-info);font-size:var(--ef-type-label);border-radius:999px;align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.ef-contacts-directory__group[data-group=primary]{background:var(--color-success-subtle);color:var(--color-success)}.ef-contacts-directory__group[data-group=professional]{background:var(--color-warning-subtle);color:var(--color-warning)}.ef-contacts-directory__age{font-variant-numeric:tabular-nums;text-align:right}.ef-contacts-directory__contact-link{color:var(--color-fg-secondary);text-decoration:none}.ef-contacts-directory__empty-cell{color:var(--color-fg-muted)}.ef-contacts-directory__footer{min-height:36px;padding:0 var(--ef-surface-body-x);border-top:1px solid var(--color-line);color:var(--color-fg-muted);font-size:var(--ef-type-label);flex:none;align-items:center;gap:4px;display:flex}@container ef-contacts-directory (max-width:620px){.ef-contacts-directory__toolbar{padding-left:10px;padding-right:10px}.ef-contacts-directory__search{flex:none;width:220px}.ef-contacts-directory__footer span{display:none}}@media(min-width:769px)and (max-width:1040px){.ef-workspace-frame[data-dock-state=closed] .ef-contacts-directory,.ef-workspace-frame[data-dock-state=collapsed] .ef-contacts-directory{margin-right:48px}}.ef-record-detail-header{border-bottom:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px 18px;display:grid}.ef-record-detail-header--without-mark{grid-template-columns:minmax(0,1fr) auto}.ef-record-detail-header__mark{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface-sunken);width:44px;height:44px;color:var(--color-fg-muted);place-items:center;display:grid}.ef-record-detail-header__identity{min-width:0}.ef-record-detail-header__eyebrow{color:var(--color-fg-muted)}.ef-record-detail-header h1,.ef-record-detail-header p{margin:2px 0 0}.ef-record-detail-header h1{color:var(--color-fg)}.ef-record-detail-header p{color:var(--color-fg-muted)}.ef-record-detail-header__meta{color:var(--color-fg-muted);font-size:var(--ef-type-meta);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;display:flex}.ef-record-detail-header__actions{flex:none;align-items:center;gap:6px;display:flex}.ef-surface-chip{font-size:var(--ef-type-label);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-weight:600}.ef-surface-tone--neutral{color:var(--color-fg)}.ef-surface-chip.ef-surface-tone--neutral{background:var(--color-surface-sunken);color:var(--color-fg-muted)}.ef-surface-tone--positive{color:var(--color-success)}.ef-surface-chip.ef-surface-tone--positive{background:var(--color-success-subtle)}.ef-surface-tone--negative{color:var(--color-danger)}.ef-surface-chip.ef-surface-tone--negative{background:var(--color-danger-subtle)}.ef-surface-tone--warning{color:var(--color-warning)}.ef-surface-chip.ef-surface-tone--warning{background:var(--color-warning-subtle)}:root{--ef-net-worth-asset-1:#2867d7;--ef-net-worth-asset-2:#44a77b;--ef-net-worth-asset-3:#7770c8;--ef-net-worth-asset-4:#e3b72f;--ef-net-worth-asset-5:#94a3b8;--ef-net-worth-liability-1:#a5424a;--ef-net-worth-liability-2:#c18b45;--ef-net-worth-liability-3:#315a7d;--ef-net-worth-liability-4:#7770c8;--ef-net-worth-liability-5:#94a3b8}.ef-net-worth-summary{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);overflow:hidden}.ef-net-worth-summary .ef-net-worth-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:0;position:relative}.ef-net-worth-overview__stats .ef-surface-stat{border:0;border-radius:0;padding:10px 14px}.ef-net-worth-summary__operator{z-index:1;color:var(--color-fg-muted);font-size:var(--text-lg);pointer-events:none;font-weight:400;line-height:1;position:absolute;top:40px;transform:translate(-50%,-50%)}.ef-net-worth-summary__operator--equals{left:33.3333%}.ef-net-worth-summary__operator--minus{left:66.6667%}.ef-net-worth-summary__formula{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ef-net-worth-overview__stats .ef-surface-stat--linked:hover{background:var(--color-surface-sunken);box-shadow:none;transform:none}.ef-net-worth-overview__stats [data-stat-value]{font-size:var(--ef-type-display);letter-spacing:-.025em;text-overflow:clip;line-height:1.3;overflow:visible}.ef-net-worth-summary__details{border-top:1px solid var(--color-line);color:var(--color-fg-muted);font-size:var(--ef-type-meta);flex-wrap:wrap;align-items:center;gap:6px 20px;padding:8px 14px;line-height:1.5;display:flex}.ef-net-worth-summary__details a{color:inherit;flex-wrap:wrap;gap:3px 6px;text-decoration:none;display:inline-flex}.ef-net-worth-summary__details a:hover{color:var(--color-link);text-decoration:underline}.ef-net-worth-summary__details strong{color:var(--color-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ef-net-worth-summary__date{margin-left:auto}.ef-net-worth-summary__details .ef-net-worth-summary__attention{color:var(--color-warning);font-weight:600}.ef-net-worth-add-button{border:1px solid var(--color-line-strong);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);min-height:28px;color:var(--color-fg);font-size:var(--ef-type-meta);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-weight:600;line-height:1;list-style:none;display:inline-flex}.ef-net-worth-add-button::-webkit-details-marker{display:none}.ef-net-worth-add-button:hover{border-color:#8f9db0}@supports (color:color-mix(in lab,red,red)){.ef-net-worth-add-button:hover{border-color:color-mix(in srgb,var(--color-link)34%,var(--color-line-strong))}}.ef-net-worth-add-button:hover{background:var(--color-surface-hover)}.ef-net-worth-add-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ef-net-worth-add-button--primary:hover{border-color:var(--color-primary);background:var(--color-primary);filter:brightness(.96)}.ef-net-worth-add-button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.ef-net-worth-detail-action{border:1px solid var(--color-line-strong);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);min-height:28px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-weight:600;display:inline-flex}.ef-net-worth-detail-action:hover{background:var(--color-surface-hover);color:var(--color-fg)}.ef-net-worth-detail-action--primary{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-surface)}.ef-net-worth-detail-action--primary:hover{background:#3a434f}@supports (color:color-mix(in lab,red,red)){.ef-net-worth-detail-action--primary:hover{background:color-mix(in srgb,var(--color-fg)88%,white)}}.ef-net-worth-detail-action--primary:hover{color:var(--color-surface)}.ef-net-worth-add-menu{position:relative}.ef-net-worth-add-menu__popover{z-index:30;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);width:min(290px,100vw - 32px);box-shadow:var(--shadow-popover);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ef-net-worth-add-menu__popover button{border-radius:var(--ef-surface-chip-radius);color:var(--color-fg);font-size:var(--ef-type-body);text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.ef-net-worth-add-menu__popover button:hover{background:var(--color-surface-hover)}.ef-net-worth-add-menu__popover span{color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-weight:400}.ef-net-worth-overview__content{gap:var(--ef-surface-section-gap);display:grid}.ef-net-worth-overview__insights{align-items:stretch;gap:var(--ef-surface-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.ef-net-worth-overview__insights>.ef-surface-card{flex-direction:column;min-width:0;display:flex}.ef-net-worth-overview__insights>.ef-surface-card>.ef-surface-card__body{flex:1;min-height:0}.ef-net-worth-overview__content>.ef-surface-card{flex-direction:column;display:flex}.ef-net-worth-overview__content>.ef-surface-card>.ef-surface-card__body{flex:1;min-height:0}.ef-net-worth-trend-notice{color:var(--color-fg-muted);font-size:var(--ef-type-body);align-items:center;gap:16px;padding:3px 2px;line-height:1.55;display:flex}.ef-net-worth-trend-notice>span{color:var(--color-fg-secondary);flex:none;font-weight:600}.ef-net-worth-trend-notice p{margin:0}.ef-net-worth-trend{flex-direction:column;height:136px;padding:13px;display:flex}.ef-net-worth-trend__summary{color:var(--color-fg-muted);font-size:var(--ef-type-meta);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ef-net-worth-trend__summary strong{font-size:var(--ef-type-stat)}.ef-net-worth-trend svg{flex:1;width:100%;min-height:0;overflow:visible}.ef-net-worth-trend line{stroke:var(--color-line);stroke-width:1px}.ef-net-worth-trend polyline{fill:none;stroke:var(--color-link);stroke-width:2.5px;vector-effect:non-scaling-stroke}.ef-net-worth-trend polygon{fill:#1e3b6517}@supports (color:color-mix(in lab,red,red)){.ef-net-worth-trend polygon{fill:color-mix(in srgb,var(--color-link)9%,transparent)}}.ef-net-worth-trend circle{fill:var(--color-surface);stroke:var(--color-link);stroke-width:2px;vector-effect:non-scaling-stroke}.ef-net-worth-composition{grid-template-columns:repeat(2,minmax(0,1fr));min-height:204px;display:grid}.ef-net-worth-composition__side{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ef-net-worth-composition__side+.ef-net-worth-composition__side{border-left:1px solid var(--ef-surface-line-soft)}.ef-net-worth-composition__total{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.ef-net-worth-composition__total span{color:var(--color-fg-muted);font-size:var(--ef-type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.ef-net-worth-composition__total strong{color:var(--color-fg);font-size:var(--ef-type-stat);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ef-net-worth-composition__chart{flex:1;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.ef-net-worth-composition__donut{isolation:isolate;width:112px;height:112px;color:var(--color-fg);font-size:var(--ef-type-prose);font-variant-numeric:tabular-nums;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.ef-net-worth-composition__donut svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ef-net-worth-composition__segment{cursor:pointer;pointer-events:visiblePainted;transition:stroke-width .12s,opacity .12s}.ef-net-worth-composition__segment[data-active=true],.ef-net-worth-composition__segment:focus-visible{stroke-width:20px;outline:none}.ef-net-worth-composition__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:80px;height:80px;display:flex;position:absolute}.ef-net-worth-composition__center small{color:var(--color-fg-muted);font-size:var(--ef-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600;line-height:1}.ef-net-worth-composition__tooltip{z-index:10;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);width:max-content;max-width:250px;box-shadow:var(--shadow-popover);color:var(--color-fg);font-size:var(--ef-type-body);pointer-events:none;flex-direction:column;gap:2px;padding:8px 10px;font-weight:400;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.ef-net-worth-composition__tooltip small{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-net-worth-composition__rows{gap:0;min-width:0;display:grid}.ef-net-worth-composition__row{min-width:0;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--ef-surface-line-soft);background:0 0;grid-template-columns:7px minmax(0,1fr) auto 38px;align-items:center;gap:7px;width:100%;min-height:28px;padding:0;line-height:1.35;display:grid}.ef-net-worth-composition__row[data-active=true]{background:var(--color-surface-hover);color:var(--color-link)}.ef-net-worth-composition__row:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.ef-net-worth-composition__row>span:nth-child(2){padding-block:5px}.ef-net-worth-composition__row:last-child{border-bottom:0}.ef-net-worth-composition__row strong{font-size:var(--ef-type-meta);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.ef-net-worth-composition__row small{color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-variant-numeric:tabular-nums;text-align:right}.ef-net-worth-composition__dot{border-radius:2px;width:6px;height:6px}.ef-net-worth-composition__empty{min-height:86px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}@container ef-surface-pane (max-width:960px){.ef-net-worth-composition{grid-template-columns:minmax(0,1fr)}.ef-net-worth-composition__side+.ef-net-worth-composition__side{border-top:1px solid var(--ef-surface-line-soft);border-left:0}}@container ef-surface-pane (max-width:500px){.ef-net-worth-composition__chart{grid-template-columns:minmax(0,1fr)}.ef-net-worth-composition__donut{justify-self:center}.ef-net-worth-trend-notice{flex-direction:column;align-items:flex-start;gap:2px}}.ef-accounts-roster{gap:12px}.ef-accounts-roster__summary{color:var(--color-fg-muted);font-size:var(--ef-type-body);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:2px 0 4px;display:flex}.ef-accounts-roster__summary>span:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.ef-accounts-roster__summary strong{color:var(--color-fg);font-size:var(--ef-type-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:600}.ef-accounts-roster__summary button{color:var(--color-warning);font-size:var(--ef-type-meta);margin-left:auto;text-decoration:underline}.ef-accounts-roster__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ef-accounts-roster__search{border:1px solid var(--color-line-strong);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);min-width:160px;height:32px;color:var(--color-fg-muted);flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.ef-accounts-roster__search input{width:100%;min-width:0;color:var(--color-fg);font-size:var(--ef-type-body);background:0 0;border:0;outline:0}.ef-accounts-roster__search:focus-within{outline:2px solid var(--color-link);outline-offset:1px}.ef-accounts-roster__control{border:1px solid var(--color-line-strong);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);min-height:32px;color:var(--color-fg-secondary);font-size:var(--ef-type-body);cursor:pointer;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.ef-accounts-roster__control:hover{background:var(--color-surface-hover)}.ef-accounts-roster__group{color:var(--color-fg-muted);font-size:var(--ef-type-meta);align-items:center;gap:6px;display:flex}.ef-accounts-roster__filters{width:min(300px,100vw - 24px)}.ef-accounts-roster__filter-title{font-size:var(--ef-type-body);margin-bottom:14px}.ef-accounts-roster__filters label{color:var(--color-fg-secondary);font-size:var(--ef-type-body);flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.ef-accounts-roster__filters .ef-accounts-roster__checkbox{flex-direction:row;align-items:center;gap:8px}.ef-accounts-roster__clear{color:var(--color-link);font-size:var(--ef-type-meta);cursor:pointer}.ef-accounts-roster__clear:hover{text-decoration:underline}.ef-accounts-roster__results{color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin:0}.ef-accounts-roster__error{font-size:var(--ef-type-body)}.ef-accounts-roster table td{font-size:var(--ef-type-body);vertical-align:middle}.ef-accounts-roster table th{font-size:var(--ef-type-label);letter-spacing:.04em}.ef-accounts-roster table td:nth-child(5){white-space:nowrap}.ef-accounts-roster table td[data-group-summary-column]{white-space:nowrap;padding:7px 10px}.ef-accounts-roster table td[data-group-summary-column] span{color:var(--color-fg);font-size:var(--ef-type-body)}.ef-accounts-roster__name{color:var(--color-fg);font-size:var(--ef-type-body);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500;line-height:1.4;display:block}.ef-accounts-roster__name:hover{color:var(--color-link);text-decoration:underline}.ef-accounts-roster__name:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.ef-accounts-roster__text{color:var(--color-fg-secondary);font-size:var(--ef-type-body);overflow-wrap:anywhere;line-height:1.4;display:block}.ef-accounts-roster__meta{color:var(--color-fg-muted);font-size:var(--ef-type-meta);overflow-wrap:anywhere;margin-top:2px;line-height:1.4}.ef-accounts-roster__weight{color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-variant-numeric:tabular-nums;margin-top:2px}.ef-account-detail{gap:14px}.ef-net-worth-list table td{vertical-align:middle}.ef-net-worth-list table th>div{white-space:nowrap}.ef-net-worth-list .ef-account-detail__security{white-space:normal}.ef-net-worth-list__date{font-size:var(--ef-type-meta);color:var(--color-fg-secondary);white-space:nowrap;flex-direction:column;gap:2px;display:flex}.ef-net-worth-list__date small{color:var(--color-fg-muted);font-size:var(--ef-type-label)}.ef-net-worth-record__note{font-size:var(--ef-type-body);color:var(--color-fg-secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px}.ef-direct-interest__economics{flex-wrap:wrap;gap:20px 32px;padding:14px;display:flex}.ef-direct-interest__economics dt{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-direct-interest__economics dd{font-size:var(--ef-type-stat);font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:500}.ef-direct-interest__ownership-note{color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin-top:5px;line-height:1.5;display:block}.ef-direct-interest__funding{font-size:var(--ef-type-meta);color:var(--color-fg-secondary);flex-direction:column;gap:5px;display:flex}.ef-direct-interest__funding>span{justify-content:space-between;display:flex}.ef-direct-interest__funding progress{width:100%;height:6px;accent-color:var(--color-fg-secondary);appearance:none;background:var(--color-line);border:0;border-radius:3px;overflow:hidden}.ef-direct-interest__funding progress::-webkit-progress-bar{background:var(--color-line)}.ef-direct-interest__funding progress::-webkit-progress-value{background:var(--color-fg-secondary)}.ef-direct-interest__funding progress::-moz-progress-bar{background:var(--color-fg-secondary)}.ef-account-detail__header{padding-block:14px}.ef-account-detail__header h1{overflow-wrap:anywhere}.ef-account-detail__header .ef-record-detail-header__actions{align-items:center;gap:18px}.ef-account-detail__header-value{text-align:right;flex-direction:column;gap:3px;display:flex}.ef-account-detail__header-value span{color:var(--color-fg-muted);font-size:var(--ef-type-label)}.ef-account-detail__header-value strong{font-size:var(--ef-type-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.2}.ef-account-detail__tabs{border-bottom:1px solid var(--color-line);background:0 0;gap:24px;padding-inline:16px;display:flex}.ef-account-detail__tabs button{color:var(--color-fg-muted);font-size:var(--ef-type-body);cursor:pointer;border-bottom:2px solid #0000;padding:9px 0;font-weight:500}.ef-account-detail__tabs button[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-fg)}.ef-account-detail__tabs button:focus-visible,.ef-account-detail__legend button:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.ef-account-detail__panel{flex-direction:column;gap:14px;min-width:0;display:flex}.ef-account-detail__panel:focus{outline:none}.ef-account-detail__panel:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.ef-account-detail__notice{border-left:2px solid var(--color-warning);background:var(--color-surface-sunken);color:var(--color-fg-secondary);font-size:var(--ef-type-body);padding:10px 12px;line-height:1.6}.ef-account-detail__hint{color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin:0}.ef-account-detail__allocation{flex-direction:column;gap:8px;display:flex}.ef-account-detail__allocation-heading{font-size:var(--ef-type-meta);color:var(--color-fg-secondary);flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.ef-account-detail__allocation-heading span{color:var(--color-fg-muted)}.ef-account-detail__allocation-bar{border-radius:4px;gap:2px;height:6px;display:flex;overflow:hidden}.ef-account-detail__legend{flex-wrap:wrap;gap:6px 16px;display:flex}.ef-account-detail__legend button{cursor:pointer;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);align-items:center;gap:5px;padding:2px 0;display:inline-flex}.ef-account-detail__legend button[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.ef-account-detail__legend i{border-radius:50%;width:7px;height:7px}.ef-account-detail__legend b{font-variant-numeric:tabular-nums;font-weight:500}.ef-account-detail__units{font-size:var(--ef-type-meta);color:var(--color-fg-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ef-account-detail table td{font-size:var(--ef-type-body);vertical-align:middle}.ef-account-detail table th{font-size:var(--ef-type-label);letter-spacing:.03em}.ef-account-detail__security{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.ef-account-detail__security strong{font-size:var(--ef-type-body);font-weight:500}.ef-account-detail__security span{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-account-detail__number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.ef-account-detail__value{font-weight:500}.ef-account-detail__totals{font-size:var(--ef-type-meta);color:var(--color-fg-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.ef-account-detail__totals strong{color:var(--color-fg);font-size:var(--ef-type-body);font-variant-numeric:tabular-nums;font-weight:500}.ef-account-detail__facts{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 32px;display:grid}.ef-account-detail__facts>div{border-bottom:1px solid var(--ef-surface-line-soft);font-size:var(--ef-type-body);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.ef-account-detail__facts dt{color:var(--color-fg-muted)}.ef-account-detail__facts dd{overflow-wrap:anywhere;margin:0}.ef-account-detail__documents{font-size:var(--ef-type-body);padding:12px}.ef-account-detail__documents>p{color:var(--color-fg-muted);margin-bottom:12px}.ef-account-detail__empty{font-size:var(--ef-type-body);padding:24px 0}.ef-account-detail__empty h2{font-size:var(--ef-type-body);margin-bottom:6px;font-weight:500}.ef-account-detail__empty p{color:var(--color-fg-muted)}.ef-account-detail__funds{width:100%;min-width:850px}.ef-account-detail__funds th,.ef-account-detail__funds td{text-align:right;border-bottom:1px solid var(--ef-surface-line-soft);font-variant-numeric:tabular-nums;padding:9px 10px}.ef-account-detail__funds th:first-child,.ef-account-detail__funds td:first-child,.ef-account-detail__funds th:nth-child(2),.ef-account-detail__funds td:nth-child(2){text-align:left}.ef-net-worth-roster__identity{flex-direction:column;min-width:0;display:flex}.ef-net-worth-roster__identity strong,.ef-net-worth-roster__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ef-net-worth-roster__identity strong{color:var(--color-fg);font-weight:600}.ef-net-worth-roster__identity span{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-data-table__group-row td{border-top:1px solid var(--color-line);border-bottom:1px solid var(--ef-surface-line-soft);background:var(--color-surface-sunken);padding:0}.ef-data-table__group-row:first-child td{border-top:0}.ef-data-table__group-row td>div{justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:6px 10px;display:flex}.ef-data-table__group-row strong{color:var(--color-fg-secondary);font-size:var(--ef-type-label);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;overflow:hidden}.ef-data-table__group-row span{color:var(--color-fg-secondary);font-size:var(--ef-type-meta);font-variant-numeric:tabular-nums;font-weight:600}@container ef-surface-pane (max-width:650px){.ef-net-worth-summary__operator{font-size:var(--ef-type-title);top:36px}.ef-net-worth-overview__stats [data-stat-value]{font-size:var(--ef-type-title)}.ef-net-worth-overview__stats .ef-surface-stat{padding:9px 10px}.ef-net-worth-summary__date{margin-left:0}}@container ef-surface-pane (max-width:480px){.ef-net-worth-summary__operator{display:none}.ef-net-worth-summary__formula{border-bottom:1px solid var(--color-line);width:auto;height:auto;color:var(--color-fg-muted);font-size:var(--ef-type-meta);clip-path:none;white-space:normal;margin:0;padding:6px 10px;position:static}.ef-net-worth-summary .ef-net-worth-overview__stats{grid-template-columns:minmax(0,1fr)}.ef-net-worth-overview__stats .ef-surface-stat{justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.ef-net-worth-overview__stats .ef-surface-stat~.ef-surface-stat{border-left:0;border-top:1px solid var(--color-line)}.ef-net-worth-overview__stats [data-stat-value]{margin-top:0}}@container ef-surface-pane (max-width:840px){.ef-net-worth-overview__insights{grid-template-columns:minmax(0,1fr)}}@container ef-surface-pane (max-width:560px){.ef-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ef-stat-strip:not(.ef-surface-summary__stats)>:last-child:nth-child(odd){grid-column:1/-1}.ef-surface-tabs{gap:12px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ef-record-detail-header{grid-template-columns:40px minmax(0,1fr);min-height:0}.ef-record-detail-header--without-mark{grid-template-columns:minmax(0,1fr)}.ef-record-detail-header__mark{width:40px;height:40px}.ef-record-detail-header__actions{grid-column:1/-1;padding-left:52px}.ef-record-detail-header--without-mark .ef-record-detail-header__actions{padding-left:0}.ef-net-worth-trend{height:116px}.ef-net-worth-composition{grid-template-columns:minmax(0,1fr)}.ef-net-worth-composition__side+.ef-net-worth-composition__side{border-top:1px solid var(--ef-surface-line-soft);border-left:0}}@media(prefers-reduced-motion:reduce){.ef-surface-stat--linked{transition:none}}.ef-surface-page-header__actions>a:not([data-slot=button]){border-radius:var(--ef-surface-control-radius);min-height:28px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);align-items:center;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex}.ef-surface-page-header__actions>a:hover{background:var(--color-surface-hover)}.ef-surface-roster-groups{gap:var(--ef-surface-section-gap);padding:var(--ef-surface-body-top)var(--ef-surface-body-x)var(--ef-surface-body-bottom);display:grid}.ef-surface-roster-groups>section,.ef-surface-roster-frame{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);min-width:0;overflow:auto}.ef-surface-roster-groups>section>h2{padding:10px var(--ef-surface-card-padding-x);font-size:var(--ef-type-section);background:var(--color-surface-sunken);border-top:0;margin:0}.ef-surface-roster-groups table th{font-size:var(--ef-type-label)}.ef-surface-roster-groups table td{font-size:var(--ef-type-body)}.ef-surface-roster-groups tbody tr:last-child td,.ef-surface-roster-frame tbody tr:last-child td{border-bottom:0}.ef-surface-page-header__actions :is([data-slot=button],.ef-net-worth-add-button),.ef-surface-roster-frame>table{font-size:var(--ef-type-body)}.ef-surface-roster-frame>table thead th{font-size:var(--ef-type-label)}[data-section-header]{background:0 0}[data-section-header] [data-chrome-bar=primary]{background:0 0;border-bottom:0;height:auto;min-height:52px;padding-block:12px}[data-section-header] [data-chrome-bar=secondary]{background:0 0}.ef-accounts-roster__compact-meta{display:none}@container ef-surface-pane (max-width:760px){.ef-accounts-roster{padding:12px}.ef-accounts-roster table{display:block;min-width:0!important}.ef-accounts-roster table thead,.ef-accounts-roster table tbody{display:block}.ef-accounts-roster table tr{grid-template-columns:minmax(0,1fr) 138px;align-items:center;display:grid}.ef-accounts-roster table tr:not(.ef-data-table__group-row)>:is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(6)){display:none}.ef-accounts-roster table th,.ef-accounts-roster table td{min-width:0;padding:9px 12px;width:auto!important}.ef-accounts-roster .ef-data-table__group-row>td:last-child:not([data-group-summary-column]){display:none}.ef-accounts-roster__name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ef-accounts-roster__compact-meta{font-size:var(--ef-type-label);color:var(--color-fg-muted);flex-direction:column;gap:2px;display:flex}.ef-accounts-roster__meta{white-space:normal}.ef-accounts-roster div:has(>table){background:var(--color-surface);border:0;border-radius:0}.ef-accounts-roster table th{background:var(--color-surface);letter-spacing:.05em;font-weight:500}.ef-accounts-roster table td,.ef-accounts-roster table td .font-semibold,.ef-accounts-roster__name{font-weight:400}.ef-accounts-roster table .ef-data-table__group-row{background:var(--color-surface);color:var(--color-fg-secondary)}}.ef-surface-summary{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.ef-surface-summary .ef-surface-summary__stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:0;position:relative}.ef-surface-summary__stats .ef-surface-stat{box-shadow:none;border:0;border-radius:0;padding:10px 14px}.ef-surface-summary__stats .ef-surface-stat--linked:hover{background:var(--color-surface-sunken);box-shadow:none;transform:none}.ef-surface-summary__stats [data-stat-value]{font-size:var(--ef-type-display);letter-spacing:-.025em;text-overflow:clip;line-height:1.3;overflow:visible}.ef-surface-summary__operator{z-index:1;color:var(--color-fg-muted);font-size:var(--text-lg);pointer-events:none;font-weight:400;line-height:1;position:absolute;top:40px;transform:translate(-50%,-50%)}.ef-surface-summary__operator--equals{left:33.3333%}.ef-surface-summary__operator--minus{left:66.6667%}.ef-surface-summary__formula{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ef-surface-summary__details{border-top:1px solid var(--color-line);color:var(--color-fg-muted);font-size:var(--ef-type-meta);flex-wrap:wrap;align-items:center;gap:6px 20px;padding:8px 14px;line-height:1.5;display:flex}.ef-surface-summary__details a,.ef-surface-summary__details>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;gap:3px 6px;padding:0;text-decoration:none;display:inline-flex}.ef-surface-summary__details a:hover,.ef-surface-summary__details>button:hover{color:var(--color-link);text-decoration:underline}.ef-surface-summary__details strong{color:var(--color-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ef-surface-summary__date{margin-left:auto}.ef-surface-summary__attention{color:var(--color-warning);font-weight:600}@container ef-surface-pane (max-width:560px){.ef-surface-summary__stats .ef-surface-stat{padding:10px}.ef-surface-summary__stats [data-stat-value]{font-size:var(--ef-type-title)}.ef-surface-summary__operator{top:36px}}.ef-surface-card__body--padded{padding:12px var(--ef-surface-card-padding-x)14px}.ef-surface-card__body--padded>*+*{margin-top:12px}.ef-surface-card__footer{padding:10px var(--ef-surface-card-padding-x)12px;border-top:1px solid var(--color-line);margin:0}.ef-surface-copy{font-size:var(--ef-type-body);margin:0;line-height:1.5}.ef-surface-notice{color:var(--color-fg-muted);font-size:var(--ef-type-body);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:3px 2px;line-height:1.55;display:flex}.ef-surface-notice>strong{color:var(--color-fg-secondary);flex:none;font-weight:600}.ef-surface-notice[data-tone=warning]>strong{color:var(--color-warning)}.ef-surface-notice>p{flex:320px;min-width:0;margin:0}.ef-surface-muted{color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin:0;line-height:1.5}.ef-surface-link{color:var(--color-link);font:inherit;font-size:var(--ef-type-meta);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.ef-surface-link--ink{color:var(--color-fg);font-size:inherit;font-weight:inherit;text-align:left}.ef-surface-link:hover:not(:disabled){text-decoration:underline}.ef-surface-link:disabled{opacity:.5;cursor:default}.ef-surface-disclosure>summary{cursor:pointer;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);font-weight:600;list-style:none}.ef-surface-disclosure>summary::-webkit-details-marker{display:none}.ef-surface-disclosure>summary:before{content:"›";width:12px;color:var(--color-fg-muted);transition:transform .12s;display:inline-block}.ef-surface-disclosure[open]>summary:before{transform:rotate(90deg)}.ef-surface-disclosure>:not(summary){margin-top:8px}.ef-surface-inset{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);gap:10px;padding:12px;display:grid}.ef-surface-list{flex-direction:column;display:flex}.ef-surface-list__row{border-bottom:1px solid var(--ef-surface-line-soft);width:100%;color:var(--color-fg);font-size:var(--ef-type-body);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 0;display:grid}.ef-surface-list__row--3{grid-template-columns:minmax(0,1fr) auto auto}.ef-surface-list__row:last-child{border-bottom:0}.ef-surface-list__row>:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ef-surface-list__row small{color:var(--color-fg-muted);font-size:var(--ef-type-meta);white-space:normal;margin-top:2px;display:block}button.ef-surface-list__row{cursor:pointer}button.ef-surface-list__row:hover{background:var(--color-surface-sunken)}.ef-surface-form{gap:12px;display:grid}.ef-surface-form label,.ef-surface-form legend{color:var(--color-fg-secondary);font-size:var(--ef-type-body);flex-direction:column;gap:5px;display:flex}.ef-surface-form label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:8px}.ef-surface-form input:not([type=checkbox]),.ef-surface-form select,.ef-surface-form textarea{border:1px solid var(--color-line-strong);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);min-height:30px;color:var(--color-fg);font:inherit;font-size:var(--ef-type-body);padding:5px 9px}.ef-surface-form textarea{resize:vertical}.ef-surface-form fieldset{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);gap:10px;margin:0;padding:12px;display:grid}.ef-surface-form__row{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.ef-surface-form__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ef-surface-form p[role=alert]{color:var(--color-danger);font-size:var(--ef-type-meta);margin:0}.ef-surface-table{border-collapse:collapse;width:100%;font-size:var(--ef-type-body)}.ef-surface-table th,.ef-surface-table td{border-bottom:1px solid var(--ef-surface-line-soft);text-align:left;padding:8px 10px}.ef-surface-table th{color:var(--color-fg-muted);font-size:var(--ef-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:500}.ef-surface-table th:last-child,.ef-surface-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ef-surface-table-scroll{overflow-x:auto}.ef-surface-dialog{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);width:min(520px,100vw - 32px);max-height:85vh;color:var(--color-fg);box-shadow:var(--shadow);margin:auto;padding:20px 22px;overflow:auto}.ef-surface-dialog--wide{width:min(680px,100vw - 32px)}.ef-surface-dialog::backdrop{background:var(--color-scrim)}.ef-surface-dialog__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ef-surface-dialog h2{color:var(--color-fg);font-size:var(--ef-type-title);margin:0;font-weight:600}.ef-surface-dialog>form{gap:12px;display:grid}.ef-surface-dialog>form>p{color:var(--color-fg-secondary);font-size:var(--ef-type-body);margin:0;line-height:1.55}.ef-surface-savebar{z-index:2;border:1px solid var(--color-primary);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);box-shadow:var(--shadow);font-size:var(--ef-type-body);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.ef-surface-savebar>div{flex:200px}.ef-surface-savebar strong{font-weight:600}.ef-surface-savebar p{color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin:2px 0 0}.ef-surface-meter{background:var(--color-surface-sunken);border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.ef-surface-meter>i{background:var(--color-primary);height:100%;display:block}.ef-surface-meter[data-tone=negative]>i{background:var(--color-danger)}.ef-surface-pagination{color:var(--color-fg-muted);font-size:var(--ef-type-meta);justify-content:flex-end;align-items:center;gap:8px;display:flex}:root{--ef-flow-green:#2c7a5f;--ef-flow-indigo:#2b5cb8;--ef-flow-amber:#b45309;--ef-flow-teal:#0d9488;--ef-flow-rose:#be185d;--ef-flow-sky:#0369a1;--ef-flow-violet:#7c3aed;--ef-flow-neutral:#87909c;--ef-flow-pending:#b8860b}.ef-flow-map{margin:0}.ef-flow-map__scroll{overflow-x:auto}.ef-flow-map svg{width:100%;min-width:560px;max-width:820px;margin:0 auto;display:block}.ef-flow-map__item{cursor:pointer;transition:opacity .15s}.ef-flow-map__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ef-flow-map__center{fill:var(--ef-flow-green);opacity:.65}.ef-flow-map__ribbon{opacity:.34;transition:opacity .12s}.ef-flow-map__item--income .ef-flow-map__ribbon,.ef-flow-map__item--savings .ef-flow-map__ribbon{opacity:.4}.ef-flow-map__item:hover .ef-flow-map__ribbon,.ef-flow-map__item:focus-visible .ef-flow-map__ribbon{opacity:.85}.ef-flow-map__heading{fill:var(--color-fg-muted);font-size:var(--ef-type-label);letter-spacing:1.1px}.ef-flow-map__label{fill:var(--color-fg);font-size:var(--ef-type-body)}.ef-flow-map__amount{fill:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-flow-map__list{display:none}@container ef-surface-pane (max-width:560px){.ef-flow-map__scroll{display:none}.ef-flow-map__list{gap:18px;display:grid}.ef-flow-map__list>div>strong{color:var(--color-fg-muted);font-size:var(--ef-type-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.ef-flow-map__list button{width:100%;font-size:var(--ef-type-body);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;display:grid}.ef-flow-map__list button>:nth-child(2){font-variant-numeric:tabular-nums}.ef-flow-map__list button i{border-radius:3px;grid-column:1/-1;height:4px}}@media(prefers-reduced-motion:reduce){.ef-flow-map__item,.ef-flow-map__ribbon{transition:none}}:root:not(.dark){--cobalt-300:#5a7697;--shadow-card:0 1px 2px #0b295310;--shadow:0 6px 20px #0b295314,0 1px 3px #0b29530f}:root:not(.dark) .ef-workspace-rail__item[data-active=true] .ef-workspace-rail__item-icon{color:var(--color-primary-subtle-fg)}:root:not(.dark) .ef-workspace-rail__item[data-active=true]:after{content:"";background:var(--color-primary);border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;left:0}:root:not(.dark) .ef-workspace-rail__item:focus-visible,:root:not(.dark) .ef-section-sidebar__item:focus-visible,:root:not(.dark) .ef-section-sidebar__compact select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:root:not(.dark) .ef-v3-topbar,:root:not(.dark) .ef-workspace-frame__topbar,:root:not(.dark) .ef-workspace-frame__footer,:root:not(.dark) .ef-workspace-frame__dock,:root:not(.dark) .ef-workspace-frame__dock-header,:root:not(.dark) .ef-section-sidebar{background:var(--color-surface)}:root:not(.dark) .ef-session-home__composer-card:after{display:none}:root:not(.dark) .ef-session-home__composer-card:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px #1e3b6538,var(--shadow)}@supports (color:color-mix(in lab,red,red)){:root:not(.dark) .ef-session-home__composer-card:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus)22%,transparent),var(--shadow)}}:root:not(.dark) .ef-session-home__composer-card textarea::placeholder{color:var(--color-fg-muted)}:root:not(.dark) .ef-session-dashboard__review{border-top-color:var(--color-primary)}:root:not(.dark) .prose{--tw-prose-body:var(--color-fg-secondary);--tw-prose-headings:var(--color-fg);--tw-prose-lead:var(--color-fg-secondary);--tw-prose-links:var(--color-link);--tw-prose-bold:var(--color-fg);--tw-prose-counters:var(--color-fg-muted);--tw-prose-bullets:var(--color-fg-muted);--tw-prose-quotes:var(--color-fg-secondary);--tw-prose-quote-borders:var(--color-line-strong);--tw-prose-code:var(--color-fg);--tw-prose-th-borders:var(--color-line-strong);--tw-prose-td-borders:var(--color-line)}.ef-signal-brand{width:132px;max-width:100%;height:36px;color:var(--color-fg);border-radius:var(--ef-surface-chip-radius);justify-content:flex-start;align-items:center;padding:6px;display:inline-flex}.ef-signal-brand:hover{background:var(--color-surface-hover)}.ef-signal-brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ef-signal-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.ef-signal-brand .ef-signal-brand__dark,.ef-signal-brand .ef-signal-brand__symbol,.dark .ef-signal-brand__light{display:none}.dark .ef-signal-brand__dark{display:block}.ef-workspace-rail[data-collapsed=true] .ef-signal-brand{width:38px;height:38px;padding:9px}.ef-workspace-rail[data-collapsed=true] .ef-signal-brand img{display:none}.ef-workspace-rail[data-collapsed=true] .ef-signal-brand__symbol{display:block}.ef-v3-topbar .ef-workspace-topbar__user-menu{flex:none;width:32px;margin-left:6px}.ef-workspace-topbar__user-menu .ef-workspace-rail__account-button{border-radius:50%;width:32px;height:32px;padding:0}.ef-workspace-topbar__user-menu .ef-workspace-rail__avatar{width:32px;height:32px;font-size:var(--ef-type-meta)}.ef-workspace-topbar__user-menu .ef-workspace-rail__account-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ef-workspace-topbar__user-menu .ef-workspace-rail__account-popover{width:min(264px,100vw - 24px);position:absolute;inset:calc(100% + 10px) 0 auto auto}.ef-workspace-identity{--workspace-identity-bg:var(--color-id-workspace-subtle);border-radius:var(--ef-surface-chip-radius);width:24px;height:24px;color:var(--color-id-workspace);background:var(--workspace-identity-bg);flex:none;place-items:center;display:inline-grid}.ef-workspace-identity svg{width:16px;height:16px;display:block}.ef-workspace-identity[data-identity=client]{--workspace-identity-bg:var(--color-id-client-subtle);color:var(--color-id-client)}.ef-workspace-identity[data-identity=prospect]{--workspace-identity-bg:var(--color-id-prospect-subtle);color:var(--color-id-prospect)}.ef-workspace-identity[data-identity=onboarding]{--workspace-identity-bg:var(--color-id-onboarding-subtle);color:var(--color-id-onboarding)}.ef-workspace-identity[data-identity=personal]{--workspace-identity-bg:var(--color-id-personal-subtle);color:var(--color-id-personal)}.ef-workspace-identity[data-identity=investment]{--workspace-identity-bg:var(--color-id-investment-subtle);color:var(--color-id-investment)}.ef-workspace-identity[data-identity=custom]{--workspace-identity-bg:var(--color-id-custom-subtle);color:var(--color-id-custom)}.ef-personal-workspace-glyph{color:var(--color-id-workspace)}.ef-personal-household-glyph{color:var(--color-id-personal)}.ef-workspace-identity--large{border-radius:var(--ef-surface-control-radius);width:36px;height:36px}.ef-workspace-identity--large svg{width:24px;height:24px}.ef-workspace-identity--compact{width:20px;height:20px}.ef-workspace-identity--compact svg{width:14px;height:14px}.ef-workspace-identity-label{border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);color:var(--color-fg-muted);font-size:var(--ef-type-meta);background:0 0;flex:none;align-items:center;padding:3px 7px;font-weight:500;line-height:1.2;display:inline-flex}.ef-v3-topbar__search-wrap--create{align-items:center;gap:6px;display:flex}.ef-v3-topbar__search-wrap--create .ef-v3-topbar__search{flex:1;min-width:0}.ef-v3-topbar__create-button svg{width:20px;height:20px}.ef-v3-topbar__current-settings:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@property --ef-scroll-thumb{syntax:"<color>";inherits:true;initial-value:#0000}:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*){--ef-scroll-thumb:transparent;scrollbar-width:thin;scrollbar-color:var(--ef-scroll-thumb)transparent;transition:--ef-scroll-thumb .18s}:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*):is(:hover,:focus-visible,:has(:focus-visible),[data-scrolling]){--ef-scroll-thumb:#5f697870}@supports (color:color-mix(in lab,red,red)){:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*):is(:hover,:focus-visible,:has(:focus-visible),[data-scrolling]){--ef-scroll-thumb:color-mix(in srgb,var(--color-fg-muted)44%,transparent)}}@supports selector(::-webkit-scrollbar){:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*){scrollbar-width:auto;scrollbar-color:auto}:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*)::-webkit-scrollbar{width:6px;height:6px}:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*)::-webkit-scrollbar-track{background:0 0}:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*)::-webkit-scrollbar-corner{background:0 0}:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*)::-webkit-scrollbar-thumb{background:var(--ef-scroll-thumb);border-radius:999px}:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*)::-webkit-scrollbar-thumb:hover{background:var(--color-fg-muted)}}@media(prefers-reduced-motion:reduce){:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*){transition:none}}@media(forced-colors:active),(prefers-contrast:more){:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*){scrollbar-width:auto;scrollbar-color:auto}:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*)::-webkit-scrollbar{width:auto;height:auto}:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*)::-webkit-scrollbar-thumb{background:var(--color-fg-muted)}}@media(forced-colors:active){:where(.ef-workspace-frame,.ef-production-workspace__chat,.ef-production-workspace [data-spotlight-panel]) :where(*)::-webkit-scrollbar-thumb{background:canvastext}}:root{--chart-1:#2b3643;--chart-2:#394452;--chart-3:#8e98a3;--chart-4:#4b5969;--chart-5:#b6c0ca;--frost-4:#5e81ac;--chat-user-bg:#e5e6e7}@supports (color:color-mix(in lab,red,red)){:root{--chat-user-bg:color-mix(in srgb,var(--color-canvas)93%,black)}}:root{--border-success-strong:#1a6a5757}@supports (color:color-mix(in lab,red,red)){:root{--border-success-strong:color-mix(in srgb,var(--color-success)34%,transparent)}}:root{--border-warning-strong:#7a5b0052}@supports (color:color-mix(in lab,red,red)){:root{--border-warning-strong:color-mix(in srgb,var(--color-warning)32%,transparent)}}:root{--border-danger-strong:#a13b4461}@supports (color:color-mix(in lab,red,red)){:root{--border-danger-strong:color-mix(in srgb,var(--color-danger)38%,transparent)}}:root{--radius:.5rem;--shadow:0 8px 24px #1a212914,0 2px 8px #1a21290a;--overlay-brand-soft:#1e3b6547}@supports (color:color-mix(in lab,red,red)){:root{--overlay-brand-soft:color-mix(in srgb,var(--color-primary)28%,transparent)}}.dark{--chat-user-bg:#f7f8f9}@supports (color:color-mix(in lab,red,red)){.dark{--chat-user-bg:color-mix(in srgb,var(--color-canvas)92%,white)}}.dark{--border-success-strong:#1c6e5b5c}@supports (color:color-mix(in lab,red,red)){.dark{--border-success-strong:color-mix(in srgb,var(--color-success-solid)36%,transparent)}}.dark{--border-warning-strong:#8c6a0057}@supports (color:color-mix(in lab,red,red)){.dark{--border-warning-strong:color-mix(in srgb,var(--color-warning-solid)34%,transparent)}}.dark{--border-danger-strong:#a5424a61}@supports (color:color-mix(in lab,red,red)){.dark{--border-danger-strong:color-mix(in srgb,var(--color-danger-solid)38%,transparent)}}.dark{--shadow:0 10px 32px #00000059,0 2px 12px #00000040;--overlay-brand-soft:#1e3b6538}@supports (color:color-mix(in lab,red,red)){.dark{--overlay-brand-soft:color-mix(in srgb,var(--color-primary)22%,transparent)}}body{background-color:var(--color-canvas);color:var(--color-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);letter-spacing:-.011em;font-feature-settings:"cv11","ss01";margin:0}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]{cursor:pointer}#root{min-height:100vh}.form-control{border-radius:var(--radius-control);background-color:var(--color-surface);width:100%;font-size:var(--text-sm);color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line-control),var(--shadow-card);border:0;outline:none;padding:.5rem .75rem;line-height:1.5rem;transition:box-shadow .15s,background-color .15s,color .15s;display:block}.form-control:focus{box-shadow:inset 0 0 0 2px var(--color-focus),var(--shadow-card)}.form-control[disabled]{cursor:not-allowed;background-color:var(--color-surface-sunken);color:var(--color-fg-faint)}.form-control.error{box-shadow:inset 0 0 0 1px var(--color-danger-line),var(--shadow-card)}.prose-chat{width:100%;max-width:none;font-size:var(--text-base);color:inherit;line-height:1.625}.prose-chat>*+*{margin-top:.75em}.prose-chat>:first-child{margin-top:0}.prose-chat>:last-child{margin-bottom:0}.prose-chat h1{font-size:1.25em;font-weight:600}.prose-chat h2{font-size:1.125em;font-weight:600}.prose-chat h3{font-size:1em;font-weight:600}.prose-chat code:not(pre code){background:var(--color-surface-sunken);border-radius:.25rem;padding:.15em .35em;font-size:.8em}.prose-chat blockquote{border-left:3px solid var(--color-line);color:var(--color-fg-secondary);padding-left:1em;font-style:italic}.prose-chat a{color:var(--color-link);text-decoration:underline;transition:color .2s}.prose-chat a:hover{color:var(--color-link)}.prose-chat table{border-collapse:collapse;width:100%;font-size:.875em}.prose-chat th{background-color:var(--color-surface-sunken);border:1px solid var(--color-line);text-align:left;padding:.5em .75em;font-weight:600}.prose-chat td{border:1px solid var(--color-line);padding:.5em .75em}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton{background-color:var(--color-surface-sunken);border-radius:.25rem;animation:1.5s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse}.skeleton-text{height:1rem}.skeleton-text-sm{height:.75rem}.skeleton-text-lg{height:1.5rem}.skeleton-circle{border-radius:999px}.ef-app-loading__main{min-width:0;height:100%;display:flex;container:ef-session-main/inline-size}.ef-app-loading__main>.ef-session-home,.ef-app-loading__page{flex:1;min-width:0}.ef-app-loading__title,.ef-app-loading__subtitle{justify-content:center;align-items:center;display:flex}.ef-app-loading__title{height:28px}.ef-app-loading__subtitle{height:18px;margin-top:3px}.ef-app-loading__composer{height:164px;padding:10px 16px}.ef-app-loading__composer-tools{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.ef-app-loading__quick-action{border:1px solid var(--color-line);background:var(--color-surface-sunken);border-radius:999px;align-items:center;max-width:100%;height:26px;padding:0 11px;display:flex}.ef-app-loading__page{overflow:hidden}.ef-app-loading__toolbar{border-bottom:1px solid var(--color-line);align-items:center;height:50px;padding:0 12px;display:flex}.ef-app-loading__dock{border-left:1px solid var(--color-line);background:var(--color-surface);flex:none;justify-content:center;width:48px;padding-top:16px;display:flex}@media(max-width:768px){.ef-app-loading__dock{display:none}.ef-app-loading__title{height:25px}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes scaleOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes tp-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tp-highlight-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-info-solid)30%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-info-solid)15%,transparent)}to{box-shadow:0 0 #0000}}@keyframes tp-count-fade{0%{opacity:.4;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:.2s ease-out slide-in-right}.animate-slide-out-right{animation:.2s ease-in forwards slide-out-to-right}.animate-activity-roll{animation:.28s ease-out tp-fade-in-up}@media(prefers-reduced-motion:reduce){.animate-activity-roll{animation:none}}@keyframes compaction-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.animate-compaction-progress{animation:1.6s ease-in-out infinite compaction-progress}@media(prefers-reduced-motion:reduce){.animate-compaction-progress{animation:none;transform:translate(100%)}}.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded]) .ef-workspace-frame__body,.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded])[data-dock-state=closed] .ef-workspace-frame__body,.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded])[data-dock-state=collapsed] .ef-workspace-frame__body{grid-template-columns:max-content minmax(0,1fr)}.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded]) .ef-workspace-frame__main{display:none}.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded]) .ef-workspace-frame__dock{background:var(--color-canvas);width:auto;box-shadow:none;border-left:0;grid-area:1/2;position:relative;inset:auto}.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded]) .ef-workspace-frame__dock-pane{visibility:visible;pointer-events:auto;position:static}.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded]) .ef-workspace-frame__dock-rail,.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded]) .ef-workspace-frame__dock-resize{display:none!important}.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded]) .ef-workspace-frame__dock-content{container:ef-session-main/inline-size}.ef-session-home{background:var(--color-canvas);height:100%;min-height:0;padding:28px clamp(12px,4.5cqw,128px) 20px;overflow-y:auto}.ef-session-home__composer{width:min(100%,640px);margin-inline:auto}.ef-session-home__header{text-align:center;margin-bottom:16px}.ef-session-home__header h1{color:var(--color-fg);font-size:var(--text-xl);letter-spacing:-.025em;justify-content:center;align-items:center;gap:9px;margin:0;font-weight:600;line-height:1.17;display:inline-flex}.ef-session-home__header p{color:var(--color-fg-secondary);font-size:var(--ef-type-body);margin:3px 0 0}.ef-session-home__badge{border:1px solid #abc3c1;align-items:center;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ef-session-home__badge{border:1px solid color-mix(in srgb,var(--color-success)28%,var(--color-line))}}.ef-session-home__badge{background:#edf3f2;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ef-session-home__badge{background:color-mix(in srgb,var(--color-success)8%,var(--color-surface))}}.ef-session-home__badge{color:var(--color-success);font-size:var(--ef-type-meta);letter-spacing:0;font-weight:500}.ef-session-home__badge[data-tone=warning]{border-color:#c6bfa8}@supports (color:color-mix(in lab,red,red)){.ef-session-home__badge[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning)28%,var(--color-line))}}.ef-session-home__badge[data-tone=warning]{background:#f4f2eb}@supports (color:color-mix(in lab,red,red)){.ef-session-home__badge[data-tone=warning]{background:color-mix(in srgb,var(--color-warning)8%,var(--color-surface))}}.ef-session-home__badge[data-tone=warning]{color:var(--color-warning)}.ef-session-home__badge[data-tone=info]{border-color:#acb6c5}@supports (color:color-mix(in lab,red,red)){.ef-session-home__badge[data-tone=info]{border-color:color-mix(in srgb,var(--color-link)28%,var(--color-line))}}.ef-session-home__badge[data-tone=info]{background:#edeff3}@supports (color:color-mix(in lab,red,red)){.ef-session-home__badge[data-tone=info]{background:color-mix(in srgb,var(--color-link)8%,var(--color-surface))}}.ef-session-home__badge[data-tone=info]{color:var(--color-link)}.ef-session-home__composer-card{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);position:relative;box-shadow:0 6px 22px #1f29371a,0 1px 2px #1f29370f}@supports (color:color-mix(in lab,red,red)){.ef-session-home__composer-card{box-shadow:0 6px 22px color-mix(in srgb,var(--color-fg)10%,transparent),0 1px 2px color-mix(in srgb,var(--color-fg)6%,transparent)}}.ef-session-home__composer-card{transition:border-color .15s,box-shadow .15s}.ef-session-home__composer-card:after{background:var(--color-line);content:"";border-radius:999px 999px 0 0;width:32px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.ef-session-home__composer-card:focus-within{border-color:var(--color-line-strong);box-shadow:0 0 0 3px #1e3b6517,0 10px 30px #1f29371c}@supports (color:color-mix(in lab,red,red)){.ef-session-home__composer-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)9%,transparent),0 10px 30px color-mix(in srgb,var(--color-fg)11%,transparent)}}.ef-session-dashboard__quick-actions{flex-wrap:wrap;justify-content:center;gap:7px;max-width:55rem;margin:14px auto 0;display:flex}.ef-session-dashboard__quick-actions button{border:1px solid var(--color-line);background:var(--color-surface-sunken);height:26px;color:var(--color-fg-secondary);font-size:var(--ef-type-body);border-radius:999px;align-items:center;padding:0 11px;font-weight:500;display:inline-flex}.ef-session-dashboard__quick-actions button:hover{background:var(--color-surface-hover);color:var(--color-fg)}.ef-session-dashboard{align-items:start;gap:14px;margin-inline:auto;display:grid}.ef-session-dashboard--personal{grid-template-columns:repeat(2,minmax(0,1fr));max-width:82rem;margin-top:22px}.ef-session-dashboard--household{grid-template-columns:minmax(0,2fr) minmax(0,1fr);max-width:66rem;margin-top:6px}.ef-session-dashboard__stack{gap:14px;min-width:0;display:grid}.ef-session-dashboard__card{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);min-width:0;min-height:112px;box-shadow:var(--shadow-card);padding:14px 15px}.ef-session-dashboard__card h2{color:var(--color-fg);font-size:var(--ef-type-body);margin:0;font-weight:600;line-height:1.25}.ef-workspace-home__status{max-width:82rem;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);text-align:center;margin:10px auto -9px;line-height:1.4}.ef-workspace-home__card-header{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.ef-workspace-home__quiet{color:var(--color-fg-muted);font-size:var(--ef-type-body);margin:10px 0 0}.ef-workspace-home__daily-brief{flex-direction:column;align-items:flex-start;min-height:205px;padding-top:10px;display:flex}.ef-workspace-home__daily-brief-copy{width:100%;max-height:300px;color:var(--color-fg-secondary);font-size:var(--ef-type-body);scrollbar-width:thin;line-height:1.6;overflow-y:auto}.ef-workspace-home__daily-brief-copy>:first-child,.ef-workspace-home__daily-brief-copy>:first-child>:first-child{margin-top:0}.ef-workspace-home__daily-brief-copy>:last-child,.ef-workspace-home__daily-brief-copy>:last-child>:last-child{margin-bottom:0}.ef-workspace-home__daily-brief-copy p,.ef-workspace-home__daily-brief-copy ul,.ef-workspace-home__daily-brief-copy ol{margin:0 0 8px}.ef-workspace-home__daily-brief-copy ul,.ef-workspace-home__daily-brief-copy ol{padding-left:18px}.ef-workspace-home__daily-brief-copy h1,.ef-workspace-home__daily-brief-copy h2,.ef-workspace-home__daily-brief-copy h3{color:var(--color-fg);font-size:var(--ef-type-body);margin:10px 0 4px;font-weight:600}.ef-workspace-home__brief-actions>time{color:var(--color-fg-muted);font-size:var(--ef-type-label)}.ef-workspace-home__brief-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ef-workspace-home__brief-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:8px;display:flex}.ef-workspace-home__brief-actions>button{color:var(--color-fg-muted);font-size:var(--ef-type-label);border:0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 0;font-weight:500;display:inline-flex}.ef-workspace-home__brief-actions>button:hover{background:var(--color-surface-sunken);color:var(--color-fg)}.ef-workspace-home__all-clear{min-height:205px;color:var(--color-fg-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ef-workspace-home__all-clear>span{background:#eaf2f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ef-workspace-home__all-clear>span{background:color-mix(in srgb,var(--color-success)9%,var(--color-surface))}}.ef-workspace-home__all-clear>span{color:var(--color-success)}.ef-workspace-home__all-clear strong{color:var(--color-fg);font-size:var(--ef-type-body);font-weight:600}.ef-workspace-home__all-clear p{color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin:3px 0 0}.ef-workspace-home__rows{margin-top:6px}.ef-workspace-home__row{border-top:1px solid var(--color-line);width:100%;min-height:47px;color:var(--color-fg-secondary);text-align:left;align-items:center;gap:9px;display:flex}.ef-workspace-home__row:first-child{border-top:0}.ef-workspace-home__row:hover{color:var(--color-fg)}.ef-workspace-home__row--compact{min-height:35px}.ef-workspace-home__row-icon{border-radius:var(--ef-surface-chip-radius);background:var(--color-surface-sunken);width:24px;height:24px;color:var(--color-fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ef-workspace-home__row-icon[data-urgency=high]{background:#f2efe6}@supports (color:color-mix(in lab,red,red)){.ef-workspace-home__row-icon[data-urgency=high]{background:color-mix(in srgb,var(--color-warning)10%,var(--color-surface))}}.ef-workspace-home__row-icon[data-urgency=high]{color:var(--color-warning)}.ef-workspace-home__row-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ef-workspace-home__row-copy strong{color:var(--color-fg);font-size:var(--ef-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.ef-workspace-home__row-copy span,.ef-workspace-home__row time{color:var(--color-fg-muted);font-size:var(--ef-type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.25;overflow:hidden}.ef-workspace-home__attention-pill,.ef-workspace-home__lifecycle{background:#f2efe6;border-radius:999px;flex:none;padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.ef-workspace-home__attention-pill,.ef-workspace-home__lifecycle{background:color-mix(in srgb,var(--color-warning)10%,var(--color-surface))}}.ef-workspace-home__attention-pill,.ef-workspace-home__lifecycle{color:var(--color-warning);font-size:var(--ef-type-label);font-weight:600}.ef-workspace-home__lifecycle[data-type=client]{background:#e8f0ee}@supports (color:color-mix(in lab,red,red)){.ef-workspace-home__lifecycle[data-type=client]{background:color-mix(in srgb,var(--color-success)10%,var(--color-surface))}}.ef-workspace-home__lifecycle[data-type=client]{color:var(--color-success)}.ef-workspace-home__lifecycle[data-type=onboarding]{background:#ebedf1}@supports (color:color-mix(in lab,red,red)){.ef-workspace-home__lifecycle[data-type=onboarding]{background:color-mix(in srgb,var(--color-link)9%,var(--color-surface))}}.ef-workspace-home__lifecycle[data-type=onboarding]{color:var(--color-link)}.ef-workspace-home__chevron{color:var(--color-fg-muted);font-size:var(--ef-type-stat);flex:none}.ef-workspace-home__more{color:var(--color-link);font-size:var(--ef-type-meta);margin-top:5px;font-weight:600}.ef-workspace-home__book{margin-top:5px}.ef-workspace-home__book-value{color:var(--color-fg);font-size:var(--text-2xl);letter-spacing:-.025em;align-items:center;gap:8px;font-weight:600;line-height:1.25;display:flex}.ef-workspace-home__book-value svg{color:var(--color-fg-muted)}.ef-workspace-home__composition{background:var(--color-surface-sunken);border-radius:999px;height:7px;margin-top:12px;display:flex;overflow:hidden}.ef-workspace-home__composition span[data-segment=clients],.ef-workspace-home__legend i[data-segment=clients]{background:var(--color-success)}.ef-workspace-home__composition span[data-segment=onboarding],.ef-workspace-home__legend i[data-segment=onboarding]{background:var(--color-link)}.ef-workspace-home__composition span[data-segment=prospects],.ef-workspace-home__legend i[data-segment=prospects]{background:var(--color-warning)}.ef-workspace-home__legend{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.ef-workspace-home__legend span{color:var(--color-fg-secondary);font-size:var(--ef-type-label);align-items:center;gap:5px;font-weight:500;display:inline-flex}.ef-workspace-home__legend i{border-radius:2px;width:7px;height:7px}.ef-workspace-home__stale{border-top:1px solid var(--color-line);color:var(--color-warning);font-size:var(--ef-type-meta);align-items:center;gap:5px;margin:10px 0 0;padding-top:9px;font-weight:500;display:flex}.ef-workspace-home__household-total{color:var(--color-fg-secondary);font-size:var(--ef-type-body);margin:8px 0 0}.ef-workspace-home__loading{gap:8px;margin-top:10px;display:grid}.ef-workspace-home__loading span{border-radius:var(--ef-surface-chip-radius);height:28px;display:block}.ef-session-dashboard__brief,.ef-session-dashboard__review{min-height:260px}.ef-session-dashboard__empty{min-height:68px}@container ef-session-main (min-width:1100px){.ef-session-dashboard--personal{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@container ef-session-main (max-width:860px){.ef-session-dashboard--household{grid-template-columns:minmax(0,1fr)}}@container ef-session-main (max-width:720px){.ef-session-dashboard--personal{grid-template-columns:minmax(0,1fr)}}.ef-session-thread--primary .ef-session-thread__viewport{padding:18px 28px 24px}.ef-session-thread--primary .ef-session-thread__viewport>*{width:100%;max-width:55rem;margin-inline:auto}.ef-session-thread--primary .ef-session-thread__composer{background:var(--color-surface);padding:7px 28px 12px}.ef-session-thread--primary .ef-session-thread__composer>div{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);max-width:55rem;margin-inline:auto;overflow:hidden;box-shadow:0 10px 30px #1f293712,0 1px 2px #1f29370f}@supports (color:color-mix(in lab,red,red)){.ef-session-thread--primary .ef-session-thread__composer>div{box-shadow:0 10px 30px color-mix(in srgb,var(--color-fg)7%,transparent),0 1px 2px color-mix(in srgb,var(--color-fg)6%,transparent)}}.ef-session-thread--primary .ef-session-thread__composer [data-chat-composer]{border-top:0}.ef-chat-composer__presence{z-index:1;text-align:right;max-width:calc(100% - 120px);font-size:var(--ef-type-meta);justify-content:flex-end;line-height:1.25;display:flex;position:absolute;top:8px;right:12px}.ef-chat-composer__presence:empty{display:none}.ef-session-presence-strip{min-height:20px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;line-height:1.25;display:flex}@media(max-width:768px){.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded]) .ef-workspace-frame__body,.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded])[data-dock-state=closed] .ef-workspace-frame__body,.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded])[data-dock-state=collapsed] .ef-workspace-frame__body{grid-template-columns:minmax(0,1fr)}.ef-workspace-frame:is([data-dock-presentation=primary],[data-dock-presentation=expanded]) .ef-workspace-frame__dock{grid-column:1;width:100%;position:absolute;inset:0}.ef-session-home{padding:20px 12px 40px}.ef-session-home__header h1{font-size:var(--text-lg)}.ef-session-dashboard--personal,.ef-session-dashboard--household{grid-template-columns:minmax(0,1fr)}.ef-session-thread--primary .ef-session-thread__viewport{padding-inline:14px}.ef-session-thread--primary .ef-session-thread__composer{padding-inline:12px}}.animated-ellipsis>span{animation:1.4s infinite both ellipsis-blink}.animated-ellipsis>span:nth-child(2){animation-delay:.2s}.animated-ellipsis>span:nth-child(3){animation-delay:.4s}@keyframes ellipsis-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.animated-ellipsis>span{opacity:1;animation:none}}@media print{header,nav,[data-composer-sidebar]{display:none!important}@page{size:letter;margin:.75in 1in}body,#root,main{height:auto!important;overflow:visible!important}.print-break-before{break-before:page}.print-break-after{break-after:page}.print-avoid-break{break-inside:avoid}[data-interactive-only]{display:none!important}[data-composer-preview]{background:#fff!important;padding:0!important}[data-composer-preview]>div{box-shadow:none!important;max-width:none!important}[data-share-header] [data-interactive-only],[data-share-page] [data-interactive-only]{display:none!important}[data-share-page]{background:#fff!important}[data-share-page] section,[data-share-page] .print-avoid-break{break-inside:avoid}[data-share-page] .recharts-responsive-container{min-width:600px;width:100%!important}}.tiptap-editor .tiptap{font-size:var(--text-base);color:var(--color-fg);outline:none;min-height:100%;padding:1.25rem;line-height:1.625}.tiptap-editor .tiptap>*+*{margin-top:.75em}.tiptap-editor .tiptap>:first-child{margin-top:0}.tiptap-editor .tiptap h1{font-size:1.5em;font-weight:600;line-height:1.3}.tiptap-editor .tiptap h2{font-size:1.25em;font-weight:600;line-height:1.35}.tiptap-editor .tiptap h3{font-size:1.1em;font-weight:600;line-height:1.4}.tiptap-editor .tiptap ul{padding-left:1.5em;list-style-type:disc}.tiptap-editor .tiptap ol{padding-left:1.5em;list-style-type:decimal}.tiptap-editor .tiptap li+li,.tiptap-editor .tiptap li>ul,.tiptap-editor .tiptap li>ol{margin-top:.25em}.tiptap-editor .tiptap code:not(pre code){background:var(--color-surface-sunken);border-radius:.25rem;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.tiptap-editor .tiptap pre{background:var(--color-surface-sunken);border:1px solid var(--color-line);border-radius:.375rem;padding:.75em 1em;overflow-x:auto}.tiptap-editor .tiptap pre code{color:inherit;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em}.dark .tiptap-editor .tiptap pre{background:var(--color-surface-selected)}.tiptap-editor .tiptap blockquote{border-left:3px solid var(--color-line);color:var(--color-fg-secondary);padding-left:1em;font-style:italic}.tiptap-editor .tiptap a{color:var(--color-link);cursor:pointer;text-decoration:underline}.tiptap-editor .tiptap a:hover{color:var(--color-link)}.tiptap-editor .tiptap hr{border:none;border-top:1px solid var(--color-line);margin:1em 0}.tiptap-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-fg-muted);pointer-events:none;height:0}@keyframes spotlight-card-live-pulse{0%{background-color:color-mix(in srgb,var(--color-info-solid)14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-info-solid)44%,var(--color-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-info-solid)8%,transparent)}55%{background-color:color-mix(in srgb,var(--color-info-solid)8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-info-solid)26%,var(--color-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-info-solid)5%,transparent)}to{background-color:var(--color-surface);border-color:var(--color-line);box-shadow:none}}@keyframes spotlight-value-live-pulse{0%{color:var(--color-info)}70%{color:var(--color-info)}}.spotlight-card-live{animation:3.6s ease-out spotlight-card-live-pulse}.spotlight-value-live{animation:3.6s ease-out spotlight-value-live-pulse}.spotlight-write-flash{pointer-events:none;border-radius:inherit;background:#2b5cb824;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.spotlight-write-flash{background:color-mix(in srgb,var(--color-info-solid)14%,transparent)}}.spotlight-write-flash{animation:3.6s ease-out both spotlight-write-flash}@keyframes spotlight-write-flash{0%,25%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.spotlight-write-flash,.spotlight-card-live,.spotlight-value-live{animation:none}.spotlight-write-flash{opacity:0}}.recent-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-row:hover .recent-row-meta-managed,.recent-row:focus-within .recent-row-meta-managed{display:none}.ef-v3-topbar{z-index:25;border-bottom:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;height:52px;color:var(--color-fg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding-left:9px;display:grid;position:relative}.ef-v3-topbar__left{grid-column:1;align-items:center;min-width:0;height:34px;display:flex}.ef-v3-topbar__menu{margin-right:2px}.ef-v3-topbar__switcher{align-items:center;gap:2px;min-width:0;display:flex;position:static}.ef-v3-topbar__switch-trigger{height:32px;font-size:var(--ef-type-meta);border-radius:var(--ef-surface-control-radius);color:var(--color-fg-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.ef-v3-topbar__switch-trigger .ef-v3-topbar__chevron{color:inherit;margin:0}.ef-v3-topbar__switch-trigger:hover,.ef-v3-topbar__switch-trigger[aria-expanded=true]{background:var(--color-surface-sunken);color:var(--color-fg)}.ef-v3-topbar__switch-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ef-v3-topbar__brand{border-radius:var(--ef-surface-control-radius);min-width:0;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px 6px 10px;display:inline-flex}.ef-v3-topbar__brand:hover,.ef-v3-topbar__brand[aria-expanded=true],.ef-v3-topbar__utility-button:hover,.ef-v3-topbar__mobile-pane:hover,.ef-v3-topbar__current-settings:hover{background:var(--color-surface-hover)}.ef-v3-topbar__brand:focus-visible,.ef-v3-topbar__utility-button:focus-visible,.ef-v3-topbar__mobile-pane:focus-visible,.ef-v3-topbar__ask:focus-visible .ef-v3-topbar__ask-pill{outline:2px solid var(--color-link);outline-offset:1px}.ef-v3-topbar__name{min-width:0;color:var(--color-fg);font-size:var(--ef-type-prose);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ef-v3-topbar__chevron{width:14px;height:14px;color:var(--color-fg-faint);stroke-width:2.2px;flex:none;margin-left:-3px}.ef-v3-topbar__private-icon{color:var(--color-warning)}.ef-v3-topbar__switcher-panel,.ef-v3-topbar__recent-panel{z-index:50;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);flex-direction:column;max-height:calc(100vh - 68px);display:flex;position:absolute;top:54px;overflow:hidden;box-shadow:0 14px 40px #1f293729}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__switcher-panel,.ef-v3-topbar__recent-panel{box-shadow:0 14px 40px color-mix(in srgb,var(--color-fg)16%,transparent)}}.ef-v3-topbar__switcher-panel,.ef-v3-topbar__recent-panel{animation:.14s both ef-v3-topbar-panel-in}.ef-v3-topbar__switcher-panel{width:min(380px,100vw - 28px);left:14px}.ef-v3-topbar__current{border:1px solid #e3e6ea8f;align-items:center;gap:12px;margin:10px 10px 0;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__current{border:1px solid color-mix(in srgb,var(--color-line)56%,transparent)}}.ef-v3-topbar__current{border-radius:var(--ef-surface-card-radius);background:var(--color-surface-sunken)}.ef-v3-topbar__current-icon{border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);flex:none;place-items:center;width:42px;height:42px;display:grid}.ef-v3-topbar__current-icon svg{stroke-width:1.8px;width:22px;height:22px}.ef-v3-topbar__current-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ef-v3-topbar__current-copy strong{font-size:var(--ef-type-prose);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.3;overflow:hidden}.ef-v3-topbar__current-copy>span{color:var(--color-fg-muted);font-size:var(--ef-type-body);line-height:1.35}.ef-v3-topbar__current-settings,.ef-v3-topbar__utility-button,.ef-v3-topbar__mobile-pane{border-radius:var(--ef-surface-control-radius);width:34px;height:34px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ef-v3-topbar__current-settings svg,.ef-v3-topbar__utility-button svg,.ef-v3-topbar__mobile-pane svg{stroke-width:1.9px;width:16px;height:16px}.ef-v3-topbar__search-wrap{border-bottom:1px solid #e3e6ea8f;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__search-wrap{border-bottom:1px solid color-mix(in srgb,var(--color-line)56%,transparent)}}.ef-v3-topbar__search{border-radius:var(--ef-surface-control-radius);background:var(--color-surface-hover);color:var(--color-fg-faint);align-items:center;gap:8px;padding:8px 11px;display:flex}.ef-v3-topbar__search:focus-within{outline:2px solid var(--color-link);outline-offset:-1px}.ef-v3-topbar__search svg{flex:none;width:16px;height:16px}.ef-v3-topbar__search input{width:100%;min-width:0;color:var(--color-fg);font:inherit;font-size:var(--ef-type-prose);background:0 0;border:0;outline:0}.ef-v3-topbar__create-wrap{border-bottom:1px solid #e3e6ea8f;flex:none;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__create-wrap{border-bottom:1px solid color-mix(in srgb,var(--color-line)56%,transparent)}}.ef-v3-topbar__create,.ef-v3-topbar__workspace-row,.ef-v3-topbar__recent-row{width:100%;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.ef-v3-topbar__create{border-radius:var(--ef-surface-control-radius);min-height:38px;font-size:var(--ef-type-body);gap:9px;padding:8px 10px;font-weight:500}.ef-v3-topbar__create:hover,.ef-v3-topbar__workspace-row:hover,.ef-v3-topbar__workspace-row.is-active,.ef-v3-topbar__recent-row:hover,.ef-v3-topbar__recent-row.is-active{background:var(--color-surface-hover)}.ef-v3-topbar__create svg{width:16px;height:16px;color:var(--color-fg-muted);flex:none}.ef-v3-topbar__workspace-list,.ef-v3-topbar__recent-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.ef-v3-topbar__section-label{color:var(--color-fg-faint);font-size:var(--ef-type-label);letter-spacing:.08em;text-transform:uppercase;padding:9px 8px 4px;font-weight:600}.ef-v3-topbar__workspace-row{border-radius:var(--ef-surface-card-radius);min-height:38px;font-size:var(--ef-type-prose);gap:10px;padding:8px;font-weight:500}.ef-v3-topbar__workspace-row>svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.ef-v3-topbar__workspace-row-main{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.ef-v3-topbar__workspace-row-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ef-v3-topbar__workspace-row-main svg{width:15px;height:15px;color:var(--color-fg-faint);flex:none}.ef-v3-topbar__empty{color:var(--color-fg-faint);font-size:var(--ef-type-body);text-align:center;padding:18px 12px}.ef-v3-topbar__right{grid-column:2;justify-content:flex-end;align-items:center;gap:2px;padding-right:12px;display:flex}.ef-v3-topbar__utility{position:relative}.ef-v3-topbar__activity-dot{border:1.5px solid var(--color-surface);background:var(--color-success);border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:5px}.ef-notification-bell__badge{border:2px solid var(--color-surface);background:var(--color-danger-solid);min-width:17px;height:17px;color:var(--color-primary-fg);font-size:var(--ef-type-label);text-align:center;border-radius:999px;padding:0 4px;font-weight:600;line-height:13px;position:absolute;top:-4px;right:-6px}.ef-notification-bell__panel{z-index:var(--z-dropdown);border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface-raised);width:min(380px,100vw - 28px);box-shadow:var(--shadow-popover);position:absolute;top:46px;right:0;overflow:hidden}.ef-notification-bell__header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ef-notification-bell__header>div,.ef-notification-bell__copy{gap:2px;min-width:0;display:grid}.ef-notification-bell__header span,.ef-notification-bell__copy small{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-notification-bell__header button,.ef-notification-bell__all{color:var(--color-link);font-size:var(--ef-type-meta);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ef-notification-bell__header button svg{width:13px;height:13px}.ef-notification-bell__list{max-height:360px;overflow-y:auto}.ef-notification-bell__row{border-bottom:1px solid var(--color-line);text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.ef-notification-bell__row:hover,.ef-notification-bell__row:focus-visible{background:var(--color-surface-hover)}.ef-notification-bell__source{border-radius:var(--ef-surface-control-radius);background:#1e3b651c;place-items:center;width:30px;height:30px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.ef-notification-bell__source{background:color-mix(in srgb,var(--color-link)11%,transparent)}}.ef-notification-bell__source{color:var(--color-link)}.ef-notification-bell__source.is-team{background:#1a6a571f}@supports (color:color-mix(in lab,red,red)){.ef-notification-bell__source.is-team{background:color-mix(in srgb,var(--color-success)12%,transparent)}}.ef-notification-bell__source.is-team{color:var(--color-success)}.ef-notification-bell__source svg{width:15px;height:15px}.ef-notification-bell__copy strong{color:var(--color-fg);font-size:var(--ef-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ef-notification-bell__empty{color:var(--color-fg-muted);font-size:var(--ef-type-body);text-align:center;padding:28px 18px}.ef-notification-bell__all{background:var(--color-surface);justify-content:center;width:100%;padding:11px 16px}.ef-v3-topbar__recent-panel{width:min(360px,100vw - 28px);right:12px}.ef-v3-topbar__recent-header{border-bottom:1px solid #e3e6ea8f;padding:14px 15px 10px}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__recent-header{border-bottom:1px solid color-mix(in srgb,var(--color-line)56%,transparent)}}.ef-v3-topbar__recent-header{font-size:var(--ef-type-body);font-weight:600}.ef-v3-topbar__recent-row{border-radius:var(--ef-surface-control-radius);gap:10px;min-height:44px;padding:7px 9px}.ef-v3-topbar__recent-row>svg{width:16px;height:16px;color:var(--color-fg-muted);flex:none}.ef-v3-topbar__recent-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ef-v3-topbar__recent-row strong{font-size:var(--ef-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ef-v3-topbar__recent-row small{color:var(--color-fg-faint);font-size:var(--ef-type-meta)}.ef-v3-topbar__ask{border:0;border-left:1px solid var(--color-line);background:var(--color-surface);min-width:52px;color:inherit;font:inherit;font-size:var(--ef-type-body);cursor:pointer;border-radius:0;grid-column:3;justify-content:center;align-self:stretch;align-items:center;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.ef-v3-topbar__ask-pill{border:1px solid #b3bccb;align-items:center;gap:8px;height:32px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__ask-pill{border:1px solid color-mix(in srgb,var(--color-link)34%,var(--color-surface))}}.ef-v3-topbar__ask-pill{border-radius:var(--ef-surface-control-radius);background:#f4f5f7}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__ask-pill{background:color-mix(in srgb,var(--color-link)5%,var(--color-surface))}}.ef-v3-topbar__ask-pill{color:#30486a}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__ask-pill{color:color-mix(in srgb,var(--color-link)72%,var(--color-fg-muted))}}.ef-v3-topbar__ask-pill{transition:background .12s,border-color .12s,box-shadow .12s}.ef-v3-topbar__ask:hover .ef-v3-topbar__ask-pill{background:#e9ebf0}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__ask:hover .ef-v3-topbar__ask-pill{background:color-mix(in srgb,var(--color-link)10%,var(--color-surface))}}.ef-entropy-mark{flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.ef-entropy-mark svg{flex:none;overflow:visible}[data-agent-working] .ef-entropy-mark svg>*{animation:2s ease-in-out infinite ef-v3-topbar-lattice}[data-agent-working] .ef-entropy-mark svg>:nth-child(2n){animation-delay:80ms}[data-agent-working] .ef-entropy-mark svg>:nth-child(3n){animation-delay:.15s}.ef-v3-topbar__mobile-pane{border:1px solid #b3bccb;margin-left:4px;display:none}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__mobile-pane{border:1px solid color-mix(in srgb,var(--color-link)34%,var(--color-surface))}}.ef-v3-topbar__mobile-pane{border-radius:var(--ef-surface-control-radius);background:#f4f5f7}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__mobile-pane{background:color-mix(in srgb,var(--color-link)5%,var(--color-surface))}}.ef-v3-topbar__mobile-pane{color:#30486a}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__mobile-pane{color:color-mix(in srgb,var(--color-link)72%,var(--color-fg-muted))}}.ef-v3-topbar__mobile-pane{transition:background .12s,border-color .12s}.ef-v3-topbar__mobile-pane:hover,.ef-v3-topbar__mobile-pane[aria-pressed=true]{background:#e9ebf0}@supports (color:color-mix(in lab,red,red)){.ef-v3-topbar__mobile-pane:hover,.ef-v3-topbar__mobile-pane[aria-pressed=true]{background:color-mix(in srgb,var(--color-link)10%,var(--color-surface))}}@keyframes ef-v3-topbar-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ef-v3-topbar-lattice{0%,to{transform:none}50%{transform:translate(1px,-1px)}}@media(prefers-reduced-motion:reduce){.ef-v3-topbar__switcher-panel,.ef-v3-topbar__recent-panel,[data-agent-working] .ef-entropy-mark svg>*{animation:none}}.ef-workspace-frame{background:var(--color-canvas);width:100%;min-width:0;height:100dvh;color:var(--color-fg);grid-template-rows:52px minmax(0,1fr) 28px;display:grid;overflow:hidden}.document-page+.document-page{margin-top:1.5rem}.document-page__label{color:var(--color-fg-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-weight:600}.document-page__block+.document-page__block{margin-top:.35rem}.document-page__block--cited{border-left:3px solid var(--color-primary);background:var(--overlay-brand-soft);border-radius:.35rem;margin-inline:-.6rem;padding:.35rem .6rem}.ef-workspace-frame__topbar{z-index:40;border-bottom:1px solid var(--color-line);background:var(--color-surface);align-items:center;min-width:0;display:flex;position:relative}.ef-workspace-frame__body{grid-template-columns:max-content minmax(0,1fr)var(--ef-workspace-dock-width);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.ef-workspace-frame[data-dock-state=absent] .ef-workspace-frame__body{grid-template-columns:max-content minmax(0,1fr)}.ef-workspace-frame[data-dock-state=closed] .ef-workspace-frame__body,.ef-workspace-frame[data-dock-state=collapsed] .ef-workspace-frame__body{grid-template-columns:max-content minmax(0,1fr) 48px}.ef-workspace-frame__rail-slot{z-index:20;min-width:0;min-height:0;position:relative;overflow:visible}.ef-workspace-frame__main{background:var(--color-canvas);min-width:0;min-height:0;overflow:hidden;container:ef-workspace-main/inline-size}.ef-workspace-frame__footer{z-index:40;border-top:1px solid var(--color-line);background:var(--color-surface-sunken);min-width:0;color:var(--color-fg-muted);font-size:var(--ef-type-meta);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 14px;line-height:1;display:flex;position:relative;overflow:hidden}.ef-workspace-frame__nav-scrim{display:none}.ef-workspace-frame__dock{z-index:15;border-left:1px solid var(--color-line);background:var(--color-surface);min-width:0;min-height:0;box-shadow:none;display:flex;position:relative;overflow:hidden}.ef-workspace-frame__dock-pane{visibility:visible;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.ef-workspace-frame__dock[data-state=closed] .ef-workspace-frame__dock-pane,.ef-workspace-frame__dock[data-state=collapsed] .ef-workspace-frame__dock-pane{visibility:hidden;pointer-events:none;position:absolute;inset:0}.ef-workspace-frame__dock-header{height:calc(var(--ef-surface-tabs-h) + 1px);padding:0 12px 0 var(--ef-surface-body-x);background:var(--color-surface);border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ef-workspace-frame__dock-title{min-width:0;color:var(--color-fg);font-size:var(--ef-type-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ef-workspace-frame__dock-header:has(form){height:auto;min-height:calc(var(--ef-surface-tabs-h) + 1px);padding-top:4px;padding-bottom:4px}.ef-workspace-frame__dock-title:has(form){white-space:normal}.ef-workspace-frame__dock-actions{flex:none;align-items:center;gap:2px;display:flex}.ef-workspace-frame__dock-action,.ef-workspace-frame__mobile-nav-toggle{border-radius:var(--ef-surface-control-radius);width:30px;height:30px;color:var(--color-fg-muted);background:0 0;border:0;place-items:center;display:grid}.ef-workspace-frame__dock-action:hover,.ef-workspace-frame__mobile-nav-toggle:hover{background:var(--color-surface-hover);color:var(--color-fg)}.ef-workspace-frame__dock-action:focus-visible,.ef-workspace-frame__dock-rail-button:focus-visible,.ef-workspace-frame__mobile-nav-toggle:focus-visible,.ef-workspace-frame__dock-toggle:focus-visible,.ef-workspace-rail__item:focus-visible,.ef-workspace-rail__collapse:focus-visible,.ef-workspace-rail__icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.ef-workspace-frame__dock-content{flex:1;min-width:0;min-height:0;overflow:hidden}.ef-workspace-frame__dock-rail{width:47px;min-height:0;color:var(--color-fg-muted);flex-direction:column;align-items:center;gap:12px;padding:8px 0 10px;display:none}.ef-workspace-frame__dock[data-state=closed] .ef-workspace-frame__dock-rail,.ef-workspace-frame__dock[data-state=collapsed] .ef-workspace-frame__dock-rail{display:flex}.ef-workspace-frame__dock-rail-button{border:1px solid #b3bccb;flex:none;align-items:center;gap:8px;width:32px;padding:11px 0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ef-workspace-frame__dock-rail-button{border:1px solid color-mix(in srgb,var(--color-link)34%,var(--color-surface))}}.ef-workspace-frame__dock-rail-button{border-radius:var(--ef-surface-control-radius);background:#f4f5f7}@supports (color:color-mix(in lab,red,red)){.ef-workspace-frame__dock-rail-button{background:color-mix(in srgb,var(--color-link)5%,var(--color-surface))}}.ef-workspace-frame__dock-rail-button{color:#30486a}@supports (color:color-mix(in lab,red,red)){.ef-workspace-frame__dock-rail-button{color:color-mix(in srgb,var(--color-link)72%,var(--color-fg-muted))}}.ef-workspace-frame__dock-rail-button{font-size:var(--ef-type-body);white-space:nowrap;writing-mode:vertical-rl;cursor:pointer;font-weight:500;transition:background .12s,border-color .12s,box-shadow .12s}.ef-workspace-frame__dock-rail-button:hover{background:#e9ebf0}@supports (color:color-mix(in lab,red,red)){.ef-workspace-frame__dock-rail-button:hover{background:color-mix(in srgb,var(--color-link)10%,var(--color-surface))}}.ef-workspace-frame__dock-resize{z-index:25;top:0;right:calc(var(--ef-workspace-dock-width) - 4px);cursor:col-resize;touch-action:none;width:9px;display:block;position:absolute;bottom:0}.ef-workspace-frame__dock-resize:before{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.ef-workspace-frame__dock-resize:hover:before,.ef-workspace-frame__dock-resize:focus-visible:before,.ef-workspace-is-resizing .ef-workspace-frame__dock-resize:before{background:var(--color-link)}.ef-workspace-frame[data-dock-state=closed] .ef-workspace-frame__dock-resize,.ef-workspace-frame[data-dock-state=collapsed] .ef-workspace-frame__dock-resize{display:none}.ef-workspace-frame__dock-toggle{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);height:32px;color:var(--color-fg-secondary);font-size:var(--ef-type-body);align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.ef-workspace-frame__dock-toggle:hover{background:var(--color-surface-hover);color:var(--color-fg)}.ef-workspace-frame__mobile-nav-toggle{display:none}.ef-workspace-rail{border-right:1px solid var(--color-line);background:var(--color-canvas);flex-direction:column;width:200px;height:100%;min-height:0;display:flex}.ef-workspace-rail[data-collapsed=true]{width:58px}.ef-workspace-rail__drawer-header{display:none}.ef-workspace-rail__header{flex:none;padding:12px 10px 0}.ef-workspace-rail__nav{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 10px 14px;overflow:hidden auto}.ef-workspace-rail__group+.ef-workspace-rail__group{margin-top:7px}.ef-workspace-rail__recent{border-block:1px solid var(--color-line);margin-top:9px;padding-block:3px 6px}.ef-workspace-rail__group-label{height:16px;color:var(--color-fg-muted);font-size:var(--ef-type-label);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;margin:9px 8px 3px;font-weight:600;line-height:16px;display:flex;overflow:hidden}.ef-workspace-rail__group-label-text{text-overflow:ellipsis;overflow:hidden}.ef-workspace-rail__group-divider{background:var(--color-line);flex:none;width:calc(100% + 16px);height:1px;margin-inline:-8px;display:none}.ef-workspace-rail__items{gap:2px;display:grid}.ef-workspace-rail__item{border-radius:var(--ef-surface-control-radius);height:28px;color:var(--color-fg-secondary);font-size:var(--ef-type-body);align-items:center;gap:9px;padding:0 8px;font-weight:500;text-decoration:none;display:flex;position:relative}.ef-workspace-rail__item:hover{background:var(--color-surface-hover);color:var(--color-fg)}.ef-workspace-rail__item[data-active=true]{background:var(--color-primary-subtle);color:var(--color-primary-subtle-fg);font-weight:600}.ef-workspace-rail__item[data-active=true] .ef-workspace-rail__item-icon{color:var(--color-primary)}.ef-workspace-rail__item[data-active=true] .ef-workspace-rail__item-fact{color:var(--color-primary-subtle-fg)}.ef-workspace-rail__item[data-disabled=true]{opacity:.45;cursor:not-allowed}.ef-workspace-rail__item-icon{width:18px;color:var(--color-fg-muted);flex:none;place-items:center;display:grid}.ef-workspace-rail__item-icon svg{width:15px;height:15px}.ef-workspace-rail__item-dot{background:currentColor;border-radius:999px;width:5px;height:5px}.ef-workspace-rail__item-label,.ef-workspace-rail__item-fact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ef-workspace-rail__item-label{flex:1;min-width:0}.ef-workspace-rail__item-fact{color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-variant-numeric:tabular-nums;flex:none}.ef-workspace-rail__footer{border-top:1px solid var(--color-line);background:var(--color-canvas);flex:none;padding:8px 10px 2px}.ef-workspace-rail__account-row{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:2px;display:grid}.ef-workspace-rail__account-slot{min-width:0}.ef-workspace-rail__collapse{border-radius:var(--ef-surface-control-radius);width:38px;height:38px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ef-workspace-rail__collapse:hover,.ef-workspace-rail__icon-button:hover{background:var(--color-surface-hover);color:var(--color-fg)}.ef-workspace-rail__user-menu{width:100%;position:relative}.ef-workspace-rail__account-button{border-radius:var(--ef-surface-control-radius);width:100%;height:36px;color:var(--color-fg);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 8px;display:flex}.ef-workspace-rail__account-button:hover,.ef-workspace-rail__account-button[aria-expanded=true]{background:var(--color-surface-hover)}.ef-workspace-rail__avatar{border:1px solid var(--color-line);background:var(--color-surface-selected);width:20px;height:20px;color:var(--color-fg-secondary);font-size:var(--text-xs);letter-spacing:-.02em;border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.ef-workspace-rail__account-label{min-width:0;font-size:var(--ef-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ef-workspace-rail__account-popover{z-index:80;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);width:264px;position:fixed;bottom:40px;left:228px;overflow:hidden;box-shadow:0 16px 44px #1f29372e}@supports (color:color-mix(in lab,red,red)){.ef-workspace-rail__account-popover{box-shadow:0 16px 44px color-mix(in srgb,var(--color-fg)18%,transparent)}}.ef-workspace-rail__preview{z-index:90;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);align-items:center;gap:10px;max-width:260px;min-height:34px;padding:8px 10px;display:flex;position:fixed;box-shadow:0 10px 28px #1f293729}@supports (color:color-mix(in lab,red,red)){.ef-workspace-rail__preview{box-shadow:0 10px 28px color-mix(in srgb,var(--color-fg)16%,transparent)}}.ef-workspace-rail__preview{pointer-events:none;transform:translateY(-50%)}.ef-workspace-rail__preview:before{border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);background:var(--color-surface);content:"";width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:-5px;transform:rotate(45deg)}.ef-workspace-rail__preview[hidden]{display:none}.ef-workspace-rail__preview-label{color:var(--color-fg);font-size:var(--ef-type-body);white-space:nowrap;font-weight:600}.ef-workspace-rail__preview-fact{color:var(--color-fg-muted);font-size:var(--ef-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__nav{padding-inline:10px}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__item{justify-content:flex-start;gap:0;width:38px;padding:0 8px}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__item-label,.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__item-fact,.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__header{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__group-label-text{display:none}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__group-divider{display:block}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__group+.ef-workspace-rail__group{margin-top:7px}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__account-row{grid-template-columns:38px}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__account-button,.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__collapse{width:38px;height:38px}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__account-button{justify-content:center;gap:0;padding:0}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__account-popover{left:66px}.ef-workspace-rail__icon-button{border-radius:var(--ef-surface-control-radius);width:30px;height:30px;color:var(--color-fg-muted);background:0 0;border:0;place-items:center;display:grid}.ef-topbar-feed__heading{font-size:var(--ef-type-body);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ef-topbar-feed__heading>button{border-radius:var(--ef-surface-chip-radius);place-items:center;width:28px;height:28px;display:grid}.ef-topbar-feed__controls{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ef-topbar-feed__segments{background:var(--color-surface);border-radius:var(--ef-surface-control-radius);gap:2px;padding:3px;display:flex}.ef-topbar-feed__segments button{border-radius:var(--ef-surface-chip-radius);color:var(--color-fg-secondary);font-size:var(--ef-type-body);padding:5px 9px}.ef-topbar-feed__segments button[aria-pressed=true]{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-card)}.ef-topbar-feed__text-action{font-size:var(--ef-type-meta);color:var(--color-link);align-items:center;gap:4px;display:flex}.ef-topbar-feed__text-action svg{width:13px;height:13px}.ef-topbar-feed__search{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);color:var(--color-fg-muted);align-items:center;gap:7px;margin:0 12px 8px;padding:7px 9px;display:flex}.ef-topbar-feed__search input{width:100%;min-width:0;font-size:var(--ef-type-body);color:var(--color-fg);background:0 0;outline:none}.ef-topbar-feed__search:focus-within{outline:2px solid var(--color-link);outline-offset:1px}.ef-topbar-feed__notice{font-size:var(--ef-type-meta);color:var(--color-fg-muted);padding:9px 14px}.ef-topbar-feed__notice[role=alert]{color:var(--color-danger)}.ef-topbar-feed__notice button{margin-left:6px;text-decoration:underline}.ef-topbar-feed__session-meta{flex-wrap:wrap;gap:8px;display:flex}.ef-topbar-feed__session-meta>span{align-items:center;gap:3px;display:inline-flex}.ef-topbar-feed__working{color:var(--color-success)}.ef-v3-topbar__recent-panel{width:min(360px,100vw - 28px)}.ef-topbar-feed__heading--compact{font-size:var(--ef-type-body);grid-template-columns:minmax(0,1fr) auto 28px 28px;gap:3px;padding:7px 10px;display:grid}.ef-topbar-feed__heading--sessions{grid-template-columns:minmax(0,1fr) 28px 28px}.ef-topbar-feed__heading--compact>button:hover{background:var(--color-surface-hover)}.ef-topbar-feed__search--revealed{margin-top:8px}.ef-topbar-feed__heading--alerts{display:flex}.ef-topbar-feed__heading--alerts>strong{margin-right:auto}.ef-topbar-feed__heading--alerts>button{flex:0 0 28px}.ef-notification-bell__panel{width:min(360px,100vw - 28px)}.ef-notification-bell__row{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 12px}.ef-notification-bell__source{border-radius:var(--ef-surface-chip-radius);width:24px;height:24px}.ef-notification-bell__empty{padding:20px 14px}.ef-v3-topbar__recent-list{max-height:min(440px,100dvh - 250px);overflow-y:auto}.ef-notification-bell__copy strong{white-space:normal}@media(max-width:1024px){.ef-v3-topbar__recent-panel,.ef-notification-bell__panel{max-height:calc(100dvh - 72px);position:fixed;top:56px;right:12px;overflow-y:auto}}@media(max-width:768px){.ef-v3-topbar__recent-panel,.ef-notification-bell__panel{width:auto;left:8px;right:8px}}@media(min-width:769px)and (max-height:880px){.ef-workspace-rail__item{height:26px}.ef-workspace-rail__group-label{margin:6px 8px 2px}}@media(min-width:769px)and (max-width:1040px){.ef-workspace-frame__dock-resize{display:none}}@media(max-width:768px){.ef-v3-topbar{grid-template-columns:minmax(0,1fr) auto auto;padding-left:7px}.ef-v3-topbar__left{overflow:hidden}.ef-v3-topbar__brand{gap:7px;max-width:calc(100vw - 96px);padding-inline:6px}.ef-v3-topbar__name{font-size:var(--ef-type-prose)}.ef-v3-topbar__right{padding-right:8px}.ef-v3-topbar__mobile-pane{display:inline-grid}.ef-v3-topbar__ask{display:none}.ef-workspace-frame__topbar>[data-chrome-bar]{gap:6px;width:100%;min-width:0;padding-inline:8px;overflow:visible}.ef-workspace-frame__topbar>[data-chrome-bar]>div{gap:6px;min-width:0}.ef-workspace-frame__topbar>[data-chrome-bar]>div:first-child{flex:auto;overflow:hidden}.ef-workspace-frame__topbar>[data-chrome-bar]>div:last-child{flex:none}.ef-workspace-frame__topbar [data-testid=household-context-pill]{white-space:nowrap;min-width:0;max-width:min(46vw,168px);padding-inline:6px;overflow:hidden}.ef-workspace-frame__dock-toggle{flex:0 0 30px;width:30px;padding:0}.ef-workspace-frame__dock-toggle span{display:none}.ef-workspace-frame__body,.ef-workspace-frame[data-dock-state=absent] .ef-workspace-frame__body,.ef-workspace-frame[data-dock-state=closed] .ef-workspace-frame__body,.ef-workspace-frame[data-dock-state=collapsed] .ef-workspace-frame__body{grid-template-columns:minmax(0,1fr)}.ef-workspace-frame__mobile-nav-toggle{display:grid}.ef-workspace-frame__main{grid-column:1;width:100%}.ef-workspace-frame__rail-slot{z-index:45;width:min(82vw,280px);position:fixed;top:0;bottom:0;left:0;overflow:visible;box-shadow:12px 0 32px #1f293726}@supports (color:color-mix(in lab,red,red)){.ef-workspace-frame__rail-slot{box-shadow:12px 0 32px color-mix(in srgb,var(--color-fg)15%,transparent)}}.ef-workspace-frame__rail-slot{visibility:hidden;pointer-events:none;transition:transform .18s,visibility 0s linear .18s;transform:translate(-105%)}.ef-workspace-frame[data-mobile-nav=open] .ef-workspace-frame__rail-slot{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.ef-workspace-frame__nav-scrim{z-index:44;background:#1f293747;border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.ef-workspace-frame__nav-scrim{background:color-mix(in srgb,var(--color-fg)28%,transparent)}}.ef-workspace-frame__nav-scrim{opacity:0;pointer-events:none;transition:opacity .18s}.ef-workspace-frame[data-mobile-nav=open] .ef-workspace-frame__nav-scrim{opacity:1;pointer-events:auto}.ef-workspace-rail,.ef-workspace-rail[data-collapsed=true]{width:100%}.ef-workspace-rail__drawer-header{border-bottom:1px solid var(--color-line);height:52px;color:var(--color-fg-secondary);font-size:var(--ef-type-label);letter-spacing:.08em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:0 12px 0 16px;font-weight:600;display:flex}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__nav,.ef-workspace-rail__nav{padding:10px 10px 14px}.ef-workspace-rail__item,.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__item{width:auto;height:44px;font-size:var(--ef-type-prose);justify-content:stretch;gap:9px;padding:0 8px}.ef-workspace-rail__item-icon svg{width:17px;height:17px}.ef-workspace-rail__group-label{font-size:var(--ef-type-meta)}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__group-label,.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__item-label,.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__item-fact,.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__header{width:auto;height:auto;padding:revert;clip:auto;white-space:normal;position:static;overflow:visible}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__group-label{white-space:nowrap;margin:0 8px 5px;padding:0}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__group-label-text{display:block}.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__group-divider,.ef-workspace-rail__collapse{display:none}.ef-workspace-rail__footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.ef-workspace-rail__account-row{grid-template-columns:minmax(0,1fr)}.ef-workspace-rail__account-button{height:44px}.ef-workspace-rail__account-popover,.ef-workspace-rail[data-collapsed=true] .ef-workspace-rail__account-popover{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;position:fixed;left:12px}.ef-workspace-frame__dock{z-index:38;width:100%;box-shadow:none;border-left:0;position:absolute;inset:0}.ef-workspace-frame__dock[data-state=closed],.ef-workspace-frame__dock[data-state=collapsed]{visibility:hidden;pointer-events:none}.ef-workspace-frame__dock-rail,.ef-workspace-frame__dock-resize{display:none!important}.ef-workspace-frame__dock-header{padding-left:16px}}@media(prefers-reduced-motion:reduce){.ef-workspace-frame__rail-slot,.ef-workspace-frame__nav-scrim,.ef-workspace-frame__dock-resize:before,.ef-workspace-rail{transition:none}}.ef-mention-message-target.is-mentioned-target{outline:2px solid var(--color-primary);outline-offset:6px;border-radius:var(--ef-surface-chip-radius);scroll-margin-block:30px}.answer-reveal{animation:.7s ease-out both answer-reveal;-webkit-mask-image:linear-gradient(#000 40%,#0000 60%);mask-image:linear-gradient(#000 40%,#0000 60%);-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes answer-reveal{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@media(prefers-reduced-motion:reduce){.answer-reveal{animation:none;-webkit-mask-image:none;mask-image:none}}.ef-workspace-pipeline{border-top:1px solid var(--color-line);font-size:var(--ef-type-meta);color:var(--color-fg-secondary);margin-top:14px;padding-top:13px}.ef-workspace-pipeline header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.ef-workspace-pipeline h3{font-size:var(--ef-type-body);color:var(--color-fg);margin:0;font-weight:600}.ef-workspace-pipeline a,.ef-workspace-pipeline button{color:var(--color-link);text-decoration:none}.ef-workspace-pipeline a:hover,.ef-workspace-pipeline button:hover{text-decoration:underline}.ef-workspace-pipeline__stages>a{min-height:30px;color:var(--color-fg-secondary);--pipeline-color:var(--color-primary);border-radius:4px;grid-template-columns:8px 80px minmax(24px,1fr) 24px 62px;align-items:center;gap:8px;display:grid}.ef-workspace-pipeline__stages>a:hover{background:var(--color-surface-sunken);text-decoration:none}.ef-workspace-pipeline__stages>a[data-stage=pre_meeting]{--pipeline-color:var(--color-fg-muted)}.ef-workspace-pipeline__stages>a[data-stage=met]{--pipeline-color:var(--color-link)}.ef-workspace-pipeline__stages>a[data-stage=onboarding]{--pipeline-color:var(--color-success)}.ef-workspace-pipeline__dot{background:var(--pipeline-color);border-radius:2px;width:7px;height:7px}.ef-workspace-pipeline__track{background:var(--color-surface-sunken);border-radius:4px;height:7px;overflow:hidden}.ef-workspace-pipeline__track i{border-radius:inherit;background:var(--pipeline-color);height:100%;display:block}.ef-workspace-pipeline__stages b,.ef-workspace-pipeline__aum{text-align:right;font-variant-numeric:tabular-nums}.ef-workspace-pipeline__stages b{color:var(--color-fg)}.ef-workspace-pipeline footer{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.ef-workspace-pipeline footer:empty{display:none}.ef-workspace-pipeline footer a{color:var(--color-fg-secondary)}.ef-workspace-pipeline footer a.ef-workspace-pipeline__warning{color:var(--color-warning)}.ef-workspace-pipeline__create{font-size:var(--ef-type-meta);align-items:center;gap:4px;margin-top:11px;font-weight:600;display:inline-flex}.ef-workspace-rail__item-fact{max-width:132px}.ef-workspace-rail__item .ef-workspace-rail__item-fact[data-tone=attention]{color:var(--color-warning)}.ef-workspace-rail__preview-detail{white-space:normal;max-width:280px;font-size:var(--ef-type-meta);color:var(--color-fg-muted);display:block}.ef-workspace-rail__items{grid-template-columns:minmax(0,1fr)}.ef-workspace-rail__item{min-width:0}.ef-workspace-rail[data-audience=advisor] .ef-workspace-rail__nav{padding-block:16px}.ef-workspace-rail[data-audience=advisor] .ef-workspace-rail__item{height:var(--ef-surface-nav-row-h);gap:4px}@media(max-width:768px){.ef-workspace-rail[data-audience=advisor] .ef-workspace-rail__item{gap:9px;height:44px}}.ef-workspace-rail--household[data-audience=advisor] .ef-workspace-rail__nav{flex-direction:column;gap:2px;display:flex}.ef-workspace-rail--household[data-audience=advisor] .ef-workspace-rail__group{flex:none}.ef-workspace-rail--household[data-audience=advisor] .ef-workspace-rail__group[data-rail-group=manage]{margin-top:auto}.ef-workspace-rail--household .ef-workspace-rail__item{gap:4px}.ef-workspace-rail--household .ef-workspace-rail__item-fact{font-size:var(--ef-type-label);flex:0 auto;min-width:0}.ef-workspace-rail--household .ef-workspace-rail__item-label{flex:1 0 auto}.ef-workspace-rail__item{isolation:isolate;position:relative}.ef-workspace-rail__item[data-unseen=true]:before{content:"";background:var(--color-link);border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.ef-workspace-rail__change-flash{z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#1e3b6538,#1e3b6512 68%,#0000);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ef-workspace-rail__change-flash{background:linear-gradient(90deg,color-mix(in srgb,var(--color-link)22%,transparent),color-mix(in srgb,var(--color-link)7%,transparent)68%,transparent)}}.ef-workspace-rail__change-flash{animation:3.6s ease-out both ef-rail-change-flash}@keyframes ef-rail-change-flash{0%{opacity:0}8%{opacity:1}62%{opacity:.76}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ef-workspace-rail__change-flash{opacity:0;animation:none}}.ef-chat-thread,.ef-chat-welcome{background:var(--color-canvas)}.ef-chat-welcome{min-height:0;padding:24px var(--ef-surface-body-x)0;flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.ef-chat-welcome__context{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ef-chat-welcome__mark{width:32px;height:32px;color:var(--color-primary);flex:none;place-items:center;display:grid}.ef-chat-welcome__context h1{min-width:0;color:var(--color-fg);font-size:var(--ef-type-body);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.ef-chat-welcome__composer{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.ef-chat-welcome__composer:focus-within{border-color:var(--color-focus)}.ef-chat-welcome__recent{margin-top:24px}.ef-chat-welcome__recent-row>button{min-height:34px}.ef-chat-welcome__recent-row>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--ef-surface-chip-radius)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-top-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-top-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-top-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-top-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-right-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-right-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-right-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-right-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-left-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-left-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-left-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-left-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.comms-view{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--color-fg)}.comms-view h2,.comms-accounts h2{font-size:var(--ef-type-title);font-weight:600;margin:0 0 8px}.comms-accounts{padding:20px 0}.comms-muted{color:var(--color-fg-muted);font-size:var(--ef-type-body);line-height:1.5;margin:4px 0}.comms-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.comms-view button,.comms-accounts button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);padding:7px 10px;font-size:var(--ef-type-body);background:var(--color-surface);color:var(--color-fg);cursor:pointer}.comms-view button:disabled,.comms-accounts button:disabled{opacity:.5;cursor:default}.comms-accounts select{border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);color:var(--color-fg);padding:7px 9px;min-width:0;font-size:var(--ef-type-body)}.comms-text{white-space:pre-wrap;line-height:1.7;padding:20px 0;font-size:var(--ef-type-prose)}.comms-empty{padding:36px;display:flex;gap:12px;align-items:center;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.comms-error{padding:12px;color:var(--color-danger)}.comms-attachments{padding:14px 0;border-top:1px solid var(--color-line)}.comms-attachments li{display:flex;gap:8px;align-items:center;padding:8px 0}.comms-attachments li span{flex:1}.comms-view>[data-section-header]{flex-shrink:0}.comms-account-trigger{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--ef-type-body);color:var(--color-fg-secondary);padding:6px 9px;border-radius:var(--ef-surface-chip-radius);cursor:pointer}.comms-account-trigger:hover{background:var(--color-surface-hover)}.comms-message-frame{background:#fff;width:100%;border:0;border-radius:0;margin-top:4px;height:380px}.comms-filter-popup{width:264px}.comms-filter-fields{display:grid;gap:14px}.comms-filter-fields strong{font-size:var(--ef-type-body);font-weight:600}.comms-filter-fields label{display:grid;gap:6px;font-size:var(--ef-type-meta);color:var(--color-fg-secondary)}.comms-filter-fields input,.comms-filter-fields select{width:100%;min-width:0;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);color:var(--color-fg);padding:7px 9px;font-size:var(--ef-type-body)}.comms-filter-fields p{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.comms-account-popup{width:min(420px,calc(100vw - 32px))}.comms-account-popup .comms-accounts{padding:0}.comms-account-grid{flex-wrap:wrap;display:grid;grid-template-columns:1fr;gap:0;margin-top:16px}.comms-account{gap:16px;justify-content:space-between;align-items:center;flex:1;min-width:0;display:block;border:0;border-top:1px solid var(--color-line);border-radius:0;padding:16px 0;background:transparent}.comms-account strong{font-size:var(--ef-type-body);font-weight:600}.comms-account .comms-actions{margin-top:10px}.comms-account .comms-actions button{font-size:var(--ef-type-meta);padding:5px 8px}.comms-account-popup .comms-accounts h2{font-size:var(--ef-type-prose);margin-bottom:6px}.comms-account-popup .comms-account p[role=status]{font-size:var(--ef-type-meta);line-height:1.5;color:var(--color-fg-muted);margin-top:6px}.comms-actions-popup{width:190px}.comms-menu-actions{display:grid;gap:2px}.comms-menu-actions button{text-align:left;padding:8px;border:0;border-radius:var(--ef-surface-chip-radius);font-size:var(--ef-type-body);color:var(--color-fg-secondary);cursor:pointer}.comms-menu-actions button:hover{background:var(--color-surface-hover)}.comms-account-popup,.comms-filter-popup,.comms-actions-popup{border-color:var(--color-line);background:var(--color-surface);color:var(--color-fg)}.comms-event-heading,.comms-event-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.comms-event-heading h2{margin:0;font-size:var(--ef-type-title)}.comms-event-dialog fieldset{border:0;padding:0;margin:18px 0;display:grid;gap:14px}.comms-event-dialog label{display:grid;gap:6px;font-size:var(--ef-type-body)}.comms-event-dialog input,.comms-event-dialog textarea{width:100%;min-width:0;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);padding:9px 10px;background:var(--color-surface);color:inherit;font:inherit}.comms-event-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comms-event-dialog button{border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);padding:8px 12px;cursor:pointer}.comms-event-dialog button:disabled{opacity:.5;cursor:default}.comms-event-actions{justify-content:flex-end}.comms-event-actions button[type=submit]{background:var(--color-fg);color:var(--color-surface)}.comms-event-connect{padding:12px;margin-top:16px;background:var(--color-surface);border-radius:var(--ef-surface-control-radius);font-size:var(--ef-type-body)}@media(max-width:480px){.comms-event-times{grid-template-columns:1fr}}.comms-provider-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comms-provider-status{display:inline-flex;padding:3px 7px;border-radius:var(--radius-chip);font-size:var(--text-xs);background:var(--color-surface-sunken);color:var(--color-fg-secondary)}.comms-provider-status--available{background:var(--color-info-subtle);color:var(--color-info)}.comms-provider-status--attention{background:var(--color-warning-subtle);color:var(--color-warning)}.comms-provider-name{display:inline-flex;align-items:center;gap:10px}.comms-provider-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.household-modal-layout{display:flex;flex-direction:column;min-height:0;max-height:inherit}.household-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-line);flex-shrink:0}.household-modal-header>div{min-width:0}.household-modal-body{min-height:0;overflow-y:auto}.ef-mtg-segmented{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:var(--ef-surface-control-radius);background:color-mix(in srgb,var(--color-fg) 7%,var(--color-surface-sunken))}.ef-mtg-segmented button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:calc(var(--ef-surface-control-radius) - 2px);color:var(--color-fg-muted);font-size:var(--ef-type-body);font-weight:500}.ef-mtg-segmented button svg{width:14px;height:14px}.ef-mtg-segmented button:hover{color:var(--color-fg)}.ef-mtg-segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-card)}.ef-mtg-segmented button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ef-mtg-household-filter{max-width:240px;margin-left:auto}.ef-mtg-household-filter+.ef-calendar__period{margin-left:0}.ef-new-meeting{width:min(360px,calc(100vw - 32px));padding:6px}.ef-new-meeting__items{display:flex;flex-direction:column;gap:2px}.ef-new-meeting__item{display:flex;width:100%;align-items:flex-start;gap:12px;padding:10px;border-radius:8px;color:var(--color-fg);text-align:left;cursor:pointer}.ef-new-meeting__item:hover,.ef-new-meeting__item:focus-visible{background:var(--color-surface-hover);outline:none}.ef-new-meeting__icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:var(--color-fg-secondary)}.ef-new-meeting__icon svg{width:16px;height:16px}.ef-new-meeting__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.ef-new-meeting__copy strong{font-size:var(--ef-type-body);font-weight:600}.ef-new-meeting__copy small{color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.45}.ef-mtg-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);overflow:hidden}.ef-mtg-glance__cell{display:flex;min-width:0;flex-direction:column;gap:3px;padding:12px 16px;border-left:1px solid var(--ef-surface-line-soft);background:transparent;color:inherit;text-align:left}.ef-mtg-glance__cell:first-child{border-left:0}button.ef-mtg-glance__cell:hover:not(:disabled){background:var(--color-surface-hover)}button.ef-mtg-glance__cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ef-mtg-glance__cell[aria-pressed=true]{background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface));box-shadow:inset 0 -2px 0 var(--color-warning)}.ef-mtg-glance__label{display:block;overflow:hidden;color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ef-mtg-glance__label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--color-fg-faint);vertical-align:1px}.ef-mtg-glance__cell[data-kind=next] .ef-mtg-glance__label:before{background:var(--color-primary)}.ef-mtg-glance__cell[data-kind=need]:not([data-count="0"]) .ef-mtg-glance__label:before{background:var(--color-warning)}.ef-mtg-glance__value{overflow:hidden;color:var(--color-fg);font-size:var(--ef-type-section);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ef-mtg-glance__cell[data-count="0"] .ef-mtg-glance__value{color:var(--color-fg-muted);font-weight:500}.ef-mtg-glance__meta{overflow:hidden;color:var(--color-fg-muted);font-size:var(--ef-type-meta);text-overflow:ellipsis;white-space:nowrap}.ef-mtg-glance [data-size=narrow]{display:none}.ef-mtg-list{--mtg-cols: 112px minmax(0, 1.5fr) minmax(0, .9fr) minmax(0, 1.2fr) 9.5rem 16px;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);overflow:hidden}.ef-mtg-list[data-scope=household]{--mtg-cols: 112px minmax(0, 2fr) minmax(0, 1.2fr) 9.5rem 16px}.ef-mtg-list__head,.ef-mtg-row{display:grid;grid-template-columns:var(--mtg-cols);align-items:center;column-gap:16px}.ef-mtg-list__head{padding:10px 20px;border-bottom:1px solid var(--color-line);color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ef-mtg-list__head>span:last-child{grid-column:span 3}.ef-mtg-group+.ef-mtg-group{border-top:1px solid var(--color-line)}.ef-mtg-group__head{display:flex;align-items:baseline;gap:8px;margin:0;padding:8px 20px;background:var(--color-surface-sunken);color:var(--color-fg);font-size:var(--ef-type-body);font-weight:600}.ef-mtg-group[data-group=today] .ef-mtg-group__head>span{color:var(--color-primary)}.ef-mtg-group__head small{color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-weight:400}.ef-mtg-group__head em{margin-left:auto;color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-style:normal;font-weight:400}.ef-mtg-group>ul{margin:0;padding:0;list-style:none}.ef-mtg-row{position:relative;min-height:60px;padding:10px 20px;border-top:1px solid var(--ef-surface-line-soft)}.ef-mtg-row:first-child{border-top:0}.ef-mtg-row:hover{background:var(--color-surface-hover)}.ef-mtg-row__open{position:absolute;inset:0;z-index:1;width:100%;background:transparent}.ef-mtg-row__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ef-mtg-row__time{display:flex;min-width:0;flex-direction:column;gap:2px}.ef-mtg-row__time strong{font-size:var(--ef-type-body);font-weight:600;white-space:nowrap}.ef-mtg-row__time small{overflow:hidden;color:var(--color-fg-muted);font-size:var(--ef-type-meta);text-overflow:ellipsis;white-space:nowrap}.ef-mtg-row__main{display:flex;min-width:0;flex-direction:column;gap:3px}.ef-mtg-row__title{overflow:hidden;color:var(--color-fg);font-size:var(--ef-type-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ef-mtg-row__meta{display:flex;min-width:0;align-items:center;gap:6px;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-mtg-row__meta>svg{flex:none;width:13px;height:13px}.ef-mtg-row__meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-mtg-row__meta-household{display:none}.ef-mtg-row__household{display:flex;min-width:0;align-items:center;gap:6px;color:var(--color-fg-secondary);font-size:var(--ef-type-body)}.ef-mtg-row__household>svg{flex:none;width:14px;height:14px;color:var(--color-fg-muted)}.ef-mtg-row__household>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-mtg-row__household[data-empty=true]{color:var(--color-fg-muted)}.ef-mtg-tag{flex:none;padding:0 6px;border:1px solid var(--color-line);border-radius:4px;color:var(--color-fg-muted);font-size:var(--ef-type-label);line-height:18px}.ef-mtg-row__status{display:flex;min-width:0;align-items:center;gap:10px;font-size:var(--ef-type-body)}.ef-mtg-row__status>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-mtg-row__status[data-tone=success]{color:var(--color-success)}.ef-mtg-row__status[data-tone=warning]{color:var(--color-warning)}.ef-mtg-row__status[data-tone=neutral]{color:var(--color-fg-secondary)}.ef-mtg-row__chip{display:none;justify-self:end;padding:2px 9px;border-radius:999px;background:var(--color-surface-sunken);color:var(--color-fg-secondary);font-size:var(--ef-type-meta);font-weight:500;white-space:nowrap}.ef-mtg-row__chip[data-tone=success]{background:color-mix(in srgb,var(--color-success) 11%,var(--color-surface));color:var(--color-success)}.ef-mtg-row__chip[data-tone=warning]{background:color-mix(in srgb,var(--color-warning) 13%,var(--color-surface));color:var(--color-warning)}.ef-mtg-row__action{position:relative;z-index:2;display:flex;justify-content:flex-end}.ef-mtg-row__action-link{display:inline-flex;height:26px;align-items:center;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-meta);font-weight:500;white-space:nowrap}.ef-mtg-row__action-link:hover{background:var(--color-surface-hover)}.ef-mtg-row__action-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ef-mtg-row__chevron{width:16px;height:16px;color:var(--color-fg-faint)}.ef-mtg-meter{display:inline-flex;flex:none;gap:3px}.ef-mtg-meter i{width:14px;height:3px;border-radius:2px;background:var(--color-line)}.ef-mtg-meter i[data-state=done]{background:var(--color-primary)}.ef-mtg-meter i[data-state=next]{background:color-mix(in srgb,var(--color-primary) 40%,var(--color-line))}.ef-mtg-meter i[data-state=need]{background:var(--color-warning)}.ef-mtg-meter i[data-state=skip]{background:transparent;box-shadow:inset 0 0 0 1px var(--color-line)}.ef-mtg-week{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.ef-mtg-overflow{width:min(280px,calc(100vw - 32px));padding:6px}.ef-mtg-overflow ul{margin:0;padding:0;list-style:none}.ef-mtg-overflow__item{display:flex;width:100%;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;text-align:left;cursor:pointer}.ef-mtg-overflow__item:hover,.ef-mtg-overflow__item:focus-visible{background:var(--color-surface-hover);outline:none}.ef-mtg-overflow__item strong{font-size:var(--ef-type-body);font-weight:600}.ef-mtg-overflow__item small{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-mtg-rail{display:flex;min-width:0;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface)}.ef-mtg-rail>header{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-line)}.ef-mtg-rail>header h3{margin:0;font-size:var(--ef-type-body);font-weight:600}.ef-mtg-rail>header small{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-mtg-rail__next,.ef-mtg-rail__section{padding:12px 16px;border-top:1px solid var(--ef-surface-line-soft)}.ef-mtg-rail>header+section{border-top:0}.ef-mtg-rail h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ef-mtg-rail__next h4{color:var(--color-primary)}.ef-mtg-rail__section ul{margin:0;padding:0;list-style:none}.ef-mtg-rail__row{display:flex;align-items:center;gap:8px;padding:6px 0}.ef-mtg-rail__row+.ef-mtg-rail__row{border-top:1px solid var(--ef-surface-line-soft)}.ef-mtg-rail__row>i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-warning)}.ef-mtg-rail__open{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px;padding:2px 4px;margin:0 -4px;border-radius:6px;text-align:left}.ef-mtg-rail__open:hover{background:var(--color-surface-hover)}.ef-mtg-rail__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ef-mtg-rail__open strong{overflow:hidden;font-size:var(--ef-type-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ef-mtg-rail__open small{overflow:hidden;color:var(--color-fg-muted);font-size:var(--ef-type-meta);text-overflow:ellipsis;white-space:nowrap}.ef-mtg-rail__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ef-mtg-rail__empty{margin:0;padding:14px 16px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}@container ef-calendar (max-width: 1100px){.ef-mtg-week{grid-template-columns:minmax(0,1fr)}}@container ef-calendar (max-width: 1080px){.ef-mtg-list{--mtg-cols: 104px minmax(0, 2fr) minmax(0, 1.2fr) 9.5rem 16px}.ef-mtg-list__head>span:nth-child(3):not(:last-child),.ef-mtg-row__household{display:none}.ef-mtg-row__meta-household{display:inline}}@container ef-calendar (max-width: 760px){.ef-mtg-glance{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.ef-mtg-list,.ef-mtg-list[data-scope=household]{--mtg-cols: 84px minmax(0, 1fr) auto 16px}.ef-mtg-list__head,.ef-mtg-row__status,.ef-mtg-row__action,.ef-mtg-row__meta-people,.ef-mtg-row__time small:not([data-duration=only]) .ef-mtg-row__duration{display:none}.ef-mtg-row{column-gap:12px;padding:10px 14px}.ef-mtg-group__head{padding:7px 14px}.ef-mtg-row__chip{display:inline-block}.ef-mtg-glance__cell{padding:10px 12px}.ef-mtg-glance [data-size=wide],.ef-mtg-glance__meta{display:none}.ef-mtg-glance [data-size=narrow]{display:inline}.ef-mtg-household-filter{margin-left:0}}@container ef-calendar (max-width: 480px){.ef-mtg-list,.ef-mtg-list[data-scope=household]{--mtg-cols: 84px minmax(0, 1fr) 16px}.ef-mtg-row{grid-template-areas:"time main chevron" "time chip chevron";row-gap:6px}.ef-mtg-row__time{grid-area:time;align-self:start}.ef-mtg-row__main{grid-area:main}.ef-mtg-row__chip{grid-area:chip;justify-self:start}.ef-mtg-row__chevron{grid-area:chevron}}@container ef-calendar (max-width: 660px){.ef-mtg-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.ef-mtg-glance__cell[data-kind=next]{grid-column:1 / -1;border-bottom:1px solid var(--ef-surface-line-soft)}.ef-mtg-glance__cell[data-kind=next]+.ef-mtg-glance__cell{border-left:0}.ef-mtg-glance__cell[data-kind=next] [data-size=wide]{display:inline}.ef-mtg-glance__cell[data-kind=next] [data-size=narrow]{display:none}.ef-mtg-glance__cell[data-kind=next] .ef-mtg-glance__meta{display:block}.ef-mtg-glance__cell[data-kind=next] .ef-mtg-glance__value{overflow-wrap:anywhere;white-space:normal}.ef-mtg-glance__cell[data-kind=need]{padding:10px}.ef-mtg-glance__label{letter-spacing:.03em}}.ef-meeting-detail{display:flex;min-width:0;flex-direction:column;gap:16px;padding:16px var(--ef-surface-body-x);color:var(--color-fg);container:ef-meeting-detail / inline-size}.ef-meeting-detail__back{margin:-4px 0 -4px -8px}.ef-meeting-detail__summary{flex:none}.ef-meeting-detail__summary .ef-record-detail-header{align-items:start}.ef-meeting-detail__summary .ef-record-detail-header__mark{align-self:start;margin-top:3px}.ef-meeting-detail__summary .ef-record-detail-header h1{overflow-wrap:anywhere}.ef-meeting-detail__summary .ef-record-detail-header__meta{gap:6px 14px;margin-top:8px}.ef-meeting-detail__fact{display:inline-flex;align-items:center;gap:5px}.ef-meeting-detail__fact svg{flex:none;width:13px;height:13px;color:var(--color-fg-muted)}.ef-meeting-detail__household{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface-sunken);color:var(--color-fg-secondary);font-weight:500;text-decoration:none}a.ef-meeting-detail__household:hover{background:var(--color-surface-hover);color:var(--color-fg)}a.ef-meeting-detail__household:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ef-meeting-detail__household svg{flex:none;width:13px;height:13px;color:var(--color-fg-muted)}.ef-meeting-detail__tag{flex:none;padding:0 5px;border:1px solid var(--color-line);border-radius:4px;color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:500;line-height:16px;text-transform:capitalize}.ef-meeting-detail__link{display:inline-flex;align-items:center;gap:4px;color:var(--color-link);font-size:var(--ef-type-body)}.ef-meeting-detail__link:hover{text-decoration:underline}.ef-meeting-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ef-meeting-detail__rail{display:flex;min-width:0;flex-direction:column;gap:16px}.ef-meeting-detail__content{flex:none;min-width:0}.ef-meeting-detail__tab-content{padding:20px}.ef-mtg-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:14px 18px 16px;list-style:none}.ef-mtg-stepper li{display:flex;min-width:0;flex-direction:column;gap:7px}.ef-mtg-stepper__bar{height:4px;border-radius:2px;background:var(--color-line)}.ef-mtg-stepper li[data-state=done] .ef-mtg-stepper__bar{background:var(--color-primary)}.ef-mtg-stepper li[data-state=next] .ef-mtg-stepper__bar{background:color-mix(in srgb,var(--color-primary) 40%,var(--color-line))}.ef-mtg-stepper li[data-state=need] .ef-mtg-stepper__bar{background:var(--color-warning)}.ef-mtg-stepper__label{display:flex;align-items:center;gap:6px;font-size:var(--ef-type-body)}.ef-mtg-stepper__label strong{font-weight:600}.ef-mtg-stepper__label svg{flex:none;width:14px;height:14px;color:var(--color-fg-faint)}.ef-mtg-stepper li[data-state=done] svg,.ef-mtg-stepper li[data-state=next] svg{color:var(--color-primary)}.ef-mtg-stepper li[data-state=need] svg{color:var(--color-warning)}.ef-mtg-stepper small{padding-left:20px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.45;overflow-wrap:anywhere}.ef-mtg-stepper li[data-state=need] small{color:var(--color-warning)}.ef-meeting-rail-card .ef-surface-card__action{display:flex;align-items:center}.ef-meeting-rail-card__count{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-meeting-people{margin:0;padding:4px 16px 10px;list-style:none}.ef-meeting-people li{display:flex;align-items:center;gap:10px;padding:8px 0}.ef-meeting-people li+li{border-top:1px solid var(--ef-surface-line-soft)}.ef-meeting-people__avatar{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-surface-sunken);color:var(--color-fg-secondary);font-size:var(--ef-type-label);font-weight:600}.ef-meeting-people__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.ef-meeting-people__copy strong{font-size:var(--ef-type-body);font-weight:500;overflow-wrap:anywhere}.ef-meeting-people__copy small{color:var(--color-fg-muted);font-size:var(--ef-type-meta);overflow-wrap:anywhere}.ef-meeting-details{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px 14px}.ef-meeting-details__row{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ef-meeting-details__row>span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--color-fg-secondary);font-size:var(--ef-type-body)}.ef-meeting-details__row svg{flex:none;width:14px;height:14px;color:var(--color-fg-muted)}.ef-meeting-details__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ef-meeting-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:30px;margin-bottom:12px}.ef-meeting-section-heading .ef-surface-section-header{color:var(--color-fg-secondary)}.ef-meeting-document{max-width:76ch;color:var(--color-fg);font-size:var(--ef-type-body);line-height:1.75;overflow-wrap:anywhere}.ef-meeting-prep{display:flex;flex-direction:column;gap:24px}.ef-meeting-prep>section+section{border-top:1px solid var(--ef-surface-line-soft);padding-top:20px}.ef-meeting-status{display:inline-flex;align-items:center;gap:6px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);font-weight:500;white-space:nowrap}.ef-meeting-status>i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--color-fg-faint)}.ef-meeting-status[data-tone=positive]>i{background:var(--color-success)}.ef-meeting-status[data-tone=negative]>i{background:var(--color-danger)}.ef-meeting-status[data-tone=warning]>i{background:var(--color-warning)}.ef-meeting-editor{display:flex;flex-direction:column;gap:12px}.ef-meeting-editor>label,.ef-meeting-form label{color:var(--color-fg-secondary);font-size:var(--ef-type-body);font-weight:500}.ef-meeting-editor textarea{width:100%;min-width:0;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body)}.ef-meeting-editor textarea{min-height:180px;padding:12px;line-height:1.7;resize:vertical}.ef-meeting-editor textarea::placeholder{color:var(--color-fg-faint)}.ef-meeting-editor textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ef-meeting-editor__actions{display:flex;flex-wrap:wrap;gap:8px}.ef-meeting-notice{margin:0;padding:10px 12px;border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);color:var(--color-fg-secondary);font-size:var(--ef-type-body);line-height:1.6}.ef-meeting-detail__summary .ef-meeting-notice{margin:0 18px 16px}.ef-meeting-notice[data-tone=negative]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}.ef-meeting-progress>p{margin:0 auto 24px;max-width:42ch;text-align:center;color:var(--color-fg-muted);font-size:var(--ef-type-body);line-height:1.6}.ef-meeting-form{display:grid;gap:20px;padding:20px;max-width:720px;margin:0 auto}.ef-meeting-form__intro{margin:0;color:var(--color-fg-muted);font-size:var(--ef-type-body);line-height:1.6}.ef-meeting-form__field{display:flex;min-width:0;flex-direction:column;gap:8px}.ef-meeting-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ef-meeting-form__quick-dates{display:flex;flex-wrap:wrap;gap:6px}.ef-meeting-form__hint{margin:0;color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.6}@container ef-meeting-detail (max-width: 900px){.ef-meeting-detail__layout{display:flex;flex-direction:column;align-items:stretch}.ef-meeting-detail__rail{display:contents}.ef-meeting-detail__layout[data-phase=held] .ef-meeting-rail-card--follow-ups{order:-1}}@container ef-meeting-detail (max-width: 560px){.ef-mtg-stepper{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}}@container ef-meeting-detail (max-width: 520px){.ef-meeting-detail__summary .ef-record-detail-header{grid-template-columns:36px minmax(0,1fr) auto;padding:14px;gap:10px}.ef-meeting-detail__summary .ef-record-detail-header__mark{width:36px;height:36px}.ef-meeting-detail__summary .ef-record-detail-header__actions{grid-column:1 / -1;justify-self:start}.ef-meeting-detail__tab-content{padding:16px}}@media(max-width:540px){.ef-meeting-form__row{grid-template-columns:minmax(0,1fr)}}.ef-meeting-review-session{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 20px;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface)}.ef-meeting-review-session__mark{display:grid;place-items:center;width:36px;height:36px;color:var(--color-fg)}.ef-meeting-review-session__mark svg{width:22px;height:22px}.ef-meeting-review-session__copy{flex:1;min-width:180px}.ef-meeting-review-session__copy strong{font-size:var(--ef-type-body);font-weight:600}.ef-meeting-review-session__copy p{margin:4px 0 0;color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.5}.ef-meeting-linked{padding:4px 16px 10px}.ef-meeting-linked__list{list-style:none;margin:0;padding:0}.ef-meeting-linked__row{display:flex;align-items:center;gap:10px;padding:10px 8px;margin:0 -8px;border-radius:8px;color:var(--color-fg);text-decoration:none;transition:background .15s}.ef-meeting-linked__row:hover{background:var(--color-surface-hover)}.ef-meeting-linked__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ef-meeting-linked__icon{width:18px;height:18px;flex-shrink:0;color:var(--color-fg-secondary)}.ef-meeting-linked__icon[data-done]{color:var(--color-success)}.ef-meeting-linked__copy{display:grid;min-width:0;gap:4px;flex:1}.ef-meeting-linked__copy strong{font-size:var(--text-sm);font-weight:500;line-height:1.45;overflow-wrap:anywhere}.ef-meeting-linked__meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--color-fg-secondary);font-size:var(--text-xs);line-height:1.45}.ef-meeting-linked__arrow{width:14px;height:14px;flex-shrink:0;color:var(--color-fg-muted)}.ef-calendar{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;background:var(--color-surface-sunken);color:var(--color-fg);container:ef-calendar / inline-size;font-variant-numeric:tabular-nums;--tone: var(--color-fg-muted)}.ef-calendar [data-tone=client]{--tone: var(--color-primary)}.ef-calendar [data-tone=attention]{--tone: var(--color-warning)}.ef-calendar [data-tone=recorded]{--tone: var(--color-success)}.ef-calendar [data-tone=live]{--tone: var(--color-danger)}.ef-calendar [data-tone=private]{--tone: var(--color-fg-faint)}.ef-calendar [data-tone=internal]{--tone: var(--color-fg-muted)}.ef-calendar button{cursor:pointer}.ef-calendar button:disabled{cursor:default}.ef-calendar__header-action,.ef-calendar__icon-button,.ef-calendar__today-button,.ef-calendar__more{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body);font-weight:500;white-space:nowrap}.ef-calendar__header-action svg,.ef-calendar__icon-button svg{width:14px;height:14px}.ef-calendar__icon-button,.ef-calendar__more{width:30px;padding:0;color:var(--color-fg-secondary)}.ef-calendar__header-action:hover,.ef-calendar__icon-button:hover,.ef-calendar__more:hover,.ef-calendar__today-button:hover:not(:disabled){background:var(--color-surface-hover)}.ef-calendar__today-button:disabled{opacity:.45}.ef-calendar__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0;padding:14px 16px 0}.ef-calendar__period{display:flex;align-items:center;gap:6px;min-width:0;margin-left:auto}.ef-calendar__search{display:flex;flex:1 1 220px;min-width:160px;max-width:440px;height:32px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-muted)}.ef-calendar__search svg{width:14px;height:14px;flex:none}.ef-calendar__search input{width:100%;min-width:0;font-size:var(--ef-type-body);color:var(--color-fg);outline:none}.ef-calendar__search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.ef-calendar__week-label{margin-left:6px;font-size:var(--ef-type-body);white-space:nowrap}.ef-calendar__alert,.ef-calendar__notice{margin:0;padding:8px 16px 0;font-size:var(--ef-type-body)}.ef-calendar__alert{color:var(--color-danger)}.ef-calendar__alert button{margin-left:4px;text-decoration:underline}.ef-calendar__notice{color:var(--color-fg-secondary)}.ef-calendar__note{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.ef-calendar__note svg{width:12px;height:12px}.ef-calendar__body{display:grid;flex:1;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:14px 16px 22px;overflow:auto}.ef-calendar__main{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px}.ef-calendar__main>*{flex-shrink:0}.ef-calendar__sync{margin:0;padding:2px 4px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.ef-calendar__sync[data-tone=warn]{color:var(--color-warning)}.ef-calendar__sync[data-tone=busy]{color:var(--color-primary)}.ef-calendar__load-more{align-self:flex-start;padding:10px 16px;color:var(--color-link);font-size:var(--ef-type-body);font-weight:500}.ef-calendar__load-more:hover{text-decoration:underline}.ef-calendar__load-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ef-calendar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 16px 0}.ef-calendar__connect-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.ef-calendar__connect-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--color-primary);border-radius:var(--ef-surface-control-radius);background:var(--color-primary);color:var(--color-primary-fg);font-size:var(--ef-type-body);font-weight:500;white-space:nowrap}.ef-calendar__connect-button:hover:not(:disabled){filter:brightness(.95)}.ef-calendar__connect-button:disabled{opacity:.45}.ef-calendar__week{display:flex;min-width:0;flex:none;flex-direction:column;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);overflow:hidden}.ef-calendar__week-head,.ef-calendar__allday-row,.ef-calendar__week-grid{display:grid;grid-template-columns:56px repeat(var(--calendar-days, 7),minmax(0,1fr))}.ef-calendar__day-head{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 6px;border-left:1px solid var(--ef-surface-line-soft)}.ef-calendar__day-head small{font-size:var(--ef-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.ef-calendar__day-head strong{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;font-size:var(--ef-type-body);font-weight:600}.ef-calendar__day-head[data-today=true] small{color:var(--color-primary)}.ef-calendar__day-head[data-today=true] strong{background:var(--color-primary);color:var(--color-primary-fg)}.ef-calendar__allday-row{border-top:1px solid var(--color-line)}.ef-calendar__gutter-label{padding:6px 8px;font-size:var(--ef-type-label);text-align:right;color:var(--color-fg-faint)}.ef-calendar__allday-cell{display:flex;min-width:0;flex-direction:column;gap:3px;padding:4px;border-left:1px solid var(--ef-surface-line-soft)}.ef-calendar__allday-cell[data-today=true]{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.ef-calendar__chip{padding:2px 7px;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);border-radius:var(--ef-surface-chip-radius);background:color-mix(in srgb,var(--tone) 9%,var(--color-surface));font-size:var(--ef-type-meta);font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-calendar__week-scroll{border-top:1px solid var(--color-line);overflow-x:auto}.ef-calendar__week-grid,.ef-calendar__gutter{position:relative}.ef-calendar__gutter span{position:absolute;right:8px;padding-top:3px;font-size:var(--ef-type-label);color:var(--color-fg-faint);white-space:nowrap}.ef-calendar__day{position:relative;min-width:0;border-left:1px solid var(--ef-surface-line-soft);background-image:linear-gradient(to bottom,var(--ef-surface-line-soft) 1px,transparent 1px)}.ef-calendar__day[data-today=true]{background-color:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface))}.ef-calendar__now{position:absolute;z-index:2;right:0;left:0;height:2px;background:var(--color-primary);pointer-events:none}.ef-calendar__now:before{content:"";position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.ef-calendar__block{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;margin-left:3px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);border-radius:6px;background:color-mix(in srgb,var(--tone) 9%,var(--color-surface));text-align:left;overflow:hidden}.ef-calendar__block[data-need=household]{border-style:dashed;border-color:color-mix(in srgb,var(--tone) 60%,transparent)}.ef-calendar__block:hover{z-index:3;background:color-mix(in srgb,var(--tone) 15%,var(--color-surface))}.ef-calendar__block strong{display:flex;min-width:0;align-items:center;gap:5px;font-size:var(--ef-type-meta);font-weight:600;line-height:1.3;white-space:nowrap}.ef-calendar__block strong i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--tone)}.ef-calendar__block strong,.ef-calendar__block span{overflow:hidden;text-overflow:ellipsis}.ef-calendar__block span{padding-left:11px;font-size:var(--ef-type-label);color:var(--color-fg-muted);white-space:nowrap}.ef-calendar__block[data-compact=true] span{display:none}.ef-calendar__block[data-compact=true]{padding-top:2px}.ef-calendar__overflow{position:absolute;z-index:4;right:4px;min-width:26px;height:20px;padding:0 6px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-label);font-weight:600;box-shadow:var(--shadow-card)}.ef-calendar__overflow:hover{background:var(--color-surface-hover)}.ef-calendar__hero{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:720px;margin:24px auto;padding:36px 28px;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);text-align:center}.ef-calendar__hero-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary)}.ef-calendar__hero-icon svg{width:20px;height:20px}.ef-calendar__hero h2{max-width:520px;margin:0;font-size:var(--ef-type-title);font-weight:600;line-height:1.3;letter-spacing:-.01em}.ef-calendar__hero p{max-width:520px;margin:0;font-size:var(--ef-type-body);line-height:1.5;color:var(--color-fg-muted)}.ef-calendar__hero-footnote{font-size:var(--ef-type-meta);color:var(--color-fg-faint)}.ef-calendar__event{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;padding:14px 16px 28px;overflow:auto}.ef-calendar__back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.ef-calendar__back:hover{color:var(--color-fg)}.ef-calendar__back svg{width:14px;height:14px}.ef-calendar__rail-empty{margin:2px 4px 6px;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.ef-calendar__event-header h1{overflow-wrap:anywhere}.ef-calendar__event-header.ef-record-detail-header{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);padding:16px 18px}.ef-calendar__event-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.ef-calendar__event-main,.ef-calendar__route{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface)}.ef-calendar__event-main{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.ef-calendar__facts{display:grid;gap:10px;margin:0}.ef-calendar__facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:var(--ef-type-body)}.ef-calendar__facts dt{display:flex;align-items:center;gap:6px;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.ef-calendar__facts dt svg{width:13px;height:13px}.ef-calendar__facts dd{margin:0;overflow-wrap:anywhere}.ef-calendar__guests{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.ef-calendar__guests strong{font-weight:500}.ef-calendar__guests small{margin-left:4px;color:var(--color-fg-muted)}.ef-calendar__description{padding-top:12px;border-top:1px solid var(--ef-surface-line-soft);font-size:var(--ef-type-body);line-height:1.6;color:var(--color-fg-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.ef-calendar__event-side{display:flex;flex-direction:column;gap:12px}.ef-calendar__route{padding:12px 14px}.ef-calendar__route[data-state=unassigned]{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-line));background:color-mix(in srgb,var(--color-warning) 5%,var(--color-surface))}.ef-calendar__route[data-state=linked]{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-line))}.ef-calendar__route>header{display:flex;align-items:flex-start;gap:10px}.ef-calendar__route>header>svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--color-fg-muted)}.ef-calendar__route[data-state=unassigned]>header>svg{color:var(--color-warning)}.ef-calendar__route[data-state=linked]>header>svg{color:var(--color-primary)}.ef-calendar__route strong{display:block;font-size:var(--ef-type-body);font-weight:600}.ef-calendar__route small{display:block;margin-top:2px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.ef-calendar__route-controls{display:flex;align-items:center;gap:6px;margin-top:10px}.ef-calendar__route-controls select{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body)}.ef-calendar__event-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ef-calendar__link{display:inline-flex;align-items:center;gap:4px;font-size:var(--ef-type-body);color:var(--color-link)}.ef-calendar__link:hover{text-decoration:underline}.ef-calendar__header-action:focus-visible,.ef-calendar__icon-button:focus-visible,.ef-calendar__today-button:focus-visible,.ef-calendar__block:focus-visible,.ef-calendar__chip:focus-visible,.ef-calendar__overflow:focus-visible,.ef-calendar__connect-button:focus-visible,.ef-calendar__back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@container ef-calendar (max-width: 900px){.ef-calendar__event-grid{grid-template-columns:minmax(0,1fr)}}@container ef-calendar (max-width: 640px){.ef-calendar__toolbar{padding:10px 10px 0}.ef-calendar__body{padding:10px 10px 18px}.ef-calendar__week-head,.ef-calendar__allday-row,.ef-calendar__week-grid{grid-template-columns:44px repeat(var(--calendar-days, 7),minmax(0,1fr))}.ef-calendar__block span{display:none}.ef-calendar__hero{padding:24px 16px}}@container ef-calendar (max-width: 760px){.ef-calendar__search{max-width:none}.ef-calendar__period{flex-wrap:wrap;margin-left:0}}@media(pointer:coarse){.ef-calendar__header-action,.ef-calendar__icon-button,.ef-calendar__today-button,.ef-calendar__connect-button{min-height:40px}}.ef-email{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;background:var(--color-surface-sunken);color:var(--color-fg);container:ef-email / inline-size;--tone: var(--color-fg-muted)}.ef-email[data-scope=household]{min-height:560px}.ef-email button{cursor:pointer}.ef-email button:disabled{cursor:default}.ef-email [data-tone=attention]{--tone: var(--color-warning)}.ef-email [data-tone=client]{--tone: var(--color-primary)}.ef-email__action-bar{display:flex;justify-content:flex-end;padding:8px 16px 0;flex-shrink:0}.ef-email__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ef-email__snapshot{margin-right:4px;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.ef-email__sync-warning{color:var(--color-warning);font-size:var(--ef-type-meta)}.ef-email__alert,.ef-email__notice,.ef-email>.ef-email__note{margin:0;padding:8px 16px 0;font-size:var(--ef-type-body)}.ef-email__alert{color:var(--color-danger)}.ef-email__notice{color:var(--color-fg-secondary)}.ef-email__note{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.ef-email__note svg{width:12px;height:12px;flex:none}.ef-email__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 10px}.ef-email__search{display:flex;flex:1 1 260px;align-items:center;gap:8px;min-width:200px;height:34px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-muted)}.ef-email__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.ef-email__search>svg{width:15px;height:15px;flex:none}.ef-email__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-fg);font-size:var(--ef-type-body);outline:none}.ef-email__search input::placeholder{color:var(--color-fg-faint)}.ef-email__search button{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--ef-surface-chip-radius);color:var(--color-fg-muted)}.ef-email__search button:hover{background:var(--color-surface-hover)}.ef-email__search button svg{width:13px;height:13px}.ef-email__pills{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface)}.ef-email[data-scope=workspace] .ef-email__search{flex:0 1 280px}.ef-email__pill-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--color-surface-sunken);color:var(--color-fg-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}.ef-email__pills button[aria-pressed=true] .ef-email__pill-count{background:color-mix(in srgb,var(--color-primary-subtle-fg) 12%,transparent);color:inherit}.ef-email__review-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 8px;padding:8px 12px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body)}.ef-email__pills button{padding:5px 11px;border-radius:var(--ef-surface-chip-radius);color:var(--color-fg-muted);font-size:var(--ef-type-body);font-weight:500;white-space:nowrap}.ef-email__pills button:hover{color:var(--color-fg)}.ef-email__pills button[aria-pressed=true]{background:var(--color-primary-subtle);color:var(--color-primary-subtle-fg)}.ef-email__filter-trigger{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-body)}.ef-email__filter-trigger:hover{background:var(--color-surface-hover)}.ef-email__filter-trigger svg{width:14px;height:14px}.ef-email__filter-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.ef-email__workspace{display:grid;flex:1;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:12px;min-height:0;padding:0 16px 16px}.ef-email__list,.ef-email__detail,.ef-email__detail-empty{min-height:0;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.ef-email__list{display:flex;flex-direction:column;overflow:auto}.ef-email__row{position:relative;display:flex;width:100%;align-items:flex-start;gap:10px;padding:11px 12px;border-bottom:1px solid var(--ef-surface-line-soft);text-align:left}.ef-email__row:hover{background:var(--color-surface-hover)}.ef-email__row[aria-current=true]{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));box-shadow:inset 3px 0 var(--color-primary)}.ef-email__avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);font-size:var(--ef-type-meta);font-weight:600}.ef-email__row[data-sent=true] .ef-email__avatar{background:var(--color-surface-sunken);color:var(--color-fg-muted)}.ef-email__row-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.ef-email__row-heading{display:flex;align-items:center;gap:6px;min-width:0}.ef-email__row-heading strong{display:inline-flex;flex:1;align-items:center;gap:3px;min-width:0;font-size:var(--ef-type-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-email__row-heading strong svg{width:12px;height:12px;flex:none;color:var(--color-fg-muted)}.ef-email__row-heading em{padding:0 5px;border-radius:999px;background:var(--color-surface-sunken);color:var(--color-fg-muted);font-size:var(--ef-type-label);font-style:normal}.ef-email__row-heading time{flex:none;font-size:var(--ef-type-meta);color:var(--color-fg-faint)}.ef-email__row-subject{font-size:var(--ef-type-body);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-email__row-snippet{font-size:var(--ef-type-body);color:var(--color-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-email__row-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px}.ef-email__chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,var(--color-surface));color:var(--tone);font-size:var(--ef-type-label);font-weight:500;white-space:nowrap}.ef-email__chip svg{width:11px;height:11px}.ef-email__chip--icon{padding:2px 5px}.ef-email__household-select{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ef-email__household-select>span{font-size:var(--ef-type-body);font-weight:600;color:var(--color-fg)}.ef-email__household-select select{min-width:min(260px,100%);height:34px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body)}.ef-email__pagination{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:auto;padding:6px 10px;border-top:1px solid var(--color-line);background:var(--color-surface);font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.ef-email__pagination button{padding:4px 8px;border-radius:var(--ef-surface-chip-radius);font-size:var(--ef-type-meta);color:var(--color-fg-secondary)}.ef-email__pagination button:hover:not(:disabled){background:var(--color-surface-hover)}.ef-email__pagination button:disabled{opacity:.4}.ef-email__list-empty,.ef-email__detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:40px 16px;color:var(--color-fg-muted);font-size:var(--ef-type-body);text-align:center}.ef-email__list-empty{flex:1}.ef-email__list-empty svg,.ef-email__detail-empty svg{width:22px;height:22px;color:var(--color-fg-faint)}.ef-email__list-empty strong,.ef-email__detail-empty strong{color:var(--color-fg);font-size:var(--ef-type-body)}.ef-email__detail{display:flex;flex-direction:column;overflow:auto}.ef-email__back{display:none;align-items:center;gap:4px;align-self:center;padding:0;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.ef-email__back svg{width:14px;height:14px}.ef-email__detail-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px 0}.ef-email__detail-actions .ef-email__reply-actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.ef-email__detail-header{display:flex;flex-direction:column;gap:4px;padding:10px 16px;border-bottom:1px solid var(--color-line)}.ef-email__detail-header small{font-size:var(--ef-type-meta);color:var(--color-fg-faint)}.ef-email__detail-header h2{margin:0;font-size:var(--ef-type-title);font-weight:600;line-height:1.3;letter-spacing:-.015em;overflow-wrap:anywhere}.ef-email__parties{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--ef-type-body);color:var(--color-fg-secondary);overflow-wrap:anywhere}.ef-email__route{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--color-line)}.ef-email__routing-details{display:flex;flex:1 1 280px;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.ef-email__household-links{display:flex;flex:1 1 160px;flex-direction:column;gap:3px;min-width:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.ef-email__routing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ef-email__routing-tags{flex:0 1 auto;min-width:0;max-width:100%}.ef-email__route>p{flex-basis:100%}.ef-email__route-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.ef-email__route-controls select{max-width:220px;height:30px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body)}.ef-email__more{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-muted)}.ef-email__more:hover{background:var(--color-surface-hover)}.ef-email__message{flex:1;padding:12px 16px}.ef-email__summary{margin:0 0 10px;font-size:var(--ef-type-prose);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ef-email__reply-actions{display:flex;align-items:center;gap:8px}.ef-email__primary-action,.ef-email__quiet-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-body);font-weight:500;text-decoration:none;white-space:nowrap}.ef-email__primary-action{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-fg)}.ef-email__primary-action svg,.ef-email__quiet-action svg{width:14px;height:14px}.ef-email__primary-action:hover:not(:disabled){filter:brightness(.95)}.ef-email__quiet-action:hover{background:var(--color-surface-hover)}.ef-email__primary-action:disabled{opacity:.45}.ef-email__quiet-action.ef-email__quiet-action{height:30px}.ef-email__empty{display:flex;align-items:center;gap:10px;padding:36px 20px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.ef-email__empty svg{width:22px;height:22px;color:var(--color-fg-faint)}.ef-email__empty button{text-decoration:underline}.ef-email button:focus-visible,.ef-email a:focus-visible,.ef-email select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@container ef-email (max-width: 820px){.ef-email__workspace{grid-template-columns:minmax(0,1fr)}.ef-email__workspace[data-reading=false] .ef-email__detail,.ef-email__workspace[data-reading=false] .ef-email__detail-empty,.ef-email__workspace[data-reading=true] .ef-email__list{display:none}.ef-email__back{display:inline-flex}.ef-email__toolbar[data-reading=true]{display:none}.ef-email__workspace[data-reading=true]{padding-top:12px}}@container ef-email (max-width: 560px){.ef-email__action-bar,.ef-email__toolbar{padding-right:10px;padding-left:10px}.ef-email__workspace{padding:0 10px 12px}.ef-email__route-controls{width:100%;margin-left:0}.ef-email__route-controls select{flex:1;max-width:none}}@media(pointer:coarse){.ef-email__pills button,.ef-email__filter-trigger,.ef-email__primary-action,.ef-email__quiet-action{min-height:40px}}.ef-email__message .comms-attachments{margin-top:14px;padding-top:12px}.ef-email__message .comms-attachments>strong{display:block;margin-bottom:4px;font-size:var(--ef-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.ef-email__message .comms-attachments li{font-size:var(--ef-type-body)}.ef-email__create{padding:1rem}.ef-email__create form{display:grid;gap:.75rem;max-width:40rem}.ef-email__create p{font-size:var(--text-base);color:var(--color-fg-secondary)}.ef-email__create input{border:1px solid var(--color-line);border-radius:.375rem;padding:.5rem .75rem;background:var(--color-surface)}.ef-email__routing-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:34px;padding:0 12px;border:1px solid var(--color-line);border-radius:6px;background:transparent;color:var(--color-fg-secondary);font-size:var(--text-sm);font-weight:500;line-height:1;box-shadow:none;cursor:pointer}.ef-email__routing-button:hover{background:var(--color-surface-hover);color:var(--color-fg)}.ef-email__routing-button:focus-visible{outline:2px solid var(--color-fg-secondary);outline-offset:2px}.ef-email__routing-button:disabled{opacity:.5;cursor:default}.ef-email__routing-button--icon{width:34px;padding:0}.ef-email__route{margin:16px 16px 4px;padding:16px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-sunken)}.ef-email__routing-details{gap:14px}.ef-email__household-icon,.ef-email__dialog-icon{display:grid;place-items:center;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-line);border-radius:10px;color:var(--color-fg-secondary)}.ef-email__household-icon{width:42px;height:42px}.ef-email__household-links{gap:4px}.ef-email__household-links>span{font-size:var(--text-sm);line-height:1.4}.ef-email__household-links strong{display:flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:600;line-height:1.4;color:var(--color-fg)}.ef-email__routing-actions{margin-left:auto}.ef-email__reply-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ef-email__create{padding:28px;border-radius:16px}.ef-email__assign-dialog{display:grid;gap:16px}.ef-email__dialog-icon{height:46px;width:46px;background:var(--color-surface-sunken)}.ef-email__assign-dialog h2,.ef-email__create form h2{font-size:var(--text-xl);line-height:1.3;letter-spacing:-.02em}.ef-email__assign-dialog>p{margin-top:-8px;line-height:1.6}.ef-email__create .ef-email__dialog-context{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0;background:var(--color-surface-sunken);border-radius:8px;font-size:var(--text-sm);overflow-wrap:anywhere}.ef-email__dialog-context svg{flex-shrink:0}.ef-email__assign-dialog>label{font-size:var(--text-sm);font-weight:500;margin-bottom:-8px}.ef-email__household-search{position:relative;display:flex;align-items:center}.ef-email__household-search svg{position:absolute;left:12px;color:var(--color-fg-muted);pointer-events:none}.ef-email__household-search input{width:100%;height:44px;padding-left:40px;border-radius:8px;font-size:var(--text-base)}.ef-email__household-results{display:grid;gap:8px;max-height:240px;overflow-y:auto}.ef-email__household-option{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-line);border-radius:9px;cursor:pointer;font-size:var(--text-base);font-weight:500}.ef-email__household-option:hover{background:var(--color-surface-sunken)}.ef-email__household-option:has(input:checked){border-color:var(--color-fg-secondary);background:var(--color-surface-sunken)}.ef-email__household-option input{order:3;margin-left:auto}.ef-email__household-suggestions{max-height:none;overflow:visible}.ef-email__suggestions-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--text-sm);font-weight:600;color:var(--color-fg)}.ef-email__suggestions-title span{font-size:var(--text-sm);font-weight:400;color:var(--color-fg-muted)}.ef-email__suggestions-status{font-size:var(--text-sm);color:var(--color-fg-muted)}.ef-email__household-suggestions .ef-email__household-option input{margin-left:0}.ef-email__create-alternative{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;margin-top:4px;border-top:1px solid var(--color-line)}.ef-email__create-alternative p{color:var(--color-fg);font-weight:500}.ef-email__create-alternative p span{display:block;font-weight:400;font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:4px}@media(max-width:480px){.ef-email__create{padding:20px}}.ef-section-layout{height:100%;min-height:0;min-width:0;overflow:hidden;container:section-layout / inline-size;flex:1}.ef-section-layout__inner{display:flex;width:100%;height:100%;min-height:0;min-width:0}.ef-section-layout__content{flex:1;min-width:0;min-height:0;height:100%;overflow:auto}.ef-section-sidebar{display:flex;flex-direction:column;width:160px;flex:none;padding:14px 9px 2px;border-right:1px solid var(--color-line);overflow:hidden;background:var(--color-canvas)}.ef-section-sidebar__group+.ef-section-sidebar__group{margin-top:25px}.ef-section-sidebar__group>p{margin:3px 9px 8px;color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ef-section-sidebar__item{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--ef-surface-nav-row-h);padding:0 9px;text-align:left;border:0;background:transparent;border-radius:var(--ef-surface-control-radius);color:var(--color-fg-secondary);font-size:var(--ef-type-body);line-height:17px;cursor:pointer;text-decoration:none}.ef-section-sidebar__item+.ef-section-sidebar__item{margin-top:2px}.ef-section-sidebar__item svg{width:14px;height:14px;flex:none;color:currentColor}.ef-section-sidebar__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-section-sidebar__item:hover{background:var(--color-surface-hover)}.ef-section-sidebar__item.active{background:var(--color-primary-subtle);color:var(--color-primary-subtle-fg);font-weight:600}.ef-section-sidebar__item:focus-visible,.ef-section-sidebar__compact select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ef-section-sidebar__compact{display:none}.ef-section-sidebar__desktop{flex:1;min-height:0;overflow-y:auto}.ef-section-sidebar__footer{display:flex;justify-content:flex-end;flex:none;padding-top:10px;margin-top:auto}.ef-section-sidebar__toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:1px;border-radius:var(--ef-surface-control-radius);color:var(--color-fg-muted);cursor:pointer}.ef-section-sidebar__toggle:hover{background:var(--color-surface-hover);color:var(--color-fg)}.ef-section-sidebar__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ef-section-sidebar__fallback{display:none}.ef-section-sidebar[data-collapsed=true]{width:58px}.ef-section-sidebar[data-collapsed=true] .ef-section-sidebar__label,.ef-section-sidebar[data-collapsed=true] .ef-section-sidebar__group>p{display:none}.ef-section-sidebar[data-collapsed=true] .ef-section-sidebar__item{justify-content:center}.ef-section-sidebar[data-collapsed=true] .ef-section-sidebar__fallback{display:block;width:14px;text-align:center}.ef-section-sidebar[data-collapsed=true] .ef-section-sidebar__group+.ef-section-sidebar__group{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-line)}@container section-layout (max-width:640px){.ef-section-layout__inner{flex-direction:column}.ef-section-sidebar,.ef-section-sidebar[data-collapsed=true]{width:100%;overflow:visible;border-right:0;border-bottom:1px solid var(--color-line);padding:8px 12px}.ef-section-sidebar__desktop,.ef-section-sidebar__footer{display:none}.ef-section-sidebar__compact{display:flex;gap:8px;flex-wrap:wrap}.ef-section-sidebar__compact select{flex:1;min-width:0;max-width:100%;height:32px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body);padding:0 8px}.ef-section-layout__content{height:auto}.ef-section-sidebar[data-compact-navigation=tabs]{padding:8px}.ef-section-sidebar[data-compact-navigation=tabs] .ef-section-sidebar__desktop{display:block;flex:none;overflow:visible}.ef-section-sidebar[data-compact-navigation=tabs] .ef-section-sidebar__group{display:flex;flex-wrap:wrap;gap:4px}.ef-section-sidebar[data-compact-navigation=tabs] .ef-section-sidebar__group+.ef-section-sidebar__group{margin-top:8px;padding-top:0;border-top:0}.ef-section-sidebar[data-compact-navigation=tabs] .ef-section-sidebar__group>p,.ef-section-sidebar[data-compact-navigation=tabs] .ef-section-sidebar__item svg,.ef-section-sidebar[data-compact-navigation=tabs] .ef-section-sidebar__fallback{display:none}.ef-section-sidebar[data-compact-navigation=tabs] .ef-section-sidebar__item{width:auto;min-height:32px;margin:0;padding:6px 9px}.ef-section-sidebar[data-compact-navigation=tabs] .ef-section-sidebar__label{display:inline}}.workflow-panel{container-type:inline-size;color:var(--color-fg);min-width:0;padding-bottom:28px;background:var(--color-surface)}.workflow-toolbar{padding:14px 20px 2px;display:flex;align-items:center;justify-content:space-between}.workflow-back{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--color-fg-secondary);padding:3px 0}.workflow-header{padding:18px 24px 22px}.workflow-type{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-fg-secondary)}.workflow-header h2,.workflow-list-header h2{font-size:var(--text-xl);line-height:1.25;letter-spacing:-.025em;font-weight:600;margin:9px 0 7px}.workflow-subtitle{font-size:var(--text-sm);color:var(--color-fg-secondary);overflow-wrap:anywhere;line-height:1.5;margin:0}.workflow-date{font-size:var(--text-sm);color:var(--color-fg-secondary);margin:5px 0 0}.workflow-next{display:flex;gap:12px;margin:0 20px 24px;padding:18px 16px;background:var(--color-surface-hover);border:1px solid var(--color-line);border-radius:10px}.workflow-next-icon{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px}.workflow-next-label{font-size:var(--text-xs);letter-spacing:.085em;font-weight:600;color:var(--color-primary)}.workflow-next h3{font-size:var(--text-base);line-height:1.4;font-weight:600;margin:4px 0 6px;letter-spacing:-.01em}.workflow-next p{font-size:var(--text-sm);line-height:1.6;color:var(--color-fg-secondary);margin:0 0 12px}.workflow-next p:last-child{margin-bottom:0}.workflow-text-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:500;color:var(--color-primary);text-decoration:none}.workflow-text-link:hover{text-decoration:underline;text-underline-offset:3px}.workflow-progress{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0 24px 18px;font-size:var(--text-xs);color:var(--color-fg-secondary)}.workflow-progress>span:first-child{color:var(--color-fg);font-weight:500}.workflow-progress-track{display:flex;gap:4px;grid-column:1/-1}.workflow-progress-track i{flex:1;height:3px;background:var(--color-line);border-radius:2px}.workflow-progress-track i[data-done=true]{background:var(--color-success)}.workflow-step-list{padding:0 16px}.workflow-task-row{min-width:0;border-bottom:1px solid var(--color-line)}.workflow-task-row:last-child{border-bottom:0}.workflow-task-head{display:flex;align-items:center;gap:10px;width:100%;padding:15px 8px;text-align:left}.workflow-task-head:hover{background:var(--color-surface-hover)}.workflow-task-marker{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border:1px solid var(--color-line);border-radius:50%;font-size:var(--text-xs);color:var(--color-fg-secondary)}.workflow-task-marker.is-current{color:var(--color-primary);border-color:var(--color-primary)}.workflow-task-marker.is-done{color:var(--color-success);border-color:transparent;background:color-mix(in srgb,var(--color-success) 9%,transparent)}.workflow-task-copy{min-width:0;flex:1}.workflow-task-copy strong{display:block;font-size:var(--text-sm);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.workflow-task-copy small{display:block;font-size:var(--text-xs);color:var(--color-fg-secondary);margin-top:2px;line-height:1.4}.workflow-task-state{font-size:var(--text-xs);color:var(--color-fg-secondary);white-space:nowrap}.workflow-task-head>svg{flex-shrink:0;color:var(--color-fg-secondary)}.workflow-task-row .work-row-detail{padding:8px 10px 18px 40px}.workflow-task-row .work-row-actions-bar{flex-wrap:wrap;gap:8px}.workflow-task-row .work-row-detail>.prose{font-size:var(--text-sm)}.workflow-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px}.workflow-list-header h2{margin-top:0}.workflow-list-header p{font-size:var(--text-sm);color:var(--color-fg-secondary);margin:0}.workflow-list-filters{display:flex;gap:18px;padding:0 24px;border-bottom:1px solid var(--color-line)}.workflow-list-filters button{font-size:var(--text-sm);color:var(--color-fg-secondary);padding:10px 0;border-bottom:2px solid transparent}.workflow-list-filters button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-fg);font-weight:500}.workflow-list-row{display:flex;width:100%;align-items:center;text-align:left;gap:12px;padding:19px 24px;border-bottom:1px solid var(--color-line)}.workflow-list-row:hover{background:var(--color-surface-hover)}.workflow-list-row>span:nth-child(2){flex:1;min-width:0}.workflow-list-row strong{font-size:var(--text-sm);font-weight:500;line-height:1.4}.workflow-list-row small{display:block;color:var(--color-fg-secondary);font-size:var(--text-xs);margin-top:5px}.workflow-list-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:var(--color-surface-sunken);border-radius:8px;color:var(--color-fg-secondary)}.workflow-empty{padding:52px 24px;text-align:center;display:grid;justify-items:center;gap:12px}.workflow-empty>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-line);border-radius:12px;color:var(--color-primary)}.workflow-empty h3{font-size:var(--text-md);font-weight:500;margin:4px 0 0}.workflow-empty p{font-size:var(--text-sm);line-height:1.7;color:var(--color-fg-secondary);margin:0 0 5px}.workflow-start{padding:18px;margin:0 20px 20px;border:1px solid var(--color-line);border-radius:10px}.workflow-start-title{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:500}.workflow-start p{font-size:var(--text-sm);line-height:1.6;color:var(--color-fg-secondary);margin:9px 0 14px}.workflow-start label,.workflow-review label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);margin:13px 0}.workflow-start select,.workflow-review textarea{border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);padding:8px;color:var(--color-fg);width:100%}.workflow-form-actions{display:flex;gap:10px;margin-top:18px}.workflow-options{min-width:170px;padding:5px;display:flex;flex-direction:column}.workflow-options>button,.workflow-options>a{display:flex;justify-content:space-between;text-align:left;font-size:var(--text-sm);padding:9px 11px;border-radius:5px}.workflow-options>button:hover,.workflow-options>a:hover{background:var(--color-surface-hover)}.workflow-pad{padding:24px;font-size:var(--text-sm)}.workflow-cancel{border:1px solid var(--color-line);border-radius:8px;padding:14px;margin:14px 20px;font-size:var(--text-sm)}.workflow-cancel p{margin:0 0 12px}.workflow-review{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-line)}.workflow-review h3{font-size:var(--text-base);font-weight:600;margin-bottom:8px}.workflow-review>a{font-size:var(--text-sm);color:var(--color-primary)}.workflow-review h4{font-size:var(--text-sm);font-weight:600;margin:18px 0 8px}.workflow-review-content{max-height:440px;overflow:auto;padding:12px 0;font-size:var(--text-sm);line-height:1.6}.workflow-review ul{list-style:disc;padding-left:18px}.workflow-review li{margin:10px 0;font-size:var(--text-sm)}@container (max-width:400px){.workflow-task-state{display:none}.workflow-task-row .work-row-detail{padding-left:10px}.workflow-next{margin-inline:14px}.workflow-header{padding-inline:18px}}.workflow-review-screen{padding-bottom:0}.workflow-review-subject{padding:10px 24px 0;font-size:var(--text-sm);color:var(--color-fg-secondary)}.workflow-review-screen .workflow-review{margin:0;padding:18px 24px 0;border-top:0}.workflow-review-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--color-line);margin:14px 0 0}.workflow-review-tabs button{font-size:var(--text-sm);padding:9px 0;border-bottom:2px solid transparent;color:var(--color-fg-secondary)}.workflow-review-tabs button[aria-selected=true]{color:var(--color-fg);border-color:var(--color-primary);font-weight:500}.workflow-review-tabs a{margin-left:auto;font-size:var(--text-xs);color:var(--color-fg-secondary)}.workflow-review-content{max-height:48vh;min-height:200px;padding:18px 3px;overflow:auto;overscroll-behavior:contain}.workflow-review-content h1{font-size:var(--text-lg);line-height:1.4}.workflow-review-content h2{font-size:var(--text-base);line-height:1.4}.workflow-review-content h3{font-size:var(--text-base)}.workflow-review-content table{font-size:var(--text-xs)}.workflow-review-footer{padding:12px 0 16px;border-top:1px solid var(--color-line);background:var(--color-surface)}.workflow-review-footer>button{width:100%;margin-top:14px}.workflow-review-footer summary{font-size:var(--text-xs);color:var(--color-fg-secondary);cursor:pointer}.workflow-review-footer .work-row-note{text-align:center;margin:10px 0 0}.workflow-review-explainer{font-size:var(--text-sm);color:var(--color-fg-secondary);margin:0 0 15px}.workflow-followups{list-style:none;padding:0}.workflow-followups li{border-bottom:1px solid var(--color-line);padding:0 0 13px;margin:0 0 13px}.workflow-followups small{display:block;color:var(--color-fg-secondary);margin-top:5px}.workflow-followups p{color:var(--color-fg-secondary);margin:6px 0 0}.workflow-review-content h1,.workflow-review-content h2,.workflow-review-content h3{margin:22px 0 10px}.workflow-review-content h1:first-child{margin-top:0}.workflow-review-content p{margin:10px 0}.workflow-review-content hr{margin:20px 0;border-color:var(--color-line)}.workflow-review-content table{width:100%;border-collapse:collapse;margin:14px 0}.workflow-review-content th,.workflow-review-content td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--color-line);vertical-align:top}.workflow-review-tabs .workflow-review-edit{margin-left:auto;font-size:var(--text-xs)}.workflow-review-edit-actions{display:flex;gap:10px;padding:16px 0;border-top:1px solid var(--color-line)}.workflow-review-editor label{margin:9px 0}.workflow-review-editor input{padding:8px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);min-width:0}.workflow-review-editor fieldset{padding:12px 0 20px;border-bottom:1px solid var(--color-line);margin-bottom:18px}.workflow-review-editor legend{font-size:var(--text-sm);font-weight:500}.workflow-start input{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;padding:9px 10px;color:var(--color-fg);width:100%}.workflow-start-meta{font-size:var(--text-sm);color:var(--color-fg-muted);margin:8px 0 18px}.workflow-start-preview{list-style:decimal;padding:10px 20px;line-height:1.9;font-size:var(--text-sm)}.workflow-undo-panel{padding:14px;border:1px solid var(--color-line);border-radius:7px;margin:12px 0;font-size:var(--text-sm);line-height:1.6}.workflow-undo-panel ul{list-style:disc;padding-left:20px;margin:10px 0}.workflow-undo-panel .workflow-form-actions{margin-top:12px}.workflow-review-existing{font-size:var(--text-sm);line-height:1.6}.workflow-review-existing a{text-decoration:underline}.workflow-header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.workflow-status-badge{margin-left:auto;text-transform:capitalize;letter-spacing:0;font-size:var(--text-xs);border:1px solid var(--color-line);padding:3px 8px;border-radius:20px;background:var(--color-surface)}.workflow-detail-tabs{display:flex;gap:24px;padding:0 24px;margin-bottom:12px;border-bottom:1px solid var(--color-line)}.workflow-detail-tabs button{padding:10px 0;font-size:var(--text-sm);color:var(--color-fg-secondary);border-bottom:2px solid transparent}.workflow-detail-tabs button[aria-selected=true]{color:var(--color-fg);border-color:var(--color-primary)}.workflow-related,.workflow-history{padding:8px 24px 24px;font-size:var(--text-sm)}.workflow-related section{margin:12px 0 28px}.workflow-related h3{font-size:var(--text-sm);font-weight:600;margin-bottom:10px}.workflow-related p{color:var(--color-fg-secondary);font-size:var(--text-sm);line-height:1.6}.workflow-related-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-line)}.workflow-related-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.workflow-related-row strong{display:block;font-weight:500}.workflow-related-row small{display:block;color:var(--color-fg-secondary);margin-top:4px}.workflow-related-row:hover{color:var(--color-primary)}.workflow-history ol{list-style:none;padding:0;margin:0}.workflow-history li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-line)}.workflow-history li>div:last-child{min-width:0;flex:1}.workflow-history-dot{width:7px;height:7px;border-radius:50%;background:var(--color-fg-muted);margin-top:6px;flex-shrink:0}.workflow-history strong{font-size:var(--text-sm);font-weight:600}.workflow-history p,.workflow-history small{color:var(--color-fg-secondary);font-size:var(--text-sm);line-height:1.6;margin:4px 0;overflow-wrap:anywhere}.workflow-history summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-primary);margin-top:8px}.workflow-history dl{margin-top:8px;font-size:var(--text-sm);padding:10px;background:var(--color-surface);border-radius:6px}.workflow-history dt{font-weight:500}.workflow-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px;color:var(--color-fg-secondary)}.workflow-history-start{margin-top:20px!important}.workflow-list-search{padding:0 24px 10px}.workflow-list-filters{overflow-x:auto}.workflow-list-filters button{white-space:nowrap}.workflow-attention-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.workflow-attention-filters button{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--color-line);border-radius:8px;font-size:var(--text-sm);color:var(--color-fg-secondary);background:var(--color-canvas)}.workflow-attention-filters button strong{font-size:var(--text-sm);color:var(--color-fg)}.workflow-attention-filters button[aria-pressed=true]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-surface-sunken)}.workflow-needs-me{display:block;margin-top:6px;font-size:var(--text-xs);font-weight:600;color:var(--color-primary)}.workflow-handoffs{margin:0 24px 20px;padding:12px 16px;border:1px solid var(--color-line);border-radius:10px}.workflow-handoffs>div{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px;padding:4px 0}.workflow-handoffs span{color:var(--color-fg-secondary);font-size:var(--text-xs);min-width:52px}.workflow-handoffs strong{font-size:var(--text-sm);font-weight:500}.workflow-handoffs small{font-size:var(--text-xs);color:var(--color-fg-secondary)}.workflow-handoffs p{margin:10px 0 0;font-size:var(--text-xs);color:var(--color-fg-secondary);line-height:1.5}.workflow-options{min-width:190px}.workflow-options button:disabled{opacity:.5}.workflow-instance-editor{padding:16px 24px 28px}@container (max-width:420px){.workflow-instance-editor{padding-inline:14px}.workflow-builder-order{gap:0}.workflow-header-actions button{flex:1}}.workflow-schedule-step input{width:100%;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg)}.workflow-schedule-step{padding:20px 24px}.unified-work-page{padding:18px 24px 26px;container-type:inline-size;color:var(--color-fg)}.unified-work-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.unified-work-header h1{margin:0;font-size:var(--ef-type-display);font-weight:600;letter-spacing:-.015em;line-height:1.25}.unified-work-header p{margin:3px 0 0;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.work-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.work-search{display:inline-flex;align-items:center;gap:8px;width:220px;height:32px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-faint)}.work-search:focus-within{border-color:var(--nav-indicator, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.work-search input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--ef-type-body);outline:none}.work-search input::placeholder{color:var(--color-fg-faint)}.work-new-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--color-primary);border-radius:var(--ef-surface-control-radius);background:var(--color-primary);color:var(--color-primary-fg);font-size:var(--ef-type-body);font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-card)}.work-new-button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.work-glance{margin:14px 0 12px}.work-glance-warning{color:var(--color-warning);font-weight:600}.work-view-tabs{display:flex;gap:20px;margin-bottom:12px;border-bottom:1px solid var(--color-line)}.work-view-tabs button{margin-bottom:-1px;padding:10px 2px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-fg-muted);font-size:var(--ef-type-body);font-weight:600;cursor:pointer}.work-view-tabs button:hover{color:var(--color-fg)}.work-view-tabs button[aria-selected=true]{color:var(--color-fg);border-bottom-color:var(--color-primary);font-weight:600}.work-view-tabs button:focus-visible,.work-new-button:focus-visible,.work-pill:focus-visible,.work-check:focus-visible,.work-action:focus-visible,.work-row-body:focus-visible,.work-text-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.work-view-content:focus{outline:none}.work-view-content>section{min-width:0}.work-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.work-status-pills{display:flex;align-items:center;gap:4px}.work-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--ef-surface-control-radius);background:transparent;color:var(--color-fg-secondary);font-size:var(--ef-type-body);font-weight:600;white-space:nowrap;cursor:pointer}.work-pill:hover{background:var(--color-surface-sunken);color:var(--color-fg)}.work-pill[aria-pressed=true]{background:var(--color-fg);color:var(--color-primary-fg)}.work-pill>span{opacity:.7}.work-filter-controls{display:flex;align-items:center;gap:6px}.work-select,.work-task-status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-body);font-weight:500;cursor:pointer}.work-group{margin-bottom:14px}.work-group-label{display:flex;align-items:baseline;gap:6px;margin:0 2px 6px;color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.work-group-label span{color:var(--color-fg-faint);font-weight:600}.work-group-label.is-danger,.work-group-label.is-danger span{color:var(--color-danger)}.work-card{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.work-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 14px;border-bottom:1px solid var(--ef-surface-line-soft, var(--color-line))}.work-card-header h2{margin:0;font-size:var(--ef-type-body);font-weight:600}.work-card-meta{display:inline-flex;align-items:center;gap:10px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-weight:600}.work-row+.work-row,.work-chain+.work-row,.work-row+.work-chain,.work-chain+.work-chain,.work-chain>.work-row{border-top:1px solid var(--ef-surface-line-soft, var(--color-line))}.work-row-main{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto 14px;align-items:center;gap:12px;min-height:50px;padding:8px 14px}.work-row-main:hover,.work-row[data-expanded] .work-row-main{background:var(--color-surface-sunken)}.work-check{display:inline-grid;width:16px;height:16px;padding:0;place-items:center;border:1.5px solid var(--color-line-strong);border-radius:4px;background:var(--color-surface);color:var(--color-primary-fg);cursor:pointer}.work-check:hover{border-color:var(--color-primary)}.work-check.is-done{border-color:var(--color-primary);background:var(--color-primary);cursor:default}.work-row-body{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.work-row-title{display:block;overflow:hidden;color:var(--color-fg);font-size:var(--ef-type-body);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.work-row-title .work-blocked{display:inline-flex;margin-left:6px;vertical-align:-2px;color:var(--color-warning)}.work-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.work-row-actions{display:none;align-items:center;gap:6px}.work-row-main:hover .work-row-actions,.work-row-main:focus-within .work-row-actions{display:inline-flex}.work-row-due{min-width:44px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-weight:500;text-align:right;white-space:nowrap}.work-row-due.is-overdue{color:var(--color-danger);font-weight:600}.work-row-due.is-today{color:var(--color-primary);font-weight:600}.work-row-chevron{color:var(--color-fg-faint)}.work-row-detail{display:flex;flex-direction:column;gap:10px;padding:2px 14px 14px 42px;background:var(--color-surface-sunken)}.work-row-links{display:flex;flex-wrap:wrap;gap:6px}.work-row-note{margin:0;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.work-row-note strong{color:var(--color-fg-muted);font-weight:600}.work-row-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}.work-row-actions-bar .work-spacer{flex:1}.work-action{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body);font-weight:600;white-space:nowrap;cursor:pointer}.work-action:hover{background:var(--color-surface-sunken)}.work-action:disabled{opacity:.5;cursor:default}.work-action--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-fg)}.work-action--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.work-action--positive{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-line))}.work-action--positive:hover{background:var(--color-success-subtle)}.work-action--quiet{color:var(--color-fg-muted)}.work-action--quiet:hover{color:var(--color-danger);background:var(--color-danger-subtle)}.work-form{display:grid;gap:8px;padding:12px;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface)}.work-form label{font-size:var(--ef-type-meta);font-weight:600;color:var(--color-fg)}.work-form input,.work-form textarea{width:100%;padding:6px 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--ef-type-body)}.chip-tasks{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border:1px solid transparent;border-radius:var(--ef-surface-chip-radius);background:var(--color-surface-sunken);color:var(--color-fg-secondary);font-size:var(--ef-type-label);font-weight:600;line-height:1;white-space:nowrap}.chip-tasks svg{flex:none}.chip-tasks .chip-dot{display:inline-block;width:6px;height:6px;border-radius:999px}.chip-tasks.work-client-owner{color:var(--color-link);border-color:color-mix(in srgb,var(--color-link) 22%,var(--color-line));background:color-mix(in srgb,var(--color-link) 8%,var(--color-surface))}a.chip-tasks:hover{background:var(--color-surface-selected)}.work-chain{display:block}.work-chain-summary{display:flex;align-items:center;gap:8px;padding:9px 14px 7px;background:var(--color-surface-sunken);color:var(--color-fg-secondary);font-size:var(--ef-type-meta);cursor:pointer;list-style:none}.work-chain-summary::-webkit-details-marker{display:none}.work-chain-summary>svg{flex:none;color:var(--color-fg-faint);transition:transform .12s ease}.work-chain:not([open])>.work-chain-summary>svg{transform:rotate(-90deg)}.work-chain-header{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.work-chain-header>svg{flex:none;color:var(--color-primary)}.work-chain-name{overflow:hidden;color:var(--color-fg);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.work-chain-step{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:600;white-space:nowrap}.work-chain-done{color:var(--color-fg-faint);font-size:var(--ef-type-meta);white-space:nowrap}.work-chain-progress{display:block;width:120px;max-width:30%;height:4px;margin-left:4px;overflow:hidden;border-radius:999px;background:var(--color-line)}.work-chain-progress>i{display:block;height:100%;background:var(--color-primary)}.work-chain-substep{display:flex;align-items:center;gap:8px;padding:6px 14px 4px 44px;color:var(--color-fg-faint);font-size:var(--ef-type-meta)}.work-chain-substep .is-struck{text-decoration:line-through}.work-chain-substep>svg{color:var(--color-success)}.work-chain-substep .work-chain-step-number{width:14px;text-align:right}.work-scheduled-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;align-items:start}@container (max-width: 880px){.work-scheduled-columns{grid-template-columns:minmax(0,1fr)}}.work-quiet{display:flex;align-items:center;gap:8px;margin:0;padding:14px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.work-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.work-section-heading h2{margin:0;font-size:var(--ef-type-body);font-weight:600}.work-section-heading>span{margin-left:auto;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.work-schedule-list{display:flex;flex-direction:column}.work-schedule{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.work-schedule+.work-schedule{border-top:1px solid var(--ef-surface-line-soft, var(--color-line))}.work-schedule-top{display:flex;align-items:center;gap:10px}.work-schedule-icon{display:inline-grid;width:28px;height:28px;flex:none;place-items:center;border-radius:var(--ef-surface-control-radius);background:var(--color-surface-hover);color:var(--color-primary)}.work-schedule-icon.is-paused{background:var(--color-surface-sunken);color:var(--color-fg-muted)}.work-schedule-copy{flex:1;min-width:0}.work-schedule h3{margin:0;min-width:0;font-size:var(--ef-type-body);font-weight:500}.work-schedule-title{padding:0;border:0;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--ef-type-body);font-weight:500;text-align:left;cursor:pointer;overflow-wrap:anywhere}.work-schedule-title:hover,.work-text-button:hover{text-decoration:underline}.work-schedule-meta{margin:1px 0 0;color:var(--color-fg-muted);font-size:var(--ef-type-meta);overflow-wrap:anywhere}.work-schedule-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-left:38px;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.work-next-run{flex:1;color:var(--color-fg-muted)}.work-next-run strong{color:var(--color-fg-secondary);font-weight:600}.work-text-button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;background:transparent;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);font-weight:600;cursor:pointer}.work-text-button:disabled{opacity:.5;cursor:wait}.work-schedule-warning{display:flex;align-items:center;gap:5px;margin:0;padding-left:38px;color:var(--color-warning);font-size:var(--ef-type-meta);font-weight:600}.household-work-page{height:100%;overflow-y:auto}.household-work-secondary{display:flex;gap:6px;margin-top:20px;padding-top:14px;border-top:1px solid var(--color-line)}.household-work-section{margin-top:12px}.work-priorities{display:flex;flex-direction:column;gap:12px}.work-priorities-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-priorities-header h2{margin:0;font-size:var(--ef-type-section);font-weight:600;letter-spacing:-.005em}.work-priorities-header p{margin:2px 0 0;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.work-priority-main{grid-template-columns:24px 7px minmax(0,1fr) auto 14px}.work-priority-main.without-rank{grid-template-columns:7px minmax(0,1fr) auto 14px}.work-row-inline{display:inline-flex;align-items:center;gap:4px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);white-space:nowrap}.work-schedule-channels{padding-left:38px}.work-rank{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--color-primary-subtle);color:var(--color-primary-subtle-fg);font-size:var(--ef-type-meta);font-weight:600}.work-urgency{display:block;width:7px;height:7px;border-radius:999px}.work-priority-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border:1px dashed var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface-sunken);color:var(--color-fg-muted);font-size:var(--ef-type-body)}.work-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0;color:var(--color-fg-muted);font-size:var(--ef-type-body);text-align:center}.work-empty p{margin:0;max-width:420px}.work-priorities .ef-surface-empty-state--guided{padding:32px 20px}@media(max-width:640px){.unified-work-page{padding:16px}.unified-work-header{flex-direction:column;align-items:flex-start;gap:14px}.work-header-actions{flex-wrap:wrap}.work-search{width:100%}.work-row-main{grid-template-columns:16px minmax(0,1fr) auto 14px}.work-row-actions{display:none!important}.work-row-detail{padding-left:14px}}@media(pointer:coarse){.work-text-button,.work-new-button,.work-schedule-title,.work-action{min-height:40px}}.work-compact-filters{margin-bottom:14px}.work-search-filter-row{display:flex;align-items:center;gap:8px;min-width:0}.work-search-filter-row .work-search{flex:1 1 0;width:auto;min-width:0}.work-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-secondary);cursor:pointer}.work-filter-button:hover,.work-filter-button[data-active]{background:var(--color-primary-subtle);color:var(--color-fg)}.work-filter-button span{font-size:var(--ef-type-meta)}.work-filter-popup{width:248px;max-width:calc(100vw - 24px)}.work-filter-title{margin-bottom:14px;font-size:var(--ef-type-body);font-weight:600}.work-filter-field{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.work-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.work-filter-chips button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 7px;border:0;border-radius:var(--ef-surface-control-radius);background:var(--color-primary-subtle);color:var(--color-fg);font-size:var(--ef-type-meta);cursor:pointer}.work-filter-button:focus-visible,.work-filter-chips button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.planning-records{font-size:var(--ef-type-body);color:var(--color-fg)}.planning-records-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 16px}.planning-records-header h1{font-size:var(--ef-type-title);font-weight:600;margin:0 0 6px}.planning-records-header p,.planning-records-note{color:var(--color-fg-muted);line-height:1.6;margin:0}.planning-records-tabs{display:flex;gap:18px;padding:0 16px;border-bottom:1px solid var(--color-line);overflow-x:auto}.planning-records-tabs button{padding:12px 0;white-space:nowrap;border-bottom:2px solid transparent;color:var(--color-fg-secondary);cursor:pointer}.planning-records-tabs button:is([aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--color-fg);color:var(--color-fg);font-weight:500}.planning-records-stack{display:flex;flex-direction:column;gap:16px}.planning-records-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius)}.planning-records-metrics>div{padding:14px;display:flex;flex-direction:column;gap:7px;border-right:1px solid var(--color-line)}.planning-records-metrics>div:last-child{border:0}.planning-records-metrics strong{font-size:var(--ef-type-display);font-weight:500;font-variant-numeric:tabular-nums}.planning-records-metrics span,.planning-records-metrics small{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.planning-records-links>*{display:flex;width:100%;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-line);text-align:left;cursor:pointer;color:inherit;text-decoration:none}.planning-records-links>*:last-child{border:0}.planning-records-links>*>span{flex:1}.planning-records-links small,.planning-record-details small{display:block;color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin-top:5px;line-height:1.5}.planning-records-card-body{padding:16px;line-height:1.6}.planning-records-card-body p{margin:0 0 12px;color:var(--color-fg-secondary)}.planning-records-card-body h3{margin:16px 0 8px;font-size:var(--ef-type-body);font-weight:600}.planning-records-card-body ul{padding-left:18px;list-style:disc}.planning-records-section{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.planning-records-section h2{font-size:var(--ef-type-body);font-weight:600;margin:0}.planning-records-section h2 span{color:var(--color-fg-muted);margin-left:8px;font-weight:400}.planning-records-empty{padding:24px 16px;border:1px dashed var(--color-line);border-radius:var(--ef-surface-card-radius);color:var(--color-fg-muted);line-height:1.7}.planning-record-details summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.planning-record-details summary::-webkit-details-marker{display:none}.planning-record-details summary>span:first-of-type{flex:1}.planning-record-details[open] summary{border-bottom:1px solid var(--color-line)}.planning-record-status{padding:3px 8px;border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.planning-record-facts{margin:0}.planning-record-facts>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-line)}.planning-record-facts>div:last-child{border:0}.planning-record-facts dt{color:var(--color-fg-muted)}.planning-record-facts dd{margin:0;overflow-wrap:anywhere}.planning-record-facts dd small{display:block;color:var(--color-fg-muted)}.planning-records :is(button,a,summary):focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.planning-transition-row{display:flex;align-items:center;gap:16px;padding:16px;color:inherit;text-decoration:none;border-bottom:1px solid var(--color-line)}.planning-transition-row:last-child{border:0}.planning-transition-row:hover,.planning-records-links>*:hover{background:var(--color-surface)}.planning-transition-row>div:first-child{flex:1}.planning-transition-row strong{font-size:var(--ef-type-body);font-weight:500}.planning-transition-row small{display:block;color:var(--color-fg-muted);margin-top:7px}@media(max-width:650px){.planning-records-header,.planning-transition-row{flex-wrap:wrap}}.tmap{color:var(--color-fg);container-type:inline-size}.tmap-overview{display:flex;flex-wrap:wrap;gap:32px;padding:20px 24px;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);margin-bottom:22px}.tmap-overview>div{flex:1;min-width:160px;display:flex;flex-direction:column;gap:7px}.tmap-overline{font-size:var(--ef-type-meta);color:var(--color-fg-secondary)}.tmap-overview strong{font-size:var(--text-xl);font-weight:500;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.tmap-overview small{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.tmap-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.tmap-toolbar button{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--ef-surface-chip-radius);padding:7px 10px;font-size:var(--ef-type-meta);cursor:pointer}.tmap-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:var(--ef-type-meta);color:var(--color-fg-secondary)}.tmap-legend span{display:inline-flex;align-items:center;gap:6px}.tmap-legend i{width:20px;height:4px;border-radius:4px;opacity:.8}.tmap-scroll{overflow-x:auto;padding:2px}.tmap-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(90px,18%,240px);position:relative;min-width:650px}.tmap-column{min-width:0;display:flex;flex-direction:column}.tmap-column>h3{display:flex;justify-content:space-between;gap:8px;font-size:var(--ef-type-body);font-weight:600;margin:0 0 16px}.tmap-column>h3 span{color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:400}.tmap-column-groups{display:flex;flex-direction:column;justify-content:center;flex:1;gap:18px;padding:12px 0}.tmap-custodian{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);position:relative;z-index:1;min-width:0;box-shadow:0 2px 4px color-mix(in srgb,var(--color-fg) 3%,transparent);animation:tmap-enter .25s ease-out}.tmap-custodian-head{display:flex;align-items:center;gap:11px;padding:18px 16px;width:100%;text-align:left;border:0;border-radius:var(--ef-surface-card-radius);background:transparent;cursor:pointer;color:inherit}.tmap-custodian-head:hover{background:var(--color-surface-sunken)}.tmap-bank{width:32px;height:32px;border:1px solid var(--color-line);background:var(--color-canvas);border-radius:var(--ef-surface-control-radius);display:grid;place-items:center;flex-shrink:0;color:var(--color-fg-muted)}.tmap-custodian-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.tmap-custodian-name strong{font-size:var(--ef-type-body);font-weight:600;overflow-wrap:anywhere}.tmap-custodian-name small{font-size:var(--ef-type-label);color:var(--color-fg-muted)}.tmap-custodian-value{display:flex;align-items:center;gap:9px;font-size:var(--ef-type-prose);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.tmap-custodian-value svg{color:var(--color-fg-muted);transition:transform .15s}.tmap-account{padding:13px 16px;border-top:1px solid var(--color-line);outline-offset:-2px;cursor:pointer}.tmap-account:hover{background:var(--color-surface-sunken)}.tmap-account-line{display:flex;justify-content:space-between;gap:14px;font-size:var(--ef-type-body)}.tmap-account-line strong{font-weight:500;min-width:0;overflow-wrap:anywhere}.tmap-account-line>span{font-variant-numeric:tabular-nums;flex-shrink:0}.tmap-account-meta{display:flex;justify-content:space-between;gap:10px;color:var(--color-fg-muted);font-size:var(--ef-type-label);margin-top:6px}.tmap-account-detail{border-top:1px solid var(--color-line);padding-top:10px;margin-top:12px;font-size:var(--ef-type-meta);line-height:1.6}.tmap-account-detail>div+div{border-top:1px solid var(--color-line);padding-top:10px;margin-top:10px}.tmap-account-detail p{margin:5px 0 0}.tmap-account-detail small{display:block;color:var(--color-fg-secondary);margin-top:5px}.tmap-method{font-size:var(--ef-type-label);font-weight:600}.tmap-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tmap-lines>path{pointer-events:stroke;transition:opacity .15s,stroke-width .2s}.tmap-hint{font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin:18px 0 24px}.tmap-ledger{margin-top:24px;padding-top:22px;border-top:1px solid var(--color-line)}.tmap-ledger>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tmap-ledger h3{font-size:var(--ef-type-body);font-weight:600;margin:0}.tmap-ledger p{font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin:5px 0 0}.tmap-ledger header>span{font-size:var(--ef-type-body);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums}.tmap-ledger-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;align-items:start}.tmap-ledger .tmap-custodian-head{padding:14px}.tmap-ledger .tmap-custodian-value{font-size:var(--ef-type-body)}.tmap-undecided>header h3{color:var(--color-warning)}.tmap-empty{padding:24px;font-size:var(--ef-type-body);color:var(--color-fg-muted);border:1px dashed var(--color-line);border-radius:var(--ef-surface-card-radius)}.tmap button:focus-visible,.tmap-account:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:-2px}@keyframes tmap-enter{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tmap *{animation:none;transition:none}}@container (max-width:700px){.tmap-overview{gap:18px;padding:18px}.tmap-overview strong{font-size:var(--text-lg)}.tmap-legend{gap:10px}}.tmap-account-methods{display:flex;gap:8px;font-size:var(--ef-type-label);margin-top:6px}.tmap-staying-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--ef-surface-card-radius);overflow:hidden}.tmap-staying-accounts .tmap-account{border-top:0;border-bottom:1px solid var(--color-line)}.tmap-staying-accounts .tmap-account-methods{display:none}.wo-workflows{container-type:inline-size;min-width:0}.wo-workflows__back{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.wo-workflows__list{list-style:none;margin:0;padding:0}.wo-workflows__list>li+li{border-top:1px solid var(--color-line)}.wo-workflows__row{display:grid;grid-template-columns:minmax(0,1fr) 160px 95px 14px;gap:20px;align-items:center;padding:20px;color:var(--color-fg);text-decoration:none}.wo-workflows__row:hover{background:var(--color-surface-hover)}.wo-workflows__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.wo-workflows__identity{display:flex;align-items:center;gap:12px;min-width:0}.wo-workflows__identity>span:last-child{min-width:0}.wo-workflows__identity strong{display:block;font-size:var(--text-base);font-weight:500;overflow-wrap:anywhere;line-height:1.5}.wo-workflows__identity small,.wo-workflows__state small,.wo-workflows__updated small{display:block;color:var(--color-fg-secondary);font-size:var(--text-sm);line-height:1.5}.wo-workflows__identity small{margin-top:3px}.wo-workflows__mark{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:var(--color-surface-sunken);border-radius:8px;color:var(--color-fg-secondary)}.wo-workflows__mark svg{width:17px;height:17px}.wo-workflows__state{display:grid;gap:5px;font-size:var(--text-sm)}.wo-workflows__state [data-state=complete]{color:var(--color-success)}.wo-workflows__state [data-state=cancelled]{color:var(--color-fg-secondary)}.wo-workflows__state progress{display:block;width:100%;height:3px;appearance:none;border:0;border-radius:8px;overflow:hidden;background:var(--color-surface-hover)}.wo-workflows__state progress::-webkit-progress-bar{background:var(--color-surface-hover)}.wo-workflows__state progress::-webkit-progress-value{background:var(--color-primary)}.wo-workflows__state progress::-moz-progress-bar{background:var(--color-primary)}.wo-workflows__updated{display:grid;gap:3px;font-size:var(--text-sm)}.wo-workflows__arrow{width:14px;height:14px;color:var(--color-fg-muted)}.wo-workflow-picker{width:340px;max-width:calc(100vw - 32px)}.wo-workflow-picker__household{display:grid;gap:7px;margin-top:20px;font-size:var(--text-xs);color:var(--color-fg-secondary)}.wo-workflow-picker__types{margin-top:20px}.wo-workflow-picker__type{width:100%;height:auto;padding:12px;text-align:left;justify-content:flex-start}.wo-workflow-picker__type strong{display:block;font-weight:500}.wo-workflow-picker__type small{display:block;margin-top:4px;color:var(--color-fg-secondary);font-size:var(--text-sm);font-weight:400;white-space:normal}@container (max-width: 680px){.wo-workflows__row{grid-template-columns:minmax(0,1fr) 145px 14px;gap:12px 16px}.wo-workflows__updated{grid-column:1;grid-row:2;display:flex;gap:5px;padding-left:46px;color:var(--color-fg-secondary)}.wo-workflows__state{grid-row:1 / 3;grid-column:2}.wo-workflows__arrow{grid-row:1 / 3;grid-column:3}}@container (max-width: 420px){.wo-workflows__row{grid-template-columns:minmax(0,1fr) 14px}.wo-workflows__state{grid-row:2;grid-column:1;padding-left:46px}.wo-workflows__updated{grid-row:3}.wo-workflows__arrow{grid-column:2}}.scheduled-work-fields{display:flex;flex-direction:column;gap:20px;border:0;padding:0;margin:0;min-width:0}.scheduled-work-optional{display:contents;color:var(--color-fg-muted);font-weight:400}.scheduled-work-choice{border:0;padding:0;margin:0;min-width:0}.scheduled-work-choice legend{font-size:var(--ef-type-body);font-weight:600;margin-bottom:8px}.scheduled-work-segments{display:flex;padding:4px;gap:4px;background:var(--color-surface-sunken);border-radius:var(--ef-surface-card-radius)}.scheduled-work-segments label{position:relative;flex:1;min-width:0;display:flex}.scheduled-work-segments input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.scheduled-work-segments span{flex:1;text-align:center;padding:9px 6px;font-size:var(--ef-type-body);font-weight:500;border-radius:var(--ef-surface-control-radius);color:var(--color-fg-secondary)}.scheduled-work-segments input:checked+span{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-card)}.scheduled-work-segments input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:1px}.scheduled-work-segments input:disabled{cursor:default}.scheduled-work-segments input:disabled:not(:checked)+span{opacity:.5}.scheduled-work-scopes{display:grid;gap:8px}.scheduled-work-scopes label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);cursor:pointer}.scheduled-work-scopes label:has(input:checked){border-color:var(--color-primary);background:var(--color-surface-sunken)}.scheduled-work-scopes label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.scheduled-work-scopes label:has(input:disabled){cursor:default}.scheduled-work-scopes label:has(input:disabled:not(:checked)){opacity:.6}.scheduled-work-scopes input{flex-shrink:0;margin:3px 0 0;accent-color:var(--color-primary)}.scheduled-work-scope-copy{display:grid;gap:5px;flex:1;min-width:0;color:var(--color-fg-secondary);font-size:var(--ef-type-body);line-height:1.5}.scheduled-work-scope-heading{display:flex;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.scheduled-work-scope-heading strong{color:var(--color-fg);font-size:var(--ef-type-body);font-weight:600}.scheduled-work-scope-heading>span{color:var(--color-primary);font-size:var(--ef-type-meta);font-weight:600}.scheduled-household-picker{display:grid;gap:10px;margin-top:12px}.scheduled-household-chips{display:flex;gap:6px;flex-wrap:wrap}.scheduled-household-chips button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface-sunken);color:var(--color-fg);font-size:var(--ef-type-body);cursor:pointer}.scheduled-household-options{max-height:180px;overflow-y:auto;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius)}.scheduled-household-options label{display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:var(--ef-type-body);cursor:pointer}.scheduled-household-options label:has(input:checked){background:var(--color-surface-sunken)}.scheduled-household-options input{accent-color:var(--color-primary)}.scheduled-household-options span{flex:1}.scheduled-household-options small{color:var(--color-fg-muted);text-transform:capitalize}.scheduled-household-options p{padding:12px;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.scheduled-selection-summary{padding:12px;margin-top:12px;border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken);font-size:var(--ef-type-body);line-height:1.5}.scheduled-selection-summary strong{font-weight:600}.scheduled-selection-summary p{margin:4px 0 0;color:var(--color-fg-secondary)}.scheduled-work-hint{margin:-10px 0 0;color:var(--color-fg-muted);font-size:var(--ef-type-body);font-weight:400;line-height:1.5}.scheduled-work-choice .scheduled-work-hint,.scheduled-work-skill .scheduled-work-hint{margin-top:10px}.scheduled-work-skill{display:flex;flex-direction:column;gap:12px}.scheduled-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saved-results-search{display:flex;align-items:center;gap:8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);padding:9px 10px;color:var(--color-fg-muted);background:var(--color-surface)}.saved-results-search input{width:100%;min-width:0;outline:none;font-size:var(--ef-type-body);color:var(--color-fg);background:transparent}.saved-results-search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.saved-results-list{margin-top:8px}.saved-result-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 8px;text-align:left;border-bottom:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);color:var(--color-fg)}.saved-result-row:hover{background:var(--color-surface-sunken)}.saved-result-row[aria-current]{background:var(--color-surface-sunken);box-shadow:inset 3px 0 var(--color-primary)}.saved-result-icon{display:grid;place-items:center;width:34px;height:38px;flex-shrink:0;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);color:var(--color-fg-muted);background:var(--color-surface)}.saved-result-label{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.saved-result-scope{font-size:var(--ef-type-body);font-weight:600}.saved-result-name{font-size:var(--ef-type-body);color:var(--color-fg-secondary)}.saved-result-label time{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.saved-result-chevron{margin-left:auto;flex-shrink:0;color:var(--color-fg-muted)}.saved-results-dialog{width:min(1280px,calc(100vw - 48px));height:min(920px,calc(100dvh - 48px));max-width:none;max-height:none;overflow:hidden}.saved-results-eyebrow{font-size:var(--ef-type-meta);color:var(--color-fg-muted);font-weight:500;letter-spacing:.05em;overflow-wrap:anywhere}.saved-results-layout{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100% + 32px);margin:-16px -20px}.saved-results-sidebar{padding:18px 14px;border-right:1px solid var(--color-line);overflow-y:auto;background:var(--color-surface-sunken)}.saved-results-hint{font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin:16px 8px 6px}.saved-results-sidebar .saved-result-row{padding:14px 10px}.saved-results-sidebar .saved-result-icon,.saved-results-sidebar .saved-result-chevron{display:none}.saved-result-reader{overflow-y:auto;overscroll-behavior:contain;min-width:0;padding:32px clamp(24px,4vw,64px) 64px}.saved-result-heading,.saved-report,.saved-result-outline{max-width:720px;margin-left:auto;margin-right:auto}.saved-result-heading{padding-bottom:24px;border-bottom:1px solid var(--color-line)}.saved-result-heading h1{font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:8px 0 14px;overflow-wrap:anywhere}.saved-result-heading>div{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.saved-result-heading span{display:inline-flex;align-items:center;gap:5px}.saved-result-outline{margin-top:20px;margin-bottom:24px}.saved-result-message{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:32px 0;font-size:var(--ef-type-prose);color:var(--color-fg-secondary)}.saved-report{font-size:var(--ef-type-prose);line-height:1.8;overflow-wrap:anywhere;margin-top:28px}.saved-report>:first-child{margin-top:0}.saved-report p{margin:0 0 1.2em}.saved-report h1,.saved-report h2,.saved-report h3,.saved-report h4{font-weight:600;line-height:1.4;margin:1.8em 0 .7em;scroll-margin-top:20px}.saved-report h1{font-size:1.5em}.saved-report h2{font-size:1.2em}.saved-report h3{font-size:1.07em}.saved-report ul,.saved-report ol{padding-left:1.5em;margin:1em 0}.saved-report ul{list-style:disc}.saved-report ol{list-style:decimal}.saved-report li{padding-left:.2em;margin:.5em 0}.saved-report hr{border:0;border-top:1px solid var(--color-line);margin:2em 0}.saved-report blockquote{border-left:3px solid var(--color-line);padding-left:1em;color:var(--color-fg-secondary);margin:1.5em 0}.saved-report pre{overflow-x:auto;background:var(--color-surface-sunken);padding:16px;border-radius:var(--ef-surface-control-radius)}.saved-report table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0;font-size:var(--ef-type-body)}.saved-report th,.saved-report td{padding:10px 14px;border:1px solid var(--color-line);text-align:left}.saved-report th{background:var(--color-surface-sunken);font-weight:600}.saved-report a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.saved-report a:hover{color:var(--color-link)}.saved-report img{max-width:100%}@media(max-width:760px){.saved-results-dialog{width:100vw;height:100dvh;border-radius:0;border:0}.saved-results-layout{grid-template-columns:minmax(0,1fr)}.saved-results-sidebar{display:none}.saved-result-reader{padding:24px 20px 48px}}.run-history{color:var(--color-fg)}.run-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 14px;border-bottom:1px solid var(--ef-surface-line-soft, var(--color-line))}.run-history-heading h2{margin:0;font-size:var(--ef-type-body);font-weight:600}.run-attention{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-warning) 22%,var(--color-line));background:var(--color-warning-subtle);color:var(--color-warning);font-size:var(--ef-type-body)}.run-attention>svg{flex:none}.run-attention span{flex:1;color:color-mix(in srgb,var(--color-warning) 70%,var(--color-fg))}.run-attention strong{font-weight:600}.run-attention button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.run-history-list{display:flex;flex-direction:column}.run-history-list:empty{display:none}.run-history-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto 14px;align-items:center;gap:14px;width:100%;min-height:52px;padding:8px 14px;border:0;border-top:1px solid var(--ef-surface-line-soft, var(--color-line));background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.run-history-row:first-child{border-top:0}.run-history-row:hover{background:var(--color-surface-sunken)}.run-status-chip{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:999px;background:var(--color-surface-sunken);color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:600;white-space:nowrap}.run-status-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.run-status-chip.is-completed{background:var(--color-success-subtle);color:var(--color-success)}.run-status-chip.is-partial,.run-status-chip.is-no_targets{background:var(--color-warning-subtle);color:var(--color-warning)}.run-status-chip.is-failed{background:var(--color-danger-subtle);color:var(--color-danger)}.run-status-chip.is-in_progress{background:var(--color-primary-subtle);color:var(--color-primary-subtle-fg)}.run-history-label,.run-history-totals{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.run-history-label strong{font-size:var(--ef-type-body);font-weight:500;color:var(--color-fg)}.run-history-label span{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.run-history-totals{text-align:right;flex-shrink:0}.run-history-totals strong{font-size:var(--ef-type-body);font-weight:600;color:var(--color-fg-secondary)}.run-history-totals span{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.run-history-row>svg{flex-shrink:0;color:var(--color-fg-faint)}.run-history>.run-pagination{padding:10px 14px;border-top:1px solid var(--ef-surface-line-soft, var(--color-line))}.run-legacy-results{border-top:1px solid var(--ef-surface-line-soft, var(--color-line));font-size:var(--ef-type-body);color:var(--color-fg-secondary)}.run-legacy-results summary{padding:10px 14px;font-weight:600;color:var(--color-fg-secondary);cursor:pointer}.run-legacy-results>section{max-width:700px;padding:0 14px 14px}.run-explorer{width:min(1180px,calc(100vw - 48px));height:min(940px,calc(100dvh - 48px));max-width:none;max-height:none}.run-context{max-width:360px}.run-progress{height:7px;background:var(--color-surface-sunken);border-radius:var(--ef-surface-chip-radius);overflow:hidden;display:flex;margin:24px 0 14px}.run-progress-completed{background:var(--color-success)}.run-progress-failed{background:var(--color-danger)}.run-progress-running{background:var(--color-info)}.run-progress-queued{background:var(--color-line-strong)}.run-progress-other{background:var(--color-warning)}.run-counts{display:flex;flex-wrap:wrap;gap:8px}.run-count{display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);font-size:var(--ef-type-body)}.run-count:hover{background:var(--color-surface-sunken)}.run-count strong{font-size:var(--ef-type-stat);font-weight:600}.run-count-completed{color:var(--color-success)}.run-count-failed,.run-error,.run-history-totals .run-error{color:var(--color-danger)}.run-tabs{display:flex;gap:28px;margin:24px 0;border-bottom:1px solid var(--color-line)}.run-tabs button{padding:12px 0;color:var(--color-fg-muted);font-size:var(--ef-type-body);border-bottom:2px solid transparent}.run-tabs button[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-fg);font-weight:600}.run-coverage{padding:20px 22px;border:1px solid var(--color-line);background:var(--color-surface-sunken);border-radius:var(--ef-surface-card-radius)}.run-status{font-size:var(--ef-type-meta);color:var(--color-fg-secondary)}.run-status-failed,.run-status-partial{color:var(--color-danger)}.run-coverage h3{font-size:var(--ef-type-display);letter-spacing:-.4px;font-weight:600;margin:5px 0}.run-coverage p{font-size:var(--ef-type-body);color:var(--color-fg-muted)}.run-overview-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;padding-top:30px}.run-overview-columns h3{font-size:var(--ef-type-section);font-weight:600;margin-bottom:12px}.run-overview-columns p{font-size:var(--ef-type-body);line-height:1.7;margin-bottom:16px}.run-muted{font-size:var(--ef-type-body);color:var(--color-fg-muted);line-height:1.6}.run-report-action{display:flex;width:100%;text-align:left;align-items:center;gap:14px;padding:16px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);margin:18px 0}.run-report-action:disabled{opacity:.5}.run-report-action>span{display:grid;gap:3px;flex:1}.run-report-action strong{font-size:var(--ef-type-body);font-weight:500}.run-report-action span span{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.run-issue-action{width:100%;text-align:left;padding-bottom:16px;border-bottom:1px solid var(--color-line);margin-bottom:16px}.run-issue-action strong{color:var(--color-danger);font-size:var(--ef-type-prose);font-weight:500}.run-issue-action span{display:flex;align-items:center;gap:6px;font-size:var(--ef-type-body);color:var(--color-fg-secondary);margin-top:6px}.run-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.run-filters input{min-width:0;background:var(--color-surface);border:1px solid var(--color-line);padding:9px 12px;border-radius:var(--ef-surface-chip-radius);font-size:var(--ef-type-body)}.run-filters input{flex:1;min-width:160px}.run-table td:first-child{min-width:160px}.run-table td button{text-align:left;text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px}.run-table tr[data-selected=true]{background:var(--color-surface-sunken)}.execution-status{display:inline-block;text-transform:capitalize;font-size:var(--ef-type-meta);white-space:nowrap;padding:3px 7px;border-radius:var(--ef-surface-chip-radius);background:var(--color-surface-sunken)}.execution-status-failed{color:var(--color-danger)}.execution-status-completed{color:var(--color-success)}.run-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.run-icon-button{display:grid;place-items:center;min-width:34px;height:34px;border-radius:var(--ef-surface-chip-radius)}.run-icon-button:hover{background:var(--color-surface-sunken)}.run-icon-button:disabled{opacity:.3}.run-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-size:var(--ef-type-body);border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);color:var(--color-fg);background:var(--color-surface)}.run-button:disabled{opacity:.4}.run-state{display:flex;align-items:center;gap:12px;padding:28px 0;font-size:var(--ef-type-body);color:var(--color-fg-secondary)}.execution-detail{margin-top:20px;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);padding:24px}.execution-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.execution-detail h3{font-size:var(--ef-type-title);font-weight:600}.execution-detail>.run-error{margin-top:18px;font-size:var(--ef-type-body)}.execution-timing{display:flex;flex-wrap:wrap;gap:24px;margin:22px 0;font-size:var(--ef-type-body)}.execution-timing dt{color:var(--color-fg-muted);margin-bottom:4px}.execution-actions{display:flex;gap:10px;margin-bottom:16px}.execution-report{border-top:1px solid var(--color-line);padding-top:20px;margin-top:20px}@media(max-width:700px){.run-explorer{width:100vw;height:100dvh;border:0;border-radius:0}.run-overview-columns{grid-template-columns:1fr;gap:16px}.run-history-row{flex-wrap:wrap}.run-history-label{flex:1}.run-history-totals{width:100%;text-align:left;padding-left:32px}.run-history-row>svg{display:none}.run-context{max-width:none}.execution-detail{padding:16px}}@media(pointer:coarse){.run-icon-button,.run-button,.run-tabs button,.run-count{min-height:44px}.run-icon-button{min-width:44px}.run-filters input{font-size:var(--ef-type-stat)}}.wo-page{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;color:var(--color-fg);container:work-outcomes / inline-size;font-size:var(--ef-type-body)}.wo-body{flex:1;min-height:0;min-width:0;overflow:auto}.wo-header-actions{display:flex;align-items:center;gap:8px}.wo-header-actions:empty{display:none}.wo-page button{cursor:pointer}.wo-page button:focus-visible,.wo-page a:focus-visible,.wo-plan summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.wo-group{margin:0 0 var(--ef-surface-section-gap)}.wo-group>h2{margin:0 0 10px;color:var(--color-fg);font-size:var(--ef-type-section);font-weight:600}.wo-work-list{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface)}.wo-work-list:empty{display:none}.wo-record-row{display:flex;align-items:center;gap:12px;padding:12px var(--ef-surface-card-padding-x);color:inherit;text-decoration:none;border-bottom:1px solid var(--ef-surface-line-soft)}.wo-record-row:last-child{border-bottom:0}.wo-record-row:hover{background:var(--color-surface-hover)}.wo-record-row>svg{flex-shrink:0;color:var(--color-fg-muted)}.wo-record-row>span{flex:1;min-width:0}.wo-record-row strong,.wo-plan strong{display:block;overflow-wrap:anywhere;font-size:var(--ef-type-body);font-weight:600}.wo-record-row small,.wo-plan summary small{display:block;color:var(--color-fg-muted);margin-top:4px;font-size:var(--ef-type-meta)}.wo-record-with-action{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ef-surface-line-soft);padding-right:var(--ef-surface-card-padding-x)}.wo-record-with-action:last-child{border:0}.wo-record-with-action>.wo-record-row{flex:1;border:0;min-width:0}.wo-plan{border-bottom:1px solid var(--ef-surface-line-soft)}.wo-plan:last-child{border:0}.wo-plan summary{display:flex;align-items:center;gap:12px;padding:14px var(--ef-surface-card-padding-x);cursor:pointer}.wo-plan summary>span:nth-child(2){flex:1}.wo-plan-body{padding:0 var(--ef-surface-card-padding-x) 14px}.wo-plan-body>p{color:var(--color-fg-secondary);margin:0 0 12px}.wo-status{color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.wo-steps{margin-bottom:14px}.wo-steps>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--ef-surface-line-soft)}.wo-steps>div>span{flex:1}.wo-steps small{display:block;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.wo-secondary-button,.wo-back{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-meta);text-decoration:none}.wo-secondary-button:hover,.wo-back:hover{background:var(--color-surface-hover)}.wo-back{margin-bottom:12px}.wo-text-button{padding:4px;border:0;background:transparent;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.wo-text-button:hover{text-decoration:underline}.wo-search{display:flex;align-items:center;gap:8px;width:240px;max-width:100%;padding:6px 10px;margin-bottom:14px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-muted)}.wo-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--color-fg);font-size:var(--ef-type-meta);outline:none}.wo-search:focus-within{border-color:var(--color-primary)}.wo-list-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px}.wo-list-pills button{border:0;border-radius:999px;padding:4px 10px;background:transparent;color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-weight:500}.wo-list-pills button:hover{background:var(--color-surface)}.wo-list-pills button[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-fg)}.wo-timeline{padding:0;margin:0;list-style:none}.wo-timeline li{position:relative;display:flex;gap:14px;padding:0 0 24px}.wo-timeline li>span{position:relative;top:5px;width:8px;height:8px;flex:0 0 8px;border:1.5px solid var(--color-fg-muted);border-radius:50%;background:var(--color-surface)}.wo-timeline li:not(:last-child):before{content:"";position:absolute;left:3px;top:13px;bottom:-5px;width:1px;background:var(--color-line)}.wo-timeline li>div{min-width:0}.wo-timeline a{display:inline-flex;align-items:baseline;gap:6px;color:inherit;text-decoration:none}.wo-timeline a:hover{text-decoration:underline}.wo-timeline strong{font-size:var(--ef-type-body);font-weight:600;overflow-wrap:anywhere}.wo-timeline p{margin:4px 0;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.wo-timeline small{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}@container work-outcomes (max-width:560px){.wo-plan summary{flex-wrap:wrap}.wo-record-with-action{flex-wrap:wrap}.wo-timeline a{display:inline}}.wo-scope-filter{color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.wo-scope-filter label{display:flex;align-items:center;gap:8px}.wo-scope-filter select{padding:5px 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);max-width:260px}.wo-history-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);text-decoration:none;white-space:nowrap}.wo-history-link:hover{color:var(--color-fg);text-decoration:underline}.wo-agent-plan{margin-top:12px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.wo-agent-plan>summary{cursor:pointer}.wo-agent-plan .wo-plan-body{padding:12px 0 0}.wo-view-description{margin:0 0 12px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.wo-feed{min-width:0}.wo-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.wo-feed-toolbar p{margin:0;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.wo-feed-toolbar .wo-search{margin:0;min-width:180px}.wo-feed-toolbar button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wo-feed-list{list-style:none;padding:0;margin:0}.wo-feed-list>li{border-bottom:1px solid var(--ef-surface-line-soft)}.wo-feed-list>li:last-child{border-bottom:0}.wo-feed-row{display:flex;align-items:center;gap:12px;width:100%;padding:18px var(--ef-surface-card-padding-x);border:0;color:var(--color-fg);text-decoration:none;text-align:left;background:transparent}.wo-feed-row:not(.wo-feed-row--static):hover{background:var(--color-surface-hover)}.wo-feed-row>svg{color:var(--color-fg-muted);flex-shrink:0}.wo-feed-copy{min-width:0;flex:1}.wo-feed-copy strong{display:block;overflow-wrap:anywhere;font-size:var(--ef-type-body);font-weight:600}.wo-feed-copy>span{display:block;margin-top:4px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.wo-feed-copy small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:6px;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.wo-feed-error{margin:12px 0;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.wo-session-heading{display:flex;align-items:center;padding-right:16px}.wo-session-heading>.wo-feed-row{flex:1;min-width:0}.wo-session-status{color:var(--color-fg-secondary);font-size:var(--ef-type-meta);flex-shrink:0}.wo-session-plans{padding:0 var(--ef-surface-card-padding-x) 14px 46px}.wo-session-plans .wo-agent-plan:first-child{margin-top:0}.wo-detached-plans{margin-top:24px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.wo-detached-plans>summary{cursor:pointer}.wo-detached-plans h2{font-size:var(--ef-type-section)}.wo-load-more{display:block;margin:14px auto}.wo-feed--compact{padding:0 12px 12px;max-height:440px;overflow:auto}.wo-feed--compact .wo-feed-list{margin-top:12px;border:0}.wo-feed--compact .wo-feed-row{padding:14px 8px;gap:10px}.wo-feed--compact .wo-feed-copy strong{font-size:var(--ef-type-meta)}@container work-outcomes (max-width:560px){.wo-feed-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.wo-session-status{max-width:100px;white-space:normal}.wo-session-plans{padding-left:var(--ef-surface-card-padding-x)}}.studio-section{width:100%;min-width:0;padding:22px 0;color:var(--color-fg);font-size:var(--text-base)}.studio-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.studio-section-identity{min-width:0}.studio-section-header h2{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;line-height:1.4}.studio-section-header p{margin:5px 0 0;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.6}.studio-section-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;color:var(--color-fg-muted);font-size:var(--text-sm)}.studio-section-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px}.studio-toolbar{margin-bottom:16px}.studio-toolbar-row{display:flex;gap:8px;align-items:stretch}.studio-search-field{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface);color:var(--color-fg-muted)}.studio-search-field:focus-within{border-color:var(--color-primary);outline:1px solid var(--color-primary)}.studio-search-field>svg{flex:none}.studio-search-field input{width:100%;min-width:0;background:transparent;color:var(--color-fg);outline:none;font-size:var(--text-sm)}.studio-search-field input::placeholder{color:var(--color-fg-muted)}.studio-search-field button{display:grid;place-items:center;border-radius:4px;padding:2px}.studio-search-field button:hover{background:var(--color-surface-hover)}.studio-filter-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--text-sm)}.studio-filter-button:hover,.studio-filter-button[data-popup-open]{background:var(--color-surface-hover)}.studio-filter-button:focus-visible,.studio-back-button:focus-visible,.studio-search-field button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.studio-filter-count{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--color-surface-hover);color:var(--color-fg);font-size:var(--text-xs)}.studio-filter-content{width:min(320px,calc(100vw - 32px))}.studio-filter-fields{display:flex;flex-direction:column;gap:14px}.studio-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm)}.studio-filter-heading strong{font-weight:600}.studio-filter-heading button{color:var(--color-fg-muted);font-size:var(--text-sm);text-decoration:underline}.studio-filter-fields>label{display:flex;flex-direction:column;gap:7px;color:var(--color-fg-secondary);font-size:var(--text-sm);font-weight:500}.studio-filter-content select{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-fg);font-size:var(--text-sm);font-weight:400}.studio-inline-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.studio-back-button{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--color-fg-muted);font-size:var(--text-sm)}.studio-back-button:hover{color:var(--color-fg)}.studio-back-button:disabled{opacity:.5}.studio-detail-frame{border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);overflow:hidden}.studio-list{overflow:hidden;border:1px solid var(--color-line);border-radius:8px}.studio-item-row{width:100%;min-width:0;text-align:left;border-bottom:1px solid var(--color-line)}.studio-item-row:last-child{border-bottom:0}.studio-item-row:hover{background:var(--color-surface-hover)}.studio-item-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.agent-studio:not(.studio-in-workspace)>div>.overflow-y-auto{padding:0 16px}@media(max-width:640px){.studio-section{padding:18px 0}.studio-section-header{gap:12px;flex-wrap:wrap}.studio-section-actions{gap:6px}}.workflow-builder{color:var(--color-fg)}.workflow-builder-agent{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px;background:var(--color-surface-sunken);border:1px solid var(--color-line);border-radius:10px;margin-bottom:22px}.workflow-builder-agent>span:nth-child(2){flex:1}.workflow-builder-agent strong,.workflow-builder-agent small{display:block}.workflow-builder-agent small{color:var(--color-fg-muted);font-size:var(--text-sm);margin-top:4px}.workflow-template-list>button{display:flex;align-items:center;gap:12px;padding:14px 12px}.workflow-template-list>button>span:nth-child(2){flex:1;min-width:0}.workflow-template-list strong{font-weight:500;display:block}.workflow-template-list small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.5;margin-top:4px}.workflow-template-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:7px;flex:none}.workflow-template-meta{display:block;color:var(--color-fg-muted);font-size:var(--text-sm);margin-top:4px}.workflow-template-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.workflow-template-actions svg{flex:none}.workflow-builder-sequence-heading{display:flex;gap:16px;justify-content:space-between;align-items:baseline;margin:26px 0 14px}.workflow-builder-sequence-heading h3{font-weight:600}.workflow-builder-sequence-heading span{font-size:var(--text-sm);color:var(--color-fg-muted)}.workflow-template-preview{list-style:none;padding:0;margin:0}.workflow-template-preview li{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--color-line)}.workflow-template-preview strong{font-weight:500}.workflow-template-preview small{display:block;color:var(--color-fg-muted);font-size:var(--text-sm);margin:5px 0}.workflow-template-preview p{font-size:var(--text-sm);color:var(--color-fg-secondary);line-height:1.7;margin-top:10px}.workflow-template-skill{display:inline-block;font-size:var(--text-xs);color:var(--color-fg-secondary);border:1px solid var(--color-line);border-radius:5px;padding:4px 7px;margin-top:10px}.workflow-builder-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-line);flex:none;color:var(--color-fg-secondary);font-size:var(--text-sm)}.workflow-builder-fields{display:block;border:0;padding:0;min-width:0}.workflow-builder-fields label{display:flex;flex-direction:column;gap:7px;font-size:var(--text-sm);font-weight:500;margin-bottom:16px}.workflow-builder-fields input,.workflow-builder-fields textarea,.workflow-builder-fields select{background:var(--color-surface);border:1px solid var(--color-line);padding:9px 11px;border-radius:6px;color:var(--color-fg);font-weight:400;font-size:var(--text-base);width:100%;min-width:0}.workflow-builder-fields textarea{resize:vertical;line-height:1.6}.workflow-builder input:focus-visible,.workflow-builder textarea:focus-visible,.workflow-builder select:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.workflow-builder-steps{list-style:none;padding:0;margin:0 0 18px;border:1px solid var(--color-line);border-radius:10px;overflow:hidden}.workflow-builder-steps>li+li{border-top:1px solid var(--color-line)}.workflow-builder-step-head{display:flex;gap:10px;align-items:center;padding:12px}.workflow-builder-step-select{display:flex;gap:12px;align-items:center;flex:1;min-width:0;text-align:left}.workflow-builder-step-select>span:nth-child(2){flex:1;min-width:0}.workflow-builder-step-select strong{display:block;font-weight:500}.workflow-builder-step-select small{display:block;color:var(--color-fg-muted);font-size:var(--text-xs);margin-top:4px}.workflow-builder-order{display:flex;gap:4px}.workflow-builder-order button{padding:7px;color:var(--color-fg-muted);border-radius:5px}.workflow-builder-order button:hover{background:var(--color-surface-sunken)}.workflow-builder-order button:disabled{opacity:.25}.workflow-builder-step-body{padding:14px 20px 20px;border-top:1px solid var(--color-line);background:var(--color-surface-sunken)}.workflow-builder-grid{display:flex;gap:14px}.workflow-builder-grid>label{flex:1;min-width:0}.workflow-builder-hint{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.6;margin-top:10px}.workflow-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;margin-top:20px;border-top:1px solid var(--color-line)}.workflow-builder-footer p,.workflow-template-retire p{color:var(--color-fg-muted);font-size:var(--text-sm);line-height:1.6}.workflow-template-retire{border-top:1px solid var(--color-line);padding-top:20px;margin-top:18px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.workflow-template-retire button{font-size:var(--text-sm);color:var(--color-fg-secondary);text-decoration:underline}.workflow-builder-error{padding:12px;background:var(--color-surface-sunken);margin-top:15px;color:var(--color-danger);font-size:var(--text-sm)}.workflow-builder-error button{text-decoration:underline}.workflow-builder-empty{padding:44px;text-align:center;color:var(--color-fg-muted)}.workflow-builder-empty svg{margin:0 auto 12px}.workflow-builder-empty h3{font-weight:500;color:var(--color-fg);margin-bottom:8px}.workflow-builder-fields>.workflow-builder-hint,.workflow-builder-step-body>.workflow-builder-hint:first-child{margin:0 0 14px}.workflow-builder-steps>li[data-expanded=true] .workflow-builder-step-select>svg:last-child{transform:rotate(90deg)}.workflow-builder-drag{display:grid;place-items:center;flex:none;width:28px;height:32px;border-radius:5px;color:var(--color-fg-muted);cursor:grab;-webkit-user-select:none;user-select:none}.workflow-builder-drag:hover{background:var(--color-surface-sunken);color:var(--color-fg)}.workflow-builder-drag:active{cursor:grabbing}.workflow-builder-drag:disabled{cursor:default;opacity:.25}.workflow-builder-drag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workflow-builder-steps>li{position:relative}.workflow-builder-steps>li[data-dragging]{opacity:.45}.workflow-builder-steps>li[data-drop]:after{content:"";position:absolute;left:8px;right:8px;height:3px;background:var(--color-primary);border-radius:3px;pointer-events:none;z-index:1}.workflow-builder-steps>li[data-drop=before]:after{top:0}.workflow-builder-steps>li[data-drop=after]:after{bottom:0}.workflow-builder-steps>li[data-drop-invalid]:after{background:var(--color-danger)}.workflow-builder-steps>li[data-drop-invalid]{cursor:not-allowed}@media(max-width:640px){.workflow-builder-footer{align-items:flex-start;flex-direction:column}.workflow-builder-grid{flex-wrap:wrap}.workflow-builder-grid>label{min-width:130px}.workflow-builder-sequence-heading span{text-align:right}.workflow-template-preview li{gap:10px}.workflow-builder-step-body{padding:14px}.workflow-template-list>button{gap:10px}}.workflow-start-dialog{width:min(640px,calc(100vw - 32px))}.workflow-template-description{line-height:1.6}.workflow-meeting-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-meeting-choices label{display:flex;align-items:flex-start;position:relative;gap:10px;padding:16px;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);cursor:pointer}.workflow-meeting-choices label:has(input:checked){border-color:var(--color-primary);background:var(--color-surface-sunken)}.workflow-meeting-choices label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.workflow-meeting-choices input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.workflow-meeting-choices svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.workflow-meeting-choices strong{display:block;font-size:var(--ef-type-body);font-weight:500}.workflow-meeting-choices small{display:block;font-size:var(--ef-type-meta);line-height:1.5;color:var(--color-fg-secondary);margin-top:6px}.workflow-start-dialog .workflow-start-preview{padding:0;border-top:1px solid var(--color-line);font-size:var(--ef-type-body)}.workflow-start-preview summary{padding:16px 0 0;cursor:pointer;font-weight:500}.workflow-start-preview summary>span{float:right;color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-weight:400}.workflow-start-preview ol{list-style:none;padding:12px 0 0;margin:0}.workflow-start-preview li{display:flex;align-items:center;gap:12px;padding:9px 0;line-height:1.5}.workflow-start-preview small{display:block;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.workflow-start-footer-note{flex:1;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}@media(max-width:540px){.workflow-meeting-choices{grid-template-columns:1fr}.workflow-start-footer-note{display:none}.workflow-start-dialog .scheduled-work-footer{justify-content:flex-end}}.share-composer{position:relative;width:min(650px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);padding:26px;box-shadow:var(--shadow-dialog);color:var(--color-fg);font-size:var(--ef-type-body)}.share-composer h2{font-size:var(--text-xl);font-weight:600;margin:0 28px 6px 0}.share-composer p{color:var(--color-fg-secondary);margin:8px 0 18px;line-height:1.5}.share-close{position:absolute;right:18px;top:18px}.share-composer>label,.share-two>label{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-weight:500}.share-composer input:not([type=checkbox]):not([type=file]):not([type=radio]),.share-composer textarea,.share-composer select,.share-verify input{width:100%;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-canvas);padding:9px 10px;font-size:var(--ef-type-body);font-weight:400}.share-two{display:grid;grid-template-columns:1fr 160px;gap:16px}.share-composer footer{display:flex;justify-content:flex-end;gap:18px;margin-top:22px}.share-primary{border-radius:var(--ef-surface-chip-radius);background:var(--color-fg);color:var(--color-surface);padding:9px 16px;font-weight:500}.share-primary:disabled{opacity:.5}.share-hint{font-size:var(--ef-type-meta);line-height:1.6;color:var(--color-fg-secondary)}.share-error{font-size:var(--ef-type-body);padding:10px;background:var(--color-surface-sunken);border-radius:var(--ef-surface-chip-radius)}.firm-library-search{padding:0 20px 16px}.firm-library-search input{font-size:var(--ef-type-body);border:1px solid var(--color-line);padding:8px;border-radius:var(--ef-surface-chip-radius);width:260px}.firm-library-head,.firm-library-row{display:grid;grid-template-columns:minmax(160px,2fr) 90px 80px 110px minmax(120px,1.6fr);gap:14px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-meta)}.firm-library-head{font-size:var(--ef-type-label);color:var(--color-fg-secondary);background:var(--color-surface-sunken)}.firm-library-row>span:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.firm-library-row small{display:block;color:var(--color-fg-secondary);font-size:var(--ef-type-label)}.firm-library-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.firm-library-actions button{font-size:var(--ef-type-label);color:var(--color-fg-secondary)}.share-state{text-transform:capitalize}.share-state.published{color:var(--color-success)}.share-recipient{max-width:760px;margin:40px auto;padding:28px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);color:var(--color-fg)}.share-recipient-brand{display:flex;align-items:center;gap:8px;font-size:var(--ef-type-body);color:var(--color-fg-secondary);margin-bottom:24px}.share-recipient h1{font-size:var(--text-2xl);font-weight:600;line-height:1.3}.share-recipient h2,.client-file-shares h2{font-size:var(--ef-type-stat);font-weight:600;margin:24px 0 12px}.share-message{white-space:pre-wrap;margin:12px 0 24px;line-height:1.6;color:var(--color-fg-secondary)}.share-recipient-file{width:100%;display:flex;gap:12px;align-items:center;padding:14px 12px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);margin-bottom:8px;font-size:var(--ef-type-body);text-align:left}.share-recipient-file>span:first-of-type{flex:1}.share-recipient-file>span:last-child{margin-left:auto}.share-recipient-file small{display:block;color:var(--color-fg-secondary)}.share-recipient-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed var(--color-line);border-radius:var(--ef-surface-control-radius);padding:28px;cursor:pointer;margin:16px 0;font-size:var(--ef-type-body)}.share-recipient-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.share-recipient ul{list-style:disc;padding-left:22px;font-size:var(--ef-type-prose);line-height:1.8}.share-verify{max-width:460px;margin:30px auto;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.share-verify h1{font-size:var(--text-xl)}.share-verify p{font-size:var(--ef-type-prose);line-height:1.6;color:var(--color-fg-secondary)}.share-verify label{display:flex;flex-direction:column;gap:8px}.client-file-shares{margin-top:24px}.share-advisor-panel{margin:20px;padding:16px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius)}.share-advisor-panel h3{font-size:var(--ef-type-body);font-weight:600}.share-advisor-panel p{font-size:var(--ef-type-body);line-height:1.6;margin:8px 0}.share-advisor-panel li{font-size:var(--ef-type-body);margin:8px 0}.share-advisor-panel button{font-size:var(--ef-type-body);margin-top:8px}@media(max-width:760px){.share-two{grid-template-columns:1fr}.share-two>label{margin:6px 0}.firm-library-head,.firm-library-row{grid-template-columns:minmax(120px,1fr) 65px 75px;padding:10px 12px;gap:8px}.firm-library-row>:nth-child(4),.firm-library-head>:nth-child(4){display:none}.firm-library-actions{grid-column:1/-1}.firm-library-head>:last-child{display:none}.share-recipient{margin:12px;padding:20px}.share-composer{padding:20px}.share-composer h2{font-size:var(--text-lg)}}.file-explorer{height:100%;display:flex;flex:1;min-height:0;overflow:hidden;container-type:inline-size;color:var(--color-fg);font-size:var(--ef-type-body);background:var(--color-surface)}.file-explorer-sidebar{width:174px;flex:none;padding:14px 9px;border-right:1px solid var(--color-line);overflow-y:auto;background:var(--color-surface)}.file-explorer-sidebar p{margin:3px 9px 8px;color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:600;letter-spacing:.08em}.file-explorer-sidebar p:not(:first-child){margin-top:25px}.file-explorer-nav{display:flex;align-items:center;gap:8px;width:100%;height:29px;padding:0 9px;text-align:left;border-radius:var(--ef-surface-chip-radius);color:var(--color-fg-secondary);font-size:var(--ef-type-meta);cursor:pointer}.file-explorer-nav svg{flex:none;color:var(--color-fg-muted)}.file-explorer-nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-explorer-nav:hover{background:var(--color-surface-hover)}.file-explorer-nav.active{background:var(--color-surface-sunken);color:var(--color-fg);font-weight:600}.file-explorer-content{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.file-explorer-toolbar{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--color-line);flex:none}.file-explorer-search{display:flex;align-items:center;gap:7px;flex:1;min-width:0;color:var(--color-fg-muted)}.file-explorer-search input{height:27px;width:100%;min-width:0;background:transparent;outline:none;color:var(--color-fg);font-size:var(--ef-type-body)}.file-explorer-content select{height:27px;max-width:170px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-label);padding:0 7px}.file-explorer-columns{display:grid;grid-template-columns:minmax(0,1fr) 57px 56px 24px;align-items:center;gap:8px;padding:0 12px}.file-explorer-heading{flex:none;min-height:29px;border-bottom:1px solid var(--color-line);color:var(--color-fg-muted);font-size:var(--ef-type-label)}.file-explorer-heading button{display:flex;align-items:center;gap:4px;cursor:pointer;text-align:left}.file-explorer-list{min-height:0;overflow-y:auto;flex:1;padding:3px 0 10px}.file-explorer-row{min-height:33px;border-radius:4px;margin:0 4px;padding:0 8px}.file-explorer-row:hover,.file-explorer-row:focus-within{background:var(--color-surface)}.file-explorer-main{display:flex;align-items:center;gap:6px;min-width:0;text-align:left;height:33px;cursor:pointer}.file-explorer-main:disabled{cursor:default}.file-explorer-icon{--file-icon-color: #768397;display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:24px;border-radius:var(--ef-surface-chip-radius);color:var(--file-icon-color);background:color-mix(in srgb,var(--file-icon-color) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--file-icon-color) 14%,transparent)}.file-explorer-icon--pdf{--file-icon-color: #dc5454}.file-explorer-icon--spreadsheet{--file-icon-color: #269566}.file-explorer-icon--document{--file-icon-color: #4584dc}.file-explorer-icon--presentation{--file-icon-color: #d97a32}.file-explorer-icon--image{--file-icon-color: #9970d7}.file-explorer-filename{min-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ef-type-body)}.file-explorer-badge{display:inline-flex;flex:none;align-items:center;white-space:nowrap;font-size:var(--ef-type-label);line-height:15px;border-radius:4px;padding:0 5px;background:var(--color-surface-sunken);color:var(--color-fg-muted)}.file-explorer-badge.generated{gap:4px;background:var(--color-id-personal-subtle);color:var(--color-id-personal)}.file-explorer-badge.failed{color:var(--color-danger);background:var(--color-danger-subtle)}.file-explorer-workspace{max-width:125px;min-width:0;flex:0 2 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ef-type-label);color:var(--color-fg-muted)}.file-explorer-date,.file-explorer-size{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-fg-muted);font-size:var(--ef-type-label)}.file-explorer-size{text-align:right;justify-content:flex-end}.file-explorer-menu{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;opacity:.5;color:var(--color-fg-secondary);cursor:pointer}.file-explorer-menu:hover,.file-explorer-menu:focus-visible{opacity:1;background:var(--color-surface-hover)}.file-explorer-popup button{display:block;width:100%;min-width:150px;text-align:left;padding:6px 8px;font-size:var(--ef-type-body);border-radius:4px;cursor:pointer}.file-explorer-popup button:hover{background:var(--color-surface)}.file-explorer-popup button.danger{color:var(--color-danger)}.file-explorer-loading{display:flex;align-items:center;gap:8px;padding:12px;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.file-explorer-empty{padding:34px 14px;text-align:center;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.file-explorer-footer{padding:10px 12px;color:var(--color-fg-muted);font-size:var(--ef-type-label);border-top:1px solid var(--color-line)}.file-explorer-footer button{cursor:pointer;margin-left:8px;text-decoration:underline}.file-explorer-mobile-filters{display:none}@container (max-width:640px){.file-explorer-sidebar{display:none}.file-explorer-mobile-filters{display:flex;gap:6px;padding:6px 12px;flex-wrap:wrap;border-bottom:1px solid var(--color-line)}.file-explorer-workspace{display:none}.file-explorer-columns{grid-template-columns:minmax(0,1fr) 51px 24px;gap:5px}.file-explorer-columns .file-explorer-size{display:none}.file-explorer-badge{font-size:var(--text-xs);padding:0 4px}}@container (max-width:390px){.file-explorer-badge.uploaded{display:none}.file-explorer-toolbar{gap:5px}.file-explorer-content select{max-width:130px}}.file-explorer-confirm{padding:8px 12px;font-size:var(--ef-type-meta);display:flex;gap:10px;align-items:center;background:var(--color-surface)}.file-explorer-confirm button{cursor:pointer;text-decoration:underline}.file-explorer-main-cell{display:flex;align-items:center;min-width:0;gap:8px}.file-explorer-main-cell>.file-explorer-main{flex:1;min-width:0}.file-request-origin{display:inline-flex;gap:4px;align-items:center;flex-shrink:0;color:var(--color-fg-secondary);background:var(--color-surface-sunken);border:1px solid var(--color-line);border-radius:4px;padding:1px 5px;font-size:var(--ef-type-label)}.file-request-origin:hover{color:var(--color-primary);border-color:var(--color-primary)}.file-request-create,.file-request-actions button,.file-request-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);padding:6px 9px;font-size:var(--ef-type-body);color:var(--color-fg);background:var(--color-surface)}.file-request-create{background:var(--color-primary);color:#fff;border-color:transparent}.file-request-create:disabled,.file-request-actions button:disabled{opacity:.45;cursor:not-allowed}.file-requests{color:var(--color-fg)}.file-request-intro{padding:22px 20px 18px;display:flex;gap:16px;align-items:center;justify-content:space-between}.file-request-intro h2{margin:0;font-size:var(--ef-type-title);font-weight:600}.file-request-intro p,.file-request-received p{color:var(--color-fg-muted);margin:5px 0 0;font-size:var(--ef-type-body)}.file-request-columns{display:grid;grid-template-columns:minmax(200px,2fr) minmax(110px,1fr) 98px 75px 110px;gap:12px;align-items:center;padding:0 20px;width:100%;text-align:left}.file-request-heading{height:30px;font-size:var(--ef-type-label);color:var(--color-fg-muted);border-block:1px solid var(--color-line);background:var(--color-surface-sunken)}.file-request-row{min-height:37px;font-size:var(--ef-type-meta);border-bottom:1px solid var(--color-line)}.file-request-row:hover{background:var(--color-surface-hover)}.file-request-name{display:flex;align-items:center;gap:8px;min-width:0}.file-request-name>svg{color:var(--color-primary);flex-shrink:0}.file-request-name strong{font-size:var(--ef-type-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-request-recipient{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-secondary)}.file-request-note{padding:10px 20px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.file-request-back,.file-request-more{display:flex;align-items:center;gap:7px;margin:16px 20px 0;color:var(--color-fg-secondary);font-size:var(--ef-type-body)}.file-request-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.file-request-facts{display:flex;flex-wrap:wrap;gap:32px;padding:16px 20px;margin:0;border-block:1px solid var(--color-line);background:var(--color-surface-sunken)}.file-request-facts dt{font-size:var(--ef-type-label);color:var(--color-fg-muted)}.file-request-facts dd{margin:5px 0 0;font-size:var(--ef-type-body)}.file-request-items,.file-request-received{padding:18px 20px}.file-request-items h3,.file-request-received h3{font-size:var(--ef-type-body);font-weight:600;margin:0 0 9px}.file-request-received{border-top:1px solid var(--color-line);padding-bottom:12px}.file-request-overlay{position:fixed;inset:0;z-index:60;background:var(--color-scrim);display:flex;align-items:center;justify-content:center}.file-request-mobile-nav{display:none}@media(max-width:760px){.file-request-mobile-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body)}.file-request-mobile-nav select{min-width:0;max-width:160px;background:var(--color-surface-sunken)}.file-request-columns{grid-template-columns:minmax(130px,1fr) 88px 58px;gap:7px;padding:0 12px}.file-request-columns>:nth-child(2),.file-request-columns>:nth-child(5){display:none}.file-request-name{display:grid;grid-template-columns:15px minmax(0,1fr);gap:3px 7px}.file-request-name .file-explorer-workspace{display:inline-block;grid-column:2;justify-self:start;max-width:100%}.file-request-row{min-height:52px}.file-request-intro{padding:16px 12px;align-items:flex-start}.file-request-intro h2{font-size:var(--ef-type-prose)}.file-request-facts{gap:18px;padding:14px 12px}.file-request-actions{padding:0 12px 14px}.file-request-origin{max-width:75px;font-size:var(--ef-type-label)}}.file-request-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 16px;font-size:var(--ef-type-meta);color:var(--color-fg-secondary)}.file-request-filters label{display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:760px){.file-request-filters{padding-inline:12px}}.file-explorer-toolbar{flex-wrap:wrap}.file-explorer-search{flex:1 1 150px}.file-explorer-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.file-explorer-toolbar-actions>button{min-height:32px;white-space:nowrap}.file-explorer-toolbar .file-request-create{background:var(--color-surface);color:var(--color-fg-secondary);border-color:var(--color-line);border-radius:var(--ef-surface-control-radius)}.file-explorer-toolbar .file-request-create:hover{background:var(--color-surface-hover);color:var(--color-fg)}.file-explorer--compact-navigation>.ef-section-layout__inner{flex-direction:column}.file-explorer--compact-navigation .ef-section-sidebar{width:100%;border-right:0;border-bottom:1px solid var(--color-line);padding:8px 14px;overflow:visible}.file-explorer--compact-navigation .ef-section-sidebar__desktop{display:none}.file-explorer--compact-navigation .ef-section-sidebar__compact{display:flex;gap:8px}.file-explorer--compact-navigation .ef-section-sidebar__compact select{max-width:240px;min-width:0;height:30px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);color:var(--color-fg);padding:0 8px;font-size:var(--ef-type-meta)}.file-explorer--compact-navigation .ef-section-sidebar[data-collapsed]{width:100%}.file-explorer--compact-navigation .ef-section-sidebar__footer{display:none}.file-explorer-compact-controls{display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--color-line);flex:none}.file-explorer-search-row{display:flex;align-items:center;gap:8px;min-width:0}.file-explorer-compact-controls .file-explorer-search{height:32px;padding:0 9px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface)}.file-explorer-compact-controls .file-explorer-search:focus-within{border-color:var(--color-fg-secondary)}.file-explorer-compact-controls .file-explorer-search input{font-size:var(--ef-type-body)}.file-explorer-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;flex:none;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.file-explorer-filter-button:hover,.file-explorer-filter-button[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-fg)}.file-explorer-filter-count{min-width:17px;padding:1px 4px;border-radius:4px;background:var(--color-surface-hover);color:var(--color-fg);font-size:var(--ef-type-meta)}.file-explorer-compact-controls .file-explorer-toolbar-actions{width:100%;justify-content:flex-end;flex-wrap:wrap;margin-left:0}.file-explorer-compact-controls .file-request-create{background:var(--color-surface);color:var(--color-fg-secondary);border-color:var(--color-line);border-radius:var(--ef-surface-control-radius);font-size:var(--ef-type-meta)}.file-explorer-compact-controls .file-request-create:hover{background:var(--color-surface-hover);color:var(--color-fg)}.file-explorer-filter-popup{width:280px;max-width:calc(100vw - 24px)}.file-explorer-filter-fields{display:flex;flex-direction:column;gap:12px}.file-explorer-filter-fields label{display:flex;flex-direction:column;gap:5px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.file-explorer-filter-fields select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body)}.file-explorer-clear-filters{align-self:flex-start;color:var(--color-fg-secondary);text-decoration:underline;font-size:var(--ef-type-meta)}.file-explorer-section-label{flex:1;color:var(--color-fg-secondary);font-size:var(--ef-type-body)}.ef-financial-statement{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);overflow:hidden}.ef-statement-grid{background:var(--color-surface);display:grid;grid-template-columns:minmax(0,1fr) 76px 132px;align-items:center;gap:8px;padding:7px 12px;font-size:var(--ef-type-body)}.ef-financial-statement[data-extra-column] .ef-statement-grid{grid-template-columns:minmax(0,1fr) 76px 132px 60px}.ef-statement-grid>:first-child{min-width:0}.ef-statement-grid>:nth-child(2){text-align:center}.ef-statement-grid>:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.ef-statement-columns{background:var(--color-surface);color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-line)}.ef-statement-band{background:var(--color-surface);border-block:1px solid var(--color-line);padding-block:9px}.ef-statement-band h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--ef-type-body);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ef-statement-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-fg-muted)}.ef-statement-band[data-tone=positive]{--statement-tone: var(--color-success)}.ef-statement-band[data-tone=negative]{--statement-tone: var(--color-danger)}.ef-statement-band[data-tone=savings]{--statement-tone: var(--color-link)}.ef-statement-band strong{color:var(--statement-tone, var(--color-fg))}.ef-statement-band[data-tone] .ef-statement-dot{background:var(--statement-tone, var(--color-fg-muted))}.ef-statement-group{border-bottom:1px solid var(--color-line)}.ef-statement-group:last-child,.ef-statement-group:has(+.ef-statement-totals){border-bottom:0}.ef-statement-subtotal,.ef-statement-row{padding-left:calc(12px + var(--statement-depth, 1) * 16px)}.ef-statement-subtotal{cursor:pointer;list-style:none;color:var(--color-fg-secondary);font-weight:600}.ef-statement-subtotal::-webkit-details-marker{display:none}.ef-statement-subtotal>:first-child{display:flex;align-items:center;gap:6px}.ef-statement-subtotal svg{flex:none;color:var(--color-fg-muted)}.ef-statement-group[open]>summary>:first-child>svg{transform:rotate(90deg)}.ef-statement-subtotal:hover,.ef-statement-row:hover{background:var(--color-surface)}.ef-statement-subtotal:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ef-statement-row{color:var(--color-fg);font-weight:400}.ef-statement-row>:nth-child(2){display:flex;justify-content:center;align-items:center}.ef-statement-row a{color:var(--color-fg);text-decoration:none}.ef-statement-row a:hover{text-decoration:underline}.ef-statement-totals{margin:0;background:var(--color-surface);border-top:1px solid var(--color-line)}.ef-statement-total{padding-block:10px}.ef-statement-total:last-child{font-weight:600}.ef-statement-total dd{margin:0}.ef-financial-statement details,.ef-statement-total{scroll-margin-block:100px}.ef-statement-highlight{animation:ef-statement-focus 2.4s ease-out}@keyframes ef-statement-focus{0%,40%{background-color:var(--color-primary-subtle);box-shadow:inset 3px 0 var(--color-primary)}to{background-color:transparent;box-shadow:inset 0 0 transparent}}@media(max-width:700px){.ef-statement-grid{grid-template-columns:minmax(0,1fr) 44px 100px;gap:6px}.ef-financial-statement[data-extra-column] .ef-statement-grid{grid-template-columns:minmax(0,1fr) 44px 100px 44px}.ef-statement-subtotal,.ef-statement-row{padding-left:calc(8px + var(--statement-depth, 1) * 10px)}}@media(prefers-reduced-motion:reduce){.ef-statement-highlight{animation:none;outline:2px solid var(--color-primary);outline-offset:-2px}}.ef-statement-source-needed{font-size:var(--ef-type-label);font-weight:500;color:var(--color-warning)}.ef-statement-card-body{padding:0;overflow:hidden;border-radius:0 0 var(--ef-surface-card-radius) var(--ef-surface-card-radius)}.ef-statement-card-body .ef-statement-host{padding:0}.ef-statement-card-body .ef-financial-statement{border:0;border-radius:0}.ef-statement-card-body>p{padding:12px;margin:0}.ef-financial-statement[data-amount-columns="3"] .ef-statement-grid{grid-template-columns:minmax(180px,1fr) 76px repeat(3,minmax(110px,132px))}.ef-financial-statement[data-amount-columns="3"]{min-width:650px}.ef-balance-sheet-display{display:none}@container ef-surface-pane (max-width: 560px){.ef-balance-sheet-responsive{gap:0}.ef-balance-sheet-responsive>*{margin-block:0}.ef-net-worth-statement-card{border:0;border-radius:0;box-shadow:none}.ef-net-worth-statement-card>.ef-surface-card__header{display:none}.ef-net-worth-statement-card>.ef-surface-card__body{padding:0}.ef-balance-sheet-responsive .ef-financial-statement{border:0;border-radius:0;background:var(--color-surface)}.ef-balance-sheet-responsive .ef-financial-statement .ef-statement-grid{grid-template-columns:minmax(0,1fr) max-content;gap:8px;padding:9px 12px}.ef-balance-sheet-responsive .ef-statement-grid>:nth-child(2),.ef-balance-sheet-responsive .ef-statement-grid>:nth-child(4){display:none}.ef-balance-sheet-responsive .ef-financial-statement .ef-statement-subtotal,.ef-balance-sheet-responsive .ef-financial-statement .ef-statement-row{padding-left:calc(12px + var(--statement-depth, 1) * 12px)}.ef-balance-sheet-responsive .ef-balance-sheet-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.ef-balance-sheet-responsive .ef-statement-row>:nth-child(3){max-width:150px}.ef-balance-sheet-responsive .ef-statement-row[data-source-expanded]>.ef-balance-sheet-source{display:flex;grid-column:1 / -1;grid-row:2;justify-content:flex-start}.ef-balance-sheet-responsive .ef-balance-sheet-display{display:block;padding:6px 12px;font-size:var(--ef-type-meta)}.ef-balance-sheet-display summary{cursor:pointer;text-align:right;color:var(--color-fg-muted)}.ef-balance-sheet-display label{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:8px}.ef-balance-sheet-responsive [data-show-percent] .ef-statement-grid{grid-template-columns:minmax(0,1fr) max-content 48px}.ef-balance-sheet-responsive [data-show-percent] .ef-statement-grid>:nth-child(4){display:block}}@container ef-surface-pane (max-width: 560px){.ef-flow-statement-responsive{border:0;border-radius:0}.ef-flow-statement-responsive .ef-statement-grid{grid-template-columns:minmax(0,1fr) max-content;gap:8px;padding:9px 12px}.ef-flow-statement-responsive .ef-statement-grid>:nth-child(2){display:none}.ef-flow-statement-responsive .ef-statement-subtotal,.ef-flow-statement-responsive .ef-statement-row{padding-left:calc(12px + var(--statement-depth, 0) * 12px)}.ef-flow-statement-responsive .ef-statement-grid>:first-child{white-space:normal;overflow-wrap:anywhere}.ef-flow-statement-responsive .ef-statement-grid>:nth-child(3){max-width:145px;white-space:normal}.ef-flow-statement-responsive .ef-statement-row>.ef-flow-inline-source{display:flex;grid-column:1 / -1;grid-row:2;justify-content:flex-start}}.ef-statement-simple{border:0;border-radius:0;background:var(--color-surface)}.ef-statement-simple .ef-statement-grid{grid-template-columns:minmax(0,1fr) max-content 3.5rem;padding:9px 12px;gap:8px}.ef-statement-simple .ef-statement-grid>:nth-child(2){display:none}.ef-statement-simple .ef-statement-subtotal,.ef-statement-simple .ef-statement-row{padding-left:calc(12px + var(--statement-depth, 1) * 12px)}.ef-statement-row-meta{display:block;font-size:var(--ef-type-label);color:var(--color-fg-muted);font-weight:400}.ef-statement-simple .ef-statement-grid>:last-child{max-width:150px;overflow-wrap:anywhere}.ef-statement-simple p{padding:8px 24px;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.ef-statement-input{width:100%;max-width:132px;padding:4px 7px;border:1px solid transparent;border-bottom-color:var(--color-line);border-radius:4px;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right}.ef-statement-input:hover,.ef-statement-input:focus{border-color:var(--color-primary);background:var(--color-surface);outline:none}.ef-statement-footer{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:8px 12px;border-top:1px solid var(--color-line);color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.5}.ef-financial-statement[data-layout=positions]{min-width:74rem}.ef-financial-statement[data-layout=positions] .ef-statement-grid{grid-template-columns:minmax(22rem,1fr) 4.5rem 5rem 7.5rem 7.5rem 7.5rem 8rem 7.5rem 4.5rem}.ef-financial-statement[data-layout=positions] .ef-statement-grid>:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.ef-financial-statement[data-layout=positions] .ef-statement-row>:nth-child(2){display:block}.ef-statement-grid strong{font-weight:inherit}.ef-statement-band strong{font-weight:600}@container ef-surface-pane (max-width: 1200px){.ef-financial-statement[data-layout=positions]{min-width:0;border:0;border-radius:0}.ef-financial-statement[data-layout=positions] .ef-statement-grid{grid-template-columns:minmax(0,1fr) max-content 3.5rem;padding:9px 12px}.ef-financial-statement[data-layout=positions] .ef-statement-grid>*{display:none}.ef-financial-statement[data-layout=positions] .ef-statement-grid>:first-child{display:flex;min-width:0;grid-column:1;grid-row:1}.ef-financial-statement[data-layout=positions] .ef-statement-grid>:nth-child(5){display:block;grid-column:2;grid-row:1}.ef-financial-statement[data-layout=positions] .ef-statement-grid>:nth-child(9){display:block;grid-column:3;grid-row:1}.ef-financial-statement[data-layout=positions] .ef-statement-row>:nth-child(2){display:none}.ef-financial-statement[data-layout=positions] .ef-statement-subtotal,.ef-financial-statement[data-layout=positions] .ef-statement-row{padding-left:calc(12px + var(--statement-depth, 1) * 12px)}}@container ef-surface-pane (min-width: 600px) and (max-width: 1200px){.ef-financial-statement[data-layout=positions] .ef-statement-grid{grid-template-columns:minmax(0,1fr) 8rem 4rem}}@container ef-surface-pane (min-width: 760px) and (max-width: 1200px){.ef-financial-statement[data-layout=positions] .ef-statement-grid{grid-template-columns:minmax(0,1fr) 8rem 8.5rem 4rem}.ef-financial-statement[data-layout=positions] .ef-statement-grid>:nth-child(7){display:block;grid-column:3;grid-row:1}.ef-financial-statement[data-layout=positions] .ef-statement-grid>:nth-child(9){grid-column:4}}@container ef-surface-pane (min-width: 960px) and (max-width: 1200px){.ef-financial-statement[data-layout=positions] .ef-statement-grid{grid-template-columns:minmax(0,1fr) 8rem 8rem 8.5rem 4rem}.ef-financial-statement[data-layout=positions] .ef-statement-grid>:nth-child(6){display:block;grid-column:3;grid-row:1}.ef-financial-statement[data-layout=positions] .ef-statement-grid>:nth-child(7){grid-column:4}.ef-financial-statement[data-layout=positions] .ef-statement-grid>:nth-child(9){grid-column:5}}.wg-overview{--wg-seq-1: #1e3b65;--wg-seq-2: #395885;--wg-seq-3: #5775a2;--wg-seq-4: #7792b9;--wg-seq-5: #97acc9;--wg-seq-other: #8c8880;--wg-track: var(--color-surface-sunken);display:flex;flex-direction:column;height:100%;min-height:0}.dark .wg-overview{--wg-seq-1: #a8bad4;--wg-seq-2: #879fc3;--wg-seq-3: #6a86af;--wg-seq-4: #506e9a;--wg-seq-5: #385783;--wg-seq-other: #948f87}.wg-overview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.wg-overview__grid>.wg-card--wide{grid-column:span 2}.wg-overview__grid>*{min-width:0}@container ef-surface-pane (max-width: 960px){.wg-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ef-surface-pane (max-width: 640px){.wg-overview__grid{grid-template-columns:minmax(0,1fr)}.wg-overview__grid>.wg-card--wide{grid-column:auto}}.wg-card__body{display:flex;flex:1;flex-direction:column;gap:9px;min-width:0;padding:var(--ef-surface-card-padding-y) var(--ef-surface-card-padding-x)}.wg-card__figure{display:block;color:var(--color-fg);font-size:var(--ef-type-stat);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.wg-card--wide .wg-card__figure{font-size:var(--ef-type-display)}.wg-card__sub{display:block;margin-top:2px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.35}.wg-card__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;align-items:start}@container ef-surface-pane (max-width: 640px){.wg-card__split{grid-template-columns:minmax(0,1fr);gap:12px}}.wg-card__label{color:var(--color-fg-muted);font-size:var(--ef-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wg-bar{display:flex;height:8px;gap:2px;overflow:hidden;border-radius:999px;background:var(--wg-track)}.wg-bar--slim{height:6px}.wg-bar__segment{display:block;min-width:2px}.wg-legend{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--color-fg-secondary);font-size:var(--ef-type-label);line-height:1.3}.wg-legend__item{display:inline-flex;align-items:center;gap:4px;min-width:0}.wg-legend__dot{width:6px;height:6px;flex:none;border-radius:50%}.wg-legend__value{color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.wg-legend__more{color:var(--color-fg-muted)}.wg-kv{display:flex;justify-content:space-between;gap:8px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);line-height:1.4}.wg-kv__value{flex:none;color:var(--color-fg);font-weight:600;font-variant-numeric:tabular-nums}.wg-kv__value--negative{color:var(--color-danger)}.wg-list{display:flex;flex-direction:column;gap:5px;min-width:0}.wg-person{display:flex;align-items:center;gap:8px;min-width:0}.wg-person__avatar{display:inline-grid;width:24px;height:24px;flex:none;place-items:center;border-radius:50%;background:var(--color-surface-hover);color:var(--color-primary);font-size:var(--ef-type-label);font-weight:600}.wg-person__name{min-width:0;overflow:hidden;color:var(--color-fg);font-size:var(--ef-type-meta);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.wg-person__line{color:var(--color-fg-muted);font-weight:400}.wg-flow{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--color-fg-secondary);font-size:var(--ef-type-label)}.wg-flow__track{height:8px;border-radius:999px;background:var(--wg-track);overflow:hidden}.wg-flow__fill{display:block;height:100%;border-radius:999px}.wg-flow__fill--in{background:var(--color-success)}.wg-flow__fill--out{background:var(--color-danger)}.wg-flow__amount{color:var(--color-fg);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.wg-flow__amount--missing{color:var(--color-fg-muted);font-weight:400}.wg-goal{display:flex;flex-direction:column;gap:3px;min-width:0}.wg-goal__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wg-goal__name{min-width:0;overflow:hidden;color:var(--color-fg);font-size:var(--ef-type-meta);font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.wg-goal__when{color:var(--color-fg-muted);font-weight:400}.wg-goal__track{height:6px;border-radius:999px;background:var(--wg-track);overflow:hidden}.wg-goal__fill{display:block;height:100%;border-radius:999px;background:var(--color-primary)}.wg-chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:1px 7px;border-radius:999px;background:var(--color-surface-hover);color:var(--color-fg-secondary);font-size:var(--ef-type-label);font-weight:600;line-height:1.5;white-space:nowrap}.wg-chip--strong{color:var(--color-fg)}.wg-chips{display:flex;flex-wrap:wrap;gap:5px}.wg-chips .wg-chip{font-weight:500}.wg-chips .wg-chip b{color:var(--color-fg);font-weight:600;font-variant-numeric:tabular-nums}.wg-variance{display:flex;flex-wrap:wrap;gap:5px}.wg-variance__chip{padding:2px 7px;border-radius:999px;background:var(--color-warning-subtle);color:var(--color-warning);font-size:var(--ef-type-label);font-weight:500;line-height:1.3}.wg-card__quiet{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.4}.wg-cues{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:8px}.wg-cue{display:flex;align-items:flex-start;gap:5px;color:var(--color-warning);font-size:var(--ef-type-label);font-weight:500;line-height:1.35}.wg-cue svg{flex:none;margin-top:1px}.wg-overview__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.wg-overview__meta .wg-cue{font-size:var(--ef-type-meta)}.wg-overview__meta-strong{color:var(--color-fg);font-weight:600;font-variant-numeric:tabular-nums}.cash-detail{color:var(--color-fg);container-type:inline-size}.cash-detail-body{padding:0;display:flex;flex-direction:column;gap:14px}.cash-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);overflow:hidden}.cash-account-metrics>div{padding:14px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--color-line)}.cash-account-metrics>div:last-child{border:0}.cash-account-metrics span{color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.cash-account-metrics strong{font-size:var(--ef-type-title);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.cash-account-metrics small{font-size:var(--ef-type-meta);color:var(--color-fg-muted);line-height:1.5}.cash-detail-negative strong{color:var(--color-danger)}.cash-detail-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.cash-detail-section-heading h2{font-size:var(--ef-type-section);margin:0;font-weight:600}.cash-detail-section-heading>span{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.cash-position-title{display:flex;align-items:center;gap:10px;font-size:var(--ef-type-section);font-weight:500}.cash-position-title small{display:block;margin-top:5px;color:var(--color-fg-muted);font-size:var(--ef-type-meta);font-weight:400}.cash-position-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-position-values>section{padding:16px 18px;min-width:0}.cash-position-values>section+section{border-left:1px solid var(--color-line)}.cash-detail-label{display:block;font-size:var(--ef-type-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);line-height:1.5}.cash-detail-value{display:block;font-size:var(--ef-type-display);font-weight:500;font-variant-numeric:tabular-nums;margin:8px 0 10px;letter-spacing:-.025em;line-height:1.25}.cash-yield-basis{font-size:var(--ef-type-body);font-weight:500}.cash-detail-explanation{color:var(--color-fg-muted);font-size:var(--ef-type-body);line-height:1.6;margin:8px 0 14px}.cash-detail-missing{display:block;font-size:var(--ef-type-prose);font-weight:500;margin:10px 0}.cash-detail-facts{margin:14px 0 0;font-size:var(--ef-type-body)}.cash-detail-facts>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.cash-detail-facts dt{color:var(--color-fg-muted)}.cash-detail-facts dd{margin:0;text-align:right}.cash-detail-source{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.cash-yield-source{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--color-line);background:var(--color-surface);border-radius:0 0 12px 12px}.cash-yield-source p{margin:6px 0 0;font-size:var(--ef-type-body);line-height:1.6;overflow-wrap:anywhere}.cash-detail-empty{padding:16px 18px;margin:0;font-size:var(--ef-type-body);line-height:1.7;color:var(--color-fg-muted)}.cash-reserve-detail{padding:18px;border-bottom:1px solid var(--color-line)}.cash-reserve-detail:last-child{border:0}.cash-reserve-title{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:var(--ef-type-body)}.cash-reserve-title a{display:inline-flex;gap:6px;color:var(--color-fg);text-decoration:none}.cash-reserve-title a:hover{text-decoration:underline}.cash-reserve-title strong{flex-shrink:0;font-variant-numeric:tabular-nums}.cash-reserve-detail p{color:var(--color-fg-muted);font-size:var(--ef-type-body);line-height:1.6}.cash-detail :is(a,button):focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@container (max-width:440px){.cash-account-metrics>div{padding:12px 10px}.cash-account-metrics strong{font-size:var(--ef-type-stat)}.cash-position-values{grid-template-columns:minmax(0,1fr)}.cash-position-values>section+section{border-left:0;border-top:1px solid var(--color-line)}}.cash-position-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;list-style:none}.cash-position-summary::-webkit-details-marker{display:none}.cash-position-detail details[open]>.cash-position-summary{border-bottom:1px solid var(--color-line)}.cash-position-chevron{color:var(--color-fg-muted);transition:transform .15s}.cash-position-detail details:not([open]) .cash-position-chevron{transform:rotate(-90deg)}.cash-position-summary:focus-visible{outline:2px solid var(--color-link);outline-offset:-3px;border-radius:var(--ef-surface-control-radius)}.estate-summary{display:grid;grid-template-columns:1fr 1fr 1.25fr;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface)}.estate-summary>div{padding:16px 18px;display:flex;flex-direction:column;gap:9px;border-right:1px solid var(--color-line)}.estate-summary>div:last-child{border:0}.estate-summary span,.estate-summary small{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.estate-summary strong{font-size:var(--ef-type-display);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2}.estate-summary strong small{font-size:var(--ef-type-prose);font-weight:400}.estate-summary .estate-review-date{font-size:var(--ef-type-prose);margin:4px 0}.estate-progress{height:3px;background:var(--color-line);border-radius:3px;max-width:130px}.estate-progress i{height:3px;display:block;background:var(--color-success);border-radius:3px}.estate-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:18px;align-items:start}.estate-checklist{border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);overflow:hidden}.estate-section-title{padding:18px}.estate-section-title h2{font-size:var(--ef-type-section);font-weight:600;margin:0 0 6px}.estate-section-title p{font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin:0}.estate-group-title{padding:10px 16px;background:var(--color-surface);font-size:var(--ef-type-meta);font-weight:600;color:var(--color-fg-secondary);border-top:1px solid var(--color-line);margin:0}.estate-check-columns,.estate-check{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1.25fr) 108px;gap:16px;padding:14px 16px}.estate-check-columns{padding-top:8px;padding-bottom:8px;font-size:var(--ef-type-label);color:var(--color-fg-muted);border-bottom:1px solid var(--color-line)}.estate-check{border-bottom:1px solid var(--color-line)}.estate-check:last-child{border:0}.estate-check p{font-size:var(--ef-type-meta);line-height:1.6;color:var(--color-fg-secondary);margin:4px 0 0}.estate-check-name{display:flex;align-items:center;gap:6px;font-size:var(--ef-type-body);font-weight:500;text-align:left;cursor:pointer}.estate-check-name:disabled{cursor:default}.estate-gap{display:block;color:var(--color-fg-muted);font-size:var(--ef-type-label);margin-top:6px;line-height:1.5}.estate-coverage{margin-top:10px;display:grid;gap:6px}.estate-coverage>div{display:flex;gap:8px;justify-content:space-between;align-items:baseline;font-size:var(--ef-type-meta)}.estate-coverage button{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.estate-coverage small{font-size:var(--ef-type-label);color:var(--color-fg-muted)}.estate-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--ef-type-label);padding:4px 7px;border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);color:var(--color-fg-secondary);white-space:nowrap}.estate-status--current,.estate-status--aligned{background:var(--color-success-subtle);color:var(--color-success)}.estate-status--unknown,.estate-status--review_needed,.estate-status--outdated{background:var(--color-warning-subtle);color:var(--color-warning)}.estate-status--missing{background:var(--color-danger-subtle);color:var(--color-danger)}.estate-agent-link{display:inline-flex;align-items:center;gap:5px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);margin-top:9px;cursor:pointer}.estate-agent-link:hover{color:var(--color-fg);text-decoration:underline}.estate-sidebar{display:grid;gap:14px}.estate-inventory{display:flex;align-items:center;gap:8px;padding:14px;width:100%;border-bottom:1px solid var(--color-line);color:inherit;text-decoration:none;text-align:left;cursor:pointer}.estate-inventory span{flex:1}.estate-inventory:last-child{border:0}.estate-inventory strong{font-weight:500}.estate-checklist-note{font-size:var(--ef-type-label);color:var(--color-fg-muted);padding:14px 16px;border-top:1px solid var(--color-line);line-height:1.6;margin:0}.estate-record-row{display:flex;width:100%;align-items:center;gap:14px;text-align:left;padding:17px 16px;border-bottom:1px solid var(--color-line);cursor:pointer}.estate-record-row:last-child{border:0}.estate-record-row:hover{background:var(--color-surface)}.estate-record-row>span:first-of-type{flex:1}.estate-record-row strong{font-weight:500;font-size:var(--ef-type-body)}.estate-record-row small{display:block;font-size:var(--ef-type-label);color:var(--color-fg-muted);margin:5px 0}.estate-row-date{min-width:115px;font-size:var(--ef-type-meta)}.estate-back{display:flex;align-items:center;gap:7px;cursor:pointer;width:fit-content;color:var(--color-fg-secondary)}.estate-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.estate-detail-heading h2{font-size:var(--ef-type-title);font-weight:500;margin:0 0 5px}.estate-detail-heading p,.estate-muted{color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.6}.estate-detail-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.estate-detail-links a,.estate-workspace .planning-records-card-body>a{display:inline-flex;gap:5px;align-items:center}.estate-source{display:inline-flex;font-size:var(--ef-type-label);color:var(--color-fg-muted);margin:8px 10px 8px 0}.estate-provision{padding:12px 0;border-bottom:1px solid var(--color-line)}.estate-provision small{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.estate-conflict{font-size:var(--ef-type-body);background:var(--color-warning-subtle);color:var(--color-warning);padding:12px;border-radius:var(--ef-surface-chip-radius);line-height:1.6}@media(max-width:1100px){.estate-overview-layout{grid-template-columns:1fr}.estate-sidebar{grid-template-columns:1fr 1fr}}@media(max-width:650px){.estate-summary{grid-template-columns:1fr 1fr}.estate-summary>div:last-child{grid-column:1/-1;border-top:1px solid var(--color-line)}.estate-check-columns{display:none}.estate-check{grid-template-columns:minmax(0,1fr) auto;gap:12px}.estate-check>div:nth-child(2){grid-column:1/-1;grid-row:2}.estate-check>div:last-child{grid-column:2;grid-row:1}.estate-sidebar{grid-template-columns:1fr}.estate-record-row{flex-wrap:wrap}.estate-row-date{display:none}.estate-detail-heading{flex-wrap:wrap}}.beneficiary-entries>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body)}.beneficiary-entries strong{font-weight:500}.beneficiary-entries small,.beneficiary-inventory-row small{display:block;font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin-top:5px}.beneficiary-actions{display:flex;gap:10px;flex-wrap:wrap}.beneficiary-history{padding:13px 0;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body)}.beneficiary-history summary{cursor:pointer}.beneficiary-inventory-row{display:flex;gap:16px;align-items:center;padding:15px;border-bottom:1px solid var(--color-line)}.beneficiary-inventory-row>div:first-child{flex:1}.beneficiary-inventory-row>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:7px}.beneficiary-inventory-row strong{font-size:var(--ef-type-body);font-weight:500}.beneficiary-inventory-row button{cursor:pointer}.estate-status--verified{background:var(--color-success-subtle);color:var(--color-success)}.estate-status--overdue,.estate-status--conflict,.estate-status--mismatch{background:var(--color-warning-subtle);color:var(--color-warning)}.beneficiary-records .planning-record-facts small{display:block;margin-top:4px;color:var(--color-fg-muted);font-size:var(--ef-type-label)}.beneficiary-records{font-size:var(--ef-type-body);line-height:1.5}.beneficiary-records .planning-record-facts,.beneficiary-records .planning-records-card-body,.beneficiary-records .planning-record-facts dd,.beneficiary-records .planning-record-facts dt{font-size:var(--ef-type-body)}.beneficiary-records .planning-records-card-body p{font-size:var(--ef-type-body);line-height:1.6}.people-workspace{min-width:0;container-type:inline-size;outline:none;color:var(--color-fg)}.people-page-heading{min-height:64px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.people-page-heading h1{margin:0;font-size:var(--ef-type-title);font-weight:600;letter-spacing:-.025em}.people-page-heading p{margin:4px 0 0;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.people-page-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.people-portal-settings{text-decoration:none}.people-back:hover{color:var(--color-link);text-decoration:underline}.people-muted{font-size:var(--ef-type-body);color:var(--color-fg-muted)}.people-search{display:flex;align-items:center;gap:8px;width:100%;color:var(--color-fg-muted)}.people-search input{width:100%;min-width:0;padding:6px 0;background:transparent;border:0;font-size:var(--ef-type-body);color:var(--color-fg);outline-offset:3px}.people-search button{display:grid;place-items:center;border:0;background:transparent;padding:5px;cursor:pointer;border-radius:4px}.people-search button:hover{background:var(--color-surface-hover)}.people-roster{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--ef-type-body)}.people-roster thead th{text-align:left;padding:10px 18px;font-size:var(--ef-type-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);background:var(--color-surface);border-bottom:1px solid var(--color-line)}.people-roster thead th:first-child{width:33%}.people-roster th.people-relationship{width:26%}.people-roster th.people-age{width:12%}.people-roster th.people-contact{width:26%}.people-roster thead th:last-child{width:3%;padding:0}.people-group th{padding:9px 18px;background:var(--color-surface-sunken);text-align:left;font-size:var(--ef-type-meta);font-weight:600;border-bottom:1px solid var(--color-line)}.people-group th span{margin-left:7px;color:var(--color-fg-muted);font-weight:400}.people-row{cursor:pointer;background:var(--color-surface)}.people-row:hover{background:var(--color-surface-hover)}.people-row td{padding:14px 18px;border-bottom:1px solid var(--color-line);vertical-align:middle;overflow-wrap:anywhere}.people-identity{display:flex;align-items:center;gap:10px;min-width:0}.people-identity>span:not(.people-avatar){min-width:0}.people-identity a{color:var(--color-fg);font-weight:500;text-decoration:none}.people-identity a:hover{text-decoration:underline}.people-roster small{display:block;font-size:var(--ef-type-meta);line-height:1.5;color:var(--color-fg-muted);margin-top:3px}.people-avatar{width:34px;height:34px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;font-size:var(--ef-type-meta);font-weight:600;background:var(--color-surface-hover);color:var(--color-fg-secondary)}.people-avatar img{width:100%;height:100%;object-fit:cover}.people-roster .people-age{text-align:right;font-variant-numeric:tabular-nums}.people-contact a{display:block;color:var(--color-fg-secondary);font-size:var(--ef-type-meta);line-height:1.75;text-decoration:none}.people-contact a:hover{color:var(--color-link);text-decoration:underline}.people-roster td.people-chevron{padding:0 10px 0 0;color:var(--color-fg-muted)}.people-roster .people-mobile-role{display:none}.people-back{display:inline-flex;align-items:center;gap:6px;color:var(--color-fg-secondary);font-size:var(--ef-type-body);text-decoration:none}.people-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;font-size:var(--ef-type-body)}.people-detail-body{display:flex;flex-direction:column;gap:16px}.people-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px}.people-facts{margin:0}.people-facts>div{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:16px;padding:11px 16px;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body)}.people-facts>div:last-child{border-bottom:0}.people-facts dt{color:var(--color-fg-muted)}.people-facts dd{margin:0;overflow-wrap:anywhere}.people-contact-card{padding:16px;display:flex;flex-direction:column;gap:18px}.people-contact-card a{display:flex;align-items:center;gap:12px;color:var(--color-fg);font-size:var(--ef-type-body);text-decoration:none;overflow-wrap:anywhere}.people-contact-card a svg{flex-shrink:0;color:var(--color-fg-muted)}.people-contact-card a:hover{color:var(--color-link)}.people-contact-card small{display:block;margin-bottom:4px;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.people-prose{padding:16px;margin:0;font-size:var(--ef-type-body);line-height:1.7;color:var(--color-fg-secondary);white-space:pre-wrap}.people-interests,.people-research-links{padding:14px 16px;display:flex;flex-wrap:wrap;gap:8px}.people-interests span,.people-research-links a{background:var(--color-surface-sunken);padding:5px 10px;border-radius:var(--ef-surface-chip-radius);font-size:var(--ef-type-body)}.people-research-links{padding:12px 0 0}.people-research-links a{display:inline-flex;gap:6px;align-items:center;color:var(--color-link)}.people-research-body,.people-document-body{padding:16px;font-size:var(--ef-type-body)}.people-workspace .ef-record-detail-header__mark{border:0;border-radius:50%;background:transparent}.people-workspace .ef-record-detail-header__mark .people-avatar{width:44px;height:44px;font-size:var(--ef-type-stat)}.people-workspace :is(a,button,input):focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@container (max-width: 640px){.people-page-heading{align-items:flex-start;flex-wrap:wrap;padding:14px}.people-page-actions{gap:12px}.people-roster .people-relationship{display:none}.people-roster .people-mobile-role{display:block}.people-roster thead th:first-child{width:47%}.people-roster th.people-age{width:15%}.people-roster th.people-contact{width:35%}.people-row td,.people-roster thead th{padding:12px 10px}.people-detail-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 400px){.people-roster .people-contact{display:none}.people-roster thead th:first-child{width:75%}.people-roster th.people-age{width:22%}}.person-contact-record,.person-address-record{display:flex;gap:10px;align-items:start}.person-address-record{display:block;border-top:1px solid var(--color-line);padding-top:14px}.person-address-record small{color:var(--color-fg-muted)}.person-address-record address{font-style:normal;line-height:1.5;margin:6px 0}.people-roster:has(.people-portal-access) thead th:first-child{width:27%}.people-roster:has(.people-portal-access) th.people-relationship{width:20%}.people-roster:has(.people-portal-access) th.people-age{width:8%}.people-roster:has(.people-portal-access) th.people-contact{width:24%}.people-roster th.people-portal-access{width:18%}.people-access-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:999px;font-size:var(--ef-type-meta);font-weight:500;line-height:1.5;text-decoration:none;background:var(--color-surface-hover);color:var(--color-fg-secondary);white-space:nowrap}.people-access-badge>span{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.people-access-positive{color:var(--color-success);background:var(--color-success-subtle)}.people-access-pending{color:var(--color-warning);background:var(--color-warning-subtle)}.people-access-error{color:var(--color-danger)}.people-access-badge:hover{text-decoration:underline}@container (max-width: 640px){.people-roster:has(.people-portal-access) thead th:first-child{width:40%}.people-roster:has(.people-portal-access) .people-age{display:none}.people-roster:has(.people-portal-access) th.people-contact{width:32%}.people-roster th.people-portal-access{width:25%}}@container (max-width: 400px){.people-roster:has(.people-portal-access) thead th:first-child{width:62%}.people-roster th.people-portal-access{width:35%}}.allocation-display{display:none}@container ef-surface-pane (max-width: 560px){.allocation-surface{gap:12px;padding:12px}.allocation-surface>*{margin-block:0}.allocation-surface>[data-agent-view-state]{display:none}.allocation-display{display:block;margin-bottom:8px;font-size:var(--ef-type-label);text-align:right}.allocation-display summary{cursor:pointer}.allocation-display label{display:inline-flex;gap:6px;align-items:center;margin-top:8px}.allocation-breakdown:not([data-show-detail]) .allocation-variance{display:none}.allocation-breakdown-row{padding-block:8px;font-size:var(--ef-type-body);gap:2px}.allocation-breakdown-row>span.flex-1{min-width:0;overflow-wrap:anywhere}.allocation-breakdown-row>.w-16,.allocation-breakdown-header>.w-16{width:52px;flex-shrink:0}.allocation-breakdown-row>.w-24{width:auto;min-width:95px;flex-shrink:0}.allocation-account-header{display:none}.allocation-account-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.allocation-account-row>:first-child{grid-column:1 / -1;margin:0}.allocation-account-row>:first-child .truncate{white-space:normal}.allocation-account-row>[data-label]{text-align:left;font-size:var(--ef-type-body)}.allocation-account-row>[data-label]:before{content:attr(data-label);display:block;font-size:var(--ef-type-label);color:var(--color-fg-muted)}}.holdings-table-scroll{overflow:auto;isolation:isolate}.holdings-summary-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:0;color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.holdings-explorer-toolbar{display:flex;align-items:center;gap:6px}.holdings-explorer-toolbar input,.holdings-explorer-toolbar button,.holdings-controls-popup button:not([data-slot]){border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);padding:7px 8px;font-size:var(--ef-type-body);line-height:18px;background:var(--color-surface);color:var(--color-fg)}.holdings-search{min-width:0;width:100%;flex:1}.holdings-explorer-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0}.holdings-filter-count{border-radius:50%;min-width:16px;background:var(--color-surface-sunken);font-size:var(--ef-type-meta)}.holdings-controls-popup{width:min(340px,calc(100vw - 24px))}.holdings-controls-popup label{display:grid;gap:5px;margin-bottom:12px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.holdings-controls-popup button:disabled{opacity:.35}.holdings-position-label>:not(:first-child){flex-shrink:0;white-space:nowrap}.holdings-header button{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;white-space:nowrap;text-transform:inherit;letter-spacing:inherit}.holdings-header>:first-child button{justify-content:flex-start}@container ef-surface-pane (max-width: 1200px){.holdings-surface{gap:12px;padding:12px}.holdings-surface>*{margin-block:0}.holdings-surface>[data-agent-view-state]{display:none}.holdings-table-scroll{overflow:visible}}.cash-management-surface{padding:12px;gap:12px}.cash-management-surface>*{margin-block:0}.cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.cash-summary dt{font-size:var(--ef-type-label);color:var(--color-fg-muted)}.cash-summary dd{margin:3px 0 0;font-size:var(--ef-type-body);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-summary-note{display:block;font-size:var(--ef-type-label);color:var(--color-warning);font-weight:400}.cash-toolbar,.cash-actions{display:flex;align-items:center;gap:6px}.cash-toolbar{justify-content:space-between;flex-wrap:wrap}.cash-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);padding:6px 8px;font-size:var(--ef-type-meta);background:var(--color-surface)}.cash-action-menu{display:grid;gap:4px}.cash-action-menu button{padding:6px;text-align:left;font-size:var(--ef-type-body)}.cash-action-menu button:hover{background:var(--color-surface)}.cash-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.cash-notice button{color:var(--color-link);text-decoration:underline}.cash-footnotes{display:grid;gap:4px;color:var(--color-fg-muted);font-size:var(--ef-type-label)}.cash-account-table{border:0;border-radius:0}.cash-account-table .ef-statement-grid{grid-template-columns:minmax(0,1fr) 8rem 3.5rem 5rem 8rem 8rem;padding:9px 12px}.cash-account-table .ef-statement-grid>:nth-child(n+2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cash-account-table .ef-statement-grid>:first-child{min-width:0}.cash-account-table .ef-statement-row>:nth-child(2){display:block}.cash-account-row{border-bottom:1px solid var(--color-line)}.cash-account-row:last-child{border-bottom:0}.cash-account-table .ef-statement-columns button{display:flex;font-size:inherit}.cash-account-table .ef-statement-columns button:not(:first-child){justify-content:flex-end}@container ef-surface-pane (max-width: 959px){.cash-account-table .ef-statement-grid{grid-template-columns:minmax(0,1fr) 8rem 3.5rem 5rem}.cash-account-table .ef-statement-grid>:nth-child(n+5){display:none}}@container ef-surface-pane (max-width: 639px){.cash-account-table .ef-statement-grid{grid-template-columns:minmax(0,1fr) max-content 3rem}.cash-account-table .ef-statement-grid>:nth-child(n+4){display:none}}.directive-workspace{min-width:0;container-type:inline-size;outline:none;color:var(--color-fg)}.directive-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.directive-heading h1{margin:0;font-size:var(--ef-type-title);font-weight:600;letter-spacing:-.025em}.directive-heading p{margin:5px 0 0;font-size:var(--ef-type-body);color:var(--color-fg-muted)}.directive-back{display:inline-flex;align-items:center;gap:7px;color:var(--color-fg-secondary);text-decoration:none;font-size:var(--ef-type-body)}.directive-loading{min-height:200px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--ef-type-body)}.directive-body{display:flex;flex-direction:column;gap:16px}.directive-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 20px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface)}.directive-stats>:is(div,a){padding:14px 16px;display:flex;flex-direction:column;gap:7px;text-decoration:none;color:var(--color-fg);border-right:1px solid var(--color-line)}.directive-stats>:last-child{border:0}.directive-stats>a:hover{background:var(--color-surface-hover)}.directive-stats span,.directive-stats small{color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.4}.directive-stats strong{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums}.directive-search{display:flex;align-items:center;gap:8px;color:var(--color-fg-muted)}.directive-search input{width:100%;min-width:0;border:0;background:transparent;padding:6px 0;color:var(--color-fg);font-size:var(--ef-type-body)}.directive-search button{padding:5px;cursor:pointer}.directive-type-filters{display:flex;gap:6px;padding:10px 20px 4px;flex-wrap:wrap}.directive-type-filters button{padding:5px 10px;border:1px solid transparent;border-radius:var(--ef-surface-card-radius);font-size:var(--ef-type-meta);color:var(--color-fg-muted);cursor:pointer}.directive-type-filters button[aria-pressed=true]{color:var(--color-fg);background:var(--color-surface-sunken);border-color:var(--color-line)}.directive-workspace select{border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);padding:5px 8px;background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-meta);max-width:100%}.directive-groups h2{display:flex;gap:8px;align-items:center;margin:0;padding:13px 20px;background:var(--color-surface-sunken);border-block:1px solid var(--color-line);font-size:var(--ef-type-body);font-weight:600}.directive-groups h2 span{color:var(--color-fg-muted);font-size:var(--ef-type-label)}.directive-table{table-layout:fixed}.directive-table th:first-child{width:49%;padding-left:20px}.directive-table th:nth-child(2){width:22%}.directive-table th:last-child{width:29%}.directive-table td{vertical-align:top;padding:16px;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body);line-height:1.5;overflow-wrap:anywhere}.directive-table td:first-child{padding-left:20px}.directive-table tr:hover td{background:var(--color-surface-hover)}.directive-row-title{display:flex;align-items:baseline;gap:6px}.directive-row-title a{font-size:var(--ef-type-body);font-weight:500;text-decoration:none;color:var(--color-fg)}.directive-row-title a:hover{text-decoration:underline}.directive-table p{margin:5px 0 0;font-size:var(--ef-type-meta);color:var(--color-fg-secondary)}.directive-table small{display:block;font-size:var(--ef-type-label);color:var(--color-fg-muted);margin-top:5px}.directive-badge{display:inline-block;border-radius:var(--ef-surface-chip-radius);padding:3px 7px;font-size:var(--ef-type-label);line-height:1.5;color:var(--color-fg-secondary);background:var(--color-surface-sunken)}.directive-badge--hard{color:var(--color-warning);background:var(--color-warning-subtle)}.directive-badge--conflict{color:var(--color-danger);background:var(--color-danger-subtle)}.directive-hero--hard{background:var(--color-warning-subtle);border-bottom-color:var(--color-warning-line)}.directive-hero--conflict{background:var(--color-danger-subtle);border-bottom-color:var(--color-danger-line)}.directive-notice{padding:13px 16px;background:var(--color-warning-subtle);border:1px solid var(--color-warning-line);border-radius:var(--ef-surface-control-radius);color:var(--color-warning);font-size:var(--ef-type-body)}.directive-notice--conflict{background:var(--color-danger-subtle);border-color:var(--color-danger-line);color:var(--color-danger)}.directive-notice p{margin:5px 0 0;line-height:1.6}.directive-table small.directive-danger{color:var(--color-danger)}.directive-table small.directive-warning{color:var(--color-warning)}.directive-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.directive-facts>div{padding:13px 16px;border-bottom:1px solid var(--color-line);display:flex;flex-direction:column;gap:6px}.directive-facts dt{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.directive-facts dd{margin:0;font-size:var(--ef-type-body);overflow-wrap:anywhere}.directive-facts a,.directive-workspace .ef-surface-card__action a{color:var(--color-link);font-size:var(--ef-type-body);text-decoration:none}.directive-prose{margin:0;padding:16px;font-size:var(--ef-type-body);line-height:1.7}.directive-prose p{margin:0 0 8px}.directive-prose p:last-child{margin:0}.directive-footnote,.directive-list-note{margin:0;padding:12px 16px;font-size:var(--ef-type-meta);color:var(--color-fg-muted);line-height:1.6}.directive-holdings>div{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-block-start:1px solid var(--color-line);font-size:var(--ef-type-body)}.directive-holdings strong{font-weight:500;font-variant-numeric:tabular-nums}.directive-holdings span,.directive-holdings small{display:block;margin-top:4px;color:var(--color-fg-muted)}.directive-workspace :is(a,button,input,select):focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@container (max-width:600px){.directive-heading{flex-wrap:wrap;padding:14px}.directive-stats{margin:14px}.directive-stats>:is(div,a){padding:12px}.directive-stats small,.directive-table thead{display:none}.directive-table,.directive-table tbody,.directive-table tr{display:block}.directive-table tr{padding:14px;border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.directive-table td,.directive-table td:first-child{padding:0;border:0}.directive-table td:first-child{grid-column:1/-1}.directive-table td:last-child{text-align:right}}.directive-workspace .ef-surface-filter-bar__clear a{font-size:var(--ef-type-meta);color:var(--color-fg-secondary);text-decoration:none}.directive-workspace .ef-surface-filter-bar__clear a:hover{text-decoration:underline}.planning-workspace{min-width:0;container-type:inline-size;outline:none;color:var(--color-fg)}.planning-heading{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.planning-heading h1{margin:0;font-size:var(--ef-type-title);letter-spacing:-.025em;font-weight:600}.planning-heading p{margin:4px 0 0;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.planning-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.planning-heading-actions>a,.planning-back{font-size:var(--ef-type-body);color:var(--color-fg-secondary);text-decoration:none}.planning-back{display:inline-flex;align-items:center;gap:7px}.planning-body{display:flex;flex-direction:column;gap:16px}.planning-loading{display:flex;align-items:center;justify-content:center;min-height:200px;gap:10px;font-size:var(--ef-type-body)}.planning-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius)}.planning-stats>:is(a,div){display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;text-decoration:none;border-right:1px solid var(--color-line);color:var(--color-fg)}.planning-stats>:last-child{border-right:0}.planning-stats>a:hover{background:var(--color-surface-hover)}.planning-stats span{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.planning-stats strong{font-size:var(--ef-type-display);font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.planning-stats small{color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.5}.planning-stats .planning-stat-warning strong{color:var(--color-warning)}.planning-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.planning-workspace .ef-surface-card__action a{color:var(--color-link);font-size:var(--ef-type-body);text-decoration:none}.planning-related>:is(a,div){display:flex;gap:10px;align-items:center;padding:14px 16px;color:var(--color-fg);text-decoration:none;border-bottom:1px solid var(--color-line)}.planning-related>:last-child{border-bottom:0}.planning-related>a:hover{background:var(--color-surface-hover)}.planning-related strong{display:block;font-size:var(--ef-type-body);font-weight:500}.planning-related-label{flex:1;min-width:0}.planning-related .planning-status{flex-shrink:0;max-width:90px}.planning-related small{display:block;margin-top:5px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.planning-record-icon{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ef-surface-chip-radius);background:var(--color-surface-sunken);color:var(--color-fg-muted)}.planning-inline-empty{margin:0;padding:18px 16px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.planning-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--color-surface)}.planning-table th{text-align:left;font-size:var(--ef-type-label);letter-spacing:.06em;font-weight:600;text-transform:uppercase;color:var(--color-fg-muted);padding:9px 16px;border-bottom:1px solid var(--color-line);white-space:nowrap}.planning-table td{padding:8px 16px;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body);vertical-align:middle}.planning-table tbody tr:last-child td{border-bottom:0}.planning-table tr:hover td{background:var(--color-surface-hover)}.planning-table :is(th,td):nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.planning-table--goals th:nth-child(1){width:44%}.planning-table--goals th:nth-child(2){width:15%}.planning-table--goals th:nth-child(3){width:11%}.planning-table--goals th:nth-child(4){width:12%}.planning-table--goals th:nth-child(5){width:18%}.planning-table--events th:nth-child(1){width:34%}.planning-table--events th:nth-child(2){width:14%}.planning-table--events th:nth-child(3){width:14%}.planning-table--events th:nth-child(4){width:11%}.planning-table--events th:nth-child(5){width:13%}.planning-table--events th:nth-child(6){width:14%}.planning-table-title{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.planning-table-title a,.planning-table-title strong{color:var(--color-fg);font-weight:500;font-size:var(--ef-type-body);line-height:1.45;text-decoration:none}.planning-table-title a:hover{text-decoration:underline}.planning-table-title small{display:block;font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin-top:2px}.planning-row-divider td{padding:5px 16px;background:var(--color-surface-sunken);font-size:var(--ef-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);text-align:left}.planning-row-muted td,.planning-row-muted .planning-table-title a{color:var(--color-fg-muted)}.planning-funding-amount{display:block}.planning-funding-meter{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:3px}.planning-funding-meter .planning-progress{width:60px;height:4px;margin-top:0;background:var(--color-line)}.planning-funding-meter small,.planning-table td>small{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.planning-table .planning-status{padding:2px 5px;white-space:nowrap}.planning-status-text{color:var(--color-fg-secondary)}.planning-status-text--positive{color:var(--color-success)}.planning-signal{margin:6px 0 0;font-size:var(--ef-type-meta);line-height:1.5;color:var(--color-fg-muted)}.planning-signal-warning{color:var(--color-warning)}.planning-status{display:inline-block;font-size:var(--ef-type-meta);line-height:1.4;padding:3px 7px;border-radius:var(--ef-surface-chip-radius);color:var(--color-fg-secondary);background:var(--color-surface-sunken)}.planning-status--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.planning-status--positive{color:var(--color-success);background:var(--color-success-subtle)}.planning-inferred-tag{font-style:normal;font-size:var(--ef-type-label);color:var(--color-warning)}.planning-inference{border:1px solid var(--color-warning-line);background:var(--color-warning-subtle);border-radius:var(--ef-surface-control-radius);padding:14px 16px;font-size:var(--ef-type-body);color:var(--color-warning)}.planning-inference p{margin:6px 0 0}.planning-facts{margin:0}.planning-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 16px;font-size:var(--ef-type-body);border-bottom:1px solid var(--color-line)}.planning-facts>div:last-child{border-bottom:0}.planning-facts dt{color:var(--color-fg-muted)}.planning-facts dd{margin:0;overflow-wrap:anywhere}.planning-funding{padding:20px}.planning-funding>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:var(--ef-type-body)}.planning-funding strong{font-size:var(--ef-type-display);font-weight:600}.planning-funding b{margin-left:auto;font-size:var(--ef-type-body);font-weight:600}.planning-progress{height:8px;border-radius:var(--ef-surface-chip-radius);background:var(--color-surface-hover);overflow:hidden;margin-top:14px}.planning-progress>span{display:block;height:100%;background:var(--color-link);border-radius:inherit}.planning-prose{margin:0;padding:16px;font-size:var(--ef-type-body);line-height:1.7;white-space:pre-wrap}.planning-action-items{margin:0;padding:16px 16px 16px 34px;font-size:var(--ef-type-body);line-height:1.8;list-style:disc}.planning-documents{padding:16px}.planning-gaps>div{padding:14px 16px;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body)}.planning-gaps>div:last-child{border-bottom:0}.planning-gaps p{margin:6px 0 0;line-height:1.6;color:var(--color-fg-muted)}.planning-workspace :is(a,button,input,select):focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@container (max-width: 760px){.planning-heading{flex-wrap:wrap;padding:14px}.planning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-stats>:nth-child(2){border-right:0}.planning-stats>:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.planning-two-column{grid-template-columns:minmax(0,1fr)}.planning-table :is(th,td){padding-left:12px;padding-right:12px}.planning-table--goals :is(th,td):nth-child(2),.planning-table--events :is(th,td):nth-child(2),.planning-table--events :is(th,td):nth-child(4){display:none}.planning-table--goals th:nth-child(1){width:46%}.planning-table--goals th:nth-child(3){width:16%}.planning-table--goals th:nth-child(4){width:17%}.planning-table--goals th:nth-child(5){width:21%}.planning-table--events th:nth-child(1){width:38%}.planning-table--events th:nth-child(3){width:20%}.planning-table--events th:nth-child(5){width:19%}.planning-table--events th:nth-child(6){width:23%}}.insurance-workspace{min-width:0;container-type:inline-size;outline:none;color:var(--color-fg)}.insurance-heading{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.insurance-heading h1{margin:0;font-size:var(--ef-type-title);letter-spacing:-.025em;font-weight:600}.insurance-heading p{margin:4px 0 0;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.insurance-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.insurance-heading-actions>a,.insurance-back{font-size:var(--ef-type-body);color:var(--color-fg-secondary);text-decoration:none}.insurance-back{display:inline-flex;align-items:center;gap:7px}.insurance-body{display:flex;flex-direction:column;gap:16px}.insurance-loading{display:flex;align-items:center;justify-content:center;min-height:200px;gap:10px;font-size:var(--ef-type-body)}.insurance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius)}.insurance-stats>:is(a,div){display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;text-decoration:none;border-right:1px solid var(--color-line);color:var(--color-fg)}.insurance-stats>:last-child{border-right:0}.insurance-stats>a:hover{background:var(--color-surface-hover)}.insurance-stats span{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.insurance-stats strong{font-size:var(--ef-type-display);font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.insurance-stats small{color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.5}.insurance-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.insurance-workspace .ef-surface-card__action a{color:var(--color-link);font-size:var(--ef-type-body);text-decoration:none}.insurance-record-icon{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ef-surface-chip-radius);background:var(--color-surface-sunken);color:var(--color-fg-muted)}.insurance-inline-empty{margin:0;padding:18px 16px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.insurance-search{display:flex;gap:8px;align-items:center;color:var(--color-fg-muted);width:100%}.insurance-search input{min-width:0;width:100%;background:transparent;border:0;padding:6px 0;font-size:var(--ef-type-body);color:var(--color-fg)}.insurance-search button{background:transparent;border:0;padding:5px;display:grid;place-items:center;cursor:pointer}.insurance-workspace .ef-surface-toolbar__action{display:flex;gap:12px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.insurance-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--color-surface)}.insurance-table th{text-align:left;font-size:var(--ef-type-label);letter-spacing:.06em;font-weight:600;text-transform:uppercase;color:var(--color-fg-muted);padding:11px 16px;border-bottom:1px solid var(--color-line)}.insurance-table td{padding:15px 16px;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body);overflow-wrap:anywhere}.insurance-table tr:hover td{background:var(--color-surface-hover)}.insurance-table-title{display:flex;align-items:center;gap:9px}.insurance-table-title a,.insurance-table-title strong{color:var(--color-fg);font-weight:500;font-size:var(--ef-type-body);text-decoration:none}.insurance-table-title a:hover{text-decoration:underline}.insurance-table-title small{display:block;font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin-top:5px}.insurance-status{display:inline-block;font-size:var(--ef-type-meta);line-height:1.4;padding:3px 7px;border-radius:var(--ef-surface-chip-radius);color:var(--color-fg-secondary);background:var(--color-surface-sunken)}.insurance-status--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.insurance-facts{margin:0}.insurance-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 16px;font-size:var(--ef-type-body);border-bottom:1px solid var(--color-line)}.insurance-facts>div:last-child{border-bottom:0}.insurance-facts dt{color:var(--color-fg-muted)}.insurance-facts dd{margin:0;overflow-wrap:anywhere}.insurance-prose{margin:0;padding:16px;font-size:var(--ef-type-body);line-height:1.7;white-space:pre-wrap}.insurance-documents{padding:16px;display:flex;flex-direction:column;gap:12px}.insurance-workspace :is(a,button,input,select):focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@container (max-width: 700px){.insurance-heading{flex-wrap:wrap;padding:14px}.insurance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-stats>:nth-child(2){border-right:0}.insurance-stats>:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.insurance-two-column{grid-template-columns:minmax(0,1fr)}.insurance-table{min-width:560px}.insurance-workspace .ef-surface-body--flush{overflow-x:auto}.insurance-table td,.insurance-table th{padding:12px 10px}}.insurance-review-callout{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--ef-surface-card-radius)}.insurance-review-callout>div{flex:1}.insurance-review-callout strong{font-size:var(--ef-type-body);font-weight:600}.insurance-review-callout p{margin:5px 0 0;font-size:var(--ef-type-body);color:var(--color-fg-muted);line-height:1.6}.insurance-review-callout>a{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--ef-type-body);color:var(--color-link)}.insurance-inventory>a,.insurance-upcoming>a{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--color-line);color:var(--color-fg);text-decoration:none}.insurance-inventory>a:last-child,.insurance-upcoming>a:last-child{border-bottom:0}.insurance-inventory>a:hover,.insurance-upcoming>a:hover{background:var(--color-surface-hover)}.insurance-inventory>a>span:nth-child(2),.insurance-upcoming>a>span:first-child{flex:1}.insurance-inventory strong,.insurance-upcoming strong{display:block;font-size:var(--ef-type-body);font-weight:500}.insurance-inventory small,.insurance-upcoming small{display:block;font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin-top:5px}.insurance-upcoming>a>span:last-child{font-size:var(--ef-type-meta);text-align:right}.insurance-groups h2{display:flex;gap:8px;align-items:center;font-size:var(--ef-type-body);font-weight:600;margin:0;padding:14px 16px;border-bottom:1px solid var(--color-line);background:var(--color-surface-sunken)}.insurance-groups h2 span{font-size:var(--ef-type-label);color:var(--color-fg-muted)}.insurance-table th:first-child{width:35%}.insurance-table th:nth-child(2){width:18%}.insurance-table th:nth-child(3){width:16%}.insurance-table th:nth-child(4){width:19%}.insurance-table th:last-child{width:12%}.insurance-table td,.insurance-table th{vertical-align:top;text-align:left;font-variant-numeric:tabular-nums}.insurance-table td small{display:block;font-size:var(--ef-type-label);margin-top:5px;color:var(--color-fg-muted)}.insurance-table .insurance-date-soon,.insurance-date-soon{color:var(--color-warning)}.insurance-status--active{color:var(--color-success);background:var(--color-success-subtle)}.insurance-attention{padding:14px 16px;border:1px solid var(--color-warning-line);background:var(--color-warning-subtle);color:var(--color-warning);border-radius:var(--ef-surface-control-radius);font-size:var(--ef-type-body)}.insurance-attention p{margin:5px 0 0}.insurance-attention ul{margin:8px 0 0;padding-left:18px;list-style:disc;line-height:1.7}.insurance-prose-list{padding:16px 16px 16px 34px;font-size:var(--ef-type-body);line-height:1.7;list-style:disc}@container (max-width: 600px){.insurance-review-callout{flex-wrap:wrap}.insurance-review-callout>a{margin-left:42px}.insurance-heading-actions{flex-wrap:wrap}}.tax-domain{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-fg)}.tax-content{overflow:auto;padding:20px;display:flex;flex-direction:column;gap:18px;font-size:var(--ef-type-body)}.tax-toolbar,.tax-toolbar>div,.tax-document-head,.tax-source>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tax-toolbar{justify-content:space-between}.tax-toolbar>div>span{color:var(--color-fg-muted);font-size:var(--ef-type-body)}.tax-heading h2{font-size:var(--ef-type-title);font-weight:600;margin:0 0 5px}.tax-heading p,.tax-heading>span{font-size:var(--ef-type-body);color:var(--color-fg-muted);margin:0;line-height:1.6}.tax-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px;align-items:start}.tax-card{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);overflow:hidden}.tax-card h3{font-size:var(--ef-type-body);font-weight:600;padding:13px 16px;margin:0;border-bottom:1px solid var(--color-line)}.tax-fact-row{display:flex;align-items:center;gap:10px;padding:11px 16px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--color-line);font:inherit;color:inherit;cursor:pointer}.tax-fact-row:last-child{border-bottom:0}.tax-fact-row:hover{background:var(--color-surface-sunken)}.tax-fact-row>span:first-child{flex:1;min-width:0}.tax-fact-row strong{font-size:var(--ef-type-body);font-weight:500}.tax-fact-row small,.tax-document-head small,.tax-run small{display:block;font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin-top:4px}.tax-row-value{text-align:right;font-size:var(--ef-type-body);font-variant-numeric:tabular-nums}.tax-row-value small{font-size:var(--ef-type-label)}.tax-action,.tax-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);padding:7px 10px;font:inherit;font-size:var(--ef-type-body);background:var(--color-surface);color:inherit;cursor:pointer;text-decoration:none;width:fit-content}.tax-back{border:0;padding-left:0}.tax-action:hover{background:var(--color-surface-sunken)}.tax-tag{display:inline-block;font-size:var(--ef-type-label);font-weight:500;background:var(--color-surface-sunken);border-radius:4px;padding:3px 6px;color:var(--color-fg-muted)}.tax-detail-value{font-size:var(--ef-type-title);font-weight:500;display:flex;gap:12px;align-items:center;padding:18px 16px}.tax-claim{padding:14px 16px;border-top:1px solid var(--color-line)}.tax-source{padding:10px 0;font-size:var(--ef-type-body)}.tax-source a,.tax-document-head a{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px}.tax-source blockquote{margin:10px 0;padding:10px 12px;border-left:2px solid var(--color-line);background:var(--color-surface-sunken);line-height:1.6;white-space:pre-wrap}.tax-source small{display:block;color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin-top:5px}.tax-note{font-size:var(--ef-type-body);color:var(--color-fg-muted);line-height:1.6;margin:12px 16px}.tax-card summary{cursor:pointer;padding:13px 16px;font-size:var(--ef-type-body);font-weight:500}.tax-history>.tax-source{padding:10px 16px}.tax-empty{padding:28px;color:var(--color-fg-muted);line-height:1.6}.tax-empty p{color:var(--color-fg)}.tax-document-head{padding:15px 16px}.tax-document-head>div{flex:1;min-width:0}.tax-document-head a{overflow-wrap:anywhere;font-weight:500}.tax-card>.tax-action{margin:0 16px 14px}.tax-inventory-page{padding:10px 16px;border-top:1px solid var(--color-line)}.tax-inventory-page>strong{font-size:var(--ef-type-meta)}.tax-inventory-page>div{padding:7px 0}.tax-inventory-page small{display:block;color:var(--color-fg-muted);font-size:var(--ef-type-meta);margin-top:3px}.tax-year-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;border:0;border-bottom:1px solid var(--color-line);background:transparent;padding:10px 16px;width:100%;font:inherit;font-size:var(--ef-type-body);text-align:right;color:inherit}.tax-year-row>span:first-child{text-align:left}.tax-muted{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.tax-analysis-actions{display:flex;gap:8px;flex-wrap:wrap}.tax-run{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit}.tax-run strong{font-weight:500}@media(max-width:600px){.tax-content{padding:12px}.tax-toolbar{align-items:flex-start}.tax-groups{grid-template-columns:1fr}.tax-row-value{max-width:45%}}.tax-domain{container-type:inline-size;--tax-surface: var(--color-surface);--tax-line: var(--color-line)}.tax-content{padding:var(--ef-surface-body-top) var(--ef-surface-body-x) var(--ef-surface-body-bottom);gap:var(--ef-surface-section-gap);scrollbar-gutter:stable}.tax-content>*{width:100%;max-width:none;margin-inline:auto;flex-shrink:0}.tax-content>.tax-action,.tax-content>.tax-back{width:fit-content;margin-left:max(0px,calc((100% - 1240px)/2))}.tax-heading h2{font-size:var(--ef-type-title);letter-spacing:-.35px;margin-bottom:6px}.tax-toolbar{padding-bottom:var(--ef-surface-body-top);border-bottom:1px solid var(--tax-line)}.tax-toolbar>.tax-action{background:var(--color-primary);color:var(--color-fg-inverse);border-color:transparent;padding:9px 13px}.tax-toolbar>.tax-action:hover{opacity:.9}.tax-card{border-radius:var(--ef-surface-card-radius);box-shadow:var(--shadow-card)}.tax-card h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--ef-type-body);padding:var(--ef-surface-card-padding-y) var(--ef-surface-card-padding-x)}.tax-card h3>span{font-weight:400;font-size:var(--ef-type-label);color:var(--color-fg-muted)}.tax-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--ef-surface-section-gap);align-items:start}.tax-overview-main,.tax-overview-aside{display:flex;flex-direction:column;gap:20px;min-width:0}.tax-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tax-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));background:var(--tax-surface);border:1px solid var(--tax-line);border-radius:var(--ef-surface-card-radius);overflow:hidden}.tax-summary .tax-fact-row{display:grid;grid-template-columns:1fr auto;gap:16px 10px;padding:22px 24px;border-bottom:0;border-right:1px solid var(--tax-line);align-items:start}.tax-summary .tax-fact-row:last-child{border-right:0}.tax-summary .tax-fact-row>span:first-child{grid-column:1}.tax-summary .tax-fact-row>svg{grid-column:2;grid-row:1;margin-top:3px}.tax-summary .tax-row-value{grid-row:2;grid-column:1 / -1;text-align:left;font-size:var(--text-xl);line-height:1.1;letter-spacing:-.5px;font-weight:500}.tax-summary .tax-row-value small{font-size:var(--ef-type-label);margin-top:9px;letter-spacing:0;font-weight:400}.tax-summary .tax-fact-row>span:first-child>small{font-size:var(--ef-type-label)}.tax-fact-row{padding:13px 18px;transition:background .15s ease}.tax-fact-row>svg{color:var(--color-fg-muted);opacity:.45;flex-shrink:0}.tax-fact-row:hover>svg{opacity:1}.tax-fact-row[data-attention] .tax-row-value{color:var(--color-warning)}.tax-row-value{flex-shrink:0}.tax-footnote{font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin:0}.tax-overview-aside .tax-row-value{font-size:var(--ef-type-body)}.tax-year-row{font-variant-numeric:tabular-nums;padding:12px 18px;font-size:var(--ef-type-meta);grid-template-columns:.65fr 1fr 1fr}button.tax-year-row{cursor:pointer}button.tax-year-row:hover{background:var(--color-surface-sunken)}.tax-year-selected{background:var(--color-surface-sunken);font-weight:600}.tax-year-row:last-child{border-bottom:0}.tax-help{padding:6px 4px;color:var(--color-fg-muted)}.tax-help>svg{margin-bottom:10px}.tax-help h3{color:var(--color-fg);font-size:var(--ef-type-body);font-weight:500;margin:0 0 7px}.tax-help p{font-size:var(--ef-type-body);line-height:1.7;margin:0 0 14px}.tax-content-detail>:not(.tax-toolbar){max-width:880px}.tax-content-detail>.tax-action,.tax-content-detail>.tax-back{margin-left:max(0px,calc((100% - 880px)/2))}.tax-detail-value{font-size:var(--text-xl);padding:24px}.tax-claim{padding:18px 24px}.tax-source blockquote{border-radius:0 6px 6px 0;padding:14px 16px}.tax-action:focus-visible,.tax-fact-row:focus-visible,.tax-year-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}@container (max-width: 1100px){.tax-overview-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.tax-groups{grid-template-columns:1fr}}@container (max-width: 760px){.tax-content{padding:var(--ef-surface-body-top) var(--ef-surface-body-x) var(--ef-surface-body-bottom);gap:20px}.tax-overview-layout{grid-template-columns:1fr}.tax-overview-aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tax-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tax-summary .tax-fact-row{padding:18px}.tax-summary .tax-row-value{font-size:var(--ef-type-display)}}@container (max-width: 480px){.tax-content{padding:var(--ef-surface-body-top) var(--ef-surface-body-x) var(--ef-surface-body-bottom)}.tax-summary{grid-template-columns:1fr}.tax-summary .tax-fact-row{grid-template-columns:1fr auto;gap:6px 12px;border-right:0;border-bottom:1px solid var(--tax-line)}.tax-summary .tax-row-value{grid-column:2;grid-row:1;text-align:right;font-size:var(--ef-type-stat)}.tax-summary .tax-fact-row>svg{display:none}.tax-summary .tax-fact-row:last-child{border-bottom:0}.tax-heading h2{font-size:var(--ef-type-title)}}.legal-workspace{min-width:0;container-type:inline-size;outline:none;color:var(--color-fg)}.legal-heading{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.legal-heading h1{margin:0;font-size:var(--ef-type-title);letter-spacing:-.025em;font-weight:600}.legal-heading p{margin:4px 0 0;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.legal-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.legal-heading-actions>a,.legal-back{font-size:var(--ef-type-body);color:var(--color-fg-secondary);text-decoration:none}.legal-back{display:inline-flex;align-items:center;gap:7px}.legal-body{display:flex;flex-direction:column;gap:16px}.legal-loading{display:flex;align-items:center;justify-content:center;min-height:200px;gap:10px;font-size:var(--ef-type-body)}.legal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius)}.legal-stats>:is(a,div){display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;text-decoration:none;border-right:1px solid var(--color-line);color:var(--color-fg)}.legal-stats>:last-child{border-right:0}.legal-stats>a:hover{background:var(--color-surface-hover)}.legal-stats span{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.legal-stats strong{font-size:var(--ef-type-display);font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.legal-stats small{color:var(--color-fg-muted);font-size:var(--ef-type-meta);line-height:1.5}.legal-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.legal-workspace .ef-surface-card__action a{color:var(--color-link);font-size:var(--ef-type-body);text-decoration:none}.legal-workspace .ef-record-detail-header__mark{border:0;background:transparent}.legal-inline-empty{margin:0;padding:18px 16px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.legal-search{display:flex;gap:8px;align-items:center;color:var(--color-fg-muted);width:100%}.legal-search input{min-width:0;width:100%;background:transparent;border:0;padding:6px 0;font-size:var(--ef-type-body);color:var(--color-fg)}.legal-search button{background:transparent;border:0;padding:5px;display:grid;place-items:center;cursor:pointer}.legal-workspace .ef-surface-toolbar__action{display:flex;gap:12px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.legal-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--color-surface)}.legal-table th{text-align:left;font-size:var(--ef-type-label);letter-spacing:.06em;font-weight:600;text-transform:uppercase;color:var(--color-fg-muted);padding:11px 16px;border-bottom:1px solid var(--color-line)}.legal-table td{padding:15px 16px;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body);overflow-wrap:anywhere}.legal-table tr:hover td{background:var(--color-surface-hover)}.legal-table-title{display:flex;align-items:center;gap:9px}.legal-table-title a,.legal-table-title strong{color:var(--color-fg);font-weight:500;font-size:var(--ef-type-body);text-decoration:none}.legal-table-title a:hover{text-decoration:underline}.legal-table-title small{display:block;font-size:var(--ef-type-meta);color:var(--color-fg-muted);margin-top:5px}.legal-status{display:inline-block;font-size:var(--ef-type-meta);line-height:1.4;padding:3px 7px;border-radius:var(--ef-surface-chip-radius);color:var(--color-fg-secondary);background:var(--color-surface-sunken)}.legal-status--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.legal-facts{margin:0}.legal-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 16px;font-size:var(--ef-type-body);border-bottom:1px solid var(--color-line)}.legal-facts>div:last-child{border-bottom:0}.legal-facts dt{color:var(--color-fg-muted)}.legal-facts dd{margin:0;overflow-wrap:anywhere}.legal-prose{margin:0;padding:16px;font-size:var(--ef-type-body);line-height:1.7;white-space:pre-wrap}.legal-documents{padding:16px;display:flex;flex-direction:column;gap:12px}.legal-workspace :is(a,button,input,select):focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@container (max-width: 700px){.legal-heading{flex-wrap:wrap;padding:14px}.legal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-stats>:nth-child(2){border-right:0}.legal-stats>:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.legal-two-column{grid-template-columns:minmax(0,1fr)}.legal-table{min-width:560px}.legal-workspace .ef-surface-body--flush{overflow-x:auto}.legal-table td,.legal-table th{padding:12px 10px}}.legal-groups h2{display:flex;gap:8px;align-items:center;font-size:var(--ef-type-body);font-weight:600;margin:0;padding:14px 16px;border-bottom:1px solid var(--color-line);background:var(--color-surface-sunken)}.legal-groups h2 span{font-size:var(--ef-type-label);color:var(--color-fg-muted)}.legal-table td,.legal-table th{vertical-align:top;text-align:left;font-variant-numeric:tabular-nums}.legal-table td small{display:block;font-size:var(--ef-type-label);margin-top:5px;color:var(--color-fg-muted)}.legal-status--active{color:var(--color-success);background:var(--color-success-subtle)}.legal-attention{padding:14px 16px;border:1px solid var(--color-warning-line);background:var(--color-warning-subtle);color:var(--color-warning);border-radius:var(--ef-surface-control-radius);font-size:var(--ef-type-body)}.legal-attention p{margin:5px 0 0}.legal-attention ul{margin:8px 0 0;padding-left:18px;list-style:disc;line-height:1.7}.legal-prose-list{padding:16px 16px 16px 34px;font-size:var(--ef-type-body);line-height:1.7;list-style:disc}.legal-table th:first-child{width:34%}.legal-table th:nth-child(2){width:22%}.legal-table th:nth-child(3){width:27%}.legal-table th:last-child{width:17%}.legal-related>a{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--color-fg);text-decoration:none;border-bottom:1px solid var(--color-line)}.legal-related>a:last-child{border-bottom:0}.legal-related>a:hover,a.legal-party:hover{background:var(--color-surface-hover)}.legal-related>a>span:not([data-entity]):not(.legal-status){flex:1;min-width:0}.legal-related strong{font-size:var(--ef-type-body);font-weight:500;display:block}.legal-related small{font-size:var(--ef-type-meta);color:var(--color-fg-muted);display:block;margin-top:5px;line-height:1.5}.legal-related .legal-status{flex-shrink:0}.legal-warning,.legal-related small.legal-warning,.legal-table td small.legal-warning{color:var(--color-warning)}.legal-role-group{padding:14px 16px;border-bottom:1px solid var(--color-line)}.legal-role-group:last-child{border-bottom:0}.legal-role-group h3{font-size:var(--ef-type-label);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);margin:0 0 8px}.legal-party{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:6px 0;font-size:var(--ef-type-body);color:var(--color-fg);text-decoration:none}.legal-party strong{font-weight:500}.legal-party span{margin-left:auto}.legal-party small{width:100%;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.legal-assets>div{display:flex;gap:12px;padding:12px 16px;font-size:var(--ef-type-body);border-bottom:1px solid var(--color-line)}.legal-assets>div>span{flex:1}.legal-assets strong{font-weight:500}.legal-purpose{border-top:1px solid var(--color-line)}.legal-nested-list{list-style:disc;padding-left:18px;margin:0}.legal-nested-facts{margin:0}.legal-nested-facts>div{margin-bottom:8px}.legal-nested-facts dt{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.legal-nested-facts dd{margin:0}.legal-overview-card .legal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.legal-overview-card .legal-facts>div{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--color-line);padding:14px 16px}.legal-overview-card .legal-facts dt{font-size:var(--ef-type-meta)}.legal-overview-card .legal-facts dd{font-size:var(--ef-type-body);font-weight:500}.legal-overview-card .legal-facts>div:nth-child(3n){border-right:0}@container (max-width: 600px){.legal-overview-card .legal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-overview-card .legal-facts>div:nth-child(3n){border-right:1px solid var(--color-line)}.legal-overview-card .legal-facts>div:nth-child(2n){border-right:0}}.legal-record-list{display:grid;gap:18px;padding:18px}.legal-record-list article+article{border-top:1px solid var(--color-line);padding-top:18px}.legal-record-list header{display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-record-list p{margin:10px 0}.legal-record-list .legal-facts{padding:10px 0}.agent-studio{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-fg)}.studio-tabs{display:flex;flex:none;border-bottom:1px solid var(--color-line);padding:0 12px;gap:4px}.studio-tabs button{padding:11px 12px;font-size:var(--ef-type-body);color:var(--color-fg-muted);border-bottom:2px solid transparent}.studio-tabs button[aria-current=page]{color:var(--color-fg);border-bottom-color:var(--color-fg);font-weight:500}.studio-tabs button:hover{background:var(--color-surface-hover)}.studio-report-list{margin:0;padding:0;list-style:none}.studio-report-list>li+li{border-top:1px solid var(--color-line)}.studio-report-list button{display:flex;gap:12px;padding:14px 12px;align-items:center}.studio-report-thumbnail{width:50px;height:64px;overflow:hidden;flex:none;border:1px solid var(--color-line);border-radius:3px;background:#fff}.studio-report-thumbnail img{width:100%}.studio-report-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.studio-report-copy strong{font-weight:500}.studio-report-copy>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.studio-report-copy small,.studio-report-meta{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.studio-state{padding:20px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.studio-state button,.studio-report-detail p button{text-decoration:underline}.studio-report-detail>p{line-height:1.5;color:var(--color-fg-muted)}.studio-report-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:18px 0}.studio-report-actions label{display:flex;align-items:center;gap:8px;font-size:var(--ef-type-meta)}.studio-report-actions select{border:1px solid var(--color-line);border-radius:6px;padding:7px;background:var(--color-surface)}.studio-report-preview{padding:14px;background:var(--color-surface-hover);border:1px solid var(--color-line);border-radius:6px}.studio-report-preview img{display:block;max-height:360px;max-width:100%;margin:auto;object-fit:contain}.studio-report-meta{margin-top:10px}.studio-report-detail h3{font-weight:500;margin-top:20px}.studio-report-detail ul{padding-left:18px;list-style:disc;color:var(--color-fg-secondary)}.studio-report-detail li{margin:8px 0;line-height:1.5}.studio-tabs button.studio-teach{margin:auto 0 auto auto;padding:8px;flex:none;color:var(--color-surface)}.studio-workspace-page{height:100%;overflow-y:auto;background:var(--color-surface)}.studio-workspace-content{max-width:1160px;margin:0 auto;padding:32px 36px 60px}.studio-workspace-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.studio-workspace-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--color-canvas);color:var(--color-fg-secondary);flex:none}.studio-workspace-heading h1{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.025em}.studio-workspace-heading p{margin-top:3px;color:var(--color-fg-muted);font-size:var(--text-base);line-height:1.5}.studio-teaching-box{padding:16px;border:1px solid var(--color-line);border-radius:14px;margin-bottom:24px;box-shadow:var(--shadow-card)}.studio-teaching-box:focus-within{border-color:var(--color-line-strong)}.studio-teaching-box textarea{display:block;width:100%;resize:vertical;outline:none;background:transparent;font-size:var(--text-base);line-height:1.5;min-height:60px}.studio-teaching-box textarea::placeholder{color:var(--color-fg-muted)}.studio-teaching-actions,.studio-teaching-actions>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-teaching-actions{justify-content:space-between;margin-top:10px}.studio-teaching-actions button{display:inline-flex;align-items:center;gap:7px;padding:8px;border-radius:7px;color:var(--color-fg-secondary);font-size:var(--text-sm)}.studio-teaching-actions button:hover{background:var(--color-canvas)}.studio-teaching-actions .studio-teach-submit{background:var(--color-primary);color:var(--color-primary-fg);padding:9px 13px}.studio-teaching-actions .studio-teach-submit:disabled{opacity:.4;cursor:default}.studio-workspace-page .agent-studio{height:auto}.studio-workspace-page .agent-studio>div{height:auto;flex:none}.studio-workspace-page .studio-tabs{padding:0;gap:12px;overflow-x:auto}.studio-workspace-page .studio-tabs button{white-space:nowrap;padding:12px 4px}.studio-workspace-page .agent-studio>div>.overflow-y-auto{overflow:visible}.studio-scheduled-columns{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);gap:16px}@media(max-width:767px){.studio-workspace-content{padding:22px 16px 40px}.studio-workspace-heading{align-items:flex-start;gap:10px}.studio-workspace-heading h1{font-size:var(--text-xl)}.studio-workspace-icon{width:38px;height:38px}.studio-teaching-actions>div{gap:0}.studio-teaching-actions button{font-size:var(--text-xs);padding:7px}.studio-scheduled-columns{grid-template-columns:minmax(0,1fr)}}.investment-detail{color:var(--color-fg)}.investment-detail__content{display:flex;flex-direction:column;height:100%;min-height:0}.investment-detail__header{flex:none;padding:14px 20px 0;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.investment-detail__back{display:inline-flex;align-items:center;gap:6px;font-size:var(--ef-type-meta);color:var(--color-fg-muted);text-decoration:none;margin-bottom:16px}.investment-detail__back:hover{color:var(--color-fg)}.investment-detail__identity-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.investment-detail__identity{min-width:0}.investment-detail__eyebrow{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.investment-detail__identity h1{margin:4px 0 5px;font-size:var(--ef-type-display);line-height:1.3;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.investment-detail__quote{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.investment-detail__quote strong{font-size:var(--ef-type-stat);color:var(--color-fg);font-variant-numeric:tabular-nums}.investment-detail__quote [data-tone=positive]{color:var(--color-success)}.investment-detail__quote [data-tone=negative]{color:var(--color-danger)}.investment-detail__actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.investment-detail__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);font-size:var(--ef-type-meta);font-weight:500;background:var(--color-surface);color:var(--color-fg-secondary);white-space:nowrap;cursor:pointer}.investment-detail__button:hover{background:var(--color-surface-hover)}.investment-detail__button--primary{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.investment-detail__button--primary:hover{background:var(--color-primary-hover)}.investment-detail__button:disabled{opacity:.5;cursor:default}.investment-detail__button:focus-visible,.investment-detail__back:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.investment-detail__report-menu{width:220px;padding:5px}.investment-detail__report-menu button{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:var(--ef-surface-chip-radius);font-size:var(--ef-type-body);color:var(--color-fg)}.investment-detail__report-menu button:hover{background:var(--color-surface-hover)}.investment-detail__exposure{margin-top:17px;border-top:1px solid var(--color-line);padding:11px 0}.investment-detail__exposure button{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;text-align:left;font-size:var(--ef-type-meta);color:var(--color-fg-secondary);cursor:pointer}.investment-detail__exposure strong{color:var(--color-fg);font-weight:600}.investment-detail__exposure p,.investment-detail__exposure-note{margin-top:4px;font-size:var(--ef-type-label);color:var(--color-fg-muted)}.investment-detail__body{flex:1;min-height:0;overflow:auto;padding:18px 20px 28px;background:var(--color-canvas)}.investment-detail__body--documents{padding:0;overflow:hidden}.investment-detail__overview{display:grid;gap:16px}.investment-detail__overview>section,.investment-detail__activity,.investment-detail__details{border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);overflow:hidden}.investment-detail__overview>section>h2,.investment-detail__activity>h2{padding:11px 14px;border-bottom:1px solid var(--color-line);background:var(--color-surface-sunken);font-size:var(--ef-type-body);font-weight:600;margin:0}.investment-detail__overview>section>:not(h2),.investment-detail__activity>:not(h2){margin:14px}.investment-detail__overview p{font-size:var(--ef-type-body);line-height:1.7}.investment-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:20px}.investment-detail__facts>div>div:first-child{font-size:var(--ef-type-label);color:var(--color-fg-muted);margin-bottom:4px;letter-spacing:.04em}.investment-detail__facts>div>div:last-child{font-size:var(--ef-type-body)}.investment-detail__muted,.investment-detail__empty{color:var(--color-fg-muted);font-size:var(--ef-type-body);line-height:1.65}.investment-detail__details{margin-top:16px;padding:0 14px}.investment-detail__details>summary{padding:12px 0;font-size:var(--ef-type-meta);color:var(--color-fg-muted);cursor:pointer}.investment-detail__identifiers{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0;font-size:var(--ef-type-label);color:var(--color-fg-muted)}.investment-detail__archive{display:flex;align-items:center;gap:5px;padding-bottom:12px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.investment-detail__section-title{font-size:var(--ef-type-section);font-weight:600;margin:0 0 10px}.investment-detail__body section.rounded-lg{background:var(--color-surface)}.investment-detail__body section.rounded-lg>div:first-child{background:var(--color-surface-sunken)}.investment-detail__activity-list>div{display:flex;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid var(--color-line);font-size:var(--ef-type-body)}.investment-detail__activity-list>div:last-child{border:0}.investment-detail__activity-list>div>span{flex:1;min-width:0}.investment-detail__activity-list button{text-align:left;font-weight:500;overflow-wrap:anywhere;cursor:pointer}.investment-detail__activity-list button:hover{text-decoration:underline}.investment-detail__activity-list small{display:block;font-size:var(--ef-type-label);color:var(--color-fg-muted);margin-top:3px}.investment-detail__activity-list time{flex:none;font-size:var(--ef-type-label);color:var(--color-fg-muted)}.investment-detail__documents{height:100%;min-height:0}@container section-layout (max-width:800px){.investment-detail__identity-row{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:640px){.investment-detail__header{padding:12px 14px 0}.investment-detail__back{margin-bottom:10px}.investment-detail__body{padding:14px}.investment-detail__body--documents{padding:0}.investment-detail__identity h1{font-size:var(--ef-type-title)}.investment-detail__exposure p{font-size:var(--ef-type-label)}}.investment-detail__report-actions{display:flex;flex-wrap:wrap;gap:8px}.investment-detail__report-actions>button{flex:none}.investment-detail .form-control{min-height:32px;height:32px;font-size:var(--ef-type-meta)}.investment-detail__account-row{cursor:pointer;transition:background-color .12s}.investment-detail__account-row:hover,.investment-detail__account-row:focus-visible{background:var(--color-surface-hover)}.investment-detail__account-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ef-investments--compact .ef-investments__content{padding:0 12px 16px}.investment-browser-header{padding-top:0}.investment-browser-header .ef-investments__view-list{display:flex;flex-wrap:nowrap;gap:2px;padding:8px 0;border-bottom:1px solid var(--color-line);margin-bottom:12px}.investment-browser-header .ef-investments__view-list button{flex:1;padding:6px 5px;white-space:nowrap;font-size:var(--ef-type-meta)}.investment-browser-search{display:flex;gap:8px;min-width:0}.investment-search-field{display:flex;flex:1;min-width:0;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);color:var(--color-fg-muted)}.investment-browser-search input{height:32px;min-width:0;width:100%;background:transparent;color:var(--color-fg);font-size:var(--ef-type-body);outline:none}.investment-search-field:focus-within{outline:2px solid var(--color-fg-secondary);outline-offset:1px}.investment-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 9px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.investment-filter-button:hover,.investment-filter-button[aria-expanded=true]{background:var(--color-surface-hover)}.investment-filter-button span{font-size:var(--text-xs)}.investment-filter-popup{width:280px;max-width:calc(100vw - 24px)}.investment-filter-popup label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:var(--color-fg-secondary);font-size:var(--ef-type-meta)}.investment-filter-popup label select{height:32px;max-width:none;width:100%;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);color:var(--color-fg);font-size:var(--ef-type-body)}.investment-filter-popup button{font-size:var(--ef-type-meta);text-decoration:underline;color:var(--color-fg-secondary)}.investment-browser-scope{font-size:var(--ef-type-meta);color:var(--color-fg-muted);padding:7px 0 0;overflow-wrap:anywhere}.ef-investments--compact .investment-browser-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0;background:transparent}.investment-browser-summary>div{display:flex;flex-direction:column;gap:3px;font-size:var(--ef-type-meta)}.investment-browser-summary>div:last-child{text-align:right}.investment-browser-summary span{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.investment-browser-summary strong{font-size:var(--ef-type-body);font-weight:600;color:var(--color-fg)}.investment-wide-table{display:none}.investment-compact-list{list-style:none;padding:0;margin:0}.investment-compact-list>li{display:flex;min-width:0;border-bottom:1px solid var(--color-line)}.investment-compact-list>li:last-child{border-bottom:0}.investment-compact-list>li:hover{background:var(--color-surface-hover)}.investment-compact-row{display:flex;flex:1;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 3px;text-align:left;color:var(--color-fg-secondary)}.investment-compact-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.investment-compact-identity{flex:1}.investment-compact-row strong{font-size:var(--ef-type-body);color:var(--color-fg);font-weight:500}.investment-compact-name{font-size:var(--ef-type-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investment-compact-row small{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.investment-compact-value{flex:none;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--ef-type-meta);white-space:nowrap}.investment-compact-row small.text-danger{color:var(--color-danger)}.investment-compact-row small.text-success{color:var(--color-success)}.investment-compact-tags{align-self:center;display:grid;place-items:center;flex:none;width:24px;height:28px;color:var(--color-fg-muted);opacity:.6}.investment-compact-tags:hover,.investment-compact-tags:focus-visible{opacity:1}@container ef-investments (min-width: 900px){.investment-wide-table{display:block}.investment-compact-list{display:none}}[data-spotlight-panel][data-fullscreen=true] .investment-wide-table{display:block}[data-spotlight-panel][data-fullscreen=true] .investment-compact-list{display:none}.investment-catalog-state{align-self:center;max-width:70px;font-size:var(--ef-type-meta);color:var(--color-fg-muted);padding-left:6px}.investment-quotes-asof{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}@container ef-investments (min-width: 900px){.investment-browser-header .ef-investments__view-list button{flex:none;padding-left:14px;padding-right:14px}}.investment-market-quotes{padding-top:10px;border-bottom:1px solid var(--color-line)}.investment-market-quotes__scroll{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.investment-market-quotes__scroll:hover,.investment-market-quotes__scroll:focus-visible{scrollbar-color:var(--color-line) transparent}.investment-market-quotes__scroll:focus-visible{outline:2px solid var(--color-fg-secondary);outline-offset:2px}.investment-market-quote{flex:0 0 116px;padding:0 10px 5px;border-right:1px solid var(--color-line);font-size:var(--ef-type-meta);font-variant-numeric:tabular-nums}.investment-market-quote:first-child{padding-left:0;flex-basis:106px}.investment-market-quote:last-child{border-right:0}.investment-market-quote>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.investment-market-quote strong{color:var(--color-fg);font-weight:500}.investment-market-quote>span{color:var(--color-fg-secondary)}.investment-market-quote .is-positive{color:var(--color-success)}.investment-market-quote .is-negative{color:var(--color-danger)}.investment-market-quotes>p{margin:4px 0 7px;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}a.investment-market-quote{color:inherit;text-decoration:none;border-radius:4px}a.investment-market-quote:hover{background:var(--color-surface-hover)}a.investment-market-quote:focus-visible{outline:2px solid var(--color-fg-secondary);outline-offset:-2px;background:var(--color-surface-hover)}.investment-quote-detail{padding:18px;color:var(--color-fg);font-size:var(--ef-type-body)}.investment-quote-detail header{margin:20px 0 16px}.investment-quote-detail h2{margin:0 0 4px;font-size:var(--text-lg);font-weight:600}.investment-quote-detail p{color:var(--color-fg-muted);font-size:var(--ef-type-meta)}.investment-quote-detail__price{display:flex;align-items:baseline;gap:12px;margin-bottom:4px;font-variant-numeric:tabular-nums}.investment-quote-detail__price strong{font-size:var(--text-xl);font-weight:500}.investment-quote-detail dl{margin:20px 0}.investment-quote-detail dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-line);padding:9px 0}.investment-quote-detail dt{color:var(--color-fg-muted)}.investment-quote-detail dd{font-variant-numeric:tabular-nums}.investment-quote-detail__notice{padding-top:14px;border-top:1px solid var(--color-line)}.investment-quote-detail button{text-decoration:underline}.investment-search-field>svg{flex-shrink:0}.investment-search-field>button{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}.investment-search-field>button:hover{background:var(--color-surface-hover);color:var(--color-fg)}.household-modal:has(.ws-setup){width:min(660px,calc(100vw - 24px));overflow:hidden}.household-modal:has(.ws-setup) .household-modal-body{padding:0;overflow:hidden;display:flex}.ws-setup{display:flex;flex-direction:column;min-height:0;width:100%;color:var(--color-fg)}.ws-setup__progress{padding:18px 24px;border-bottom:1px solid var(--color-line);flex:none}.ws-setup__progress ol{display:flex;justify-content:space-between;gap:8px;margin:0;padding:0;list-style:none}.ws-setup__progress li{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--color-fg-muted)}.ws-setup__progress li>span{display:grid;place-items:center;border-radius:50%;background:var(--color-surface-sunken);width:22px;height:22px;font-size:var(--text-xs)}.ws-setup__progress [aria-current=step]{color:var(--color-primary);font-weight:600}.ws-setup__progress [aria-current=step]>span,.ws-setup__progress [data-complete=true]>span{background:var(--color-primary);color:#fff}.ws-setup__body{padding:24px;overflow:auto;min-height:0;flex:1}.ws-setup h3{font-size:var(--text-lg);font-weight:600;margin:0;outline:none}.ws-setup__intro{color:var(--color-fg-muted);font-size:var(--text-sm);margin:8px 0 22px}.ws-setup__field{display:flex;flex-direction:column;gap:7px;font-size:var(--text-sm);font-weight:500;margin-bottom:17px}.ws-setup__field input,.ws-setup__field textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--color-line);border-radius:8px;font-weight:400;background:var(--color-canvas);font-size:var(--text-base)}.ws-setup__field textarea{resize:vertical;min-height:84px}.ws-setup input:focus-visible,.ws-setup textarea:focus-visible,.ws-setup button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ws-setup__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ws-setup__stages{display:flex;gap:10px;border:0;padding:0;margin:0}.ws-setup__stages legend{font-size:var(--text-sm);margin-bottom:9px;font-weight:500}.ws-setup__stages button{flex:1;padding:16px 8px;border:1px solid var(--color-line);border-radius:10px;font-size:var(--text-sm)}.ws-setup__starting{display:grid;gap:10px}.ws-setup__starting button{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid var(--color-line);border-radius:10px;text-align:left;font-size:var(--text-base)}.ws-setup button[aria-pressed=true]{background:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.ws-setup__files{padding:16px;border:1px dashed var(--color-line);border-radius:10px;margin:5px 0 18px}.ws-setup__files strong{font-size:var(--text-sm)}.ws-setup__files strong span{margin-left:6px;font-weight:400;color:var(--color-fg-muted)}.ws-setup__files p,.ws-setup__hint{font-size:var(--text-sm);line-height:1.6;color:var(--color-fg-muted);margin:6px 0 12px}.ws-setup__file-actions{display:flex;gap:8px}.ws-setup__file-actions label{position:relative;overflow:hidden;border:1px solid var(--color-line);background:var(--color-canvas);border-radius:6px;padding:6px 10px;font-size:var(--text-sm);cursor:pointer}.ws-setup__file-actions label:focus-within{outline:2px solid var(--color-primary)}.ws-setup__file-actions input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.ws-setup__files ul{padding:0;list-style:none;margin:10px 0 0}.ws-setup__files li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:var(--text-sm)}.ws-setup__files li span{overflow-wrap:anywhere}.ws-setup__research{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm)}.ws-setup__research input{margin-top:3px;accent-color:var(--color-primary)}.ws-setup__research small{display:block;font-size:var(--text-sm);color:var(--color-fg-muted);line-height:1.6;margin-top:4px}.ws-setup__review{border:1px solid var(--color-line);border-radius:12px;padding:20px;background:var(--color-surface-sunken);margin-bottom:14px}.ws-setup__review h4{font-size:var(--text-lg);font-weight:600;margin:0 0 16px;overflow-wrap:anywhere}.ws-setup__review dl{margin:0}.ws-setup__review dl>div{display:grid;grid-template-columns:125px 1fr;gap:12px;font-size:var(--text-sm);margin:12px 0}.ws-setup__review dt{color:var(--color-fg-muted)}.ws-setup__review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ws-setup__footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--color-line);padding:16px 24px;background:var(--color-canvas)}.ws-setup__footer>div{display:flex;gap:10px}.ws-setup__footer button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:9px 14px;font-size:var(--text-sm)}.ws-setup__footer .ws-setup__primary{background:var(--color-primary);color:#fff}.ws-setup button:disabled{opacity:.5;cursor:default}.ws-setup__error,.ws-setup__notice{padding:14px;margin:16px 0 0;border-radius:8px;background:var(--color-surface-sunken);font-size:var(--text-sm);line-height:1.6}.ws-setup__error{color:var(--color-danger)}.ws-setup__error button,.ws-setup__notice button{display:block;text-decoration:underline;margin-top:8px}.ws-setup__notice label{display:flex;align-items:center;gap:8px;margin-top:12px}@media(max-width:520px){.ws-setup__body{padding:18px}.ws-setup__progress{padding:14px}.ws-setup__progress li{font-size:var(--text-xs);gap:4px}.ws-setup__grid{grid-template-columns:1fr}.ws-setup__footer{padding:14px}.ws-setup__review dl>div{grid-template-columns:1fr;gap:3px}}.household-modal:has(.investment-picker){width:min(660px,calc(100vw - 24px));overflow:hidden;margin:clamp(20px,6vh,60px) auto auto;max-height:calc(100dvh - clamp(20px,6vh,60px) - 20px)}.household-modal:has(.investment-picker) .household-modal-body{display:flex;overflow:hidden}.investment-picker{display:flex;flex-direction:column;min-height:0;width:100%}.investment-picker__search{margin:22px 24px 18px;display:flex;flex:none;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-canvas);color:var(--color-fg-muted)}.investment-picker__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 9%,transparent)}.investment-picker__search input{flex:1;width:0;border:0;outline:none;background:transparent;color:var(--color-fg);font-size:var(--text-base)}.investment-picker__search input::-webkit-search-cancel-button{display:none}.investment-picker__search button{padding:3px}.investment-picker__results{overflow-y:auto;min-height:180px;padding:0 12px 14px}.investment-picker__label{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;justify-content:space-between;padding:0 12px 9px;font-size:var(--text-sm);font-weight:600;color:var(--color-fg-secondary)}.investment-picker__label>span{font-weight:400;font-size:var(--text-xs);color:var(--color-fg-muted)}.investment-picker__row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border-radius:10px;text-align:left;color:var(--color-fg)}.investment-picker__row:hover{background:var(--color-surface-hover)}.investment-picker__row:focus-visible,.investment-picker button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.investment-picker__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--color-primary);background:var(--color-canvas);border:1px solid var(--color-line)}.investment-picker__identity{display:grid;flex:1;min-width:0;gap:5px}.investment-picker__identity strong{font-size:var(--text-base);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.investment-picker__identity>span{font-size:var(--text-sm);color:var(--color-fg-muted)}.investment-picker__badge{flex:none;font-size:var(--text-xs);color:var(--color-fg-muted);border:1px solid var(--color-line);padding:3px 7px;border-radius:5px}.investment-picker__badge--held{color:var(--color-primary);background:var(--color-surface-hover);border-color:transparent}.investment-picker__arrow{flex:none;color:var(--color-fg-muted);opacity:0}.investment-picker__row:hover .investment-picker__arrow,.investment-picker__row:focus-visible .investment-picker__arrow{opacity:1}.investment-picker__footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--color-line);padding:15px 24px}.investment-picker__back{color:var(--color-fg-muted);padding:7px;border-radius:6px}.investment-picker__add{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--color-fg-muted);padding:7px 0}.investment-picker__add strong{font-weight:500;color:var(--color-primary)}.investment-picker__status{display:flex;justify-content:center;align-items:center;gap:8px;padding:50px 12px;font-size:var(--text-sm);color:var(--color-fg-muted)}.investment-picker__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:35px 12px 40px;color:var(--color-fg-muted);text-align:center}.investment-picker__empty strong{color:var(--color-fg);font-size:var(--text-base);font-weight:500}.investment-picker__empty p{margin:0;font-size:var(--text-sm)}.investment-picker__create{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;min-height:44px;padding:12px 20px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:var(--text-base);font-weight:600}.investment-picker__create:hover{filter:brightness(1.12)}.investment-picker .investment-picker__create:focus-visible{outline-offset:3px}.investment-picker__more{display:block;margin:8px auto 0;padding:8px 16px;color:var(--color-primary);font-size:var(--text-sm)}.investment-picker__error{margin:10px 12px;font-size:var(--text-sm);color:var(--color-danger);line-height:1.5}.investment-picker__error button{text-decoration:underline}.investment-picker button:disabled{opacity:.55;cursor:default}@media(max-width:520px){.investment-picker__search{margin:18px 18px 16px}.investment-picker__label>span{display:none}.investment-picker__row{gap:9px;padding:12px 6px}.investment-picker__identity strong{font-size:var(--text-sm)}.investment-picker__icon{width:31px;height:34px}.investment-picker__badge{max-width:60px;text-align:center;padding:3px 5px;line-height:1.3}.investment-picker__arrow{display:none}.investment-picker__footer{padding:12px 18px}}.ef-creation-dialog .ef-review-card{margin:0;border-radius:12px}.ef-creation-dialog .ef-surface-card__header{padding:8px 56px 8px 24px}.ef-creation-dialog .ef-surface-card__body{padding:24px}.ef-creation-dialog__close{position:absolute;top:17px;right:16px;z-index:1;padding:6px;border-radius:6px;color:var(--color-fg-secondary);cursor:pointer}.ef-creation-dialog__close:hover{background:var(--color-surface-sunken)}.ef-creation-resume{padding:12px 16px;border:1px solid var(--color-line);border-left:3px solid var(--color-primary);border-radius:8px;background:var(--color-surface-sunken);color:var(--color-fg);font-size:var(--text-sm);cursor:pointer}@media(max-width:520px){.ef-creation-dialog .ef-surface-card__body{padding:16px}}.ef-form-button{border-radius:var(--ef-surface-control-radius);border:1px solid var(--color-line);background:var(--color-surface);padding:6px 12px;font-size:var(--text-sm);font-weight:500;color:var(--color-fg-secondary);cursor:pointer}.ef-form-button:hover{background:var(--color-surface-sunken)}.ef-form-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-fg)}.ef-form-button--primary:hover{background:var(--color-primary-hover)}.ef-form-button:disabled{cursor:default;opacity:.5}.ef-review-card{--ef-review-input-accent: var(--color-primary);--ef-review-input-line: var(--color-line);--ef-review-input-bg: var(--color-surface-sunken);--ef-review-input-chip: #dceafb}.dark .ef-review-card{--ef-review-input-accent: #a8cbff;--ef-review-input-line: var(--color-line);--ef-review-input-bg: var(--color-surface-sunken);--ef-review-input-chip: #2b4260}.ef-review-card[data-intent=input]:is([data-state=active],[data-state=submitting]){background:var(--ef-review-input-bg);border-color:var(--ef-review-input-line);border-left:3px solid var(--ef-review-input-accent)}.ef-review-card[data-intent=input]:is([data-state=active],[data-state=submitting])>.ef-surface-card__header{border-bottom-color:var(--ef-review-input-line)}.ef-review-card[data-intent=input]:is([data-state=active],[data-state=submitting]) .ef-review-card__status{color:var(--ef-review-input-accent);background:var(--ef-review-input-chip)}.ef-review-card[data-intent=input][data-state=resolved]{border-color:var(--color-line);background:var(--color-surface)}.ef-review-card[data-intent=input][data-state=resolved] .ef-review-card__status{color:var(--color-fg-secondary);background:var(--color-surface-sunken)}.ef-creation-form{width:100%;color:var(--color-fg)}.ef-creation-form>p{color:var(--color-fg-secondary);font-size:var(--text-sm);line-height:1.6;margin:16px 0 22px}.ef-creation-form fieldset{border:0;padding:0;min-width:0}.ef-creation-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.ef-creation-form__wide{grid-column:1/-1}.ef-creation-form__field label,.ef-creation-form__upload>label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:7px}.ef-creation-form__field label span{color:var(--color-fg-muted)}.ef-creation-form__field input,.ef-creation-form__field textarea,.ef-creation-form__field select{width:100%;min-width:0;padding:8px 10px;font-size:var(--text-sm);color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-line);border-radius:7px}.ef-creation-form__field :is(input,textarea,select):focus{outline:2px solid var(--color-primary);outline-offset:2px}.ef-creation-form__field small{display:block;margin-top:5px;color:var(--color-fg-muted);font-size:var(--text-xs)}.ef-creation-form details{margin-top:24px;border-top:1px solid var(--color-line);padding-top:14px}.ef-creation-form summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-fg-secondary)}.ef-creation-form summary span{float:right;font-size:var(--text-xs);color:var(--color-fg-muted)}.ef-creation-form details[open] summary{margin-bottom:18px}.ef-creation-form__upload{margin-top:20px;font-size:var(--text-sm)}.ef-creation-form__upload>div{display:flex;align-items:center;justify-content:space-between;padding-top:8px;overflow-wrap:anywhere}.ef-creation-form .ef-creation-form__error{color:var(--color-danger)}.ef-creation-form footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--color-line)}.ef-creation-form footer>small{display:block;color:var(--color-fg-muted);font-size:var(--text-xs);line-height:1.5}.ef-creation-form footer>div{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.ef-creation-form button{cursor:pointer}.ef-creation-form button:disabled{opacity:.5;cursor:default}.ef-creation-form footer button{display:flex;align-items:center;gap:8px;border-radius:7px;padding:9px 12px;font-size:var(--text-sm)}.ef-creation-form button[type=submit]{color:var(--color-primary-fg);background:var(--color-primary)}.ef-creation-form__receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}.ef-creation-form__receipt dt{color:var(--color-fg-muted);font-size:var(--text-sm)}.ef-creation-form__receipt dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--color-fg)}.ef-creation-form__section+.ef-creation-form__section{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-line)}.ef-creation-form__section h3{margin:0;font-size:var(--text-base);font-weight:600}.ef-creation-form__section>p{margin:6px 0 18px;font-size:var(--text-sm);line-height:1.6;color:var(--color-fg-secondary)}.ef-creation-form__choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ef-creation-form__choices label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-line);border-radius:8px;cursor:pointer}.ef-creation-form__choices label:has(input:checked){border-color:var(--color-primary);background:var(--color-surface)}.ef-creation-form__choices label:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.ef-creation-form__choices input{width:14px;height:14px;margin:2px 0 0;flex:none;accent-color:var(--color-primary)}.ef-creation-form__choices strong{display:block;font-size:var(--text-sm);font-weight:500}.ef-creation-form__choices small{display:block;margin-top:4px;font-size:var(--text-xs);line-height:1.5;color:var(--color-fg-secondary)}.ef-creation-form__clear{margin-top:10px;padding:0;color:var(--color-fg-secondary);font-size:var(--text-xs);text-decoration:underline}.ef-creation-form__upload small{display:block;margin-top:8px;font-size:var(--text-xs);line-height:1.5;color:var(--color-fg-muted)}.ef-creation-form__upload input[type=file]{max-width:100%;font-size:var(--text-sm)}.ef-creation-form__upload input::file-selector-button{margin-right:10px;padding:8px 12px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface);color:var(--color-fg);cursor:pointer}@media(max-width:520px){.ef-creation-form__fields,.ef-creation-form__receipt{grid-template-columns:1fr}}@media(max-width:520px){.ef-creation-form__choices>div{grid-template-columns:1fr}}.ef-creation-form__heading{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--ef-surface-line-soft)}.ef-creation-form__heading h3{margin:0;font-size:var(--text-md);font-weight:600;line-height:1.4}.ef-creation-form__heading p{margin:6px 0 0;font-size:var(--text-sm);color:var(--color-fg-muted);line-height:1.6}.ef-creation-form__field :is(input,textarea,select){border-color:var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface)}.ef-creation-form__choices>div{grid-template-columns:1fr}.ef-creation-form__choices label{border-color:var(--color-line);border-radius:var(--ef-surface-control-radius);background:var(--color-surface);padding:12px}.ef-creation-form__choices label:hover{background:var(--color-surface-sunken)}.ef-creation-form__choices label:has(input:checked){background:var(--color-surface-sunken)}.ef-creation-form footer{border-color:var(--ef-surface-line-soft);margin-top:20px;padding-top:16px}.ef-creation-form footer .ef-creation-form__actions{display:flex;justify-content:space-between;margin:0}.ef-creation-form__actions>div{display:flex;gap:8px}.ef-creation-form footer button{border-radius:var(--ef-surface-control-radius);padding:6px 12px;font-size:var(--text-sm);font-weight:500;border:1px solid var(--color-line);background:var(--color-surface)}.ef-creation-form footer button[type=submit]{background:var(--color-primary);border-color:var(--color-primary)}.ef-creation-form footer>small{margin-top:12px}.ef-creation-form__review section+section{border-top:1px solid var(--ef-surface-line-soft);padding-top:14px;margin-top:14px}.ef-creation-form__review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ef-creation-form__review h4{margin:0;font-size:var(--text-sm);font-weight:600}.ef-creation-form__review button{color:var(--color-primary);font-size:var(--text-sm)}.ef-creation-form__review dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;margin-top:8px;font-size:var(--text-sm)}.ef-creation-form__review dt{color:var(--color-fg-muted)}.ef-creation-form__review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ef-creation-form{container-type:inline-size}@container (max-width:440px){.ef-creation-form__fields,.ef-creation-form__receipt{grid-template-columns:1fr}.ef-creation-form__review dl>div{grid-template-columns:1fr;gap:4px}}.chat-verification{margin:16px 0;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);color:var(--color-fg);font-size:var(--text-base)}.chat-verification strong{font-weight:600}.chat-verification p{margin:0;line-height:1.5;color:var(--color-fg-secondary)}.chat-verification button{padding:8px 14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-sunken);font:inherit;cursor:pointer}.chat-verification button:hover:not(:disabled){background:var(--color-surface-sunken)}.chat-verification button:disabled{opacity:.5;cursor:default}.chat-verification form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;width:100%}.chat-verification form p{flex-basis:100%;font-size:var(--text-sm)}.chat-verification label{display:flex;flex-direction:column;gap:6px}.chat-verification input{width:180px;max-width:100%;padding:10px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-sunken);color:var(--color-fg);letter-spacing:4px}.chat-verification .chat-verification__primary{background:var(--color-fg);color:var(--color-surface)}.chat-verification .chat-verification__primary:hover:not(:disabled){background:var(--color-fg-secondary)}.chat-verification .chat-verification__cancel{border:0;background:transparent;padding:4px 0;color:var(--color-fg-secondary);font-size:var(--text-sm)}.ef-viewport-state{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;color:var(--color-screen-fg);background:radial-gradient(ellipse at 50% 27%,color-mix(in srgb,var(--color-screen-glow) 44%,transparent),transparent 64%),var(--color-screen);container-type:size;isolation:isolate}.ef-viewport-state__grain{position:absolute;inset:0;z-index:-1;opacity:.13;background-image:radial-gradient(var(--color-screen-dot) .65px,transparent .65px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 75%);mask-image:radial-gradient(ellipse at center,black,transparent 75%)}.ef-viewport-state__content{display:flex;align-items:center;flex-direction:column;text-align:center;padding:18px 24px 30px;max-width:410px}.ef-viewport-state__tag{color:var(--color-screen-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px}.ef-viewport-state h3{font-size:clamp(var(--text-md),2.4cqw,var(--text-xl));letter-spacing:-.025em;font-weight:500;line-height:1.2;margin:0 0 9px;color:var(--color-screen-fg-strong)}.ef-viewport-state p{font-size:var(--text-xs);line-height:1.65;color:var(--color-screen-muted);margin:0;max-width:270px}.ef-viewport-state__privacy{position:absolute;bottom:12px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--color-screen-faint);font-size:var(--text-xs)}.ef-viewport-state.is-saved,.ef-viewport-state.is-idle{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--color-screen-glow) 40%,transparent),transparent 66%),var(--color-screen-raised)}.ef-viewport-state.is-failed{background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--color-screen-warm) 23%,transparent),transparent 65%),var(--color-screen-raised)}.ef-viewport-state__retry{display:inline-flex;gap:7px;align-items:center;margin-top:14px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--color-screen-fg) 25%,transparent);border-radius:7px;background:color-mix(in srgb,white 4%,transparent);color:var(--color-screen-fg);font-size:var(--text-xs);cursor:pointer}.ef-viewport-state__retry:hover{background:color-mix(in srgb,white 9%,transparent)}.ef-viewport-state__retry:focus-visible{outline:2px solid var(--color-screen-focus);outline-offset:3px}.ef-viewport-state.has-frame{background:color-mix(in srgb,var(--color-screen) 79%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@container (max-height: 250px){.ef-viewport-state:has(.ef-viewport-state__retry) .ef-viewport-state__privacy{display:none}.ef-viewport-state__tag{margin-bottom:5px;font-size:var(--text-xs)}.ef-viewport-state h3{font-size:var(--text-md);margin-bottom:6px}.ef-viewport-state p{font-size:var(--text-xs)}.ef-viewport-state__content{padding:12px 18px 28px}}@container (max-height: 175px){.ef-viewport-state__privacy{bottom:6px}.ef-viewport-state__content>.viewport-brand-mark{display:none}}.ef-viewport-state__content>.viewport-brand-mark{margin-bottom:20px}@container (max-height: 260px){.ef-viewport-state__content>.viewport-brand-mark{margin-bottom:14px}}.viewport-brand-mark{position:relative;display:grid;place-items:center;width:144px;height:112px;color:var(--color-screen-fg);isolation:isolate}.viewport-brand-mark__aura{position:absolute;inset:-18px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-screen-dot) 14%,transparent),transparent 66%)}.viewport-brand-mark svg{overflow:visible;filter:drop-shadow(0 3px 12px color-mix(in srgb,var(--color-screen-dot) 7%,transparent))}.viewport-brand-mark svg>*{transform-box:fill-box;transform-origin:center;--delay: 0s}.viewport-brand-mark svg>:nth-child(2){--delay: .12s}.viewport-brand-mark svg>:nth-child(3){--delay: .24s}.viewport-brand-mark svg>:nth-child(4){--delay: .36s}.viewport-brand-mark svg>:nth-child(5){--delay: .48s}.viewport-brand-mark svg>:nth-child(6){--delay: .6s}.viewport-brand-mark svg>:nth-child(7){--delay: .72s}.viewport-brand-mark svg>:nth-child(8){--delay: .84s}.viewport-brand-mark.is-starting svg>*{animation:signal-assemble 1.8s cubic-bezier(.22,1,.36,1) var(--delay) both}.viewport-brand-mark:is(.is-files,.is-desktop,.is-working) svg>*,.viewport-brand-mark.is-code svg>*,.viewport-brand-mark.is-analysis svg>*{animation:signal-work 2.8s ease-in-out var(--delay) infinite}.viewport-brand-mark.is-analysis svg>*{animation-duration:3.4s}.viewport-brand-mark:is(.is-files,.is-desktop,.is-working) svg>rect,.viewport-brand-mark.is-code svg>rect,.viewport-brand-mark.is-analysis svg>rect{animation-name:signal-capsule}.viewport-brand-mark.is-connecting svg>*,.viewport-brand-mark.is-reconnecting svg>*{animation:signal-connect 3.1s ease-in-out var(--delay) infinite}.viewport-brand-mark.is-saving svg>*{animation:signal-save 3s ease-in-out var(--delay) infinite}.viewport-brand-mark.is-saved svg{animation:signal-settle .9s ease-out both}.viewport-brand-mark.is-saved{color:var(--color-screen-muted)}.viewport-brand-mark.is-failed{color:var(--color-screen-warm-fg)}.viewport-brand-mark.is-private{color:var(--color-screen-muted)}.viewport-brand-mark.is-code .viewport-brand-mark__aura,.viewport-brand-mark.is-analysis .viewport-brand-mark__aura,.viewport-brand-mark.is-starting .viewport-brand-mark__aura{animation:signal-aura 4s ease-in-out infinite}@keyframes signal-assemble{0%{opacity:0;transform:translateY(38px) scale(.68)}65%{opacity:1;transform:translateY(-3px) scale(1.025)}to{opacity:1;transform:none}}@keyframes signal-work{0%,to{opacity:.38;transform:scale(.92)}35%{opacity:1;transform:scale(1)}62%{opacity:.7;transform:scale(.97)}}@keyframes signal-capsule{0%,to{opacity:.5;transform:scaleX(.92)}35%{opacity:1;transform:scaleX(1)}62%{opacity:.78;transform:scaleX(.98)}}@keyframes signal-connect{0%,to{opacity:.35;transform:translate(-5px)}45%,65%{opacity:1;transform:translate(0)}}@keyframes signal-save{0%,to{opacity:.5;transform:scale(.94)}45%,70%{opacity:1;transform:scale(1)}}@keyframes signal-settle{0%{opacity:.45;transform:scale(.94)}55%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes signal-aura{50%{opacity:.55;transform:scale(.88)}}@container (max-height:260px){.viewport-brand-mark{width:94px;height:72px}.viewport-brand-mark svg{width:53px;height:53px}}@media(prefers-reduced-motion:reduce){.viewport-brand-mark svg,.viewport-brand-mark svg>*,.viewport-brand-mark__aura{animation:none!important;opacity:1;transform:none}}.viewport-brand-mark.is-compact{width:22px;height:22px;color:var(--color-success);flex-shrink:0}.viewport-brand-mark.is-compact svg{width:22px;height:22px;filter:none}.viewport-brand-mark.is-compact .viewport-brand-mark__aura{display:none}.viewport-brand-mark.is-compact.is-saved svg{animation:none}.viewport-brand-mark.is-compact.is-saved,.viewport-brand-mark.is-compact.is-private{color:var(--color-fg-muted)}.viewport-brand-mark.is-compact.is-failed{color:var(--color-warning)}.ef-computer{--computer-border: var(--color-line);border:1px solid var(--computer-border);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);color:var(--color-fg);overflow:hidden;margin:12px 0;min-width:0;box-shadow:var(--shadow-card)}.ef-computer__header{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 12px}.ef-computer__header strong{font-size:var(--ef-type-body);font-weight:600}.ef-computer__toggle{display:flex;align-items:center;gap:10px;flex:1;text-align:left;min-width:0}.ef-computer__toggle small{display:block;font-size:var(--ef-type-label);color:var(--color-fg-muted);margin-top:1px}.ef-computer__icon{display:grid;place-items:center;width:31px;height:31px;border-radius:var(--ef-surface-control-radius);background:var(--color-surface-sunken)}.ef-computer__button{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--ef-surface-chip-radius);flex-shrink:0;color:var(--color-fg-secondary)}.ef-computer__button:hover{background:var(--color-surface-sunken);color:var(--color-fg)}.ef-computer button{cursor:pointer}.ef-computer button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ef-computer__status{display:inline-flex;align-items:center;gap:5px;font-size:var(--ef-type-label);color:var(--color-fg-muted);white-space:nowrap;margin-left:auto}.ef-computer__status i{width:5px;height:5px;border-radius:100%;background:currentColor}.ef-computer__status.is-live{color:var(--color-success)}.ef-computer__status.is-private{color:var(--color-warning)}.ef-computer__screen{position:relative;height:clamp(210px,32vw,410px);background:var(--color-screen-raised);display:flex;align-items:center;justify-content:center;overflow:hidden}.ef-computer__screen img{width:100%;height:100%;object-fit:contain}.ef-computer__watch{position:absolute;right:10px;bottom:10px;background:color-mix(in srgb,var(--color-screen) 80%,transparent);color:var(--color-screen-fg);border:1px solid color-mix(in srgb,white 13%,transparent);font-size:var(--ef-type-label);padding:4px 7px;border-radius:var(--ef-surface-chip-radius);pointer-events:none}.ef-computer__footer{display:flex;gap:10px;justify-content:space-between;padding:10px 12px;font-size:var(--ef-type-label);color:var(--color-fg-muted);min-height:35px}.ef-computer__footer time{white-space:nowrap}.ef-computer--floating{position:fixed;z-index:80;right:24px;bottom:24px;width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:0;display:flex;flex-direction:column;box-shadow:var(--shadow-dialog)}.ef-computer--floating .ef-computer__screen{height:auto;aspect-ratio:1.6;flex:1;min-height:0}.ef-computer--floating .ef-computer__header,.ef-computer--floating .ef-computer__footer{flex-shrink:0}.ef-computer__drag{touch-action:none;cursor:grab!important}.ef-computer--floating.is-fullscreen{inset:12px;width:auto;height:calc(100dvh - 24px);max-height:none}@media(max-width:600px){.ef-computer--floating{right:8px;bottom:8px;width:calc(100vw - 16px)}.ef-computer__footer time{display:none}}.ef-computer.is-expanded:not(.ef-computer--floating) .ef-computer__screen{height:auto;aspect-ratio:1.6;min-height:160px;max-height:min(410px,calc(100dvh - 380px))}.ef-computer--floating:not(.is-fullscreen){max-height:max(280px,calc(100dvh - 240px))}.ef-computer__live,.ef-computer__rfb{width:100%;height:100%;min-height:0;position:relative}.ef-computer__controls{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 12px;background:var(--color-surface-sunken);font-size:var(--ef-type-meta)}.ef-computer__controls button{padding:6px 10px;border:1px solid var(--computer-border);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);font-weight:600}.ef-computer__controls button:disabled{opacity:.5;cursor:wait}.ef-computer__controls [role=alert]{width:100%;color:var(--color-danger)}.ef-session-thread__composer>.ef-computer{margin:0 0 8px;flex-shrink:0}.ef-session-thread--primary .ef-session-thread__composer>.ef-computer{margin-inline:auto;box-shadow:none}.ef-computer:not(.ef-computer--floating) .ef-computer__header{min-height:42px;padding:5px 10px;gap:6px}.ef-computer:not(.ef-computer--floating) .ef-computer__toggle>span:nth-child(2){display:flex;align-items:baseline;gap:8px;min-width:0}.ef-computer:not(.ef-computer--floating) .ef-computer__toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-computer:not(.ef-computer--floating) .ef-computer__icon{width:26px;height:26px;flex-shrink:0}.ef-computer.is-expanded:not(.ef-computer--floating) .ef-computer__screen{height:auto;max-height:min(30dvh,320px);min-height:0;aspect-ratio:1.6}.ef-computer.is-active,.ef-session-thread__composer>.ef-computer.is-active{border-color:color-mix(in srgb,var(--color-success-solid) 55%,var(--computer-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success-solid) 7%,transparent),0 3px 18px color-mix(in srgb,var(--color-success-solid) 5%,transparent)}.ef-computer.is-active .ef-computer__header{background:linear-gradient(110deg,color-mix(in srgb,var(--color-success-solid) 12%,transparent),color-mix(in srgb,var(--color-success-solid) 4%,transparent) 65%,transparent)}.ef-computer.is-active .ef-computer__icon{background:color-mix(in srgb,var(--color-success-solid) 13%,transparent);color:var(--color-fg)}.ef-computer.is-active .ef-computer__status{color:var(--color-fg);font-weight:500}.ef-computer.is-attention,.ef-session-thread__composer>.ef-computer.is-attention{border-color:color-mix(in srgb,var(--color-warning-solid) 60%,var(--computer-border))}.ef-computer.is-attention .ef-computer__header{background:color-mix(in srgb,var(--color-warning-solid) 9%,transparent)}.ef-computer.is-attention .ef-computer__status>i{color:var(--color-warning)}.ef-computer.is-active .ef-computer__toggle small,.ef-computer.is-attention .ef-computer__toggle small{display:none}.ef-computer__header.is-active .ef-computer__status>i{color:var(--color-success);flex-shrink:0}.ef-computer__status-copy{display:flex;flex-direction:column;gap:2px}.ef-computer__activity{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);line-height:14px;font-weight:400;color:var(--color-fg-secondary)}.ef-computer__header.is-active .ef-computer__icon{background:color-mix(in srgb,var(--color-success-solid) 13%,transparent)}.ef-computer__header.is-active .ef-computer__status{color:var(--color-fg)}.ef-computer__header.is-active .ef-computer__status-copy{min-height:calc(1lh + 16px);justify-content:center}.ef-computer__screen{width:100%;flex-shrink:0}.ef-computer__view-switch{flex-shrink:0;border:0;background:transparent;color:var(--color-success);font:inherit;font-weight:500;cursor:pointer;padding:4px}.ef-computer__view-switch:hover{text-decoration:underline}.ef-computer__view-switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:3px}.ef-computer__icon .viewport-brand-mark.is-compact,.ef-computer__icon .viewport-brand-mark.is-compact svg{max-width:100%;max-height:100%}.ef-work-dock{margin:0 0 9px;border:1px solid var(--color-line);border-radius:var(--ef-surface-card-radius);background:var(--color-surface);overflow:hidden}.ef-work-dock[data-visible=false]{display:none}.ef-work-dock__tabs{display:flex;min-width:0;align-items:stretch;background:color-mix(in srgb,currentColor 2%,transparent)}.ef-work-dock__plan-tab{flex:1;min-width:0;display:flex;gap:9px;align-items:center;padding:10px 12px;text-align:left;cursor:pointer}.ef-work-dock__plan-tab.is-selected{background:color-mix(in srgb,var(--color-success-solid) 9%,transparent)}.ef-work-dock__tab-label{min-width:0;flex:1}.ef-work-dock__tab-label strong{display:block;font-size:var(--ef-type-body);font-weight:600}.ef-work-dock__tab-label strong span{font-weight:400;opacity:.6;margin-left:5px}.ef-work-dock__tab-label small{display:block;font-size:var(--ef-type-meta);opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-work-dock .is-open{transform:rotate(180deg)}.ef-work-dock__plan{border-top:1px solid var(--color-line);max-height:min(300px,35vh);overflow:auto;padding:12px 14px}.ef-work-dock__heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--ef-type-body);margin-bottom:12px}.ef-work-dock__heading>span{opacity:.6;font-size:var(--ef-type-meta);flex-shrink:0}.ef-work-dock__heading [data-slot=select-trigger]{min-width:0;max-width:70%}.ef-work-dock ol{list-style:none;padding:0;margin:0}.ef-work-dock li{display:flex;gap:10px;padding:7px 0;font-size:var(--ef-type-body);align-items:flex-start}.ef-work-dock li>svg{flex-shrink:0;margin-top:2px;opacity:.45}.ef-work-dock li small{display:block;margin-top:3px;font-size:var(--ef-type-meta);opacity:.65;line-height:1.5}.ef-work-dock li.is-done>svg,.ef-work-dock li.is-running>svg{color:var(--color-success);opacity:1}.ef-work-dock li.needs-attention>svg{color:var(--color-warning);opacity:1}.ef-work-dock li.is-running>svg{animation:work-plan-spin 2s linear infinite}.ef-work-dock__tabs>.ef-computer__header{flex:1.3;min-width:0;border-left:1px solid var(--color-line);padding:7px 10px;gap:6px}.ef-work-dock__tabs>.ef-computer__header:first-child{border-left:0}.ef-work-dock>.ef-computer{margin:0;border:0;border-radius:0}.ef-work-dock>.ef-computer.is-collapsed{height:0;overflow:hidden}.ef-work-dock .ef-computer__screen{max-height:35vh}.ef-work-dock__tabs .ef-computer__toggle small{display:none}.ef-work-dock__tabs .ef-computer__status{font-size:var(--ef-type-label)}@keyframes work-plan-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ef-work-dock li.is-running>svg{animation:none}}@media(max-width:600px){.ef-work-dock__tabs .ef-computer__status{max-width:72px;overflow:hidden;white-space:nowrap}.ef-work-dock__tabs .ef-computer__button{display:none}.ef-work-dock__heading{flex-wrap:wrap;gap:4px}}.ef-work-dock__tabs>.ef-computer__header{min-height:44px}.ef-work-dock__tabs .ef-computer__header.is-active{background:linear-gradient(110deg,color-mix(in srgb,var(--color-success-solid) 12%,transparent),color-mix(in srgb,var(--color-success-solid) 4%,transparent) 65%,transparent)}.ef-work-dock__tabs .ef-computer__header.is-attention{background:color-mix(in srgb,var(--color-warning-solid) 6%,transparent)}.ef-work-dock__tabs .ef-computer__header.is-selected{box-shadow:inset 0 -2px var(--color-success-solid)}.ef-work-dock__tabs button{cursor:pointer}.ef-work-dock__tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ef-work-dock__tabs .ef-computer__icon{width:26px;height:26px;flex-shrink:0}.ef-session-thread--primary .ef-work-dock{width:100%;max-width:55rem;margin-inline:auto}.ef-work-dock{container-type:inline-size}@container (max-width: 520px){.ef-work-dock__tabs>.ef-computer__header{display:grid;grid-template-columns:minmax(0,1fr) 26px;column-gap:4px;row-gap:0;padding:7px 8px}.ef-work-dock__tabs .ef-computer__toggle{grid-column:1;gap:5px}.ef-work-dock__tabs .ef-computer__toggle strong{font-size:var(--ef-type-meta)}.ef-work-dock__tabs .ef-computer__icon{width:20px;height:20px}.ef-work-dock__tabs .ef-computer__status{grid-column:1;max-width:none;font-size:var(--ef-type-label);margin-left:25px}.ef-work-dock__tabs .ef-computer__button{display:grid;width:26px;grid-column:2;grid-row:1 / 3}.ef-work-dock__tabs .ef-computer__button[aria-label="Fullscreen computer"]{display:none}.ef-work-dock__plan-tab{padding:8px;gap:6px}}.brief-audio{position:relative;flex:0 0 auto}.brief-audio__listen{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:68px;height:28px;padding:0 8px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:transparent;color:var(--color-fg-secondary);font:inherit;font-size:var(--ef-type-meta);cursor:pointer}.brief-audio__listen:hover{background:var(--color-surface-sunken);color:var(--color-fg)}.brief-audio__listen:focus-visible{outline:2px solid var(--color-fg-secondary);outline-offset:2px}.brief-audio__listen:disabled{opacity:.65;cursor:wait}.brief-audio__error{position:absolute;right:0;top:100%;z-index:2;width:210px;margin:6px 0 0;padding:8px 10px;border:1px solid var(--color-line);border-radius:var(--ef-surface-chip-radius);background:var(--color-surface);color:var(--color-fg-secondary);font-size:var(--ef-type-body);box-shadow:var(--shadow-popover)}.brief-audio--response .brief-audio__error{left:0;right:auto}.response-actions{position:relative;display:flex;align-items:center;gap:2px}.response-actions__copy,.brief-audio--response .brief-audio__listen{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--color-fg-muted);cursor:pointer}.response-actions__copy:hover,.brief-audio--response .brief-audio__listen:hover{background:var(--color-surface-sunken);color:var(--color-fg)}.response-actions__copy:focus-visible{outline:2px solid var(--color-fg-secondary);outline-offset:2px}.response-actions>.brief-audio__error{left:0;right:auto}.response-actions svg{width:15px;height:15px}[data-testid=assistant-message] div:has(>[data-response-text]):has(+.response-actions){padding-bottom:0;margin-bottom:0}.chat-work-trace{min-width:0;margin-bottom:13px;color:var(--color-fg-muted);font-size:var(--ef-type-body)}.chat-trace-summary{display:flex;align-items:center;gap:9px;padding:0 34px 0 0;font-size:var(--ef-type-body);line-height:1.35;text-align:left}button.chat-trace-summary{cursor:pointer}.chat-trace-panel{display:grid;gap:7px;min-width:0;margin-top:10px;padding:10px 13px;border:1px solid var(--ef-surface-line-soft);border-radius:var(--ef-surface-card-radius)}.chat-trace-live-panel{max-height:22em;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.chat-trace-completed-panel{background:var(--color-surface-sunken)}.chat-trace-rows{display:grid;gap:7px}.chat-trace-tool{display:flex;align-items:flex-start;gap:9px;font-size:var(--ef-type-body);line-height:1.35}.chat-trace-tool>span{min-width:0;overflow-wrap:anywhere}.chat-trace-check,.chat-trace-error,.chat-trace-spinner{flex:0 0 15px;width:15px;height:15px}.chat-trace-check{color:var(--color-success)}.chat-trace-error{color:var(--color-danger)}.chat-trace-spinner{color:var(--color-info)}.chat-trace-tool>svg{margin-top:1px}.chat-trace-tool-group>summary{cursor:pointer;list-style:none}.chat-trace-tool-group>summary::-webkit-details-marker{display:none}.chat-trace-chevron{width:13px;height:13px;flex-shrink:0}.chat-trace-tool-group[open]>summary .chat-trace-chevron{transform:rotate(90deg)}.chat-trace-group-rows{display:grid;gap:7px;margin:7px 0 0 24px}.chat-trace-narration{overflow-wrap:anywhere;font-size:var(--ef-type-body);line-height:1.55}.chat-trace-narration :where(p,li,h1,h2,h3,h4,h5,h6){font-size:inherit;line-height:inherit;color:inherit}.chat-trace-narration :where(p,h1,h2,h3,h4,h5,h6){margin:0 0 7px}.chat-trace-narration :where(p,h1,h2,h3,h4,h5,h6):last-child{margin-bottom:0}.chat-activity-mark{display:inline-flex;flex:0 0 14px;color:var(--color-fg-muted)}.chat-activity-mark.is-working{color:var(--color-primary)}.chat-activity-mark.is-attention,.chat-activity-attention{color:var(--color-warning)}.chat-work-trace.is-quiet .chat-trace-summary{min-width:0;padding-right:0}.chat-work-trace.is-quiet button{cursor:pointer;text-align:left}.chat-work-trace.is-quiet button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:3px}.chat-activity-details,.chat-work-trace.is-quiet .chat-trace-completed-panel{margin:7px 0 0 21px;padding:3px 0 3px 13px;border:0;border-left:1px solid var(--color-line);border-radius:0;background:transparent}.chat-activity-details .chat-trace-live-panel{margin:0;padding:0;border:0;border-radius:0}.chat-activity-actions{display:flex;margin-top:12px}.chat-activity-actions button{display:inline-flex;align-items:center;gap:5px;padding:3px 0;font-size:var(--ef-type-meta);color:var(--color-fg-secondary)}.chat-activity-actions button:hover{color:var(--color-fg)}.chat-activity-mark.is-working svg>*{transform-box:fill-box;transform-origin:center;animation:entropy-activity-wave 2.4s ease-in-out infinite}.chat-activity-mark.is-working svg>:nth-child(1){animation-delay:-2.4s}.chat-activity-mark.is-working svg>:nth-child(2),.chat-activity-mark.is-working svg>:nth-child(4){animation-delay:-2.22s}.chat-activity-mark.is-working svg>:nth-child(3),.chat-activity-mark.is-working svg>:nth-child(6){animation-delay:-2.04s}.chat-activity-mark.is-working svg>:nth-child(5),.chat-activity-mark.is-working svg>:nth-child(7){animation-delay:-1.86s}.chat-activity-mark.is-working svg>:nth-child(8){animation-delay:-1.68s}@keyframes entropy-activity-wave{0%,55%,to{opacity:.5;transform:scale(.76)}25%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chat-activity-mark.is-working svg>*{animation:none}}.sessions-page{height:100%;overflow-y:auto;background:var(--color-surface)}.sessions-page__content{max-width:1120px;margin:0 auto;padding:32px}.sessions-page__header{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--color-fg)}.sessions-page__header h1{font-size:var(--text-2xl);font-weight:600;margin:0}.sessions-page__header select{margin-left:auto;max-width:50%;padding:8px 12px;border:1px solid var(--color-line);border-radius:8px;color:var(--color-fg-secondary);background:var(--color-surface);font:inherit;font-size:var(--text-sm)}.sessions-page .wo-search{width:360px}.sessions-page .wo-feed-list{border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);overflow:hidden}.sessions-page .wo-session-heading{padding-right:12px}.sessions-page .wo-feed-row,.sessions-page .wo-feed-copy{min-width:0}.sessions-page .wo-feed-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-page .wo-secondary-button{flex-shrink:0}@media(max-width:767px){.sessions-page__content{padding:20px 16px}.sessions-page .wo-feed-toolbar{flex-direction:column;align-items:stretch}.sessions-page .wo-search{max-width:none}.sessions-page .wo-session-status{display:none}}.ef-production-workspace{position:relative;background:var(--color-canvas)}.ef-production-workspace{--nav-indicator: transparent;--production-footer-height: 44px}.ef-production-workspace__footer{height:var(--production-footer-height);border-top:1px solid var(--color-line)}.ef-production-workspace [data-production-sidebar][data-collapsed=false] [data-sidebar-footer]{min-height:var(--production-footer-height);display:flex;flex-direction:column;justify-content:center}.ef-production-workspace [data-production-sidebar][data-collapsed=true] [data-sidebar-footer]>button{height:36px}.ef-production-sidebar__utilities{display:flex;align-items:center;flex-shrink:0;padding:4px}.ef-production-sidebar__utilities .ef-notification-bell__panel{position:absolute;top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 100px);overflow-y:auto}.ef-production-workspace [data-production-sidebar]{background:var(--color-surface)}.ef-production-workspace [data-spotlight-panel]{background:var(--color-canvas)}.ef-production-workspace__chat{background:var(--color-surface)}.ef-production-workspace__chat :is(.ef-chat-thread,.ef-chat-welcome,.ef-session-home){background:var(--color-surface)}.ef-production-workspace [data-production-header]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;height:44px;padding-inline:12px;border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-base);line-height:20px}.ef-production-workspace [data-collapsed=true] .ef-production-sidebar__header{padding-inline:8px}.ef-production-workspace [data-production-header] :is(.ef-production-header__icon,.ef-v3-topbar__utility-button){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border-radius:6px;color:var(--color-fg-secondary)}.ef-production-workspace [data-production-header] :is(.ef-production-header__icon,.ef-v3-topbar__utility-button):hover{background:var(--color-surface-hover)}.ef-production-workspace [data-production-header] :is(.ef-production-header__icon,.ef-v3-topbar__utility-button)>svg{width:16px;height:16px}.ef-production-workspace [data-production-sidebar] .ef-signal-brand{margin:0;padding:0;height:28px;width:120px}.ef-production-workspace [data-production-sidebar][data-collapsed=true] .ef-signal-brand{width:28px;height:28px;margin:0;padding:4px}.ef-production-workspace [data-production-sidebar][data-collapsed=true] .ef-signal-brand img{display:none}.ef-production-workspace [data-production-sidebar][data-collapsed=true] .ef-signal-brand__symbol{display:block}@media(max-width:767px){.ef-production-workspace [data-production-header]{padding-inline:8px}.ef-production-workspace [data-spotlight-panel]{position:absolute;inset:44px 0 var(--production-footer-height) auto;height:auto;z-index:40;max-width:100%}}.ef-production-workspace .ef-session-dashboard__review{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0}.ef-production-workspace .ef-workspace-home__daily-brief{min-height:0}.ef-production-workspace .ef-workspace-home__daily-brief-copy{max-height:none;overflow:visible}.ef-production-workspace .ef-workspace-home__brief-header-actions{flex-wrap:wrap}.ef-chat-welcome__intro{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:12px;margin:4px 0 20px}.ef-chat-welcome__intro:before{content:"";position:absolute;inset:-28px 0 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 50% 30%,var(--color-surface) 0%,var(--color-surface) 70%,transparent 100%)}.dark .ef-chat-welcome__intro:before{display:none}.ef-chat-welcome__intro img{width:140px;height:28px;object-fit:contain}.ef-chat-welcome__intro .ef-chat-welcome__firm-logo{width:180px;height:64px}.ef-chat-welcome__intro h1{margin:0;font-size:var(--ef-type-title);line-height:1.4;font-weight:500;color:var(--color-fg)}.ef-chat-welcome__intro .ef-chat-welcome__logo-dark,.dark .ef-chat-welcome__intro .ef-chat-welcome__logo-light{display:none}.dark .ef-chat-welcome__intro .ef-chat-welcome__logo-dark{display:block}.ef-production-workspace [data-production-header] h1{font-size:var(--text-md);line-height:24px}.ef-production-workspace .ef-production-sidebar__header{position:relative;z-index:60;padding-inline:6px}.ef-production-sidebar__header .ef-v3-topbar__switcher{width:100%}.ef-production-sidebar__header .ef-v3-topbar__brand{width:100%;padding-inline:4px}.ef-production-sidebar__header .ef-v3-topbar__name{flex:1;text-align:left}.ef-production-sidebar__header .ef-v3-topbar__switcher-panel{top:calc(100% + 4px);left:6px}[data-production-sidebar][data-collapsed=true] .ef-v3-topbar__brand>:is(.ef-v3-topbar__name,.ef-workspace-identity-label,.ef-v3-topbar__chevron){display:none}[data-production-sidebar][data-collapsed=true] .ef-v3-topbar__brand{justify-content:center;padding:0}.ef-production-workspace .ef-chat-welcome__composer textarea,.ef-production-workspace [data-chat-composer] textarea{font-size:var(--ef-type-prose);line-height:1.5}.ef-production-workspace .ef-chat-welcome__composer button,.ef-production-workspace [data-chat-composer] button,.ef-production-workspace .ef-session-dashboard__review .brief-audio__listen,.ef-production-workspace .ef-workspace-home__brief-actions>button{font-size:var(--ef-type-body);line-height:1.45}.ef-production-workspace .ef-session-dashboard__review .ef-workspace-home__card-header>h2{font-size:var(--ef-type-prose);font-weight:600;line-height:1.4}.ef-production-workspace .ef-workspace-home__daily-brief-copy{font-size:var(--ef-type-prose);line-height:1.6}.ef-production-workspace .ef-workspace-home__daily-brief-copy :is(h1,h2,h3){font-size:var(--ef-type-prose);font-weight:600;line-height:1.4}.ef-production-workspace .ef-workspace-home__brief-actions>time{font-size:var(--ef-type-meta);line-height:1.45}.ef-production-workspace .ef-session-dashboard__review .ef-workspace-home__card-header{flex-wrap:wrap}.ef-production-workspace--continuous{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:44px minmax(0,1fr) var(--production-footer-height)}.ef-production-workspace--continuous>.ef-production-workspace__header{--production-nav-icon-center: 28px;padding-left:4px;grid-column:1 / 4;grid-row:1;position:relative;z-index:60}.ef-production-workspace--continuous:has(>[data-production-sidebar][data-collapsed=true])>.ef-production-workspace__header{--production-nav-icon-center: 23.5px}.ef-production-workspace--continuous>.ef-production-workspace__header .ef-v3-topbar__brand{padding-left:calc(var(--production-nav-icon-center) - 4px - 12px)}.ef-production-workspace--continuous>[data-production-sidebar]{grid-column:1;grid-row:2 / 4}.ef-production-workspace--continuous>.ef-production-workspace__chat{grid-column:2;grid-row:2}.ef-production-workspace--continuous>[data-spotlight-panel]{grid-column:3;grid-row:2 / 4}.ef-production-workspace--continuous>[data-spotlight-panel][data-header-layout-controls=true][data-collapsed=true]{display:none}.ef-production-workspace--continuous>.ef-production-workspace__footer{grid-column:2;grid-row:3}.ef-production-workspace--continuous .ef-production-workspace__header .ef-v3-topbar__switcher{max-width:40vw;flex-shrink:0}.ef-production-workspace--continuous .ef-v3-topbar__switcher-panel{top:calc(100% + 4px);left:6px}.ef-production-work-view .unified-work-page{min-width:0;padding:12px}.ef-production-work-view .unified-work-header{margin-bottom:16px}.ef-production-work-view .work-header-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end;padding-top:0}.ef-production-work-view .work-search{flex:1 1 160px;width:auto;min-width:0}.ef-production-work-view .work-new-button{flex-shrink:0;box-shadow:none}.ef-production-work-view .work-filters{align-items:flex-start;gap:12px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--color-line)}.ef-production-work-view .work-status-pills,.ef-production-work-view .work-filter-controls{flex-wrap:wrap}.ef-production-work-view .work-pill[aria-pressed=true]{background:var(--color-primary-subtle);color:var(--color-fg)}.ef-production-work-view .work-card{border-radius:var(--ef-surface-control-radius);box-shadow:none}.ef-production-work-view .work-card-header{flex-wrap:wrap;padding:10px 12px;gap:6px}.ef-production-work-view .work-schedule{padding:12px}.ef-production-work-view .work-schedule-top{align-items:flex-start}.ef-production-work-view .work-schedule-meta{line-height:1.5}.ef-production-work-view .work-scheduled-columns{gap:16px}@container (max-width: 560px){.ef-production-work-view .work-filters{flex-direction:column}.ef-production-work-view .work-schedule-actions{padding-left:0;gap:12px}}.ef-production-workspace--continuous:has(>[data-fullscreen=true]){grid-template-columns:auto minmax(0,1fr) 0}.ef-production-workspace--continuous:has(>[data-fullscreen=true])>.ef-production-workspace__chat{visibility:hidden}.ef-production-workspace--continuous:has(>[data-fullscreen=true])>.ef-production-workspace__header,.ef-production-workspace--continuous:has(>[data-fullscreen=true])>.ef-production-workspace__footer{grid-column-end:4}.ef-production-workspace--continuous>[data-spotlight-panel][data-fullscreen=true]{position:relative;inset:auto;grid-column:2 / 4;grid-row:2;min-width:0;z-index:40}.ef-production-workspace--continuous>[data-spotlight-panel][data-collapsed=true]{position:relative;inset:auto;grid-column:3;grid-row:1 / 4;height:100%}.ef-production-workspace--continuous:has(>[data-testid=spotlight-rail])>.ef-production-workspace__footer{grid-column:2}.ef-spotlight-rail__expand{display:flex;align-items:center;justify-content:center;width:100%;height:44px;flex-shrink:0;border-bottom:1px solid var(--color-line);color:var(--color-fg-muted)}.ef-spotlight-rail__expand:hover{background:var(--color-surface-hover);color:var(--color-fg)}.ef-spotlight-rail__expand:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.ef-production-workspace [data-testid=spotlight-rail]:after{content:"";height:var(--production-footer-height);margin-top:auto;border-top:1px solid var(--color-line);flex-shrink:0}.ef-workspace-panel-tabs{display:flex;align-self:center;height:28px;flex-shrink:1;gap:16px;min-width:0;overflow-x:auto}.ef-workspace-panel-tabs>button{border-bottom:2px solid transparent;color:var(--color-fg-muted);font-size:var(--ef-type-body);font-weight:500;white-space:nowrap}.ef-workspace-panel-tabs>button[aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-fg)}.ef-workspace-panel-tabs>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ef-workspace-panel-tabs>button{flex-shrink:0}.ef-workspace-settings-button[aria-current=page],.ef-production-workspace [data-production-header] .ef-workspace-settings-button[aria-current=page]{background:var(--color-surface-hover);color:var(--color-primary)}.ef-household-panel-detail-header{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px;border-bottom:1px solid var(--color-line);flex-shrink:0}.ef-household-panel-detail-header>button{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}.ef-workspace-overview section>div:last-child{overflow:hidden;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.ef-workspace-overview section>div:last-child>button{display:block;margin:0;border:0;border-radius:0;min-height:38px}.ef-workspace-overview section>div:last-child>button+button{border-top:1px solid var(--color-line)}.ef-workspace-overview button>div:not(:has(>span.ml-auto))>svg:last-child{margin-left:auto}.ef-workspace-overview button[data-prominent=true]{padding-block:14px}.ef-workspace-overview button[data-prominent=true]>div>span:nth-last-child(2){font-size:var(--ef-type-title);font-weight:600;color:var(--color-fg)}.ef-generated-reports-controls{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--color-line)}.ef-generated-reports-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--color-fg-muted)}.ef-generated-reports-search input{width:100%;min-width:0;background:transparent;outline:none;font-size:var(--ef-type-body);color:var(--color-fg)}.ef-generated-reports-search:focus-within{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:3px}.ef-generated-reports-filter{display:flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:28px;border:1px solid var(--color-line);border-radius:6px}.ef-generated-reports-list{height:190px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin-top:0!important}.ef-generated-reports-list>button{display:block;height:38px;min-height:38px;width:100%;margin:0;border:0;border-radius:0}.ef-generated-reports-list>button+button{border-top:1px solid var(--color-line)}.ef-generated-reports-more{padding:6px 10px;font-size:var(--ef-type-label);color:var(--color-fg-muted);text-align:center}.ef-mobile-panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;flex-shrink:0;border-radius:8px}.ef-mobile-panel-toggle:hover{background:var(--color-surface-hover)}.ef-mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:44px;flex-shrink:0;border-bottom:1px solid var(--color-line);font-weight:600}.ef-mobile-drawer-heading button{width:44px;height:44px;font-size:var(--text-xl);font-weight:400}@media(max-width:767px){.ef-production-workspace--continuous{overflow:hidden;grid-template-columns:0 minmax(0,1fr) 0;grid-template-rows:56px minmax(0,1fr) var(--production-footer-height)}.ef-production-workspace--continuous>.ef-production-workspace__header{grid-column:1 / -1;height:56px;gap:4px;padding:0 8px 0 2px}.ef-production-workspace--continuous>.ef-production-workspace__header>div:first-child{display:flex;gap:2px;flex:1;min-width:0}.ef-production-workspace--continuous .ef-production-workspace__header .ef-v3-topbar__switcher{flex:1;max-width:100%;min-width:0}.ef-production-workspace--continuous>.ef-production-workspace__header .ef-v3-topbar__brand{flex:0 1 auto;justify-content:flex-start;height:44px;padding:0;max-width:100%;gap:6px;font-size:var(--text-base)}.ef-production-workspace__header .ef-v3-topbar__name{font-size:var(--text-base)}.ef-production-workspace__header .ef-v3-topbar__switch-trigger{width:auto;min-width:32px;height:44px;padding:0 4px;gap:3px}.ef-production-workspace__header .ef-header-new-trigger{width:40px;height:40px;padding:0}.ef-production-workspace__header .ef-header-new-trigger>:is(span,svg:last-child){display:none}.ef-production-workspace__header .ef-mobile-panel-toggle[aria-expanded=true]{background:var(--color-surface-sunken);color:var(--color-fg)}.ef-production-workspace__header>div:first-child>span[aria-hidden]{display:none}.ef-production-workspace--continuous>[data-production-sidebar],.ef-production-workspace--continuous>[data-spotlight-panel]{display:none}.ef-production-workspace--continuous[data-mobile-panel=left]>[data-production-sidebar],.ef-production-workspace--continuous[data-mobile-panel=right]>[data-spotlight-panel]{display:flex;position:absolute;grid-column:1 / -1;grid-row:2 / 4;inset:0 auto 0 0;width:min(320px,calc(100% - 24px))!important;max-width:none;height:100%;min-width:0;z-index:80;box-shadow:var(--shadow-dialog);animation:ef-mobile-left-in .16s ease-out}.ef-production-workspace--continuous[data-mobile-panel=right]>[data-spotlight-panel]{inset:0 0 0 auto;width:min(560px,calc(100% - 24px))!important;box-shadow:var(--shadow-dialog);animation-name:ef-mobile-right-in}.ef-mobile-panel-backdrop{position:absolute;grid-column:1 / -1;grid-row:2 / 4;inset:0;z-index:70;background:var(--color-scrim)}.ef-production-workspace [data-spotlight-resize-handle]{display:none}.ef-production-workspace__footer{padding-bottom:env(safe-area-inset-bottom)}.ef-workspace-panel-tabs{min-width:0;flex-shrink:1;overflow-x:auto;gap:12px}.ef-workspace-panel-tabs>button{flex-shrink:0}.ef-production-workspace__header .ef-workspace-identity-label{display:none}}@keyframes ef-mobile-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ef-mobile-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ef-production-workspace--continuous>[data-production-sidebar],.ef-production-workspace--continuous>[data-spotlight-panel]{animation:none}}.ef-session-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;flex-shrink:0;padding:6px 24px;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.ef-session-bar__title{min-width:0;flex:1;color:var(--color-fg-secondary);font-size:var(--ef-type-body);font-weight:600}.ef-session-bar__actions{flex-shrink:0}.ef-session-bar__activity{display:flex;align-items:center;gap:10px;color:var(--color-fg-secondary)}.ef-session-bar__avatars{display:flex;align-items:center}.ef-session-bar__avatars:empty{display:none}.ef-session-bar__avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:-5px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:600}.ef-session-bar__avatar:first-child{margin-left:0}.ef-session-bar__activity-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-line);border-radius:8px;padding:5px 8px;font-size:var(--ef-type-meta)}.ef-session-bar__activity:hover .ef-session-bar__activity-button{background:var(--color-surface-sunken)}.ef-session-activity-popup{width:min(380px,calc(100vw - 24px))}.ef-session-activity-popup section{margin-top:16px}.ef-session-activity-popup h3{margin-bottom:6px;font-size:var(--ef-type-label);color:var(--color-fg-muted);font-weight:600}.ef-session-activity-popup li{padding:4px 0;font-size:var(--ef-type-body);overflow-wrap:anywhere}.ef-session-activity-popup a{color:var(--color-link);text-decoration:underline}@container (max-width: 560px){.ef-session-bar__activity-label{display:none}}@media(max-width:767px){.ef-session-bar{padding-inline:12px;gap:8px}.ef-session-bar__activity-label{display:none}}.ef-workspace-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;margin-left:6px;border-radius:10px;background:var(--color-surface-sunken)}.ef-workspace-view-toggle>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:7px;color:var(--color-fg-muted)}.ef-workspace-view-toggle>button:hover{color:var(--color-fg)}.ef-workspace-view-toggle>button[aria-pressed=true]{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-card)}.ef-workspace-view-toggle>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media(max-width:767px){.ef-production-workspace--continuous[data-workspace-view=workspace][data-mobile-panel=right]>[data-spotlight-panel]{width:100%!important;box-shadow:none}}.ef-workspace-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--ef-type-body)}.ef-workspace-breadcrumb>button{flex-shrink:0;border-radius:5px;padding:4px 0;color:var(--color-fg-secondary);font-weight:500}.ef-workspace-breadcrumb>button:hover{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px}.ef-workspace-breadcrumb>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ef-workspace-breadcrumb>svg{flex-shrink:0;color:var(--color-fg-faint)}.ef-workspace-breadcrumb>h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-weight:600}.ef-chat-welcome__intro[data-workspace-welcome]:before{display:none}.ef-chat-welcome__workspace{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:64px;color:var(--color-fg)}.ef-chat-welcome__workspace>.ef-workspace-identity{width:40px;height:40px;border-radius:12px;flex-shrink:0}.ef-chat-welcome__workspace>.ef-workspace-identity svg{width:25px;height:25px}.ef-chat-welcome__workspace>span:last-child{min-width:0;overflow-wrap:anywhere;font-size:var(--text-xl);line-height:1.3;font-weight:600}.ef-production-workspace[data-dedicated-page]>.ef-production-workspace__chat,.ef-production-workspace[data-dedicated-page]>.ef-production-workspace__footer{grid-column:2 / 4}.ef-workspace-picker__filters{display:flex;gap:4px;padding:0 12px 10px;flex:none}.ef-workspace-picker__filters button{flex:1;padding:6px 5px;border-radius:7px;font-size:var(--text-sm);color:var(--color-fg-muted)}.ef-workspace-picker__filters button[aria-pressed=true]{background:var(--color-surface-hover);color:var(--color-fg);font-weight:600}.ef-workspace-picker__filters button:hover{background:var(--color-surface-sunken)}.ef-workspace-picker__pinned{flex:none;padding:0 6px 6px;border-bottom:1px solid var(--color-line)}.ef-workspace-picker__results-heading{display:flex;justify-content:space-between;align-items:center;flex:none;padding-right:14px}.ef-workspace-picker__results-heading button{color:var(--color-fg-muted);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.ef-workspace-picker__kind{font-size:var(--text-xs);font-weight:400;color:var(--color-fg-muted);flex:none}.ef-workspace-create__choices{display:grid;gap:10px;padding:20px}.ef-workspace-create__choices>button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:18px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-canvas)}.ef-workspace-create__choices>button:hover{background:var(--color-surface-sunken);border-color:var(--color-primary)}.ef-workspace-create__choices>button>span:nth-child(2){display:grid;flex:1;gap:4px}.ef-workspace-create__choices strong{font-size:var(--text-base);color:var(--color-fg)}.ef-workspace-create__choices span span{font-size:var(--text-sm);line-height:1.5;color:var(--color-fg-muted)}.ef-workspace-create__icon[data-identity]{background:var(--workspace-identity-bg)}.ef-workspace-create__icon[data-identity] svg{width:22px;height:22px}.ef-workspace-create__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;background:var(--color-surface-hover);color:var(--color-primary)}.ef-workspace-create__back{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:var(--text-sm);color:var(--color-fg-muted)}.ef-v3-topbar__switcher-panel{max-height:min(620px,calc(100dvh - 68px))}.ef-production-workspace .ef-chat-welcome{container:ef-agent-home / inline-size}.ef-agent-home{display:flex;flex-direction:column;gap:20px;margin-top:16px}.ef-agent-home__grid{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:24px;align-items:start}.ef-agent-home__main{min-width:0}.ef-agent-home__rail{display:flex;flex-direction:column;gap:14px;min-width:0}.ef-agent-home__card{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px 14px}.ef-agent-home__scope{font-size:var(--ef-type-meta);color:var(--color-fg-muted)}.ef-agent-home__actions{display:flex;flex-direction:column;gap:2px;margin:0 -8px}.ef-agent-home__action{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 8px;border-radius:7px;font-size:var(--ef-type-body);color:var(--color-fg-secondary);text-align:left}.ef-agent-home__action>span{flex:1;min-width:0}.ef-agent-home__action>svg:first-child{color:var(--color-primary);flex-shrink:0}.ef-agent-home__action>svg:last-child{color:var(--color-fg-faint);flex-shrink:0}.ef-agent-home__action:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-fg)}.ef-agent-home__action:disabled{opacity:.55;cursor:default}.ef-agent-home__action:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ef-agent-home__sessions{display:flex;flex-direction:column;gap:1px;margin:0 -8px}.ef-agent-home__sessions .ef-chat-welcome__recent-row>button{min-height:34px}@container ef-agent-home (max-width: 720px){.ef-agent-home__grid{grid-template-columns:minmax(0,1fr)}.ef-agent-home__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ef-agent-home__rail>:only-child{grid-column:1 / -1}}@container ef-agent-home (max-width: 560px){.ef-agent-home__rail{grid-template-columns:minmax(0,1fr)}}.ef-home-context{display:flex;align-items:stretch;min-height:56px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-sunken);overflow:hidden}.ef-home-context--loading .ef-home-context__cell{flex:1;margin:12px 14px;border-radius:6px}.ef-home-context__cell{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:flex-start;gap:1px;padding:8px 14px 6px;text-align:left}.ef-home-context__cell+.ef-home-context__cell{border-left:1px solid var(--color-line)}.ef-home-context__cell:hover:not(:disabled){background:var(--color-surface-hover)}.ef-home-context__cell:disabled{cursor:default}.ef-home-context__cell:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.ef-home-context__label{font-size:var(--ef-type-label);font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.ef-home-context__value{display:flex;align-items:center;gap:8px;min-width:0}.ef-home-context__fact{font-size:var(--ef-type-body);font-weight:600;line-height:1.25;color:var(--color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-home-context__meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:var(--ef-type-meta);line-height:1.25;color:var(--color-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-home-context__meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-home-context__meta [data-warn]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-warning);flex-shrink:0}.ef-home-context__ladder{display:inline-flex;gap:3px}.ef-home-context__ladder i{width:16px;height:4px;border-radius:999px;background:var(--color-line-strong)}.ef-home-context__ladder i[data-filled]{background:var(--color-primary)}.ef-home-context__track{display:inline-block;width:56px;height:4px;border-radius:999px;background:var(--color-line-strong);overflow:hidden}.ef-home-context__track i{display:block;height:100%;background:var(--color-primary)}.ef-home-context__unavailable{margin:16px 0 0;font-size:var(--ef-type-meta);color:var(--color-fg-muted)}@container ef-agent-home (max-width: 720px){.ef-home-context[data-cells="4"]{height:auto;flex-wrap:wrap}.ef-home-context[data-cells="4"] .ef-home-context__cell{flex:1 1 45%;padding:8px 14px 7px}.ef-home-context[data-cells="4"] .ef-home-context__cell+.ef-home-context__cell{border-left:0}.ef-home-context[data-cells="4"] .ef-home-context__cell:nth-child(2n){border-left:1px solid var(--color-line)}.ef-home-context[data-cells="4"] .ef-home-context__cell:nth-child(n+3){border-top:1px solid var(--color-line)}}@container ef-agent-home (max-width: 560px){.ef-home-context[data-cells="3"]{height:auto;flex-wrap:wrap}.ef-home-context[data-cells="3"] .ef-home-context__cell{flex:1 1 100%;padding:8px 14px 7px}.ef-home-context[data-cells="3"] .ef-home-context__cell+.ef-home-context__cell{border-left:0;border-top:1px solid var(--color-line)}}@container ef-agent-home (max-width: 440px){.ef-home-context[data-cells="4"] .ef-home-context__cell{flex:1 1 100%}.ef-home-context[data-cells="4"] .ef-home-context__cell:nth-child(2n){border-left:0}.ef-home-context[data-cells="4"] .ef-home-context__cell:nth-child(n+2){border-top:1px solid var(--color-line)}}.crm-page{display:grid;gap:18px}.crm-page>a{font-size:var(--text-sm)}.crm-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;padding:18px;min-width:0}.crm-card p{font-size:var(--text-sm);line-height:1.6;margin:10px 0}.crm-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-title img{width:32px;height:32px;object-fit:contain;background:var(--color-paper);border-radius:6px}.crm-title h2{font-size:var(--text-md);font-weight:600}.crm-muted{color:var(--color-fg-secondary);font-size:var(--text-sm)}.crm-actions,.crm-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.crm-card button:not([data-slot]){display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:7px;padding:7px 11px;font-size:var(--text-sm);cursor:pointer}.crm-card button:not([data-slot]):disabled{opacity:.5;cursor:default}.crm-card input:not([data-slot]){display:block;width:100%;min-width:0;padding:9px 11px;border:1px solid var(--color-line);border-radius:7px;margin:12px 0;font-size:var(--text-base);background:var(--color-surface)}.crm-contacts{margin-top:12px}.crm-contacts .crm-contact{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;border-top:1px solid var(--color-line);border-radius:0;text-align:left;padding:12px 0}.crm-contact>span:first-child{min-width:0}.crm-contact strong,.crm-contact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contact small{color:var(--color-fg-secondary);margin-top:3px}.crm-contact-link{max-width:40%;color:var(--color-fg-secondary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.crm-run{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--color-line);font-size:var(--text-sm)}.crm-run p{width:100%}@media(max-width:600px){.crm-card{padding:14px}.crm-contact-link{max-width:35%}}.crm-token-form{display:grid;gap:10px;max-width:520px;margin:20px 0}.crm-token-form label{font-weight:600}.crm-token-instructions{margin-bottom:8px;font-size:var(--text-base);line-height:1.6}.crm-token-instructions ol{margin:8px 0;padding-left:20px}.crm-token-instructions li+li{margin-top:6px}.crm-token-form input:not([data-slot]){width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface);color:inherit;padding:10px 12px;font:inherit}.crm-token-form button{justify-self:start}.crm-token-form p{margin:0;font-size:var(--text-sm);line-height:1.5}.crm-assisted-setup{display:grid;gap:12px;max-width:560px;margin:20px 0}.crm-assisted-setup h3,.crm-assisted-setup p{margin:0}.crm-assisted-setup p{line-height:1.5}.crm-assisted-setup button{justify-self:start}.crm-manual-backup{border-top:1px solid var(--color-line);padding-top:16px;margin-top:20px}.crm-manual-backup summary{cursor:pointer;font-size:var(--text-base)}.crm-card .crm-assisted-setup button{background:var(--color-primary);color:var(--color-primary-fg);border-color:transparent;padding:9px 14px;font-weight:600}.crm-login-backdrop{position:fixed;inset:0;z-index:100;background:var(--color-scrim)}.crm-login-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-line);border-radius:14px;padding:24px;box-shadow:var(--shadow-dialog)}.crm-login-popup h2{margin:0 0 8px;font-size:var(--text-lg);font-weight:600}.crm-login-popup p{font-size:var(--text-sm);line-height:1.5;margin:0 0 18px}.crm-login-popup form{display:grid;gap:8px;margin-top:18px}.crm-login-popup label{font-size:var(--text-sm);font-weight:600}.crm-login-popup input{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--color-line);border-radius:7px;font:inherit;background:var(--color-surface);margin-bottom:10px}.crm-login-popup form p{margin:0}.crm-login-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.crm-login-actions button{border:1px solid var(--color-line);padding:9px 14px;border-radius:7px;font-size:var(--text-sm);cursor:pointer}.crm-login-actions button[type=submit]{background:var(--color-primary);color:var(--color-primary-fg);border-color:transparent}.crm-login-actions button:disabled{opacity:.5;cursor:default}.apx-collection{max-width:720px;margin-top:18px}.apx-instance{overflow-wrap:anywhere}.apx-schedule-fields{display:grid;gap:12px;margin-top:12px}.apx-collection p{overflow-wrap:anywhere}.ef-connections-directory{display:grid;gap:28px;color:var(--color-fg)}.ef-connections-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ef-connections-heading>svg{margin-top:2px;color:var(--color-fg-secondary);flex-shrink:0}.ef-connections-heading h2{font-size:var(--text-md);font-weight:600}.ef-connections-heading p,.ef-connection-card>p{margin-top:4px;font-size:var(--text-sm);line-height:1.6;color:var(--color-fg-secondary)}.ef-connections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.ef-connection-card,.ef-connections-personal>.comms-accounts,.ef-connections-personal>.comms-empty{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;padding:18px;min-width:0}.ef-connection-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ef-connection-card h3{font-size:var(--text-md);font-weight:600}.ef-connection-logo{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;background:var(--color-paper);border-radius:6px}.ef-connection-logo img{max-width:36px;max-height:32px;object-fit:contain}.ef-connection-status{margin-left:auto;border-radius:6px;padding:3px 7px;background:var(--color-surface-sunken);color:var(--color-fg-secondary);font-size:var(--text-sm)}.ef-connection-status--attention{background:var(--color-warning-subtle);color:var(--color-warning)}.ef-connection-action{margin-top:14px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-line);border-radius:7px;padding:7px 10px;color:var(--color-fg);font-size:var(--text-sm);font-weight:600}.ef-connection-action:hover{background:var(--color-surface-hover)}.ef-connections-planned{margin-top:12px}.ef-connections-planned>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-fg-secondary);padding:8px 0}.ef-connections-personal{display:grid;gap:12px;margin-bottom:12px}.ef-connections-personal .comms-account{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;padding:12px}.ef-connections-personal .comms-accounts h2{font-size:var(--text-md)}.ef-connections-personal .comms-accounts>p{font-size:var(--text-sm);color:var(--color-fg-secondary);line-height:1.6}.ef-connections-personal .comms-accounts button{background:var(--color-surface)}.ef-connections-notice{background:var(--color-surface);padding:16px;border:1px solid var(--color-line);border-radius:10px}.ef-connections-notice button{text-decoration:underline}@media(max-width:600px){.ef-connections-personal .comms-account-grid{display:grid;grid-template-columns:minmax(0,1fr)}.ef-connections-personal .comms-account{flex-wrap:wrap}}.ef-connections-personal .comms-account-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ef-connection-logo--apx{width:88px}.ef-connection-logo--apx img{max-width:88px}
