/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--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-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-poppins,"Poppins"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:#fee2e2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-amber-100:#fef3c7;--color-amber-500:#f59e0b;--color-amber-700:#b45309;--color-green-100:#dcfce7;--color-green-500:#34c759;--color-green-600:#16a34a;--color-green-700:#15803d;--color-sky-100:#e0f2fe;--color-sky-600:#0284c7;--color-sky-700:#0369a1;--color-blue-100:#dbeafe;--color-purple-50:#f6f3fc;--color-purple-100:#ede9f7;--color-purple-200:#d5c9ec;--color-purple-300:#b29bde;--color-purple-400:#8a6ccc;--color-purple-500:#6844ba;--color-purple-600:#5434a4;--color-purple-700:#442989;--color-purple-800:#381f83;--color-purple-900:#2d1968;--color-purple-950:#25125f;--color-gray-50:#fafafa;--color-gray-100:#f4f4f5;--color-gray-200:#e4e4e7;--color-gray-300:#d4d4d8;--color-gray-400:#a1a1aa;--color-gray-500:#71717a;--color-gray-600:#52525b;--color-gray-700:#3f3f46;--color-gray-800:#27272a;--color-gray-900:#18181b;--color-gray-950:#09090b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--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;--animate-bounce:bounce 1s 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-avatar-1:#f97360;--color-avatar-2:#ea5a9b;--color-avatar-3:var(--color-purple-400);--color-avatar-4:#4faf6d;--color-avatar-5:#e09c3a;--color-avatar-6:#6ba8d6;--background-image-placeholder-1:linear-gradient(135deg,#fde68a,#f59e0b);--background-image-placeholder-2:linear-gradient(135deg,#bfdbfe,#6366f1);--background-image-placeholder-3:linear-gradient(135deg,#fecaca,#f472b6);--background-image-placeholder-4:linear-gradient(135deg,#a7f3d0,#0ea5e9);--background-image-placeholder-5:linear-gradient(135deg,#e9d5ff,#8b5cf6);--background-image-placeholder-6:linear-gradient(135deg,#fed7aa,#ea580c);--color-purple-150:#dcd5f2;--color-purple-dusk:#5b4c8a;--text-micro:10px;--text-micro--line-height:14px;--text-caption:11px;--text-caption--line-height:14px;--text-label:12px;--text-label--line-height:16px;--text-footnote:13px;--text-footnote--line-height:18px;--text-body:14px;--text-body--line-height:20px;--text-callout:15px;--text-callout--line-height:20px;--text-callout--letter-spacing:-.23px;--text-subhead:17px;--text-subhead--line-height:22px;--text-title-sm:18px;--text-title-sm--line-height:24px;--text-title:22px;--text-title--line-height:28px;--text-title-lg:28px;--text-title-lg--line-height:36px;--text-title-lg--letter-spacing:-.3px;--text-display:44px;--text-display--line-height:52px;--text-display--letter-spacing:-.5px;--transition-duration-fast:.15s;--transition-duration-base:.2s;--transition-duration-slow:.3s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-emphasized:cubic-bezier(.2,0,0,1);--ease-exit:cubic-bezier(.4,0,1,1);--z-index-dropdown:100;--z-index-sticky:500;--z-index-overlay:12100;--z-index-modal:12200;--z-index-popover:12300;--z-index-toast:12400;--z-index-tooltip:12500;--container-dialog-sm:448px;--container-dialog-md:640px;--container-dialog-lg:860px;--container-dialog-xl:1200px;--background-color-canvas:var(--color-white);--background-color-surface:var(--color-white);--background-color-surface-subtle:var(--color-gray-50);--background-color-surface-sunken:#f4f4f566}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-color-surface-sunken:color-mix(in srgb,var(--color-gray-100) 40%,#0000)}}:host,:root{--background-color-hover:#0000000d}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-color-hover:color-mix(in srgb,var(--color-black) 5%,#0000)}}:host,:root{--background-color-pressed:#00000014}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-color-pressed:color-mix(in srgb,var(--color-black) 8%,#0000)}}:host,:root{--background-color-selected:#381f831a}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-color-selected:color-mix(in srgb,var(--color-purple-800) 10%,#0000)}}:host,:root{--background-color-brand-faint:var(--color-purple-50);--background-color-disabled:var(--color-gray-100);--background-color-overlay:#0000004d}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-color-overlay:color-mix(in srgb,var(--color-black) 30%,#0000)}}:host,:root{--background-color-inverse:var(--color-gray-900);--background-color-bubble-self:var(--color-blue-100);--background-color-bubble-other:#f6f3fc99}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-color-bubble-other:color-mix(in srgb,var(--color-purple-50) 60%,#0000)}}:host,:root{--text-color-default:var(--color-gray-900);--text-color-strong:var(--color-purple-900);--text-color-secondary:var(--color-gray-600);--text-color-muted:var(--color-gray-500);--text-color-placeholder:var(--color-gray-400);--text-color-disabled:var(--color-gray-400);--text-color-brand:var(--color-purple-800);--text-color-link:var(--color-purple-800);--text-color-on-brand:var(--color-white);--text-color-inverse:var(--color-white);--border-color-default:var(--color-gray-200);--border-color-subtle:#e4e4e7b3}@supports (color:color-mix(in lab,red,red)){:host,:root{--border-color-subtle:color-mix(in srgb,var(--color-gray-200) 70%,#0000)}}:host,:root{--border-color-strong:var(--color-gray-300);--border-color-input:var(--color-gray-300);--border-color-input-hover:var(--color-gray-400);--border-color-brand:var(--color-purple-150);--border-color-focus:var(--color-purple-800);--border-color-glass:#fff9}@supports (color:color-mix(in lab,red,red)){:host,:root{--border-color-glass:color-mix(in srgb,var(--color-white) 60%,#0000)}}:host,:root{--color-brand:var(--color-purple-800);--color-brand-hover:var(--color-purple-900);--color-brand-subtle:#381f831a}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-brand-subtle:color-mix(in srgb,var(--color-purple-800) 10%,#0000)}}:host,:root{--color-brand-border:#381f8366}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-brand-border:color-mix(in srgb,var(--color-purple-800) 40%,#0000)}}:host,:root{--color-brand-fg:var(--color-purple-800);--color-neutral:var(--color-gray-400);--color-neutral-subtle:#71717a1a}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-neutral-subtle:color-mix(in srgb,var(--color-gray-500) 10%,#0000)}}:host,:root{--color-neutral-border:var(--color-gray-300);--color-neutral-fg:var(--color-gray-600);--color-info:var(--color-sky-600);--color-info-subtle:#0284c71a}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-info-subtle:color-mix(in srgb,var(--color-sky-600) 10%,#0000)}}:host,:root{--color-info-border:#0284c766}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-info-border:color-mix(in srgb,var(--color-sky-600) 40%,#0000)}}:host,:root{--color-info-fg:var(--color-sky-700);--color-success:var(--color-green-500);--color-success-subtle:#34c7591a}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-success-subtle:color-mix(in srgb,var(--color-green-500) 10%,#0000)}}:host,:root{--color-success-border:#34c75966}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-success-border:color-mix(in srgb,var(--color-green-500) 40%,#0000)}}:host,:root{--color-success-fg:var(--color-green-700);--color-warning:var(--color-amber-500);--color-warning-subtle:#f59e0b1a}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-warning-subtle:color-mix(in srgb,var(--color-amber-500) 10%,#0000)}}:host,:root{--color-warning-border:#f59e0b66}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-warning-border:color-mix(in srgb,var(--color-amber-500) 40%,#0000)}}:host,:root{--color-warning-fg:var(--color-amber-700);--color-danger:var(--color-red-600);--color-danger-hover:var(--color-red-700);--color-danger-subtle:#dc26261a}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-danger-subtle:color-mix(in srgb,var(--color-red-600) 10%,#0000)}}:host,:root{--color-danger-border:#dc262666}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-danger-border:color-mix(in srgb,var(--color-red-600) 40%,#0000)}}:host,:root{--color-danger-fg:var(--color-red-700);--radius-control:10px;--radius-checkbox:5px;--radius-tag:6px;--radius-item:12px;--radius-card:16px;--radius-panel:18px;--radius-dialog:24px;--shadow-card:0 1px 2px 0 #0000000d}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-card:0 1px 2px 0 color-mix(in srgb,var(--color-black) 5%,#0000)}}:host,:root{--shadow-card-hover:0 12px 32px -12px #381f832e}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-card-hover:0 12px 32px -12px color-mix(in srgb,var(--color-purple-800) 18%,#0000)}}:host,:root{--shadow-selected:0 0 0 3px #381f8314}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-selected:0 0 0 3px color-mix(in srgb,var(--color-purple-800) 8%,#0000)}}:host,:root{--shadow-panel:0 0 10px 0 #0000001a}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-panel:0 0 10px 0 color-mix(in srgb,var(--color-black) 10%,#0000)}}:host,:root{--shadow-panel-glow:0 0 15px 0 #381f8326}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-panel-glow:0 0 15px 0 color-mix(in srgb,var(--color-purple-800) 15%,#0000)}}:host,:root{--shadow-floating:0 4px 20px -2px #0000001a}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-floating:0 4px 20px -2px color-mix(in srgb,var(--color-black) 10%,#0000)}}:host,:root{--shadow-dialog:0 8px 32px 0 #0000001f}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-dialog:0 8px 32px 0 color-mix(in srgb,var(--color-black) 12%,#0000)}}:host,:root{--shadow-menu:inset 0 1px 0 #ffffffe6,0 20px 40px -10px #0000002e}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-menu:inset 0 1px 0 color-mix(in srgb,var(--color-white) 90%,#0000),0 20px 40px -10px color-mix(in srgb,var(--color-black) 18%,#0000)}}:host,:root{--shadow-badge:0 2px 8px 0 #00000014}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-badge:0 2px 8px 0 color-mix(in srgb,var(--color-black) 8%,#0000)}}:host,:root{--shadow-glass-sm:inset 0 1px 0 #ffffffe6,0 2px 12px 0 #0000000f}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-glass-sm:inset 0 1px 0 color-mix(in srgb,var(--color-white) 90%,#0000),0 2px 12px 0 color-mix(in srgb,var(--color-black) 6%,#0000)}}:host,:root{--shadow-glass-md:inset 0 1px 0 #ffffffe6,0 2px 10px 0 #00000014}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-glass-md:inset 0 1px 0 color-mix(in srgb,var(--color-white) 90%,#0000),0 2px 10px 0 color-mix(in srgb,var(--color-black) 8%,#0000)}}:host,:root{--shadow-glass-inset:inset 0 1px 0 #fffc}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-glass-inset:inset 0 1px 0 color-mix(in srgb,var(--color-white) 80%,#0000)}}:host,:root{--shadow-glass-active:inset 0 1px 0 #ffffff40,0 2px 10px 0 #381f8359}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-glass-active:inset 0 1px 0 color-mix(in srgb,var(--color-white) 25%,#0000),0 2px 10px 0 color-mix(in srgb,var(--color-purple-800) 35%,#0000)}}:host,:root{--shadow-bar-brand:inset 0 1px 0 #ffffffe6,0 8px 24px 0 #381f8324}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-bar-brand:inset 0 1px 0 color-mix(in srgb,var(--color-white) 90%,#0000),0 8px 24px 0 color-mix(in srgb,var(--color-purple-800) 14%,#0000)}}:host,:root{--shadow-bar-brand-hover:inset 0 1px 0 #ffffffe6,0 10px 28px 0 #381f8333}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-bar-brand-hover:inset 0 1px 0 color-mix(in srgb,var(--color-white) 90%,#0000),0 10px 28px 0 color-mix(in srgb,var(--color-purple-800) 20%,#0000)}}:host,:root{--background-image-glass-gray:linear-gradient(180deg,#f4f4f5a6,#d4d4d880)}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-image-glass-gray:linear-gradient(180deg,color-mix(in srgb,var(--color-gray-100) 65%,#0000) 0%,color-mix(in srgb,var(--color-gray-300) 50%,#0000) 100%)}}:host,:root{--background-image-glass-gray-light:linear-gradient(180deg,#f4f4f5b3,#d4d4d88c)}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-image-glass-gray-light:linear-gradient(180deg,color-mix(in srgb,var(--color-gray-100) 70%,#0000) 0%,color-mix(in srgb,var(--color-gray-300) 55%,#0000) 100%)}}:host,:root{--background-image-glass-white:linear-gradient(180deg,#ffffffbf,#f4f4f58c)}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-image-glass-white:linear-gradient(180deg,color-mix(in srgb,var(--color-white) 75%,#0000) 0%,color-mix(in srgb,var(--color-gray-100) 55%,#0000) 100%)}}:host,:root{--background-image-glass-purple:linear-gradient(180deg,#f6f3fcd9,#d5c9ecb3)}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-image-glass-purple:linear-gradient(180deg,color-mix(in srgb,var(--color-purple-50) 85%,#0000) 0%,color-mix(in srgb,var(--color-purple-200) 70%,#0000) 100%)}}:host,:root{--background-image-glass-bar:linear-gradient(180deg,#ffffffe0,#f4f4f5bf)}@supports (color:color-mix(in lab,red,red)){:host,:root{--background-image-glass-bar:linear-gradient(180deg,color-mix(in srgb,var(--color-white) 88%,#0000) 0%,color-mix(in srgb,var(--color-gray-100) 75%,#0000) 100%)}}:host,:root{--background-image-brand-active:linear-gradient(180deg,var(--color-purple-600) 0%,var(--color-purple-900) 100%);--background-image-nav-active:linear-gradient(180deg,var(--color-purple-50) 0%,var(--color-purple-150) 100%);--background-image-composer:linear-gradient(90deg,var(--color-purple-dusk) 0%,var(--color-purple-950) 100%);--animate-overlay-in:overlay-in var(--transition-duration-base) var(--ease-standard);--animate-overlay-out:overlay-out var(--transition-duration-fast) var(--ease-exit);--animate-content-in:content-in var(--transition-duration-base) var(--ease-emphasized);--animate-content-out:content-out var(--transition-duration-fast) var(--ease-exit);--animate-popover-in:popover-in var(--transition-duration-fast) var(--ease-standard);--animate-popover-out:popover-out var(--transition-duration-fast) var(--ease-exit)}:root{--control-height-xs:28px;--control-height-sm:32px;--control-height-md:36px;--control-height-lg:44px;--control-height-xl:48px;--switch-width:44px;--switch-height:24px;--switch-thumb:20px;--checkbox-size:18px;--step-indicator-sm:24px;--step-indicator-md:28px;--glass-blur:24px;--glass-saturate:1.5;--focus-ring-width:2px;--focus-ring-offset:2px}}@layer base{:where([data-ds],[data-slot],[data-sonner-toaster]),:where([data-ds],[data-slot],[data-sonner-toaster]) *,:where([data-ds],[data-slot],[data-sonner-toaster]) ::backdrop,:where([data-ds],[data-slot],[data-sonner-toaster]) :after,:where([data-ds],[data-slot],[data-sonner-toaster]) :before,:where([data-ds],[data-slot],[data-sonner-toaster])::backdrop,:where([data-ds],[data-slot],[data-sonner-toaster]):after,:where([data-ds],[data-slot],[data-sonner-toaster]):before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-file-upload-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-file-upload-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:where([data-ds],[data-slot],[data-sonner-toaster])::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:where([data-ds],[data-slot$=-content],[data-slot=tooltip],[data-sonner-toaster]){-webkit-text-size-adjust:100%;font-feature-settings:normal;font-feature-settings:var(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-variation-settings:normal;font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}:where([data-ds],[data-slot],[data-sonner-toaster]) hr,hr:where([data-ds],[data-slot],[data-sonner-toaster]){border-top-width:1px;color:inherit;height:0}:where([data-ds],[data-slot],[data-sonner-toaster]) abbr:where([title]),abbr:where([title]):where([data-ds],[data-slot],[data-sonner-toaster]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where([data-ds],[data-slot],[data-sonner-toaster]) h1,:where([data-ds],[data-slot],[data-sonner-toaster]) h2,:where([data-ds],[data-slot],[data-sonner-toaster]) h3,:where([data-ds],[data-slot],[data-sonner-toaster]) h4,:where([data-ds],[data-slot],[data-sonner-toaster]) h5,:where([data-ds],[data-slot],[data-sonner-toaster]) h6,h1:where([data-ds],[data-slot],[data-sonner-toaster]),h2:where([data-ds],[data-slot],[data-sonner-toaster]),h3:where([data-ds],[data-slot],[data-sonner-toaster]),h4:where([data-ds],[data-slot],[data-sonner-toaster]),h5:where([data-ds],[data-slot],[data-sonner-toaster]),h6:where([data-ds],[data-slot],[data-sonner-toaster]){font-size:inherit;font-weight:inherit}:where([data-ds],[data-slot],[data-sonner-toaster]) a,a:where([data-ds],[data-slot],[data-sonner-toaster]){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where([data-ds],[data-slot],[data-sonner-toaster]) b,:where([data-ds],[data-slot],[data-sonner-toaster]) strong,b:where([data-ds],[data-slot],[data-sonner-toaster]),strong:where([data-ds],[data-slot],[data-sonner-toaster]){font-weight:bolder}:where([data-ds],[data-slot],[data-sonner-toaster]) code,:where([data-ds],[data-slot],[data-sonner-toaster]) kbd,:where([data-ds],[data-slot],[data-sonner-toaster]) pre,:where([data-ds],[data-slot],[data-sonner-toaster]) samp,code:where([data-ds],[data-slot],[data-sonner-toaster]),kbd:where([data-ds],[data-slot],[data-sonner-toaster]),pre:where([data-ds],[data-slot],[data-sonner-toaster]),samp:where([data-ds],[data-slot],[data-sonner-toaster]){font-feature-settings:normal;font-feature-settings:var(--default-mono-font-feature-settings,normal);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:normal;font-variation-settings:var(--default-mono-font-variation-settings,normal)}:where([data-ds],[data-slot],[data-sonner-toaster]) small,small:where([data-ds],[data-slot],[data-sonner-toaster]){font-size:80%}:where([data-ds],[data-slot],[data-sonner-toaster]) sub,:where([data-ds],[data-slot],[data-sonner-toaster]) sup,sub:where([data-ds],[data-slot],[data-sonner-toaster]),sup:where([data-ds],[data-slot],[data-sonner-toaster]){font-size:75%;line-height:0;position:relative;vertical-align:initial}:where([data-ds],[data-slot],[data-sonner-toaster]) sub,sub:where([data-ds],[data-slot],[data-sonner-toaster]){bottom:-.25em}:where([data-ds],[data-slot],[data-sonner-toaster]) sup,sup:where([data-ds],[data-slot],[data-sonner-toaster]){top:-.5em}:where([data-ds],[data-slot],[data-sonner-toaster]) table,table:where([data-ds],[data-slot],[data-sonner-toaster]){border-collapse:collapse;border-color:inherit;text-indent:0}:where([data-ds],[data-slot],[data-sonner-toaster]) progress,progress:where([data-ds],[data-slot],[data-sonner-toaster]){vertical-align:initial}:where([data-ds],[data-slot],[data-sonner-toaster]) summary,summary:where([data-ds],[data-slot],[data-sonner-toaster]){display:list-item}:where([data-ds],[data-slot],[data-sonner-toaster]) menu,:where([data-ds],[data-slot],[data-sonner-toaster]) ol,:where([data-ds],[data-slot],[data-sonner-toaster]) ul,menu:where([data-ds],[data-slot],[data-sonner-toaster]),ol:where([data-ds],[data-slot],[data-sonner-toaster]),ul:where([data-ds],[data-slot],[data-sonner-toaster]){list-style:none}:where([data-ds],[data-slot],[data-sonner-toaster]) audio,:where([data-ds],[data-slot],[data-sonner-toaster]) canvas,:where([data-ds],[data-slot],[data-sonner-toaster]) embed,:where([data-ds],[data-slot],[data-sonner-toaster]) iframe,:where([data-ds],[data-slot],[data-sonner-toaster]) img,:where([data-ds],[data-slot],[data-sonner-toaster]) object,:where([data-ds],[data-slot],[data-sonner-toaster]) svg,:where([data-ds],[data-slot],[data-sonner-toaster]) video,audio:where([data-ds],[data-slot],[data-sonner-toaster]),canvas:where([data-ds],[data-slot],[data-sonner-toaster]),embed:where([data-ds],[data-slot],[data-sonner-toaster]),iframe:where([data-ds],[data-slot],[data-sonner-toaster]),img:where([data-ds],[data-slot],[data-sonner-toaster]),object:where([data-ds],[data-slot],[data-sonner-toaster]),svg:where([data-ds],[data-slot],[data-sonner-toaster]),video:where([data-ds],[data-slot],[data-sonner-toaster]){display:block;vertical-align:middle}:where([data-ds],[data-slot],[data-sonner-toaster]) img,:where([data-ds],[data-slot],[data-sonner-toaster]) video,img:where([data-ds],[data-slot],[data-sonner-toaster]),video:where([data-ds],[data-slot],[data-sonner-toaster]){height:auto;max-width:100%}:where([data-ds],[data-slot],[data-sonner-toaster]) button,:where([data-ds],[data-slot],[data-sonner-toaster]) input,:where([data-ds],[data-slot],[data-sonner-toaster]) optgroup,:where([data-ds],[data-slot],[data-sonner-toaster]) select,:where([data-ds],[data-slot],[data-sonner-toaster]) textarea,button:where([data-ds],[data-slot],[data-sonner-toaster]),input:where([data-ds],[data-slot],[data-sonner-toaster]),optgroup:where([data-ds],[data-slot],[data-sonner-toaster]),select:where([data-ds],[data-slot],[data-sonner-toaster]),textarea:where([data-ds],[data-slot],[data-sonner-toaster]){font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-file-upload-button{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where([data-ds],[data-slot],[data-sonner-toaster]) ::file-selector-button{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-file-upload-button{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where([data-ds],[data-slot],[data-sonner-toaster])::file-selector-button{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where([data-ds],[data-slot],[data-sonner-toaster]) :where(select:is([multiple],[size])) optgroup,:where(select:is([multiple],[size])):where([data-ds],[data-slot],[data-sonner-toaster]) optgroup{font-weight:bolder}:where([data-ds],[data-slot],[data-sonner-toaster]) :where(select:is([multiple],[size])) optgroup option,:where(select:is([multiple],[size])):where([data-ds],[data-slot],[data-sonner-toaster]) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}:where([data-ds],[data-slot],[data-sonner-toaster]) ::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}:where([data-ds],[data-slot],[data-sonner-toaster])::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}:where([data-ds],[data-slot],[data-sonner-toaster]) ::placeholder,:where([data-ds],[data-slot],[data-sonner-toaster])::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){:where([data-ds],[data-slot],[data-sonner-toaster]) ::placeholder,:where([data-ds],[data-slot],[data-sonner-toaster])::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){:where([data-ds],[data-slot],[data-sonner-toaster]) ::placeholder,:where([data-ds],[data-slot],[data-sonner-toaster])::placeholder{color:color-mix(in oklab,currentcolor 50%,#0000)}}}:where([data-ds],[data-slot],[data-sonner-toaster]) textarea,textarea:where([data-ds],[data-slot],[data-sonner-toaster]){resize:vertical}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-search-decoration{-webkit-appearance:none}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-search-decoration{-webkit-appearance:none}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit{display:inline-flex}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit{display:inline-flex}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit-fields-wrapper{padding:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit-fields-wrapper{padding:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit-year-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit-year-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit-month-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit-month-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit-day-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit-day-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit-hour-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit-hour-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit-minute-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit-minute-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit-second-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit-second-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit-millisecond-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit-millisecond-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-datetime-edit-meridiem-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-datetime-edit-meridiem-field{padding-block:0}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-calendar-picker-indicator{line-height:1}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-calendar-picker-indicator{line-height:1}:where([data-ds],[data-slot],[data-sonner-toaster]) button,:where([data-ds],[data-slot],[data-sonner-toaster]) input:where([type=button],[type=reset],[type=submit]),button:where([data-ds],[data-slot],[data-sonner-toaster]),input:where([type=button],[type=reset],[type=submit]):where([data-ds],[data-slot],[data-sonner-toaster]){-webkit-appearance:button;appearance:button}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}:where([data-ds],[data-slot],[data-sonner-toaster]) ::file-selector-button{-webkit-appearance:button;appearance:button}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}:where([data-ds],[data-slot],[data-sonner-toaster])::file-selector-button{-webkit-appearance:button;appearance:button}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-inner-spin-button{height:auto}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-inner-spin-button{height:auto}:where([data-ds],[data-slot],[data-sonner-toaster]) ::-webkit-outer-spin-button{height:auto}:where([data-ds],[data-slot],[data-sonner-toaster])::-webkit-outer-spin-button{height:auto}:where([data-ds],[data-slot],[data-sonner-toaster]) [hidden]:where(:not([hidden=until-found])),[hidden]:where(:not([hidden=until-found])):where([data-ds],[data-slot],[data-sonner-toaster]){display:none!important}:where([data-ds]){color:var(--text-color-default);text-rendering:optimizelegibility}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color-canvas);color:var(--text-color-default);font-family:var(--font-sans);text-rendering:optimizelegibility}:where(a,button,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}::selection{background-color:var(--color-purple-150)}}@layer legacy,components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{border-width:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing)*2)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing)*-.5)}.top-0{top:0}.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-5{top:calc(var(--spacing)*5)}.top-21{top:calc(var(--spacing)*21)}.top-\[9px\]{top:9px}.top-\[42px\]{top:42px}.top-\[calc\(var\(--stepper-node\)\/2\)\]{top:calc(var(--stepper-node)/2)}.-right-0\.5{right:calc(var(--spacing)*-.5)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing)*.5)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-7{right:calc(var(--spacing)*7)}.right-8{right:calc(var(--spacing)*8)}.right-9{right:calc(var(--spacing)*9)}.right-9\.5{right:calc(var(--spacing)*9.5)}.right-\[49px\]{right:49px}.-bottom-0\.5{bottom:calc(var(--spacing)*-.5)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing)*2)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-3\.5{left:calc(var(--spacing)*3.5)}.left-4{left:calc(var(--spacing)*4)}.left-\[356px\]{left:356px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-dropdown{z-index:var(--z-index-dropdown)}.z-modal{z-index:var(--z-index-modal)}.z-overlay{z-index:var(--z-index-overlay)}.z-popover{z-index:var(--z-index-popover)}.z-sticky{z-index:var(--z-index-sticky)}.z-toast\!{z-index:var(--z-index-toast)!important}.z-tooltip{z-index:var(--z-index-tooltip)}.order-3{order:3}.order-last{order:9999}.float-left{float:left}.clear-both{clear:both}.-m-1{margin:calc(var(--spacing)*-1)}.-m-3{margin:calc(var(--spacing)*-3)}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-1\.5{margin-inline:calc(var(--spacing)*-1.5)}.-mx-6{margin-inline:calc(var(--spacing)*-6)}.-mx-\[0\.075em\]{margin-inline:-.075em}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:var(--spacing)}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.-me-1{-webkit-margin-end:calc(var(--spacing)*-1);margin-inline-end:calc(var(--spacing)*-1)}.-me-2{-webkit-margin-end:calc(var(--spacing)*-2);margin-inline-end:calc(var(--spacing)*-2)}.-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-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.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-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-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)}.-mb-1{margin-bottom:calc(var(--spacing)*-1)}.mb-1{margin-bottom:var(--spacing)}.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-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.-ml-2{margin-left:calc(var(--spacing)*-2)}.-ml-3{margin-left:calc(var(--spacing)*-3)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-auto{margin-left:auto}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.line-clamp-2{-webkit-line-clamp:2;-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}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-4\/3{aspect-ratio:4/3}.size-\(--checkbox-size\){height:var(--checkbox-size);width:var(--checkbox-size)}.size-\(--control-height-lg\){height:var(--control-height-lg);width:var(--control-height-lg)}.size-\(--control-height-md\){height:var(--control-height-md);width:var(--control-height-md)}.size-\(--control-height-sm\){height:var(--control-height-sm);width:var(--control-height-sm)}.size-\(--control-height-xs\){height:var(--control-height-xs);width:var(--control-height-xs)}.size-\(--slider-thumb\){height:var(--slider-thumb);width:var(--slider-thumb)}.size-\(--step-indicator-md\){height:var(--step-indicator-md);width:var(--step-indicator-md)}.size-\(--step-indicator-sm\){height:var(--step-indicator-sm);width:var(--step-indicator-sm)}.size-\(--switch-thumb\){height:var(--switch-thumb);width:var(--switch-thumb)}.size-0\.5{height:calc(var(--spacing)*.5);width:calc(var(--spacing)*.5)}.size-1{height:var(--spacing);width:var(--spacing)}.size-1\.5{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5)}.size-2{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.size-2\.5{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5)}.size-3\!{height:calc(var(--spacing)*3)!important;width:calc(var(--spacing)*3)!important}.size-3\.5{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.size-4{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.size-5{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.size-5\.5{height:calc(var(--spacing)*5.5);width:calc(var(--spacing)*5.5)}.size-6{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.size-7{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.size-9{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.size-10{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.size-11{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11)}.size-12{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.size-16{height:calc(var(--spacing)*16);width:calc(var(--spacing)*16)}.size-\[0\.5em\]{height:.5em;width:.5em}.size-\[1em\]{height:1em;width:1em}.size-full{height:100%;width:100%}.h-\(--control-height-lg\){height:var(--control-height-lg)}.h-\(--control-height-md\){height:var(--control-height-md)}.h-\(--control-height-sm\){height:var(--control-height-sm)}.h-\(--control-height-xl\){height:var(--control-height-xl)}.h-\(--control-height-xs\){height:var(--control-height-xs)}.h-\(--slider-track\){height:var(--slider-track)}.h-\(--switch-height\){height:var(--switch-height)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.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-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-21{height:calc(var(--spacing)*21)}.h-\[min\(626px\,calc\(100vh-180px\)\)\]{height:min(626px,100vh - 180px)}.h-\[min\(760px\,calc\(100dvh-32px\)\)\]{height:min(760px,100dvh - 32px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[40dvh\]{max-height:40dvh}.max-h-\[60dvh\]{max-height:60dvh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[min\(var\(--radix-select-content-available-height\)\,20rem\)\]{max-height:min(var(--radix-select-content-available-height),20rem)}.min-h-0{min-height:0}.min-h-0\!{min-height:0!important}.min-h-5{min-height:calc(var(--spacing)*5)}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-8{min-height:calc(var(--spacing)*8)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-12{min-height:calc(var(--spacing)*12)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-dvh{min-height:100dvh}.w-\(--switch-width\){width:var(--switch-width)}.w-\(--width\){width:var(--width)}.w-0{width:0}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.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-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-\[90px\]{width:90px}.w-\[110px\]{width:110px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[280px\]{width:280px}.w-\[340px\]{width:340px}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-30{max-width:calc(var(--spacing)*30)}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-60{max-width:calc(var(--spacing)*60)}.max-w-80{max-width:calc(var(--spacing)*80)}.max-w-280{max-width:calc(var(--spacing)*280)}.max-w-\[75\%\]{max-width:75%}.max-w-\[1170px\]{max-width:1170px}.max-w-\[1234px\]{max-width:1234px}.max-w-\[calc\(100\%\+0\.5rem\)\]{max-width:calc(100% + .5rem)}.max-w-\[calc\(100\%\+24px\)\]{max-width:calc(100% + 24px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-dialog-lg{max-width:var(--container-dialog-lg)}.max-w-dialog-md{max-width:var(--container-dialog-md)}.max-w-dialog-sm{max-width:var(--container-dialog-sm)}.max-w-dialog-xl{max-width:var(--container-dialog-xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--control-height-md\){min-width:var(--control-height-md)}.min-w-\(--control-height-sm\){min-width:var(--control-height-sm)}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing)*4)}.min-w-12{min-width:calc(var(--spacing)*12)}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-55{min-width:calc(var(--spacing)*55)}.min-w-\[18px\]{min-width:18px}.flex-1{flex:1 1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:initial}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%}.translate-x-0{--tw-translate-x:0px}.-translate-y-1\/2,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-\[calc\(100\%\+48px\)\]{--tw-translate-y:calc(-100% + -48px);translate:var(--tw-translate-x) var(--tw-translate-y)}.-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-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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:0}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:var(--spacing)}.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-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[0\.3em\]{gap:.3em}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-6{column-gap:calc(var(--spacing)*6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(var(--spacing)*-2*var(--tw-space-x-reverse));-webkit-margin-end:calc(var(--spacing)*-2*(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(var(--spacing)*-2*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*-2*var(--tw-space-x-reverse))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-checkbox{border-radius:var(--radius-checkbox)}.rounded-control{border-radius:var(--radius-control)}.rounded-dialog{border-radius:var(--radius-dialog)}.rounded-full{border-radius:2147483647px}.rounded-item{border-radius:var(--radius-item)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-tag{border-radius:var(--radius-tag)}.rounded-t-dialog{border-top-left-radius:var(--radius-dialog);border-top-right-radius:var(--radius-dialog)}.rounded-tl-checkbox{border-top-left-radius:var(--radius-checkbox)}.rounded-tr-checkbox{border-top-right-radius:var(--radius-checkbox)}.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-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-brand\){border-color:var(--color-brand)}.border-brand{border-color:var(--border-color-brand)}.border-brand-border{border-color:var(--color-brand-border)}.border-danger{border-color:var(--color-danger)}.border-danger-border{border-color:var(--color-danger-border)}.border-default{border-color:var(--border-color-default)}.border-focus\/60{border-color:#381f8399}@supports (color:color-mix(in lab,red,red)){.border-focus\/60{border-color:color-mix(in oklab,var(--border-color-focus) 60%,#0000)}}.border-info-border{border-color:var(--color-info-border)}.border-input{border-color:var(--border-color-input)}.border-neutral-border{border-color:var(--color-neutral-border)}.border-strong{border-color:var(--border-color-strong)}.border-subtle{border-color:var(--border-color-subtle)}.border-success-border{border-color:var(--color-success-border)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--color-warning-border)}.border-l-\(color\:--color-brand\){border-left-color:var(--color-brand)}.border-l-brand-border{border-left-color:var(--color-brand-border)}.glass-menu{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.glass-menu{background-color:color-mix(in srgb,var(--color-white) 50%,#0000)}}.glass-menu{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--border-color-glass);box-shadow:var(--shadow-menu)}.glass-nav{background-color:#e4e4e78c}@supports (color:color-mix(in lab,red,red)){.glass-nav{background-color:color-mix(in srgb,var(--color-gray-200) 55%,#0000)}}.glass-nav{-webkit-backdrop-filter:blur(40px) saturate(var(--glass-saturate));backdrop-filter:blur(40px) saturate(var(--glass-saturate));border:1px solid #ffffffb3}@supports (color:color-mix(in lab,red,red)){.glass-nav{border:1px solid color-mix(in srgb,var(--color-white) 70%,#0000)}}.glass-nav{box-shadow:var(--shadow-floating)}.bg-\(--border-color-default\){background-color:var(--border-color-default)}.bg-\(--border-color-strong\){background-color:var(--border-color-strong)}.bg-\(--border-color-subtle\){background-color:var(--border-color-subtle)}.bg-avatar-1{background-color:var(--color-avatar-1)}.bg-avatar-2{background-color:var(--color-avatar-2)}.bg-avatar-3{background-color:var(--color-avatar-3)}.bg-avatar-4{background-color:var(--color-avatar-4)}.bg-avatar-5{background-color:var(--color-avatar-5)}.bg-avatar-6{background-color:var(--color-avatar-6)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,#0000)}}.bg-brand{background-color:var(--color-brand)}.bg-brand-faint{background-color:var(--background-color-brand-faint)}.bg-brand-subtle{background-color:var(--color-brand-subtle)}.bg-bubble-other{background-color:var(--background-color-bubble-other)}.bg-bubble-self{background-color:var(--background-color-bubble-self)}.bg-canvas{background-color:var(--background-color-canvas)}.bg-current{background-color:currentColor}.bg-danger{background-color:var(--color-danger)}.bg-danger-fg{background-color:var(--color-danger-fg)}.bg-danger-subtle{background-color:var(--color-danger-subtle)}.bg-disabled{background-color:var(--background-color-disabled)}.bg-hover{background-color:var(--background-color-hover)}.bg-info{background-color:var(--color-info)}.bg-info-fg{background-color:var(--color-info-fg)}.bg-info-subtle{background-color:var(--color-info-subtle)}.bg-inherit{background-color:inherit}.bg-inverse{background-color:var(--background-color-inverse)}.bg-neutral{background-color:var(--color-neutral)}.bg-neutral-fg{background-color:var(--color-neutral-fg)}.bg-neutral-subtle{background-color:var(--color-neutral-subtle)}.bg-overlay{background-color:var(--background-color-overlay)}.bg-selected{background-color:var(--background-color-selected)}.bg-success{background-color:var(--color-success)}.bg-success-fg{background-color:var(--color-success-fg)}.bg-success-subtle{background-color:var(--color-success-subtle)}.bg-surface{background-color:var(--background-color-surface)}.bg-surface-subtle{background-color:var(--background-color-surface-subtle)}.bg-surface-sunken{background-color:var(--background-color-surface-sunken)}.bg-surface\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-surface\/90{background-color:color-mix(in oklab,var(--background-color-surface) 90%,#0000)}}.bg-surface\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--background-color-surface) 95%,#0000)}}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning-fg{background-color:var(--color-warning-fg)}.bg-warning-subtle{background-color:var(--color-warning-subtle)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.glass-bar{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-image:var(--background-image-glass-bar);border:1px solid var(--color-brand-border);box-shadow:var(--shadow-bar-brand)}.glass-gray{background-image:var(--background-image-glass-gray);box-shadow:var(--shadow-glass-md)}.glass-gray,.glass-gray-light{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--border-color-glass)}.glass-gray-light{background-image:var(--background-image-glass-gray-light);box-shadow:var(--shadow-glass-sm)}.glass-purple{background-image:var(--background-image-glass-purple);box-shadow:var(--shadow-glass-sm)}.glass-purple,.glass-search{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--border-color-glass)}.glass-search{background-image:var(--background-image-glass-gray);box-shadow:var(--shadow-glass-inset)}.glass-white{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-image:var(--background-image-glass-white);border:1px solid var(--border-color-glass);box-shadow:var(--shadow-glass-sm)}.bg-brand-active{background-image:var(--background-image-brand-active)}.bg-composer{background-image:var(--background-image-composer)}.bg-nav-active{background-image:var(--background-image-nav-active)}.bg-placeholder-1{background-image:var(--background-image-placeholder-1)}.bg-placeholder-2{background-image:var(--background-image-placeholder-2)}.bg-placeholder-3{background-image:var(--background-image-placeholder-3)}.bg-placeholder-4{background-image:var(--background-image-placeholder-4)}.bg-placeholder-5{background-image:var(--background-image-placeholder-5)}.bg-placeholder-6{background-image:var(--background-image-placeholder-6)}.from-brand-border{--tw-gradient-from:var(--color-brand-border);--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))}.to-\(--border-color-default\){--tw-gradient-to:var(--border-color-default);--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))}.fill-\(--background-color-surface\){fill:var(--background-color-surface)}.stroke-current{stroke:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.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-4\.5{padding-inline:calc(var(--spacing)*4.5)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:var(--spacing)}.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-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.ps-3{-webkit-padding-start:calc(var(--spacing)*3);padding-inline-start:calc(var(--spacing)*3)}.ps-10{-webkit-padding-start:calc(var(--spacing)*10);padding-inline-start:calc(var(--spacing)*10)}.pe-14{-webkit-padding-end:calc(var(--spacing)*14);padding-inline-end:calc(var(--spacing)*14)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.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)}.pt-\[60px\]{padding-top:60px}.pt-px{padding-top:1px}.pr-0{padding-right:0}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-9{padding-right:calc(var(--spacing)*9)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-3\.5{padding-left:calc(var(--spacing)*3.5)}.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-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.text-overline{font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;line-height:var(--text-caption--line-height);text-transform:uppercase}.text-callout{font-size:var(--text-callout);letter-spacing:var(--text-callout--letter-spacing);letter-spacing:var(--tw-tracking,var(--text-callout--letter-spacing));line-height:var(--text-callout--line-height);line-height:var(--tw-leading,var(--text-callout--line-height))}.text-body{font-size:var(--text-body);line-height:var(--text-body--line-height);line-height:var(--tw-leading,var(--text-body--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--text-caption--line-height);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-footnote{font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);line-height:var(--tw-leading,var(--text-footnote--line-height))}.text-label{font-size:var(--text-label);line-height:var(--text-label--line-height);line-height:var(--tw-leading,var(--text-label--line-height))}.text-micro{font-size:var(--text-micro);line-height:var(--text-micro--line-height);line-height:var(--tw-leading,var(--text-micro--line-height))}.text-subhead{font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);line-height:var(--tw-leading,var(--text-subhead--line-height))}.text-title{font-size:var(--text-title);line-height:var(--text-title--line-height);line-height:var(--tw-leading,var(--text-title--line-height))}.text-title-sm{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);line-height:var(--tw-leading,var(--text-title-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-brand{color:var(--text-color-brand)}.text-brand-fg{color:var(--color-brand-fg)}.text-current{color:currentColor}.text-danger{color:var(--color-danger)}.text-danger-fg{color:var(--color-danger-fg)}.text-default{color:var(--text-color-default)}.text-disabled{color:var(--text-color-disabled)}.text-info{color:var(--color-info)}.text-info-fg{color:var(--color-info-fg)}.text-inverse{color:var(--text-color-inverse)}.text-link{color:var(--text-color-link)}.text-muted{color:var(--text-color-muted)}.text-neutral{color:var(--color-neutral)}.text-neutral-fg{color:var(--color-neutral-fg)}.text-neutral-subtle{color:var(--color-neutral-subtle)}.text-on-brand{color:var(--text-color-on-brand)}.text-placeholder{color:var(--text-color-placeholder)}.text-secondary{color:var(--text-color-secondary)}.text-strong{color:var(--text-color-strong)}.text-success{color:var(--color-success)}.text-success-fg{color:var(--color-success-fg)}.text-warning{color:var(--color-warning)}.text-warning-fg{color:var(--color-warning-fg)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-feature-settings:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.overline{-webkit-text-decoration-line:overline;text-decoration-line:overline}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.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-badge{--tw-shadow:0 2px 8px 0 var(--tw-shadow-color,#00000014)}@supports (color:color-mix(in lab,red,red)){.shadow-badge{--tw-shadow:0 2px 8px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-black) 8%,#0000))}}.shadow-badge{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 0 var(--tw-shadow-color,#0000000d)}@supports (color:color-mix(in lab,red,red)){.shadow-card{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-black) 5%,#0000))}}.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-dialog{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,#0000001f)}@supports (color:color-mix(in lab,red,red)){.shadow-dialog{--tw-shadow:0 8px 32px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-black) 12%,#0000))}}.shadow-dialog{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-floating{--tw-shadow:0 4px 20px -2px var(--tw-shadow-color,#0000001a)}@supports (color:color-mix(in lab,red,red)){.shadow-floating{--tw-shadow:0 4px 20px -2px var(--tw-shadow-color,color-mix(in srgb,var(--color-black) 10%,#0000))}}.shadow-floating{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-glass-sm{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6),0 2px 12px 0 var(--tw-shadow-color,#0000000f)}@supports (color:color-mix(in lab,red,red)){.shadow-glass-sm{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-white) 90%,#0000)),0 2px 12px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-black) 6%,#0000))}}.shadow-glass-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-panel{--tw-shadow:0 0 10px 0 var(--tw-shadow-color,#0000001a)}@supports (color:color-mix(in lab,red,red)){.shadow-panel{--tw-shadow:0 0 10px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-black) 10%,#0000))}}.shadow-panel{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-panel-glow{--tw-shadow:0 0 15px 0 var(--tw-shadow-color,#381f8326)}@supports (color:color-mix(in lab,red,red)){.shadow-panel-glow{--tw-shadow:0 0 15px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-purple-800) 15%,#0000))}}.shadow-panel-glow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-selected{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#381f8314)}@supports (color:color-mix(in lab,red,red)){.shadow-selected{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--color-purple-800) 8%,#0000))}}.ring,.shadow-selected{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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2,.ring-4{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-\(--background-color-canvas\){--tw-ring-color:var(--background-color-canvas)}.ring-\(--background-color-surface\){--tw-ring-color:var(--background-color-surface)}.ring-\(--background-color-surface-sunken\){--tw-ring-color:var(--background-color-surface-sunken)}.ring-brand{--tw-ring-color:var(--color-brand)}.ring-brand-subtle{--tw-ring-color:var(--color-brand-subtle)}.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)}.focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.focus-ring-inset:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:calc(var(--focus-ring-width)*-1)}.focus-ring-on-dark:focus-visible{outline:var(--focus-ring-width) solid var(--color-white);outline-offset:var(--focus-ring-offset)}.focus-ring-within:has(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-brand{outline-color:var(--color-brand)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.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-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));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(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[background-color\,border-color\,box-shadow\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[background-color\,border-color\,color\,box-shadow\,opacity\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background-color,border-color,color,box-shadow,opacity;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[background-color\,border-color\,color\,box-shadow\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background-color,border-color,color,box-shadow;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[background-color\,border-color\,color\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background-color,border-color,color;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[background-color\,border-color\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background-color,border-color;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[background-color\,color\,box-shadow\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background-color,color,box-shadow;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[border-color\,background-color\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:border-color,background-color;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[border-color\,box-shadow\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:border-color,box-shadow;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[box-shadow\,border-color\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:box-shadow,border-color;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[box-shadow\,transform\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:box-shadow,transform;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));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(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-opacity{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-base{--tw-duration:var(--transition-duration-base);transition-duration:var(--transition-duration-base)}.duration-fast{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--slider-thumb\:1\.25rem\]{--slider-thumb:1.25rem}.\[--slider-thumb\:1rem\]{--slider-thumb:1rem}.\[--slider-track\:0\.25rem\]{--slider-track:.25rem}.\[--slider-track\:0\.375rem\]{--slider-track:.375rem}.\[--stepper-node\:var\(--step-indicator-md\)\]{--stepper-node:var(--step-indicator-md)}.\[--stepper-node\:var\(--step-indicator-sm\)\]{--stepper-node:var(--step-indicator-sm)}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}:is(.\*\:transition-opacity>*){transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}:is(.\*\:duration-slow>*){--tw-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow)}.not-first\:mt-3:not(:first-child){margin-top:calc(var(--spacing)*3)}:is(:where(.group\/timeline-item):last-child .group-last\/timeline-item\:hidden){display:none}:is(:where(.group\/timeline-item):last-child .group-last\/timeline-item\:pb-0){padding-bottom:0}@media (hover:hover){:is(:where(.group):hover .group-hover\:bg-brand-hover){background-color:var(--color-brand-hover)}:is(:where(.group):hover .group-hover\:text-strong){color:var(--text-color-strong)}:is(:where(.group\/row):hover .group-hover\/row\:bg-surface-subtle){background-color:var(--background-color-surface-subtle)}}:is(:where(.group\/row)[data-selected] .group-data-selected\/row\:bg-brand-faint){background-color:var(--background-color-brand-faint)}:is(:where(.group\/dialog)[data-size=lg] .group-data-\[size\=lg\]\/dialog\:px-8){padding-inline:calc(var(--spacing)*8)}:is(:where(.group\/dialog)[data-size=lg] .group-data-\[size\=lg\]\/dialog\:py-6){padding-block:calc(var(--spacing)*6)}:is(:where(.group\/dialog)[data-size=lg] .group-data-\[size\=lg\]\/dialog\:pe-16){-webkit-padding-end:calc(var(--spacing)*16);padding-inline-end:calc(var(--spacing)*16)}:is(:where(.group\/dialog)[data-size=xl] .group-data-\[size\=xl\]\/dialog\:px-8){padding-inline:calc(var(--spacing)*8)}:is(:where(.group\/dialog)[data-size=xl] .group-data-\[size\=xl\]\/dialog\:py-6){padding-block:calc(var(--spacing)*6)}:is(:where(.group\/dialog)[data-size=xl] .group-data-\[size\=xl\]\/dialog\:pe-16){-webkit-padding-end:calc(var(--spacing)*16);padding-inline-end:calc(var(--spacing)*16)}:is(:where(.group\/property)[data-state=checked] .group-data-\[state\=checked\]\/property\:border-brand){border-color:var(--border-color-brand)}:is(:where(.group\/property)[data-state=checked] .group-data-\[state\=checked\]\/property\:bg-brand){background-color:var(--color-brand)}:is(:where(.group\/radio-card)[data-state=checked] .group-data-\[state\=checked\]\/radio-card\:border-transparent){border-color:#0000}:is(:where(.group\/radio-card)[data-state=checked] .group-data-\[state\=checked\]\/radio-card\:bg-brand){background-color:var(--color-brand)}:is(:where(.group\/accordion-content)[data-state=closed] .group-data-\[state\=closed\]\/accordion-content\:invisible){visibility:hidden}:is(:where(.group\/accordion-content)[data-state=closed] .group-data-\[state\=closed\]\/accordion-content\:grid-rows-\[0fr\]){grid-template-rows:0fr}:is(:where(.group\/checkbox)[data-state=indeterminate] .group-data-\[state\=indeterminate\]\/checkbox\:block){display:block}:is(:where(.group\/checkbox)[data-state=indeterminate] .group-data-\[state\=indeterminate\]\/checkbox\:hidden){display:none}:is(:where(.group\/accordion-trigger)[data-state=open] .group-data-\[state\=open\]\/accordion-trigger\:rotate-180),:is(:where(.group\/select-trigger)[data-state=open] .group-data-\[state\=open\]\/select-trigger\:rotate-180){rotate:180deg}:is(:where(.peer):disabled~.peer-disabled\:opacity-50){opacity:.5}.first-letter\:uppercase:first-letter{text-transform:uppercase}.placeholder\:text-inverse\/60::placeholder{color:#fff9}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-inverse\/60::placeholder{color:color-mix(in oklab,var(--text-color-inverse) 60%,#0000)}}.placeholder\:text-muted::placeholder{color:var(--text-color-muted)}.placeholder\:text-placeholder::placeholder{color:var(--text-color-placeholder)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-1:before{content:var(--tw-content);inset:calc(var(--spacing)*-1)}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:-top-0\.5:before{content:var(--tw-content);top:calc(var(--spacing)*-.5)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:bg-\(--border-color-default\):before{background-color:var(--border-color-default);content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:rounded-card:after{border-radius:var(--radius-card);content:var(--tw-content)}.first\:border-transparent:first-child{border-color:#0000}.first\:before\:hidden:first-child:before{content:var(--tw-content);display:none}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:border-brand-border:hover{border-color:var(--color-brand-border)}.hover\:border-input-hover:hover{border-color:var(--border-color-input-hover)}.hover\:bg-brand-faint:hover{background-color:var(--background-color-brand-faint)}.hover\:bg-brand-hover:hover{background-color:var(--color-brand-hover)}.hover\:bg-brand-subtle:hover{background-color:var(--color-brand-subtle)}.hover\:bg-danger-hover:hover{background-color:var(--color-danger-hover)}.hover\:bg-danger-subtle:hover{background-color:var(--color-danger-subtle)}.hover\:bg-hover:hover{background-color:var(--background-color-hover)}.hover\:bg-surface:hover{background-color:var(--background-color-surface)}.hover\:bg-surface-subtle:hover{background-color:var(--background-color-surface-subtle)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,#0000)}}.hover\:text-brand:hover{color:var(--text-color-brand)}.hover\:text-danger-fg:hover{color:var(--color-danger-fg)}.hover\:text-default:hover{color:var(--text-color-default)}.hover\:text-strong:hover{color:var(--text-color-strong)}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-bar-brand-hover:hover{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6),0 10px 28px 0 var(--tw-shadow-color,#381f8333)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-bar-brand-hover:hover{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-white) 90%,#0000)),0 10px 28px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-purple-800) 20%,#0000))}}.hover\:shadow-bar-brand-hover:hover{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-card-hover:hover{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#381f832e)}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-card-hover:hover{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in srgb,var(--color-purple-800) 18%,#0000))}}.hover\:shadow-card-hover:hover{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-\[0\.97\]:hover{--tw-brightness:brightness(.97);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\:translate-y-0:focus{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus\:shadow-floating:focus{--tw-shadow:0 4px 20px -2px var(--tw-shadow-color,#0000001a)}@supports (color:color-mix(in lab,red,red)){.focus\:shadow-floating:focus{--tw-shadow:0 4px 20px -2px var(--tw-shadow-color,color-mix(in srgb,var(--color-black) 10%,#0000))}}.focus\:shadow-floating:focus{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\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:after\:outline-2:focus-visible:after{content:var(--tw-content);outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:after\:-outline-offset-2:focus-visible:after{content:var(--tw-content);outline-offset:-2px}.focus-visible\:after\:outline-\(--border-color-focus\):focus-visible:after{content:var(--tw-content);outline-color:var(--border-color-focus)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-danger-subtle:active{background-color:var(--color-danger-subtle)}.active\:bg-pressed:active{background-color:var(--background-color-pressed)}.active\:bg-surface-subtle:active{background-color:var(--background-color-surface-subtle)}.active\:bg-white\/25:active{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.active\:bg-white\/25:active{background-color:color-mix(in oklab,var(--color-white) 25%,#0000)}}.enabled\:cursor-pointer:enabled{cursor:pointer}@media (hover:hover){.enabled\:hover\:border-brand-border:enabled:hover{border-color:var(--color-brand-border)}.enabled\:hover\:border-input-hover:enabled:hover{border-color:var(--border-color-input-hover)}.enabled\:hover\:bg-hover:enabled:hover{background-color:var(--background-color-hover)}.enabled\:hover\:shadow-card-hover:enabled:hover{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#381f832e)}@supports (color:color-mix(in lab,red,red)){.enabled\:hover\:shadow-card-hover:enabled:hover{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in srgb,var(--color-purple-800) 18%,#0000))}}.enabled\:hover\:shadow-card-hover:enabled:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.enabled\:active\:bg-pressed:enabled:active{background-color:var(--background-color-pressed)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-disabled:disabled{background-color:var(--background-color-disabled)}.disabled\:text-disabled:disabled{color:var(--text-color-disabled)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:border-input:disabled:hover{border-color:var(--border-color-input)}}.has-\[\[data-invalid\]\]\:border-danger:has([data-invalid]){border-color:var(--color-danger)}.has-\[\[data-slot\=table-row-action\]\]\:cursor-pointer:has([data-slot=table-row-action]){cursor:pointer}.has-\[\[data-state\=checked\]\]\:border-brand-border:has([data-state=checked]){border-color:var(--color-brand-border)}.has-\[\[data-state\=checked\]\]\:bg-selected:has([data-state=checked]){background-color:var(--background-color-selected)}.has-\[\[data-state\=indeterminate\]\]\:border-brand-border:has([data-state=indeterminate]){border-color:var(--color-brand-border)}.has-\[\[data-state\=indeterminate\]\]\:bg-selected:has([data-state=indeterminate]){background-color:var(--background-color-selected)}.has-\[textarea\:focus-visible\]\:outline-\(length\:--focus-ring-width\):has(:is(textarea:focus-visible)){outline-style:var(--tw-outline-style);outline-width:var(--focus-ring-width)}.has-\[textarea\:focus-visible\]\:outline-offset-\(--focus-ring-offset\):has(:is(textarea:focus-visible)){outline-offset:var(--focus-ring-offset)}.has-\[textarea\:focus-visible\]\:outline-\(color\:--border-color-focus\):has(:is(textarea:focus-visible)){outline-color:var(--border-color-focus)}.has-\[textarea\:focus-visible\]\:outline-solid:has(:is(textarea:focus-visible)){--tw-outline-style:solid;outline-style:solid}.aria-busy\:cursor-progress[aria-busy=true]{cursor:progress}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-pressed\:border-brand-border[aria-pressed=true]{border-color:var(--color-brand-border)}.aria-pressed\:bg-selected[aria-pressed=true]{background-color:var(--background-color-selected)}.aria-pressed\:bg-transparent[aria-pressed=true]{background-color:#0000}.aria-pressed\:text-brand[aria-pressed=true]{color:var(--text-color-brand)}.aria-readonly\:cursor-default[aria-readonly=true]{cursor:default}.aria-\[current\=page\]\:bg-selected[aria-current=page]{background-color:var(--background-color-selected)}.aria-\[current\=page\]\:font-semibold[aria-current=page]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-\[current\=page\]\:text-brand[aria-current=page]{color:var(--text-color-brand)}.data-active\:bg-surface[data-active]{background-color:var(--background-color-surface)}.data-closing\:-translate-x-full[data-closing]{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closing\:translate-x-full[data-closing]{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closing\:translate-y-full[data-closing]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closing\:opacity-0[data-closing]{opacity:0}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:bg-disabled[data-disabled]{background-color:var(--background-color-disabled)}.data-disabled\:bg-surface-subtle[data-disabled]{background-color:var(--background-color-surface-subtle)}.data-disabled\:text-disabled[data-disabled]{color:var(--text-color-disabled)}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-disabled\:opacity-60[data-disabled]{opacity:.6}@media (hover:hover){.data-disabled\:hover\:border-default[data-disabled]:hover{border-color:var(--border-color-default)}.data-disabled\:hover\:border-input[data-disabled]:hover{border-color:var(--border-color-input)}}.data-dragging\:border-solid[data-dragging]{--tw-border-style:solid;border-style:solid}.data-dragging\:border-\(--color-brand\)[data-dragging]{border-color:var(--color-brand)}.data-dragging\:bg-brand-faint[data-dragging]{background-color:var(--background-color-brand-faint)}.data-dragging\:shadow-bar-brand-hover[data-dragging]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6),0 10px 28px 0 var(--tw-shadow-color,#381f8333)}@supports (color:color-mix(in lab,red,red)){.data-dragging\:shadow-bar-brand-hover[data-dragging]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-white) 90%,#0000)),0 10px 28px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-purple-800) 20%,#0000))}}.data-dragging\:shadow-bar-brand-hover[data-dragging]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-highlighted\:bg-danger-subtle[data-highlighted]{background-color:var(--color-danger-subtle)}.data-highlighted\:bg-hover[data-highlighted]{background-color:var(--background-color-hover)}.data-invalid\:border-danger[data-invalid]{border-color:var(--color-danger)}.data-invalid\:border-danger-border[data-invalid]{border-color:var(--color-danger-border)}@media (hover:hover){.data-invalid\:hover\:border-danger[data-invalid]:hover{border-color:var(--color-danger)}}.data-placeholder\:text-placeholder[data-placeholder]{color:var(--text-color-placeholder)}.data-readonly\:bg-surface-subtle[data-readonly]{background-color:var(--background-color-surface-subtle)}@media (hover:hover){.data-readonly\:hover\:border-input[data-readonly]:hover{border-color:var(--border-color-input)}}.data-selected\:border-focus\/60[data-selected]{border-color:#381f8399}@supports (color:color-mix(in lab,red,red)){.data-selected\:border-focus\/60[data-selected]{border-color:color-mix(in oklab,var(--border-color-focus) 60%,#0000)}}.data-selected\:bg-surface[data-selected]{background-color:var(--background-color-surface)}.data-selected\:shadow-selected[data-selected]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#381f8314)}@supports (color:color-mix(in lab,red,red)){.data-selected\:shadow-selected[data-selected]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--color-purple-800) 8%,#0000))}}.data-selected\:shadow-selected[data-selected]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-selected\:before\:hidden[data-selected]:before{content:var(--tw-content);display:none}:is(.data-\[expanded\=false\]\:data-\[front\=false\]\:\*\:opacity-0[data-expanded=false][data-front=false]>*){opacity:0}:is(.\*\:data-\[slot\=stepper-list\]\:px-4>*)[data-slot=stepper-list]{padding-inline:calc(var(--spacing)*4)}.data-\[state\=active\]\:border[data-state=active]{border-style:var(--tw-border-style);border-width:1px}.data-\[state\=active\]\:border-\(--text-color-strong\)\/40[data-state=active]{border-color:#2d196866}@supports (color:color-mix(in lab,red,red)){.data-\[state\=active\]\:border-\(--text-color-strong\)\/40[data-state=active]{border-color:color-mix(in oklab,var(--text-color-strong) 40%,#0000)}}.data-\[state\=active\]\:border-brand-border[data-state=active]{border-color:var(--color-brand-border)}.data-\[state\=active\]\:bg-selected[data-state=active]{background-color:var(--background-color-selected)}.data-\[state\=active\]\:bg-brand-active[data-state=active]{background-image:var(--background-image-brand-active)}.data-\[state\=active\]\:text-brand[data-state=active]{color:var(--text-color-brand)}.data-\[state\=active\]\:text-on-brand[data-state=active]{color:var(--text-color-on-brand)}.data-\[state\=active\]\:shadow-glass-active[data-state=active]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff40),0 2px 10px 0 var(--tw-shadow-color,#381f8359)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=active\]\:shadow-glass-active[data-state=active]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-white) 25%,#0000)),0 2px 10px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-purple-800) 35%,#0000))}}.data-\[state\=active\]\:shadow-glass-active[data-state=active]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-brand[data-state=checked]{border-color:var(--border-color-brand)}.data-\[state\=checked\]\:border-brand-border[data-state=checked]{border-color:var(--color-brand-border)}.data-\[state\=checked\]\:border-danger-border[data-state=checked]{border-color:var(--color-danger-border)}.data-\[state\=checked\]\:border-success-border[data-state=checked]{border-color:var(--color-success-border)}.data-\[state\=checked\]\:border-transparent[data-state=checked]{border-color:#0000}.data-\[state\=checked\]\:bg-brand[data-state=checked]{background-color:var(--color-brand)}.data-\[state\=checked\]\:bg-danger-subtle[data-state=checked]{background-color:var(--color-danger-subtle)}.data-\[state\=checked\]\:bg-selected[data-state=checked]{background-color:var(--background-color-selected)}.data-\[state\=checked\]\:bg-success-subtle[data-state=checked]{background-color:var(--color-success-subtle)}.data-\[state\=checked\]\:bg-surface[data-state=checked]{background-color:var(--background-color-surface)}.data-\[state\=checked\]\:pl-2\.5[data-state=checked]{padding-left:calc(var(--spacing)*2.5)}.data-\[state\=checked\]\:pl-3[data-state=checked]{padding-left:calc(var(--spacing)*3)}.data-\[state\=checked\]\:font-medium[data-state=checked]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=checked\]\:text-brand[data-state=checked]{color:var(--text-color-brand)}.data-\[state\=checked\]\:text-danger-fg[data-state=checked]{color:var(--color-danger-fg)}.data-\[state\=checked\]\:text-strong[data-state=checked]{color:var(--text-color-strong)}.data-\[state\=checked\]\:text-success-fg[data-state=checked]{color:var(--color-success-fg)}.data-\[state\=checked\]\:shadow-card[data-state=checked]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=checked\]\:shadow-card[data-state=checked]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-black) 5%,#0000))}}.data-\[state\=checked\]\:ring-2[data-state=checked],.data-\[state\=checked\]\:shadow-card[data-state=checked]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:ring-2[data-state=checked]{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.data-\[state\=checked\]\:ring-brand-border[data-state=checked]{--tw-ring-color:var(--color-brand-border)}@media (hover:hover){.data-\[state\=checked\]\:enabled\:hover\:bg-brand-hover[data-state=checked]:enabled:hover,.data-\[state\=checked\]\:hover\:bg-brand-hover[data-state=checked]:hover{background-color:var(--color-brand-hover)}}.data-\[state\=closed\]\:invisible[data-state=closed]{visibility:hidden}.data-\[state\=indeterminate\]\:border-transparent[data-state=indeterminate]{border-color:#0000}.data-\[state\=indeterminate\]\:bg-brand[data-state=indeterminate]{background-color:var(--color-brand)}@media (hover:hover){.data-\[state\=indeterminate\]\:hover\:bg-brand-hover[data-state=indeterminate]:hover{background-color:var(--color-brand-hover)}}.data-\[state\=open\]\:bg-hover[data-state=open]{background-color:var(--background-color-hover)}.data-\[state\=open\]\:glass-gray[data-state=open]{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-image:var(--background-image-glass-gray);border:1px solid var(--border-color-glass);box-shadow:var(--shadow-glass-md)}.data-\[state\=unchecked\]\:border-danger[data-state=unchecked]{border-color:var(--color-danger)}@media (hover:hover){.data-\[state\=unchecked\]\:enabled\:hover\:border-input-hover[data-state=unchecked]:enabled:hover{border-color:var(--border-color-input-hover)}.data-\[state\=unchecked\]\:enabled\:hover\:bg-surface-subtle[data-state=unchecked]:enabled:hover{background-color:var(--background-color-surface-subtle)}.data-\[state\=unchecked\]\:enabled\:hover\:text-default[data-state=unchecked]:enabled:hover{color:var(--text-color-default)}}.data-\[status\=error\]\:border-danger-border[data-status=error]{border-color:var(--color-danger-border)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-bounce{animation:var(--animate-bounce)}.motion-safe\:animate-ping{animation:var(--animate-ping)}.motion-safe\:animate-pulse{animation:var(--animate-pulse)}.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:transition-\[background-color\,border-color\,box-shadow\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.motion-safe\:transition-\[grid-template-rows\,visibility\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:grid-template-rows,visibility;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.motion-safe\:transition-\[stroke-dashoffset\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:stroke-dashoffset;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.motion-safe\:transition-\[width\]{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.motion-safe\:transition-colors{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));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(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.motion-safe\:transition-opacity{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.motion-safe\:transition-transform{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.motion-safe\:duration-base{--tw-duration:var(--transition-duration-base);transition-duration:var(--transition-duration-base)}.motion-safe\:duration-fast{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.motion-safe\:duration-slow{--tw-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow)}.motion-safe\:ease-emphasized{--tw-ease:var(--ease-emphasized);transition-timing-function:var(--ease-emphasized)}.motion-safe\:ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.motion-safe\:active\:scale-110:active{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.motion-safe\:data-\[state\=closed\]\:animate-content-out[data-state=closed]{animation:var(--animate-content-out)}.motion-safe\:data-\[state\=closed\]\:animate-overlay-out[data-state=closed]{animation:var(--animate-overlay-out)}.motion-safe\:data-\[state\=closed\]\:animate-popover-out[data-state=closed]{animation:var(--animate-popover-out)}.motion-safe\:data-\[state\=delayed-open\]\:animate-popover-in[data-state=delayed-open],.motion-safe\:data-\[state\=instant-open\]\:animate-popover-in[data-state=instant-open]{animation:var(--animate-popover-in)}.motion-safe\:data-\[state\=open\]\:animate-content-in[data-state=open]{animation:var(--animate-content-in)}.motion-safe\:data-\[state\=open\]\:animate-overlay-in[data-state=open]{animation:var(--animate-overlay-in)}.motion-safe\:data-\[state\=open\]\:animate-popover-in[data-state=open]{animation:var(--animate-popover-in)}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}.max-md\:min-h-\[calc\(100dvh-140px\)\]{min-height:calc(100dvh - 140px)}}@media not all and (min-width:40rem){.max-sm\:size-\(--control-height-sm\){height:var(--control-height-sm);width:var(--control-height-sm)}.max-sm\:h-\(--control-height-sm\){height:var(--control-height-sm)}.max-sm\:min-w-\(--control-height-sm\){min-width:var(--control-height-sm)}}@media (min-width:40rem){.sm\:top-\[58px\]{top:58px}.sm\:right-\[57px\]{right:57px}.sm\:-mx-8{margin-inline:calc(var(--spacing)*-8)}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:max-w-60{max-width:calc(var(--spacing)*60)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:rounded-l-dialog{border-bottom-left-radius:var(--radius-dialog);border-top-left-radius:var(--radius-dialog)}.sm\:rounded-r-dialog{border-bottom-right-radius:var(--radius-dialog);border-top-right-radius:var(--radius-dialog)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:pt-10{padding-top:calc(var(--spacing)*10)}.sm\:pb-14{padding-bottom:calc(var(--spacing)*14)}.sm\:text-title-lg{font-size:var(--text-title-lg);letter-spacing:var(--text-title-lg--letter-spacing);letter-spacing:var(--tw-tracking,var(--text-title-lg--letter-spacing));line-height:var(--text-title-lg--line-height);line-height:var(--tw-leading,var(--text-title-lg--line-height))}}@media (min-width:48rem){.md\:sticky{position:-webkit-sticky;position:sticky}.md\:top-54{top:calc(var(--spacing)*54)}.md\:block{display:block}.md\:hidden{display:none}.md\:h-\[min\(626px\,calc\(100dvh-180px\)\)\]{height:min(626px,100dvh - 180px)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.md\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:self-start{align-self:flex-start}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:top-1\/2{top:50%}.lg\:left-1\/2{left:50%}.lg\:order-none{order:0}.lg\:w-auto{width:auto}.lg\:flex-none{flex:none}.lg\:-translate-x-1\/2{--tw-translate-x:-50%}.lg\:-translate-x-1\/2,.lg\:-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-1\/2{--tw-translate-y:-50%}}@container (min-width:24rem){.\@sm\:flex-row{flex-direction:row}.\@sm\:items-start{align-items:flex-start}.\@sm\:gap-6{gap:calc(var(--spacing)*6)}.\@sm\:text-right{text-align:right}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:opacity-0{opacity:0}}}.\[\&_\.jobs-desc\]\:mt-1 .jobs-desc{margin-top:var(--spacing)}.\[\&_\:is\(a\,button\,input\,select\,textarea\,\[tabindex\]\)\:not\(\[data-slot\=card-overlay\]\)\]\:z-20 :is(a,button,input,select,textarea,[tabindex]):not([data-slot=card-overlay]),.\[\&_\:is\(a\,button\,input\,select\,textarea\,\[tabindex\]\)\:not\(\[data-slot\=list-item-action\]\)\]\:z-20 :is(a,button,input,select,textarea,[tabindex]):not([data-slot=list-item-action]){z-index:20}.\[\&_\[data-slot\=callout-icon\]\]\:text-danger-fg [data-slot=callout-icon]{color:var(--color-danger-fg)}.\[\&_\[data-slot\=callout-icon\]\]\:text-info-fg [data-slot=callout-icon]{color:var(--color-info-fg)}.\[\&_\[data-slot\=callout-icon\]\]\:text-muted [data-slot=callout-icon]{color:var(--text-color-muted)}.\[\&_\[data-slot\=callout-icon\]\]\:text-success-fg [data-slot=callout-icon]{color:var(--color-success-fg)}.\[\&_\[data-slot\=callout-icon\]\]\:text-warning-fg [data-slot=callout-icon]{color:var(--color-warning-fg)}@container (min-width:24rem){.\[\&_\[data-slot\=description-term\]\]\:\@sm\:w-32 [data-slot=description-term]{width:calc(var(--spacing)*32)}.\[\&_\[data-slot\=description-term\]\]\:\@sm\:w-44 [data-slot=description-term]{width:calc(var(--spacing)*44)}.\[\&_\[data-slot\=description-term\]\]\:\@sm\:w-56 [data-slot=description-term]{width:calc(var(--spacing)*56)}}.\[\&_\[data-slot\=icon\]\]\:size-3 [data-slot=icon]{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.\[\&_\[data-slot\=icon\]\]\:size-3\.5 [data-slot=icon]{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.\[\&_\[data-slot\=icon\]\]\:size-4 [data-slot=icon]{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.\[\&_\[data-slot\=icon\]\]\:size-5 [data-slot=icon]{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.\[\&_\[data-slot\=icon\]\]\:size-6 [data-slot=icon]{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.\[\&_\[data-slot\=icon\]\]\:size-8 [data-slot=icon]{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.\[\&_\[data-slot\=icon\]\]\:size-\[18px\] [data-slot=icon]{height:18px;width:18px}.\[\&_\[data-slot\=icon\]\]\:shrink-0 [data-slot=icon]{flex-shrink:0}.\[\&_\[data-slot\=list-item-details\]\]\:mt-2\.5 [data-slot=list-item-details]{margin-top:calc(var(--spacing)*2.5)}.\[\&_\[data-slot\=list-item-details\]\]\:mt-3 [data-slot=list-item-details]{margin-top:calc(var(--spacing)*3)}.\[\&_\[data-slot\=list-item-subtitle\]\]\:text-caption [data-slot=list-item-subtitle]{font-size:var(--text-caption);line-height:var(--text-caption--line-height);line-height:var(--tw-leading,var(--text-caption--line-height))}.\[\&_\[data-slot\=list-item-subtitle\]\]\:text-label [data-slot=list-item-subtitle]{font-size:var(--text-label);line-height:var(--text-label--line-height);line-height:var(--tw-leading,var(--text-label--line-height))}.\[\&_\[data-slot\=list-item-title\]\]\:text-body [data-slot=list-item-title]{font-size:var(--text-body);line-height:var(--text-body--line-height);line-height:var(--tw-leading,var(--text-body--line-height))}.\[\&_\[data-slot\=list-item-title\]\]\:text-footnote [data-slot=list-item-title]{font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);line-height:var(--tw-leading,var(--text-footnote--line-height))}.\[\&_\[data-slot\=list-item-title\]\]\:font-semibold [data-slot=list-item-title]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\[data-slot\=pane-header-subtitle\]\]\:text-caption [data-slot=pane-header-subtitle]{font-size:var(--text-caption);line-height:var(--text-caption--line-height);line-height:var(--tw-leading,var(--text-caption--line-height))}.\[\&_\[data-slot\=pane-header-subtitle\]\]\:text-label [data-slot=pane-header-subtitle]{font-size:var(--text-label);line-height:var(--text-label--line-height);line-height:var(--tw-leading,var(--text-label--line-height))}.\[\&_\[data-slot\=pane-header-title\]\]\:text-body [data-slot=pane-header-title]{font-size:var(--text-body);line-height:var(--text-body--line-height);line-height:var(--tw-leading,var(--text-body--line-height))}.\[\&_\[data-slot\=pane-header-title\]\]\:text-subhead [data-slot=pane-header-title]{font-size:var(--text-subhead);line-height:var(--text-subhead--line-height);line-height:var(--tw-leading,var(--text-subhead--line-height))}.\[\&_\[data-slot\=pane-header-title\]\]\:text-title-sm [data-slot=pane-header-title]{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);line-height:var(--tw-leading,var(--text-title-sm--line-height))}.\[\&_\[data-slot\=table-cell\]\]\:py-2 [data-slot=table-cell]{padding-block:calc(var(--spacing)*2)}.\[\&_\[data-slot\=table-cell\]\]\:py-3 [data-slot=table-cell]{padding-block:calc(var(--spacing)*3)}.\[\&_\[data-slot\=table-head\]\]\:h-9 [data-slot=table-head]{height:calc(var(--spacing)*9)}.\[\&_\[data-slot\=table-head\]\]\:h-11 [data-slot=table-head]{height:calc(var(--spacing)*11)}.\[\&_\[data-slot\=tabs-list-scroller\]\]\:-mx-1 [data-slot=tabs-list-scroller]{margin-inline:calc(var(--spacing)*-1)}.\[\&_\[data-slot\=tabs-list-scroller\]\]\:max-w-\[calc\(100\%\+8px\)\] [data-slot=tabs-list-scroller]{max-width:calc(100% + 8px)}.\[\&_\[data-slot\=tabs-list-scroller\]\]\:\[mask-image\:linear-gradient\(to_right\,black_calc\(100\%-32px\)\,transparent\)\] [data-slot=tabs-list-scroller]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.\[\&_\[data-slot\=tabs-list-scroller\]\]\:pr-8 [data-slot=tabs-list-scroller]{padding-right:calc(var(--spacing)*8)}.\[\&_\[data-slot\=tabs-list-scroller\]\]\:pl-1 [data-slot=tabs-list-scroller]{padding-left:var(--spacing)}.\[\&_a\]\:text-link a{color:var(--text-color-link)}.\[\&_a\]\:underline a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_input\]\:pr-8 input{padding-right:calc(var(--spacing)*8)}.\[\&_input\]\:pl-8 input{padding-left:calc(var(--spacing)*8)}.\[\&_input\:\:-webkit-calendar-picker-indicator\]\:cursor-pointer input::-webkit-calendar-picker-indicator{cursor:pointer}.\[\&_input\:\:-webkit-calendar-picker-indicator\]\:opacity-50 input::-webkit-calendar-picker-indicator{opacity:.5}.\[\&_li\+li\]\:mt-0\.5 li+li{margin-top:calc(var(--spacing)*.5)}.\[\&_ol\]\:my-1\.5 ol{margin-block:calc(var(--spacing)*1.5)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing)*5)}.\[\&_p\+p\]\:mt-2 p+p{margin-top:calc(var(--spacing)*2)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_td\]\:border-t td{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_td\]\:border-default td{border-color:var(--border-color-default)}.\[\&_td\]\:bg-surface-subtle td{background-color:var(--background-color-surface-subtle)}.\[\&_thead_th\]\:sticky thead th{position:-webkit-sticky;position:sticky}.\[\&_thead_th\]\:top-0 thead th{top:0}.\[\&_thead_th\]\:z-30 thead th{z-index:30}.\[\&_thead_th\:first-child\]\:z-40 thead th:first-child{z-index:40}.\[\&_tr\>\*\:first-child\]\:sticky tr>:first-child{position:-webkit-sticky;position:sticky}.\[\&_tr\>\*\:first-child\]\:left-0 tr>:first-child{left:0}.\[\&_tr\>\*\:first-child\]\:z-20 tr>:first-child{z-index:20}.\[\&_tr\>\*\:first-child\]\:border-r tr>:first-child{border-right-style:var(--tw-border-style);border-right-width:1px}.\[\&_tr\>\*\:first-child\]\:border-r-subtle tr>:first-child{border-right-color:var(--border-color-subtle)}.\[\&_ul\]\:my-1\.5 ul{margin-block:calc(var(--spacing)*1.5)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing)*5)}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button,.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.\[\&\:has\(\.ws-create-slot\:empty\)_\.ws-utils-divider\]\:hidden:has(.ws-create-slot:empty) .ws-utils-divider,.\[\&\:has\(\.ws-utils\:empty\)\:has\(\.ws-create-slot\:empty\)\]\:hidden:has(.ws-utils:empty):has(.ws-create-slot:empty),.\[\&\:has\(\.ws-utils\:empty\)_\.ws-utils-divider\]\:hidden:has(.ws-utils:empty) .ws-utils-divider{display:none}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}.\[\&\>\*\]\:px-4>*{padding-inline:calc(var(--spacing)*4)}.\[\&\>\*\+\*\]\:border-t>*+*{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>\*\+\*\]\:border-subtle>*+*{border-color:var(--border-color-subtle)}.\[\&\>\[data-slot\=avatar\]\]\:ring-2>[data-slot=avatar]{--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)}.\[\&\>\[data-slot\=avatar\]\]\:ring-\(--background-color-surface\)>[data-slot=avatar]{--tw-ring-color:var(--background-color-surface)}.\[\&\>\[data-slot\=icon\]\]\:size-3\.5>[data-slot=icon]{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.\[\&\>\[data-slot\=icon\]\]\:size-4>[data-slot=icon]{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.\[\&\>\[data-slot\=icon\]\]\:shrink-0>[data-slot=icon]{flex-shrink:0}.\[\&\>\[data-slot\=icon\]\]\:text-secondary>[data-slot=icon]{color:var(--text-color-secondary)}.\[\&\>\[data-slot\=list-item-row\]\]\:gap-2\.5>[data-slot=list-item-row]{gap:calc(var(--spacing)*2.5)}.\[\&\>\[data-slot\=list-item-row\]\]\:gap-3>[data-slot=list-item-row]{gap:calc(var(--spacing)*3)}.\[\&\>button\]\:cursor-not-allowed>button{cursor:not-allowed}.\[\&\>button\]\:bg-brand>button{background-color:var(--color-brand)}.\[\&\>button\]\:font-semibold>button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>button\]\:text-brand>button{color:var(--text-color-brand)}.\[\&\>button\]\:text-disabled>button{color:var(--text-color-disabled)}.\[\&\>button\]\:text-on-brand>button{color:var(--text-color-on-brand)}.\[\&\>button\]\:opacity-60>button{opacity:.6}.\[\&\>button\]\:ring-0>button{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.\[\&\>button\]\:ring-0>button,.\[\&\>button\]\:ring-1>button{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\>button\]\:ring-1>button{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.\[\&\>button\]\:ring-brand-border>button{--tw-ring-color:var(--color-brand-border)}.\[\&\>button\]\:ring-inset>button{--tw-ring-inset:inset}@media (hover:hover){.\[\&\>button\]\:enabled\:hover\:bg-brand-hover>button:enabled:hover{background-color:var(--color-brand-hover)}}.\[\&\>tr\:last-child\>td\]\:border-b-0>tr:last-child>td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-selected]+.\[\[data-selected\]\+\&\]\:before\:hidden:before{content:var(--tw-content);display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-gray,.glass-gray-light,.glass-nav,.glass-search{background:var(--color-gray-100)}.glass-bar,.glass-menu,.glass-white{background:var(--background-color-surface)}.glass-purple{background:var(--color-purple-50)}}@media (prefers-reduced-transparency:reduce){.glass-gray,.glass-gray-light,.glass-nav,.glass-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-gray-100)}.glass-bar,.glass-menu,.glass-white{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--background-color-surface)}.glass-purple{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-purple-50)}}@media (prefers-reduced-motion:reduce){[data-slot],[data-slot]:after,[data-slot]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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%}@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-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}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes overlay-in{0%{opacity:0}}@keyframes overlay-out{to{opacity:0}}@keyframes content-in{0%{opacity:0;transform:scale(.96)}}@keyframes content-out{to{opacity:0;transform:scale(.96)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes popover-out{to{opacity:0;transform:scale(.98)}}@layer legacy{*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:revert;font-family:Poppins;overflow-x:hidden;text-rendering:revert}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#2563eb;--secondary-color:#1e40af;--accent-color:#3b82f6;--text-primary:#1f2937;--text-secondary:#6b7280;--background:#fff;--background-secondary:#f9fafb;--border-color:#e5e7eb;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6}#root,body,html{height:100%;width:100%}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;pointer-events:auto;position:relative;width:100%;z-index:1}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:60px 0}.section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:var(--text-secondary);font-size:1.125rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;pointer-events:auto;position:relative;text-decoration:none;transition:all .3s ease;z-index:2}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--secondary-color);box-shadow:0 4px 12px #2563eb4d;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:#fff}.card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px;pointer-events:auto;position:relative;transition:all .3s ease;z-index:2}.card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}}@layer legacy{@media (max-width:768px){.section-title{font-size:2rem}.section{padding:40px 0}}}.auth-header{align-items:center;background:var(--background-color-surface);border-bottom:1px solid var(--border-color-subtle);display:flex;gap:16px;justify-content:space-between;padding:14px 24px}.auth-header-logo{align-items:center;color:var(--text-color-default);display:inline-flex;text-decoration:none}@media (max-width:480px){.auth-header{padding:12px 16px}}:root{--nav-font:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif}.dashboard-exact-overlay{z-index:999}.dashboard-exact-nav{overflow:visible;width:100%;z-index:1001}.dashboard-exact-nav-content{overflow:visible}.dashboard-exact-logo-wrapper{justify-self:start}.dashboard-exact-logo{align-items:center;display:flex;height:42px;justify-content:center;width:42px}.dashboard-exact-logo-img{height:42px;object-fit:contain;width:42px}.dashboard-exact-nav-tabs{border-radius:296px;box-sizing:border-box;gap:6px;justify-content:center;overflow:hidden;padding:4px}.dashboard-exact-nav-tab,.dashboard-exact-nav-tabs{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--nav-font);position:relative}.dashboard-exact-nav-tab{border-radius:100px;color:#9b8dc7;flex:0 0 auto;font-size:14px;gap:5px;letter-spacing:-.23px;line-height:20px;min-width:0;padding:8px 12px;transition:font-weight .1s}.dashboard-exact-nav-tab,.dashboard-exact-nav-tab.active{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard-exact-nav-tab.active{color:#381f83;font-weight:700}.dashboard-exact-nav-tab.active:before{background-color:#ebe8f3;border-radius:100px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.dashboard-exact-nav-tab svg{height:20px;width:20px}.dashboard-exact-nav-right{gap:12px;justify-self:end;position:relative;z-index:101}.dashboard-exact-notif-wrapper{position:relative}.dashboard-exact-notification-btn{background:#f5f3ff;border-radius:14px;color:#4338ca;height:46px;overflow:visible;transition:all .2s;width:46px}.dashboard-exact-notification-btn.active,.dashboard-exact-notification-btn:hover{box-shadow:0 0 0 3px #6366f140;color:#a5b4fc}.dashboard-exact-notification-badge{display:flex;padding:0 4px;pointer-events:none;right:-4px;top:-4px;z-index:999}.dashboard-exact-nav-badge,.dashboard-exact-notification-badge{align-items:center;background:#2d1b69;border-radius:10px;color:#fff;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px}.dashboard-exact-nav-badge{display:inline-flex;flex-shrink:0;padding:0 5px}.dashboard-exact-notif-panel{animation:notifSlideDown .2s ease;background:#fff;border:1px solid #ede9fe;border-radius:20px;box-shadow:0 20px 60px #1e1b4b29,0 4px 16px #1e1b4b14;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:360px;z-index:500}@keyframes notifSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard-exact-notif-panel-header{align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81);display:flex;justify-content:space-between;padding:18px 20px}.dashboard-exact-notif-panel-header h3{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0}.dashboard-exact-notif-panel-header p{color:#a5b4fc;font-size:11px;margin:2px 0 0}.dashboard-exact-mark-all-btn{background:#ffffff1f;border:1px solid #fff3;border-radius:8px;color:#c7d2fe;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:5px 10px;transition:all .15s;white-space:nowrap}.dashboard-exact-mark-all-btn:hover{background:#ffffff38}.dashboard-exact-notif-list{overflow:hidden}.dashboard-exact-notif-item{align-items:flex-start;background:#fff;border-bottom:1px solid #f5f3ff;cursor:pointer;display:flex;gap:13px;padding:14px 18px;position:relative;transition:background .15s}.dashboard-exact-notif-item.unread{background:#fafaff}.dashboard-exact-notif-item:hover{background:#f5f3ff!important}.dashboard-exact-notif-item:last-child{border-bottom:none}.dashboard-exact-notif-dot{background:#2d1b69;border-radius:50%;flex-shrink:0;height:7px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:7px}.dashboard-exact-notif-icon{align-items:center;background:#f5f3ff;border-radius:11px;display:flex;flex-shrink:0;font-size:17px;height:38px;justify-content:center;width:38px}.dashboard-exact-notif-content{flex:1 1;min-width:0;padding-right:14px}.dashboard-exact-notif-top{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:3px}.dashboard-exact-notif-title{color:#1c1c1e;font-size:14px;font-weight:600;line-height:1.3}.dashboard-exact-notif-title.read{color:#8e8e93;font-weight:500}.dashboard-exact-notif-time{color:#8e8e93;flex-shrink:0;font-size:11px;white-space:nowrap}.dashboard-exact-notif-msg{color:#666;font-size:13px;line-height:1.5;margin:0}.dashboard-exact-notif-footer{background:#fafafa;border-top:1px solid #f0eeff;display:flex;justify-content:center;padding:11px 18px}.dashboard-exact-view-all-btn{background:none;border:none;color:#4338ca;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s}.dashboard-exact-view-all-btn:hover{text-decoration:underline}.dashboard-exact-notif-loading{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;justify-content:center;padding:28px 18px}.dashboard-exact-notif-empty{color:#9ca3af;font-size:13px;padding:28px 18px;text-align:center}.dashboard-exact-profile-wrapper{z-index:101}.dashboard-exact-profile-btn{box-shadow:none;transition:background .2s ease}.dashboard-exact-profile-menu{border-radius:22px;box-shadow:0 0 0 1px #c8bee640,0 8px 24px #b4aadc2e,0 24px 64px #a08cd224,0 2px 6px #0000000a;isolation:isolate;width:288px;z-index:1000}.dashboard-exact-profile-menu-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 8px 4px}.dashboard-exact-profile-menu-scroll::-webkit-scrollbar{width:4px}.dashboard-exact-profile-menu-scroll::-webkit-scrollbar-track{background:#0000}.dashboard-exact-profile-menu-scroll::-webkit-scrollbar-thumb{background:#ddd8f5;border-radius:2px}.dashboard-exact-profile-menu-footer{flex-shrink:0;padding:4px 8px 8px}.dashboard-exact-profile-menu:before{background:radial-gradient(ellipse at center,#825ad238 0,#a078e61a 45%,#0000 70%);border-radius:50%;content:"";filter:blur(8px);height:120px;left:-18px;pointer-events:none;position:absolute;top:-18px;width:120px;z-index:0}.dashboard-exact-profile-menu.show{animation:profileMenuSlideIn .2s cubic-bezier(.22,1,.36,1)}@keyframes profileMenuSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-exact-profile-menu-header{background:#0000;border-radius:14px;margin-bottom:2px;padding:14px 14px 12px;position:relative;z-index:1}.dashboard-exact-profile-menu-avatar{font-size:17px;height:46px;width:46px}.dashboard-exact-profile-menu-avatar-img{border:2px solid #b4aad24d;height:46px;width:46px}.dashboard-exact-profile-menu-info{flex:1 1;min-width:0}.dashboard-exact-profile-menu-name{color:#1c1c1e;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;letter-spacing:-.15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-exact-profile-menu-email{color:#8e8e93;cursor:default;display:block;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;line-height:1.4;overflow-wrap:break-word;white-space:normal;word-break:break-all}.dashboard-exact-profile-menu-divider{background:#b4aad240;margin:6px;position:relative;z-index:1}.dashboard-exact-profile-menu-item{border-radius:12px;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400;gap:14px;letter-spacing:-.15px;padding:13px 16px;position:relative;transition:background .13s;z-index:1}.dashboard-exact-profile-menu-item svg{background:#ffffffd9;border:1.5px solid #b4aad259;border-radius:9px;box-sizing:initial;color:#1c1c1e;height:20px;padding:8px;width:20px}.dashboard-exact-profile-option{color:#1c1c1e}.dashboard-exact-profile-option:hover{background:#785ac80f}.dashboard-exact-logout-item{color:#ff3b30;font-weight:400}.dashboard-exact-logout-item svg{background:#ff3b300a;border-color:#ff3b3040;color:#ff3b30}.dashboard-exact-logout-item:hover{background:#ff3b300d}.dashboard-exact-hamburger-btn{align-items:center;background:#f5f3ff;border:none;border-radius:14px;color:#4338ca;cursor:pointer;display:none;flex-shrink:0;height:44px;justify-content:center;outline:none;transition:all .2s;width:44px}.dashboard-exact-hamburger-btn.active,.dashboard-exact-hamburger-btn:hover{background:#1e1b4b;color:#a5b4fc}.dashboard-exact-mobile-nav-panel{background:#fff;border-top:1px solid #ece8f5;box-shadow:0 16px 40px #1e1b4b24;box-sizing:border-box;display:none;flex-direction:column;gap:4px;left:0;max-height:calc(100vh - 70px);overflow-y:auto;padding:10px 16px 18px;position:absolute;right:0;top:100%;z-index:1000}.dashboard-exact-mobile-nav-panel.show{display:flex}.dashboard-exact-mobile-nav-panel .dashboard-exact-nav-tab{border-radius:12px;gap:12px;justify-content:flex-start;padding:13px 14px;width:100%}.dashboard-exact-mobile-nav-panel .dashboard-exact-nav-tab svg{height:20px;width:20px}@media (max-width:1024px){.dashboard-exact-nav-tabs{display:none}.dashboard-exact-hamburger-btn{display:flex}}@media (max-width:768px){.dashboard-exact-nav{padding:10px 20px}}@media (max-width:480px){.dashboard-exact-nav{padding:8px 16px}.dashboard-exact-logo{height:44px;width:44px}.dashboard-exact-logo-img{height:44px;object-fit:contain;width:44px}.dashboard-exact-notification-btn{height:32px;width:32px}.dashboard-exact-hamburger-btn{height:38px;width:38px}}@media (max-width:380px){.dashboard-exact-profile-menu{max-width:288px;width:calc(100vw - 32px)}.dashboard-exact-notif-panel{max-width:360px;width:calc(100vw - 32px)}}.dashboard-exact-profile-menu-role{color:#8b7bcc;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;margin-top:3px;text-transform:capitalize}.dashboard-exact-switch-role-item{justify-content:flex-start}.dashboard-exact-switch-role-item>span:not(.dashboard-exact-current-role-badge){white-space:nowrap}.dashboard-exact-current-role-badge{background:#785ac814;border:1px solid #785ac833;border-radius:20px;color:#7b5ecc;flex-shrink:1;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:.4px;line-height:1.3;margin-left:auto;min-width:0;padding:3px 9px;text-align:center;white-space:normal}.dashboard-exact-nav--crm .dashboard-exact-nav-tabs{gap:2px;max-width:-webkit-max-content;max-width:max-content;width:-webkit-max-content;width:max-content}.dashboard-exact-nav--crm .dashboard-exact-nav-tabs .dashboard-exact-nav-tab{gap:4px;padding:8px 10px}@media (max-width:1240px){.dashboard-exact-nav--crm .dashboard-exact-nav-tabs{display:none}.dashboard-exact-nav--crm .dashboard-exact-hamburger-btn{display:flex}}nav.dashboard-exact-nav .dashboard-exact-nav-tabs{align-items:stretch;-webkit-backdrop-filter:blur(40px) saturate(var(--glass-saturate));backdrop-filter:blur(40px) saturate(var(--glass-saturate));background-color:color-mix(in srgb,var(--color-gray-200) 55%,#0000);border:1px solid color-mix(in srgb,var(--color-white) 70%,#0000);border-radius:9999px;box-shadow:var(--shadow-floating);font-family:var(--font-sans);gap:0;height:44px;overflow:visible;padding:4px}nav.dashboard-exact-nav .dashboard-exact-nav-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:9999px;color:var(--color-purple-800);display:inline-flex;font-family:var(--font-sans);font-size:var(--text-callout);font-weight:500;gap:10px;height:auto;justify-content:center;left:auto;letter-spacing:var(--text-callout--letter-spacing);line-height:var(--text-callout--line-height);mix-blend-mode:normal;padding:6px 18px;transition:background-color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard),box-shadow var(--transition-duration-fast) var(--ease-standard)}nav.dashboard-exact-nav .dashboard-exact-nav-tab:not(.active):hover{background-color:var(--background-color-hover)}nav.dashboard-exact-nav .dashboard-exact-nav-tab.active{background-color:initial;background-image:var(--background-image-nav-active);border-color:var(--color-brand-border);box-shadow:none;color:var(--color-purple-800);font-weight:500}nav.dashboard-exact-nav .dashboard-exact-nav-tab.active:before{content:none;display:none}nav.dashboard-exact-nav .dashboard-exact-nav-tab:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}nav.dashboard-exact-nav .dashboard-exact-nav-tab svg{height:16px;width:16px}nav.dashboard-exact-nav.dashboard-exact-nav--crm .dashboard-exact-nav-tabs .dashboard-exact-nav-tab{gap:6px;padding:6px 12px}nav.dashboard-exact-nav .dashboard-exact-nav-badge{background:var(--color-brand);border-radius:9999px;color:var(--text-color-on-brand);font-size:var(--text-micro);font-weight:600;height:18px;min-width:18px;padding:0 5px}nav.dashboard-exact-nav .dashboard-exact-mobile-nav-panel{background:var(--background-color-surface);border-top:1px solid var(--border-color-default);box-shadow:var(--shadow-dialog)}nav.dashboard-exact-nav .dashboard-exact-mobile-nav-panel .dashboard-exact-nav-tab{border-radius:var(--radius-item);gap:12px;justify-content:flex-start;padding:11px 14px;width:100%}nav.dashboard-exact-nav .dashboard-exact-brand{align-items:center;display:flex;gap:6px;justify-self:start;min-width:0}nav.dashboard-exact-nav .dashboard-exact-logo-img{margin:0}nav.dashboard-exact-nav .dashboard-exact-app-switcher{align-items:center;background:#0000;border:none;border-radius:9999px;color:var(--color-brand);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-subhead);font-weight:600;gap:4px;height:36px;letter-spacing:-.2px;line-height:var(--text-subhead--line-height);min-width:0;padding:0 10px;transition:background-color var(--transition-duration-fast) var(--ease-standard);white-space:nowrap}nav.dashboard-exact-nav button.dashboard-exact-app-switcher:hover,nav.dashboard-exact-nav button.dashboard-exact-app-switcher[data-state=open]{background:var(--background-color-hover)}nav.dashboard-exact-nav button.dashboard-exact-app-switcher:active{background:var(--background-color-pressed)}nav.dashboard-exact-nav .dashboard-exact-app-switcher:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}nav.dashboard-exact-nav .dashboard-exact-app-switcher--static{cursor:default}nav.dashboard-exact-nav .dashboard-exact-app-chevron{color:var(--text-color-muted);transition:transform var(--transition-duration-fast) var(--ease-standard)}nav.dashboard-exact-nav .dashboard-exact-app-switcher[data-state=open] .dashboard-exact-app-chevron{transform:rotate(180deg)}nav.dashboard-exact-nav .dashboard-exact-nav-right{gap:8px}nav.dashboard-exact-nav .dashboard-exact-hamburger-btn{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-image:var(--background-image-glass-gray-light);border:1px solid var(--border-color-glass);border-radius:9999px;box-shadow:var(--shadow-glass-sm);color:var(--text-color-strong);height:42px;width:42px}nav.dashboard-exact-nav .dashboard-exact-hamburger-btn.active,nav.dashboard-exact-nav .dashboard-exact-hamburger-btn:hover{background-color:var(--background-color-hover);color:var(--text-color-brand)}nav.dashboard-exact-nav .dashboard-exact-utility-pill{align-items:center;border-radius:9999px;color:var(--text-color-strong);display:flex;gap:2px;isolation:isolate;padding:3px;position:relative}nav.dashboard-exact-nav .dashboard-exact-utility-pill:before{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-image:var(--background-image-glass-gray-light);border:1px solid var(--border-color-glass);border-radius:inherit;box-shadow:var(--shadow-glass-sm);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}nav.dashboard-exact-nav .dashboard-exact-utility-divider{background:var(--border-color-default);flex-shrink:0;height:20px;margin:0 2px;width:1px}nav.dashboard-exact-nav .dashboard-exact-utility-pill .dashboard-exact-notif-wrapper,nav.dashboard-exact-nav .dashboard-exact-utility-pill .dashboard-exact-profile-wrapper{position:static;z-index:auto}nav.dashboard-exact-nav .dashboard-exact-calendar-btn,nav.dashboard-exact-nav .dashboard-exact-notes-btn,nav.dashboard-exact-nav .dashboard-exact-notification-btn{background:#0000;border:none;border-radius:9999px;box-shadow:none;color:var(--text-color-strong);height:36px;position:relative;transition:background-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard);width:36px}nav.dashboard-exact-nav .dashboard-exact-calendar-btn:not(.active):hover,nav.dashboard-exact-nav .dashboard-exact-notes-btn:not(.active):hover,nav.dashboard-exact-nav .dashboard-exact-notification-btn:hover{background:var(--background-color-hover);box-shadow:none;color:var(--text-color-strong)}nav.dashboard-exact-nav .dashboard-exact-calendar-btn:not(.active):active,nav.dashboard-exact-nav .dashboard-exact-notes-btn:not(.active):active,nav.dashboard-exact-nav .dashboard-exact-notification-btn:active{background:var(--background-color-pressed)}nav.dashboard-exact-nav .dashboard-exact-notification-btn.active{background:var(--background-color-selected);box-shadow:none;color:var(--text-color-brand)}nav.dashboard-exact-nav .dashboard-exact-calendar-btn:focus-visible,nav.dashboard-exact-nav .dashboard-exact-hamburger-btn:focus-visible,nav.dashboard-exact-nav .dashboard-exact-notes-btn:focus-visible,nav.dashboard-exact-nav .dashboard-exact-notification-btn:focus-visible,nav.dashboard-exact-nav .dashboard-exact-profile-btn:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}nav.dashboard-exact-nav .dashboard-exact-calendar-btn.active,nav.dashboard-exact-nav .dashboard-exact-notes-btn.active{background-color:initial;background-image:var(--background-image-nav-active);box-shadow:inset 0 0 0 1px var(--color-brand-border);color:var(--text-color-brand)}nav.dashboard-exact-nav .dashboard-exact-notification-badge{background:var(--color-brand);border:1.5px solid var(--color-white);border-radius:9999px;box-sizing:initial;color:var(--text-color-on-brand);font-size:var(--text-micro);font-weight:600;height:14px;left:19px;min-width:14px;padding:0 3px;right:auto;top:3px;width:auto}nav.dashboard-exact-nav .dashboard-exact-profile-btn{background:#0000;border-radius:9999px;color:var(--text-color-muted);gap:4px;height:36px;padding:2px 8px 2px 2px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}nav.dashboard-exact-nav .dashboard-exact-profile-btn:hover,nav.dashboard-exact-nav .dashboard-exact-profile-btn[aria-expanded=true]{background:var(--background-color-hover)}nav.dashboard-exact-nav .dashboard-exact-profile-btn:active{background:var(--background-color-pressed)}nav.dashboard-exact-nav .dashboard-exact-avatar,nav.dashboard-exact-nav .dashboard-exact-avatar-img{border-radius:9999px;box-sizing:border-box;height:32px;width:32px}nav.dashboard-exact-nav .dashboard-exact-avatar{background:var(--color-brand-subtle);color:var(--text-color-brand);font-size:var(--text-label);font-weight:600}nav.dashboard-exact-nav .dashboard-exact-avatar-img{border:2px solid var(--color-purple-150)}nav.dashboard-exact-nav .dashboard-exact-profile-chevron{transition:transform var(--transition-duration-fast) var(--ease-standard)}nav.dashboard-exact-nav .dashboard-exact-profile-btn[aria-expanded=true] .dashboard-exact-profile-chevron{transform:rotate(180deg)}.dashboard-exact-overlay.dashboard-exact-overlay{background:#0000}nav.dashboard-exact-nav .dashboard-exact-notif-panel,nav.dashboard-exact-nav .dashboard-exact-profile-menu{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background-color:color-mix(in srgb,var(--color-white) 50%,#0000);background-image:none;border:1px solid var(--border-color-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);color:var(--text-color-strong);font-family:var(--font-sans);isolation:auto;right:0;top:calc(100% + 8px)}nav.dashboard-exact-nav .dashboard-exact-profile-menu{width:280px;z-index:1000}nav.dashboard-exact-nav .dashboard-exact-profile-menu:before{content:none;display:none}nav.dashboard-exact-nav .dashboard-exact-profile-menu-scroll{padding:8px 8px 0}nav.dashboard-exact-nav .dashboard-exact-profile-menu-footer{padding:0 8px 8px}nav.dashboard-exact-nav .dashboard-exact-profile-menu-scroll::-webkit-scrollbar-thumb{background:var(--border-color-default)}nav.dashboard-exact-nav .dashboard-exact-profile-menu-header{align-items:flex-start;background:#0000;border-radius:0;gap:12px;margin:0;padding:12px}nav.dashboard-exact-nav .dashboard-exact-profile-menu-avatar,nav.dashboard-exact-nav .dashboard-exact-profile-menu-avatar-img{border-radius:9999px;box-sizing:border-box;height:40px;width:40px}nav.dashboard-exact-nav .dashboard-exact-profile-menu-avatar{background:var(--color-brand-subtle);color:var(--text-color-brand);font-size:var(--text-body);font-weight:600}nav.dashboard-exact-nav .dashboard-exact-profile-menu-avatar-img{border:none}nav.dashboard-exact-nav .dashboard-exact-profile-menu-name{color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;letter-spacing:normal;line-height:var(--text-body--line-height);margin:0}nav.dashboard-exact-nav .dashboard-exact-profile-menu-email{color:var(--text-color-muted);font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}nav.dashboard-exact-nav .dashboard-exact-profile-menu-role{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--text-color-brand);display:inline-flex;font-family:var(--font-sans);font-size:var(--text-micro);font-weight:500;line-height:var(--text-micro--line-height);margin-top:6px;padding:2px 8px}nav.dashboard-exact-nav .dashboard-exact-profile-menu-divider{background:var(--border-color-default);height:1px;margin:4px}nav.dashboard-exact-nav .dashboard-exact-profile-menu-item{border-radius:var(--radius-item);color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;gap:12px;letter-spacing:normal;line-height:var(--text-body--line-height);min-height:36px;padding:8px 12px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}nav.dashboard-exact-nav .dashboard-exact-profile-menu-item svg{background:none;border:none;border-radius:0;box-sizing:initial;color:inherit;flex-shrink:0;height:16px;padding:0;width:16px}nav.dashboard-exact-nav .dashboard-exact-profile-option:hover{background:var(--background-color-hover);color:var(--text-color-strong)}nav.dashboard-exact-nav .dashboard-exact-profile-option:active{background:var(--background-color-pressed)}nav.dashboard-exact-nav .dashboard-exact-current-role-badge{background:var(--color-brand-subtle);border:none;border-radius:9999px;color:var(--text-color-brand);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:500;letter-spacing:normal;line-height:var(--text-micro--line-height);padding:2px 8px}nav.dashboard-exact-nav .dashboard-exact-logout-item{color:var(--color-danger-fg);font-weight:500}nav.dashboard-exact-nav .dashboard-exact-logout-item svg{background:none;border:none;color:inherit}nav.dashboard-exact-nav .dashboard-exact-logout-item:active,nav.dashboard-exact-nav .dashboard-exact-logout-item:hover{background:var(--color-danger-subtle);color:var(--color-danger-fg)}nav.dashboard-exact-nav .dashboard-exact-notif-panel{overflow:hidden;width:360px}nav.dashboard-exact-nav .dashboard-exact-notif-panel-header{background:#0000;border-bottom:1px solid var(--border-color-default);padding:14px 16px 12px}nav.dashboard-exact-nav .dashboard-exact-notif-panel-header h3{color:var(--text-color-strong);font-size:var(--text-callout);font-weight:600;letter-spacing:normal;line-height:var(--text-callout--line-height)}nav.dashboard-exact-nav .dashboard-exact-notif-panel-header p{color:var(--text-color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin-top:2px}nav.dashboard-exact-nav .dashboard-exact-mark-all-btn{background:#0000;border:1px solid var(--color-brand-border);border-radius:9999px;color:var(--text-color-brand);font-size:var(--text-label);font-weight:500;line-height:var(--text-label--line-height);padding:4px 10px}nav.dashboard-exact-nav .dashboard-exact-mark-all-btn:hover{background:var(--background-color-hover)}nav.dashboard-exact-nav .dashboard-exact-notif-list{padding:4px}nav.dashboard-exact-nav .dashboard-exact-notif-item{background:#0000;border-bottom:none;border-radius:var(--radius-item);gap:12px;padding:10px 12px}nav.dashboard-exact-nav .dashboard-exact-notif-item.unread{background:color-mix(in srgb,var(--color-purple-50) 70%,#0000)}nav.dashboard-exact-nav .dashboard-exact-notif-item:hover{background:var(--background-color-hover)!important}nav.dashboard-exact-nav .dashboard-exact-notif-dot{background:var(--color-brand);right:12px}nav.dashboard-exact-nav .dashboard-exact-notif-icon{background:color-mix(in srgb,var(--color-white) 70%,#0000);border:1px solid var(--border-color-glass);border-radius:9999px;font-size:16px;height:36px;width:36px}nav.dashboard-exact-nav .dashboard-exact-notif-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:var(--text-footnote--line-height)}nav.dashboard-exact-nav .dashboard-exact-notif-title.read{color:var(--text-color-secondary);font-weight:500}nav.dashboard-exact-nav .dashboard-exact-notif-time{color:var(--text-color-muted);font-size:var(--text-caption)}nav.dashboard-exact-nav .dashboard-exact-notif-msg{color:var(--text-color-secondary);font-size:var(--text-label);line-height:1.45}nav.dashboard-exact-nav .dashboard-exact-notif-footer{background:#0000;border-top:1px solid var(--border-color-default);padding:8px 16px}nav.dashboard-exact-nav .dashboard-exact-view-all-btn{border-radius:9999px;color:var(--text-color-brand);font-size:var(--text-label);font-weight:500;padding:4px 12px}nav.dashboard-exact-nav .dashboard-exact-view-all-btn:hover{background:var(--background-color-hover);text-decoration:none}nav.dashboard-exact-nav .dashboard-exact-notif-empty,nav.dashboard-exact-nav .dashboard-exact-notif-loading{color:var(--text-color-muted);font-size:var(--text-footnote)}.hdr-signout-dialog,.hdr-sr-dialog{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-card);box-shadow:var(--shadow-panel-glow);font-family:var(--font-sans)}.hdr-sr-dialog .hdr-sr-header{padding-bottom:8px}.hdr-sr-dialog .hdr-sr-header h2{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px}.hdr-sr-dialog .hdr-sr-header p{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin-top:4px}.hdr-sr-dialog .hdr-sr-body{padding-bottom:24px;padding-top:8px}.hdr-sr-dialog .hdr-sr-empty,.hdr-sr-dialog .hdr-sr-loading{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-footnote);gap:10px;justify-content:center;line-height:20px;padding:24px 0}.hdr-sr-dialog .hdr-sr-list{display:flex;flex-direction:column;gap:8px}.hdr-sr-dialog .hdr-sr-card{align-items:center;background:var(--background-color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-item);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:border-color .15s ease,background-color .15s ease}.hdr-sr-dialog .hdr-sr-card:hover{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:color-mix(in srgb,var(--color-brand) 30%,#0000)}.hdr-sr-dialog .hdr-sr-card.is-current{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:color-mix(in srgb,var(--color-brand) 50%,#0000);cursor:default}.hdr-sr-dialog .hdr-sr-card.is-selected{background:color-mix(in srgb,var(--color-brand) 8%,#0000);border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.hdr-sr-dialog .hdr-sr-card-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.hdr-sr-dialog .hdr-sr-card-info{flex:1 1 auto;min-width:0}.hdr-sr-dialog .hdr-sr-card-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:20px}.hdr-sr-dialog .hdr-sr-card-desc{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-sr-dialog .hdr-sr-card-right{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:6px}.hdr-sr-dialog .hdr-sr-badge{letter-spacing:.04em}.hdr-sr-dialog .hdr-sr-stats{display:flex;gap:14px}.hdr-sr-dialog .hdr-sr-stat{align-items:center;display:flex;flex-direction:column}.hdr-sr-dialog .hdr-sr-stat-val{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;font-weight:600;line-height:18px}.hdr-sr-dialog .hdr-sr-stat-lbl{color:var(--text-color-muted);font-size:var(--text-micro);line-height:14px}.hdr-sr-dialog .hdr-sr-counts-loading{color:var(--text-color-muted);display:inline-flex}.hdr-sr-dialog .hdr-sr-footer{border-top-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000)}.hdr-sr-dialog .hdr-sr-confirm-text{color:var(--text-color-secondary);flex:1 1 160px;font-size:var(--text-label);line-height:18px;margin:0}.hdr-sr-dialog .hdr-sr-confirm-text strong{color:var(--text-color-strong);font-weight:600}.hdr-sr-dialog .hdr-sr-footer-btns{display:flex;gap:8px}.hdr-signout-dialog [data-slot=alert-dialog-title]{font-size:var(--text-title-sm);line-height:28px}.tpo-root{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:var(--z-index-overlay)}.tpo-backdrop{animation:tpo-fade var(--transition-duration-base) var(--ease-standard);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:color-mix(in srgb,var(--color-gray-900) 18%,#0000);inset:0;position:absolute}.tpo-panel{border-radius:var(--radius-dialog);color:var(--text-color-default);display:flex;flex-direction:column;font-family:var(--font-sans);height:min(760px,88vh);isolation:isolate;outline:none;position:relative;width:min(1100px,92vw);z-index:1}.tpo-panel:before{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background-color:color-mix(in srgb,var(--color-white) 82%,#0000);border:1px solid var(--border-color-glass);border-radius:inherit;box-shadow:var(--shadow-menu),var(--shadow-dialog);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.tpo-header{align-items:center;border-bottom:1px solid var(--border-color-subtle);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 16px 12px 24px}.tpo-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:var(--text-title-sm--line-height);margin:0}.tpo-body{border-radius:0 0 var(--radius-dialog) var(--radius-dialog);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@keyframes tpo-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-transparency:reduce){.tpo-backdrop{background:color-mix(in srgb,var(--color-gray-900) 40%,#0000)}.tpo-backdrop,.tpo-panel:before{-webkit-backdrop-filter:none;backdrop-filter:none}.tpo-panel:before{background-color:var(--background-color-surface)}}.tpo-root .acal-page{background:#0000;height:100%;min-height:0;padding:0 8px 8px}.tpo-root .acal-layout{background:#0000;border:0;border-radius:0;box-shadow:none;height:100%;max-width:none;min-height:520px;padding:8px 0 0}.tpo-root .acal-left{background:color-mix(in srgb,var(--color-white) 55%,#0000)}.tpo-root .acal-event-card,.tpo-root .acal-note-card,.tpo-root .acal-timeline-card{background:color-mix(in srgb,var(--color-white) 80%,#0000)}.tpo-root .cp-container.cp-container{background:#0000;height:100%;min-height:0;padding:0 8px 8px}.tpo-root .cp-container .cp-panel-wrap{background:#0000;border:0;border-radius:0;box-shadow:none;height:100%;max-width:none;min-height:520px;padding:8px 0 0}.tpo-root .cp-container .cp-left-panel{background:color-mix(in srgb,var(--color-white) 55%,#0000)}.tpo-root .cp-container .cp-day-job-card,.tpo-root .cp-container .cp-event-card{background:color-mix(in srgb,var(--color-white) 80%,#0000)}.tpo-root .rn-page{max-width:none;padding:16px 24px 24px}.tpo-root .rn-page-titlebar h1{display:none}.tpo-root .rn-page-titlebar p{margin-top:0}.txn-ui{color:var(--text-color-default);font-family:var(--font-sans)}.txn-ui .txn-ui-scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.txn-ui .txn-ui-scroll::-webkit-scrollbar{display:none}.txn-ui .txn-ui-scroll--bar{padding-bottom:112px}.txn-ui .txn-ui-toolbar{align-items:center;box-sizing:initial;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin:0;min-height:28px;padding:0 24px 16px}.txn-ui .txn-ui-toolbar--sticky{background:var(--background-color-surface);position:-webkit-sticky;position:sticky;top:0;z-index:3}.txn-ui .txn-ui-caption-group{align-items:baseline;display:flex;gap:8px;min-width:0}.txn-ui .txn-ui-caption{color:var(--text-color-muted);flex-shrink:0;font-weight:600;letter-spacing:.06em;padding:0;text-transform:uppercase}.txn-ui .txn-ui-caption,.txn-ui .txn-ui-caption-meta{font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0;white-space:nowrap}.txn-ui .txn-ui-caption-meta{font-feature-settings:"tnum";color:var(--text-color-placeholder);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none}.txn-ui .txn-ui-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.txn-ui .txn-ui-section-label{align-items:center;border:0;color:var(--text-color-muted);display:inline-flex;font-size:var(--text-caption);font-weight:600;gap:6px;letter-spacing:.06em;line-height:var(--text-caption--line-height);margin:0;padding:0;text-transform:uppercase}.txn-ui .txn-ui-section-count{font-feature-settings:"tnum";background:none;color:var(--text-color-placeholder);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;height:auto;letter-spacing:0;min-width:0;padding:0}.txn-ui .txn-ui-group-label{color:var(--text-color-placeholder);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:15px;margin:0;text-transform:uppercase}.txn-ui .txn-ui-pill{align-items:center;border:0;border-radius:9999px;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:var(--text-caption);font-weight:500;gap:6px;height:28px;justify-content:center;line-height:16.5px;padding:0 12px;position:relative;transition:background-color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard);white-space:nowrap}.txn-ui .txn-ui-pill [data-slot=icon],.txn-ui .txn-ui-pill>svg{flex-shrink:0;height:12px;width:12px}.txn-ui .txn-ui-pill:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.txn-ui .txn-ui-pill:disabled,.txn-ui .txn-ui-pill[aria-disabled=true]{cursor:not-allowed;opacity:.5}.txn-ui .txn-ui-pill--primary{background:var(--color-brand);color:var(--text-color-on-brand)}.txn-ui .txn-ui-pill--primary:hover:not(:disabled){background:var(--color-brand-hover);color:var(--text-color-on-brand)}.txn-ui .txn-ui-pill--primary:active:not(:disabled){background:var(--color-brand-hover);box-shadow:inset 0 0 0 999px var(--background-color-pressed)}.txn-ui .txn-ui-pill--outline{background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);color:var(--color-brand);padding-left:10px}.txn-ui .txn-ui-pill--outline:hover:not(:disabled){background:var(--color-brand-subtle);border-color:color-mix(in srgb,var(--color-brand) 30%,#0000);color:var(--color-brand)}.txn-ui .txn-ui-pill--outline:active:not(:disabled){background:color-mix(in srgb,var(--color-brand) 16%,#0000)}.txn-ui .txn-ui-pill--danger{background:var(--background-color-surface);border:1px solid var(--color-danger-border);color:var(--color-danger-fg)}.txn-ui .txn-ui-pill--danger:hover:not(:disabled){background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger-fg)}.txn-ui .txn-ui-pill--danger:active:not(:disabled){background:color-mix(in srgb,var(--color-red-600) 16%,#0000)}.txn-ui .txn-ui-pill--chip{background:var(--color-gray-100);color:var(--color-gray-600);padding-left:10px;padding-right:10px}.txn-ui .txn-ui-pill--chip:hover:not(:disabled){background:var(--color-gray-200);color:var(--color-gray-700)}.txn-ui .txn-ui-pill--chip:active:not(:disabled){background:var(--color-gray-300)}.txn-ui .txn-ui-pill--on{background:var(--color-brand-subtle);border:1px solid var(--color-brand-border);color:var(--color-brand);padding-left:10px}.txn-ui .txn-ui-pill--on:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 16%,#0000);color:var(--color-brand)}.txn-ui .txn-ui-pill--done,.txn-ui .txn-ui-pill--done:disabled{background:var(--color-success-subtle);color:var(--color-success-fg);cursor:default;opacity:1;padding-left:10px}.txn-ui .txn-ui-cta{font-size:var(--text-label);height:32px;line-height:18px;padding:0 14px}.txn-ui .txn-ui-icon-btn{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;min-width:28px;padding:0;transition:background-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard);vertical-align:middle;width:28px}.txn-ui .txn-ui-icon-btn [data-slot=icon],.txn-ui .txn-ui-icon-btn>svg{height:16px;width:16px}.txn-ui .txn-ui-icon-btn:hover:not(:disabled),.txn-ui .txn-ui-icon-btn[data-state=open]{background:var(--background-color-hover);color:var(--color-gray-700)}.txn-ui .txn-ui-icon-btn:active:not(:disabled){background:var(--background-color-pressed)}.txn-ui .txn-ui-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.txn-ui .txn-ui-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.txn-ui .txn-ui-filter{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:var(--text-label);font-weight:500;gap:6px;height:28px;justify-content:center;line-height:var(--text-label--line-height);margin:0;padding:0 12px;position:relative;transition:color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard);white-space:nowrap}.txn-ui .txn-ui-filter:after{display:none}.txn-ui .txn-ui-filter:hover:not(:disabled):not(.is-active):not(.active):not([data-state=open]):not([aria-pressed=true]){background:var(--background-color-surface);border-color:var(--border-color-input-hover);color:var(--color-gray-700)}.txn-ui .txn-ui-filter:active:not(:disabled){background:var(--color-brand-subtle)}.txn-ui .txn-ui-filter.active,.txn-ui .txn-ui-filter.is-active,.txn-ui .txn-ui-filter[aria-pressed=true],.txn-ui .txn-ui-filter[data-state=open]{background:var(--color-brand-subtle);border-color:var(--color-brand-border);color:var(--color-brand)}.txn-ui .txn-ui-filter:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.txn-ui .txn-ui-filter:disabled{cursor:default;opacity:.5}.txn-ui .txn-ui-filter--menu{padding:0 8px 0 12px}.txn-ui .txn-ui-filter [data-slot=icon],.txn-ui .txn-ui-filter>svg{height:12px;width:12px}.txn-ui .txn-ui-filter-count{font-feature-settings:"tnum";background:none;border-radius:0;color:inherit;display:inline;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;height:auto;margin:0;min-width:0;opacity:.7;padding:0}.txn-ui .txn-ui-search input{background:var(--background-color-surface);border-color:var(--border-color-input);border-radius:9999px;color:var(--text-color-strong);font-size:var(--text-footnote);height:var(--control-height-md);line-height:19.5px;padding-left:32px}.txn-ui .txn-ui-search input::placeholder{color:var(--text-color-muted)}.txn-ui .txn-ui-search input:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 20%,#0000);outline:none}.txn-ui .txn-ui-search [data-slot=icon]{color:var(--text-color-muted);height:13px;width:13px}.txn-ui .txn-ui-glassbar{bottom:0;left:0;padding:0 24px 12px;pointer-events:none;position:absolute;right:0;z-index:5}.txn-ui .txn-ui-glassbar:before{background:linear-gradient(to bottom,#0000,color-mix(in srgb,var(--color-white) 85%,#0000));content:"";display:block;height:32px;margin-top:-32px;pointer-events:none}.txn-ui .txn-ui-glassbar:empty{display:none}.txn-ui .txn-ui-glassbar-btn{align-items:center;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-color:initial;background-image:var(--background-image-glass-bar);border:1px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:9999px;box-shadow:var(--shadow-bar-brand);color:var(--text-color-strong);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-body);font-weight:500;gap:8px;height:48px;justify-content:center;line-height:var(--text-body--line-height);margin:0;padding:0 24px;pointer-events:auto;transition:box-shadow var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard);width:100%}.txn-ui .txn-ui-glassbar-btn.active,.txn-ui .txn-ui-glassbar-btn:hover:not(:disabled),.txn-ui .txn-ui-glassbar-btn[aria-expanded=true]{background-color:initial;background-image:var(--background-image-glass-bar);border-color:var(--color-brand-border);box-shadow:var(--shadow-bar-brand-hover);color:var(--text-color-strong)}.txn-ui .txn-ui-glassbar-btn:active:not(:disabled){background-color:var(--background-color-hover);box-shadow:var(--shadow-bar-brand)}.txn-ui .txn-ui-glassbar-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.txn-ui .txn-ui-glassbar-btn:disabled{cursor:default;opacity:.6}.txn-ui .txn-ui-glassbar-btn>[data-slot=icon]:not(.txn-ui-glassbar-chevron),.txn-ui .txn-ui-glassbar-btn>svg:not(.txn-ui-glassbar-chevron){color:var(--color-brand);flex-shrink:0;height:14px;width:14px}.txn-ui .txn-ui-glassbar-btn>.txn-ui-glassbar-chevron{color:var(--text-color-muted);height:12px;width:12px}.txn-ui .txn-ui-tile{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);min-width:0;padding:16px;position:relative;transition:box-shadow var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard),opacity var(--transition-duration-fast) var(--ease-standard)}.txn-ui .txn-ui-tile:hover{background:var(--background-color-surface);border-color:color-mix(in srgb,var(--color-brand) 30%,#0000);box-shadow:var(--shadow-card-hover)}.txn-ui .txn-ui-tile--media{overflow:hidden;padding:0}.txn-ui .txn-ui-tile-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-color-strong);display:-webkit-box;font-size:var(--text-body);font-weight:600;line-height:1.375;margin:0;overflow:hidden;overflow-wrap:anywhere}.txn-ui .txn-ui-tile-meta{color:var(--text-color-muted);font-size:var(--text-label);font-weight:400;line-height:var(--text-label--line-height);margin:0}.txn-ui .txn-ui-tile-foot{font-feature-settings:"tnum";color:var(--text-color-placeholder);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:16.5px;white-space:nowrap}.txn-ui .txn-ui-panel{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:var(--radius-dialog);padding:12px 14px;transition:border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard)}.txn-ui .txn-ui-panel-tag{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;font-size:var(--text-micro);font-weight:600;gap:6px;letter-spacing:.05em;line-height:15px;margin:0;padding:2px 8px;text-transform:uppercase}.txn-ui .txn-ui-panel-tag [data-slot=icon]{height:10px;width:10px}.txn-ui .txn-ui-status{font-size:var(--text-caption);font-weight:500;height:auto;letter-spacing:0;line-height:16.5px;padding:2px 8px}.txn-ui .txn-ui-status--xs{font-size:var(--text-micro);font-weight:500;height:auto;line-height:15px;padding:2px 6px}.txn-ui .txn-ui-status--xs [data-slot=icon]{height:10px;width:10px}.txn-ui .txn-ui-empty{flex:1 1 auto;padding:32px 16px}.txn-ui .txn-ui-empty [data-slot=empty-state-icon]{border-radius:var(--radius-card);height:48px;margin-bottom:0;width:48px}.txn-ui .txn-ui-empty [data-slot=empty-state-icon] [data-slot=icon],.txn-ui .txn-ui-empty [data-slot=empty-state-icon] svg{height:22px;width:22px}.txn-ui .txn-ui-empty [data-slot=empty-state-title]{font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);margin-top:12px}.txn-ui .txn-ui-empty [data-slot=empty-state-description]{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:4px;max-width:260px}.txn-ui .txn-ui-empty [data-slot=empty-state-action]{margin-top:16px}.txn-ui .txn-ui-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:160px;padding:32px 16px;text-align:center}.txn-ui .txn-ui-state,.txn-ui .txn-ui-state>p,.txn-ui .txn-ui-state>span{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);margin:0}.txn-ui .txn-ui-state strong{color:var(--text-color-strong);font-weight:600}.txn-ui .txn-ui-row{transition:background-color var(--transition-duration-fast) var(--ease-standard)}.txn-ui .txn-ui-row:not([data-selected]):not([data-disabled]):hover{background:color-mix(in srgb,var(--color-gray-100) 60%,#0000)}.txn-ui .txn-ui-row[data-selected]{background:color-mix(in srgb,var(--color-purple-100) 70%,#0000)}.acal-page{background:var(--background-color-canvas);color:var(--text-color-default);font-family:var(--font-sans);min-height:calc(100vh - 72px);padding:40px 32px 56px}.acal-page,.acal-page *,.acal-page :after,.acal-page :before{box-sizing:border-box}.acal-layout{background:var(--background-color-surface);border:1px solid var(--border-color-brand);border-radius:var(--radius-dialog);box-shadow:var(--shadow-panel-glow);display:flex;gap:8px;height:min(626px,calc(100vh - 180px));margin:0 auto;max-width:1170px;min-height:560px;overflow:hidden;padding:8px;position:relative}.acal-left{background:var(--background-color-surface-sunken);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow-y:auto;padding:16px 16px 12px;scrollbar-width:none;width:340px}.acal-left::-webkit-scrollbar{display:none}.acal-cal-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;min-height:32px;padding-left:4px}.acal-month-title{color:var(--text-color-strong);font-size:var(--text-callout);font-weight:600;line-height:var(--text-callout--line-height);white-space:nowrap}.acal-cal-nav{align-items:center;display:flex;gap:2px}.acal-cal-nav .acal-today-btn{margin-right:4px}.acal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.acal-weekday{color:var(--text-color-muted);font-size:var(--text-caption);font-weight:500;letter-spacing:.06em;line-height:var(--text-caption--line-height);padding:4px 0;text-align:center;text-transform:uppercase}.acal-grid{grid-row-gap:2px;display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.acal-grid-cell{align-items:center;border-radius:var(--radius-item);display:flex;flex-direction:column;gap:3px;min-height:46px;outline:none;padding:3px 0 4px}.acal-cell-cur{cursor:pointer}.acal-day-num{font-feature-settings:"tnum";align-items:center;border-radius:9999px;color:var(--text-color-default);display:flex;font-size:var(--text-footnote);font-variant-numeric:tabular-nums;font-weight:400;height:32px;justify-content:center;line-height:1;transition:background-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard);width:32px}.acal-cell-cur:hover .acal-day-num{background:var(--background-color-hover)}.acal-day-today{box-shadow:inset 0 0 0 1px var(--border-color-brand);color:var(--text-color-brand);font-weight:600}.acal-cell-selected .acal-day-num,.acal-cell-selected:hover .acal-day-num{background:var(--color-brand);box-shadow:none;color:var(--text-color-on-brand);font-weight:600}.acal-day-sel-num{font-weight:600}.acal-day-other{color:var(--text-color-disabled)}.acal-grid-cell:focus-visible .acal-day-num{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.acal-dots{align-items:center;display:flex;gap:3px;height:6px;justify-content:center}.acal-dot{border-radius:9999px;flex-shrink:0;height:5px;width:5px}.acal-dots-overflow{font-feature-settings:"tnum";color:var(--text-color-muted);font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;margin-left:1px}.acal-legend{border-top:1px solid var(--border-color-subtle);display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding:12px 4px 0}.acal-legend-item{align-items:center;color:var(--text-color-muted);display:inline-flex;font-size:var(--text-caption);gap:6px;line-height:var(--text-caption--line-height)}.acal-legend-dot{border-radius:9999px;flex-shrink:0;height:6px;width:6px}.acal-add-bar{margin-top:auto;padding-top:16px}.acal-page .acal-add-btn{height:44px}.acal-right{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.acal-day-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.acal-day-header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 16px 16px 20px}.acal-day-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:var(--text-title-sm--line-height);margin:0}.acal-day-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:2px 0 0}.acal-count-badge{font-feature-settings:"tnum";background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);flex-shrink:0;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;line-height:16.5px;padding:2px 10px;white-space:nowrap}.acal-day-scroll{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:0 16px 24px 20px;scrollbar-width:none}.acal-day-scroll::-webkit-scrollbar{display:none}.acal-day-section,.acal-events-list{display:flex;flex-direction:column;gap:8px}.acal-event-card,.acal-note-card,.acal-timeline-card{align-items:stretch;background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);display:flex;gap:12px;min-width:0;padding:12px 12px 12px 14px;position:relative;transition:box-shadow var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard)}.acal-event-card:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,#0000);box-shadow:var(--shadow-card-hover)}.acal-event-bar,.acal-note-bar,.acal-timeline-bar{align-self:stretch;border-radius:9999px;flex-shrink:0;min-height:36px;width:3px}.acal-event-body,.acal-note-body,.acal-timeline-body{flex:1 1 auto;min-width:0}.acal-event-txn,.acal-timeline-txn{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-label);font-weight:500;gap:6px;line-height:var(--text-label--line-height);margin:0 0 2px;min-width:0}.acal-event-txn>span,.acal-timeline-txn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acal-event-txn [data-slot=icon],.acal-timeline-txn [data-slot=icon]{color:var(--text-color-placeholder);flex-shrink:0}.acal-event-title,.acal-timeline-name{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:1.375;margin:0 0 6px;overflow-wrap:anywhere}.acal-event-type-pill{align-items:center;background:color-mix(in srgb,var(--color-brand) 10%,#0000);background:color-mix(in srgb,var(--acal-tone,var(--color-brand)) 10%,#0000);border-radius:9999px;color:var(--text-color-secondary);display:inline-flex;font-size:var(--text-caption);font-weight:500;gap:6px;line-height:16.5px;padding:2px 8px}.acal-event-type-dot{border-radius:9999px;flex-shrink:0;height:6px;width:6px}.acal-event-meta{color:var(--text-color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-label);gap:4px 14px;line-height:var(--text-label--line-height);margin:8px 0 0}.acal-event-meta>span{align-items:flex-start;display:inline-flex;gap:4px;min-width:0;overflow-wrap:anywhere}.acal-event-meta [data-slot=icon]{color:var(--text-color-placeholder);flex-shrink:0;margin-top:2px}.acal-event-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:space-between}.acal-event-time{font-feature-settings:"tnum";align-items:center;color:var(--text-color-muted);display:inline-flex;font-size:var(--text-label);font-variant-numeric:tabular-nums;gap:4px;line-height:20px;margin:0;white-space:nowrap}.acal-event-time [data-slot=icon]{color:var(--text-color-placeholder)}.acal-ev-actions{align-items:center;display:flex;gap:2px;margin-top:auto}.txn-ui .acal-ev-edit-btn:hover:not(:disabled){background:var(--color-brand-subtle);color:var(--color-brand)}.txn-ui .acal-ev-delete-btn:hover:not(:disabled){background:var(--color-danger-subtle);color:var(--color-danger-fg)}.acal-event-badge{border-radius:9999px;flex-shrink:0;font-size:var(--text-caption);font-weight:500;padding:2px 8px}.acal-badge-confirmed{background:var(--color-brand-subtle);color:var(--color-brand)}.acal-badge-pending{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.acal-badge-milestone{background:var(--color-success-subtle);color:var(--color-success-fg)}.acal-timeline-pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.acal-timeline-pill{background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:15px;padding:2px 8px;text-transform:uppercase}.acal-timeline-pill-phase{background:var(--color-info-subtle);color:var(--color-info-fg)}.acal-timeline-due{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px;margin:0 0 0 2px}.acal-timeline-due:before{color:var(--text-color-placeholder);content:"·";margin-right:6px}.acal-timeline-right{align-items:flex-start;display:flex;flex-shrink:0}.acal-tl-status-badge{border-radius:9999px;font-size:var(--text-caption);font-weight:500;line-height:16.5px;padding:2px 8px;white-space:nowrap}.acal-tl-status-pending{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.acal-tl-status-progress{background:var(--color-brand-subtle);color:var(--color-brand)}.acal-tl-status-completed{background:var(--color-success-subtle);color:var(--color-success-fg)}.acal-note-pill,.acal-tl-status-skipped{background:var(--color-gray-100);color:var(--color-gray-600)}.acal-note-pill{border-radius:9999px;display:inline-block;font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:15px;margin:0 0 6px;padding:2px 8px;text-transform:uppercase}.acal-note-text{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;line-height:1.375;margin:0 0 4px;overflow-wrap:anywhere;white-space:pre-wrap}.acal-note-link{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-label);gap:4px;line-height:var(--text-label--line-height);margin:0}.acal-note-link [data-slot=icon]{color:var(--text-color-placeholder);flex-shrink:0}.acal-empty-state{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:240px;padding:32px 16px;text-align:center}.acal-empty-icon,.acal-empty-state{align-items:center;justify-content:center}.acal-empty-icon{background:var(--color-brand-subtle);border-radius:var(--radius-card);color:var(--color-brand);display:inline-flex;height:48px;margin-bottom:8px;width:48px}.acal-empty-state p{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);margin:0}.acal-empty-state span:not(.acal-empty-icon){color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;max-width:260px}.acal-empty-state strong{color:var(--text-color-default);font-weight:600}.acal-empty-state--loading{color:var(--text-color-muted);gap:12px}.acal-empty-state--loading p{color:var(--text-color-muted);font-size:var(--text-footnote);font-weight:400}.acal-modal-overlay{align-items:flex-start;animation:acal-fade var(--transition-duration-base) var(--ease-standard);background:var(--background-color-overlay);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:80px 16px 16px;position:fixed;z-index:1000}.acal-modal{animation:acal-rise var(--transition-duration-base) var(--ease-standard);background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);color:var(--text-color-default);display:flex;flex-direction:column;font-family:var(--font-sans);margin:auto;max-height:calc(100vh - 96px);max-width:100%;overflow:hidden;position:relative;width:560px}.acal-modal-header{align-items:center;border-bottom:1px solid var(--border-color-subtle);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 16px 16px 24px}.acal-modal-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:var(--text-title-sm--line-height);margin:0}.acal-modal-close{color:var(--text-color-muted)}.acal-modal-close:hover{color:var(--text-color-strong)}.acal-modal form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.acal-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 4px}.acal-modal-footer{align-items:center;border-top:1px solid var(--border-color-subtle);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 24px}.acal-modal--confirm{width:448px}.acal-modal--confirm .acal-modal-header{border-bottom:0;padding-bottom:4px}.acal-modal--confirm .acal-modal-footer{border-top:0;padding-top:8px}.acal-confirm-body{color:var(--text-color-secondary);font-size:var(--text-body);line-height:1.5;padding:4px 24px 16px}.acal-confirm-body p{margin:0}.acal-confirm-body .acal-save-error{margin-top:12px}.acal-form-loading{align-items:center;background:color-mix(in srgb,var(--color-white) 75%,#0000);color:var(--color-brand);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}@keyframes acal-fade{0%{opacity:0}to{opacity:1}}@keyframes acal-rise{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acal-modal,.acal-modal-overlay{animation:none}}.acal-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.acal-form-label{color:var(--text-color-strong);display:block;font-size:var(--text-footnote);font-weight:500;line-height:var(--text-footnote--line-height)}.acal-req{color:var(--color-danger-fg);margin-left:2px}.acal-opt{color:var(--text-color-placeholder);font-size:var(--text-caption);font-weight:400;margin-left:6px}input.acal-form-input:not(.acal-date-native){background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-default);font:inherit;font-size:var(--text-body);height:var(--control-height-lg);padding:0 14px;transition:border-color var(--transition-duration-fast) var(--ease-standard);width:100%}input.acal-form-input:not(.acal-date-native):hover{border-color:var(--border-color-input-hover)}input.acal-form-input:not(.acal-date-native):focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.acal-form-textarea textarea,textarea.acal-form-textarea{min-height:80px}.acal-select-dot{border-radius:9999px;display:block;flex-shrink:0;height:10px;width:10px}.acal-date-field{position:relative}.acal-date-native{border:0;height:100%;inset:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:100%}.acal-modal fieldset:disabled .acal-form-input,.acal-modal fieldset:disabled .acal-form-textarea,.acal-modal fieldset:disabled .acal-invitee-box,.acal-modal fieldset:disabled [data-slot=date-picker-trigger],.acal-modal fieldset:disabled [data-slot=input],.acal-modal fieldset:disabled [data-slot=select-trigger]{background:var(--background-color-surface-subtle);color:var(--text-color-secondary);cursor:default}.acal-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.acal-form-row--single{grid-template-columns:1fr}.acal-raise-sr-hint{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:2px 0 0}.acal-raise-sr-link{background:none;border:0;color:var(--text-color-link);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.acal-raise-sr-link:hover{color:var(--color-brand-hover)}.acal-raise-sr-link:focus-visible{border-radius:var(--radius-checkbox);outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.acal-form-group--allday{margin-top:-4px}.acal-allday-check,.acal-invite-check{align-items:center;color:var(--text-color-default);cursor:pointer;display:inline-flex;font-size:var(--text-body);gap:8px;line-height:var(--text-body--line-height)}.acal-invite-check{display:flex;font-size:var(--text-footnote);margin-top:4px}.acal-allday-check input[type=checkbox],.acal-invite-check input[type=checkbox]{accent-color:var(--color-brand);cursor:pointer;height:16px;margin:0;width:16px}.acal-invite-hint{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0}.acal-save-error{background:var(--color-danger-subtle);border-radius:var(--radius-item);color:var(--color-danger-fg);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);margin:0 0 16px;padding:10px 12px}.acal-form-group--txn{position:relative}.acal-page .isv-txn-dd{position:relative;width:100%}.acal-page .isv-txn-trigger{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-shadow:none;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:space-between;min-height:var(--control-height-lg);outline:none;padding:6px 14px;text-align:left;transition:border-color var(--transition-duration-fast) var(--ease-standard);width:100%}.acal-page .isv-txn-trigger:hover:not(:disabled){border-color:var(--border-color-input-hover)}.acal-page .isv-txn-trigger:focus{background:var(--background-color-surface);border-color:var(--border-color-input);box-shadow:none}.acal-page .isv-txn-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.acal-page .isv-txn-trigger--open,.acal-page .isv-txn-trigger--open:focus{background:var(--background-color-surface);border-color:var(--border-color-brand);box-shadow:none}.acal-page .isv-txn-trigger:disabled{background:var(--background-color-disabled);cursor:not-allowed;opacity:.6}.acal-page .isv-txn-trigger-content{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.acal-page .isv-txn-opt-none,.acal-page .isv-txn-placeholder{color:var(--text-color-placeholder);font-size:var(--text-body);line-height:var(--text-body--line-height)}.acal-page .isv-txn-opt-num,.acal-page .isv-txn-sel-num{font-feature-settings:"tnum";color:var(--text-color-muted);display:block;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;line-height:var(--text-caption--line-height);margin:0}.acal-page .isv-txn-opt-name,.acal-page .isv-txn-sel-name{color:var(--text-color-default);display:block;font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acal-page .isv-txn-opt-addr,.acal-page .isv-txn-sel-addr{color:var(--text-color-muted);display:block;font-size:var(--text-caption);line-height:var(--text-caption--line-height);margin:0}.acal-page .isv-txn-chevron{color:var(--text-color-muted);flex-shrink:0;height:14px;transition:transform var(--transition-duration-fast) var(--ease-standard);width:14px}.acal-page .isv-txn-chevron--up{transform:rotate(180deg)}.acal-page .isv-txn-menu{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-item);box-shadow:var(--shadow-menu);left:0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:1100}.acal-page .isv-txn-option{border:0;border-radius:8px;cursor:pointer;padding:8px 10px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.acal-page .isv-txn-option:hover{background:var(--background-color-hover)}.acal-page .isv-txn-option--active,.acal-page .isv-txn-option--active:hover{background:var(--background-color-selected)}.acal-page .isv-txn-opt-empty,.acal-page .isv-txn-opt-empty:hover{background:#0000;color:var(--text-color-muted);cursor:default;font-size:var(--text-footnote);padding:16px;text-align:center}.acal-invitee{position:relative}.acal-invitee-box{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);display:flex;flex-wrap:wrap;gap:6px;min-height:var(--control-height-lg);padding:6px 8px 6px 10px;transition:border-color var(--transition-duration-fast) var(--ease-standard)}.acal-invitee-box:hover{border-color:var(--border-color-input-hover)}.acal-invitee-box:focus-within{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.acal-invitee-box-error,.acal-invitee-box-error:hover{border-color:var(--color-danger)}.acal-invitee-input{background:#0000;border:0;color:var(--text-color-default);flex:1 1 140px;font:inherit;font-size:var(--text-body);min-width:120px;outline:0;padding:4px 2px}.acal-invitee-input::placeholder{color:var(--text-color-placeholder)}.acal-invitee-chip{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--text-color-strong);display:inline-flex;font-size:var(--text-label);font-weight:500;gap:2px;line-height:var(--text-label--line-height);max-width:100%;min-height:24px;overflow-wrap:anywhere;padding:2px 3px 2px 10px}.acal-invitee-chip-invalid{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.acal-invitee-chip-x{align-items:center;background:#0000;border:0;border-radius:9999px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:.7;padding:0;transition:background-color var(--transition-duration-fast) var(--ease-standard),opacity var(--transition-duration-fast) var(--ease-standard);width:18px}.acal-invitee-chip-x:hover{background:var(--background-color-hover);opacity:1}.acal-invitee-chip-x:focus-visible{opacity:1;outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:0}.acal-invitee-error{color:var(--color-danger-fg);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);margin:0}.acal-invitee-list{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-item);box-shadow:var(--shadow-menu);left:0;list-style:none;margin:4px 0 0;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;z-index:20}.acal-invitee-option{border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:8px 10px}.acal-invitee-option-active,.acal-invitee-option:not(.acal-invitee-option-empty):hover{background:var(--background-color-hover)}.acal-invitee-option-name{color:var(--text-color-default);font-size:var(--text-body);line-height:var(--text-body--line-height)}.acal-invitee-option-email{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height)}.acal-invitee-option-empty{color:var(--text-color-muted);cursor:default;font-size:var(--text-footnote);font-style:italic}.acal-date-field:has(.acal-date-native:focus) [data-slot=date-picker-trigger]{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.txn-notes-block:not(:empty){margin-top:12px}.rn-icon-btn{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--color-gray-400);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;position:relative;transition:background-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard);width:28px}.rn-icon-btn.rn-has-notes,.rn-icon-btn:hover{background:var(--color-brand-subtle);color:var(--color-brand)}.rn-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.rn-icon-btn .rn-count-badge{font-feature-settings:"tnum";align-items:center;background:var(--color-brand);border-radius:9999px;color:var(--text-color-on-brand);display:flex;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;height:14px;justify-content:center;line-height:14px;min-width:14px;padding:0 3px;position:absolute;right:-5px;top:-3px}.rn-toggle{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--color-brand);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;gap:4px;height:24px;line-height:18px;margin:8px 0 0 -4px;padding:0 8px 0 4px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.rn-toggle:hover{background:var(--color-brand-subtle)}.rn-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.rn-toggle .rn-chevron{transition:transform var(--transition-duration-fast) var(--ease-standard)}.rn-toggle.rn-expanded .rn-chevron{transform:rotate(90deg)}.rn-stack{container-type:inline-size;display:flex;flex-direction:column;font-family:var(--font-sans);gap:6px;margin-top:8px}.rn-inline-note{background:var(--background-color-brand-faint);border:1px solid color-mix(in srgb,var(--color-brand) 12%,#0000);border-radius:var(--radius-item);padding:10px 8px 10px 12px}.rn-inline-note>.rn-note-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;width:100%}.rn-note-body{flex:1 1 auto;min-width:0}.rn-inline-note-text{color:var(--text-color-strong);font-size:var(--text-footnote);line-height:19.5px;overflow-wrap:anywhere;white-space:pre-wrap}.rn-inline-note-meta{font-feature-settings:"tnum";align-items:center;color:var(--text-color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-caption);font-variant-numeric:tabular-nums;gap:2px 6px;line-height:16.5px;margin-top:4px}.rn-inline-meta-item{align-items:center;display:inline-flex;gap:4px}.rn-inline-meta-item [data-slot=icon]{color:var(--text-color-placeholder)}.rn-inline-note-actions{display:flex;flex-shrink:0;gap:2px;margin:-3px 0}@container (max-width: 300px){.rn-inline-note>.rn-note-top{align-items:stretch;flex-direction:column;gap:2px}.rn-inline-note-actions{align-self:flex-end;margin:0 0 -4px}}.rn-note-action{border-radius:9999px;color:var(--color-gray-400);height:24px;min-width:24px;width:24px}.rn-note-action [data-slot=icon]{height:14px;width:14px}.rn-note-action:hover:not(:disabled){background:var(--background-color-hover);color:var(--color-gray-700)}.rn-note-action--danger:hover:not(:disabled){background:var(--color-danger-subtle);color:var(--color-danger-fg)}.rn-add-another{align-items:center;align-self:flex-start;background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:9999px;color:var(--color-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-caption);font-weight:500;gap:6px;height:28px;line-height:16.5px;padding:0 12px 0 10px;transition:background-color var(--transition-duration-fast) var(--ease-standard);white-space:nowrap}.rn-add-another:hover{background:var(--color-brand-subtle)}.rn-add-another:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.rn-composer{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-item);padding:10px 12px;transition:border-color var(--transition-duration-fast) var(--ease-standard),box-shadow var(--transition-duration-fast) var(--ease-standard)}.rn-composer:focus-within{border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 20%,#0000)}.rn-composer textarea{background:#0000;border:0;color:var(--text-color-strong);display:block;font-family:inherit;font-size:var(--text-footnote);line-height:19.5px;margin:0;min-height:44px;outline:none;padding:0;resize:none;width:100%}.rn-composer textarea::placeholder{color:var(--text-color-placeholder)}.rn-composer-row{justify-content:flex-end;margin-top:8px}.rn-composer-left,.rn-composer-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rn-composer-left{margin-right:auto}.rn-date-label{align-items:center;color:var(--text-color-muted);display:inline-flex;font-size:var(--text-caption);font-weight:500;gap:6px;line-height:16.5px}.rn-date-label>[data-slot=icon]{color:var(--text-color-placeholder)}.rn-date-input{font-feature-settings:"tnum";background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;color:var(--text-color-strong);font-family:inherit;font-size:var(--text-caption);font-variant-numeric:tabular-nums;height:28px;line-height:16.5px;margin:0;padding:0 10px;transition:border-color var(--transition-duration-fast) var(--ease-standard),box-shadow var(--transition-duration-fast) var(--ease-standard)}.rn-date-input:hover{border-color:var(--border-color-input-hover)}.rn-date-input:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 20%,#0000);outline:none}.rn-cancel-btn,.rn-save-btn{border-radius:9999px;font-size:var(--text-caption);font-weight:500;height:28px;line-height:16.5px;padding:0 12px}.rn-save-btn.rn-save-btn--cta{font-size:var(--text-label);height:32px;line-height:18px;padding:0 14px}.rn-save-btn:disabled{cursor:not-allowed;opacity:.5}.rn-editing{display:block}.rn-edit{min-width:0;width:100%}.rn-edit-textarea{color:var(--text-color-strong);font-size:var(--text-footnote);line-height:19.5px;min-height:64px}.rn-edit-textarea:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 20%,#0000);outline:none}.rn-edit-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rn-edit-actions{display:flex;gap:8px;margin-left:auto}.rn-popover{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background-color:color-mix(in srgb,var(--color-white) 92%,#0000);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);font-family:var(--font-sans);max-height:320px;overflow-y:auto;padding:12px;z-index:200}.rn-popover>.rn-stack{margin-top:0}.rn-page{color:var(--text-color-default);font-family:var(--font-sans);margin:0 auto;max-width:880px;padding:32px 24px 64px}.rn-page-titlebar{margin-bottom:20px}.rn-page-titlebar h1{color:var(--text-color-strong);font-size:var(--text-title);font-weight:600;letter-spacing:-.01em;line-height:30px;margin:0}.rn-page-titlebar p{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:19.5px;margin:4px 0 0}.rn-top-composer{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:20px;padding:16px;transition:border-color var(--transition-duration-fast) var(--ease-standard),box-shadow var(--transition-duration-fast) var(--ease-standard)}.rn-top-composer:focus-within{border-color:color-mix(in srgb,var(--color-brand) 30%,#0000);box-shadow:var(--shadow-card-hover)}.rn-top-composer>textarea{background:#0000;border:0;color:var(--text-color-strong);display:block;font-family:inherit;font-size:var(--text-body);line-height:21px;margin:0;min-height:64px;outline:none;padding:0;resize:none;width:100%}.rn-top-composer>textarea::placeholder{color:var(--text-color-placeholder)}.rn-selected-link{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rn-remove-link{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-caption);font-weight:500;gap:4px;height:24px;line-height:16.5px;padding:0 8px}.rn-remove-link:hover{background:var(--background-color-hover);color:var(--color-gray-700)}.rn-chip-btn:focus-visible,.rn-fchip:focus-visible,.rn-picker-row:focus-visible,.rn-remove-link:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.rn-reminder-row{margin-top:12px}.rn-top-composer-row{align-items:center;border-top:1px solid var(--border-color-subtle);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:12px;padding-top:12px}.rn-chip-btn,.rn-fchip{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:var(--text-label);font-weight:500;gap:6px;height:28px;justify-content:center;line-height:18px;margin:0;padding:0 12px;transition:color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard);white-space:nowrap}.rn-chip-btn{padding-left:10px}.rn-chip-btn:hover:not(.rn-chip-active),.rn-fchip:hover:not(.rn-active){border-color:var(--border-color-input-hover);color:var(--color-gray-700)}.rn-chip-btn.rn-chip-active,.rn-fchip.rn-active{background:var(--color-brand-subtle);border-color:var(--color-brand-border);color:var(--color-brand)}.rn-picker{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-item);margin-top:12px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.rn-picker-search{margin-bottom:4px}.rn-picker-search input{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;color:var(--text-color-strong);font-size:var(--text-footnote);height:var(--control-height-md);line-height:19.5px;padding-left:32px}.rn-picker-search input::placeholder{color:var(--text-color-muted)}.rn-picker-search input:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 20%,#0000);outline:none}.rn-picker-search [data-slot=icon]{color:var(--text-color-muted);height:13px;width:13px}.rn-picker-count,.rn-picker-empty{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px;margin:0;padding:8px 12px 4px}.rn-picker-empty{align-items:center;display:flex;gap:8px;justify-content:center;padding:20px 12px;text-align:center}.rn-picker-row{align-items:center;border-radius:var(--radius-item);cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.rn-picker-row:hover{background:color-mix(in srgb,var(--color-gray-100) 60%,#0000)}.rn-picker-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.rn-picker-content{flex:1 1 auto;min-width:0}.rn-picker-desc,.rn-picker-meta,.rn-picker-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-picker-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:19.5px}.rn-picker-desc{color:var(--color-gray-700);font-size:var(--text-label);line-height:18px;margin-top:2px}.rn-picker-meta{color:var(--text-color-muted);margin-top:2px}.rn-picker-meta,.rn-picker-status{font-size:var(--text-caption);line-height:16.5px}.rn-picker-status{flex-shrink:0;font-weight:500;height:auto;padding:2px 8px}.rn-picker-status.csr-badge-prospect{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.rn-picker-status.csr-badge-active{background:var(--color-brand-subtle);color:var(--color-brand)}.rn-picker-arrow{color:var(--text-color-placeholder);flex-shrink:0}.rn-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rn-note-list{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:2px;padding:8px}.rn-note-card{border-radius:var(--radius-item);padding:12px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.rn-note-card:hover{background:color-mix(in srgb,var(--color-gray-100) 60%,#0000)}.rn-note-card.rn-editing:hover{background:#0000}.rn-note-card>.rn-note-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.rn-note-text{color:var(--text-color-strong);font-size:var(--text-footnote);line-height:19.5px;overflow-wrap:anywhere;white-space:pre-wrap}.rn-note-actions{display:flex;flex-shrink:0;gap:2px;margin:-2px -4px 0 0}.rn-note-meta{align-items:center;color:var(--text-color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-caption);gap:6px;line-height:16.5px;margin-top:6px}.rn-no-link{color:var(--text-color-placeholder)}.rn-tag-pill{font-feature-settings:"tnum";align-items:center;border-radius:9999px;display:inline-flex;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;gap:4px;line-height:16.5px;max-width:100%;padding:2px 8px}.rn-tag-conversation,.rn-tag-document,.rn-tag-party,.rn-tag-pill,.rn-tag-property,.rn-tag-transaction,.rn-tag-transaction-name{background:var(--color-brand-subtle);color:var(--color-brand)}.rn-tag-reminder{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.rn-tag-clickable{cursor:pointer;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.rn-tag-clickable:hover{background:color-mix(in srgb,var(--color-brand) 16%,#0000)}.rn-empty-state{align-items:center;color:var(--text-color-muted);display:flex;flex-direction:column;justify-content:center;padding:40px 16px}.rn-loading-state{gap:12px}.rn-empty-state .rn-es-sub{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:19.5px;text-align:center}.rn-empty-state [data-slot=empty-state-icon]{border-radius:var(--radius-card);height:48px;margin-bottom:0;width:48px}.rn-empty-state [data-slot=empty-state-title]{font-size:var(--text-body);font-weight:500;line-height:21px;margin-top:12px}.rn-empty-state [data-slot=empty-state-description]{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:4px;max-width:300px}.rn-ria-note-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;white-space:normal}.rn-ria-note-link{align-items:center;background:none;border:none;color:var(--text-color-strong);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:5px;max-width:100%;padding:0;text-align:left;text-decoration:none;transition:color var(--transition-duration-fast) var(--ease-standard)}.rn-ria-note-link [data-slot=icon]{flex-shrink:0}.rn-ria-note-link:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.rn-ria-note-link:focus-visible{border-radius:2px;outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.cp-container{background:var(--background-color-canvas);color:var(--text-color-default);font-family:var(--font-sans);padding:40px 32px 56px;width:100%}.cp-container,.cp-container *,.cp-container :after,.cp-container :before{box-sizing:border-box}.cp-container .cp-panel-wrap{background:var(--background-color-surface);border:1px solid var(--border-color-brand);border-radius:var(--radius-dialog);box-shadow:var(--shadow-panel-glow);display:flex;gap:8px;height:min(626px,calc(100vh - 180px));margin:0 auto;max-width:1170px;min-height:560px;overflow:hidden;padding:8px;position:relative;width:100%}.cp-container .cp-left-panel{background:var(--background-color-surface-sunken);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow-y:auto;padding:16px 16px 12px;scrollbar-width:none;width:340px}.cp-container .cp-left-panel::-webkit-scrollbar{display:none}.cp-container .cp-cal-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;min-height:32px;padding-left:4px}.cp-container .cp-cal-month{color:var(--text-color-strong);font-size:var(--text-callout);font-weight:600;line-height:var(--text-callout--line-height);margin:0;white-space:nowrap}.cp-container .cp-cal-controls{align-items:center;display:flex;gap:4px}.cp-container .cp-nav-btns{align-items:center;display:flex;gap:2px}.cp-container .cp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.cp-container .cp-weekday{color:var(--text-color-muted);font-size:var(--text-caption);font-weight:500;letter-spacing:.06em;line-height:var(--text-caption--line-height);padding:4px 0;text-align:center;text-transform:uppercase}.cp-container .cp-grid{grid-row-gap:2px;display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.cp-container .cp-grid-day{align-items:center;border-radius:var(--radius-item);display:flex;flex-direction:column;gap:3px;min-height:46px;outline:none;padding:3px 0 4px}.cp-container .cp-grid-day-clickable{cursor:pointer}.cp-container .cp-grid-num{font-feature-settings:"tnum";align-items:center;border-radius:9999px;color:var(--text-color-default);display:flex;font-size:var(--text-footnote);font-variant-numeric:tabular-nums;font-weight:400;height:32px;justify-content:center;line-height:1;transition:background-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard);width:32px}.cp-container .cp-grid-day-clickable:hover .cp-grid-num{background:var(--background-color-hover)}.cp-container .cp-grid-num-today{box-shadow:inset 0 0 0 1px var(--border-color-brand);color:var(--text-color-brand);font-weight:600}.cp-container .cp-grid-day-selected .cp-grid-num,.cp-container .cp-grid-day-selected:hover .cp-grid-num{background:var(--color-brand);box-shadow:none;color:var(--text-color-on-brand);font-weight:600}.cp-container .cp-grid-num-selected{font-weight:600}.cp-container .cp-grid-num-other{color:var(--text-color-disabled)}.cp-container .cp-grid-day:focus-visible .cp-grid-num{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.cp-container .cp-dots{align-items:center;display:flex;gap:3px;height:6px;justify-content:center}.cp-container .cp-dot{border-radius:9999px;flex-shrink:0;height:5px;width:5px}.cp-container .cp-legend{border-top:1px solid var(--border-color-subtle);display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding:12px 4px 0}.cp-container .cp-legend-item{align-items:center;color:var(--text-color-muted);display:inline-flex;font-size:var(--text-caption);gap:6px;line-height:var(--text-caption--line-height)}.cp-container .cp-legend-item .cp-dot{height:6px;width:6px}.cp-container .cp-add-bar{margin-top:auto;padding-top:16px}.cp-container .cp-add-event-btn{height:44px}.cp-container .cp-right-panel{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.cp-container .cp-day-header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 16px 16px 20px}.cp-container .cp-day-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:var(--text-title-sm--line-height);margin:0}.cp-container .cp-day-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:2px 0 0}.cp-container .cp-day-count-badge{font-feature-settings:"tnum";background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);flex-shrink:0;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;line-height:16.5px;padding:2px 10px;white-space:nowrap}.cp-container .cp-day-jobs{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:0 16px 24px 20px;scrollbar-width:none}.cp-container .cp-day-jobs::-webkit-scrollbar{display:none}.cp-container .cp-day-job-card,.cp-container .cp-event-card{align-items:stretch;background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);display:flex;flex-shrink:0;gap:12px;min-width:0;outline:none;padding:12px 12px 12px 14px;position:relative;transition:box-shadow var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard)}.cp-container .cp-day-job-card{cursor:pointer}.cp-container .cp-day-job-card:hover,.cp-container .cp-event-card:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,#0000);box-shadow:var(--shadow-card-hover)}.cp-container .cp-day-job-card:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.cp-container .cp-event-bar,.cp-container .cp-job-color-bar{align-self:stretch;border-radius:9999px;flex-shrink:0;min-height:36px;width:3px}.cp-container .cp-event-bar{background:var(--color-warning)}.cp-container .cp-day-job-info,.cp-container .cp-event-body{flex:1 1 auto;min-width:0}.cp-container .cp-day-job-type,.cp-container .cp-event-title{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:1.375;margin:0 0 4px;overflow-wrap:anywhere}.cp-container .cp-day-job-addr{align-items:flex-start;color:var(--text-color-secondary);display:flex;font-size:var(--text-label);gap:4px;line-height:var(--text-label--line-height);margin:0 0 4px}.cp-container .cp-day-job-addr [data-slot=icon]{color:var(--text-color-placeholder);flex-shrink:0;margin-top:2px}.cp-container .cp-day-job-time{font-feature-settings:"tnum";align-items:center;color:var(--text-color-muted);display:inline-flex;font-size:var(--text-label);font-variant-numeric:tabular-nums;gap:4px;line-height:20px;margin:0}.cp-container .cp-day-job-time [data-slot=icon]{color:var(--text-color-placeholder)}.cp-container .cp-day-job-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.cp-container .cp-day-job-chevron{color:var(--text-color-placeholder)}.cp-container .cp-pill{background:var(--color-gray-100);border-radius:9999px;color:var(--color-gray-600);font-size:var(--text-caption);font-weight:500;line-height:16.5px;padding:2px 8px;white-space:nowrap}.cp-container .cp-pill-new{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.cp-container .cp-pill-confirmed{background:var(--color-brand-subtle);color:var(--color-brand)}.cp-container .cp-pill-inprogress{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.cp-container .cp-pill-done{background:var(--color-success-subtle);color:var(--color-success-fg)}.cp-container .cp-event-tag{background:var(--color-warning-subtle);border-radius:9999px;color:var(--color-warning-fg);display:inline-block;font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:15px;margin:0 0 6px;padding:2px 8px;text-transform:uppercase}.cp-container .cp-event-meta{color:var(--text-color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-label);gap:4px 14px;line-height:var(--text-label--line-height);margin:6px 0 0}.cp-container .cp-event-meta>span{align-items:flex-start;display:inline-flex;gap:4px;min-width:0;overflow-wrap:anywhere}.cp-container .cp-event-meta [data-slot=icon]{color:var(--text-color-placeholder);flex-shrink:0;margin-top:2px}.cp-container .cp-event-actions{align-items:flex-end;display:flex;flex-shrink:0;gap:2px}.txn-ui .cp-icon-btn-edit:hover:not(:disabled){background:var(--color-brand-subtle);color:var(--color-brand)}.txn-ui .cp-icon-btn-delete:hover:not(:disabled){background:var(--color-danger-subtle);color:var(--color-danger-fg)}.cp-container .cp-right-empty{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:center;min-height:240px;padding:32px 16px;text-align:center}.cp-container .cp-empty-icon{align-items:center;background:var(--color-brand-subtle);border-radius:var(--radius-card);color:var(--color-brand);display:inline-flex;height:48px;justify-content:center;margin-bottom:8px;width:48px}.cp-container .cp-right-empty p{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);margin:0}.cp-container .cp-right-empty span:not(.cp-empty-icon){color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;max-width:260px}.cp-container .cp-right-empty strong{color:var(--text-color-default);font-weight:600}.cp-container .cp-right-empty--loading{color:var(--text-color-muted);gap:12px}.cp-container .cp-right-empty--loading p{color:var(--text-color-muted);font-size:var(--text-footnote);font-weight:400}.cp-container .cp-modal-overlay{align-items:flex-start;animation:cp-fade var(--transition-duration-base) var(--ease-standard);background:var(--background-color-overlay);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:80px 16px 16px;position:fixed;z-index:1000}.cp-container .cp-modal{animation:cp-rise var(--transition-duration-base) var(--ease-standard);background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 96px);max-width:100%;overflow:hidden;position:relative;width:520px}.cp-container .cp-modal-header{align-items:center;border-bottom:1px solid var(--border-color-subtle);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 16px 16px 24px}.cp-container .cp-modal-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:var(--text-title-sm--line-height);margin:0}.cp-container .cp-modal-close{color:var(--text-color-muted)}.cp-container .cp-modal-close:hover{color:var(--text-color-strong)}.cp-container .cp-modal form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cp-container .cp-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 4px}.cp-container .cp-modal-footer{align-items:center;border-top:1px solid var(--border-color-subtle);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 24px}.cp-container .cp-modal--confirm{width:448px}.cp-container .cp-modal--confirm .cp-modal-header{border-bottom:0;padding-bottom:4px}.cp-container .cp-modal--confirm .cp-modal-footer{border-top:0;padding-top:8px}.cp-container .cp-confirm-body{color:var(--text-color-secondary);font-size:var(--text-body);line-height:1.5;padding:4px 24px 16px}.cp-container .cp-confirm-body p{margin:0}.cp-container .cp-confirm-body .cp-save-error{margin-top:12px}.cp-container .cp-form-loading{align-items:center;background:color-mix(in srgb,var(--color-white) 75%,#0000);color:var(--color-brand);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}@keyframes cp-rise{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cp-container .cp-modal,.cp-container .cp-modal-overlay{animation:none}}.cp-container .cp-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.cp-container .cp-form-label{color:var(--text-color-strong);display:block;font-size:var(--text-footnote);font-weight:500;line-height:var(--text-footnote--line-height)}.cp-container .cp-req{color:var(--color-danger-fg);margin-left:2px}.cp-container .cp-opt{color:var(--text-color-placeholder);font-size:var(--text-caption);font-weight:400;margin-left:6px}.cp-container .cp-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-container .cp-form-textarea textarea,.cp-container textarea.cp-form-textarea{min-height:80px}.cp-container .cp-date-field{position:relative}.cp-container .cp-date-native{border:0;height:100%;inset:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:100%}.cp-container .cp-date-field:has(.cp-date-native:focus) [data-slot=date-picker-trigger]{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.cp-container .cp-save-error{background:var(--color-danger-subtle);border-radius:var(--radius-item);color:var(--color-danger-fg);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);margin:0 0 16px;padding:10px 12px}.ask-ria-bar{align-items:center;background:linear-gradient(315deg,#1a055c,#49377f);border-radius:50px;box-shadow:0 4px 20px #1e1b4b59;display:flex;gap:14px;padding:14px 20px}.ask-ria-bar-add-btn{align-items:center;background:#0000;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;outline:none;transition:all .2s ease;width:32px}.ask-ria-bar-add-btn:hover{background:#0000}.ask-ria-bar-add-btn:disabled{cursor:not-allowed;opacity:.5}.ask-ria-bar-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:16px;font-weight:500;min-width:0;outline:none;padding:6px 12px}.ask-ria-bar-input::placeholder{color:#fffc}.ask-ria-bar-voice-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;outline:none;transition:all .2s ease;width:32px}.ask-ria-bar-voice-btn:hover{background:#ffffff1a;color:#fff}.ask-ria-bar-voice-btn.recording{animation:ask-ria-bar-pulse-recording 1.5s ease-in-out infinite;background:#ef4444e6}@keyframes ask-ria-bar-pulse-recording{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ask-ria-bar-send-btn{align-items:center;background:#dcd5f2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#4285f4;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;outline:none;transition:all .2s ease;width:34px}.ask-ria-bar-send-btn:hover{background:#f0f0f0}.ask-ria-bar-send-btn:disabled{cursor:not-allowed;opacity:.5}.ask-ria-bar-send-spinner{animation:ask-ria-bar-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes ask-ria-bar-spin{to{transform:rotate(1turn)}}.crl-ria-cma-link{display:flex;margin-top:6px;white-space:normal}.crl-ria-cma-link-btn{align-items:center;background:none;border:none;color:#2d1b69;cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:5px;max-width:100%;padding:0;text-align:left;text-decoration:none}.crl-ria-cma-link-btn svg{flex-shrink:0}.crl-ria-cma-link-btn:hover{color:#1a055c}.crl-ria-cma-link-btn:focus-visible{border-radius:2px;outline:2px solid #6d5dfb;outline-offset:2px}.ria-fab-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:var(--text-color-on-brand);cursor:grab;display:grid;font-family:var(--font-sans);height:56px;isolation:isolate;margin:0;padding:0;place-items:center;position:fixed;touch-action:none;transition:transform var(--transition-duration-base) var(--ease-standard);width:56px;z-index:2000}.ria-fab-btn:before{background-image:var(--background-image-brand-active);border-radius:28px 28px 4px 28px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-white) 28%,#0000),inset 0 0 0 1px color-mix(in srgb,var(--color-white) 12%,#0000),0 8px 24px -4px color-mix(in srgb,var(--color-purple-800) 45%,#0000),0 2px 6px color-mix(in srgb,var(--color-purple-900) 20%,#0000);content:"";inset:0;position:absolute;transition:border-radius var(--transition-duration-slow) var(--ease-emphasized),box-shadow var(--transition-duration-base) var(--ease-standard),filter var(--transition-duration-base) var(--ease-standard);z-index:0}.ria-fab-btn-glyph{align-items:center;display:flex;grid-area:1/1;justify-content:center;position:relative;transition:opacity var(--transition-duration-base) var(--ease-standard),transform var(--transition-duration-slow) var(--ease-emphasized);z-index:1}.ria-fab-btn-mark{transform:translate(-1px,-1px)}.ria-fab-btn-x{opacity:0;transform:rotate(-90deg) scale(.6)}.ria-fab-btn:hover{transform:translateY(-2px)}.ria-fab-btn:hover:before{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-white) 32%,#0000),inset 0 0 0 1px color-mix(in srgb,var(--color-white) 16%,#0000),0 14px 32px -6px color-mix(in srgb,var(--color-purple-800) 55%,#0000),0 0 0 6px color-mix(in srgb,var(--color-purple-800) 10%,#0000);filter:brightness(1.08)}.ria-fab-btn:active{transform:translateY(0) scale(.95)}.ria-fab-btn:active:before{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-white) 18%,#0000),0 3px 10px -2px color-mix(in srgb,var(--color-purple-800) 40%,#0000);filter:brightness(.94)}.ria-fab-btn:focus{outline:none}.ria-fab-btn:focus-visible:after{border:var(--focus-ring-width) solid var(--border-color-focus);border-radius:33px 33px 9px 33px;content:"";inset:calc(var(--focus-ring-width)*-1 + var(--focus-ring-offset)*-1 + -1px);pointer-events:none;position:absolute}.ria-fab-btn.is-open:focus-visible:after{border-radius:9999px}.ria-fab-btn.is-open:before{border-radius:28px}.ria-fab-btn.is-open .ria-fab-btn-mark{opacity:0;transform:rotate(90deg) scale(.6)}.ria-fab-btn.is-open .ria-fab-btn-x{opacity:1;transform:none}.ria-fab-btn.dragging{cursor:grabbing;transition:none}.ria-fab-btn.dragging:before{transition:none}.ria-fab-panel{animation:ria-fab-panel-in var(--transition-duration-slow) var(--ease-emphasized);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background-color:color-mix(in srgb,var(--color-white) 72%,#0000);border:1px solid var(--border-color-glass);border-radius:var(--radius-card);bottom:92px;box-shadow:var(--shadow-menu),0 0 0 1px color-mix(in srgb,var(--color-purple-800) 6%,#0000);color:var(--text-color-strong);display:flex;flex-direction:column;font-family:var(--font-sans);height:520px;max-height:calc(100vh - 140px);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:24px;transform-origin:bottom right;transition:width var(--transition-duration-slow) var(--ease-emphasized),height var(--transition-duration-slow) var(--ease-emphasized);width:340px;z-index:2000}.ria-fab-panel.is-expanded{height:min(80vh,760px);width:min(760px,60vw)}@keyframes ria-fab-panel-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.ria-fab-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 12px 12px 14px}.ria-fab-header-title{align-items:center;color:var(--text-color-strong);display:flex;font-size:var(--text-body);font-weight:600;gap:8px;line-height:1}.ria-fab-header-mark{align-items:center;background-image:var(--background-image-brand-active);border-radius:9999px;box-shadow:var(--shadow-glass-active);color:var(--text-color-on-brand);display:flex;height:28px;justify-content:center;width:28px}.ria-fab-header-actions{align-items:center;display:flex;gap:2px}.ria-fab-close-btn,.ria-fab-expand-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard);width:28px}.ria-fab-close-btn:hover,.ria-fab-expand-btn:hover{background-color:var(--background-color-hover);color:var(--text-color-strong)}.ria-fab-close-btn:focus-visible,.ria-fab-expand-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:1px}.ria-fab-body{background:#0000;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px 14px 8px}.ria-fab-empty{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:1.5;padding:24px 16px 8px;text-align:center}.ria-fab-chip-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:0 8px}.ria-fab-chip{background-color:color-mix(in srgb,var(--color-white) 60%,#0000);border:1px solid var(--color-brand-border);border-radius:9999px;color:var(--color-brand);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;padding:5px 12px;transition:background-color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard)}.ria-fab-chip:hover{background-image:var(--background-image-nav-active);border-color:var(--color-brand)}.ria-fab-chip:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ria-fab-message{align-items:flex-end;display:flex;gap:8px;max-width:88%}.ria-fab-message.user{align-self:flex-end;flex-direction:row-reverse;max-width:82%}.ria-fab-panel.is-expanded .ria-fab-message{max-width:min(88%,560px)}.ria-fab-avatar{background-color:var(--color-purple-100);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;flex-shrink:0;height:24px;width:24px}.ria-fab-bubble-col{display:flex;flex-direction:column;gap:3px;min-width:0}.ria-fab-message-sender{color:var(--text-color-muted);font-size:var(--text-micro);font-weight:500;padding:0 2px}.ria-fab-message.user .ria-fab-message-sender{text-align:right}.ria-fab-context-tag{color:var(--text-color-muted);font-size:var(--text-micro);padding:0 2px}.ria-fab-bubble{word-wrap:break-word;border-radius:12px;color:var(--text-color-strong);font-size:var(--text-footnote);line-height:1.5;padding:8px 12px;white-space:pre-wrap}.ria-fab-message:not(.user) .ria-fab-bubble{background-color:color-mix(in srgb,var(--color-purple-100) 70%,#0000);border-bottom-left-radius:4px}.ria-fab-message.user .ria-fab-bubble{background-color:var(--color-blue-100);border-bottom-right-radius:4px}.ria-fab-bubble .ria-response-table{border-collapse:collapse;font-size:var(--text-label);margin:6px 0;width:100%}.ria-fab-bubble .ria-response-table td,.ria-fab-bubble .ria-response-table th{border:1px solid color-mix(in srgb,var(--color-purple-600) 20%,#0000);padding:5px 8px;text-align:left}.ria-fab-bubble .ria-response-table th{background-color:color-mix(in srgb,var(--color-purple-600) 10%,#0000);color:var(--color-brand);font-weight:600}.ria-fab-bubble .ria-response-table tr:nth-child(2n) td{background-color:color-mix(in srgb,var(--color-purple-600) 4%,#0000)}.ria-fab-typing{align-items:center;display:flex;gap:4px;padding:12px 14px}.ria-fab-typing span{animation:ria-fab-typing-bounce 1.2s ease-in-out infinite;background:var(--color-purple-300);border-radius:50%;height:6px;width:6px}.ria-fab-typing span:nth-child(2){animation-delay:.15s}.ria-fab-typing span:nth-child(3){animation-delay:.3s}@keyframes ria-fab-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ria-fab-input-wrap{border-top:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);flex-shrink:0;padding:8px 10px 10px}.ria-fab-input-wrap .ask-ria-bar{background:var(--background-image-composer);border-radius:9999px;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--color-purple-950) 35%,#0000);gap:2px;height:44px;padding:0 6px 0 4px;transition:box-shadow var(--transition-duration-fast) var(--ease-standard)}.ria-fab-input-wrap .ask-ria-bar:focus-within{box-shadow:0 4px 14px -4px color-mix(in srgb,var(--color-purple-950) 35%,#0000),0 0 0 2px var(--color-purple-200)}.ria-fab-input-wrap .ask-ria-bar-input{color:var(--text-color-on-brand);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;height:100%;padding:0 8px 0 12px}.ria-fab-input-wrap .ask-ria-bar-input::placeholder{color:color-mix(in srgb,var(--color-white) 65%,#0000)}.ria-fab-input-wrap .ask-ria-bar-voice-btn{color:color-mix(in srgb,var(--color-white) 75%,#0000);height:32px;width:32px}.ria-fab-input-wrap .ask-ria-bar-voice-btn svg{height:16px;width:16px}.ria-fab-input-wrap .ask-ria-bar-voice-btn:hover{background-color:color-mix(in srgb,var(--color-white) 12%,#0000);color:var(--text-color-on-brand)}.ria-fab-input-wrap .ask-ria-bar-voice-btn.recording{background-color:var(--color-danger);color:var(--text-color-on-brand)}.ria-fab-input-wrap .ask-ria-bar-send-btn{background:var(--color-white);box-shadow:0 1px 4px color-mix(in srgb,var(--color-black) 18%,#0000);height:32px;transition:background-color var(--transition-duration-fast) var(--ease-standard),transform var(--transition-duration-fast) var(--ease-standard);width:32px}.ria-fab-input-wrap .ask-ria-bar-send-btn svg{height:16px;width:16px}.ria-fab-input-wrap .ask-ria-bar-send-btn:hover:not(:disabled){background:var(--color-purple-50)}.ria-fab-input-wrap .ask-ria-bar-send-btn:active:not(:disabled){transform:scale(.94)}.ria-fab-input-wrap .ask-ria-bar-send-spinner{border-color:var(--color-purple-150);border-top-color:var(--color-brand);height:14px;width:14px}.ria-fab-input-wrap .ask-ria-bar-send-btn:focus-visible,.ria-fab-input-wrap .ask-ria-bar-voice-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-white);outline-offset:1px}.ria-fab-top-sentinel{flex-shrink:0;height:1px}.ria-fab-loading-older{display:flex;justify-content:center;padding:8px 0}.ria-fab-history-start{color:var(--text-color-muted);font-size:var(--text-caption);padding:4px 0;text-align:center}.ria-fab-spinner{animation:ria-fab-spin .7s linear infinite;border:2px solid var(--color-purple-100);border-radius:50%;border-top-color:var(--color-brand);height:16px;width:16px}@keyframes ria-fab-spin{to{transform:rotate(1turn)}}.ria-fab-day-group{display:flex;flex-direction:column;gap:10px}.ria-fab-date-header{display:flex;justify-content:center;opacity:0;padding:4px 0 6px;pointer-events:none;position:-webkit-sticky;position:sticky;top:-2px;transition:opacity .25s ease;z-index:10}.ria-fab-date-header-visible{opacity:1}.ria-fab-date-header span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb,var(--color-white) 80%,#0000);border:1px solid var(--color-purple-150);border-radius:9999px;box-shadow:var(--shadow-badge);color:var(--color-brand);font-size:var(--text-micro);font-weight:600;padding:3px 10px}.ria-fab-body::-webkit-scrollbar{width:4px}.ria-fab-body::-webkit-scrollbar-track{background:#0000}.ria-fab-body::-webkit-scrollbar-thumb{background:var(--color-purple-150);border-radius:2px}@media (prefers-reduced-motion:reduce){.ria-fab-btn,.ria-fab-btn-glyph,.ria-fab-btn:before{transition:none}.ria-fab-btn-x,.ria-fab-btn.is-open .ria-fab-btn-mark,.ria-fab-btn:active,.ria-fab-btn:hover{transform:none}.ria-fab-panel{animation:none;transition:none}.ria-fab-typing span{animation:none;opacity:.8}}@media (max-width:1024px){.ria-fab-panel{height:min(460px,calc(100vh - 130px))}}@media (max-width:768px){.ria-fab-panel{bottom:88px;height:min(440px,calc(100vh - 130px));max-width:calc(100vw - 32px);right:16px;width:300px}}@media (max-width:480px){.ria-fab-btn{height:50px;width:50px}.ria-fab-panel{bottom:78px;height:min(460px,calc(100vh - 120px));max-width:none;right:12px;width:calc(100vw - 24px)}}@media (max-height:480px){.ria-fab-panel{height:calc(100vh - 96px)}}.users-page{width:100%}.users-intro{margin:0 auto 2rem;max-width:900px;text-align:center}.users-intro p{color:var(--text-secondary);font-size:1.125rem;line-height:1.8}.primary-users-section{margin:0 auto 2rem;max-width:900px}.primary-users-section h2{color:var(--text-primary);font-size:1.75rem;margin-bottom:1rem}.users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.user-type-card{padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.user-type-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.user-icon{display:block;font-size:3rem;margin-bottom:1rem}.user-type-card h3{color:var(--text-primary);font-size:1.75rem;margin-bottom:1rem}.user-description{color:var(--text-secondary);font-size:1rem;line-height:1.6}@media (max-width:768px){.users-grid{grid-template-columns:1fr}.primary-users-section h2{font-size:1.5rem}}.spm-modal{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-card);box-shadow:var(--shadow-panel-glow);font-family:var(--font-sans);max-height:min(720px,calc(100vh - 64px));max-width:none;width:min(520px,calc(100vw - 32px))}.spm-modal .spm-header{border-bottom-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000);padding-bottom:16px;padding-right:64px;padding-top:24px}.spm-modal .spm-header>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.spm-modal .spm-header h2{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px}.spm-modal .spm-select-all-btn{border-radius:9999px;color:var(--color-brand);font-size:var(--text-label);font-weight:500;height:28px;padding:0 10px}.spm-modal .spm-select-all-btn.active,.spm-modal .spm-select-all-btn:hover:not(:disabled){background:var(--color-brand-subtle);color:var(--color-brand)}.spm-modal .spm-property-card{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);display:flex;flex:none;gap:14px;margin:16px 24px 0;padding:10px}.spm-modal .spm-property-image{aspect-ratio:4/3;border-radius:var(--radius-item);flex:none;overflow:hidden;position:relative;width:88px}.spm-modal .spm-property-image .spm-property-placeholder,.spm-modal .spm-property-image img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.spm-modal .spm-property-info{display:flex;flex-direction:column;min-width:0}.spm-modal .spm-property-price{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-callout);font-variant-numeric:tabular-nums;font-weight:700;line-height:20px}.spm-modal .spm-property-address{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:19.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spm-modal .spm-property-details{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.spm-modal .spm-search-wrapper{flex:none;padding:16px 24px 0}.spm-modal .spm-search-input input{background:var(--background-color-surface);border-color:var(--border-color-input);border-radius:9999px;color:var(--text-color-strong);font-size:var(--text-footnote)}.spm-modal .spm-search-input input::placeholder{color:var(--text-color-muted)}.spm-modal .spm-search-input input:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 20%,#0000);outline:none}.spm-modal .spm-counter{color:var(--color-brand);flex:none;font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;line-height:16.5px;padding:12px 24px 8px;text-transform:uppercase}.spm-modal .spm-buyer-list{min-height:120px;padding:0 12px 12px;scrollbar-width:none}.spm-modal .spm-buyer-list::-webkit-scrollbar{display:none}.spm-modal .spm-buyer-item{align-items:center;border-radius:var(--radius-item);cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.spm-modal .spm-buyer-item:hover{background:var(--color-gray-50)}.spm-modal .spm-buyer-item.selected{background:color-mix(in srgb,var(--color-brand) 5%,#0000)}.spm-modal .spm-buyer-avatar{display:flex;flex:none}.spm-modal .spm-buyer-info{flex:1 1;min-width:0}.spm-modal .spm-buyer-name{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:20px}.spm-modal .spm-buyer-contact,.spm-modal .spm-buyer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spm-modal .spm-buyer-contact{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.spm-modal .spm-checkbox{flex:none}.spm-modal .spm-empty,.spm-modal .spm-loading{align-items:center;color:var(--text-color-muted);display:flex;flex-direction:column;font-size:var(--text-footnote);gap:12px;justify-content:center;min-height:120px}.spm-modal .spm-empty p{margin:0}.spm-modal .spm-footer{border-top-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000)}.spm-modal .spm-result-btn,.spm-modal .spm-share-btn{border-radius:9999px;padding:0 20px}.spm-modal .spm-result{align-items:center;display:flex;flex-direction:column;padding-bottom:32px;padding-top:40px;text-align:center}.spm-modal .spm-result-icon-circle{align-items:center;border-radius:var(--radius-card);display:flex;height:48px;justify-content:center;width:48px}.spm-modal .spm-result-success{background:var(--color-success-subtle);color:var(--color-success-fg)}.spm-modal .spm-result-partial{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.spm-modal .spm-result-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px;margin:16px 0 0}.spm-modal .spm-result-desc{color:var(--text-color-secondary);font-size:var(--text-footnote);line-height:19.5px;margin:6px 0 24px;max-width:320px}.addr-ac-wrapper{position:relative;width:100%}.addr-ac-wrapper>input[class=""]{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-sizing:border-box;color:var(--text-color-default);display:block;font-family:var(--font-sans);font-size:var(--text-body);height:var(--control-height-lg);margin:0;outline:none;padding:0 14px;transition:border-color var(--transition-duration-fast) var(--ease-standard),box-shadow var(--transition-duration-fast) var(--ease-standard);width:100%}.addr-ac-wrapper>input[class=""]::placeholder{color:var(--text-color-placeholder)}.addr-ac-wrapper>input[class=""]:hover{border-color:var(--border-color-input-hover)}.addr-ac-wrapper>input[class=""]:focus{border-color:var(--border-color-focus);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-brand) 20%,#0000)}.addr-ac-spinner{animation:addr-ac-spin .7s linear infinite;border:2px solid var(--color-brand-subtle);border-radius:50%;border-top-color:var(--color-brand);box-sizing:border-box;height:14px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px}@keyframes addr-ac-spin{to{transform:translateY(-50%) rotate(1turn)}}.addr-ac-dropdown{animation:addr-ac-in var(--transition-duration-fast) var(--ease-standard);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background:color-mix(in srgb,var(--color-white) 85%,#0000);border:1px solid var(--border-color-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);box-sizing:border-box;font-family:var(--font-sans);left:0;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:9999}@keyframes addr-ac-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.addr-ac-dropdown{animation:none}}.addr-ac-item{align-items:center;background:#0000;border:0;border-radius:var(--radius-item);box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:12px;margin:0;min-height:36px;padding:8px 12px;text-align:left;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:100%}.addr-ac-item:focus-visible,.addr-ac-item:hover{background:var(--background-color-hover);outline:none}.addr-ac-item--border{border-bottom:0}.addr-ac-pin{color:var(--color-brand);flex-shrink:0}.addr-ac-text{display:flex;flex-direction:column;min-width:0}.addr-ac-main{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:20px}.addr-ac-main,.addr-ac-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr-ac-secondary{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.addr-ac-error{color:var(--color-danger-fg);font-size:var(--text-label);font-weight:500;line-height:16px;margin:6px 0 0}.addr-ac-error,.pfm-modal{font-family:var(--font-sans)}.pfm-modal{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-card);box-shadow:var(--shadow-panel-glow);max-height:calc(100vh - 64px);max-width:none;width:min(640px,calc(100vw - 32px))}.pfm-modal .pfm-header{border-bottom-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000);padding-bottom:16px;padding-right:64px;padding-top:24px}.pfm-modal .pfm-header>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.pfm-modal .pfm-header h2{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px}.pfm-modal .pfm-reset-link{border-radius:9999px;color:var(--color-brand);font-size:var(--text-label);font-weight:500;height:28px;padding:0 10px}.pfm-modal .pfm-reset-link:hover:not(:disabled){background:var(--color-brand-subtle);color:var(--color-brand)}.pfm-modal .pfm-body{display:flex;flex-direction:column;gap:20px;padding-bottom:20px;padding-top:20px;scrollbar-width:none}.pfm-modal .pfm-body::-webkit-scrollbar{display:none}.pfm-modal .pfm-section{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.pfm-modal .pfm-section-title{color:var(--text-color-muted);font-size:var(--text-label);font-weight:600;letter-spacing:.05em;line-height:16px;margin:0;text-transform:uppercase}.pfm-modal .pfm-pill-row{display:flex;flex-wrap:wrap;gap:8px}.pfm-modal .pfm-pill{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;color:var(--color-gray-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-footnote);font-weight:500;height:32px;justify-content:center;line-height:19.5px;margin:0;min-width:40px;padding:0 12px;transition:color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard);white-space:nowrap}.pfm-modal .pfm-pill:hover:not(.pfm-pill-active){border-color:var(--color-gray-400)}.pfm-modal .pfm-pill-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--text-color-on-brand)}.pfm-modal .pfm-home-type-tile:focus-visible,.pfm-modal .pfm-pill:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 40%,#0000);outline:none}.pfm-modal .pfm-home-type-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.pfm-modal .pfm-home-type-tile{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-item);color:var(--color-gray-600);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;height:76px;justify-content:center;margin:0;padding:8px;transition:color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard),box-shadow var(--transition-duration-fast) var(--ease-standard)}.pfm-modal .pfm-home-type-tile:hover:not(.pfm-home-type-tile-active){border-color:var(--color-gray-400);color:var(--color-gray-700)}.pfm-modal .pfm-home-type-tile-active{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 30%,#0000);color:var(--color-brand)}.pfm-modal .pfm-home-type-icon{display:flex}.pfm-modal .pfm-home-type-label{color:var(--text-color-strong);font-size:var(--text-label);font-weight:500;line-height:16px}.pfm-modal .pfm-range-row{align-items:center;display:flex;gap:12px}.pfm-modal .pfm-range-row>.pfm-input{flex:1 1;min-width:0}.pfm-modal .pfm-range-dash{color:var(--text-color-muted);flex:none;font-size:var(--text-body)}.pfm-modal .pfm-detail-grid{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pfm-modal .pfm-detail-item{display:flex;flex-direction:column;gap:6px;min-width:0}.pfm-modal .pfm-detail-label{color:var(--color-gray-900);font-size:var(--text-body);font-weight:500;line-height:20px}.pfm-modal .pfm-features-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pfm-modal .pfm-footer{border-top-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000)}.pfm-modal .pfm-footer-reset{color:var(--color-gray-600)}.pfm-modal .pfm-footer-reset:hover:not(:disabled){background:#0000;color:var(--text-color-strong)}.pfm-modal .pfm-apply-btn{border-radius:9999px;padding:0 20px}.txn-props{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.txn-main-area:has(>.txn-props){min-height:0}.txn-props .txn-props-scroll{display:flex;flex-direction:column;padding-left:24px;padding-right:24px;padding-top:0}.txn-props .txn-props-scroll:not(.txn-ui-scroll--bar){padding-bottom:32px}.txn-props .txn-props-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}:is(.txn-props,.ds-prop-tiles) .txn-props-tile{display:flex;flex-direction:column}:is(.txn-props,.ds-prop-tiles) .txn-props-tile[data-rpa-created]{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 30%,#0000)}:is(.txn-props,.ds-prop-tiles) .txn-props-photo{aspect-ratio:4/3;overflow:hidden;position:relative;width:100%}:is(.txn-props,.ds-prop-tiles) .txn-props-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}:is(.txn-props,.ds-prop-tiles) .txn-props-chips{display:flex;flex-wrap:wrap;gap:6px;left:12px;position:absolute;right:76px;top:12px}:is(.txn-props,.ds-prop-tiles) .txn-props-status{font-size:var(--text-caption);font-weight:600;gap:6px;height:auto;line-height:16.5px;padding:4px 8px}:is(.txn-props,.ds-prop-tiles) .txn-props-scrim{font-feature-settings:"tnum";align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--color-black) 50%,#0000);border-radius:9999px;color:var(--text-color-inverse);display:inline-flex;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;gap:4px;line-height:16.5px;padding:4px 8px;position:absolute;white-space:nowrap}:is(.txn-props,.ds-prop-tiles) .txn-props-scrim--top{right:12px;top:12px}:is(.txn-props,.ds-prop-tiles) .txn-props-scrim--bottom{bottom:12px;left:12px}:is(.txn-props,.ds-prop-tiles) .txn-props-body{align-items:flex-start;display:flex;flex-direction:column;min-width:0;padding:16px}:is(.txn-props,.ds-prop-tiles) .txn-props-body>p{margin:0;max-width:100%}:is(.txn-props,.ds-prop-tiles) .txn-props-price{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:22.5px}:is(.txn-props,.ds-prop-tiles) .txn-props-facts{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:4px!important}:is(.txn-props,.ds-prop-tiles) .txn-props-fact-num{color:var(--text-color-strong);font-weight:600}:is(.txn-props,.ds-prop-tiles) .txn-props-address{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:19.5px;margin-top:8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.txn-props,.ds-prop-tiles) .txn-props-location{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.txn-props,.ds-prop-tiles) .txn-props-mls{font-feature-settings:"tnum";color:var(--text-color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:16.5px;margin-top:2px!important}:is(.txn-props,.ds-prop-tiles) .txn-props-link{align-items:center;color:var(--text-color-link);display:inline-flex;font-size:var(--text-label);font-weight:500;gap:4px;line-height:18px;margin-top:8px;text-decoration:none}:is(.txn-props,.ds-prop-tiles) .txn-props-link:hover{text-decoration:underline;text-underline-offset:3px}:is(.txn-props,.ds-prop-tiles) .txn-props-link:focus-visible{border-radius:4px;outline:2px solid var(--color-brand);outline-offset:2px}:is(.txn-props,.ds-prop-tiles) .txn-props-rpa{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.05em;line-height:15px;margin-bottom:8px;padding:2px 8px;text-transform:uppercase}:is(.txn-props,.ds-prop-tiles) .txn-props-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0 16px 16px}:is(.txn-props,.ds-prop-tiles) .txn-props-actions:empty{display:none}.txn-props .txn-props-confirm{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);font-family:var(--font-sans);padding:24px;width:min(400px,calc(100vw - 32px))}.txn-props .txn-props-confirm-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.txn-props .txn-props-confirm-title{color:var(--text-color-strong);font-size:var(--text-subhead);font-weight:600;line-height:var(--text-subhead--line-height);margin:0}.txn-props .txn-props-confirm-body{margin-top:8px}.txn-props .txn-props-confirm-text{color:var(--text-color-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}.txn-props .txn-props-confirm-text strong{color:var(--text-color-strong);font-weight:600}.txn-props .txn-props-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.ppg-container{background:var(--background-color-canvas);color:var(--text-color-default);font-family:var(--font-sans);min-height:100vh}.ppg-container .ppg-layout{box-sizing:border-box;margin:0 auto;max-width:1152px;padding:0 32px 64px}.ppg-container .ppg-content{min-width:0}.ppg-container .ppg-content-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);display:flex;gap:16px;justify-content:space-between;padding:32px 0 16px}.ppg-container .ppg-page-title{color:var(--text-color-strong);font-size:var(--text-title);font-weight:600;letter-spacing:-.025em;line-height:33px;margin:0}.ppg-container .ppg-header-actions{align-items:center;display:flex;gap:8px}.ppg-container .ppg-favorites-btn{background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:9999px;box-shadow:none;color:var(--color-brand);font-size:var(--text-footnote);font-weight:500;gap:8px;height:var(--control-height-md);padding:0 16px 0 14px}.ppg-container .ppg-favorites-btn:hover:not(:disabled){background:var(--color-brand-subtle);border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);color:var(--color-brand)}.ppg-container .ppg-favorites-btn [data-slot=icon],.ppg-container .ppg-favorites-btn>svg{height:14px;width:14px}.ppg-container .ppg-search-section{display:flex;flex-direction:column;gap:12px;padding-top:24px}.ppg-container .ppg-search-row{align-items:center;display:flex;gap:8px}.ppg-container .ppg-search-wrapper{flex:1 1;min-width:0;position:relative}.ppg-container .ppg-search-icon{color:var(--text-color-muted);display:flex;left:16px;pointer-events:none;position:absolute;top:22px;transform:translateY(-50%);z-index:1}.ppg-container .ppg-search-input{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;box-sizing:border-box;color:var(--text-color-strong);display:block;font-family:inherit;font-size:var(--text-body);height:var(--control-height-lg);line-height:var(--text-body--line-height);margin:0;outline:none;padding:0 40px;transition:border-color var(--transition-duration-fast) var(--ease-standard),box-shadow var(--transition-duration-fast) var(--ease-standard);width:100%}.ppg-container .ppg-search-input::placeholder{color:var(--text-color-muted)}.ppg-container .ppg-search-input:hover{border-color:var(--border-color-input-hover)}.ppg-container .ppg-search-input:focus{border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 20%,#0000)}.ppg-container .ppg-search-wrapper .addr-ac-spinner{right:16px}.ppg-container .ppg-search-wrapper .addr-ac-dropdown{top:calc(100% + 8px)}.ppg-container .ppg-search-wrapper .addr-ac-error{margin:6px 0 0 16px}.ppg-container .ppg-search-btn{border-radius:9999px;flex:none;font-size:var(--text-body);font-weight:500;height:var(--control-height-lg);padding:0 24px}.ppg-container .ppg-filter-tabs{gap:8px}.ppg-container .ppg-dd-wrap{display:contents}.ppg-container .ppg-dd-btn{padding:0 10px 0 12px}.ppg-container .ppg-dd-btn.ppg-dd-btn-active,.ppg-container .ppg-dd-btn[aria-expanded=true],.ppg-container .ppg-filters-btn.ppg-filters-btn-active{background:var(--color-brand-subtle);border-color:var(--color-brand-border);color:var(--color-brand)}.ppg-container .ppg-dd-btn>svg{opacity:.7}.ppg-container .ppg-filters-btn{padding:0 12px 0 10px}.ppg-container .ppg-dd-overlay{background:#0000;inset:0;position:fixed;z-index:9999}.ppg-container .ppg-dd-panel{animation:ppg-dd-in var(--transition-duration-fast) var(--ease-standard);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background:color-mix(in srgb,var(--color-white) 85%,#0000);border:1px solid var(--border-color-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;font-family:var(--font-sans);max-width:320px;min-width:260px;overflow:hidden;position:fixed;z-index:10000}@keyframes ppg-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ppg-container .ppg-dd-panel{animation:none}}.ppg-container .ppg-dd-panel-price{max-width:340px;min-width:320px}.ppg-container .ppg-dd-panel-wide{max-width:420px;min-width:392px}.ppg-container .ppg-dd-body{padding:6px}.ppg-container .ppg-dd-panel-price .ppg-dd-body,.ppg-container .ppg-dd-panel-wide .ppg-dd-body{padding:14px 14px 12px}.ppg-container .ppg-dd-option{align-items:center;background:#0000;border:0;border-radius:var(--radius-item);cursor:pointer;display:flex;font-family:inherit;gap:12px;margin:0;min-height:36px;padding:8px 12px;text-align:left;width:100%}.ppg-container .ppg-dd-option:hover{background:var(--background-color-hover)}.ppg-container .ppg-dd-option:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:-2px}.ppg-container .ppg-dd-option-text{display:flex;flex-direction:column;min-width:0}.ppg-container .ppg-dd-option-label{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:20px}.ppg-container .ppg-dd-option-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.ppg-container .ppg-dd-radio{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;box-sizing:border-box;flex:none;height:16px;position:relative;width:16px}.ppg-container .ppg-dd-radio-checked{border-color:var(--color-brand)}.ppg-container .ppg-dd-radio-checked:after{background:var(--color-brand);border-radius:9999px;content:"";inset:3px;position:absolute}.ppg-container .ppg-dd-section-title{color:var(--text-color-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;line-height:16.5px;margin-bottom:8px;text-transform:uppercase}.ppg-container .ppg-dd-section-title--spaced{margin-top:16px}.ppg-container .ppg-dd-price-row{align-items:center;display:flex;gap:8px}.ppg-container .ppg-dd-price-wrap{flex:1 1;min-width:0}.ppg-container .ppg-dd-price-dash{color:var(--text-color-muted);flex:none;font-size:var(--text-body)}.ppg-container .ppg-dd-pill-row{display:flex;flex-wrap:wrap;gap:6px}.ppg-container .ppg-dd-pill{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-label);font-weight:500;height:28px;justify-content:center;line-height:18px;margin:0;min-width:36px;padding:0 11px;transition:color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard);white-space:nowrap}.ppg-container .ppg-dd-pill:hover:not(.ppg-dd-pill-active){border-color:var(--border-color-input-hover);color:var(--color-gray-700)}.ppg-container .ppg-dd-pill-active{background:var(--color-brand-subtle);border-color:var(--color-brand-border);color:var(--color-brand)}.ppg-container .ppg-dd-pill:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ppg-container .ppg-dd-footer{align-items:center;border-top:1px solid var(--border-color-subtle);display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.ppg-container .ppg-quick-access{padding-top:24px}.ppg-container .ppg-quick-access-title,.ppg-container .ppg-results-count{color:var(--text-color-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;line-height:16.5px;text-transform:uppercase}.ppg-container .ppg-quick-access-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ppg-container .ppg-quick-item{padding:0 12px 0 10px}.ppg-container div.ppg-quick-item{cursor:default}.ppg-container .ppg-quick-item>svg{opacity:.8}.ppg-container .ppg-results-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:28px 0 16px}.ppg-container .ppg-sort-wrap{align-items:center;display:flex;gap:8px}.ppg-container .ppg-sort-label{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.ppg-container .ppg-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ppg-container .ppg-card{cursor:pointer}.ppg-container .ppg-card-price-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.ppg-container .ppg-card-price-row .txn-props-price{margin:0}.ppg-container .ppg-saved-icon{color:var(--text-color-muted);flex:none;margin:-6px -8px -6px 0}.ppg-container .ppg-saved-icon.liked,.ppg-container .ppg-saved-icon:hover{color:var(--color-brand)}.ppg-container .ppg-saved-icon [data-slot=icon],.ppg-container .ppg-saved-icon>svg{height:18px;width:18px}.ppg-container .ppg-load-more{display:flex;justify-content:center;padding:32px 0 8px}.ppg-container .ppg-load-more-btn{border-radius:9999px;font-size:var(--text-footnote);height:var(--control-height-md);padding:0 20px}.ppg-container .ppg-loading-more{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-footnote);gap:8px;height:var(--control-height-md)}.ppg-container .ppg-no-more{color:var(--text-color-placeholder);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;line-height:16.5px;text-transform:uppercase}.ppg-container .ppg-loading{min-height:320px}.ppg-container .ppg-empty{display:flex;justify-content:center;padding:72px 0 40px}.ppg-container .ppg-cs-content{display:flex;flex-direction:column;min-height:calc(100vh - 100px)}.ppg-container .ppg-web-page-hdr{border-bottom:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);padding:32px 0 16px}.ppg-container .ppg-web-page-sub{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:19.5px;margin-top:4px}.ppg-container .ppg-cs-banner{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:576px;padding:40px 40px 120px;text-align:center}.ppg-container .ppg-cs-icon-wrap{color:var(--color-brand);display:flex}.ppg-container .ppg-cs-title{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to bottom,var(--color-purple-400),var(--color-purple-800));color:#0000;font-size:56px;font-weight:300;letter-spacing:-.025em;line-height:1.05;margin-top:32px;padding-bottom:.08em}.ppg-container .ppg-cs-msg{color:var(--color-gray-600);font-size:16px;line-height:24px;margin-top:16px;max-width:448px}.ppg-container .ppg-cs-badge{color:var(--color-gray-400);font-size:var(--text-label);letter-spacing:.18em;line-height:16px;margin-top:32px;text-transform:uppercase}.fp-container{background:var(--background-color-canvas);color:var(--text-color-default);font-family:var(--font-sans);min-height:100vh}.fp-container .fp-layout{box-sizing:border-box;margin:0 auto;max-width:1152px;padding:0 32px 64px}.fp-container .fp-content{min-width:0;padding-top:24px}.fp-container .fp-back{border-radius:9999px;color:var(--color-gray-600);font-size:var(--text-label);font-weight:500;gap:6px;height:28px;margin-left:-10px;padding:0 10px}.fp-container .fp-back:hover:not(:disabled){background:var(--background-color-hover);color:var(--text-color-strong)}.fp-container .fp-back [data-slot=icon],.fp-container .fp-back>svg{height:12px;width:12px}.fp-container .fp-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);display:flex;gap:16px;justify-content:space-between;padding:8px 0 16px}.fp-container .fp-page-title{color:var(--text-color-strong);font-size:var(--text-title);font-weight:600;letter-spacing:-.025em;line-height:33px;margin:0}.fp-container .fp-refresh-btn{border-radius:9999px;color:var(--color-brand)}.fp-container .fp-spin{animation:fp-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.fp-container .fp-spin{animation:none}}.fp-container .fp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding-top:24px}.fp-container .fp-tile{cursor:pointer}.fp-container .fp-card-price-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.fp-container .fp-card-price-row .txn-props-price{margin:0}.fp-container .fp-heart-btn{color:var(--color-brand);flex:none;margin:-6px -8px -6px 0}.fp-container .fp-heart-btn [data-slot=icon],.fp-container .fp-heart-btn>svg{height:18px;width:18px}.fp-container .fp-loading{min-height:320px}.fp-container .fp-empty{display:flex;justify-content:center;padding:72px 0 40px}.pd-container{background:var(--background-color-canvas);color:var(--text-color-default);font-family:var(--font-sans);margin:0 auto;max-width:1234px;padding:40px 32px 56px}.pd-container,.pd-container *,.pd-container :after,.pd-container :before{box-sizing:border-box}.pd-container.pd-container--standalone{max-width:1152px;padding:24px 32px 64px}.pd-container .pd-layout{background:var(--background-color-surface);border:1px solid var(--border-color-brand);border-radius:var(--radius-dialog);box-shadow:var(--shadow-panel-glow);display:flex;gap:8px;height:max(560px,calc(100vh - 168px));margin:0 auto;max-width:1170px;overflow:hidden;padding:8px}.pd-container .pd-layout.pd-layout-standalone{background:none;border:0;border-radius:0;box-shadow:none;display:block;height:auto;max-width:none;overflow:visible;padding:0}.pd-container .pd-sidebar{background:var(--background-color-surface-sunken);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);display:flex;flex:0 0 280px;flex-direction:column;min-width:0;overflow:hidden}.pd-container .pd-sidebar-header{border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000);padding:12px 16px 16px}.pd-container .pd-back-btn-small,.pd-container .pd-back-button{border-radius:9999px;color:var(--color-gray-600);font-size:var(--text-label);font-weight:500;gap:6px;height:28px;margin-left:-10px;padding:0 10px}.pd-container .pd-back-btn-small:hover:not(:disabled),.pd-container .pd-back-button:hover:not(:disabled){background:var(--background-color-hover);color:var(--text-color-strong)}.pd-container .pd-back-btn-small [data-slot=icon],.pd-container .pd-back-button [data-slot=icon]{height:12px;width:12px}.pd-container .pd-sidebar-title{color:var(--text-color-strong);font-size:var(--text-callout);font-weight:600;line-height:20px;margin-top:10px;overflow-wrap:anywhere}.pd-container .pd-sidebar-address{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:2px}.pd-container .pd-sidebar-status-row{align-items:center;display:flex;gap:8px;margin-top:10px}.pd-container .pd-sidebar-phase{color:var(--text-color-muted);font-size:var(--text-micro);font-weight:500;letter-spacing:.05em;line-height:15px;text-transform:uppercase}.pd-container .pd-sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:8px}.pd-container .pd-sidebar-nav-item{align-items:center;background:#0000;border:0;border-radius:var(--radius-item);color:var(--text-color-strong);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-footnote);font-weight:500;gap:8px;height:40px;justify-content:space-between;line-height:20px;margin:0;padding:0 12px;text-align:left;width:100%}.pd-container .pd-sidebar-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:-2px}.pd-container .pd-sidebar-nav-item.active{background:color-mix(in srgb,var(--color-purple-100) 70%,#0000);color:var(--color-brand)}.pd-container .pd-sidebar-nav-label{align-items:center;display:inline-flex;gap:10px;min-width:0}.pd-container .pd-sidebar-nav-label [data-slot=icon]{color:var(--text-color-muted);flex-shrink:0;height:16px;width:16px}.pd-container .pd-sidebar-nav-item.active .pd-sidebar-nav-label [data-slot=icon]{color:var(--color-brand)}.pd-container .pd-sidebar-nav-count{font-feature-settings:"tnum";font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:16.5px;opacity:.7}.pd-container .pd-main-area{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.pd-container .pd-main-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px 32px;scrollbar-width:none}.pd-container .pd-main-scroll::-webkit-scrollbar{display:none}.pd-container .pd-layout-standalone .pd-main-scroll{overflow:visible;padding:0}.pd-container .pd-back-button{margin-bottom:12px}.pd-container .pd-loading-state{flex:1 1 auto;min-height:360px}.pd-container .pd-loading-state h2{color:var(--text-color-muted);font-size:var(--text-footnote);font-weight:400;line-height:var(--text-footnote--line-height);margin:0}.pd-body{--pd-sticky-top:0px;color:var(--text-color-default);container:pd-body/inline-size;font-family:var(--font-sans)}.pd-container--standalone .pd-body{--pd-sticky-top:96px}.pd-body *,.pd-body :after,.pd-body :before{box-sizing:border-box}.pd-body .pd-grid{grid-gap:16px;display:grid;gap:16px;grid-template-areas:"hero" "aside" "details";grid-template-columns:minmax(0,1fr)}@container pd-body (min-width: 760px){.pd-body .pd-grid{align-items:start;grid-template-areas:"hero aside" "details aside";grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr}.pd-body .pd-right-column{position:-webkit-sticky;position:sticky;top:var(--pd-sticky-top)}}.pd-body .pd-hero{grid-area:hero}.pd-body .pd-left-column{grid-area:details}.pd-body .pd-left-column,.pd-body .pd-right-column{display:flex;flex-direction:column;gap:16px;min-width:0}.pd-body .pd-right-column{grid-area:aside}.pd-body .pd-card{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);min-width:0;padding:20px}.pd-body .pd-section-title{display:flex;margin-bottom:10px}.pd-body .pd-section-title-row{align-items:center;justify-content:space-between}.pd-body .pd-hero.pd-card{overflow:hidden;padding:0}.pd-body .pd-main-image{aspect-ratio:16/10;background:var(--color-gray-100);max-height:520px;overflow:hidden;position:relative;width:100%}.pd-body .pd-main-image-img,.pd-body .pd-main-image-placeholder{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.pd-body .pd-photo-nav{align-items:center;-webkit-backdrop-filter:blur(8px) saturate(var(--glass-saturate));backdrop-filter:blur(8px) saturate(var(--glass-saturate));background:color-mix(in srgb,var(--color-white) 85%,#0000);border:1px solid var(--border-color-glass);border-radius:9999px;box-shadow:var(--shadow-glass-sm);color:var(--text-color-strong);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--transition-duration-fast) var(--ease-standard);width:36px;z-index:1}.pd-body .pd-photo-nav:hover{background:var(--color-white)}.pd-body .pd-photo-nav:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.pd-body .pd-photo-nav [data-slot=icon]{height:16px;width:16px}.pd-body .pd-photo-prev{left:12px}.pd-body .pd-photo-next{right:12px}.pd-body .pd-image-counter{bottom:12px;right:12px}.pd-body .pd-image-counter [data-slot=icon]{height:12px;width:12px}.pd-body .pd-thumb-strip{display:flex;gap:8px;overflow-x:auto;padding:12px 20px 2px;scrollbar-width:none}.pd-body .pd-thumb-strip::-webkit-scrollbar{display:none}.pd-body .pd-thumb{aspect-ratio:4/3;background:var(--color-gray-100);border:1px solid var(--border-color-subtle);border-radius:10px;cursor:pointer;flex:0 0 72px;margin:2px 0;opacity:.75;overflow:hidden;padding:0;transition:opacity var(--transition-duration-fast) var(--ease-standard),box-shadow var(--transition-duration-fast) var(--ease-standard);width:72px}.pd-body .pd-thumb:hover{opacity:1}.pd-body .pd-thumb:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.pd-body .pd-thumb.pd-thumb-active{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 30%,#0000);opacity:1}.pd-body .pd-thumb-img{display:block;height:100%;object-fit:cover;width:100%}.pd-body .pd-info-card{padding:16px 20px 20px}.pd-body .pd-header-section{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pd-body .pd-header-text{min-width:0}.pd-body .pd-price{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:28px}.pd-body .pd-address{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:20px;margin-top:4px;overflow-wrap:anywhere}.pd-body .pd-favorite-btn{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:9999px;color:var(--color-brand);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background-color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard);width:36px}.pd-body .pd-favorite-btn:hover:not(:disabled){background:var(--color-brand-subtle);border-color:color-mix(in srgb,var(--color-brand) 30%,#0000)}.pd-body .pd-favorite-btn.liked{background:var(--color-brand-subtle);border-color:var(--color-brand-border)}.pd-body .pd-favorite-btn:disabled{cursor:default;opacity:.6}.pd-body .pd-favorite-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.pd-body .pd-favorite-btn [data-slot=icon]{height:16px;width:16px}.pd-body .pd-specs{background:var(--background-color-surface-sunken);border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-item);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;padding:12px 0}.pd-body .pd-spec-item{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 6px;text-align:center}.pd-body .pd-spec-item+.pd-spec-item{border-left:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000)}.pd-body .pd-spec-icon{color:var(--color-brand);height:16px;margin-bottom:4px;width:16px}.pd-body .pd-spec-value{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-callout);font-variant-numeric:tabular-nums;font-weight:600;line-height:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-body .pd-spec-label{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px}@container pd-body (max-width: 479px){.pd-body .pd-specs{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.pd-body .pd-spec-item+.pd-spec-item{border-left:0}}.pd-body .pd-description{margin-top:20px}.pd-body .pd-description p{color:var(--text-color-secondary);font-size:var(--text-footnote);line-height:21px;margin:0}.pd-body .pd-insights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@container pd-body (min-width: 520px){.pd-body .pd-insights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.pd-body .pd-market-insight-text{color:var(--text-color-default);font-size:var(--text-footnote);line-height:20px;margin:0}.pd-body .pd-monthly-payment-amount{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:700;line-height:28px}.pd-body .pd-monthly-payment-note{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin:4px 0 0}.pd-body .pd-schools-list{display:flex;flex-direction:column;gap:4px}.pd-body .pd-school-item{color:var(--text-color-default);font-size:var(--text-footnote);line-height:20px}.pd-body .pd-school-district{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:4px}.pd-body .pd-features-grid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:minmax(0,1fr)}@container pd-body (min-width: 520px){.pd-body .pd-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-body .pd-feature-item{align-items:center;color:var(--text-color-default);display:flex;font-size:var(--text-footnote);gap:8px;line-height:20px;min-width:0}.pd-body .pd-feature-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.pd-body .pd-feature-icon [data-slot=icon]{height:12px;width:12px}.pd-body .pd-action-card{padding:16px}.pd-body .pd-interest-title{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:20px}.pd-body .pd-interest-description{color:var(--text-color-secondary);font-size:var(--text-label);line-height:18px;margin:4px 0 12px}.pd-body .pd-action-btn-secondary,.pd-body .pd-contact-btn,.pd-body .pd-interest-btn{width:100%}.pd-body .pd-divider{background:color-mix(in srgb,var(--color-gray-900) 8%,#0000);height:1px;margin:16px 0}.pd-body .pd-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.pd-body .pd-action-buttons>.pd-action-btn-secondary{flex:1 1 120px;width:auto}.pd-body .pd-agent-card{padding:16px}.pd-body .pd-agent-header{align-items:center;display:flex;gap:12px}.pd-body .pd-agent-avatar{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;flex-shrink:0;font-size:var(--text-body);font-weight:600;height:44px;justify-content:center;width:44px}.pd-body .pd-agent-info{min-width:0}.pd-body .pd-agent-name{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:20px;overflow-wrap:anywhere}.pd-body .pd-agent-office,.pd-body .pd-agent-title{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.pd-body .pd-agent-contact-details{background:var(--background-color-surface-sunken);border-radius:var(--radius-item);display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px}.pd-body .pd-agent-contact-row{align-items:center;color:var(--text-color-default);display:flex;font-size:var(--text-label);gap:8px;line-height:18px;min-width:0;overflow-wrap:anywhere}.pd-body .pd-agent-contact-row [data-slot=icon]{color:var(--color-brand);flex-shrink:0}.pd-body .pd-contact-btn{margin-top:12px}.pd-body .pd-map-card{padding:16px}.pd-body .pd-map-frame-wrapper{aspect-ratio:4/3;background:var(--color-gray-100);border:1px solid var(--border-color-subtle);border-radius:var(--radius-item);margin-bottom:12px;overflow:hidden;width:100%}.pd-body .pd-map-frame{border:0;display:block;height:100%;width:100%}.pd-dialog{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-card);box-shadow:var(--shadow-panel-glow);font-family:var(--font-sans);max-width:none;width:min(460px,calc(100vw - 32px))}.pd-dialog .pd-dialog-footer,.pd-dialog .pd-dialog-header{border-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000)}.pd-dialog .pd-dialog-header [data-slot=dialog-title]{font-size:17px;line-height:22px}.pd-dialog .pd-dialog-body{padding-bottom:20px;padding-top:20px}.pd-dialog .pd-confirm-description{color:var(--text-color-secondary);font-size:var(--text-footnote);line-height:20px;margin:0}.pd-dialog .pd-confirm-description strong{color:var(--text-color-strong);font-weight:600}.pd-dialog .pd-confirm-select-wrapper{margin-top:16px}.pd-dialog .pd-confirm-select-label{color:var(--color-gray-600);display:block;font-size:var(--text-caption);font-weight:500;line-height:16.5px;margin-bottom:6px}.pd-dialog .pd-confirm-select-field{position:relative}.pd-dialog .pd-confirm-select{appearance:none;-webkit-appearance:none;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-strong);cursor:pointer;font-family:inherit;font-size:var(--text-footnote);height:36px;padding:0 36px 0 12px;width:100%}.pd-dialog .pd-confirm-select:hover{border-color:var(--border-color-input-hover)}.pd-dialog .pd-confirm-select:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:0}.pd-dialog .pd-confirm-select-chevron{color:var(--text-color-muted);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.pd-dialog .pd-modal-details{background:var(--background-color-surface-sunken);border-radius:var(--radius-item);display:flex;flex-direction:column;gap:10px;padding:12px 16px}.pd-dialog .pd-detail-row{align-items:center;display:flex;gap:12px}.pd-dialog .pd-detail-label{color:var(--text-color-muted);flex:0 0 72px;font-size:var(--text-label);line-height:18px}.pd-dialog .pd-detail-value{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px;min-width:0;overflow-wrap:anywhere}.pd-dialog .pd-detail-success{color:var(--color-success-fg);font-size:var(--text-caption);font-weight:500;height:auto;line-height:16.5px;padding:2px 8px}.pd-body .pd-notes-card .pd-section-title{margin-bottom:0;text-transform:none}.pd-body .pd-notes-card .pd-section-title>span{text-transform:uppercase}.pd-body .pd-notes-stack:empty{display:none}.pd-body .pd-notes-stack{margin-top:12px}.cma-page{color:var(--text-color-default);font-family:var(--font-sans);margin:0 auto;max-width:1152px;padding:112px 32px 64px}.cma-page,.cma-page *,.cma-page :after,.cma-page :before{box-sizing:border-box}.cma-page .cma-page-header{grid-column-gap:16px;grid-row-gap:8px;align-items:end;border-bottom:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px;padding-bottom:16px;row-gap:8px}.cma-page .cma-back-btn{border-radius:9999px;color:var(--color-gray-600);font-size:var(--text-label);font-weight:500;gap:6px;grid-column:1/-1;height:28px;justify-self:start;margin-left:-10px;padding:0 10px}.cma-page .cma-back-btn:hover:not(:disabled){background:var(--background-color-hover);color:var(--text-color-strong)}.cma-page .cma-back-btn [data-slot=icon]{height:12px;width:12px}.cma-page .cma-title-block{min-width:0}.cma-page .cma-page-header h1{color:var(--text-color-strong);font-size:var(--text-title);font-weight:600;letter-spacing:-.025em;line-height:33px;margin:0}.cma-page .cma-subtitle{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px;margin:2px 0 0}.cma-page .cma-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cma-page .cma-error,.cma-page .cma-loading{min-height:240px}.cma-page .cma-error-icon{color:var(--color-danger-fg)}.cma-page .cma-hero{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:var(--radius-dialog);padding:24px}.cma-page .cma-hero-price{display:flex;flex-direction:column;gap:4px}.cma-page .cma-hero-label{color:var(--color-brand);font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;line-height:16.5px;text-transform:uppercase}.cma-page .cma-hero-value{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-title-lg);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:36px}.cma-page .cma-hero-range{font-feature-settings:"tnum";color:var(--text-color-secondary);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;line-height:20px}.cma-page .cma-hero-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.cma-page .cma-badge{align-items:center;background:var(--color-neutral-subtle);border-radius:9999px;color:var(--color-neutral-fg);display:inline-flex;font-size:var(--text-caption);font-weight:500;line-height:16.5px;padding:2px 8px;text-transform:capitalize;white-space:nowrap}.cma-page .cma-badge-confidence{background:var(--color-brand-subtle);color:var(--color-brand)}.cma-page .cma-badge-trend-appreciating{background:var(--color-success-subtle);color:var(--color-success-fg)}.cma-page .cma-badge-trend-stable{background:var(--color-info-subtle);color:var(--color-info-fg)}.cma-page .cma-badge-trend-depreciating{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.cma-page .cma-badge-agent{background:var(--color-warning-subtle);color:var(--color-warning-fg);margin-left:8px;text-transform:none}.cma-page .cma-rationale{color:var(--text-color-default);font-size:var(--text-footnote);line-height:20px;margin:14px 0 0;max-width:760px}.cma-page .cma-section{margin-top:28px}.cma-page .cma-section h2{display:flex;margin-bottom:10px}.cma-page .cma-section p{color:var(--text-color-default);font-size:var(--text-footnote);line-height:21px;margin:0}.cma-page .cma-section p+p{margin-top:8px}.cma-page .cma-facts-row{background:var(--background-color-surface-sunken);border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-item);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:14px 0}.cma-page .cma-fact{align-items:center;color:var(--text-color-muted);display:flex;flex-direction:column;font-size:var(--text-caption);gap:2px;line-height:16.5px;min-width:0;padding:0 8px;text-align:center}.cma-page .cma-fact+.cma-fact{border-left:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000)}.cma-page .cma-fact span{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-callout);font-variant-numeric:tabular-nums;font-weight:600;line-height:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cma-page .cma-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cma-page .cma-approach-card,.cma-page .cma-strategy-card{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);min-width:0;padding:16px}.cma-page .cma-approach-card h3,.cma-page .cma-strategy-card h3{background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:15px;margin:0;padding:2px 8px;text-transform:uppercase}.cma-page .cma-approach-value,.cma-page .cma-strategy-price{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-title-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:24px;margin-top:10px}.cma-page .cma-strategy-meta{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:2px}.cma-page .cma-section p.cma-strategy-ideal{border-top:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000);color:var(--text-color-strong);font-size:var(--text-label);font-weight:500;line-height:18px;margin-top:10px;padding-top:10px}.cma-page .cma-table-wrap{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);overflow-x:auto}.cma-page .cma-comps-table{border-collapse:collapse;font-size:var(--text-footnote);line-height:20px;width:100%}.cma-page .cma-comps-table th{background:var(--background-color-surface-sunken);border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000);color:var(--text-color-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;line-height:16.5px;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.cma-page .cma-comps-table td{font-feature-settings:"tnum";color:var(--text-color-default);font-variant-numeric:tabular-nums;padding:12px 16px;white-space:nowrap}.cma-page .cma-comps-table td:first-child{color:var(--text-color-strong);font-weight:500}.cma-page .cma-comps-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--color-gray-900) 6%,#0000)}.cma-page .cma-summary-card{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);padding:16px}.cma-page .cma-footer{border-top:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);margin-top:32px;padding-top:16px}.cma-page .cma-disclaimer,.cma-page .cma-footer-note{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px;margin:0 0 4px}.cma-page .cma-disclaimer{color:var(--text-color-placeholder)}.cma-review-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--background-color-overlay);display:flex;font-family:var(--font-sans);inset:0;justify-content:center;overflow-y:auto;padding:88px 16px 24px;position:fixed;z-index:var(--z-index-modal)}.cma-review-overlay *,.cma-review-overlay :after,.cma-review-overlay :before{box-sizing:border-box}.cma-review-overlay .cma-review-modal{background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-dialog);box-shadow:var(--shadow-panel-glow);color:var(--text-color-default);display:flex;flex-direction:column;max-height:calc(100vh - 112px);overflow:hidden;width:min(980px,100%)}.cma-review-overlay .cma-review-header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 10%,#0000);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:24px 24px 18px 28px}.cma-review-overlay .cma-review-header h2{color:var(--text-color-strong);font-size:17px;font-weight:600;line-height:22px;margin:0}.cma-review-overlay .cma-review-address{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:18px;margin:4px 0 0}.cma-review-overlay .cma-review-close{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.cma-review-overlay .cma-review-close:hover:not(:disabled){background:var(--background-color-hover);color:var(--text-color-strong)}.cma-review-overlay .cma-review-close:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.cma-review-overlay .cma-review-close:disabled{cursor:not-allowed;opacity:.5}.cma-review-overlay .cma-review-state{align-items:center;color:var(--text-color-muted);display:flex;flex-direction:column;font-size:var(--text-footnote);gap:12px;line-height:20px;padding:56px 24px;text-align:center}.cma-review-overlay .cma-review-state p{margin:0}.cma-review-overlay .cma-review-state-icon{color:var(--color-danger-fg)}.cma-review-overlay .cma-review-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 28px 8px}.cma-review-overlay .cma-review-note{background:var(--color-warning-subtle);border:1px solid var(--color-warning-border);border-radius:var(--radius-item);color:var(--color-warning-fg);font-size:var(--text-label);line-height:18px;margin:16px 0 4px;padding:10px 14px}.cma-review-overlay .cma-review-section{border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000);padding:20px 0}.cma-review-overlay .cma-review-section:last-child{border-bottom:0}.cma-review-overlay .cma-review-section h3{color:var(--text-color-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;line-height:16.5px;margin:0 0 4px;text-transform:uppercase}.cma-review-overlay .cma-review-section h4{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:20px;margin:18px 0 2px}.cma-review-overlay .cma-review-hint{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin:0 0 12px}.cma-review-overlay .cma-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cma-review-overlay .cma-review-field{color:var(--color-gray-600);display:flex;flex-direction:column;font-size:var(--text-caption);font-weight:500;gap:6px;line-height:16.5px;min-width:0}.cma-review-overlay .cma-review-field.is-wide{grid-column:span 2}.cma-review-overlay .cma-review-field input,.cma-review-overlay .cma-review-upgrade-row input{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-strong);font-family:inherit;font-size:var(--text-footnote);font-weight:400;height:36px;padding:0 12px;width:100%}.cma-review-overlay .cma-review-field input::placeholder,.cma-review-overlay .cma-review-upgrade-row input::placeholder{color:var(--text-color-placeholder)}.cma-review-overlay .cma-review-field input:hover,.cma-review-overlay .cma-review-upgrade-row input:hover{border-color:var(--border-color-input-hover)}.cma-review-overlay .cma-review-field input:focus-visible,.cma-review-overlay .cma-review-upgrade-row input:focus-visible{border-color:var(--color-brand);outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:0}.cma-review-overlay .cma-review-field-error{color:var(--color-danger-fg);font-size:var(--text-caption);font-style:normal;font-weight:400;line-height:16.5px}.cma-review-overlay .cma-review-upgrade-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 160px auto;margin-bottom:8px}.cma-review-overlay .cma-review-table-wrap{border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);max-height:340px;overflow:auto}.cma-review-overlay .cma-review-table{border-collapse:collapse;font-size:var(--text-label);line-height:18px;width:100%}.cma-review-overlay .cma-review-table th{background:var(--color-gray-50);border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000);color:var(--text-color-muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:15px;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.cma-review-overlay .cma-review-table td{font-feature-settings:"tnum";border-top:1px solid color-mix(in srgb,var(--color-gray-900) 6%,#0000);color:var(--text-color-default);font-variant-numeric:tabular-nums;padding:10px;vertical-align:top}.cma-review-overlay .cma-review-table tbody tr:first-child td{border-top:0}.cma-review-overlay .cma-review-table tr.is-selected td{background:color-mix(in srgb,var(--color-brand) 5%,#0000)}.cma-review-overlay .cma-review-table input[type=checkbox]{accent-color:var(--color-brand);cursor:pointer;height:16px;margin:1px 0 0;width:16px}.cma-review-overlay .cma-review-addr{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:18px}.cma-review-overlay .cma-review-sub{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px;margin-top:2px}.cma-review-overlay .cma-review-reason{color:var(--color-warning-fg);font-size:var(--text-caption);line-height:16.5px;margin-top:2px}.cma-review-overlay .cma-review-tag{border-radius:9999px;display:inline-flex;font-size:var(--text-micro);font-weight:500;line-height:15px;margin-left:6px;padding:1px 6px;vertical-align:1px}.cma-review-overlay .cma-review-tag-suggested{background:var(--color-success-subtle);color:var(--color-success-fg)}.cma-review-overlay .cma-review-tag-removed{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.cma-review-overlay .cma-review-manual-row{align-items:center;background:var(--background-color-surface-sunken);border:1px solid var(--border-color-subtle);border-radius:var(--radius-item);display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.cma-review-overlay .cma-review-add-form{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:var(--radius-item);margin-top:8px;padding:14px}.cma-review-overlay .cma-review-actions-inline{align-items:center;display:flex;gap:8px;margin-top:12px}.cma-review-overlay .cma-review-add-btn{color:var(--color-brand)}.cma-review-overlay .cma-review-add-btn[data-variant=ghost]{margin-left:-12px}.cma-review-overlay .cma-review-add-btn[data-variant=ghost]:hover:not(:disabled){background:var(--color-brand-subtle)}.cma-review-overlay .cma-review-footer{border-top:1px solid color-mix(in srgb,var(--color-gray-900) 10%,#0000);display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:14px 28px 16px}.cma-review-overlay .cma-review-count{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:20px}.cma-review-overlay .cma-review-count.is-warning{color:var(--color-warning-fg)}.cma-review-overlay .cma-review-count.is-error{color:var(--color-danger-fg)}.cma-review-overlay .cma-review-version{color:var(--text-color-muted);font-weight:400}.cma-review-overlay .cma-review-error{color:var(--color-danger-fg);font-size:var(--text-label);line-height:18px;margin:0}.cma-review-overlay .cma-review-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.cma-review-overlay .cma-review-fineprint{color:var(--text-color-placeholder);font-size:var(--text-caption);line-height:16.5px}@media (max-width:640px){.cma-review-overlay .cma-review-field.is-wide{grid-column:span 1}.cma-review-overlay .cma-review-upgrade-row{grid-template-columns:minmax(0,1fr)}}.si-canvas{background:var(--background-color-surface-subtle);box-sizing:border-box;color:var(--text-color-default);font-family:var(--font-sans);position:relative}.si-canvas,.si-canvas .si-layout{min-height:100vh}.si-canvas .si-body,.si-canvas .si-form{display:flex;flex-direction:column;gap:20px}.si-canvas .si-layout p strong{color:var(--text-color-default);font-weight:600}.si-canvas .si-forgot{display:flex;justify-content:flex-end;margin-top:-4px}.si-canvas .si-link{color:var(--text-color-link);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);text-decoration:none}.si-canvas .si-link:hover{color:var(--color-brand-hover);text-decoration:underline}.si-canvas .si-divider{align-items:center;color:var(--text-color-placeholder);display:flex;font-size:var(--text-caption);gap:12px;letter-spacing:.08em;line-height:var(--text-caption--line-height);margin:4px 0;text-transform:uppercase}.si-canvas .si-divider:after,.si-canvas .si-divider:before{border-top:1px solid var(--border-color-default);content:"";flex:1 1}.si-canvas .si-back{left:16px;position:absolute;top:16px}.si-canvas .si-disc{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.si-canvas .si-disc svg{height:26px;width:26px}.si-canvas .si-disc--success{background:var(--color-success-subtle);color:var(--color-success)}.si-canvas .si-disc--success svg{height:30px;width:30px}.si-canvas .si-otp{display:flex;gap:10px;justify-content:center}.si-canvas .si-otp-box{height:56px;justify-content:center;padding:0;width:52px}.si-canvas .si-otp-box input{color:var(--text-color-default);font-size:var(--text-title);font-weight:600;line-height:var(--text-title--line-height);text-align:center}.si-canvas .si-otp-box.filled{background:var(--color-brand-subtle);border-color:var(--color-brand-border)}.si-canvas .si-resend{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-body);justify-content:center;line-height:var(--text-body--line-height);min-height:32px}.si-canvas .si-resend strong{color:var(--text-color-default);font-weight:600}.si-canvas .si-footer{align-items:center;display:flex;flex-direction:column;gap:12px}.si-canvas .si-footer p{margin:0}.si-canvas .si-legal{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-footnote);gap:12px;line-height:var(--text-footnote--line-height)}.si-canvas .si-legal a{color:var(--text-color-muted);text-decoration:none}.si-canvas .si-legal a:hover{color:var(--text-color-default);text-decoration:underline}.si-canvas .si-legal-sep{color:var(--border-color-strong)}.si-canvas .si-trust{gap:8px}.si-canvas .si-trust-head{align-items:center;display:flex;gap:10px}.si-canvas .si-trust-icon{align-items:center;background:var(--color-brand-subtle);border-radius:10px;color:var(--color-brand);display:inline-flex;height:36px;justify-content:center;width:36px}.si-canvas .si-trust-icon svg{height:18px;width:18px}.si-canvas .si-trust-title{color:var(--text-color-default);font-size:var(--text-subhead);font-weight:600;line-height:var(--text-subhead--line-height);margin:0}.si-canvas .si-trust-desc{color:var(--text-color-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}.si-canvas .si-trust-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.si-dialog-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;height:40px;justify-content:center;width:40px}.si-dialog-icon svg{height:22px;width:22px}.si-dialog-body{display:flex;flex-direction:column;gap:16px}.si-canvas .si-layout [data-slot=card]:has(>.si-topbar){padding-top:64px}.si-canvas .si-topbar{align-items:center;display:flex;left:16px;min-height:32px;position:absolute;right:16px;top:16px}.si-canvas .si-steps{display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%)}.si-canvas .si-step-dot{background:var(--color-gray-200);border-radius:9999px;height:8px;transition:width .2s ease,background-color .2s ease;width:8px}.si-canvas .si-step-dot.done{background:var(--color-brand-border)}.si-canvas .si-step-dot.active{background:var(--color-brand);width:20px}@media (prefers-reduced-motion:reduce){.si-canvas .si-step-dot{transition:none}}.si-canvas .si-otp-field{align-items:center;display:flex;flex-direction:column;gap:8px}.si-canvas .si-reqs{grid-gap:6px 12px;background:var(--background-color-surface-sunken);border-radius:var(--radius-control);display:grid;gap:6px 12px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:12px 14px}.si-canvas .si-req{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-footnote);gap:8px;line-height:var(--text-footnote--line-height)}.si-canvas .si-req.met{color:var(--color-success-fg)}.si-canvas .si-req-icon{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.si-canvas .si-req-icon svg{height:14px;width:14px}.si-canvas .si-req-ring{border:1.5px solid var(--border-color-strong);border-radius:9999px;height:12px;width:12px}.si-canvas .si-note{color:var(--text-color-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0;text-align:center}.si-canvas .si-note strong{color:var(--text-color-default);font-weight:600}.si-canvas .si-code-input input{font-feature-settings:"tnum";font-size:var(--text-subhead);font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center}.si-canvas .si-center{align-self:center}.si-canvas .si-muted{color:var(--text-color-muted)}.si-canvas .status-message-login[class]{background:revert-layer;border:revert-layer;border-radius:revert-layer;color:revert-layer;font-size:revert-layer;font-weight:revert-layer;margin-bottom:revert-layer;padding:revert-layer;text-align:revert-layer}.status-message-login{border-radius:10px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:center}.status-message-login.error{background:#fee;border:1px solid #fcc;color:#c33}.status-message-login.success{background:#efe;border:1px solid #cfc;color:#3c3}.status-message-login.info{background:#eef;border:1px solid #ccf;color:#33c}.app-banner{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px #00000014;display:flex;gap:8px;left:0;padding:10px 14px;position:fixed;right:0;top:0;z-index:1001}body.app-banner-visible .header{top:58px!important}.app-banner-close-btn{background:none;border:none;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:2px 6px}.app-banner-icon{border-radius:10px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.app-banner-text{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.app-banner-title{color:#1a1a2e;font-size:13px;font-weight:700;line-height:1.3}.app-banner-subtitle,.app-banner-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-banner-subtitle{color:#6b7280;font-size:11px;margin-top:1px}.app-banner-open-btn{background:#381f83;border:none;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:7px 14px;white-space:nowrap}@media (max-width:375px){.status-message-login{font-size:13px;padding:10px 14px}}@supports (padding:env(safe-area-inset-bottom)){.app-banner{padding-top:calc(10px + env(safe-area-inset-top))}}.title{color:#2d1b69;color:var(--primary-purple);font-family:Space Grotesk,Poppins,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.subtitle{color:#6b6b7b;color:var(--text-secondary);font-size:16px;font-weight:400}.form-group{margin-bottom:20px;position:relative}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-input{background:#f7f6fb;background:var(--input-bg);border:2px solid #0000;border-radius:16px;color:#1a1a2e;color:var(--text-primary);font-family:DM Sans,Poppins,sans-serif;font-size:15px;outline:none;padding:16px 48px 16px 20px;transition:all .3s ease;width:100%}.form-input:focus{background:#fff;background:var(--white);border-color:#5b4ba8;border-color:var(--accent-purple);box-shadow:0 0 0 4px #5b4ba81a}.form-input:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.5}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.photo-upload{align-items:center;background:#f7f6fb;background:var(--input-bg);border:2px dashed #0000;border-radius:16px;cursor:pointer;display:flex;gap:12px;margin-bottom:32px;padding:18px 20px;transition:all .3s ease}.photo-upload:hover{background:#efecf8;border-color:#5b4ba8;border-color:var(--accent-purple)}.upload-icon{align-items:center;background:#2d1b69;background:var(--primary-purple);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.upload-icon svg{stroke:#fff;color:#fff;pointer-events:none}.btn-spinner{border:2px solid #e5e7eb;border-top-color:#5b4ba8}.status-message{border-radius:12px;margin-bottom:20px;padding:14px 20px}.status-message.success{background-color:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.status-message.error{background-color:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.status-message.info{background-color:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.divider{margin:28px 0;position:relative;text-align:center}.divider:after,.divider:before{background:#e0dcf0;background:var(--border-color);content:"";height:1px;position:absolute;top:50%;width:40%}.divider:before{left:0}.divider:after{right:0}@media (max-width:768px){.title{font-size:28px}.form-row{gap:20px;grid-template-columns:1fr}}@media (max-width:480px){.title{font-size:24px}.form-input,.subtitle{font-size:14px}.form-input{padding:14px 40px 14px 16px}}.reg-page{font-family:var(--font-sans)}.reg-page .reg-foot-link{color:var(--text-color-brand);font-weight:500;text-decoration:none}.reg-page .reg-foot-link:hover{text-decoration:underline}.reg-page .reg-form-foot{color:var(--text-color-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0;text-align:center}.reg-page .reg-form{display:flex;flex-direction:column;gap:20px;margin:0}.reg-page .reg-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reg-page .reg-row-3{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reg-page .reg-field-stack{display:flex;flex-direction:column;gap:10px}.reg-page .reg-label,.reg-page [data-slot=label]{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height)}.reg-page .reg-optional{color:var(--text-color-muted);font-weight:400}.reg-page .reg-required{color:var(--color-danger);margin-left:2px}.reg-page .reg-helper,.reg-page .reg-hint{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:18px;margin:0}.reg-page .reg-section{border-top:1px solid var(--border-color-default);display:flex;flex-direction:column;gap:20px;padding-top:20px}.reg-page .reg-section-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:var(--text-title-sm--line-height);margin:0}.reg-page .reg-subcard{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:16px;padding:20px}.reg-page .reg-overline{align-items:center;color:var(--text-color-brand);display:flex;flex-wrap:wrap;font-size:var(--text-label);font-weight:600;gap:8px;letter-spacing:.06em;line-height:16px;margin:0;text-transform:uppercase}.reg-page .reg-overline--section{margin-top:8px}.reg-page .reg-ro-icon{color:var(--text-color-muted);display:inline-flex;flex-shrink:0}.reg-page .reg-overline+*{margin-top:-8px}.reg-page .reg-overline .reg-required{margin-left:0}.reg-page .reg-invited{align-items:center;background:var(--color-brand-subtle);border:1px solid var(--color-brand-border);border-radius:var(--radius-card);display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.reg-page .reg-invited-logo{background:var(--background-color-surface);border-radius:var(--radius-item);flex-shrink:0;height:40px;object-fit:cover;width:40px}.reg-page .reg-invited-text{display:flex;flex-direction:column;min-width:0}.reg-page .reg-invited-label{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.reg-page .reg-invited-company{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height)}.reg-page .reg-license{align-items:center;background:var(--background-color-surface-subtle);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.reg-page .reg-license-id{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);min-width:0;overflow-wrap:anywhere}.reg-page .reg-rules{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.reg-page .reg-rule{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-label);gap:8px;line-height:16px}.reg-page .reg-rule.is-met{color:var(--color-success-fg)}.reg-page .reg-rule-icon{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.reg-page .reg-rule-dot{border:1.5px solid;border-radius:50%;box-sizing:border-box;height:10px;width:10px}.reg-page .addr-ac-wrapper>input.reg-ac-input{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-sizing:border-box;color:var(--text-color-default);display:block;font-family:var(--font-sans);font-size:var(--text-body);height:var(--control-height-lg);margin:0;outline:none;padding:0 14px;transition:border-color var(--transition-duration-fast) var(--ease-standard),box-shadow var(--transition-duration-fast) var(--ease-standard);width:100%}.reg-page .addr-ac-wrapper>input.reg-ac-input::placeholder{color:var(--text-color-placeholder)}.reg-page .addr-ac-wrapper>input.reg-ac-input:hover{border-color:var(--border-color-input-hover)}.reg-page .addr-ac-wrapper>input.reg-ac-input:focus{border-color:var(--border-color-focus);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-brand) 20%,#0000)}.reg-page .addr-ac-wrapper>input.reg-ac-input--invalid,.reg-page .addr-ac-wrapper>input.reg-ac-input--invalid:hover{border-color:var(--color-danger)}.reg-page .reg-pills-field{display:flex;flex-direction:column;gap:8px}.reg-page .reg-pills-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.reg-page .reg-pills{display:flex;flex-wrap:wrap;gap:8px}.reg-page .reg-pill{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;box-sizing:border-box;color:var(--text-color-default);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-footnote);font-weight:500;gap:6px;height:32px;margin:0;padding:0 14px;transition:background-color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard)}.reg-page .reg-pill:hover{background:var(--background-color-hover);border-color:var(--border-color-input-hover)}.reg-page .reg-pill:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.reg-page .reg-pill.is-selected{background:var(--background-color-selected);border-color:var(--color-brand-border);color:var(--text-color-brand)}.reg-page .reg-company{display:flex;flex-direction:column;gap:12px}.reg-page .reg-company-card{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);padding:12px 14px}.reg-page .reg-company-actions{display:flex;gap:8px}.reg-page .reg-upload-group{display:flex;flex-direction:column;gap:12px}.reg-page .reg-upload{align-items:center;background:var(--background-color-surface);border:1px dashed var(--border-color-input);border-radius:var(--radius-card);box-sizing:border-box;cursor:pointer;display:flex;gap:12px;min-height:64px;padding:12px 16px;position:relative;transition:border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard)}.reg-page .reg-upload:hover{background:var(--background-color-surface-subtle);border-color:var(--color-brand-border)}.reg-page .reg-upload-icon{background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.reg-page .reg-upload-text{color:var(--text-color-secondary);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);min-width:0;overflow-wrap:anywhere}.reg-page .reg-upload-preview{display:flex;justify-content:center}.reg-page .reg-upload-preview img{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-default);border-radius:var(--radius-card);height:96px;object-fit:cover;width:96px}.reg-page .reg-upload-preview--round img{border-radius:9999px}.reg-page .reg-check,.reg-page .reg-check [data-slot=checkbox-field-label]{color:var(--text-color-secondary);font-size:var(--text-footnote);line-height:20px}.reg-page .reg-check [data-slot=checkbox-field-label]{font-weight:400}.reg-page .reg-link{background:none;border:0;color:var(--text-color-brand);cursor:pointer;display:inline;font:inherit;font-weight:500;margin:0;padding:0;position:relative;text-decoration:underline;text-underline-offset:2px;z-index:1}.reg-page .reg-link:hover{color:var(--color-brand-fg)}.reg-page .reg-link:focus-visible{border-radius:2px;outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.reg-page .reg-input-success{border-color:var(--color-success)}.reg-page .reg-verifying{align-items:center;color:var(--text-color-brand);display:inline-flex;font-size:var(--text-label);gap:6px;white-space:nowrap}.reg-page .reg-validation{align-items:flex-start;color:var(--text-color-secondary);display:flex;font-size:var(--text-footnote);gap:8px;line-height:18px;margin:-8px 0 0}.reg-page .reg-validation svg{flex-shrink:0;margin-top:1px}.reg-page .reg-validation--valid{color:var(--color-success-fg)}.reg-page .reg-validation--invalid{color:var(--color-danger-fg)}.reg-page .reg-validation--validating{color:var(--text-color-brand)}.reg-page .reg-ro{display:flex;flex-direction:column;gap:6px;min-width:0}.reg-page .reg-ro-box{align-items:center;background:var(--background-color-surface-subtle);border:1px solid var(--border-color-default);border-radius:var(--radius-control);box-sizing:border-box;color:var(--text-color-default);display:flex;font-size:var(--text-body);gap:10px;line-height:var(--text-body--line-height);min-height:var(--control-height-lg);padding:10px 14px}.reg-page .reg-ro-box svg{color:var(--text-color-muted);flex-shrink:0}.reg-page .reg-ro-box span{min-width:0;overflow-wrap:anywhere}.reg-page .reg-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.reg-legal-prose{color:var(--text-color-secondary);font-family:var(--font-sans);font-size:var(--text-body);line-height:22px}.reg-legal-prose .reg-legal-date{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin:0 0 8px}.reg-legal-prose h3{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height);margin:20px 0 6px}.reg-legal-prose p{margin:0 0 10px}.reg-legal-prose ul{list-style:disc;margin:0 0 10px;padding-left:20px}.reg-legal-prose li{margin:2px 0}.reg-legal-prose strong{color:var(--text-color-default);font-weight:600}@media (max-width:640px){.reg-page .reg-row,.reg-page .reg-row-3,.reg-page .reg-rules{grid-template-columns:minmax(0,1fr)}}.city-select-wrapper{width:100%}.form-input,.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f7f6fb;background:var(--input-bg);border:2px solid #0000;border-radius:14px;color:#1a1a2e;color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:15px;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%236B6B7B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:48px}.form-select.placeholder{color:#6b6b7b}.form-input::placeholder{color:#6b6b7b;color:var(--text-secondary)}.form-input:focus,.form-select:focus{background:#fff;background:var(--white);border-color:#5b4ba8;border-color:var(--accent-purple);box-shadow:0 0 0 4px #5b4ba81a}.form-input:hover:not(:disabled),.form-select:hover:not(:disabled){border-color:#e0dcf0;border-color:var(--border-color)}.form-select:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-message{border-radius:10px;font-size:14px;font-weight:500;margin-top:8px;padding:12px 16px;text-align:center}.status-message.success{background:#efe;border:1px solid #cfc;color:#3c3}.status-message.error{background:#fee;border:1px solid #fcc;color:#c33}@media (max-width:768px){.form-input,.form-select{font-size:14px;padding:14px 18px}}.onb-auth{font-family:var(--font-sans)}.onb-auth [data-slot=card]{position:relative}.onb-auth .onb-corner{position:absolute;top:16px}.onb-auth .onb-corner--start{left:16px}.onb-auth .onb-corner--end{right:16px}.onb-auth .onb-form{display:flex;flex-direction:column;gap:20px}.onb-auth [data-slot=label]{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;line-height:20px}.onb-auth .onb-optional{color:var(--text-color-muted);font-weight:400}.onb-auth .onb-foot{align-items:center;display:flex;flex-direction:column;gap:12px}.onb-auth .onb-foot p{margin:0}.onb-auth .onb-foot a{color:var(--text-color-brand);font-weight:500;text-decoration:none}.onb-auth .onb-foot a:hover{text-decoration:underline}.onb-auth .onb-legal{align-items:center;display:flex;font-size:var(--text-label);gap:12px;line-height:16px}.onb-auth .onb-legal a{color:var(--text-color-muted);font-weight:400}.onb-auth .onb-legal-sep{background:var(--border-color-default);height:12px;width:1px}.onb-auth .onb-disc{border-radius:9999px;display:grid;height:56px;margin-bottom:20px;place-items:center;width:56px}.onb-auth .onb-disc--brand{background:var(--color-brand-subtle);color:var(--color-brand)}.onb-auth .onb-disc--success{background:var(--color-success-subtle);color:var(--color-success-fg)}.onb-auth .onb-greeting{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px;margin:0 0 4px}.onb-auth .onb-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--background-color-surface) 88%,#0000);border-radius:inherit;color:var(--text-color-brand);display:flex;flex-direction:column;font-size:var(--text-body);font-weight:500;gap:12px;inset:0;justify-content:center;position:absolute;z-index:2}.onb-auth .onb-overlay p{margin:0}.onb-auth .onb-callout{margin-bottom:20px}.vp-page .onb-logo{margin-bottom:16px}.vp-page .vp-input-valid,.vp-page .vp-input-valid:hover{border-color:var(--color-success-border)}.vp-page .vp-input-valid .onb-tick{color:var(--color-success-fg)}.vp-page .vp-result-meta{display:block;font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);margin-top:2px;opacity:.85}.vp-page .vp-section{border:0;border-top:1px solid var(--border-color-subtle);display:flex;flex-direction:column;gap:16px;margin:4px 0 0;min-width:0;padding:20px 0 0}.vp-page .vp-section-title{color:var(--text-color-strong);float:left;font-size:var(--text-body);font-weight:600;line-height:20px;margin:0 0 4px;padding:0;width:100%}.vp-page .vp-section-title+*{clear:both}.vp-page .vp-invite{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:var(--radius-item);display:flex;gap:12px;margin:0 0 20px;padding:14px 16px;text-align:left}.vp-page .vp-invite-icon{background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:grid;flex:none;height:36px;place-items:center;width:36px}.vp-page .vp-invite-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vp-page .vp-invite p{margin:0}.vp-page .vp-invite-label{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.vp-page .vp-invite-name{color:var(--text-color-brand);font-size:var(--text-body);font-weight:600;line-height:20px;word-break:break-word}.vp-page .vp-invite-licence{color:var(--text-color-secondary);font-size:var(--text-footnote);line-height:var(--text-footnote--line-height)}.vp-page .vp-invite-note{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin-top:4px!important}.form-select.placeholder{color:var(--text-secondary)}.pub-page{--pub-hairline:color-mix(in srgb,var(--color-gray-900) 10%,#0000);background:#0000;color:var(--text-color-default);font-family:var(--font-sans);isolation:isolate;min-height:100vh;position:relative}.pub-page:before{background:radial-gradient(38% 48% at 16% 22%,color-mix(in srgb,var(--color-purple-300) 32%,#0000),#0000 72%),radial-gradient(34% 44% at 86% 78%,color-mix(in srgb,var(--color-sky-100) 95%,#0000),#0000 72%),radial-gradient(30% 40% at 78% 14%,color-mix(in srgb,var(--color-purple-150) 70%,#0000),#0000 72%),radial-gradient(28% 36% at 30% 88%,color-mix(in srgb,var(--color-purple-150) 55%,#0000),#0000 72%),color-mix(in srgb,var(--color-gray-900) 7%,var(--color-gray-100))}.pub-page:after,.pub-page:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.pub-page:after{-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.pub-page .pub-stage{align-items:center;gap:16px;justify-content:center;min-height:100vh;padding:48px 16px}.pub-page .pub-card,.pub-page .pub-stage{box-sizing:border-box;display:flex;flex-direction:column}.pub-page .pub-card{-webkit-backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,1.5));backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,1.5));background:var(--background-image-glass-bar);background-color:color-mix(in srgb,var(--background-color-surface) 70%,#0000);border:1px solid var(--border-color-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-glass-inset),var(--shadow-panel-glow);position:relative;width:min(480px,100%)}.pub-page .pub-card--sm{width:min(440px,100%)}.pub-page .pub-card--md{width:min(480px,100%)}.pub-page .pub-card--lg{width:min(880px,100%)}.pub-page .pub-head{align-items:center;display:flex;flex-direction:column;gap:4px;padding:32px 32px 0;text-align:center}.pub-page .pub-logo{color:var(--color-brand);margin-bottom:20px}.pub-page .pub-title{color:var(--text-color-brand);font-size:var(--text-title-lg);font-weight:700;letter-spacing:var(--text-title-lg--letter-spacing);line-height:var(--text-title-lg--line-height);margin:0}.pub-page .pub-desc{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px;margin:4px 0 0}.pub-page .pub-desc strong{color:var(--text-color-default);display:inline-block;font-weight:500;margin-top:2px}.pub-page .pub-body{display:flex;flex-direction:column;gap:16px;padding:24px 32px 32px}.pub-page .pub-lead{color:var(--text-color-secondary);font-size:var(--text-body);line-height:20px;margin:0;text-align:center}.pub-page .pub-lead strong{color:var(--text-color-strong);font-weight:500;word-break:break-word}.pub-page .pub-fine{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin:0;text-align:center}.pub-page .pub-row2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pub-page [data-slot=label]{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;line-height:20px}.pub-page .pub-optional{color:var(--text-color-muted);font-weight:400}.pub-page .pub-otp input{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:600;height:56px;letter-spacing:.5em;text-align:center;text-indent:.5em}.pub-page .pub-otp input::placeholder{color:var(--color-gray-300);letter-spacing:.5em}.pub-page .pub-resend{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:-4px}.pub-page .pub-resend .pub-fine{text-align:right}.pub-page .pub-back{align-self:center;color:var(--text-color-muted)}.pub-page .pub-status{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.pub-page .pub-status-icon{border-radius:9999px;display:grid;height:56px;margin-bottom:8px;place-items:center;width:56px}.pub-page .pub-status-icon--brand{background:var(--color-brand-subtle);color:var(--color-brand)}.pub-page .pub-status-icon--success{background:var(--color-success-subtle);color:var(--color-success-fg)}.pub-page .pub-status-icon--warning{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.pub-page .pub-status-icon--danger{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.pub-page .pub-status-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:var(--text-title-sm--line-height);margin:0}.pub-page .pub-status p{color:var(--text-color-secondary);font-size:var(--text-body);line-height:20px;margin:0}.pub-page .pub-status p strong{color:var(--text-color-strong);font-weight:500;word-break:break-word}.pub-page .pub-status .pub-actions{display:flex;gap:8px;justify-content:center;margin-top:16px}.pub-page .pub-foot{color:var(--text-color-secondary);font-size:var(--text-label);line-height:16px;max-width:560px;text-align:center}.pub-page .pub-foot p{margin:0}.pub-page.invite-page .invite-notice-cta{margin-top:16px}.dashboard-exact-container{background:#fff;color:#1e293b;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.dashboard-exact-overlay{background:#0000004d;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:80}.dashboard-exact-overlay.show{display:block}.dashboard-exact-nav{background:#fff;border-bottom:none;padding:12px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.dashboard-exact-nav-content{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;max-width:1400px;width:100%}.dashboard-exact-logo-wrapper{cursor:pointer;margin-right:0}.dashboard-exact-logo-img{filter:none;margin:20px 15px 0;object-fit:cover}.dashboard-exact-nav-tabs{align-items:center;background:#f7f7f7;border-radius:30px;box-shadow:inset 0 6px 6px #00000006;display:flex;flex:0 0 auto;gap:4px;justify-self:center;margin:0 auto;max-width:none;padding:5px;width:-webkit-max-content;width:max-content}@media (max-width:1024px){.dashboard-exact-nav-tabs{display:none}}.dashboard-exact-nav-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#3730a3;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:6px;justify-content:center;outline:none;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.dashboard-exact-nav-tab:hover{background:#f3f4f6}.dashboard-exact-nav-tab.active{background-color:#f3f0fb;border-radius:100px;color:#3730a3;height:calc(100% + 36px);left:0;mix-blend-mode:normal}.dashboard-exact-nav-tab svg{flex-shrink:0;height:16px;width:16px}.dashboard-exact-nav-right{align-items:center;display:flex;gap:4px;margin-left:0}.dashboard-exact-notification-btn{align-items:center;background:#f9fafb;border:none;border-radius:50%;color:#3730a3;cursor:pointer;display:flex;height:36px;justify-content:center;outline:none;position:relative;transition:all .2s ease;width:36px}.dashboard-exact-notification-btn:hover{background:#f3f4f6}.dashboard-exact-notification-badge{background:#4f46e5;border:2px solid #fff;border-radius:50%;height:20px;position:absolute;right:-6px;top:-6px;width:20px}.dashboard-exact-profile-wrapper{position:relative}.dashboard-exact-profile-btn{align-items:center;background:#0000;border:none;border-radius:20px;color:#64748b;cursor:pointer;display:flex;gap:6px;outline:none;padding:2px 4px 2px 2px;transition:all .2s ease}.dashboard-exact-avatar{align-items:center;background:linear-gradient(135deg,#3730a3,#4f46e5);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.dashboard-exact-avatar-img{border:2px solid #e2e8f0;border-radius:50%;height:32px;object-fit:cover;width:32px}.dashboard-exact-profile-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0000001f;display:none;flex-direction:column;max-height:calc(100vh - 130px);overflow:hidden;padding:0;position:absolute;right:0;top:55px;width:280px;z-index:150}.dashboard-exact-profile-menu.show{display:flex}.dashboard-exact-profile-menu-header{align-items:center;border-radius:8px;display:flex;gap:12px;padding:12px}.dashboard-exact-profile-menu-avatar{align-items:center;background:linear-gradient(135deg,#3730a3,#4f46e5);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.dashboard-exact-profile-menu-avatar-img{border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.dashboard-exact-profile-menu-name{color:#1e293b;font-size:15px;font-weight:700;margin-bottom:2px}.dashboard-exact-profile-menu-email{color:#64748b;font-size:13px}.dashboard-exact-profile-menu-divider{background:#e2e8f0;height:1px;margin:8px 0}.dashboard-exact-profile-menu-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px;transition:all .2s ease}.dashboard-exact-profile-menu-item svg{flex-shrink:0}.dashboard-exact-profile-option{color:#374151}.dashboard-exact-profile-option:hover{background:#f3f4f6;color:#1f2937}.dashboard-exact-logout-item{color:#dc2626;font-weight:600}.dashboard-exact-logout-item:hover{background:#fef2f2}.dashboard-exact-main{margin:0 auto;max-width:1300px;padding:48px 40px 80px}.dashboard-exact-greeting{color:#381f83;display:block;font-family:Poppins;font-size:32px;font-weight:500;margin-bottom:25px;position:relative;text-align:left}.dashboard-exact-search-container{margin:0 auto 60px}.dashboard-exact-search-card{background:#fff;border:2px solid #dcd5f2;border-radius:24px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;margin-bottom:16px;padding:20px 28px;position:relative}.dashboard-exact-expand-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;outline:none;position:absolute;right:24px;top:24px;transition:all .2s ease;width:32px}.dashboard-exact-expand-btn:hover{background:#f1f5f9;color:#64748b}.ria-chat-backdrop{background:#0f172a80;inset:0;position:fixed;z-index:1000}.dashboard-exact-search-card--expanded{box-shadow:0 20px 60px #00000040;height:min(80vh,720px);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(900px,92vw);z-index:1001}.dashboard-exact-search-card--expanded .dashboard-ria-chat-area{flex:1 1;max-height:none;min-height:0}.dashboard-exact-search-tip{align-items:center;color:#381f83b3;display:flex;font-size:13px;gap:8px;margin-top:10px;padding:0 4px}.dashboard-exact-search-tip svg{color:#381f83b3;flex-shrink:0}.dashboard-exact-content-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.main{display:flex}.inner1{width:75%}.inner2{width:25%}.dashboard-exact-section{background:#fff;border:2px solid #e5e7eb;border-radius:16px;color:#dcd5f2;padding:24px}.dashboard-exact-section-title{color:#381f83;font-family:Poppins;font-size:18px;font-style:SemiBold;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:18px;vertical-align:middle}.dashboard-exact-tasks-list{display:flex;flex-direction:column;gap:10px}.dashboard-upcoming-loading{color:#4b3fa0;font-size:14px;font-weight:600;padding:24px 8px}.dashboard-upcoming-showmore{align-self:center;background:#d9d5ec59;border:1px solid #4b3fa040;border-radius:20px;color:#381f83;cursor:pointer;font-size:13px;font-weight:600;margin-top:4px;padding:8px 18px;transition:background .15s}.dashboard-upcoming-showmore:hover{background:#d9d5ecb3}.dashboard-upcoming-chip{border-radius:10px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;margin-right:8px;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.dashboard-upcoming-chip--task{background:#4b3fa0}.dashboard-upcoming-chip--event{background:#8b5cf6}.dashboard-upcoming-chip--service{background:#f59e0b}.dashboard-exact-task-item{background:#f3f0fb99;border-bottom:1px solid #d9d5ec;border-left:2px solid;border-radius:5px;padding:12px 16px;transition:all .2s ease}.dashboard-exact-task-content{align-items:center;display:flex;font-size:13px;gap:14px}.dashboard-exact-task-title{flex:1 1;max-width:280px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-exact-task-address,.dashboard-exact-task-title{color:#381f83;font-size:13px;font-weight:600}.dashboard-exact-task-status{align-items:center;color:#381f83;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;min-width:108px;white-space:nowrap}.dashboard-exact-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dashboard-exact-task-meta-stack{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.dashboard-exact-task-assigned,.dashboard-exact-task-due{color:#381f83;font-size:12px;font-weight:500;white-space:nowrap}.dashboard-exact-task-assigned{align-items:center;display:flex;gap:5px}.dashboard-exact-task-assigned svg{height:13px;width:13px}.dashboard-exact-task-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;outline:none;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.dashboard-exact-task-action svg{height:14px;width:14px}.dashboard-exact-task-action:hover{box-shadow:0 4px 12px #00000026}.dashboard-exact-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.dashboard-exact-empty-state svg{margin-bottom:20px;opacity:.5}.dashboard-exact-empty-title{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:8px}.dashboard-exact-empty-description{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:24px;max-width:400px}.dashboard-exact-empty-action{background:linear-gradient(135deg,#5b21b6,#4338ca);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:10px 24px;transition:all .2s ease}.dashboard-exact-empty-action:hover{transform:translateY(-2px)}.dashboard-exact-actions-list{display:flex;flex-direction:column;gap:10px}.dashboard-exact-action-btn{align-items:center;background:#fff;border:1px solid #381f83;border-radius:9px;cursor:pointer;display:flex;font-family:inherit;gap:5px;outline:none;padding:5px 10px 5px 5px;text-align:left;transition:all .2s ease;width:100%}.dashboard-exact-action-btn:hover{background:#f3f0fb99}.dashboard-exact-action-label{color:#381f83;font-family:var(--font-sf-pro-text);font-size:12px;font-weight:400;letter-spacing:0;line-height:100%;text-align:right;vertical-align:middle}.dashboard-ria-chat-area{display:flex;flex-direction:column;gap:16px;margin-bottom:12px;max-height:400px;min-height:200px;overflow-y:auto;padding:40px 8px 20px}.dashboard-ria-message{align-items:flex-end;display:flex;gap:10px;max-width:80%}.dashboard-ria-message-user{align-self:flex-end;flex-direction:row}.dashboard-ria-message-ria{align-self:flex-start}.dashboard-ria-avatar{align-items:center;border:2px solid #e0d9f5;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.dashboard-ria-avatar-img{border-radius:50%;height:45px;margin:10px 0 0;object-fit:cover;padding:0;width:45px}.dashboard-ria-user-avatar{align-items:center;background:linear-gradient(135deg,#3730a3,#4f46e5);border:2.5px solid #381f83;border-radius:50%;box-shadow:0 0 0 1.5px #e0d9f5;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.dashboard-ria-user-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.dashboard-ria-user-avatar-initials{color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px}.dashboard-ria-message-bubble{display:flex;flex-direction:column;gap:2px}.dashboard-ria-message-sender{color:#6b7280;font-size:11px;font-weight:600;padding:0 4px}.dashboard-ria-message-user .dashboard-ria-message-sender{text-align:right}.dashboard-ria-message-content{border-radius:16px;font-size:14px;line-height:1.5;padding:10px 16px;white-space:pre-wrap;word-break:break-word}.dashboard-ria-message-user .dashboard-ria-message-content{background:linear-gradient(135deg,#5b21b6,#4338ca);border-bottom-right-radius:4px;color:#fff}.dashboard-ria-message-ria .dashboard-ria-message-content{background:#f3f4f6;border-bottom-left-radius:4px;color:#1e293b}.ria-response-table{border-collapse:collapse;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;margin:8px 0;width:100%}.ria-response-table td,.ria-response-table th{border:1px solid #5b47d633;padding:6px 10px;text-align:left}.ria-response-table th{background:#5b47d61a;color:#5b47d6;font-weight:600}.ria-response-table tr:nth-child(2n) td{background:#5b47d60a}.dashboard-ria-property-cards{margin:4px 0 4px 50px;max-width:calc(100% - 50px)}.dashboard-ria-property-cards-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.dashboard-ria-property-card{background:#fff;border:1px solid #ece8f5;border-radius:14px;box-shadow:0 2px 8px #2d227014;cursor:pointer;flex-shrink:0;overflow:hidden;transition:box-shadow .15s,transform .15s;width:220px}.dashboard-ria-property-card:hover{box-shadow:0 6px 16px #2d227024;transform:translateY(-1px)}.dashboard-ria-property-card-image-wrap{background:#f0edf5;height:120px;position:relative}.dashboard-ria-property-card-image{display:block;height:100%;object-fit:cover;width:100%}.dashboard-ria-property-card-placeholder{align-items:center;background:#f0edf5;display:flex;height:100%;justify-content:center;width:100%}.dashboard-ria-property-card-status{border-radius:6px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 8px;position:absolute;right:8px;top:8px}.dashboard-ria-property-card-price{background:#5b47d6;border-radius:8px;bottom:8px;color:#fff;font-size:13px;font-weight:700;left:8px;padding:4px 10px;position:absolute}.dashboard-ria-property-card-body{padding:10px}.dashboard-ria-property-card-address{color:#1e293b;font-size:13px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ria-property-card-location{color:#8e8e93;font-size:11px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-ria-property-card-specs{align-items:center;color:#4b5563;display:flex;font-size:11px;font-weight:500;margin-bottom:10px}.dashboard-ria-property-card-divider{color:#c7c7cc;margin:0 6px}.dashboard-ria-property-card-btn{align-items:center;background:#5b47d6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:8px;transition:background .15s;width:100%}.dashboard-ria-property-card-btn:hover{background:#4a38b5}.dashboard-ria-typing{align-items:center;display:flex;gap:4px;padding:14px 20px!important}.dashboard-ria-typing span{animation:ria-typing-bounce 1.4s ease-in-out infinite;background:#9ca3af;border-radius:50%;height:8px;width:8px}.dashboard-ria-typing span:first-child{animation-delay:0s}.dashboard-ria-typing span:nth-child(2){animation-delay:.2s}.dashboard-ria-typing span:nth-child(3){animation-delay:.4s}@keyframes ria-typing-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.dashboard-ria-top-sentinel{flex-shrink:0;height:1px}.dashboard-ria-loading-older{display:flex;justify-content:center;padding:10px 0}.dashboard-ria-history-start{color:#9ca3af;font-size:12px;padding:6px 0;text-align:center}.dashboard-ria-loading-initial{align-items:center;color:#9ca3af;flex:1 1;flex-direction:column;font-size:13px;gap:10px;padding:32px 0}.dashboard-ria-spinner{animation:dashboard-ria-spin .7s linear infinite;border:2px solid #e5e1f5;border-radius:50%;border-top-color:#5b21b6;height:18px;width:18px}@keyframes dashboard-ria-spin{to{transform:rotate(1turn)}}.dashboard-ria-day-group{display:flex;flex-direction:column;gap:16px}.dashboard-ria-date-header{display:flex;justify-content:center;opacity:0;padding:6px 0 10px;pointer-events:none;position:-webkit-sticky;position:sticky;top:-4px;transition:opacity .25s ease;z-index:10}.dashboard-ria-date-header-visible{opacity:1}.dashboard-ria-date-header span{background:#f3f0fa;border:1px solid #d8cef2;border-radius:12px;color:#5b35b5;font-size:11px;font-weight:600;padding:4px 14px}.dashboard-ds-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin:32px 0 24px;overflow:hidden}.DSCard{width:73.5%}.dashboard-ds-card-header{align-items:center;border-bottom:1px solid #f3f4f6;color:#6b7280;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.05em;padding:16px 20px 12px;text-transform:uppercase}.dashboard-ds-banner{align-items:center;cursor:default;display:flex;gap:14px;padding:18px 20px}.dashboard-ds-banner--action{cursor:pointer;transition:background .15s}.dashboard-ds-banner--action:hover{background:#f9fafb}.dashboard-ds-banner--loading{gap:14px}.dashboard-ds-banner--warn{background:#fffbeb}.dashboard-ds-banner--warn.dashboard-ds-banner--action:hover{background:#fef3c7}.dashboard-ds-spinner{animation:ds-card-spin .75s linear infinite;border:2.5px solid #c4b5fd;border-radius:50%;border-top-color:#381f83;flex-shrink:0;height:22px;width:22px}@keyframes ds-card-spin{to{transform:rotate(1turn)}}.dashboard-ds-banner-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.dashboard-ds-banner-icon--warning{background:#381f831a;color:#381f83}.dashboard-ds-banner-icon--pending{background:#fef3c7;color:#d97706}.dashboard-ds-banner-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.dashboard-ds-banner-title{color:#1f2937;font-size:14px;font-weight:600}.dashboard-ds-banner-subtitle{color:#6b7280;font-size:12px}.dashboard-ds-chevron{color:#9ca3af;flex-shrink:0}.dashboard-ds-connect-btn{align-items:center;background:#d9d5ec;border:1.5px solid #d1d5db;border-radius:12px;color:#2d1b69;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 16px;transition:all .2s ease;white-space:nowrap}.dashboard-ds-connect-btn:hover{background:#d9d5ec;box-shadow:0 4px 12px #4f46e526}.dashboard-ds-connect-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard-ds-connect-btn-icon{height:16px;object-fit:contain;width:16px}@media (max-width:1200px){.dashboard-exact-content-grid{grid-template-columns:1fr}.dashboard-ds-card{max-width:100%}}@media(max-width:850px){.main{flex-direction:column}.DSCard,.inner1,.inner2{width:100%}}@media (max-width:480px){.dashboard-ds-banner{flex-wrap:wrap}.dashboard-ds-connect-btn{justify-content:center;width:100%}}@media (max-width:768px){.dashboard-exact-nav{padding:12px 20px}.dashboard-exact-nav-content{flex-wrap:wrap;gap:16px}.dashboard-exact-logo-wrapper{margin-right:0}.dashboard-exact-nav-tabs{justify-content:flex-start;order:3;overflow-x:auto;width:100%}.dashboard-exact-nav-right{margin-left:auto}.dashboard-exact-main{padding:32px 20px 60px}.dashboard-exact-greeting{font-size:32px}.dashboard-exact-search-card{padding:16px 16px 14px}.dashboard-exact-task-content{flex-wrap:wrap;gap:10px}.dashboard-exact-task-title{flex:1 1 100%;max-width:100%}.dashboard-exact-task-action{justify-content:center;margin-left:0;width:100%}}@media (max-width:480px){.dashboard-exact-nav-tab{font-size:13px;padding:8px 16px}.dashboard-exact-greeting{font-size:26px}.dashboard-exact-section{padding:20px 16px}}.dashboard-profile-compact{align-items:center;background:#fff;border:1px solid #ece8f5;border-radius:14px;display:flex;gap:16px;margin:0 0 20px;min-height:64px;padding:12px 18px}.dashboard-profile-compact-ring{flex-shrink:0;height:48px;position:relative;width:48px}.dashboard-profile-compact-pct{color:#381f83;font-size:11px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dashboard-profile-compact-text{flex:1 1 auto;min-width:0}.dashboard-profile-compact-title{color:#1c1c1e;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-profile-compact-subtitle{color:#6b7280;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-profile-compact-cta{background:#381f83;border:1px solid #381f83;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s}.dashboard-profile-compact-cta:hover{background:#4a2ca5;border-color:#4a2ca5}.dashboard-profile-compact-dismiss{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s,color .15s;width:28px}.dashboard-profile-compact-dismiss:hover{background:#f3f4f6;color:#4b5563}@media (max-width:640px){.dashboard-profile-compact{flex-wrap:wrap;padding:12px 14px}.dashboard-profile-compact-text{flex:1 1 auto;order:2}.dashboard-profile-compact-cta{margin-top:4px;order:3;width:100%}.dashboard-profile-compact-dismiss{margin-left:auto;order:4}}.dashboard-upcoming-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.dashboard-upcoming-header .dashboard-exact-section-title{margin:0}.dashboard-upcoming-tabs{background:#f3f0fb;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.dashboard-upcoming-tab{background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s,color .15s;white-space:nowrap}.dashboard-upcoming-tab:hover{color:#381f83}.dashboard-upcoming-tab--active{background:#381f83;color:#fff}.dashboard-upcoming-tab--active:hover{color:#fff}@media (max-width:640px){.dashboard-upcoming-header{align-items:stretch;flex-direction:column;gap:10px}.dashboard-upcoming-tabs{align-self:flex-start}}.dashboard-exact-task-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;margin-left:auto}.dashboard-exact-task-action-ria{align-items:center;background:#fff;border:1px solid #4b3fa040;border-radius:20px;color:#381f83;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:6px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.dashboard-exact-task-action-ria:hover:not(:disabled){background:#f3f0fb;border-color:#4b3fa066}.dashboard-exact-task-action-ria:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.dashboard-exact-task-actions{justify-content:flex-end;margin-left:0;margin-top:8px;width:100%}}.spd-page .dashboard-ria-chat-area>.dashboard-ria-message:first-child{margin-top:auto}.spd-page .spd-req-banner{align-items:center;background:var(--color-brand-subtle);border:1px solid var(--color-brand-border);border-radius:var(--radius-card);cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin:0 0 16px;padding:12px 14px;transition:border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard)}.spd-page .spd-req-banner:hover{border-color:var(--color-brand)}.spd-page .spd-req-banner:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.spd-page .spd-rbl{align-items:flex-start;color:var(--color-brand);display:flex;gap:10px;min-width:0}.spd-page .spd-rbl>svg{flex-shrink:0;margin-top:1px}.spd-page .spd-rb-t{color:var(--color-purple-900);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height);margin:0}.spd-page .spd-rb-s{color:var(--text-color-secondary);margin:2px 0 0}.spd-page .spd-rb-btn,.spd-page .spd-rb-s{font-size:var(--text-label);line-height:var(--text-label--line-height)}.spd-page .spd-rb-btn{background:var(--background-color-surface);border:1px solid var(--color-purple-150);border-radius:9999px;color:var(--color-brand);cursor:pointer;flex-shrink:0;font-family:var(--font-sans);font-weight:500;height:28px;padding:0 12px;transition:background-color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard)}.spd-page .spd-rb-btn:hover{background:var(--color-purple-50);border-color:var(--color-purple-300)}.spd-page .spd-rb-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:2px}.spd-page .spd-slbl{color:var(--text-color-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;line-height:16.5px;margin:6px 0 -2px;text-transform:uppercase}.spd-page .spd-slbl:first-child{margin-top:0}.spd-page .dashboard-exact-task-item[data-tone=warning]{border-left-color:var(--color-warning)}.spd-page .dashboard-exact-task-item[data-tone=success]{border-left-color:var(--color-success)}.spd-page .dashboard-exact-task-item[data-tone=neutral]{border-left-color:var(--color-purple-400)}.spd-page .dashboard-upcoming-chip--job{background:var(--color-purple-100);color:var(--color-purple-700)}.spd-page .spd-job-status{flex-shrink:0;white-space:nowrap}.spd-page .spd-profile-card{background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:16px;box-shadow:var(--shadow-card);margin:40px 0 0;padding:20px}.spd-page .spd-profile-card+.dashboard-exact-content-grid{margin-top:24px}.spd-page .spd-profile-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.spd-page .spd-profile-info{flex:1 1;min-width:0}.spd-page .spd-profile-title{color:var(--color-purple-900);font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.45px;line-height:28px;margin:0}.spd-page .spd-profile-subtitle{color:var(--text-color-secondary);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:2px 0 0}.spd-page .spd-profile-ring{color:var(--color-brand);flex-shrink:0;height:48px;width:48px}.spd-page .spd-profile-ring-pct{color:var(--color-brand);font-size:var(--text-caption);font-weight:600}.spd-page .spd-profile-bar-bg{background:var(--color-gray-100);border-radius:9999px;height:6px;margin-bottom:12px;overflow:hidden}.spd-page .spd-profile-bar-fill{background:var(--color-brand);border-radius:9999px;height:100%;transition:width var(--transition-duration-base) var(--ease-standard)}.spd-page .spd-profile-checklist{display:flex;flex-direction:column;margin-bottom:16px}.spd-page .spd-profile-checklist-item{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--border-color-subtle);border-radius:0;cursor:pointer;display:flex;font-family:var(--font-sans);gap:12px;padding:10px 8px;text-align:left;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:100%}.spd-page .spd-profile-checklist-item:last-child{border-bottom:0}.spd-page .spd-profile-checklist-item:hover{background:var(--background-color-hover)}.spd-page .spd-profile-checklist-item:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:-2px}.spd-page .spd-profile-checklist-icon{background:var(--color-purple-50);border:1.5px solid var(--color-purple-300);border-radius:9999px;flex-shrink:0;height:20px;width:20px}.spd-page .spd-profile-checklist-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.spd-page .spd-profile-checklist-label{color:var(--color-purple-900);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height)}.spd-page .spd-profile-checklist-desc{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height)}.spd-page .spd-profile-checklist-chevron{color:var(--text-color-muted);flex-shrink:0}.spd-page .spd-profile-next-btn{align-items:center;background:var(--color-brand);border:0;border-radius:9999px;color:var(--text-color-on-brand);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;gap:8px;height:36px;margin-left:auto;padding:0 16px;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:-webkit-fit-content;width:fit-content}.spd-page .spd-profile-next-btn:hover{background:var(--color-brand-hover)}.spd-page .spd-profile-next-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:2px}.spd-page .spd-empty-card{align-items:center;display:flex;flex-direction:column;padding:48px 24px;text-align:center}.spd-page .spd-empty-title{color:var(--color-gray-900);font-size:18px;font-weight:600;line-height:28px;margin:0}.spd-page .spd-empty-desc{color:var(--text-color-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:4px 0 0;max-width:384px}.spd-page .spd-empty-cta{background:var(--color-brand);border:0;border-radius:9999px;color:var(--text-color-on-brand);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;height:36px;margin-top:24px;padding:0 16px}.spd-page .spd-empty-cta:hover{background:var(--color-brand-hover)}.spd-page .spd-empty-cta:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:2px}@media (max-width:768px){.spd-page .spd-req-banner{flex-wrap:wrap;row-gap:10px}}.dash-home{background:var(--background-color-canvas);color:var(--text-color-default);font-family:var(--font-sans)}.dash-home .dashboard-exact-main{margin:0 auto;max-width:1152px;padding:40px 32px 56px}.dash-home .dashboard-exact-greeting{font-feature-settings:"liga" 0,"clig" 0;color:var(--color-brand);font-family:var(--font-sans);font-size:26px;font-weight:500;line-height:39px;margin:0 0 8px;padding:0;text-align:center;transform:translateY(-10px)}.dash-home .dashboard-exact-search-container{margin:0;position:relative}.dash-home .dashboard-exact-search-card{background:var(--background-color-surface);border:1px solid var(--color-purple-150);border-radius:12px;box-shadow:var(--shadow-panel-glow);display:flex;flex-direction:column;height:280px;margin:0;max-width:1120px;padding:12px;position:relative;width:100%}.dash-home .ria-chat-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:color-mix(in srgb,var(--color-black) 40%,#0000);inset:0;position:fixed;z-index:1100}.dash-home .dashboard-exact-search-card--expanded{box-shadow:var(--shadow-panel-glow);height:min(90vh,860px);left:50%;max-width:none;padding:16px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(1120px,calc(100vw - 80px));z-index:1101}.main-content:has(>.dash-home .dashboard-exact-search-card--expanded){z-index:1101}.dash-home .dashboard-exact-search-container:has(>.dashboard-exact-search-card--expanded):before{border:1px solid var(--color-purple-150);border-radius:12px;content:"";display:block;height:280px;max-width:1120px;width:100%}.dash-home .dashboard-exact-expand-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-white) 30%,#0000);border:1px solid color-mix(in srgb,var(--color-white) 40%,#0000);border-radius:9999px;box-shadow:var(--shadow-card);color:color-mix(in srgb,var(--color-purple-900) 70%,#0000);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard);width:32px;z-index:10}.dash-home .dashboard-exact-expand-btn:hover{background:color-mix(in srgb,var(--color-white) 50%,#0000);color:var(--color-purple-900)}.dash-home .dashboard-exact-expand-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:0}.dash-home .dashboard-ria-chat-area{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0;max-height:none;min-height:0;overflow-y:auto;padding:8px;position:relative;scrollbar-width:none}.dash-home .dashboard-ria-chat-area::-webkit-scrollbar{display:none}.dash-home .dashboard-ria-top-sentinel~.dashboard-ria-day-group{margin-top:auto}.dash-home .dashboard-ria-day-group~.dashboard-ria-day-group{margin-top:0}.dash-home .dashboard-ria-chat-area:not(:has(.dashboard-ria-day-group,.dashboard-ria-loading-older,.dashboard-ria-message)):after{color:var(--text-color-placeholder);content:"Start a conversation with Ria below.";font-size:var(--text-body);line-height:var(--text-body--line-height);margin:auto}.dash-home .dashboard-ria-day-group{gap:12px}.dash-home .dashboard-ria-message{align-items:flex-start;align-self:stretch;gap:8px;max-width:none;width:100%}.dash-home .dashboard-ria-message-user{justify-content:flex-end}.dash-home .dashboard-ria-avatar,.dash-home .dashboard-ria-user-avatar{align-items:center;background:var(--color-gray-200);border:0;border-radius:9999px;box-shadow:none;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.dash-home .dashboard-ria-avatar-img,.dash-home .dashboard-ria-user-avatar-img{border-radius:0;height:100%;object-fit:cover;width:100%}.dash-home .dashboard-ria-user-avatar-initials{color:var(--color-brand);font-size:var(--text-caption);font-weight:600;line-height:1}.dash-home .dashboard-ria-user-avatar:has(.dashboard-ria-user-avatar-initials){background:var(--color-purple-100)}.dash-home .dashboard-ria-message-bubble{align-items:flex-start;display:flex;flex-direction:column;max-width:75%;min-width:0}.dash-home .dashboard-ria-message-user .dashboard-ria-message-bubble{align-items:flex-end}.dash-home .dashboard-ria-message-sender,.dash-home .dashboard-ria-message-user .dashboard-ria-message-sender{color:var(--text-color-muted);font-size:var(--text-caption);font-weight:400;line-height:16.5px;margin:0 0 2px;padding:0 4px;text-align:inherit}.dash-home .dashboard-ria-message-content{border-radius:24px;color:var(--color-purple-900);font-size:var(--text-body);line-height:var(--text-body--line-height);padding:8px 12px;white-space:pre-wrap;word-break:break-word}.dash-home .dashboard-ria-message-user .dashboard-ria-message-content{background:var(--background-color-bubble-self);border-radius:24px;color:var(--color-purple-900)}.dash-home .dashboard-ria-message-ria .dashboard-ria-message-content{background:var(--background-color-bubble-other);border-radius:24px;color:var(--color-purple-900)}.dash-home .dashboard-ria-message-content strong{font-weight:600}.dash-home .dashboard-ria-typing{align-items:flex-end;background:var(--background-color-bubble-other);display:flex;gap:4px;padding:10px 12px!important}.dash-home .dashboard-ria-typing span{animation:dash-home-typing-bounce 1s infinite;background:var(--color-gray-400);border-radius:9999px;height:6px;opacity:1;transform:none;width:6px}.dash-home .dashboard-ria-typing span:nth-child(2){animation-delay:.15s}.dash-home .dashboard-ria-typing span:nth-child(3){animation-delay:.3s}@keyframes dash-home-typing-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.dash-home .dashboard-ria-spinner{border:2px solid var(--color-purple-150);border-top-color:var(--color-brand);height:18px;width:18px}.dash-home .dashboard-ria-history-start,.dash-home .dashboard-ria-loading-initial{color:var(--text-color-placeholder);font-size:var(--text-label)}.dash-home .dashboard-ria-loading-initial{margin:auto 0}.dash-home .dashboard-ria-date-header span{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--color-white) 85%,#0000);border:1px solid var(--color-purple-150);border-radius:9999px;box-shadow:var(--shadow-card);color:var(--color-brand);font-size:var(--text-caption);font-weight:500;line-height:var(--text-caption--line-height);padding:2px 10px}.dash-home .dashboard-ria-property-cards{margin:0 0 0 36px;max-width:calc(100% - 36px)}.dash-home .dashboard-ria-property-cards-scroll{gap:12px;padding:2px 2px 6px;scrollbar-width:thin}.dash-home .dashboard-ria-property-card{background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:16px;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-duration-base) var(--ease-standard);width:220px}.dash-home .dashboard-ria-property-card:hover{box-shadow:var(--shadow-card-hover);transform:none}.dash-home .dashboard-ria-property-card-image-wrap,.dash-home .dashboard-ria-property-card-placeholder{background:var(--color-purple-50)}.dash-home .dashboard-ria-property-card-placeholder{color:var(--color-purple-300)}.dash-home .dashboard-ria-property-card-status{background:var(--color-success-fg);border-radius:9999px;color:var(--text-color-on-brand);font-size:var(--text-micro);font-weight:600;letter-spacing:.3px;line-height:var(--text-micro--line-height);padding:2px 8px}.dash-home .dashboard-ria-property-card-status[data-status=PENDING]{background:var(--color-warning-fg)}.dash-home .dashboard-ria-property-card-status[data-status=ACTIVE]{background:var(--color-info-fg)}.dash-home .dashboard-ria-property-card-price{background:var(--color-brand);border-radius:9999px;color:var(--text-color-on-brand);font-size:var(--text-footnote);font-weight:600;line-height:var(--text-footnote--line-height);padding:2px 10px}.dash-home .dashboard-ria-property-card-body{padding:10px 12px 12px}.dash-home .dashboard-ria-property-card-address{color:var(--color-purple-900);font-size:var(--text-footnote);font-weight:600}.dash-home .dashboard-ria-property-card-location{color:var(--text-color-muted);font-size:var(--text-caption)}.dash-home .dashboard-ria-property-card-specs{color:var(--text-color-secondary);font-size:var(--text-caption);font-weight:500}.dash-home .dashboard-ria-property-card-divider{color:var(--color-gray-300)}.dash-home .dashboard-ria-property-card-btn{background:var(--color-brand);border-radius:9999px;color:var(--text-color-on-brand);font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;gap:6px;height:32px;padding:0 12px}.dash-home .dashboard-ria-property-card-btn:hover{background:var(--color-brand-hover)}.dash-home .dashboard-exact-search-card .ask-ria-bar{background:var(--background-image-composer);border-radius:9999px;box-shadow:none;flex-shrink:0;gap:4px;height:48px;margin-top:8px;padding:0 12px 0 4px}.dash-home .dashboard-exact-search-card .ask-ria-bar-add-btn,.dash-home .dashboard-exact-search-card .ask-ria-bar-voice-btn{border-radius:9999px;height:36px;transition:background-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard);width:36px}.dash-home .dashboard-exact-search-card .ask-ria-bar-add-btn{color:var(--text-color-on-brand)}.dash-home .dashboard-exact-search-card .ask-ria-bar-add-btn svg{stroke-width:2;height:18px;width:18px}.dash-home .dashboard-exact-search-card .ask-ria-bar-add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-white) 10%,#0000)}.dash-home .dashboard-exact-search-card .ask-ria-bar-input{color:var(--text-color-on-brand);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;height:100%;line-height:var(--text-body--line-height);padding:0 8px}.dash-home .dashboard-exact-search-card .ask-ria-bar-input::placeholder{color:color-mix(in srgb,var(--color-white) 60%,#0000)}.dash-home .dashboard-exact-search-card .ask-ria-bar-voice-btn{color:color-mix(in srgb,var(--color-white) 70%,#0000)}.dash-home .dashboard-exact-search-card .ask-ria-bar-voice-btn svg{height:16px;width:16px}.dash-home .dashboard-exact-search-card .ask-ria-bar-voice-btn:hover{background:color-mix(in srgb,var(--color-white) 10%,#0000);color:var(--text-color-on-brand)}.dash-home .dashboard-exact-search-card .ask-ria-bar-voice-btn.recording{background:var(--color-danger);color:var(--text-color-on-brand)}.dash-home .dashboard-exact-search-card .ask-ria-bar-send-btn{background:var(--color-white);box-shadow:none;color:var(--color-brand);height:28px;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:28px}.dash-home .dashboard-exact-search-card .ask-ria-bar-send-btn svg{height:14px;width:14px}.dash-home .dashboard-exact-search-card .ask-ria-bar-send-btn:hover:not(:disabled){background:var(--color-gray-100)}.dash-home .dashboard-exact-search-card .ask-ria-bar-send-spinner{border-color:var(--color-purple-150);border-top-color:var(--color-brand);height:12px;width:12px}.dash-home .dashboard-exact-search-card .ask-ria-bar-add-btn:focus-visible,.dash-home .dashboard-exact-search-card .ask-ria-bar-send-btn:focus-visible,.dash-home .dashboard-exact-search-card .ask-ria-bar-voice-btn:focus-visible{outline:var(--focus-ring-width) solid color-mix(in srgb,var(--color-white) 70%,#0000);outline-offset:0}.dash-home .dashboard-exact-search-tip{font-feature-settings:"liga" 0,"clig" 0;align-items:center;color:color-mix(in srgb,var(--color-purple-800) 70%,#0000);display:flex;font-size:var(--text-footnote);font-weight:400;gap:8px;line-height:19.5px;margin:8px 0 0;padding:0}.dash-home .dashboard-exact-search-tip svg{color:inherit;flex-shrink:0}.dash-home .dashboard-exact-content-grid,.dash-home .dashboard-exact-content-grid.main{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.dash-home .dashboard-exact-content-grid .inner1{grid-column:span 2/span 2;width:auto}.dash-home .dashboard-exact-content-grid .inner2{grid-column:span 1/span 1;width:auto}@media (max-width:1023px){.dash-home .dashboard-exact-content-grid,.dash-home .dashboard-exact-content-grid.main{grid-template-columns:minmax(0,1fr)}.dash-home .dashboard-exact-content-grid .inner1,.dash-home .dashboard-exact-content-grid .inner2{grid-column:auto}}.dash-home .dashboard-exact-section{background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:16px;box-shadow:var(--shadow-card);color:var(--text-color-default);min-width:0;padding:20px}.dash-home .dashboard-exact-section-title{color:var(--color-purple-900);font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.45px;line-height:28px;margin:0 0 16px}.dash-home .dashboard-upcoming-header{gap:12px;margin:0 0 16px;min-height:28px}.dash-home .dashboard-upcoming-header .dashboard-exact-section-title{margin:0}.dash-home .dashboard-upcoming-tabs{background:var(--color-gray-100);border-radius:9999px;gap:2px;margin:-2px 0;padding:2px}.dash-home .dashboard-upcoming-tab{border-radius:9999px;color:var(--text-color-secondary);font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;height:28px;line-height:var(--text-label--line-height);padding:0 12px;transition:background-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard)}.dash-home .dashboard-upcoming-tab:hover{color:var(--color-brand)}.dash-home .dashboard-upcoming-tab--active,.dash-home .dashboard-upcoming-tab--active:hover{background:var(--background-color-surface);box-shadow:var(--shadow-card);color:var(--color-brand)}.dash-home .dashboard-upcoming-tab:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:1px}.dash-home .dashboard-exact-tasks-list{gap:10px}.dash-home .dashboard-upcoming-loading{align-items:center;color:var(--color-brand);display:flex;justify-content:center;padding:40px 0}.dash-home .dashboard-exact-task-item{background:var(--color-purple-50);border:0;border-left:4px solid var(--color-brand);border-radius:16px;padding:14px 16px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.dash-home .dashboard-exact-task-item[data-kind=event]{border-left-color:var(--color-purple-400)}.dash-home .dashboard-exact-task-item[data-kind=service]{border-left-color:var(--color-warning)}.dash-home .dashboard-exact-task-item:hover{background:color-mix(in srgb,var(--color-purple-100) 70%,var(--color-purple-50))}.dash-home .dashboard-exact-task-content{font-size:var(--text-body);gap:12px}.dash-home .dashboard-exact-task-text{flex:1 1;min-width:0}.dash-home .dashboard-exact-task-title{align-items:center;color:var(--color-purple-900);display:flex;font-size:var(--text-body);font-weight:600;gap:6px;line-height:var(--text-body--line-height);max-width:none}.dash-home .dashboard-exact-task-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-home .dashboard-exact-task-meta-stack{align-items:center;flex-direction:row;flex-shrink:1;gap:6px;margin-top:2px;min-width:0}.dash-home .dashboard-exact-task-address,.dash-home .dashboard-exact-task-assigned{color:var(--text-color-secondary);font-size:var(--text-label);font-weight:400;line-height:var(--text-label--line-height);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-home .dashboard-exact-task-assigned{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;max-width:50%}.dash-home .dashboard-exact-task-assigned svg{flex-shrink:0;height:12px;width:12px}.dash-home .dashboard-exact-task-address+.dashboard-exact-task-assigned:before{color:var(--text-color-placeholder);content:"·";margin-right:2px}.dash-home .dashboard-upcoming-chip{border-radius:6px;flex-shrink:0;font-size:var(--text-micro);font-weight:600;letter-spacing:.3px;line-height:var(--text-micro--line-height);margin:0;padding:1px 6px}.dash-home .dashboard-upcoming-chip--event{background:var(--color-purple-100);color:var(--color-purple-700)}.dash-home .dashboard-upcoming-chip--service{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.dash-home .dashboard-exact-task-due{flex-shrink:0;white-space:nowrap}.dash-home .dashboard-exact-task-actions{gap:12px;margin-left:0}.dash-home .dashboard-exact-task-action-ria{background:var(--background-color-surface);border:1px solid var(--color-purple-150);border-radius:9999px;color:var(--color-brand);font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;height:28px;line-height:var(--text-label--line-height);padding:0 12px}.dash-home .dashboard-exact-task-action-ria:hover:not(:disabled){background:var(--color-purple-50);border-color:var(--color-purple-300)}.dash-home .dashboard-exact-task-action{background:#0000;border:0;border-radius:4px;color:var(--color-brand);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);padding:0}.dash-home .dashboard-exact-task-action:hover{box-shadow:none;text-decoration:underline}.dash-home .dashboard-exact-task-action-ria:focus-visible,.dash-home .dashboard-exact-task-action:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:2px}.dash-home .dashboard-upcoming-showmore{align-self:center;background:#0000;border:0;border-radius:4px;color:var(--color-brand);font-family:var(--font-sans);font-size:var(--text-footnote);font-weight:500;line-height:19.5px;margin-top:2px;padding:0}.dash-home .dashboard-upcoming-showmore:hover{background:#0000;color:var(--color-brand-hover);text-decoration:underline}.dash-home .dashboard-upcoming-showmore:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:2px}.dash-home .dashboard-exact-empty-state{padding:48px 24px}.dash-home .dashboard-exact-empty-icon{align-items:center;background:var(--color-purple-100);border-radius:9999px;color:var(--color-brand);display:inline-flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.dash-home .dashboard-exact-empty-title{color:var(--color-gray-900);font-size:18px;font-weight:600;line-height:28px;margin:0}.dash-home .dashboard-exact-empty-description{color:var(--text-color-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:4px 0 0;max-width:384px}.dash-home .dashboard-exact-empty-action{background:var(--color-brand);border-radius:9999px;color:var(--text-color-on-brand);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;height:36px;margin-top:24px;padding:0 16px}.dash-home .dashboard-exact-empty-action:hover{background:var(--color-brand-hover);transform:none}.dash-home .dashboard-exact-actions-list{align-items:flex-start;gap:10px}.dash-home .dashboard-exact-action-btn{background:color-mix(in srgb,var(--color-black) 6%,#0000);border:1px solid var(--color-brand);border-radius:8px;gap:0;height:32px;max-width:100%;padding:0 16px;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:-webkit-fit-content;width:fit-content}.dash-home .dashboard-exact-action-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-black) 10%,#0000)}.dash-home .dashboard-exact-action-btn:disabled{cursor:not-allowed;opacity:.5}.dash-home .dashboard-exact-action-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:2px}.dash-home .dashboard-exact-action-label{color:var(--color-brand);font-family:var(--font-sans);font-size:var(--text-label);font-weight:400;line-height:18px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dash-home .dashboard-profile-compact{background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:16px;box-shadow:var(--shadow-card);gap:16px;margin:40px 0 0;min-height:0;padding:16px 20px}.dash-home .dashboard-profile-compact+.dashboard-exact-content-grid{margin-top:24px}.dash-home .dashboard-profile-compact-ring{color:var(--color-brand);height:48px;width:48px}.dash-home .dashboard-profile-compact-pct{color:var(--color-brand);font-size:var(--text-caption);font-weight:600;position:static;transform:none}.dash-home .dashboard-profile-compact-title{color:var(--color-purple-900);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height)}.dash-home .dashboard-profile-compact-subtitle{color:var(--text-color-secondary);font-size:var(--text-label);line-height:var(--text-label--line-height);margin-top:2px}.dash-home .dashboard-profile-compact-cta{background:var(--color-brand);border:0;border-radius:9999px;color:var(--text-color-on-brand);font-family:var(--font-sans);font-size:var(--text-footnote);font-weight:500;height:32px;padding:0 14px}.dash-home .dashboard-profile-compact-cta:hover{background:var(--color-brand-hover)}.dash-home .dashboard-profile-compact-dismiss{border-radius:9999px;color:var(--text-color-muted);height:32px;width:32px}.dash-home .dashboard-profile-compact-dismiss svg{height:16px;width:16px}.dash-home .dashboard-profile-compact-dismiss:hover{background:var(--background-color-hover);color:var(--text-color-default)}.dash-home .dashboard-profile-compact-cta:focus-visible,.dash-home .dashboard-profile-compact-dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:2px}.dash-home .dashboard-ds-card,.dash-home .dashboard-ds-card.DSCard{background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:16px;box-shadow:var(--shadow-card);margin:24px 0 0;max-width:100%;overflow:hidden;width:calc(66.66667% - 8px)}@media (max-width:1023px){.dash-home .dashboard-ds-card,.dash-home .dashboard-ds-card.DSCard{width:100%}}.dash-home .dashboard-ds-card-header{border-bottom:1px solid var(--border-color-subtle);color:var(--text-color-muted);font-size:var(--text-label);font-weight:600;gap:8px;letter-spacing:.3px;line-height:var(--text-label--line-height);padding:16px 20px 12px}.dash-home .dashboard-ds-banner{gap:12px;padding:16px 20px}.dash-home .dashboard-ds-banner--action:hover{background:var(--background-color-hover)}.dash-home .dashboard-ds-banner--warn{background:var(--color-warning-subtle)}.dash-home .dashboard-ds-banner--warn.dashboard-ds-banner--action:hover{background:color-mix(in srgb,var(--color-amber-500) 16%,#0000)}.dash-home .dashboard-ds-banner--action:focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:-2px}.dash-home .dashboard-ds-spinner{border:2px solid var(--color-purple-150);border-top-color:var(--color-brand);height:20px;width:20px}.dash-home .dashboard-ds-banner-icon{height:36px;width:36px}.dash-home .dashboard-ds-banner-icon--warning{background:var(--color-brand-subtle);color:var(--color-brand)}.dash-home .dashboard-ds-banner-icon--pending{background:var(--color-amber-100);color:var(--color-warning-fg)}.dash-home .dashboard-ds-banner-title{color:var(--color-purple-900);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height)}.dash-home .dashboard-ds-banner-subtitle{color:var(--text-color-secondary);font-size:var(--text-label);line-height:var(--text-label--line-height)}.dash-home .dashboard-ds-chevron{color:var(--text-color-placeholder)}.dash-home .dashboard-ds-connect-btn{background:var(--background-color-surface);border:1px solid var(--color-purple-150);border-radius:9999px;color:var(--color-brand);font-family:var(--font-sans);font-size:var(--text-footnote);font-weight:500;gap:8px;height:36px;padding:0 16px}.dash-home .dashboard-ds-connect-btn:hover:not(:disabled){background:var(--color-purple-50);box-shadow:none}.dash-home-dialog.dash-home-gate,.dash-home-dialog.dash-home-welcome{align-items:center;gap:0;padding:28px 24px 24px;text-align:center}.dash-home-gate-title,.dash-home-welcome-title{color:var(--color-purple-900);font-size:20px;font-weight:600;line-height:28px;margin:0}.dash-home-gate-message,.dash-home-welcome-message{color:var(--text-color-secondary);font-size:var(--text-body);line-height:22px;margin:8px 0 0}.dash-home-welcome-message strong{color:var(--color-purple-900);font-weight:600}.dash-home-welcome-ok-btn{margin-top:24px;min-width:120px}.dash-home-gate-icon-badge{align-items:center;background:var(--color-purple-100);border-radius:9999px;color:var(--color-brand);display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.dash-home-gate-success{background:var(--color-success-subtle);border-radius:10px;color:var(--color-success-fg);font-size:var(--text-footnote);font-weight:500;margin:12px 0 0;padding:8px 12px}.dash-home-gate-btn-secondary{margin-top:24px}.dash-home-gate-actions{display:flex;gap:8px;margin-top:8px;width:100%}.dash-home-gate-actions>*{flex:1 1}.dash-home-gate-spinner{animation:dash-home-spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--color-white) 35%,#0000);border-radius:9999px;border-top-color:var(--color-white);height:16px;width:16px}@keyframes dash-home-spin{to{transform:rotate(1turn)}}:root{--primary-purple:#2d1b69;--accent-purple:#5b4ba8;--light-purple:#e8e4f3;--white:#fff;--text-primary:#1a1a2e;--text-secondary:#6b6b7b;--input-bg:#f7f6fb;--border-color:#e0dcf0}.profile-page,body{overflow-x:hidden;position:relative}.profile-page{background:#fff;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-y:visible;width:100%}.profile-page:after,.profile-page:before{display:none}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.profile-main-content{flex:1 1;overflow:visible;padding:48px 40px 80px;position:relative;width:100%;z-index:1}.profile-container{animation:fadeInUp .8s ease .2s forwards;box-shadow:0 4px 24px #00000014;opacity:0;padding:48px;transform:translateY(30px)}.my-profile-layout,.profile-container{background:#fff;background:var(--white);border-radius:24px;margin:0 auto;max-width:1250px;width:100%}.my-profile-layout{border:1px solid #ece8f5;box-shadow:0 2px 16px #2d227014;display:flex;overflow:hidden}.my-profile-content{background:#fff;background:var(--white);flex:1 1;min-width:0}.my-profile-content>.cs-page,.my-profile-content>.nsp-page,.my-profile-content>.pay-page,.my-profile-content>.privacy-policy-page,.my-profile-content>.ssp-page,.my-profile-content>.terms-of-service-page,.my-profile-content>.uap-page{min-height:0;padding:0}.my-profile-content .ssp-main{padding:0}.my-profile-content .cs-content,.my-profile-content .nsp-content,.my-profile-content .pay-content,.my-profile-content .uap-content{padding-left:48px;padding-top:48px}.my-profile-content .profile-container{animation:none;border-radius:0;box-shadow:none;margin:0;max-width:none;opacity:1;transform:none;width:auto}.my-profile-content .cs-main-content,.my-profile-content .nsp-main-content,.my-profile-content .pay-main-content,.my-profile-content .uap-main-content{margin:0;max-width:none}.my-profile-content .cs-content-box,.my-profile-content .nsp-content-box,.my-profile-content .pay-content-box,.my-profile-content .uap-content-box{border:none;border-radius:0}.my-profile-content .ssp-container{border-radius:0;box-shadow:none;margin:0;max-width:none}.my-profile-content .privacy-policy-page .page-header .container,.my-profile-content .privacy-policy-page .section .container,.my-profile-content .terms-of-service-page .page-header .container,.my-profile-content .terms-of-service-page .section .container{margin:0!important;max-width:none!important;padding:0!important}.my-profile-content .privacy-policy-page .policy-content,.my-profile-content .terms-of-service-page .terms-content{border-radius:0!important;box-shadow:none!important;padding:0!important}.my-profile-content .privacy-policy-page .page-header,.my-profile-content .terms-of-service-page .page-header{background:none!important;border-bottom:2px solid #e0dcf0;margin-bottom:0;padding:48px 48px 24px!important;text-align:left!important}.my-profile-content .privacy-policy-page .page-header h1,.my-profile-content .terms-of-service-page .page-header h1{color:#1c1c1e!important;font-size:24px!important;font-weight:700;letter-spacing:-.02em}.my-profile-content .privacy-policy-page .privacy-back-btn,.my-profile-content .terms-of-service-page .terms-back-btn{background:#fff!important;border:1px solid #e8e8ed!important;color:#666!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif!important}.my-profile-content .privacy-policy-page .privacy-back-btn:hover,.my-profile-content .terms-of-service-page .terms-back-btn:hover{background:#fff!important;border-color:#5b47d6!important;color:#5b47d6!important}.my-profile-content .privacy-policy-page .section,.my-profile-content .terms-of-service-page .section{padding:32px 48px 60px!important}.profile-header{border-bottom:2px solid #e0dcf0;border-bottom:2px solid var(--border-color);margin-bottom:40px;padding-bottom:32px;text-align:left}.profile-back-btn{align-items:center;background:#fff;border:1px solid #e8e8ed;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;gap:6px;line-height:1.4;margin-bottom:16px;padding:6px 12px;transition:all .2s}.profile-back-btn:hover{background:#fff;border-color:#5b47d6;color:#5b47d6}.profile-title{color:#1a1a2e;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.profile-subtitle{color:#64748b;font-size:13px;margin:0 0 24px}.profile-avatar-container{align-items:center;display:flex;flex-direction:column;gap:16px}.profile-avatar{align-items:center;background:#e8e4f3;background:var(--light-purple);border-radius:50%;box-shadow:0 8px 24px #2d1b6926;color:#2d1b69;color:var(--primary-purple);display:flex;height:100px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:100px}.profile-avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.image-upload-section{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.profile-inline-action{border:none;font-family:inherit}.image-upload-label.profile-inline-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.image-upload-label.profile-inline-action--secondary{background:#fff;background:var(--white);box-shadow:inset 0 0 0 1px #5b4ba8;box-shadow:inset 0 0 0 1px var(--accent-purple);color:#5b4ba8;color:var(--accent-purple)}.image-upload-label.profile-inline-action--secondary:hover{background:#fff;background:var(--white);box-shadow:inset 0 0 0 1px #2d1b69,0 6px 16px #5b4ba826;box-shadow:inset 0 0 0 1px var(--primary-purple),0 6px 16px #5b4ba826;color:#2d1b69;color:var(--primary-purple)}.image-upload-label{align-items:center;background:#5b4ba8;background:var(--accent-purple);border-radius:8px;box-shadow:0 4px 12px #5b4ba840;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.image-upload-label:hover{background:#2d1b69;background:var(--primary-purple);box-shadow:0 6px 16px #5b4ba859;transform:translateY(-2px)}.image-upload-label:active{transform:translateY(0)}.image-upload-label.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.image-upload-input{display:none}.photo-uploading-overlay{align-items:center;background:#2d1b69b3;border-radius:50%;bottom:0;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;left:0;position:absolute;right:0;top:0}.profile-status-message{align-items:center;animation:slideIn .3s ease;border-radius:12px;display:flex;font-size:15px;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-status-message.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b1dfbb;color:#155724}.profile-status-message.error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;color:#721c24}.profile-status-message.info{background:linear-gradient(135deg,#e7e4f9,#d4cfed);border:1px solid #c5bfe0;color:#2d1b69}.profile-status-message.warning{background:linear-gradient(135deg,#fff3cd,#ffeeba);border:1px solid #ffeeba;color:#856404}.profile-status-message svg{flex-shrink:0}.profile-content{display:flex;flex-direction:column;gap:32px}.profile-info-section{padding:24px 0}.section-title{border-bottom:2px solid #e8e4f3;border-bottom:2px solid var(--light-purple);color:#1a1a2e;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;margin-bottom:24px;padding-bottom:12px}.info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-field{display:flex;flex-direction:column;gap:8px}.info-label{color:#6b6b7b;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value{align-items:center;background:#f7f6fb;background:var(--input-bg);border-radius:10px;color:#1a1a2e;color:var(--text-primary);display:flex;font-size:16px;font-weight:500;min-height:46px;min-width:0;overflow-wrap:break-word;padding:12px 16px;word-break:break-word}.license-verify-row{align-items:center;display:flex;gap:10px}.license-verify-input{flex:1 1;min-width:0}.license-verify-btn{background:#e8e4f3;background:var(--light-purple);border:none;border-radius:100px;color:#2d1b69;color:var(--primary-purple);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;padding:8px 18px;transition:background .15s;white-space:nowrap}.license-verify-btn:hover{background:#d8d0ef}.license-verify-check{color:#16a34a;display:flex;flex-shrink:0}.license-verify-spinner{animation:license-verify-spin .7s linear infinite;border:2.5px solid #e8e4f3;border-top-color:#2d1b69;border:2.5px solid var(--light-purple);border-radius:50%;border-top-color:var(--primary-purple);flex-shrink:0;height:18px;width:18px}@keyframes license-verify-spin{to{transform:rotate(1turn)}}.license-verify-msg{color:#6b6b7b;color:var(--text-secondary);display:block;font-size:12px;font-weight:500;margin-top:6px}.license-verify-msg-valid{color:#16a34a}.license-verify-msg-invalid{color:#dc2626}.license-verify-msg-validating{color:#5b4ba8;color:var(--accent-purple)}.profile-resend-invite-btn{align-items:center;background:#5b4ba8;background:var(--accent-purple);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin-top:20px;padding:10px 20px;transition:opacity .15s}.profile-resend-invite-btn:hover:not(:disabled){opacity:.85}.profile-resend-invite-btn:disabled{cursor:not-allowed;opacity:.5}.profile-input{background:#fff;background:var(--white);border:2px solid #e0dcf0;border:2px solid var(--border-color);border-radius:10px;color:#1a1a2e;color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:16px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.profile-input::placeholder{color:#6b6b7b;color:var(--text-secondary)}.profile-input:focus{border-color:#5b4ba8;border-color:var(--accent-purple);box-shadow:0 0 0 4px #5b4ba81a}.profile-actions{border-top:2px solid #e0dcf0;border-top:2px solid var(--border-color);display:flex;gap:16px;justify-content:center;padding-top:24px}.btn-cancel,.btn-edit,.btn-save{border:none;border-radius:12px;box-shadow:0 4px 12px #2d1b6926;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;padding:14px 32px;transition:all .3s ease}.btn-cancel:disabled,.btn-edit:disabled,.btn-save:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-edit,.btn-save{background:#2d1b69;background:var(--primary-purple);color:#fff;color:var(--white)}.btn-edit:hover,.btn-save:hover{background:#3d2685;box-shadow:0 6px 16px #2d1b6940;transform:translateY(-2px)}.btn-cancel{background:#fff;background:var(--white);border:2px solid #e0dcf0;border:2px solid var(--border-color);color:#1a1a2e;color:var(--text-primary)}.btn-cancel:hover{background:#f7f6fb;background:var(--input-bg);border-color:#5b4ba8;border-color:var(--accent-purple);transform:translateY(-2px)}.btn-cancel:active,.btn-edit:active,.btn-save:active{transform:translateY(0)}.loading-text{color:#6b6b7b;color:var(--text-secondary);font-size:16px;padding:40px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.profile-main-content{padding:40px 24px 64px}.my-profile-layout{border-radius:16px;flex-direction:column}.profile-container{border-radius:20px;padding:40px 32px}.profile-title{font-size:26px}.info-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-actions{gap:12px}.btn-cancel,.btn-edit,.btn-save{flex:1 1;padding:14px 24px}}@media (max-width:600px){.profile-main-content{padding:24px 16px 56px}.profile-container{border-radius:18px;padding:28px 20px}.profile-title{font-size:22px;margin-bottom:20px}.profile-header{margin-bottom:28px;padding-bottom:24px}.profile-avatar{height:88px;width:88px}.profile-avatar svg{height:64px;width:64px}.image-upload-label{font-size:13px;padding:9px 16px}.profile-status-message{font-size:14px;gap:10px;padding:14px 16px}.profile-content{gap:24px}.profile-info-section{padding:16px 0}.section-title{font-size:17px;margin-bottom:18px;padding-bottom:10px}.info-grid{gap:16px;grid-template-columns:1fr}.info-value,.profile-input{font-size:16px;padding:11px 14px}.profile-actions{flex-direction:column;gap:12px;padding-top:20px}.btn-cancel,.btn-edit,.btn-save{padding:14px 20px;width:100%}}@media (max-width:400px){.profile-main-content{padding:20px 12px 48px}.profile-container{border-radius:16px;padding:22px 16px}.profile-title{font-size:20px}.profile-avatar{height:76px;width:76px}.profile-avatar svg{height:56px;width:56px}.info-label{font-size:12px}.info-value,.profile-input{padding:10px 12px}.btn-cancel,.btn-edit,.btn-save{font-size:14px;padding:13px 16px}}.acct-profile-page .my-profile-content,.acct-profile-page .my-profile-layout,.acct-profile-page .profile-main-content{background:none;border:0;border-radius:0;box-shadow:none;display:block;margin:0;max-width:none;overflow:visible;padding:0}.acct-profile.profile-container{animation:none;background:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:24px;margin:0;max-width:none;opacity:1;padding:0;transform:none;width:auto}.acct-profile .loading-text{color:var(--text-color-muted);font-size:var(--text-footnote);padding:40px 0}.acct-profile .profile-content{display:flex;flex-direction:column;gap:24px}.acct-profile .profile-header.acct-card{border:1px solid var(--border-color-subtle);margin:0;padding:24px;text-align:left}.acct-profile .profile-avatar-container{align-items:center;display:flex;flex-direction:row;gap:16px;margin-top:16px}.acct-profile .profile-avatar{background:var(--color-brand-subtle);border-radius:9999px;box-shadow:none;color:var(--color-brand);flex-shrink:0;height:80px;margin:0;width:80px}.acct-profile .photo-uploading-overlay{font-size:var(--text-label)}.acct-profile .image-upload-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:0}.acct-profile [data-slot=button] [data-slot=icon],.acct-profile [data-slot=button] svg{height:16px;width:16px}.acct-profile .profile-info-section{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;margin:0;padding:24px;text-align:left}.acct-profile .section-title{border:0;border-bottom:1px solid var(--border-color-subtle);color:var(--text-color-muted);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;line-height:16.5px;margin:0;padding:0 0 8px;text-align:left;text-transform:uppercase}.acct-profile .info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.acct-profile .info-field{display:flex;flex-direction:column;gap:6px;min-width:0}.acct-profile .info-field--wide{grid-column:span 2}.acct-profile .info-label{font-family:var(--font-sans);font-weight:500;letter-spacing:normal;text-transform:none}.acct-profile .info-label,.acct-profile .info-value{color:var(--text-color-default);font-size:var(--text-body);line-height:20px}.acct-profile .info-value{align-items:center;background:var(--background-color-surface-subtle);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-sizing:border-box;display:flex;font-weight:400;margin:0;min-height:44px;padding:10px 14px}.acct-profile [data-slot=input].acct-input{font-size:var(--text-body);height:44px}.acct-profile .acct-input[data-slot=select-trigger],.acct-profile [data-slot=select-trigger]{height:44px;width:100%}.acct-profile .info-field input.profile-input{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--text-color-default);font-family:var(--font-sans);font-size:var(--text-body);height:44px;outline:none;padding:0 14px;transition:border-color var(--transition-duration-fast) var(--ease-standard);width:100%}.acct-profile .info-field input.profile-input::placeholder{color:var(--text-color-placeholder)}.acct-profile .info-field input.profile-input:hover{border-color:var(--border-color-input-hover)}.acct-profile .info-field input.profile-input:focus{border-color:var(--border-color-input);box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus)}.acct-profile .profile-status-message{align-items:center;animation:none;border-radius:12px;display:flex;font-size:var(--text-footnote);font-weight:500;gap:10px;line-height:20px;margin:0;padding:12px 16px}.acct-profile .profile-status-message.success{background:var(--color-success-subtle);border:1px solid var(--color-success-border);color:var(--color-success-fg)}.acct-profile .profile-status-message.error{background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);color:var(--color-danger-fg)}.acct-profile .profile-status-message.info{background:var(--color-brand-subtle);border:1px solid var(--color-brand-border);color:var(--color-brand-fg)}.acct-profile .profile-status-message.warning{background:var(--color-warning-subtle);border:1px solid var(--color-warning-border);color:var(--color-warning-fg)}.acct-profile .license-verify-row{gap:8px}.acct-profile .license-verify-spinner{animation:none;border:0;border-radius:0;color:var(--color-brand);display:flex;height:auto;width:auto}.acct-profile .license-verify-check{color:var(--color-success-fg)}.acct-profile .license-verify-msg{color:var(--text-color-muted);font-size:var(--text-label);margin-top:0}.acct-profile .license-verify-msg-valid{color:var(--color-success-fg)}.acct-profile .license-verify-msg-invalid{color:var(--color-danger-fg)}.acct-profile .license-verify-msg-validating{color:var(--text-color-brand)}.acct-profile [data-slot=button].profile-resend-invite-btn{margin-top:16px}.acct-profile .profile-actions{border:0;display:flex;gap:8px;justify-content:flex-end;margin:0;padding:8px 0 0}.sms-consent-card .sms-consent-copy{color:#64748b;font-size:12px;line-height:1.5;margin:0;padding:14px 24px 18px}.sms-consent-card .sms-consent-copy a{color:#3730a3;text-decoration:underline}.sms-consent-card .sms-consent-note{color:#94a3b8;font-size:12px;margin:0;padding:0 24px 16px}.sms-consent-card .sms-consent-error{color:#c0392b;font-size:12px;margin:0;padding:0 24px 16px}.nsp-page{background:#fff;color:#1e293b;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:48px 40px 80px}.nsp-main-content{margin:0 auto;max-width:760px}.nsp-content-box{background:#fff;border:1px solid #ece8f5;border-radius:24px;overflow:hidden}.nsp-content{padding:40px 40px 60px}.nsp-page-header{border-bottom:2px solid #e0dcf0;margin-bottom:32px;padding-bottom:24px}.nsp-back-btn{align-items:center;background:#fff;border:1px solid #e8e8ed;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;gap:6px;letter-spacing:0;line-height:1.4;margin-bottom:16px;padding:6px 12px;transition:all .2s}.nsp-back-btn:hover{background:#fff;border-color:#5b47d6;color:#5b47d6}.nsp-page-title{color:#1c1c1e;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.nsp-page-subtitle{color:#64748b;font-size:13px;margin:0}.nsp-card{background:#fafafa;border:1px solid #e8e3f5;border-radius:16px;margin-bottom:16px;overflow:hidden}.nsp-divider{background:#e8e3f5;height:1px;margin:0 24px}.nsp-card-bottom-spacer{height:8px}.nsp-toggle-row{align-items:center;display:flex;gap:14px;min-height:68px;padding:18px 24px}.nsp-toggle-info{display:flex;flex:1 1;flex-direction:column;gap:3px}.nsp-toggle-label{color:#1c1c1e;font-size:15px;font-weight:600;line-height:1.3}.nsp-toggle-desc{color:#94a3b8;font-size:12px;line-height:1.3}.nsp-toggle{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.nsp-toggle input{height:0;opacity:0;position:absolute;width:0}.nsp-toggle-track{background:#cbd5e1;border-radius:14px;height:27px;position:relative;transition:background .2s;width:48px}.nsp-toggle input:checked+.nsp-toggle-track{background:#6b4eff}.nsp-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000002e;height:21px;left:3px;position:absolute;top:3px;transition:left .2s;width:21px}.nsp-toggle input:checked+.nsp-toggle-track .nsp-toggle-thumb{left:24px}.nsp-section-header{padding:18px 24px 12px}.nsp-section-title-row{align-items:center;color:#6b4eff;display:flex;gap:8px;margin-bottom:4px}.nsp-section-title{color:#1c1c1e;font-size:15px;font-weight:700}.nsp-section-subtitle{color:#94a3b8;font-size:12px;line-height:1.5;margin:4px 0 0 26px}.nsp-radio-row{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin:2px 6px;padding:13px 18px;text-align:left;transition:background .15s;width:calc(100% - 12px)}.nsp-radio-row:hover{background:#6b4eff0d}.nsp-radio-row--selected{background:#6b4eff12}.nsp-radio-outer{align-items:center;border:2px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:border-color .15s;width:20px}.nsp-radio-outer--selected{border-color:#6b4eff}.nsp-radio-inner{background:#6b4eff;border-radius:50%;height:10px;width:10px}.nsp-radio-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.nsp-radio-label{color:#64748b;font-size:14px;font-weight:500;line-height:1.3}.nsp-radio-label--selected{color:#1c1c1e;font-weight:600}.nsp-radio-recommended{font-weight:400}.nsp-radio-recommended,.nsp-radio-sub{color:#94a3b8;font-size:12px}.nsp-radio-separator{background:#f0ebf8;height:1px;margin:0 24px}@media (min-width:1024px){.nsp-main-content{max-width:880px}}@media (max-width:768px){.nsp-page{padding:24px 16px 60px}.nsp-content{padding:24px 20px 40px}.nsp-toggle-row{padding:16px 18px}.nsp-section-header{padding:16px 18px 10px}}.acct-notif .nsp-save-status{color:var(--text-color-secondary);font-size:var(--text-label);line-height:16px;margin:6px 0 0}.acct-notif .nsp-save-status[data-state=saved]{color:var(--color-success-fg)}.acct-notif .nsp-save-status[data-state=error]{color:var(--color-danger-fg)}.acct-notif .nsp-card{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;margin:0;overflow:visible;padding:24px}.acct-notif .nsp-channels .acct-subtitle{margin-bottom:4px}.acct-notif .nsp-toggle-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:12px 0}.acct-notif .nsp-toggle-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.acct-notif .nsp-toggle-label{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.acct-notif .nsp-toggle-desc{color:var(--text-color-muted);font-size:var(--text-label);line-height:19.5px}.acct-notif .nsp-divider{background:var(--color-gray-100);height:1px;margin:0}.acct-notif .nsp-toggle{margin-top:2px}.acct-notif .nsp-toggle-track{background:var(--color-gray-200);border-radius:9999px;height:24px;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:44px}.acct-notif .nsp-toggle input:checked+.nsp-toggle-track{background:var(--color-brand)}.acct-notif .nsp-toggle input:focus-visible+.nsp-toggle-track{box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus)}.acct-notif .nsp-toggle input:disabled+.nsp-toggle-track{opacity:.5}.acct-notif .nsp-toggle-thumb{background:var(--color-white);border-radius:9999px;box-shadow:var(--shadow-badge);height:20px;left:2px;top:2px;width:20px}.acct-notif .nsp-toggle input:checked+.nsp-toggle-track .nsp-toggle-thumb{left:22px}.acct-notif .nsp-channels .sms-consent-card{background:none;border:0;border-radius:0;margin:0;padding:0}.acct-notif .sms-consent-card .nsp-divider{display:none}.acct-notif .sms-consent-card .sms-consent-copy{color:var(--text-color-muted);font-size:var(--text-label);line-height:19.5px;padding:0 0 4px}.acct-notif .sms-consent-card .sms-consent-copy a{color:var(--text-color-link)}.acct-notif .sms-consent-card .sms-consent-note{color:var(--text-color-placeholder);font-size:var(--text-label);padding:8px 0 0}.acct-notif .sms-consent-card .sms-consent-error{color:var(--color-danger-fg);font-size:var(--text-label);padding:8px 0 0}.acct-notif .nsp-section-header{padding:0}.acct-notif .nsp-section-title-row{display:block}.acct-notif .nsp-section-title{color:inherit;font:inherit;letter-spacing:inherit}.acct-notif .nsp-section-subtitle{color:var(--text-color-secondary);font-size:var(--text-label);font-weight:500;line-height:16px;margin:16px 0 8px;padding:0}.acct-notif .nsp-card-bottom-spacer,.acct-notif .nsp-deadlines .nsp-divider,.acct-notif .nsp-radio-outer,.acct-notif .nsp-radio-separator{display:none}.acct-notif .nsp-radio-pills{display:flex;flex-wrap:wrap;gap:8px}.acct-notif .nsp-radio-row{align-items:center;background:var(--background-color-surface);border:1px solid var(--color-gray-300);border-radius:9999px;color:var(--color-gray-700);cursor:pointer;display:inline-flex;font-family:var(--font-sans);gap:0;height:32px;margin:0;padding:0 12px;transition:border-color var(--transition-duration-fast) var(--ease-standard);width:auto}.acct-notif .nsp-radio-row:hover{background:var(--background-color-surface);border-color:var(--color-gray-400)}.acct-notif .nsp-radio-row--selected,.acct-notif .nsp-radio-row--selected:hover{background:var(--color-brand-subtle);border-color:var(--color-brand-border);color:var(--text-color-brand)}.acct-notif .nsp-radio-row:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus);outline:none}.acct-notif .nsp-radio-text{display:inline}.acct-notif .nsp-radio-label,.acct-notif .nsp-radio-label--selected,.acct-notif .nsp-radio-recommended{color:inherit;font-size:var(--text-label);font-weight:500;line-height:16px}.dlgc-overlay.dlgc-overlay{align-items:center;animation:dlgc-fade-in .15s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--background-color-overlay);display:flex;font-family:var(--font-sans);inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed}.dlgc-overlay *,.dlgc-overlay :after,.dlgc-overlay :before{box-sizing:border-box}.dlgc-panel{animation:dlgc-content-in .15s ease-out;background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-card);box-shadow:var(--shadow-panel-glow);color:var(--text-color-default);display:flex;flex-direction:column;font-family:var(--font-sans);margin:auto;max-height:calc(100vh - 32px);overflow:hidden;position:relative;text-align:left;width:min(448px,100%)}.dlgc-panel--md{width:min(640px,100%)}.dlgc-header{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 10%,#0000);display:flex;flex:none;gap:12px;padding:24px 56px 16px 24px}.dlgc-header--plain{border-bottom:0;padding-bottom:4px}.dlgc-heading{flex:1 1 auto;min-width:0}.dlgc-title{color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-title-sm);font-weight:600;line-height:28px;margin:0;overflow-wrap:anywhere}.dlgc-desc{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px;margin:4px 0 0;overflow-wrap:anywhere}.dlgc-desc strong{color:var(--text-color-strong);font-weight:600}.dlgc-close.dlgc-close{color:var(--text-color-muted);position:absolute;right:20px;top:20px}.dlgc-close.dlgc-close:hover:not(:disabled){color:var(--text-color-strong)}.dlgc-body{flex:1 1 auto;font-size:var(--text-footnote);line-height:20px;min-height:0;overflow-y:auto;padding:20px 24px}.dlgc-footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--color-gray-900) 10%,#0000);display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 24px}.dlgc-alert{padding:24px}.dlgc-alert-head{align-items:flex-start;display:flex;gap:16px}.dlgc-alert .dlgc-footer{border-top:0;margin-top:24px;padding:0}.dlgc-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.dlgc-icon[data-tone=danger],.dlgc-icon[data-tone=error]{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.dlgc-icon[data-tone=warning]{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.dlgc-icon[data-tone=success]{background:var(--color-success-subtle);color:var(--color-success-fg)}.dlgc-error{color:var(--color-danger-fg);font-size:var(--text-footnote);font-weight:500;line-height:20px;margin:12px 0 0}.dlgc-loading{align-items:center;color:var(--text-color-muted);display:flex;gap:10px;justify-content:center;padding:32px 0}@keyframes dlgc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dlgc-content-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dlgc-overlay.dlgc-overlay,.dlgc-panel{animation:none}}.dlgc-lib{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);box-shadow:var(--shadow-panel-glow);font-family:var(--font-sans)}.dlgc-lib [data-slot=alert-dialog-title]{font-size:var(--text-title-sm);line-height:28px}.pay-dialog .pay-dialog-body p{color:var(--text-color-default);font-size:var(--text-footnote);line-height:20px;margin:0}.pay-dialog .pay-dialog-body p+p{margin-top:10px}.pay-dialog .pay-dialog-body strong{color:var(--text-color-strong);font-weight:600}.pay-dialog .pay-dialog-body .pay-dialog-note{color:var(--text-color-muted)}.pay-page{background:#fff;color:#1e293b;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:48px 40px 80px}.pay-main-content{margin:0 auto;max-width:1300px}.pay-content-box{background:#fff;border:1px solid #ece8f5;border-radius:24px;overflow:hidden}.pay-content{padding:48px 40px 80px}.pay-page-header{align-items:center;border-bottom:2px solid #e0dcf0;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.pay-page-header-left{flex:1 1}.pay-back-btn{align-items:center;background:#fff;border:1px solid #e8e8ed;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;gap:6px;line-height:1.4;margin-bottom:16px;padding:6px 12px;transition:all .2s}.pay-back-btn:hover{background:#fff;border-color:#5b47d6;color:#5b47d6}.pay-page-title{color:#1c1c1e;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.pay-page-subtitle{color:#64748b;font-size:13px;margin:0}.pay-loading-state{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:14px;gap:14px;padding:80px 0}.pay-spinner{animation:pay-spin .8s linear infinite;border:3px solid #ece8f5;border-radius:50%;border-top-color:#2d1b69;height:36px;width:36px}@keyframes pay-spin{to{transform:rotate(1turn)}}.pay-summary-row{display:flex;gap:20px;margin-bottom:36px}.pay-summary-card{align-items:flex-start;background:#d9d5ec;border:1.5px solid #d1d5db;border-left-width:4px;border-radius:16px;display:flex;flex:1 1;gap:16px;padding:24px;transition:box-shadow .18s}.pay-summary-card:hover{box-shadow:0 4px 12px #4f46e526}.pay-summary-blue{border-left-color:#3b82f6}.pay-summary-green{border-left-color:#16a34a}.pay-summary-amber{border-left-color:#d97706}.pay-summary-icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.pay-summary-icon-blue{background:#eff6ff;color:#3b82f6}.pay-summary-icon-green{background:#f0fdf4;color:#16a34a}.pay-summary-icon-amber{background:#fffbeb;color:#d97706}.pay-summary-body{flex:1 1}.pay-summary-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.pay-summary-value{color:#1e293b;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.pay-summary-sub{color:#94a3b8;font-size:12px}.pay-section{margin-bottom:40px}.pay-section-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.pay-section-title{color:#1e293b;font-size:17px;font-weight:700;margin:0}.pay-section-count{background:#f5f3ff;border:1px solid #ece8f5;border-radius:20px;color:#2d1b69;font-size:12px;font-weight:600;padding:2px 9px}.pay-add-card-form{background:#fafaf9;border:1px solid #ece8f5;border-radius:14px;margin-bottom:20px;padding:24px}.pay-add-card-form-title{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 18px}.pay-card-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.pay-form-group{display:flex;flex-direction:column;gap:6px}.pay-form-full{grid-column:1/-1}.pay-form-label{color:#374151;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.pay-form-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-family:inherit;font-size:14px;height:42px;outline:none;padding:0 14px;transition:border-color .15s}.pay-form-input:focus{border-color:#2d1b69;box-shadow:0 0 0 3px #6b4eff14}.pay-form-input::placeholder{color:#cbd5e1}.pay-form-actions{align-items:center;display:flex;gap:10px;padding-top:4px}.pay-stripe-card-wrap{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;display:flex;height:42px;padding:0 14px;transition:border-color .15s}.pay-stripe-card-wrap:focus-within{border-color:#2d1b69;box-shadow:0 0 0 3px #6b4eff14}.pay-stripe-card-wrap .StripeElement{width:100%}.pay-methods-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.pay-method-card{background:#fff;border:1.5px solid #ece8f5;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:20px;transition:box-shadow .18s,border-color .18s}.pay-method-card:hover{box-shadow:0 4px 16px #6b4eff12}.pay-method-card-default{background:#fdfcff;border-color:#2d1b69}.pay-method-top{align-items:center;display:flex;justify-content:space-between}.pay-method-brand{font-size:15px;font-weight:800;letter-spacing:1px}.pay-default-badge{background:#f5f3ff;border:1px solid #d8d0ff;border-radius:20px;color:#2d1b69;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.pay-method-number{color:#1e293b;font-size:16px;font-weight:500;letter-spacing:2px}.pay-method-expiry{color:#94a3b8;font-size:12px}.pay-method-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.pay-method-add-tile{align-items:center;background:#0000;border:2px dashed #d1d5db;border-radius:14px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:13px;font-weight:500;gap:10px;justify-content:center;min-height:130px;padding:20px;transition:border-color .18s,color .18s}.pay-method-add-tile:hover{border-color:#2d1b69;color:#2d1b69}.pay-empty-state{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;gap:12px;grid-column:1/-1;padding:48px 0}.pay-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ece8f5;border-radius:14px;overflow-x:auto}.pay-table{border-collapse:collapse;font-size:14px;min-width:700px;width:100%}.pay-table thead tr{background:#f9fafb}.pay-table th{color:#64748b;font-size:11.5px;font-weight:600;letter-spacing:.5px;padding:12px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.pay-table td,.pay-table th{border-bottom:1px solid #f3f4f6}.pay-table td{color:#1e293b;padding:14px 18px;vertical-align:middle}.pay-table tbody tr:last-child td{border-bottom:none}.pay-table tbody tr:hover td{background:#fafaf9}.pay-td-address{font-weight:500;max-width:240px}.pay-td-fee{color:#64748b;font-style:italic}.pay-td-amount{color:#1e293b;font-weight:600}.pay-td-muted{color:#94a3b8;font-size:13px}.pay-table-empty{background:#fff;border:1px solid #ece8f5;border-radius:14px;color:#94a3b8;font-size:14px;padding:32px 0;text-align:center}.pay-badge{border:1px solid;border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.pay-badge-green{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.pay-badge-blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.pay-badge-purple{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.pay-badge-amber{background:#fffbeb;border-color:#fde68a;color:#d97706}.pay-badge-red{background:#fef2f2;border-color:#fecaca;color:#dc2626}.pay-badge-grey{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.pay-btn-primary{align-items:center;background:#2d1b69;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:7px;padding:10px 20px;transition:background .18s;white-space:nowrap}.pay-btn-primary:hover{background:#4338ca}.pay-btn-ghost{align-items:center;background:#0000;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:background .15s,border-color .15s}.pay-btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.pay-btn-sm{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 14px;text-decoration:none;transition:background .15s,border-color .15s}.pay-btn-outline{background:#0000;border:1.5px solid #d8d0ff;color:#2d1b69}.pay-btn-outline:hover{background:#f5f3ff;border-color:#2d1b69}.pay-btn-primary-sm{background:#2d1b69;border:none;color:#fff}.pay-btn-primary-sm:hover{background:#4338ca}.pay-btn-danger-ghost{background:#0000;border:1.5px solid #fecaca;color:#dc2626}.pay-btn-danger-ghost:hover{background:#fef2f2;border-color:#dc2626}.pay-total-green{color:#16a34a}.pay-total-amber{color:#d97706}.pay-modal-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.pay-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000029;max-width:440px;overflow:hidden;width:100%}.pay-modal-checkout{max-width:540px}.pay-modal-checkout-body{max-height:70vh;overflow-y:auto;padding:0 24px 24px}.pay-modal-header{align-items:center;display:flex;justify-content:space-between;padding:22px 24px 0}.pay-modal-title{color:#1e293b;font-size:16px;font-weight:700;margin:0}.pay-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .15s}.pay-modal-close:hover{color:#1e293b}.pay-modal-body{color:#374151;font-size:14px;line-height:1.6;padding:16px 24px}.pay-modal-body p{margin:0 0 8px}.pay-modal-body p:last-child{margin-bottom:0}.pay-modal-note{color:#94a3b8;font-size:13px}.pay-modal-footer{border-top:1px solid #f3f4f6;gap:10px;justify-content:flex-end;padding:16px 24px 22px}.pay-modal-footer,.pay-toast{align-items:center;display:flex}.pay-toast{animation:pay-toast-in .25s ease;background:#fff;border:1px solid #ece8f5;border-radius:30px;bottom:32px;box-shadow:0 8px 32px #0000001f;color:#1e293b;font-size:13.5px;font-weight:500;gap:9px;left:50%;max-width:calc(100vw - 40px);padding:12px 22px;position:fixed;transform:translateX(-50%);white-space:normal;z-index:9999}.pay-toast svg{color:#16a34a;flex-shrink:0}@keyframes pay-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:900px){.pay-content{padding:32px 20px 60px}.pay-summary-row{flex-direction:column}.pay-methods-grid{grid-template-columns:repeat(2,1fr)}.pay-page-header{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.pay-content{padding:24px 14px 48px}.pay-card-form-grid,.pay-methods-grid{grid-template-columns:1fr}.pay-table td,.pay-table th{padding:10px 12px}}.acct-payments .pay-page-header{display:flex}.acct-payments .pay-page-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.acct-payments .pay-loading-state{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-footnote);gap:10px;padding:40px 0}.acct-payments .pay-spinner{border-color:var(--color-brand-subtle);border-top-color:var(--color-brand)}.acct-payments .pay-summary-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.acct-payments .pay-summary-row:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-payments .pay-summary-card{align-items:flex-start;background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;box-shadow:none;display:flex;gap:12px;padding:16px 20px;transform:none}.acct-payments .pay-summary-card:hover{box-shadow:none;transform:none}.acct-payments .pay-summary-icon-wrap{border-radius:8px;flex-shrink:0;height:40px;width:40px}.acct-payments .pay-summary-icon-blue{background:var(--color-brand-subtle);color:var(--color-brand)}.acct-payments .pay-summary-icon-green{background:var(--color-success-subtle);color:var(--color-success-fg)}.acct-payments .pay-summary-icon-amber{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.acct-payments .pay-summary-label{color:var(--text-color-muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:15px;text-transform:uppercase}.acct-payments .pay-summary-value{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;margin-top:2px}.acct-payments .pay-summary-green .pay-summary-value,.acct-payments .pay-total-green{color:var(--color-success-fg)}.acct-payments .pay-summary-amber .pay-summary-value,.acct-payments .pay-total-amber{color:var(--color-warning-fg)}.acct-payments .pay-summary-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:2px}.acct-payments .pay-section{margin:0}.acct-payments .pay-section-header{align-items:center;display:flex;gap:8px;margin:0;padding:0}.acct-payments .pay-section-title{color:var(--text-color-strong);font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22.5px;margin:0}.acct-payments .pay-section-count{font-feature-settings:"tnum";align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--text-color-brand);display:inline-flex;font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.acct-payments .pay-section-chevron{color:var(--text-color-muted);display:inline-flex;margin-left:auto;transition:transform var(--transition-duration-fast) var(--ease-standard)}.acct-payments .pay-section-chevron--open{transform:rotate(90deg)}.acct-payments .pay-empty-state,.acct-payments .pay-table-empty{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:12px;color:var(--text-color-muted);font-size:var(--text-footnote);margin-top:12px;padding:40px 24px;text-align:center}.acct-payments .pay-empty-state{align-items:center;display:flex;flex-direction:column;gap:0;grid-column:1/-1}.acct-payments .pay-empty-state svg{color:var(--text-color-placeholder)}.acct-payments .pay-empty-state p{color:var(--text-color-muted);font-size:var(--text-footnote);margin:12px 0 16px}.acct-payments .pay-methods-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:12px}.acct-payments .pay-method-card{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;box-shadow:none;gap:8px;padding:16px 20px}.acct-payments .pay-method-card:hover{border-color:var(--border-color-default);box-shadow:none}.acct-payments .pay-method-card-default{border-color:var(--color-brand-border);box-shadow:var(--shadow-selected)}.acct-payments .pay-method-brand{font-size:var(--text-body);font-weight:700;letter-spacing:.04em}.acct-payments .pay-default-badge{background:var(--color-brand-subtle);border:0;border-radius:9999px;color:var(--text-color-brand);font-size:var(--text-caption);font-weight:500;letter-spacing:normal;padding:2px 8px;text-transform:none}.acct-payments .pay-method-number{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-callout);font-variant-numeric:tabular-nums;letter-spacing:.08em}.acct-payments .pay-method-expiry{color:var(--text-color-muted);font-size:var(--text-label)}.acct-payments .pay-method-actions{display:flex;gap:4px;margin-top:4px}.acct-payments .pay-method-add-tile{align-items:center;background:var(--background-color-surface);border:1px dashed var(--border-color-input);border-radius:16px;color:var(--text-color-muted);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--text-footnote);font-weight:500;gap:8px;justify-content:center;min-height:140px}.acct-payments .pay-method-add-tile:hover{background:var(--background-color-brand-faint);border-color:var(--color-brand-border);color:var(--text-color-brand)}.acct-payments .pay-add-card-form{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;box-shadow:none;margin-top:12px;padding:24px}.acct-payments .pay-add-card-form-title{border-bottom:1px solid var(--border-color-subtle);color:var(--text-color-muted);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;line-height:16.5px;margin:0 0 16px;padding:0 0 8px;text-transform:uppercase}.acct-payments .pay-card-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.acct-payments .pay-form-group{display:flex;flex-direction:column;gap:6px}.acct-payments .pay-form-full{grid-column:1/-1}.acct-payments .pay-form-label{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;letter-spacing:normal;line-height:20px;text-transform:none}.acct-payments .pay-form-input,.acct-payments .pay-stripe-card-wrap{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--text-color-default);font-family:var(--font-sans);font-size:var(--text-body);height:44px;padding:0 14px}.acct-payments .pay-form-input::placeholder{color:var(--text-color-placeholder)}.acct-payments .pay-form-input:hover,.acct-payments .pay-stripe-card-wrap:hover{border-color:var(--border-color-input-hover)}.acct-payments .pay-form-input:focus,.acct-payments .pay-stripe-card-wrap:focus-within{border-color:var(--border-color-input);box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus);outline:none}.acct-payments .pay-stripe-card-wrap .StripeElement{width:100%}.acct-payments .pay-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.acct-payments .pay-table-wrap{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:12px;box-shadow:none;margin-top:12px;overflow-x:auto}.acct-payments .pay-table{font-size:var(--text-footnote);min-width:640px}.acct-payments .pay-table thead tr{background:var(--background-color-surface-subtle)}.acct-payments .pay-table th{border-bottom:1px solid var(--border-color-subtle);color:var(--text-color-muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;padding:10px 16px}.acct-payments .pay-table td{border-bottom:1px solid var(--color-gray-100);color:var(--text-color-strong);padding:12px 16px}.acct-payments .pay-table tbody tr:last-child td{border-bottom:0}.acct-payments .pay-table tbody tr:hover td{background:var(--background-color-hover)}.acct-payments .pay-td-muted{color:var(--text-color-muted)}.acct-payments .pay-td-refund{font-size:var(--text-label);margin-top:2px}.acct-payments .pay-badge{border:0;border-radius:9999px;font-size:var(--text-caption);font-weight:600;letter-spacing:normal;line-height:16px;padding:2px 8px;text-transform:capitalize}.acct-payments .pay-badge-green{background:var(--color-success-subtle);color:var(--color-success-fg)}.acct-payments .pay-badge-blue{background:var(--color-info-subtle);color:var(--color-info-fg)}.acct-payments .pay-badge-purple{background:var(--color-brand-subtle);color:var(--color-brand-fg)}.acct-payments .pay-badge-amber{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.acct-payments .pay-badge-red{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.acct-payments .pay-badge-grey{background:var(--color-neutral-subtle);color:var(--color-neutral-fg)}.acct-payments .pay-modal-overlay{background:var(--background-color-overlay)}.acct-payments .pay-modal{background:var(--background-color-surface);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);overflow:hidden}.acct-payments .pay-modal-header{border:0;padding:20px 24px 0}.acct-payments .pay-modal-title{color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-title-sm);font-weight:600;line-height:27px;margin:0}.acct-payments .pay-modal-close{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.acct-payments .pay-modal-close:hover{background:var(--background-color-hover);color:var(--text-color-strong)}.acct-payments .pay-modal-body{padding:8px 24px 0}.acct-payments .pay-modal-body p{color:var(--text-color-default);font-size:var(--text-footnote);line-height:20px}.acct-payments .pay-modal-note{color:var(--text-color-muted)}.acct-payments .pay-modal-body .pay-modal-error{color:var(--color-danger-fg);margin-top:8px}.acct-payments .pay-modal-footer{background:none;border:0;display:flex;gap:8px;justify-content:flex-end;padding:20px 24px 24px}.acct-payments .pay-toast{background:var(--background-color-inverse);border-radius:9999px;box-shadow:var(--shadow-floating);color:var(--text-color-inverse);font-family:var(--font-sans);font-size:var(--text-footnote)}.acct-shell .acct-payments .pay-content{gap:32px}.cs-page{background:#fff;color:#1e293b;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:48px 40px 80px}.cs-main-content{margin:0 auto;max-width:760px}.cs-content-box{background:#fff;border:1px solid #ece8f5;border-radius:24px;overflow:hidden}.cs-content{padding:40px 40px 60px}.cs-page-header{border-bottom:2px solid #e0dcf0;margin-bottom:32px;padding-bottom:24px}.cs-back-btn{align-items:center;background:#fff;border:1px solid #e8e8ed;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;gap:6px;letter-spacing:0;line-height:1.4;margin-bottom:16px;padding:6px 12px;transition:all .2s}.cs-back-btn:hover{background:#fff;border-color:#5b47d6;color:#5b47d6}.cs-page-title{color:#1c1c1e;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.cs-page-subtitle{color:#64748b;font-size:13px;margin:0}.cs-service-card{background:#fafafa;border:1px solid #e8e3f5;border-radius:16px;margin-bottom:16px;overflow:hidden}.cs-service-card-disabled{opacity:.65}.cs-service-card-header{align-items:center;display:flex;gap:14px;padding:20px 24px}.cs-service-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.cs-service-icon-docusign{background:linear-gradient(135deg,#3730a3,#6b4eff);color:#fff}.cs-service-icon-drive{background:#f0f4ff;border:1px solid #e0e7ff}.cs-service-card-info{flex:1 1;min-width:0}.cs-service-name{color:#1c1c1e;font-size:17px;font-weight:700;margin:0 0 3px}.cs-service-name-muted{color:#94a3b8}.cs-service-desc{color:#64748b;font-size:13px;margin:0}.cs-status-badge{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.cs-status-connected{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.cs-status-disconnected{background:#f8fafc;border:1px solid #e2e8f0;color:#94a3b8}.cs-status-coming-soon{background:#f1f5f9;border:1px solid #e2e8f0;color:#94a3b8}.cs-status-dot{background:currentColor;border-radius:50%;display:inline-block;height:7px;width:7px}.cs-card-loading{align-items:center;color:#64748b;display:flex;font-size:13px;gap:10px}.cs-card-body,.cs-card-loading{border-top:1px solid #e8e3f5;padding:20px 24px 24px}.cs-not-connected-text{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 20px}.cs-detail-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.cs-detail-field{align-items:center;background:#fff;border:1px solid #e8e3f5;border-radius:10px;color:#374151;display:flex;font-size:14px;gap:10px;padding:12px 14px}.cs-detail-field svg{color:#94a3b8;flex-shrink:0}.cs-invite-loading{border-style:dashed;color:#94a3b8;font-style:italic}.cs-invite-status{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 14px}.cs-invite-active{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.cs-invite-warning{background:#fffbeb;border-color:#fde68a;color:#d97706}.cs-lib-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-card-actions{display:flex;flex-direction:column;gap:10px}.cs-invite-action-group{display:flex;flex-direction:column;gap:6px}.cs-invite-pending-status{background:#fffbeb;border-color:#fde68a;color:#d97706}.cs-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .15s;width:100%}.cs-btn:disabled{cursor:not-allowed;opacity:.6}.cs-btn-primary{background:linear-gradient(135deg,#3730a3,#6b4eff);color:#fff}.cs-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#312e81,#5b42ee);box-shadow:0 4px 12px #6b4eff4d;transform:translateY(-1px)}.cs-btn-connect{margin-top:4px}.cs-btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#374151}.cs-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.cs-btn-disconnect{background:none;border:none;color:#ef4444;font-size:13px;gap:6px;justify-content:center;padding:8px 0;text-decoration:none}.cs-btn-disconnect:hover:not(:disabled){color:#dc2626;text-decoration:underline}.cs-spinner{animation:cs-spin .8s linear infinite;border:3px solid #ece8f5;border-radius:50%;border-top-color:#6b4eff;flex-shrink:0;height:32px;width:32px}.cs-spinner-sm{border-width:2px;height:20px;width:20px}@keyframes cs-spin{to{transform:rotate(1turn)}}.cs-toast{align-items:center;animation:cs-toast-in .25s ease;border-radius:12px;bottom:28px;box-shadow:0 8px 24px #0000001f;display:flex;font-size:14px;font-weight:500;gap:8px;left:50%;max-width:calc(100vw - 40px);padding:12px 20px;position:fixed;transform:translateX(-50%);white-space:normal;z-index:9999}.cs-toast-success{background:#1c1c1e;color:#fff}.cs-toast-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}@keyframes cs-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (min-width:1024px){.cs-main-content{max-width:880px}}@media (max-width:768px){.cs-page{padding:24px 16px 60px}.cs-content{padding:24px 20px 40px}.cs-service-card-header{gap:12px;padding:16px 18px}.cs-card-body{padding:16px 18px 20px}}.acct-connected .cs-service-card{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;margin:0;overflow:hidden}.acct-connected .cs-service-card-disabled{opacity:.75}.acct-connected .cs-service-card-header{align-items:flex-start;display:flex;gap:16px;padding:20px 24px}.acct-connected .cs-service-icon{background:var(--color-brand);border-radius:12px;color:var(--text-color-on-brand);font-size:var(--text-footnote);font-weight:600;height:44px;letter-spacing:normal;width:44px}.acct-connected .cs-service-icon-drive{background:var(--color-success);border:0;color:var(--text-color-on-brand)}.acct-connected .cs-service-name{color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;line-height:21px;margin:0}.acct-connected .cs-service-name-muted{color:var(--text-color-strong)}.acct-connected .cs-service-desc{color:var(--text-color-muted);font-size:var(--text-label);line-height:19.5px;margin:4px 0 0}.acct-connected .cs-status-badge{align-items:center;border:0;border-radius:9999px;display:inline-flex;font-size:var(--text-caption);font-weight:500;gap:6px;line-height:16.5px;padding:4px 10px}.acct-connected .cs-status-dot{animation:none;background:currentColor;border-radius:9999px;box-shadow:none;display:inline-block;flex-shrink:0;height:6px;width:6px}.acct-connected .cs-status-connected{background:var(--color-success-subtle);color:var(--color-success-fg)}.acct-connected .cs-status-disconnected{background:var(--color-gray-100);color:var(--color-gray-600)}.acct-connected .cs-status-disconnected .cs-status-dot{background:var(--color-gray-400)}.acct-connected .cs-status-coming-soon{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.acct-connected .cs-spinner{animation:none;border:0;border-radius:0;color:var(--color-brand);height:auto;width:auto}.acct-connected .cs-card-loading{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-footnote);gap:8px}.acct-connected .cs-card-loading,.acct-connected .cs-section-block{border-top:1px solid var(--border-color-subtle);padding:20px 24px}.acct-connected .cs-detail-grid{grid-column-gap:24px;grid-row-gap:12px;column-gap:24px;display:grid;grid-template-columns:120px minmax(0,1fr);margin:16px 0 0;row-gap:12px}.acct-connected .cs-detail-grid dt{color:var(--color-gray-600);font-size:var(--text-footnote);font-weight:500;line-height:19.5px}.acct-connected .cs-detail-grid dd{color:var(--text-color-strong);font-size:var(--text-footnote);line-height:19.5px;margin:0;min-width:0;overflow-wrap:anywhere}.acct-connected .cs-detail-field{align-items:center;background:none;border:0;border-radius:0;color:var(--text-color-strong);display:flex;font-size:var(--text-footnote);gap:8px;padding:0}.acct-connected .cs-detail-fields{border:1px solid var(--border-color-subtle);border-radius:12px;display:flex;flex-direction:column;gap:0;margin:12px 0 0;overflow:hidden}.acct-connected .cs-detail-fields:empty{display:none}.acct-connected .cs-detail-fields>*{padding:12px 16px}.acct-connected .cs-detail-fields>*+*{border-top:1px solid var(--color-gray-100)}.acct-connected .cs-lib-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:400}.acct-connected .cs-invite-status{align-items:center;background:none;border:0;border-radius:0;display:inline-flex;font-size:var(--text-footnote);font-weight:500;gap:6px;margin:0;padding:0}.acct-connected .cs-detail-fields>.cs-invite-status{display:flex;padding:12px 16px}.acct-connected .cs-invite-active{color:var(--color-success-fg)}.acct-connected .cs-invite-pending-status,.acct-connected .cs-invite-warning{color:var(--color-warning-fg)}.acct-connected .cs-invite-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.acct-connected .cs-invite-loading{color:var(--text-color-muted)}.acct-connected .cs-section-actions{display:flex;justify-content:flex-end;margin-top:12px}.acct-connected .cs-card-actions.cs-card-footer{align-items:center;background:var(--background-color-surface-subtle);border-top:1px solid var(--border-color-subtle);display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 24px}.acct-connected [data-slot=button].cs-btn{width:auto}.acct-connected .cs-card-body{border-top:1px solid var(--border-color-subtle);padding:20px 24px}.acct-connected .cs-card-body--connect{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.acct-connected .cs-not-connected-text{color:var(--text-color-muted);font-size:var(--text-label);line-height:19.5px;margin:0;max-width:28rem}.acct-connected .cs-card-body--form .cs-not-connected-text{max-width:none}.acct-connected .invite-form-group{display:flex;flex-direction:column;gap:6px;margin:16px 0 0}.acct-connected .invite-form-label{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;letter-spacing:normal;line-height:20px;text-transform:none}.acct-connected .invite-form-input{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--text-color-default);font-family:var(--font-sans);font-size:var(--text-body);height:44px;padding:0 14px;width:100%}.acct-connected .invite-form-input:hover{border-color:var(--border-color-input-hover)}.acct-connected .invite-form-input:focus{border-color:var(--border-color-input);box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus);outline:none}.acct-connected .invite-form-input.email-error{border-color:var(--color-danger)}.acct-connected .email-check-message.error{color:var(--color-danger-fg);font-size:var(--text-label)}.acct-connected .cs-card-body--form .cs-card-actions{display:flex;flex-direction:row;gap:8px;justify-content:flex-end;margin-top:16px}.acct-connected .cs-toast{border-radius:9999px;box-shadow:var(--shadow-floating);font-family:var(--font-sans);font-size:var(--text-footnote)}.acct-connected .cs-toast-success{background:var(--background-color-inverse);color:var(--text-color-inverse)}.acct-connected .cs-toast-error{background:var(--color-danger);color:var(--text-color-on-brand)}.uap-page{background:#fff;color:#1c1c1e;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:48px 40px 80px}.uap-main-content{margin:0 auto;max-width:980px}.uap-content-box{background:#fff;border:1px solid #ece8f5;border-radius:24px;overflow:hidden}.uap-content{padding:40px 40px 60px}.uap-page-header{border-bottom:2px solid #ece8f5;margin-bottom:28px;padding-bottom:24px}.uap-back-btn{align-items:center;background:#fff;border:1px solid #e8e8ed;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-bottom:16px;padding:6px 12px;transition:all .2s}.uap-back-btn:hover{border-color:#5b47d6;color:#5b47d6}.uap-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.uap-page-title{color:#1c1c1e;font-size:24px;font-weight:700;margin:0 0 4px}.uap-page-subtitle{color:#8e8e93;font-size:13px;margin:0}.uap-export-btn{align-items:center;background:#2d1b69;border:none;border-radius:10px;box-shadow:0 8px 24px #2d1b694d;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:box-shadow .2s,background .2s;white-space:nowrap}.uap-export-btn:hover{background:#3d2880;box-shadow:0 10px 28px #2d1b6966}.uap-scope-note{background:#f0ebff;border-radius:6px;color:#5b47d6;display:inline-block;font-size:12px;margin-top:6px;padding:5px 10px}.uap-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.uap-stat{background:#f9fafb;border:1px solid #ece8f5;border-radius:12px;padding:16px 18px}.uap-stat-label{color:#8e8e93;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.uap-stat-val{align-items:center;color:#5b47d6;display:flex;font-size:26px;font-weight:700;min-height:34px}.uap-stat-val--sm{font-size:15px;padding-top:4px}.uap-stat-sub{color:#999;font-size:11px;margin-top:2px;min-height:16px}.uap-skeleton-val{animation:uap-shimmer 1.4s infinite;background:linear-gradient(90deg,#ede9fe 25%,#f0ebff 50%,#ede9fe 75%);background-size:200% 100%;border-radius:6px;display:inline-block;height:26px;width:56px}.uap-skeleton-val--sm{height:18px;width:72px}.uap-cell-skeleton{animation:uap-shimmer 1.4s infinite;background:linear-gradient(90deg,#ede9fe 25%,#f0ebff 50%,#ede9fe 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:13px;width:75%}@keyframes uap-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.uap-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.uap-pill{background:#0000;border:1.5px solid #ece8f5;border-radius:20px;color:#8e8e93;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s;white-space:nowrap}.uap-pill:hover{border-color:#5b47d6;color:#5b47d6}.uap-pill--active{background:#2d1b69;border-color:#2d1b69;color:#fff}.uap-pill--active:hover{background:#3d2880;border-color:#3d2880;color:#fff}.uap-filters{align-items:flex-end;background:#f9fafb;border:1px solid #ece8f5;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:14px 16px}.uap-filter-group{display:flex;flex-direction:column;gap:4px}.uap-filter-label{color:#8e8e93;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.uap-filter-input{background:#fff;border:1px solid #ece8f5;border-radius:8px;color:#1c1c1e;font-family:inherit;font-size:13px;min-width:130px;outline:none;padding:7px 10px;transition:border-color .15s}.uap-filter-input:focus{border-color:#5b47d6}.uap-apply-btn{align-self:flex-end;background:#2d1b69;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:7px 20px;transition:background .2s}.uap-apply-btn:hover{background:#3d2880}.uap-reset-btn{align-self:flex-end;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#ef4444;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 14px;transition:background .15s}.uap-reset-btn:hover{background:#fee2e2}.uap-verb-wrap{display:flex;flex-wrap:wrap;gap:6px}.uap-verb-pill{background:#fff;border:1.5px solid #ece8f5;border-radius:20px;color:#8e8e93;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;height:34px;padding:0 12px;transition:all .15s}.uap-verb-pill:hover{border-color:#5b47d6;color:#5b47d6}.uap-verb-pill--active{background:#2d1b69;border-color:#2d1b69;color:#fff}.uap-table-wrap{border:1px solid #ece8f5;border-radius:12px;overflow:hidden}.uap-table{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.uap-col-ts{width:196px}.uap-col-type{width:78px}.uap-col-cat{width:112px}.uap-col-action{width:220px}.uap-col-entity{width:160px}.uap-col-actor{width:180px}.uap-table thead{background:#f9fafb;border-bottom:1px solid #ece8f5}.uap-table thead th{color:#8e8e93;font-size:11px;font-weight:600;letter-spacing:.4px;overflow:hidden;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.uap-table tbody tr{border-bottom:1px solid #f0f0f5;transition:background .12s}.uap-table tbody tr:last-child{border-bottom:none}.uap-table tbody tr:hover{background:#f9fafb}.uap-table td{color:#1c1c1e;padding:11px 14px;vertical-align:top}.uap-td-ts{color:#999;font-size:12px;overflow:hidden;padding-top:13px;text-overflow:ellipsis;white-space:nowrap}.uap-table thead th:nth-child(4){padding-left:36px}.uap-td-label{color:#1c1c1e;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uap-table td.uap-td-label{padding-left:36px}.uap-td-empty{color:#ccc}.uap-cat-tag{align-items:center;background:#ede9fe;border-radius:5px;display:inline-flex;gap:5px;white-space:nowrap}.uap-cat-tag,.uap-context-tag{color:#5b47d6;font-size:11px;font-weight:500;padding:3px 8px}.uap-context-tag{background:#f0ebff;border-radius:4px;display:inline-block;line-height:1.5;vertical-align:middle;white-space:normal;word-break:break-word}.uap-details-wrap{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.uap-entity-tag{background:#f0ebff;border-radius:4px;color:#5b47d6;display:inline-block;font-size:11px;font-weight:500;line-height:1.45;padding:3px 8px;white-space:normal;word-break:break-word}.uap-badge--info{background:#e8f0fb;color:#2563eb}.uap-badge--warn{background:#fef3c7;color:#92400e}.uap-badge--error{background:#fde8e8;color:#c0392b}.uap-badge--critical{background:#f0ebff;color:#5b47d6}.uap-empty{padding:56px 20px;text-align:center}.uap-empty-icon{margin-bottom:12px;opacity:.5}.uap-empty-text{color:#666;font-size:15px;font-weight:600;margin-bottom:4px}.uap-empty-sub{color:#999;font-size:13px}.uap-error{align-items:center;background:#fde8e8;border-bottom:1px solid #f8d7d7;color:#c0392b;display:flex;font-size:13px;gap:12px;padding:10px 14px}.uap-retry-btn{background:#0000;border:1px solid #c0392b;border-radius:6px;color:#c0392b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;margin-left:auto;padding:4px 12px;transition:all .15s}.uap-retry-btn:hover{background:#fde8e8}.uap-load-more-wrap{align-items:center;background:#f9fafb;border-top:1px solid #ece8f5;display:flex;justify-content:center;padding:12px 14px}.uap-load-more-btn{align-items:center;background:#fff;border:1.5px solid #ece8f5;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:7px;padding:7px 24px;transition:all .15s}.uap-load-more-btn:hover:not(:disabled){border-color:#5b47d6;color:#5b47d6}.uap-load-more-btn:disabled{cursor:not-allowed;opacity:.7}.uap-spinner{animation:uap-spin .7s linear infinite;border:2px solid #ece8f5;border-radius:50%;border-top-color:#5b47d6;display:inline-block;height:13px;width:13px}@keyframes uap-spin{to{transform:rotate(1turn)}}.uap-type-badge{border:1px solid #0000;border-radius:4px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.uap-type-badge--create,.uap-type-badge--role-assigned{background:#4caf501f;border-color:#4caf504d;color:#2e7d32}.uap-type-badge--update{background:#5b47d61a;border-color:#5b47d640;color:#5b47d6}.uap-type-badge--delete{background:#f443361a;border-color:#f4433640;color:#c62828}.uap-type-badge--other{background:#9e9e9e1a;border-color:#9e9e9e40;color:#616161}.uap-me-tag{background:#4caf501f;color:#4caf50;font-weight:700}.uap-actor-tag,.uap-me-tag{border-radius:4px;display:inline-block;font-size:10px;padding:2px 7px}.uap-actor-tag{background:#5b47d61a;color:#5b47d6;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1024px){.uap-main-content{max-width:1100px}}@media (max-width:1024px){.uap-table-wrap{overflow-x:auto}.uap-table{min-width:860px}}@media (max-width:768px){.uap-page{padding:24px 16px 60px}.uap-content{padding:24px 20px 40px}.uap-stats{grid-template-columns:1fr 1fr}.uap-stats .uap-stat:last-child{grid-column:1/-1}.uap-filters{align-items:stretch;flex-direction:column}.uap-filter-input{min-width:0;width:100%}.uap-apply-btn,.uap-reset-btn{width:100%}.uap-header-row{flex-direction:column;gap:12px}.uap-pills-row{flex-wrap:wrap}}.acct-shell .acct-activity :is(.uap-content,.alp-content){gap:20px}.acct-activity .acct-section-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.acct-activity :is(.uap-header-row,.alp-header-row){display:block}.acct-activity :is(.uap-scope-note,.alp-scope-note){background:var(--color-brand-subtle);border:0;border-radius:9999px;color:var(--text-color-brand);display:inline-flex;font-size:var(--text-caption);font-weight:500;line-height:16px;margin:10px 0 0;padding:2px 8px}.acct-activity :is(.uap-stats,.alp-stats){grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.acct-activity :is(.uap-stat,.alp-stat){background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;box-shadow:none;padding:16px 20px}.acct-activity :is(.uap-stat-label,.alp-stat-label){color:var(--text-color-muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:15px;text-transform:uppercase}.acct-activity :is(.uap-stat-val,.alp-stat-val){font-feature-settings:"tnum";color:var(--text-color-strong);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;margin-top:2px}.acct-activity :is(.uap-stat-val--sm,.alp-stat-val--sm){font-size:var(--text-callout);font-weight:600;line-height:30px}.acct-activity :is(.uap-stat-sub,.alp-stat-sub){color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:2px}.acct-activity :is(.uap-pills-row,.alp-pills-row,.uap-verb-wrap){display:flex;flex-wrap:wrap;gap:8px;margin:0}.acct-activity :is(.uap-pill,.alp-pill,.uap-verb-pill){background:var(--background-color-surface);border:1px solid var(--color-gray-300);border-radius:9999px;box-shadow:none;color:var(--color-gray-700);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;height:32px;margin:0;padding:0 12px}.acct-activity :is(.uap-pill,.alp-pill,.uap-verb-pill):hover{background:var(--background-color-surface);border-color:var(--color-gray-400);color:var(--color-gray-700)}.acct-activity :is(.uap-pill--active,.alp-pill--active,.uap-verb-pill--active),.acct-activity :is(.uap-pill--active,.alp-pill--active,.uap-verb-pill--active):hover{background:var(--color-brand-subtle);border-color:var(--color-brand-border);color:var(--text-color-brand)}.acct-activity :is(.uap-pill,.alp-pill,.uap-verb-pill):focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus);outline:none}.acct-activity :is(.uap-filters,.alp-filters){align-items:flex-end;background:var(--background-color-surface-subtle);border:1px solid var(--border-color-subtle);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:16px}.acct-activity :is(.uap-filter-group,.alp-filter-group){display:flex;flex-direction:column;gap:6px}.acct-activity :is(.uap-filter-label,.alp-filter-label){color:var(--text-color-secondary);font-size:var(--text-label);font-weight:500;letter-spacing:normal;line-height:16px;text-transform:none}.acct-activity :is(.uap-filter-input,.alp-filter-input,.alp-filter-select){background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-shadow:none;color:var(--text-color-default);font-family:var(--font-sans);font-size:var(--text-footnote);height:32px;padding:0 10px}.acct-activity :is(.uap-filter-input,.alp-filter-input,.alp-filter-select):focus{border-color:var(--border-color-input);box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus);outline:none}.acct-activity :is(.uap-table-wrap,.alp-table-wrap){background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:12px;overflow-x:auto}.acct-activity :is(.uap-table,.alp-table){font-size:var(--text-footnote);min-width:720px;table-layout:auto}.acct-activity .uap-table col{width:auto}.acct-activity :is(.uap-table,.alp-table) thead{background:var(--background-color-surface-subtle);border-bottom:1px solid var(--border-color-subtle)}.acct-activity :is(.uap-table,.alp-table) thead th{color:var(--text-color-muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;padding:10px 12px}.acct-activity .uap-table td.uap-td-label,.acct-activity .uap-table thead th:nth-child(4){padding-left:12px}.acct-activity :is(.uap-table,.alp-table) tbody tr{border-bottom:1px solid var(--color-gray-100)}.acct-activity :is(.uap-table,.alp-table) tbody tr:hover{background:var(--background-color-hover)}.acct-activity :is(.uap-table,.alp-table) td{color:var(--text-color-strong);padding:12px}.acct-activity :is(.uap-td-ts,.alp-td-ts){color:var(--text-color-muted);font-size:var(--text-label);white-space:nowrap}.acct-activity .uap-td-label{color:var(--text-color-strong);white-space:normal}.acct-activity :is(.uap-td-empty){color:var(--text-color-placeholder)}.acct-activity :is(.uap-cat-tag,.uap-context-tag,.uap-entity-tag,.alp-context-tag,.alp-resource-tag){background:var(--color-brand-subtle);border-radius:6px;color:var(--text-color-brand);font-size:var(--text-caption);font-weight:500}.acct-activity .uap-context-tag{overflow-wrap:anywhere;word-break:normal}.acct-activity :is(.uap-me-tag,.alp-me-tag){background:var(--color-success-subtle);border-radius:9999px;color:var(--color-success-fg)}.acct-activity .uap-actor-tag{background:var(--color-neutral-subtle);border-radius:9999px;color:var(--color-neutral-fg)}.acct-activity :is(.uap-empty,.alp-empty){padding:40px 24px;text-align:center}.acct-activity :is(.uap-empty-icon,.alp-empty-icon){color:var(--text-color-placeholder)}.acct-activity :is(.uap-empty-text,.alp-empty-text){color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;margin-top:12px}.acct-activity :is(.uap-empty-sub,.alp-empty-sub){color:var(--text-color-muted);font-size:var(--text-label);margin-top:4px}.acct-activity :is(.uap-error,.alp-error){background:var(--color-danger-subtle);border-bottom:1px solid var(--color-danger-border);color:var(--color-danger-fg);font-size:var(--text-footnote)}.acct-activity .uap-load-more-wrap{border-top:1px solid var(--color-gray-100);display:flex;justify-content:center;padding:12px}.acct-activity .alp-filter-group--wide{flex:1 1 220px;min-width:0}.acct-activity .alp-filter-group--wide .alp-filter-select{min-width:0;width:100%}.acct-activity .alp-td-ts{min-width:96px;white-space:normal}.acct-activity .alp-td-txn{color:var(--text-color-secondary);max-width:140px}.acct-activity .alp-td-desc{max-width:200px}.acct-activity .alp-user-name{color:var(--text-color-strong);font-size:var(--text-footnote)}.acct-activity .alp-avatar{background:var(--color-brand-subtle);color:var(--text-color-brand)}.acct-activity .alp-avatar--me{background:var(--color-brand);color:var(--text-color-on-brand)}:root{--ssp-purple:#2d1b69;--ssp-accent:#5b4ba8;--ssp-light:#e8e4f3;--ssp-white:#fff;--ssp-text:#1a1a2e;--ssp-muted:#6b6b7b;--ssp-bg:#f7f6fb;--ssp-border:#e0dcf0}.ssp-page{background:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.ssp-main{padding:48px 40px 80px}.ssp-container{animation:ssp-fadeup .5s ease both;background:#fff;background:var(--ssp-white);border-radius:24px;box-shadow:0 4px 24px #00000014;margin:0 auto;max-width:700px;padding:48px;width:100%}@keyframes ssp-fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ssp-loading{color:#6b6b7b;color:var(--ssp-muted);font-size:16px;padding:40px;text-align:center}.ssp-header{border-bottom:2px solid #e0dcf0;border-bottom:2px solid var(--ssp-border);margin-bottom:32px;padding-bottom:24px}.ssp-title{color:#1a1a2e;color:var(--ssp-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.ssp-subtitle{color:#6b6b7b;color:var(--ssp-muted);font-size:14px}.ssp-msg{align-items:center;animation:ssp-slidein .25s ease;border-radius:10px;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:24px;padding:14px 18px}@keyframes ssp-slidein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ssp-msg--success{background:#d4edda;border:1px solid #b1dfbb;color:#155724}.ssp-msg--error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ssp-msg--warning{background:#fff3cd;border:1px solid #ffeeba;color:#856404}.ssp-msg--info{background:#e7e4f9;border:1px solid #c5bfe0;color:#2d1b69}.ssp-msg svg{flex-shrink:0}.ssp-content{gap:28px}.ssp-content,.ssp-section{display:flex;flex-direction:column}.ssp-section{gap:8px}.ssp-section-label{color:#6b6b7b;color:var(--ssp-muted);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ssp-card{background:#f7f6fb;background:var(--ssp-bg);border:1.5px solid #e0dcf0;border:1.5px solid var(--ssp-border);border-radius:14px;overflow:hidden}.ssp-card-row{gap:14px;padding:16px 20px}.ssp-card-icon,.ssp-card-row{align-items:center;display:flex}.ssp-card-icon{background:#e8e4f3;background:var(--ssp-light);border-radius:10px;color:#2d1b69;color:var(--ssp-purple);flex-shrink:0;height:40px;justify-content:center;width:40px}.ssp-card-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ssp-card-title{color:#1a1a2e;color:var(--ssp-text);font-size:15px;font-weight:600}.ssp-card-subtitle{color:#6b6b7b;color:var(--ssp-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssp-badge{border-radius:20px;flex-shrink:0;font-size:12px;font-weight:700;padding:4px 12px;white-space:nowrap}.ssp-badge--verified{background:#d4edda;color:#155724}.ssp-badge--disabled,.ssp-badge--unverified{background:#fff3cd;color:#856404}.ssp-card-divider{background:#e0dcf0;background:var(--ssp-border);height:1px;margin:0 20px}.ssp-card-action{align-items:center;background:none;border:none;color:#2d1b69;color:var(--ssp-purple);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 20px;text-align:left;transition:background .2s ease;width:100%}.ssp-card-action:hover{background:#e8e4f3;background:var(--ssp-light)}.ssp-card-action:disabled{cursor:not-allowed;opacity:.6}.ssp-info-note{align-items:flex-start;color:#6b6b7b;color:var(--ssp-muted);display:flex;font-size:13px;gap:7px;line-height:1.5;padding:0 4px}.ssp-info-note svg{flex-shrink:0;margin-top:1px}.ssp-mfa-confirm{padding:16px 20px}.ssp-mfa-confirm p{color:#1a1a2e;color:var(--ssp-text);font-size:14px;line-height:1.5;margin-bottom:14px}.ssp-mfa-confirm-btns{display:flex;gap:12px}.ssp-mfa-confirm-btns button{border:none;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.ssp-mfa-confirm-btns button:first-child{background:#fff;background:var(--ssp-white);border:1.5px solid #e0dcf0;border:1.5px solid var(--ssp-border);color:#1a1a2e;color:var(--ssp-text)}.ssp-mfa-confirm-btns button:first-child:hover{border-color:#5b4ba8;border-color:var(--ssp-accent)}.ssp-mfa-confirm-btns button.destructive{background:#dc3545;color:#fff}.ssp-mfa-confirm-btns button.destructive:hover{background:#c82333}.ssp-mfa-confirm-btns button:disabled{cursor:not-allowed;opacity:.6}.ssp-reauth-backdrop{align-items:center;background:#140c2d8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ssp-reauth-card{background:#fff;background:var(--ssp-white);border-radius:16px;box-shadow:0 20px 50px #00000040;max-width:400px;padding:24px 24px 16px;text-align:center;width:100%}.ssp-reauth-icon{align-items:center;background:#f3f0fb;border-radius:32px;color:#5b4ba8;color:var(--ssp-accent);display:inline-flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.ssp-reauth-title{color:#1a1a2e;color:var(--ssp-text);font-size:18px;font-weight:600;margin:0 0 8px}.ssp-reauth-body{color:#5b6270;color:var(--ssp-text-muted,#5b6270);font-size:14px;line-height:20px;margin:0 0 16px}.ssp-reauth-input{background:#fff;background:var(--ssp-white);border:1px solid #e0dcf0;border:1px solid var(--ssp-border);border-radius:8px;box-sizing:border-box;color:#1a1a2e;color:var(--ssp-text);font-family:DM Sans,sans-serif;font-size:14px;height:44px;outline:none;padding:0 14px;transition:border-color .2s ease;width:100%}.ssp-reauth-input:focus{border-color:#5b4ba8;border-color:var(--ssp-accent)}.ssp-reauth-input--error{border-color:#dc3545}.ssp-reauth-input:disabled{cursor:not-allowed;opacity:.6}.ssp-reauth-error{color:#dc3545;font-size:12px;margin:6px 0 0;text-align:left}.ssp-reauth-btn{border:none;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;height:44px;margin-top:12px;transition:background .2s ease,opacity .2s ease;width:100%}.ssp-reauth-btn--primary{background:#5b4ba8;background:var(--ssp-accent);color:#fff}.ssp-reauth-btn--primary:hover:not(:disabled){opacity:.9}.ssp-reauth-btn--text{background:#0000;color:#5b6270;color:var(--ssp-text-muted,#5b6270);margin-top:4px}.ssp-reauth-btn:disabled{cursor:not-allowed;opacity:.6}.ssp-refresh-btn{align-items:center;background:none;border:1.5px solid #e0dcf0;border:1.5px solid var(--ssp-border);border-radius:8px;color:#6b6b7b;color:var(--ssp-muted);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.ssp-refresh-btn:hover{border-color:#5b4ba8;border-color:var(--ssp-accent);color:#5b4ba8;color:var(--ssp-accent)}.ssp-verify-flow{display:flex;flex-direction:column;max-width:460px}.ssp-back-btn{align-items:center;background:#fff;border:1px solid #e8e8ed;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;gap:6px;letter-spacing:0;line-height:1.4;margin-bottom:28px;padding:6px 12px;transition:all .2s;width:80px}.ssp-back-btn:hover{background:#fff;border-color:#5b47d6;color:#5b47d6}.ssp-verify-title{color:#1a1a2e;color:var(--ssp-text);font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;margin-bottom:8px}.ssp-verify-subtitle{color:#6b6b7b;color:var(--ssp-muted);font-size:15px;line-height:1.5;margin-bottom:28px}.ssp-verify-form{display:flex;flex-direction:column;gap:12px}.ssp-field-label{color:#6b6b7b;color:var(--ssp-muted);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ssp-phone-row{align-items:stretch;display:flex}.ssp-country-select{-webkit-appearance:auto;appearance:auto;background:#e8e4f3;background:var(--ssp-light);border:2px solid #e0dcf0;border:2px solid var(--ssp-border);border-radius:10px 0 0 10px;border-right:none;color:#2d1b69;color:var(--ssp-purple);cursor:pointer;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;max-width:180px;outline:none;padding:12px 10px 12px 14px;transition:border-color .2s ease}.ssp-country-select:focus{border-color:#5b4ba8;border-color:var(--ssp-accent)}.ssp-input{background:#fff;background:var(--ssp-white);border:2px solid #e0dcf0;border:2px solid var(--ssp-border);border-radius:10px;color:#1a1a2e;color:var(--ssp-text);font-family:DM Sans,sans-serif;font-size:16px;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.ssp-input:focus{border-color:#5b4ba8;border-color:var(--ssp-accent);box-shadow:0 0 0 3px #5b4ba81a}.ssp-phone-input{border-radius:0 10px 10px 0!important;flex:1 1;min-width:0}.ssp-btn-primary{background:#2d1b69;background:var(--ssp-purple);border:none;border-radius:12px;box-shadow:0 4px 12px #2d1b6926;color:#fff;color:var(--ssp-white);cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .2s ease}.ssp-btn-primary:hover:not(:disabled){background:#3d2685;box-shadow:0 6px 16px #2d1b6940;transform:translateY(-1px)}.ssp-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.ssp-otp-group{display:flex;gap:10px;margin:4px 0 24px}.ssp-otp-box{background:#fff;background:var(--ssp-white);border:2px solid #e0dcf0;border:2px solid var(--ssp-border);border-radius:12px;caret-color:#0000;color:#1a1a2e;color:var(--ssp-text);font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;height:58px;outline:none;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:52px}.ssp-otp-box:focus{border-color:#5b4ba8;border-color:var(--ssp-accent);box-shadow:0 0 0 3px #5b4ba826}.ssp-otp-box.filled{background:#e8e4f3;background:var(--ssp-light);border-color:#2d1b69;border-color:var(--ssp-purple)}.ssp-resend{color:#6b6b7b;color:var(--ssp-muted);font-size:14px;margin-top:20px}.ssp-resend-btn{background:none;border:none;color:#5b4ba8;color:var(--ssp-accent);cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:0;text-decoration:underline;transition:color .2s ease}.ssp-resend-btn:hover{color:#2d1b69;color:var(--ssp-purple)}.ssp-resend-btn:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}@media (min-width:1024px){.ssp-container{max-width:880px}}@media (max-width:768px){.ssp-main{padding:32px 24px 60px}.ssp-container{border-radius:20px;padding:32px 24px}.ssp-otp-group{gap:8px}.ssp-otp-box{font-size:20px;height:52px;width:44px}.ssp-btn-primary{width:100%}}@media (max-width:480px){.ssp-main{padding:20px 16px 40px}.ssp-container{padding:24px 16px}.ssp-title{font-size:20px}}@media (max-width:380px){.ssp-otp-group{gap:5px}.ssp-otp-box{font-size:18px;height:44px;width:36px}}.ssp-card-action--danger{color:#dc3545}.ssp-card-action--danger:hover{background:#fff0f0}.ssp-email-sent-row{justify-content:space-between}.ssp-email-sent-msg{align-items:center;color:#1a8c5b;display:flex;font-size:13px;font-weight:500;gap:8px}.ssp-device-row{align-items:center;display:flex;gap:14px;padding:14px 20px}.ssp-device-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ssp-device-current-badge{background:#e8e4f3;background:var(--ssp-light);border-radius:20px;color:#2d1b69;color:var(--ssp-purple);display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.ssp-device-revoke-btn{align-items:center;background:none;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .15s ease}.ssp-device-revoke-btn:hover{background:#fff0f0;color:#dc3545}.ssp-devices-loading{gap:12px}.ssp-spinner{animation:ssp-spin .7s linear infinite;border:2px solid #e0dcf0;border-top-color:#5b4ba8;border:2px solid var(--ssp-border);border-radius:50%;border-top-color:var(--ssp-accent);flex-shrink:0;height:20px;width:20px}@keyframes ssp-spin{to{transform:rotate(1turn)}}.ssp-method-card{background:#f7f6fb;background:var(--ssp-bg);border:2px solid #e0dcf0;border:2px solid var(--ssp-border);border-radius:14px;cursor:pointer;margin-bottom:16px;padding:16px;transition:border-color .2s ease,background .2s ease}.ssp-method-card--selected{background:#fff;background:var(--ssp-white);border-color:#5b4ba8;border-color:var(--ssp-accent);box-shadow:0 0 0 3px #5b4ba814}.ssp-method-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.ssp-method-title{color:#1a1a2e;color:var(--ssp-text);font-size:15px;font-weight:600}.ssp-method-desc{color:#6b6b7b;color:var(--ssp-muted);font-size:13px;line-height:1.5;margin:0 0 8px}.ssp-method-warning{align-items:flex-start;background:#fff3cd;border-radius:8px;color:#856404;display:flex;font-size:12px;gap:6px;line-height:1.5;padding:8px 10px}.ssp-method-warning svg{flex-shrink:0;margin-top:1px}.ssp-inline-link{background:none;border:none;color:#5b4ba8;color:var(--ssp-accent);cursor:pointer;font-family:DM Sans,sans-serif;font-size:inherit;font-weight:600;padding:0;text-decoration:underline;transition:color .2s ease}.ssp-inline-link:hover{color:#2d1b69;color:var(--ssp-purple)}.ssp-change-phone{color:#6b6b7b;color:var(--ssp-muted);font-size:13px;margin-top:16px}.ssp-phone-row--readonly .ssp-country-select,.ssp-phone-row--readonly .ssp-input{background:#f7f6fb;background:var(--ssp-bg);cursor:not-allowed;opacity:.7}.ssp-trust-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px 0 32px;text-align:center}.ssp-trust-success-icon{align-items:center;background:#d4edda;border-radius:50%;color:#155724;display:flex;height:60px;justify-content:center;width:60px}.ssp-trust-success-title{color:#1a1a2e;color:var(--ssp-text);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;margin:0}.ssp-trust-success-subtitle{color:#6b6b7b;color:var(--ssp-muted);font-size:14px;line-height:1.5;margin:0}.ssp-trust-card{background:#f7f6fb;background:var(--ssp-bg);border:2px solid #e0dcf0;border:2px solid var(--ssp-border);border-radius:14px;margin-bottom:8px;padding:20px}.ssp-trust-card-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.ssp-trust-card-title{color:#1a1a2e;color:var(--ssp-text);font-size:16px;font-weight:700}.ssp-trust-card-desc{color:#6b6b7b;color:var(--ssp-muted);font-size:14px;line-height:1.5;margin:0 0 20px}.ssp-trust-actions{display:flex;gap:12px}.ssp-btn-secondary{background:#fff;background:var(--ssp-white);border:1.5px solid #e0dcf0;border:1.5px solid var(--ssp-border);border-radius:12px;color:#1a1a2e;color:var(--ssp-text);cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:13px 20px;transition:all .2s ease}.ssp-btn-secondary:hover{border-color:#5b4ba8;border-color:var(--ssp-accent);color:#5b4ba8;color:var(--ssp-accent)}.ssp-trust-actions .ssp-btn-primary{flex:2 1;margin-top:0}@media (max-width:480px){.ssp-trust-actions{flex-direction:column}.ssp-trust-actions .ssp-btn-primary{order:-1}}.acct-security .ssp-main{padding:0}.acct-security .ssp-container{animation:none;background:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:24px;margin:0;max-width:none;padding:0}.acct-security .ssp-loading{color:var(--text-color-muted);font-size:var(--text-footnote);padding:40px 0;text-align:left}.acct-security .ssp-header{border:0;margin:0;padding:0}.acct-security [data-slot=button].acct-back-btn{margin:0;width:auto}.acct-security .ssp-msg{animation:none;border-radius:12px;font-size:var(--text-footnote);line-height:20px;margin:0;padding:12px 16px}.acct-security .ssp-msg--success{background:var(--color-success-subtle);border:1px solid var(--color-success-border);color:var(--color-success-fg)}.acct-security .ssp-msg--error{background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);color:var(--color-danger-fg)}.acct-security .ssp-msg--warning{background:var(--color-warning-subtle);border:1px solid var(--color-warning-border);color:var(--color-warning-fg)}.acct-security .ssp-msg--info{background:var(--color-brand-subtle);border:1px solid var(--color-brand-border);color:var(--color-brand-fg)}.acct-security .ssp-content{display:flex;flex-direction:column;gap:24px}.acct-security .ssp-section{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;display:block;padding:24px}.acct-security .ssp-card{grid-column-gap:16px;grid-row-gap:12px;align-items:start;background:none;border:0;border-radius:0;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;overflow:visible;row-gap:12px}.acct-security .ssp-card>*{grid-column:1/-1}.acct-security .ssp-card>.ssp-card-row:first-child{grid-column:1}.acct-security .ssp-card-divider{display:none}.acct-security .ssp-card-row{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:0}.acct-security .ssp-card-row>.ssp-card-icon{display:none}.acct-security .ssp-card-info{display:flex;flex-direction:column;gap:2px}.acct-security .ssp-card-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.acct-security .ssp-card-subtitle{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.acct-security .ssp-badge{align-items:center;background:none;border:0;border-radius:0;display:inline-flex;font-size:var(--text-label);font-weight:500;gap:6px;letter-spacing:normal;line-height:18px;margin:0;padding:0;text-transform:none}.acct-security .ssp-badge:before{background:currentColor;border-radius:9999px;content:"";height:6px;width:6px}.acct-security .ssp-badge--verified{color:var(--color-success-fg)}.acct-security .ssp-badge--unverified{color:var(--color-warning-fg)}.acct-security .ssp-badge--disabled{color:var(--text-color-muted)}.acct-security .ssp-card-action{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;color:var(--text-color-default);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;gap:8px;height:40px;justify-content:center;justify-self:end;line-height:20px;padding:0 16px;transition:background-color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard);white-space:nowrap;width:auto}.acct-security .ssp-card>.ssp-card-row:first-child~.ssp-card-action:nth-child(3){grid-column:2;grid-row:1}.acct-security .ssp-card-action:hover{background:var(--color-gray-50);border-color:var(--border-color-input-hover)}.acct-security .ssp-card-action:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus);outline:none}.acct-security .ssp-card-action:disabled{cursor:not-allowed;opacity:.5}.acct-security .ssp-card-action--danger{background:#0000;border-color:#0000;color:var(--color-red-600)}.acct-security .ssp-card-action--danger:hover{background:var(--color-danger-subtle);border-color:#0000;color:var(--color-red-700)}.acct-security .ssp-email-sent-row{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.acct-security .ssp-email-sent-msg{align-items:center;color:var(--color-success-fg);display:inline-flex;font-size:var(--text-label);font-weight:500;gap:6px}.acct-security .ssp-inline-link,.acct-security .ssp-resend-btn{background:none;border:0;color:var(--text-color-link);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-footnote);font-weight:500;padding:0}.acct-security .ssp-inline-link:hover,.acct-security .ssp-resend-btn:hover{text-decoration:underline}.acct-security .ssp-resend-btn:disabled{cursor:not-allowed;opacity:.5}.acct-security .ssp-info-note{align-items:flex-start;color:var(--text-color-muted);display:flex;font-size:var(--text-label);gap:6px;line-height:19.5px;margin:12px 0 0;padding:0}.acct-security .ssp-info-note svg{flex-shrink:0;margin-top:3px}.acct-security .ssp-mfa-confirm{background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);border-radius:12px;padding:12px 16px}.acct-security .ssp-mfa-confirm p{color:var(--text-color-default);font-size:var(--text-footnote);line-height:20px;margin:0 0 12px}.acct-security .ssp-mfa-confirm-btns{display:flex;gap:8px;justify-content:flex-end}.acct-security .ssp-mfa-confirm-btns button{background:#0000;border:0;border-radius:9999px;color:var(--text-color-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-footnote);font-weight:500;height:32px;padding:0 12px}.acct-security .ssp-mfa-confirm-btns button:first-child:hover{background:var(--color-gray-100);color:var(--text-color-default)}.acct-security .ssp-mfa-confirm-btns button.destructive{background:var(--color-danger);color:var(--text-color-on-brand)}.acct-security .ssp-mfa-confirm-btns button.destructive:hover{background:var(--color-danger-hover)}.acct-security .ssp-mfa-confirm-btns button:disabled{cursor:not-allowed;opacity:.5}.acct-security .ssp-refresh-btn{align-items:center;align-self:flex-start;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;color:var(--text-color-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-footnote);font-weight:500;gap:6px;height:32px;padding:0 12px}.acct-security .ssp-refresh-btn:hover{border-color:var(--border-color-input-hover);color:var(--text-color-strong)}.acct-security .ssp-card:has(.ssp-device-row)>.ssp-card-action{grid-column:1/-1}.acct-security .ssp-card:has(.ssp-device-row)>.ssp-card-divider{background:var(--color-gray-100);display:block;height:1px}.acct-security .ssp-device-row{align-items:center;display:flex;gap:12px;padding:0}.acct-security .ssp-card-icon{background:var(--color-brand-subtle);border-radius:10px;color:var(--color-brand);flex-shrink:0;height:36px;width:36px}.acct-security .ssp-device-row .ssp-card-info{flex:1 1;min-width:0}.acct-security .ssp-device-name-row{align-items:center;display:flex;gap:8px}.acct-security .ssp-device-current-badge{background:var(--color-brand-subtle);border-radius:9999px;color:var(--text-color-brand);font-size:var(--text-caption);font-weight:500;line-height:16px;padding:2px 8px}.acct-security .ssp-device-revoke-btn{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.acct-security .ssp-device-revoke-btn:hover{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.acct-security .ssp-devices-loading{align-items:center;flex-direction:row;gap:8px}.acct-security .ssp-spinner{border-color:var(--color-brand-subtle);border-top-color:var(--color-brand)}.acct-security .ssp-verify-flow{align-items:flex-start;background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;display:flex;flex-direction:column;gap:12px;max-width:none;padding:24px}.acct-security .ssp-verify-flow>*{max-width:460px}.acct-security .ssp-trust-success-title,.acct-security .ssp-verify-title{color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-title-sm);font-weight:600;letter-spacing:normal;line-height:27px;margin:4px 0 0}.acct-security .ssp-trust-success-subtitle,.acct-security .ssp-verify-subtitle{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px;margin:0}.acct-security .ssp-method-card,.acct-security .ssp-trust-card{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-subtle);border-radius:12px;box-shadow:none;margin:4px 0 0;padding:12px 16px;width:100%}.acct-security .ssp-method-card--selected{border-color:var(--color-brand-border)}.acct-security .ssp-method-header,.acct-security .ssp-trust-card-header{align-items:center;display:flex;gap:10px}.acct-security .ssp-card-icon--sm{height:32px;width:32px}.acct-security .ssp-method-title,.acct-security .ssp-trust-card-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.acct-security .ssp-method-desc,.acct-security .ssp-trust-card-desc{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin:8px 0 0}.acct-security .ssp-method-warning{align-items:flex-start;background:none;border:0;color:var(--color-warning-fg);display:flex;font-size:var(--text-label);gap:6px;line-height:18px;margin-top:8px;padding:0}.acct-security .ssp-method-warning svg{flex-shrink:0;margin-top:2px}.acct-security [data-slot=button].ssp-btn-primary,.acct-security [data-slot=button].ssp-btn-secondary{margin:4px 0 0;width:auto}.acct-security .ssp-verify-form{display:flex;flex-direction:column;gap:6px;width:100%}.acct-security .ssp-field-label{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;letter-spacing:normal;line-height:20px;text-transform:none}.acct-security .ssp-verify-form>[data-slot=button]{align-self:flex-start;margin-top:10px}.acct-security .ssp-phone-row{align-items:stretch;display:flex;width:100%}.acct-security .ssp-country-select{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-input);border-radius:var(--radius-control) 0 0 var(--radius-control);border-right:0;color:var(--text-color-strong);font-weight:500;padding:0 10px 0 14px}.acct-security .ssp-country-select,.acct-security .ssp-input{font-family:var(--font-sans);font-size:var(--text-body);height:44px}.acct-security .ssp-input{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-default);padding:0 14px}.acct-security .ssp-input:hover{border-color:var(--border-color-input-hover)}.acct-security .ssp-country-select:focus,.acct-security .ssp-input:focus{border-color:var(--border-color-input);box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus)}.acct-security .ssp-otp-group{display:flex;gap:8px;margin:4px 0}.acct-security .ssp-otp-box{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-title-sm);font-weight:600;height:52px;width:48px}.acct-security .ssp-otp-box:focus{border-color:var(--border-color-input);box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus)}.acct-security .ssp-otp-box.filled{background:var(--color-brand-subtle);border-color:var(--color-brand-border)}.acct-security .ssp-change-phone,.acct-security .ssp-resend{color:var(--text-color-muted);font-size:var(--text-footnote);margin:0}.acct-security .ssp-trust-success{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.acct-security .ssp-trust-success-icon{align-items:center;background:var(--color-success-subtle);border-radius:9999px;color:var(--color-success-fg);display:inline-flex;height:44px;justify-content:center;width:44px}.acct-security .ssp-trust-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.acct-security .ssp-reauth-backdrop{background:var(--background-color-overlay)}.acct-security .ssp-reauth-card{background:var(--background-color-surface);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);max-width:400px;padding:24px;text-align:left}.acct-security .ssp-reauth-icon{background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);height:44px;margin:0 0 12px;width:44px}.acct-security .ssp-reauth-title{color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-title-sm);font-weight:600;line-height:27px;margin:0}.acct-security .ssp-reauth-body{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px;margin:4px 0 16px}.acct-security .ssp-reauth-input{border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-sizing:border-box;color:var(--text-color-default);font-family:var(--font-sans);font-size:var(--text-body);height:44px;padding:0 14px;width:100%}.acct-security .ssp-reauth-input:focus{border-color:var(--border-color-input);box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus);outline:none}.acct-security .ssp-reauth-input--error{border-color:var(--color-danger)}.acct-security .ssp-reauth-error{color:var(--color-danger-fg);font-size:var(--text-label);margin:6px 0 0}.acct-security .ssp-reauth-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.acct-security [data-slot=button].ssp-reauth-btn{margin:0;width:auto}.privacy-policy-page{font-family:Poppins,sans-serif;min-height:100vh}.privacy-policy-page .page-header{background:linear-gradient(148deg,#1d1048,#371f83 65%);color:#fff;padding:7rem 2rem 4.5rem;text-align:center}.privacy-policy-page .page-header .container{margin:0 auto;max-width:860px}.privacy-policy-page .privacy-back-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:6px;margin-bottom:16px;padding:6px 12px;transition:all .2s}.privacy-policy-page .privacy-back-btn:hover{background:#ffffff29}.privacy-policy-page .page-header h1{color:#fff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 .75rem}.privacy-policy-page .last-updated{color:#fff9;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.2px;margin:0}.privacy-policy-page .section{padding:3.5rem 2rem 5rem}.privacy-policy-page .container{margin:0 auto;max-width:860px}.privacy-policy-page .policy-content{background:#fff;border-radius:20px;box-shadow:0 6px 32px #1d104817;line-height:1.85;padding:3.5rem 4rem}.privacy-policy-page .policy-content h2{border-bottom:2px solid #5b47d6;color:#1d1048;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;margin:3rem 0 1rem;padding-bottom:.625rem}.privacy-policy-page .policy-content h2:first-child{margin-top:0}.privacy-policy-page .policy-content h3{color:#2d1b69;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin:2rem 0 .625rem}.privacy-policy-page .policy-content p{color:#4a4a6a;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.85;margin:.875rem 0}.privacy-policy-page .policy-content ul{color:#4a4a6a;margin:.875rem 0 1rem;padding-left:1.875rem}.privacy-policy-page .policy-content ul li{font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.75;margin:.5rem 0}.privacy-policy-page .policy-content b,.privacy-policy-page .policy-content strong{color:#1d1048;font-family:Poppins,sans-serif;font-weight:600}.privacy-policy-page .contact-info{border-left:4px solid #5b47d6;border-radius:12px;color:#4a4a6a;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.85;margin-top:2rem;padding:1.75rem 2rem}@media (max-width:768px){.privacy-policy-page .page-header{padding:6.5rem 1.5rem 3.5rem}.privacy-policy-page .page-header h1{font-size:1.875rem}.privacy-policy-page .section{padding:2.5rem 1.25rem 4rem}.privacy-policy-page .policy-content{border-radius:14px;padding:2.5rem 2rem}.privacy-policy-page .policy-content h2{font-size:1.1rem;margin:2.5rem 0 .875rem}.privacy-policy-page .policy-content h3{font-size:.95rem}.privacy-policy-page .policy-content li,.privacy-policy-page .policy-content p{font-size:.9rem}.privacy-policy-page .contact-info{padding:1.5rem}}@media (max-width:480px){.privacy-policy-page .page-header{padding:6rem 1.25rem 3rem}.privacy-policy-page .page-header h1{font-size:1.625rem}.privacy-policy-page .section{padding:2rem 1rem 3rem}.privacy-policy-page .policy-content{border-radius:12px;padding:2rem 1.375rem}.privacy-policy-page .contact-info{padding:1.25rem}}.terms-of-service-page{font-family:Poppins,sans-serif;min-height:100vh}.terms-of-service-page .page-header{background:linear-gradient(148deg,#1d1048,#371f83 65%);color:#fff;padding:7rem 2rem 4.5rem;text-align:center}.terms-of-service-page .page-header .container{margin:0 auto;max-width:860px}.terms-of-service-page .terms-back-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:6px;margin-bottom:16px;padding:6px 12px;transition:all .2s}.terms-of-service-page .terms-back-btn:hover{background:#ffffff29}.terms-of-service-page .page-header h1{color:#fff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 .75rem}.terms-of-service-page .last-updated{color:#fff9;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.2px;margin:0}.terms-of-service-page .section{padding:3.5rem 2rem 5rem}.terms-of-service-page .container{margin:0 auto;max-width:860px}.terms-of-service-page .terms-content{background:#fff;border-radius:20px;box-shadow:0 6px 32px #1d104817;line-height:1.85;padding:3.5rem 4rem}.terms-of-service-page .terms-content h2{border-bottom:2px solid #5b47d6;color:#1d1048;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;margin:3rem 0 1rem;padding-bottom:.625rem}.terms-of-service-page .terms-content h2:first-child{margin-top:0}.terms-of-service-page .terms-content h3{color:#2d1b69;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin:2rem 0 .625rem}.terms-of-service-page .terms-content p{color:#4a4a6a;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.85;margin:.875rem 0}.terms-of-service-page .terms-content ul{color:#4a4a6a;margin:.875rem 0 1rem;padding-left:1.875rem}.terms-of-service-page .terms-content ul li{font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.75;margin:.5rem 0}.terms-of-service-page .terms-content b,.terms-of-service-page .terms-content strong{color:#1d1048;font-family:Poppins,sans-serif;font-weight:600}.terms-of-service-page .contact-info{border-left:4px solid #5b47d6;border-radius:12px;color:#4a4a6a;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.85;margin-top:2rem;padding:1.75rem 2rem}@media (max-width:768px){.terms-of-service-page .page-header{padding:6.5rem 1.5rem 3.5rem}.terms-of-service-page .page-header h1{font-size:1.875rem}.terms-of-service-page .section{padding:2.5rem 1.25rem 4rem}.terms-of-service-page .terms-content{border-radius:14px;padding:2.5rem 2rem}.terms-of-service-page .terms-content h2{font-size:1.1rem;margin:2.5rem 0 .875rem}.terms-of-service-page .terms-content h3{font-size:.95rem}.terms-of-service-page .terms-content li,.terms-of-service-page .terms-content p{font-size:.9rem}.terms-of-service-page .contact-info{padding:1.5rem}}@media (max-width:480px){.terms-of-service-page .page-header{padding:6rem 1.25rem 3rem}.terms-of-service-page .page-header h1{font-size:1.625rem}.terms-of-service-page .section{padding:2rem 1rem 3rem}.terms-of-service-page .terms-content{border-radius:12px;padding:2rem 1.375rem}.terms-of-service-page .contact-info{padding:1.25rem}}.acct-shell{font-family:var(--font-sans);min-height:calc(100vh - 68px)}.acct-shell,.acct-shell:before{background:var(--background-color-surface)}.acct-shell:before{content:"";height:68px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:99}.acct-shell-inner{box-sizing:border-box;margin:0 auto;max-width:72rem;padding:0 32px 64px;width:100%}.acct-shell .acct-shell-titlebar{background:var(--background-color-surface);padding-top:48px;position:-webkit-sticky;position:sticky;top:68px;z-index:50}.acct-shell .acct-shell-titlebar [data-slot=page-header-title]{line-height:33px}.acct-shell .acct-shell-titlebar [data-slot=page-header-description]{line-height:20px}.acct-shell .acct-shell-role{font-size:var(--text-caption);font-weight:500;line-height:17px;padding:2px 8px}.acct-shell-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:240px minmax(0,1fr);padding-top:24px}.acct-shell-aside{align-self:start;position:-webkit-sticky;position:sticky;top:214px}.acct-shell-aside [data-slot=side-nav] a,.acct-shell-aside [data-slot=side-nav] button{cursor:pointer;font-family:inherit;line-height:20px;text-align:left;text-decoration:none;width:100%}.acct-shell-aside [data-slot=side-nav] [data-slot=icon]{height:18px;width:18px}.acct-shell-content{display:flex;flex-direction:column;gap:24px;min-width:0}.acct-shell-legal>.privacy-policy-page,.acct-shell-legal>.terms-of-service-page{margin-top:0;min-height:0}.acct-shell-content>.alp-page,.acct-shell-content>.cs-page,.acct-shell-content>.nsp-page,.acct-shell-content>.pay-page,.acct-shell-content>.profile-page,.acct-shell-content>.ssp-page,.acct-shell-content>.uap-page{background:none;display:block;font-family:var(--font-sans);margin:0;min-height:0;overflow:visible;padding:0}.acct-shell .acct-section-header{align-items:flex-start;border:0;display:flex;gap:16px;justify-content:space-between;margin:0;padding:0;text-align:left}.acct-shell .acct-section-header h1,.acct-shell .acct-section-header h2{color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-title-sm);font-weight:600;letter-spacing:normal;line-height:27px;margin:0}.acct-shell .acct-section-header p{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px;margin:4px 0 0}.acct-shell .acct-card{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:16px;box-shadow:none;margin:0;padding:24px;text-align:left}.acct-shell .acct-subtitle{border:0;border-bottom:1px solid var(--border-color-subtle);color:var(--text-color-muted);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;line-height:16.5px;margin:0;padding:0 0 8px;text-transform:uppercase}.acct-shell [data-slot=button]{border-radius:9999px;box-shadow:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;gap:8px;height:40px;letter-spacing:normal;line-height:20px;margin:0;padding:0 16px;text-transform:none;transform:none}.acct-shell [data-slot=button][data-size=sm]{height:32px;padding:0 12px}.acct-shell [data-slot=button][data-size=xs]{font-size:var(--text-label);height:28px;padding:0 12px}.acct-shell [data-slot=button][data-variant=primary]{background:var(--color-brand);border:0;color:var(--text-color-on-brand)}.acct-shell [data-slot=button][data-variant=primary]:hover{background:var(--color-brand-hover);color:var(--text-color-on-brand)}.acct-shell [data-slot=button][data-variant=secondary]{background:var(--background-color-surface);border:1px solid var(--border-color-input);color:var(--text-color-default)}.acct-shell [data-slot=button][data-variant=secondary]:hover{background:var(--color-gray-50);border-color:var(--border-color-input-hover);color:var(--text-color-default)}.acct-shell [data-slot=button][data-variant=ghost]{background:#0000;border:0;color:var(--text-color-default)}.acct-shell [data-slot=button][data-variant=ghost]:hover{background:var(--color-gray-100)}.acct-shell [data-slot=button][data-variant=danger-ghost]{background:#0000;border:0;color:var(--color-red-600)}.acct-shell [data-slot=button][data-variant=danger-ghost]:hover{background:var(--color-danger-subtle);color:var(--color-red-700)}.acct-shell [data-slot=button][data-variant=danger]{background:var(--color-danger);border:0;color:var(--text-color-on-brand)}.acct-shell [data-slot=button].acct-btn--quiet{color:var(--text-color-muted)}.acct-shell [data-slot=button].acct-btn--wide{padding:0 20px}.acct-shell [data-slot=button].disabled,.acct-shell [data-slot=button]:disabled{cursor:not-allowed;opacity:.5}.acct-shell [data-slot=button].disabled{pointer-events:none}.acct-shell [data-slot=button].acct-back-btn{color:var(--text-color-muted);font-size:var(--text-footnote);height:32px;padding:0 12px}.acct-shell [data-slot=button].acct-back-btn:hover{color:var(--text-color-strong)}.acct-shell :is(.nsp-main-content,.pay-main-content,.cs-main-content,.uap-main-content,.alp-main-content){margin:0;max-width:none;padding:0}.acct-shell :is(.nsp-content-box,.pay-content-box,.cs-content-box,.uap-content-box,.alp-content-box){background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.acct-shell :is(.nsp-content,.pay-content,.cs-content,.uap-content,.alp-content){display:flex;flex-direction:column;gap:24px;padding:0}.acct-shell :is(.nsp-page-header,.pay-page-header,.cs-page-header,.uap-page-header,.alp-page-header){border:0;margin:0;padding:0}.acct-shell [data-slot=button]>[data-slot=icon],.acct-shell [data-slot=button]>svg{height:16px;width:16px}.pmc-card{background:linear-gradient(135deg,#5b6acd,#6874d6);border-radius:16px;box-shadow:0 4px 16px #5b6acd59;flex-shrink:0;overflow:hidden;width:280px}.pmc-image-wrapper{padding:10px 10px 0}.pmc-image{background:#d5d5d5;border-radius:12px;height:160px;overflow:hidden;position:relative;width:100%}.pmc-image-img{display:block;height:100%;object-fit:cover;width:100%}.pmc-image-placeholder{align-items:center;background:linear-gradient(135deg,#e0e0e0,#c8c8c8);display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.pmc-price-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#228b5eeb;border-radius:8px;bottom:10px;color:#fff;left:10px;padding:6px 14px;position:absolute}.pmc-price-text{font-size:17px;font-weight:800;letter-spacing:-.3px}.pmc-body{padding:12px 14px 14px}.pmc-address{word-wrap:break-word;color:#fff;font-size:15px;font-weight:700;line-height:1.35}.pmc-location{color:#ffffffbf;font-size:13px;margin-top:3px}.pmc-specs{display:flex;flex-direction:column;gap:4px;margin-top:10px}.pmc-specs-row{gap:16px}.pmc-spec-item,.pmc-specs-row{align-items:center;display:flex}.pmc-spec-item{color:#ffffffe6;font-size:13px;font-weight:500;gap:5px}.pmc-spec-icon{flex-shrink:0;opacity:.85}.pmc-view-btn{align-items:center;background:#fff;border:none;border-radius:12px;color:#5b6acd;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;margin-top:14px;padding:11px;transition:all .2s;width:100%}.pmc-view-btn:hover{background:#f0eeff;transform:translateY(-1px)}.pmc-view-icon{flex-shrink:0}.message-content .pmc-card{max-width:none}.message .pmc-card{margin-bottom:2px}.msg-status-indicator{align-items:center;display:inline-flex;margin-left:4px;vertical-align:middle}.msg-status-double-check{align-items:center;display:inline-flex;position:relative}.msg-status-first-check{margin-right:-8px;position:relative;z-index:1}.msg-status-second-check{position:relative;z-index:2}.typing-indicator-container{padding:0 28px 8px}.typing-indicator-content{align-items:center;display:flex;gap:6px}.typing-indicator-text{color:#9b8dc7;font-size:13px;font-style:italic}.typing-indicator-dots{align-items:center;display:flex;gap:2px}.typing-dot{animation:typing-bounce 1.4s ease-in-out infinite both;background-color:#9b8dc7;border-radius:50%;display:inline-block;height:4px;width:4px}.typing-dot-1{animation-delay:-.32s}.typing-dot-2{animation-delay:-.16s}.typing-dot-3{animation-delay:0s}@keyframes typing-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (max-width:767px){.typing-indicator-container{padding:0 16px 8px}}.conv-ds{color:var(--text-color-default);font-family:var(--font-sans)}.conv-ds .conv-filter-btn [data-slot=icon]{color:var(--text-color-strong);height:18px;width:18px}.conv-ds .conv-filter-btn.active{background-image:var(--background-image-glass-gray);border:1px solid var(--border-color-glass);box-shadow:var(--shadow-glass-md)}.conv-ds .conv-filter-dot{background:var(--color-brand);border-radius:9999px;box-shadow:0 0 0 2px var(--color-white);height:8px;pointer-events:none;position:absolute;right:8px;top:8px;width:8px}.conv-ds .conv-filter-dropdown{-webkit-backdrop-filter:blur(24px) saturate(1.8);backdrop-filter:blur(24px) saturate(1.8);background-color:color-mix(in srgb,var(--color-white) 85%,#0000);border:1px solid var(--border-color-glass);border-radius:16px;box-shadow:var(--shadow-menu);display:flex;flex-direction:column;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.conv-ds .conv-filter-option{align-items:center;border-radius:12px;color:var(--text-color-strong);cursor:pointer;display:flex;font-size:var(--text-subhead);gap:12px;line-height:var(--text-subhead--line-height);padding:10px 12px;text-align:left;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:100%}.conv-ds .conv-filter-option:hover{background:color-mix(in srgb,var(--color-black) 5%,#0000)}.conv-ds .conv-filter-option:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:0}.conv-ds .conv-filter-check{color:var(--color-brand);display:flex;justify-content:center;width:16px}.conv-ds .conv-filter-option-icon{color:var(--text-color-strong);display:flex;flex-shrink:0}.conv-ds .conversation-list{padding:0 8px 8px}.conv-ds .conv-rows{gap:0}.conv-ds .conversation-item{margin-top:1px}.conv-ds .conversation-item:before{background:var(--border-color-default);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:-1px}.conv-ds .conversation-item:first-child:before,.conv-ds .conversation-item[data-selected]+.conversation-item:before,.conv-ds .conversation-item[data-selected]:before{display:none}.conv-ds .conversation-item [data-slot=list-item-title]{color:var(--text-color-strong);font-weight:600}.conv-ds .conversation-item [data-slot=list-item-subtitle]{color:var(--text-color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.conv-ds .conversation-time{color:var(--text-color-placeholder);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.conv-ds .conv-item-actions{align-items:center;display:flex;gap:2px;margin:-4px -6px -4px 0}.conv-ds .unread-badge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:center;margin-right:2px;min-width:18px}.conv-ds .conv-delete-btn,.conv-ds .conv-star-icon{color:var(--color-gray-300);height:22px;width:22px}.conv-ds .conv-delete-btn [data-slot=icon],.conv-ds .conv-star-icon [data-slot=icon]{height:14px;width:14px}.conv-ds .conv-star-icon:hover{background:var(--color-gray-100);color:var(--text-color-secondary)}.conv-ds .conv-star-icon.starred{background:#0000;color:var(--color-brand)}.conv-ds .conv-delete-btn{display:none}.conv-ds .conversation-item:has(:focus-visible) .conv-delete-btn,.conv-ds .conversation-item:hover .conv-delete-btn{display:inline-flex}.conv-ds .conv-delete-btn:hover{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.conv-ds .conv-item-pin{align-items:center;color:var(--color-brand);display:flex;height:20px;justify-content:center;width:20px}.conv-ds .conv-item-notes{display:flex}.conv-ds .conversation-item:not(:hover):not(:has(:focus-visible)) .conv-item-notes .rn-icon-btn:not(.rn-has-notes):not([aria-expanded=true]){display:none}.conv-ds .conv-item-notes .rn-icon-btn{background:#0000;border:0;border-radius:9999px;color:var(--color-gray-300);height:22px;width:22px}.conv-ds .conv-item-notes .rn-icon-btn.rn-has-notes,.conv-ds .conv-item-notes .rn-icon-btn:hover{background:color-mix(in srgb,var(--color-brand) 10%,#0000);color:var(--color-brand)}.conv-ds .conv-item-notes .rn-icon-btn .rn-count-badge{background:var(--color-brand);font-size:9px;height:14px;min-width:14px;right:-5px;top:-3px}.conv-ds .conv-item-notes .rn-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.conv-ds .conv-list-state{color:var(--text-color-placeholder);display:flex;font-size:var(--text-body);justify-content:center;line-height:var(--text-body--line-height);list-style:none;padding:40px 16px;text-align:center}.conv-ds .new-chat-header{align-items:center;display:flex;flex-shrink:0;gap:4px;padding:8px 12px 4px 8px}.conv-ds .new-chat-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:var(--text-title-sm--line-height)}.conv-ds .nc-txn-list-scroll{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:4px 8px 8px;scrollbar-width:none}.conv-ds .nc-txn-list-scroll::-webkit-scrollbar{display:none}.conv-ds .nc-rules-banner{background:var(--background-color-brand-faint);border:1px solid var(--color-brand-border);border-radius:var(--radius-item);color:var(--text-color-secondary);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:0 4px;padding:10px 12px}.conv-ds .nc-rules-title{color:var(--text-color-strong);font-weight:600;margin-bottom:2px}.conv-ds .nc-rules-list{list-style:disc;margin:0;padding-left:16px}.conv-ds .nc-broadcast-section{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-item);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px;margin:0 4px;padding:12px}.conv-ds .nc-broadcast-info-row{align-items:center;display:flex;gap:10px}.conv-ds .nc-broadcast-icon-wrap,.conv-ds .nc-txn-home-wrap,.conv-ds .nc-txn-icon-wrap{align-items:center;background:var(--color-brand-subtle);border-radius:12px;color:var(--color-brand);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.conv-ds .nc-broadcast-icon-wrap{background:var(--color-brand);color:var(--text-color-on-brand)}.conv-ds .nc-broadcast-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:var(--text-footnote--line-height)}.conv-ds .nc-broadcast-subtitle{color:var(--text-color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.conv-ds .nc-step-label{color:var(--text-color-muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;line-height:var(--text-micro--line-height);padding:4px 12px 0;text-transform:uppercase}.conv-ds .nc-txn-list{gap:2px}.conv-ds .nc-txn-side{color:var(--text-color-muted);font-size:var(--text-micro);font-weight:500;letter-spacing:.05em;line-height:var(--text-micro--line-height);text-transform:uppercase}.conv-ds .nc-txn-chevron{color:var(--color-gray-400)}.conv-ds .new-chat-empty{color:var(--text-color-placeholder);list-style:none;padding:16px 12px;text-align:center}.conv-ds .nc-txn-context-banner,.conv-ds .new-chat-empty{font-size:var(--text-label);line-height:var(--text-label--line-height)}.conv-ds .nc-txn-context-banner{align-items:center;background:var(--color-brand-subtle);border-radius:var(--radius-item);color:var(--color-brand-fg);display:flex;flex-shrink:0;font-weight:500;gap:8px;margin:4px 16px 8px;padding:8px 12px}.conv-ds .nc-txn-context-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-ds .new-chat-pills{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;max-height:88px;overflow-y:auto;padding:0 16px 8px}.conv-ds .new-chat-pill{align-items:center;background:var(--background-color-surface);border:1px solid var(--color-brand-border);border-radius:9999px;color:var(--color-brand-fg);display:inline-flex;font-size:var(--text-label);font-weight:500;gap:2px;line-height:var(--text-label--line-height);max-width:100%;padding:2px 2px 2px 10px}.conv-ds .new-chat-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-ds .new-chat-pill-remove{color:var(--color-brand-fg)}.conv-ds .new-chat-search-wrapper{flex-shrink:0;padding:0 16px 8px}.conv-ds .new-chat-user-list{flex:1 1;min-height:0;overflow-y:auto;padding:0 8px 8px;scrollbar-width:none}.conv-ds .new-chat-user-list::-webkit-scrollbar{display:none}.conv-ds .new-chat-user-item.selected{background:var(--background-color-selected)}.conv-ds .new-chat-user-leading{align-items:center;display:flex;gap:10px}.conv-ds .new-chat-checkbox{align-items:center;background:var(--background-color-surface);border:1.5px solid var(--border-color-input);border-radius:9999px;color:var(--text-color-on-brand);display:flex;flex-shrink:0;height:18px;justify-content:center;transition:background-color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard);width:18px}.conv-ds .new-chat-checkbox.checked{background:var(--color-brand);border-color:var(--color-brand)}.conv-ds .new-chat-user-info{display:flex;gap:6px;min-width:0}.conv-ds .new-chat-user-email{overflow:hidden;text-overflow:ellipsis}.conv-ds .new-chat-user-role{color:var(--color-brand);flex-shrink:0;font-weight:500}.conv-ds .new-chat-user-email+.new-chat-user-role:before{color:var(--text-color-placeholder);content:"·";margin-right:6px}.conv-ds .new-chat-load-more-spinner{display:flex;justify-content:center;padding:8px 0}.conv-ds .new-chat-action{border-top:1px solid var(--border-color-subtle);flex-shrink:0;padding:8px 12px 12px}.conv-ds .conv-pane{background:#0000}.conv-ds .messages-area{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:none}.conv-ds .messages-area::-webkit-scrollbar{display:none}.conv-ds .conversation-header{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(168px,1fr) auto minmax(168px,1fr);padding:8px 16px;pointer-events:none;position:-webkit-sticky;position:sticky;top:0;z-index:10}.conv-ds .conversation-header>*{pointer-events:auto}.conv-ds .mobile-back-btn{display:none}.conv-ds .header-center{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-image:var(--background-image-glass-white);border:1px solid var(--border-color-glass);border-radius:16px;box-shadow:var(--shadow-glass-sm);gap:2px;grid-column:2;max-width:260px;padding:6px 12px}.conv-ds .header-center,.conv-ds .header-name-group{align-items:center;display:flex;flex-direction:column}.conv-ds .header-name-group{max-width:100%;min-width:0}.conv-ds .header-name,.conv-ds .header-participant-count{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-ds .header-name{color:var(--text-color-secondary);font-weight:500}.conv-ds .header-name,.conv-ds .header-participant-count{font-size:var(--text-micro);line-height:var(--text-micro--line-height)}.conv-ds .header-participant-count{color:var(--text-color-muted)}.conv-ds .conv-selection-toolbar{align-items:center;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-image:var(--background-image-glass-white);border:1px solid var(--border-color-glass);border-radius:9999px;box-shadow:var(--shadow-glass-sm);display:flex;gap:4px;grid-column:2;min-height:44px;padding:4px 6px}.conv-ds .conv-selection-count{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--text-label--line-height);padding:0 8px 0 2px;white-space:nowrap}.conv-ds .conv-selection-actions{border-left:1px solid var(--border-color-subtle);display:flex;gap:2px;padding-left:4px}.conv-ds .conv-selection-action-btn{color:var(--color-brand)}.conv-ds .conv-selection-action-btn--danger{color:var(--color-danger)}.conv-ds .conv-thread{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:16px 16px 12px}.conv-ds .conv-thread-state{align-items:center;color:var(--text-color-placeholder);display:flex;flex:1 1;font-size:var(--text-body);justify-content:center;line-height:var(--text-body--line-height);text-align:center}.conv-ds .conv-pane-state{flex:1 1;justify-content:center;padding-top:60px}.conv-ds .message-date-separator{display:flex;justify-content:center;padding:8px 0 0}.conv-ds .message-date-label{color:var(--text-color-placeholder);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.conv-ds .system-message-row{align-items:center;display:flex;gap:12px}.conv-ds .system-message-dash{background:var(--border-color-subtle);flex:1 1;height:1px}.conv-ds .system-message-text{color:var(--text-color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);max-width:70%;text-align:center}.conv-ds .ria-load-more-bar{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-label);gap:8px;justify-content:center;line-height:var(--text-label--line-height)}.conv-ds .message{border-radius:12px;position:relative}.conv-ds .message-avatar{display:flex;flex-shrink:0}.conv-ds .message-sender{color:var(--text-color-muted);flex-basis:100%;font-size:var(--text-caption);line-height:15.7px;margin-bottom:2px}.conv-ds .message-text-with-status .msg-status-indicator{display:inline-flex;margin-left:4px;vertical-align:middle}.conv-ds .message-content:not(:has(>.txn-pt-bubble)) .message-sender{margin:0 4px 4px}.conv-ds .conv-forwarded-badge,.conv-ds .conv-reply-quote{flex-basis:100%}.conv-ds .conv-forwarded-badge{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-caption);font-style:italic;gap:4px;line-height:var(--text-caption--line-height);margin-bottom:4px}.conv-ds .conv-reply-quote{background:color-mix(in srgb,var(--color-white) 55%,#0000);border-left:3px solid var(--color-brand);border-radius:8px;display:flex;flex-direction:column;margin-bottom:6px;min-width:0;padding:6px 10px}.conv-ds .conv-reply-quote-sender{color:var(--color-brand);font-size:var(--text-caption);font-weight:600;line-height:var(--text-caption--line-height)}.conv-ds .conv-reply-quote-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-color-secondary);display:-webkit-box;font-size:var(--text-label);line-height:var(--text-label--line-height);overflow:hidden}.conv-ds .message-bubble-deleted{align-items:center;color:var(--text-color-muted);flex-direction:row;gap:6px}.conv-ds .message-deleted-text{font-style:italic}.conv-ds .msg-attachment-img-link{display:block;width:-webkit-fit-content;width:fit-content}.conv-ds .msg-attachment-media-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.conv-ds .msg-attachment-download-link{color:var(--text-color-link);font-size:var(--text-caption);font-weight:500;line-height:var(--text-caption--line-height);text-decoration:underline;text-underline-offset:2px}.conv-ds .message-retry-button{align-self:flex-start}.conv-ds .message-select-checkbox{align-items:center;align-self:center;cursor:pointer;display:flex;flex-shrink:0;padding:0 4px}.conv-ds .message-row-selected{background:var(--background-color-brand-faint);box-shadow:0 0 0 4px var(--background-color-brand-faint)}.conv-ds .message-actions-trigger{align-self:center;color:var(--color-gray-400);flex-shrink:0;opacity:0;transition:opacity var(--transition-duration-fast) var(--ease-standard)}.conv-ds .message-actions-trigger:focus-visible,.conv-ds .message:hover .message-actions-trigger{opacity:1}.conv-ds .message-actions-trigger:hover{background:var(--color-brand-subtle);color:var(--color-brand)}.conv-ds .typing-indicator-container{align-self:flex-start}.conv-ds .conv-reply-preview-bar{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:12px;display:flex;gap:10px;padding:6px 4px 6px 6px}.conv-ds .conv-reply-preview-accent{align-self:stretch;background:var(--color-brand);border-radius:9999px;flex-shrink:0;width:3px}.conv-ds .conv-reply-preview-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.conv-ds .conv-reply-preview-sender{color:var(--color-brand);font-size:var(--text-caption);font-weight:600;line-height:var(--text-caption--line-height)}.conv-ds .conv-reply-preview-text{color:var(--text-color-secondary);font-size:var(--text-label);line-height:var(--text-label--line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-ds .conv-reply-preview-close{color:var(--color-gray-500);flex-shrink:0}.conv-ds .conv-composer .ask-ria-bar{background:var(--background-image-composer);border-radius:9999px;box-shadow:none;gap:4px;height:48px;padding:0 10px 0 4px}.conv-ds .conv-composer .ask-ria-bar-add-btn,.conv-ds .conv-composer .ask-ria-bar-voice-btn{border-radius:9999px;height:36px;transition:background-color var(--transition-duration-fast) var(--ease-standard),color var(--transition-duration-fast) var(--ease-standard);width:36px}.conv-ds .conv-composer .ask-ria-bar-add-btn{color:var(--text-color-on-brand)}.conv-ds .conv-composer .ask-ria-bar-add-btn svg{stroke-width:2;height:18px;width:18px}.conv-ds .conv-composer .ask-ria-bar-add-btn:hover:not(:disabled),.conv-ds .conv-composer .ask-ria-bar-voice-btn:hover{background:color-mix(in srgb,var(--color-white) 10%,#0000);color:var(--text-color-on-brand)}.conv-ds .conv-composer .ask-ria-bar-input{color:var(--text-color-on-brand);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;height:100%;line-height:var(--text-body--line-height);padding:0 8px}.conv-ds .conv-composer .ask-ria-bar-input::placeholder{color:color-mix(in srgb,var(--color-white) 60%,#0000)}.conv-ds .conv-composer .ask-ria-bar-voice-btn{color:color-mix(in srgb,var(--color-white) 90%,#0000)}.conv-ds .conv-composer .ask-ria-bar-voice-btn svg{height:16px;width:16px}.conv-ds .conv-composer .ask-ria-bar-voice-btn.recording{background:var(--color-danger);color:var(--text-color-on-brand)}.conv-ds .conv-composer .ask-ria-bar-send-btn{background:var(--color-white);box-shadow:none;color:var(--color-brand);height:28px;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:28px}.conv-ds .conv-composer .ask-ria-bar-send-btn svg{height:14px;width:14px}.conv-ds .conv-composer .ask-ria-bar-send-btn svg *{stroke:currentColor}.conv-ds .conv-composer .ask-ria-bar-send-btn:hover:not(:disabled){background:var(--color-gray-100)}.conv-ds .conv-composer .ask-ria-bar-send-spinner{border-color:var(--color-purple-150);border-top-color:var(--color-brand);height:12px;width:12px}.conv-ds .conv-composer .ask-ria-bar-add-btn:focus-visible,.conv-ds .conv-composer .ask-ria-bar-send-btn:focus-visible,.conv-ds .conv-composer .ask-ria-bar-voice-btn:focus-visible{outline:var(--focus-ring-width) solid color-mix(in srgb,var(--color-white) 70%,#0000);outline-offset:0}.conv-dialog .members-count-badge{margin-left:8px;vertical-align:middle}.conv-dialog .add-member-user-list{max-height:420px;min-height:120px}.conv-dialog .add-member-search{padding:12px 24px 0}.conv-dialog .add-member-empty{color:var(--text-color-placeholder);font-size:var(--text-label);line-height:var(--text-label--line-height);padding:24px 12px;text-align:center}.conv-dialog .add-member-user-item[data-busy]{opacity:.6}.conv-dialog .add-member-user-item[data-busy] [data-slot=list-item-action]{cursor:default}.conv-dialog .add-member-user-info{display:flex;gap:6px;min-width:0}.conv-dialog .add-member-user-email{overflow:hidden;text-overflow:ellipsis}.conv-dialog .add-member-user-role{color:var(--color-brand);flex-shrink:0;font-weight:500}.conv-dialog .add-member-user-email+.add-member-user-role:before{color:var(--text-color-placeholder);content:"·";margin-right:6px}.conv-dialog .add-member-add-btn{color:var(--color-brand)}.conv-dialog .ac-modal-body{display:flex;flex-direction:column;gap:12px}.conv-dialog .ac-email-row{align-items:center;display:flex;gap:8px}.conv-dialog .ac-email-input{flex:1 1;min-width:0}.txn-parties{background:var(--background-color-surface);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.txn-parties .txn-pt-body{display:flex;flex:1 1;min-height:0}.txn-parties .txn-pt-aside{border-right:1px solid var(--border-color-subtle);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:280px}.txn-parties .txn-pt-search{flex-shrink:0;padding:0 16px 12px}.txn-parties .txn-pt-list{padding:0 16px 16px}.txn-parties .txn-pt-section-label{margin:16px 0 6px;padding:0 8px}.txn-parties .txn-pt-inbox{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:12px}.txn-parties .txn-pt-inbox-header{align-items:center;color:var(--color-brand);display:flex;gap:8px}.txn-parties .txn-pt-inbox-title{font-size:var(--text-footnote);font-weight:600;line-height:19.5px}.txn-parties .txn-pt-inbox-email{background:var(--color-white);border:1px solid var(--border-color-subtle);border-radius:16px;color:var(--color-gray-700);font-size:var(--text-caption);line-height:16.5px;min-width:0;padding:6px 10px}.txn-parties .txn-pt-inbox-email-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-parties .txn-pt-inbox-actions{display:flex;gap:8px}.txn-parties .txn-pt-inbox-btn{border-radius:16px;flex:1 1;font-size:var(--text-label);font-weight:500;gap:6px;height:32px;line-height:16px;padding:0}.txn-parties .txn-pt-inbox-btn [data-slot=icon]{height:12px;width:12px}.txn-parties .txn-pt-inbox-btn--share{border-color:var(--border-color-input);color:var(--color-gray-700)}.txn-parties .txn-pt-inbox-btn--share:hover{background:var(--color-white);border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);color:var(--text-color-strong)}.txn-parties .txn-pt-rows{list-style:none;margin:0;padding:0}.txn-parties .txn-pt-row,.txn-parties .txn-pt-row>[data-slot=list-item-action]{border-radius:16px}.txn-parties .txn-pt-row>[data-slot=list-item-row]{gap:12px}.txn-parties .txn-pt-row [data-slot=list-item-title]{line-height:19.5px}.txn-parties .txn-pt-row [data-slot=list-item-subtitle]{line-height:16.5px;margin-top:0}.txn-parties .txn-pt-row [data-slot=avatar][data-size=md]{font-size:var(--text-caption)}.txn-parties .txn-pt-row[data-disabled]{opacity:1}.txn-parties .txn-pt-row[data-disabled]>[data-slot=list-item-action]{cursor:default}.txn-parties .txn-pt-row [data-slot=list-item-content]>div:first-child{flex-wrap:wrap;row-gap:2px}.txn-parties .txn-pt-row [data-slot=list-item-content]>div:first-child>[data-slot=list-item-title]{flex:0 1 auto}.txn-parties .txn-pt-badges{align-items:center;display:inline-flex;gap:4px}.txn-parties .txn-pt-group-avatar [data-slot=avatar-fallback]{background:var(--color-brand);color:var(--text-color-on-brand)}.txn-parties .txn-pt-template-avatar [data-slot=avatar-fallback]{background:var(--color-gray-50);border:1px dashed var(--border-color-input);color:var(--color-gray-400)}.txn-parties .txn-pt-template-row [data-slot=list-item-subtitle]{font-style:italic}.txn-parties .txn-pt-template-row [data-slot=list-item-title]{white-space:normal}.txn-parties .txn-pt-template-btn{height:24px;padding:0 8px}.txn-parties .txn-pt-row-actions{align-items:center;display:flex;gap:2px}.txn-parties .txn-pt-action{color:var(--color-gray-400)}.txn-parties .txn-pt-action [data-slot=icon]{height:14px;width:14px}.txn-parties .txn-pt-action--resend{color:var(--color-warning-fg)}.txn-parties .txn-pt-action--resend:hover{background:var(--color-warning-subtle)}.txn-parties .txn-pt-action--platform{color:var(--color-brand)}.txn-parties .txn-pt-action--platform:hover:not(:disabled){background:var(--color-brand-subtle)}.txn-parties .txn-pt-action--platform:disabled{opacity:.5}.txn-parties .txn-pt-action--delete{min-width:0;opacity:0;overflow:hidden;transition:opacity var(--transition-duration-fast) var(--ease-standard);width:0}.txn-parties .txn-pt-row:focus-within .txn-pt-action--delete,.txn-parties .txn-pt-row:hover .txn-pt-action--delete{opacity:1;width:var(--control-height-xs)}.txn-parties .txn-pt-action--delete:hover{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.txn-parties .txn-pt-notes{display:flex}.txn-parties .txn-pt-notes .rn-icon-btn{background:#0000;border:0;border-radius:9999px;color:var(--color-gray-400);height:28px;width:28px}.txn-parties .txn-pt-notes .rn-icon-btn.rn-has-notes,.txn-parties .txn-pt-notes .rn-icon-btn:hover{background:color-mix(in srgb,var(--color-brand) 10%,#0000);color:var(--color-brand)}.txn-parties .txn-pt-notes .rn-icon-btn .rn-count-badge{background:var(--color-brand);font-size:9px;height:14px;min-width:14px;right:-5px;top:-3px}.txn-parties .txn-pt-notes .rn-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.txn-parties .txn-notes-block{list-style:none;margin:0 8px}.txn-parties .txn-notes-block:empty{display:none}.txn-parties .txn-pt-state{flex:1 1}.txn-parties .txn-pt-chat{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.txn-parties .txn-pt-chat-header{align-items:center;border-bottom:1px solid var(--border-color-subtle);display:flex;flex-shrink:0;gap:12px;padding:12px 16px}.txn-parties .txn-pt-chat-header [data-slot=avatar] [data-slot=icon]{height:18px;width:18px}.txn-parties .txn-pt-chat-title{flex:1 1;min-width:0}.txn-parties .txn-pt-chat-name,.txn-parties .txn-pt-chat-sub{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-parties .txn-pt-chat-name{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height)}.txn-parties .txn-pt-chat-sub{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px}.txn-parties .txn-pt-thread{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 16px 12px;scrollbar-width:none}.txn-parties .txn-pt-thread::-webkit-scrollbar{display:none}.txn-parties .txn-pt-msg{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;max-width:100%}.txn-parties .txn-pt-msg.sent{flex-direction:row-reverse}.txn-parties .txn-pt-msg-avatar [data-slot=avatar-fallback]{font-size:9px;letter-spacing:-.02em}.txn-parties .txn-pt-msg-avatar--self [data-slot=avatar-fallback]{background:var(--color-brand);color:var(--text-color-on-brand)}.txn-parties .txn-pt-msg-content{align-items:baseline;background:var(--background-color-bubble-other);border-radius:16px;color:var(--text-color-strong);display:flex;flex-wrap:wrap;font-size:var(--text-body);line-height:var(--text-body--line-height);max-width:70%;min-width:0;overflow-wrap:anywhere;padding:10px 14px}.txn-parties .txn-pt-msg.sent .txn-pt-msg-content{background:var(--background-color-bubble-self)}.txn-parties .txn-pt-msg .txn-pt-msg-content:not(:has(>.txn-pt-bubble)){align-items:flex-start;background:#0000;flex-direction:column;padding:0}.txn-parties .txn-pt-msg-content:not(:has(>.txn-pt-bubble)) .txn-pt-msg-time{margin:4px 4px 0;order:1}.txn-parties .txn-pt-msg.sent .txn-pt-msg-content:not(:has(>.txn-pt-bubble)){align-items:flex-end}.txn-parties .txn-pt-msg-sender,.txn-parties .txn-pt-msg-time{color:var(--text-color-muted);font-size:var(--text-caption);line-height:15.7px;margin-bottom:2px}.txn-parties .txn-pt-msg-sender{order:-2}.txn-parties .txn-pt-msg-sender:after{content:",\00a0"}.txn-parties .txn-pt-msg-time{order:-1}.txn-parties .txn-pt-bubble{display:flex;flex-basis:100%;flex-direction:column;gap:6px;min-width:0}.txn-parties .txn-pt-msg-text{white-space:pre-wrap}.txn-parties .txn-pt-msg-text a{color:var(--text-color-link);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.txn-parties .txn-pt-att-media{border-radius:12px;display:block;max-height:240px;max-width:240px;object-fit:cover}.txn-parties .txn-pt-att-audio{max-width:100%;width:240px}.txn-parties .txn-pt-att-file{max-width:100%;text-decoration:none}.txn-parties .txn-pt-link-card{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:12px;color:inherit;display:flex;flex-direction:column;max-width:280px;overflow:hidden;text-decoration:none}.txn-parties .txn-pt-link-card:hover{border-color:var(--color-brand-border)}.txn-parties .txn-pt-link-card-img{display:block;max-height:140px;object-fit:cover;width:100%}.txn-parties .txn-pt-link-card-body{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.txn-parties .txn-pt-link-card-site{color:var(--text-color-muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:var(--text-micro--line-height);text-transform:uppercase}.txn-parties .txn-pt-link-card-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:var(--text-footnote--line-height)}.txn-parties .txn-pt-link-card-desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-color-muted);display:-webkit-box;font-size:var(--text-label);line-height:var(--text-label--line-height);overflow:hidden}.txn-parties .txn-pt-composer{border-top:1px solid var(--color-gray-100);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px}.txn-parties .txn-pt-composer-bar{align-items:center;background-image:var(--background-image-composer);border-radius:24px;display:flex;gap:4px;min-height:48px;padding:6px 10px 6px 6px}.txn-parties .txn-pt-composer-bar[data-disabled]{opacity:.6}.txn-parties .txn-pt-attach{flex-shrink:0}.txn-parties .txn-pt-input{field-sizing:content;background:#0000;border:0;color:var(--text-color-inverse);flex:1 1;font:inherit;font-size:var(--text-body);line-height:var(--text-body--line-height);max-height:100px;min-width:0;outline:none;padding:8px;resize:none}.txn-parties .txn-pt-input::placeholder{color:color-mix(in srgb,var(--color-white) 60%,#0000)}.txn-parties .txn-pt-input:disabled{cursor:not-allowed}.txn-parties .txn-pt-composer-bar:has(.txn-pt-input:focus-visible){outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px;outline-offset:var(--focus-ring-offset,2px)}.txn-parties .txn-pt-send{flex-shrink:0}.txn-parties .txn-pt-send:disabled{opacity:.5}.txn-parties .txn-pt-composer--disabled{background:var(--background-color-surface-subtle)}.txn-parties .txn-pt-composer-notice{border:1px dashed var(--border-color-default);border-radius:24px;color:var(--text-color-muted);gap:8px;justify-content:center;min-height:48px;padding:0 16px;text-align:center}.txn-parties .txn-pt-composer-error,.txn-parties .txn-pt-composer-notice{align-items:center;display:flex;font-size:var(--text-label);line-height:var(--text-label--line-height)}.txn-parties .txn-pt-composer-error{background:var(--color-danger-subtle);border-radius:10px;color:var(--color-danger-fg);gap:6px;padding:6px 10px}.txn-parties .txn-pt-compose-preview{align-items:flex-start;display:flex;gap:8px;padding:0 4px}.txn-parties .txn-pt-compose-preview .txn-pt-link-card{flex:1 1;flex-direction:row;max-width:none}.txn-parties .txn-pt-compose-preview .txn-pt-link-card-img{flex-shrink:0;max-height:none;width:72px}.txn-parties .txn-pt-compose-preview-loading{align-items:center;color:var(--text-color-muted);display:flex;flex:1 1;font-size:var(--text-label);gap:8px;line-height:var(--text-label--line-height)}.txn-parties .txn-pt-compose-dismiss,.txn-parties .txn-pt-pending-remove{color:var(--color-gray-500);flex-shrink:0}.txn-parties .txn-pt-pending-attachment{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:12px;display:flex;gap:8px;padding:4px 4px 4px 6px}.txn-parties .txn-pt-pending-thumb{border-radius:8px;height:36px;object-fit:cover;width:36px}.txn-parties .txn-pt-pending-file{align-items:center;color:var(--text-color-strong);display:flex;flex:1 1;font-size:var(--text-label);font-weight:500;gap:6px;line-height:var(--text-label--line-height);min-width:0}.txn-parties .txn-pt-pending-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-parties .txn-pt-pending-file [data-slot=icon]{color:var(--color-brand);flex-shrink:0}.txn-parties .txn-pt-pending-thumb+.txn-pt-pending-size{flex:1 1}.txn-parties .txn-pt-pending-size{font-feature-settings:"tnum";color:var(--text-color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:var(--text-caption--line-height)}.txn-parties .txn-pt-no-selection{flex:1 1;justify-content:center}@media (max-width:1150px){.txn-parties .txn-pt-aside{width:248px}.txn-parties .txn-pt-list,.txn-parties .txn-pt-search{padding-left:12px;padding-right:12px}.txn-parties .txn-pt-msg-content{max-width:80%}}.trans-page-container{background:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:48px 40px 80px}.trans-filter-tab{background:#fff;border:1px solid #e8e8ed;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.trans-filter-tab:hover{background:#fff}.trans-filter-tab.active{background:#0000;border-color:#5b47d6;border-width:2px}.trans-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 2px 8px #0000000f;cursor:pointer;padding:24px;transition:all .2s}.trans-card:hover{box-shadow:0 4px 16px #5b47d626;transform:translateY(-2px)}.badge-prospect{background:#0000;border:2px solid #d97706;color:#d97706}.badge-inspection{background:#0000;border:2px solid #16a34a;color:#16a34a}.badge-offer{background:#0000;border:2px solid #2e7d32;color:#2e7d32}.badge-escrow{background:#0000;border:2px solid #6a1b9a;color:#6a1b9a}.badge-fell-through{background:#0000;border:2px solid #ff3b30;color:#ff3b30}.badge-closed{background:#0000;border:2px solid #2e7d32;color:#2e7d32}.trans-empty-state{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:80px 40px;text-align:center}@media (max-width:1024px){.trans-page-container{padding:24px 20px 40px}}@media (max-width:768px){.trans-page-container{padding:12px 12px 20px}.trans-empty-state{padding:60px 20px}}@media (max-width:480px){.trans-filter-tab{font-size:13px;padding:8px 14px}.trans-card{padding:18px}.trans-empty-state{padding:48px 16px}}.trans-ds-gate-overlay{align-items:center;background:#140c2d8c;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.trans-ds-gate-modal{align-items:center;animation:trans-ds-in .25s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-width:420px;padding:36px 32px;text-align:center;width:90%}@keyframes trans-ds-in{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.trans-ds-gate-icon-badge{align-items:center;background:#f3f0fb;border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:16px;width:64px}.trans-ds-gate-title{color:#1e293b;font-size:20px;font-weight:700;margin:0 0 12px;text-align:center}.trans-ds-gate-message{color:#64748b;font-size:14px;font-weight:400;line-height:1.6;margin:0 0 28px;text-align:center}.trans-ds-gate-success{color:#059669;font-size:13px;font-weight:600;margin:-16px 0 16px}.trans-ds-gate-btn-secondary{background:#2d1b69;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-bottom:12px;padding:10px 24px;transition:background .2s;width:100%}.trans-ds-gate-btn-secondary:hover{background:#251560}.trans-ds-gate-actions{display:flex;gap:12px;justify-content:center}.trans-ds-gate-btn-cancel{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.trans-ds-gate-btn-cancel:hover{background:#f8fafc}.trans-ds-gate-btn-primary{align-items:center;background:#2d1b69;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;padding:10px 24px;transition:background .2s}.trans-ds-gate-btn-primary:hover:not(:disabled){background:#251560}.trans-ds-gate-btn-primary:disabled{cursor:not-allowed;opacity:.7}.trans-ds-gate-spinner{animation:trans-ds-gate-spin .75s linear infinite;border:2.5px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes trans-ds-gate-spin{to{transform:rotate(1turn)}}[data-ds] .trans-card[data-slot],[data-ds] .trans-empty-state[data-slot],[data-ds] .trans-filter-tab[data-slot],[data-slot=menu-content] .trans-filter-tab[data-slot]{all:revert-layer}.tpl-ws .tpl-intro{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin:0 0 20px;max-width:640px}.tpl-ws .tpl-folder+.tpl-folder{margin-top:28px}.tpl-ws .tpl-folder-name{align-items:center;color:var(--text-color-strong);display:flex;font-size:var(--text-body);font-weight:600;gap:8px;line-height:20px;margin:0 0 14px}.tpl-ws .tpl-folder-icon{align-items:center;background:var(--color-brand-subtle);border-radius:var(--radius-control);color:var(--color-brand);display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.tpl-ws .tpl-folder-icon [data-slot=icon],.tpl-ws .tpl-folder-icon>svg{height:14px;width:14px}.tpl-ws .tpl-tl{list-style:none;margin:0;padding:0 0 0 4px}.tpl-ws .tpl-tl [data-slot=timeline-item] h3{color:var(--text-color-strong);font-weight:500}.tpl-ws .tpl-tl [data-slot=timeline-item] p:empty{display:none}.tpl-ws .tpl-item-condition{color:var(--color-warning-fg);display:block}.tpl-ws .tpl-party-row+.tpl-party-row:before{background:var(--border-color-subtle);content:"";height:1px;left:54px;position:absolute;right:8px;top:0}.tpl-ws .tpl-party-avatar{align-items:center;background:var(--color-gray-100);border-radius:9999px;color:var(--text-color-muted);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.tpl-ws .tpl-party-avatar [data-slot=icon],.tpl-ws .tpl-party-avatar>svg{height:16px;width:16px}.tpl-ws .tpl-editor-folder{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);margin-bottom:16px;padding:14px 16px 10px}.tpl-ws .tpl-editor-folder-head{align-items:center;display:flex;gap:8px}.tpl-ws .tpl-input--folder{flex:1 1 auto;min-width:0}.tpl-ws .tpl-input--folder input{font-weight:600}.tpl-ws .tpl-editor-empty{color:var(--text-color-placeholder);font-size:var(--text-label);line-height:18px;margin:12px 0 4px 36px}.tpl-ws .tpl-editor-items{list-style:none;margin:14px 0 0;padding:0 0 0 4px}.tpl-ws .tpl-editor-items:empty{display:none}.tpl-ws .tpl-editor-item{display:flex;gap:12px;padding-bottom:14px;position:relative}.tpl-ws .tpl-editor-item:not(:last-child):before{background:var(--border-color-default);bottom:0;content:"";left:9.5px;position:absolute;top:26px;width:1px}.tpl-ws .tpl-editor-node{background:var(--background-color-surface);border:1.5px solid var(--border-color-strong);border-radius:9999px;flex:none;height:20px;margin-top:6px;width:20px}.tpl-ws .tpl-editor-item-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.tpl-ws .tpl-editor-item-row{align-items:center;display:flex;gap:8px;min-width:0}.tpl-ws .tpl-editor-item-name{flex:1 1 auto;min-width:0}.tpl-ws .tpl-editor-item-type{flex:none;width:clamp(150px,30%,216px)}.tpl-ws .tpl-editor-mandatory{align-items:center;flex:none;gap:8px;margin-left:auto;padding-right:6px}.tpl-ws .tpl-editor-mandatory [data-slot=checkbox-field-label],.tpl-ws .tpl-editor-role [data-slot=checkbox-field-label]{font-size:var(--text-label);line-height:18px}.tpl-ws .tpl-editor-link{color:var(--color-brand);margin:0 0 0 26px}.tpl-ws .tpl-form-picker{flex:1 1 auto;min-width:0;position:relative}.tpl-ws .tpl-form-picker-list{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.tpl-ws .tpl-form-picker-list button{align-items:baseline;background:#0000;border:0;border-radius:var(--radius-item);color:var(--text-color-default);cursor:pointer;display:flex;font:inherit;font-size:var(--text-label);gap:8px;line-height:18px;padding:8px 10px;text-align:left;width:100%}.tpl-ws .tpl-form-picker-list button:hover{background:var(--background-color-hover)}.tpl-ws .tpl-form-picker-list strong{color:var(--text-color-strong);flex:none;font-weight:600}.tpl-ws .tpl-form-picker-list span{color:var(--text-color-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-ws .tpl-editor-roles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.tpl-ws .tpl-editor-role{align-items:center;padding:10px 14px}.tpl-view{padding:0 16px 24px}.tpl-view .tpl-view-header{align-items:center;display:flex;min-height:60px;padding:8px}.tpl-view .tpl-section+.tpl-section{margin-top:20px}.tpl-view .tpl-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;min-height:32px;padding:0 8px 0 4px}.tpl-view .tpl-accordion-toggle{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;font:inherit;gap:6px;min-height:28px;padding:4px 10px 4px 4px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.tpl-view .tpl-accordion-toggle:hover{background:var(--background-color-hover)}.tpl-view .tpl-accordion-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.tpl-view .tpl-accordion-chevron{height:14px;transition:transform var(--transition-duration-fast) var(--ease-standard);width:14px}.tpl-view .tpl-accordion-chevron.is-open{transform:rotate(90deg)}.tpl-view .tpl-list{background:var(--background-color-surface-sunken);border-radius:var(--radius-panel);gap:0;padding:6px}.tpl-view .tpl-row+.tpl-row:before{background:var(--border-color-default);content:"";height:1px;left:12px;position:absolute;right:12px;top:0}.tpl-view .tpl-row-icon{align-items:center;background:var(--color-brand-subtle);border-radius:var(--radius-control);color:var(--color-brand);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.tpl-view .tpl-row-icon [data-slot=icon],.tpl-view .tpl-row-icon>svg{height:18px;width:18px}.tpl-view .tpl-row-meta{font-feature-settings:"tnum";color:var(--text-color-placeholder);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:16.5px;white-space:nowrap}.tpl-view .tpl-row-actions{align-items:center;display:inline-flex;gap:6px;margin-left:12px}.tpl-view .tpl-empty{background:var(--background-color-surface-sunken);border-radius:var(--radius-panel);color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin:0;padding:16px 14px}.txn-content-section{padding:0 32px 32px}.txn-content-header{align-items:center;display:flex;justify-content:space-between;padding:24px 0 20px}.txn-loading-indicator{color:#5b47d6;font-size:14px;font-weight:500}.txn-timeline-setup{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.txn-setup-text{color:#5b47d6;font-size:16px;font-weight:600;margin:0}.txn-timeline-list{position:relative}.txn-timeline-subtitle{color:#666;font-size:14px}.txn-timeline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.txn-mark-as-wrapper{position:relative}.txn-mark-as-dropdown{background:#fff;border:1px solid #e8e8ed;border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;min-width:150px;overflow:hidden;padding:4px;position:absolute;top:calc(100% + 6px);z-index:10}.txn-mark-as-dropdown-flip-up{bottom:calc(100% + 6px);top:auto}.txn-mark-as-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 14px;transition:background .15s;width:100%}.txn-mark-as-option:hover:not(:disabled){background:#fff;color:#5b47d6}.txn-mark-as-option:disabled{cursor:not-allowed;opacity:.4}.txn-mark-as-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:13px;font-weight:700;height:24px;justify-content:center;width:24px}.txn-mark-as-complete{background:#e8f5e9;color:#4caf50}.txn-mark-as-na{background:#f0f0f5;color:#999}.txn-timeline-line-completed{background:#4caf50}.txn-skipped-label{color:#999;font-size:12px;font-style:italic}.txn-role-label{color:#999;display:block;font-size:11px;font-weight:500;margin-top:2px}.txn-calendar-entry-delete{align-items:center;background:#0000;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s;width:24px}.txn-calendar-entry-delete:hover{background:#fee2e2;color:#dc2626}.txn-report-attachments{display:flex;flex-direction:column;gap:8px;margin-top:12px}.txn-report-attachment-row{align-items:center;background:#f8f8fc;border:1px solid #e8e8ed;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.txn-report-attachment-icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.txn-report-attachment-info{flex:1 1;min-width:0}.txn-report-attachment-name{color:#1c1c1e;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-report-attachment-size{color:#8e8e93;font-size:12px;margin-top:1px}.txn-sr-docs-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:#2563eb;color:var(--primary-color,#2563eb);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 8px;text-align:left}.txn-sr-docs-toggle:hover{background:#2563eb0d}.txn-sr-docs-toggle-text{font-weight:600}.txn-sr-docs-count{background:#2563eb;background:var(--primary-color,#2563eb);border-radius:999px;color:#fff;font-size:11px;font-weight:700;min-width:22px;padding:1px 7px;text-align:center}.txn-sr-docs-toggle-spacer{flex:1 1}.txn-sr-filed-pill{align-items:center;background:#dcfce7;color:#166534;display:inline-flex;padding:3px 10px}.txn-sr-filed-pill,.txn-sr-mark-btn{border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.txn-sr-mark-btn{background:#0000;border:1px solid #2563eb;border:1px solid var(--primary-color,#2563eb);color:#2563eb;color:var(--primary-color,#2563eb);cursor:pointer;padding:5px 12px}.txn-sr-mark-btn:hover:not(:disabled){background:#2563eb0f}.txn-sr-mark-btn:disabled{cursor:not-allowed;opacity:.5}.txn-report-attachment-download{align-items:center;background:#0000;border:none;border-radius:50%;color:#5b47d6;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s;width:30px}.txn-report-attachment-download:hover{background:#edeafb}.txn-report-attachment-download:disabled{color:#c7c7cc;cursor:not-allowed}.txn-calendar-entry-completed{color:#16a34a;font-size:11px;font-weight:600;margin-left:8px}.txn-calendar-entry-cancelled{color:#6b7280;font-size:11px;font-weight:600;margin-left:8px}.txn-sr-status-pill{align-items:center;background:color-mix(in srgb,#6c5ce7 15%,#fff);border:1px solid color-mix(in srgb,#6c5ce7 30%,#0000);border-radius:999px;color:#6c5ce7;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.2px;margin-top:6px;padding:3px 10px;width:-webkit-fit-content;width:fit-content}.txn-sr-status-pill-loading{background:color-mix(in srgb,var(--text-secondary) 8%,#fff);border-color:color-mix(in srgb,var(--text-secondary) 18%,#0000);color:var(--text-secondary);gap:6px}.txn-sr-status-pill-spinner{animation:txn-sr-status-pill-spin .8s linear infinite;border:1.5px solid color-mix(in srgb,var(--text-secondary) 30%,#0000);border-radius:50%;border-top-color:var(--text-secondary);flex-shrink:0;height:10px;width:10px}@keyframes txn-sr-status-pill-spin{to{transform:rotate(1turn)}}.txn-timeline-readonly-badge{align-items:center;background:#f0f0f5;border:1px solid #e8e8ed;border-radius:16px;color:#666;display:inline-flex;font-size:12px;font-weight:600;padding:6px 12px}.txn-convert-active-card{background:#f8f6ff;border:1px solid #e0d9f5;border-radius:12px;margin-top:20px;padding:20px 24px}.txn-convert-active-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.txn-convert-active-title{color:#1c1c1e;font-size:15px;font-weight:700}.txn-convert-active-desc{color:#666;font-size:13px;line-height:1.6;margin:0 0 16px}.txn-convert-active-btn{align-items:center;display:inline-flex}.txn-active-listing-mls-row,.txn-active-listing-upload-wrap{margin-bottom:6px;margin-top:10px}.txn-active-listing-upload-wrap .txn-nhd-docs-list{padding:10px 0 0}.txn-active-listing-upload-wrap .txn-rpa-no-property-error{margin:8px 0 0}.txn-active-listing-mls-input{border:1.5px solid #e8e8ed;border-radius:10px;box-sizing:border-box;color:#1a1a2e;font-family:inherit;font-size:14px;max-width:260px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.txn-active-listing-mls-input:focus{border-color:#5b47d6}.txn-active-listing-mls-input:disabled{background:#f5f5fa;color:#8e8e93}.txn-timeline-line-inprogress{background:#5b47d6}.txn-timeline-line-skipped{background:#9ca3af}.txn-timeline-line-overdue{background:#ef4444}.txn-milestone-status-text{color:#777;font-size:13px;margin-top:2px}.txn-milestone-status-text.completed{color:#6b7280}.txn-milestone-status-text.skipped{color:#9ca3af}.txn-milestone-status-text.overdue{color:#ef4444}.txn-milestone-status-text.in-progress{color:#6b7280}.txn-date-completed{color:#22c55e;font-weight:500}.txn-date-overdue{color:#ef4444;font-weight:500}.txn-na-badge{align-items:center;display:inline-flex;font-size:12px;justify-content:center;padding:4px 12px}.txn-na-badge,.txn-na-btn{background:#9ca3af;border-radius:20px;color:#fff;font-weight:600}.txn-na-btn{border:none;cursor:pointer;font-size:13px;padding:5px 14px}.txn-na-btn:hover{background:#6b7280}.txn-milestone-right-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.txn-rpa-section{background:#fff;border:1.5px solid #ddd6fe;border-radius:12px;box-shadow:0 2px 8px #5b47d614;margin-top:16px;overflow:hidden}.txn-rpa-section-label{align-items:center;background:linear-gradient(90deg,#5b47d6,#7c62e8);color:#fff;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em;padding:11px 16px;text-transform:uppercase}.txn-rpa-section-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4V2M15 16v-2M8 9h2M20 9h2M17.8 11.8 19 13M15 9h.01M17.8 6.2 19 5M10.2 6.2 9 5M10.2 11.8 9 13M12 22l4-8H8l4 8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:14px;width:14px}.txn-rpa-info-box{background:#fffbeb;border:1.5px dashed #f59e0b;border-radius:8px;color:#78350f;font-size:12.5px;line-height:1.6;margin:14px 14px 0;padding:10px 13px}.txn-rpa-info-box strong{color:#92400e;font-weight:700}.txn-rpa-card-footer{align-items:center;background:#fff;border-top:1px solid #ede9fe;display:flex;justify-content:space-between;margin-top:12px;padding:14px}.txn-rpa-launch-btn{align-items:center;background:#5b47d6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;letter-spacing:.01em;padding:9px 18px;transition:background .2s}.txn-rpa-launch-btn:hover{background:#4837b5}@keyframes txn-rpa-spin{to{transform:rotate(1turn)}}.txn-rpa-spinner-icon{animation:txn-rpa-spin 1s linear infinite}.txn-rpa-launch-btn:disabled{background:#c4bbf0;cursor:not-allowed;opacity:.7}.txn-rpa-section-disabled{opacity:.6;pointer-events:none}.txn-rpa-section-disabled .txn-mark-as-wrapper,.txn-rpa-section-disabled .txn-offer-tag-upload,.txn-rpa-section-disabled .txn-offer-upload-row,.txn-rpa-section-disabled .txn-rpa-launch-btn{pointer-events:auto}.txn-rpa-locked-notice{background:#fef3c7;border-bottom:1px solid #fde68a;color:#92400e;padding:9px 14px}.txn-rpa-locked-notice,.txn-rpa-no-property-error{align-items:center;display:flex;font-size:12.5px;gap:8px}.txn-rpa-no-property-error{background:#fee2e2;border:1px solid #fecaca;border-radius:7px;color:#991b1b;margin:0 14px 14px;padding:9px 12px}.txn-rpa-meta-text{color:#9ca3af;font-size:11.5px;font-weight:500}.txn-nhd-docs-list{display:flex;flex-direction:column;gap:6px;padding:0 14px 14px}.txn-nhd-file-row{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.txn-nhd-file-name{color:#374151;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-nhd-delete-btn{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:2px 4px}.txn-nhd-delete-btn:hover:not(:disabled){background:#fee2e2}.txn-nhd-delete-btn:disabled{cursor:not-allowed;opacity:.5}.txn-nhd-view-btn{background:none;border:none;border-radius:4px;color:#5b47d6;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;line-height:1;padding:4px 8px}.txn-nhd-view-btn:hover:not(:disabled){background:#ede7f6}.txn-nhd-view-btn:disabled{cursor:not-allowed;opacity:.5}.txn-rpa-section.txn-rpa-section--nhd{overflow:visible}.txn-rpa-section.txn-rpa-section--nhd .txn-rpa-section-label{border-radius:10px 10px 0 0}.txn-rpa-section.txn-rpa-section--nhd .txn-rpa-card-footer{border-radius:0 0 10px 10px}.txn-rpa-section.txn-rpa-section--nhd .txn-mark-as-dropdown{z-index:50}.txn-rpa-footer-draft-row{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.txn-rpa-draft-badge{background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;color:#4338ca}.txn-rpa-complete-badge,.txn-rpa-draft-badge{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.txn-rpa-complete-badge{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;color:#16a34a}.txn-rpa-resume-btn{align-items:center;background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:9px 20px;transition:background .15s;white-space:nowrap}.txn-rpa-resume-btn:hover{background:#059669}.txn-rpa-resume-btn:disabled{background:#6ee7b7;cursor:not-allowed}.txn-rpa-wizard-tag{background:#ede9fe;border-radius:4px;display:inline-block;font-size:10px;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.txn-rpa-review-btn,.txn-rpa-wizard-tag{color:#381f83;font-weight:700;margin:12px 14px 0}.txn-rpa-review-btn{align-items:center;background:#fff;border:2px solid #381f83;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;gap:8px;justify-content:center;padding:10px 16px;transition:background .15s;width:calc(100% - 28px)}.txn-rpa-review-btn:hover{background:#ede9fe}.txn-rpa-review-btn:disabled{cursor:not-allowed;opacity:.5}.txn-rpa-launch-subtitle{color:#9ca3af;font-size:11px;padding:6px 14px 14px;text-align:center}.txn-conversion-badge{align-items:center;background:#0000;border:1.5px solid #5b47d6;border-radius:20px;color:#5b47d6;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:12px;padding:4px 10px}@media (max-width:1024px){.txn-content-section{padding:24px 24px 32px}}@media (max-width:768px){.txn-content-section{padding:0 16px 24px}.txn-timeline-actions{flex-direction:column}}@media (max-width:480px){.txn-mark-as-dropdown{max-width:calc(100vw - 40px);min-width:0;width:-webkit-max-content;width:max-content}.txn-date-modal,.txn-offer-modal-header{padding-left:16px;padding-right:16px}}.txn-confirm-prop-section{background:#f9f8ff;border:1.5px solid #ddd6fe;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-top:14px;overflow:visible;padding:14px 16px;position:relative;z-index:5}.txn-confirm-prop-section-disabled{opacity:.6;pointer-events:none}.txn-confirm-prop-label{color:#5b47d6;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.txn-confirm-prop-loading{align-items:center;color:#8e8e93;display:flex;font-size:13px;gap:8px}.txn-confirm-prop-spinner{animation:txn-rpa-spin .8s linear infinite;border:2px solid #ede9fe;border-radius:50%;border-top-color:#5b47d6;flex-shrink:0;height:16px;width:16px}.txn-confirm-prop-empty{align-items:center;color:#8e8e93;display:flex;font-size:13px;gap:6px}.txn-confirm-prop-select-wrap{align-items:center;display:flex;position:relative}.txn-confirm-prop-select{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #c4b5fd;border-radius:8px;color:#1c1c1e;cursor:pointer;font-size:14px;outline:none;padding:9px 36px 9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.txn-confirm-prop-select:focus{border-color:#5b47d6;box-shadow:0 0 0 3px #5b47d61f}.txn-confirm-prop-select:disabled{background:#f5f3ff;color:#a89ecc;cursor:not-allowed}.txn-confirm-prop-chevron{color:#5b47d6;pointer-events:none;position:absolute;right:10px}.txn-confirm-prop-chip{align-items:flex-start;background:#ede9fe;border:1px solid #c4b5fd;border-radius:8px;color:#4c3db5;display:flex;gap:9px;padding:10px 12px}.txn-confirm-prop-chip svg{flex-shrink:0;margin-top:2px}.txn-confirm-prop-chip-info{display:flex;flex-direction:column;gap:3px;min-width:0}.txn-confirm-prop-chip-addr{color:#3730a3;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-confirm-prop-chip-meta{color:#5b47d6;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.txn-confirm-prop-chip-meta span{background:#fff;border:1px solid #c4b5fd;border-radius:20px;padding:2px 7px;white-space:nowrap}.txn-buyer-prop-empty{align-items:center;color:#9ca3af;display:flex;font-size:13px;font-style:italic;gap:8px;padding:10px 14px}.txn-buyer-rpa-complete-badge{align-items:center;color:#16a34a;display:flex;font-size:13px;font-weight:600;gap:7px;margin:12px 14px 8px}.txn-buyer-rpa-complete-badge svg{color:#16a34a;flex-shrink:0}.txn-buyer-rpa-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 14px 14px}.txn-buyer-rpa-chip{background:#ede9fe;border:1px solid #c4b5fd;border-radius:20px;color:#5b47d6;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.txn-buyer-rpa-progress-row{align-items:center;color:#374151;display:flex;font-size:13px;justify-content:space-between;margin:12px 14px 6px}.txn-buyer-rpa-pct{color:#5b47d6;font-weight:600}.txn-buyer-rpa-progress-bar{background:#ede9fe;border-radius:3px;height:6px;margin:0 14px 12px;overflow:hidden}.txn-buyer-rpa-progress-fill{background:#5b47d6;border-radius:3px;height:100%;transition:width .3s ease}.txn-buyer-rpa-step-pills{display:flex;flex-wrap:wrap;gap:5px;margin:0 14px 14px}.txn-buyer-rpa-pill{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;display:inline-block;font-size:11px;padding:3px 9px;white-space:nowrap}.txn-buyer-rpa-pill.done{background:#ede9fe;border-color:#c4b5fd;color:#5b47d6}.txn-buyer-rpa-pill.current{align-items:center;background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;display:inline-flex;gap:4px}.txn-rpa-pill-dot{background:#1d4ed8;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.txn-buyer-rpa-draft-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:10px 14px 6px;overflow:hidden}.txn-buyer-rpa-draft-title{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 12px 4px;text-transform:uppercase}.txn-buyer-rpa-draft-divider{background:#e5e7eb;height:1px;margin:0 12px 4px}.txn-buyer-rpa-draft-row{align-items:center;border-top:1px solid #f3f4f6;display:flex;font-size:13px;justify-content:space-between;padding:6px 12px}.txn-buyer-rpa-draft-row:first-of-type{border-top:none}.txn-buyer-rpa-draft-label{color:#6b7280;flex-shrink:0;font-size:12px;margin-right:8px}.txn-buyer-rpa-draft-value-row{align-items:center;display:flex;gap:6px}.txn-buyer-rpa-draft-value{color:#111827;font-size:13px;font-weight:500}.txn-buyer-rpa-draft-highlight{background:#ede9fe;border-radius:4px;color:#5b47d6;font-size:11px;font-weight:500;padding:1px 6px}.txn-buyer-rpa-doc-list{border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:0;margin:10px 14px 14px;overflow:hidden}.txn-buyer-rpa-doc-row{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;font-size:13px;gap:9px;padding:10px 12px}.txn-buyer-rpa-doc-row:last-child{border-bottom:none}.txn-buyer-rpa-doc-row svg{color:#6b7280;flex-shrink:0}.txn-buyer-rpa-doc-name{flex:1 1;min-width:0}.txn-buyer-rpa-doc-status{color:#9ca3af;font-size:11px;white-space:nowrap}.txn-offer-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:16px}.txn-offer-section-label{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.7px;margin-bottom:8px}.txn-offer-sectionbox{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.txn-offer-doc-row{align-items:center;display:flex;gap:10px;padding:11px 14px;transition:background .2s}.txn-offer-doc-row-flash{background:#fff0f0}.txn-offer-doc-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;height:9px;width:9px}.txn-offer-doc-dot.ready{background:#22c55e}.txn-offer-doc-label{color:#1c1c1e;flex:1 1;font-size:13.5px;font-weight:500}.txn-offer-tag{border:none;border-radius:20px;cursor:default;font-size:12px;font-weight:600;padding:3px 10px}.txn-offer-tag-ready{background:#ede9fe;color:#5b47d6}.txn-offer-tag-upload{background:#0000;border:1.5px solid #f59e0b;color:#d97706;cursor:pointer;transition:background .15s}.txn-offer-tag-upload:hover{background:#fef3c7}.txn-offer-tag-required{background:#ef444414;border-color:#ef4444;color:#dc2626}.txn-offer-divider{background:#f3f4f6;height:1px;margin:0 14px}.txn-offer-upload-row{align-items:center;background:#f5f3ff;border:1.5px dashed #5b47d6;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-top:8px;padding:11px 14px;text-align:left;transition:background .15s;width:100%}.txn-offer-upload-row:hover{background:#ede9fe}.txn-offer-upload-row:disabled{cursor:not-allowed;opacity:.6}.txn-offer-upload-row svg{color:#5b47d6;flex-shrink:0}.txn-offer-upload-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.txn-offer-upload-title{color:#3730a3;font-size:13.5px;font-weight:500}.txn-offer-upload-sub{color:#6b7280;font-size:12px}.txn-offer-upload-change{color:#5b47d6;font-size:12.5px;font-weight:600}.txn-offer-check-row{align-items:center;display:flex;gap:10px;padding:11px 14px}.txn-offer-checkbox{align-items:center;background:#ede9fe;border:1.5px solid #a78bfa;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.txn-offer-checkbox.done{background:#22c55e;border-color:#22c55e}.txn-offer-check-label{color:#1c1c1e;flex:1 1;font-size:13.5px}.txn-offer-email-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.txn-offer-email-row{align-items:center;display:flex;gap:10px;padding:10px 14px}.txn-offer-email-field-label{color:#6b7280;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;width:34px}.txn-offer-email-input{background:#0000;border:none;border-bottom:1px solid #f3f4f6;color:#3730a3;flex:1 1;font-size:13.5px;font-weight:600;outline:none;padding:0 0 2px}.txn-offer-email-input::placeholder{color:#9ca3af;font-size:13px;font-weight:400}.txn-offer-email-body-divider{background:#e5e7eb;height:1px}.txn-offer-email-body{color:#374151;font-family:inherit;font-size:12.5px;line-height:1.7;margin:0;max-height:130px;overflow:hidden;padding:12px 14px;white-space:pre-wrap}.txn-offer-edit-email-btn{background:#0000;border:none;color:#5b47d6;cursor:pointer;display:block;font-size:13px;font-weight:600;margin-left:auto;padding:6px 14px 8px}.txn-offer-edit-email-btn:hover{color:#3730a3}.txn-offer-send-btn{align-items:center;background:#3730a3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:14px;padding:14px;transition:background .15s,opacity .15s;width:100%}.txn-offer-send-btn:hover:not(.disabled){background:#312e81}.txn-offer-send-btn.disabled{background:#a78bfa;cursor:not-allowed;opacity:.75}.txn-offer-success-banner{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#16a34a;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px}.txn-offer-resend-link{background:#0000;border:none;color:#5b47d6;cursor:pointer;display:block;font-size:13px;font-weight:500;margin-left:auto;margin-top:8px;padding:4px 8px;text-align:right}.txn-offer-modal-overlay{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.txn-offer-modal-sheet{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;max-height:80vh;max-width:680px;width:100%}.txn-offer-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:18px 20px 16px}.txn-offer-modal-title{color:#1c1c1e;font-size:17px;font-weight:700}.txn-offer-modal-close{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;padding:4px}.txn-offer-modal-body{flex:1 1;overflow-y:auto;padding:16px 20px}.txn-offer-email-edit-input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1c1c1e;font-family:inherit;font-size:13.5px;line-height:1.7;min-height:260px;outline:none;padding:12px;resize:vertical;width:100%}.txn-offer-email-edit-input:focus{border-color:#5b47d6}.txn-offer-modal-footer{border-top:1px solid #e5e7eb;padding:12px 20px 20px}.txn-offer-modal-save-btn{background:#5b47d6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:13px;transition:background .15s;width:100%}.txn-offer-modal-save-btn:hover{background:#3730a3}.txn-offer-mismatch-box{padding:6px 14px 8px}.txn-offer-mismatch-text{color:#dc2626;font-size:12px;line-height:1.6;padding-left:30px}.txn-offer-attachment-row{align-items:center;display:flex;gap:10px;padding:11px 14px}.txn-offer-attachment-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.txn-offer-attachment-name{color:#1c1c1e;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-offer-attachment-size{color:#6b7280;font-size:11.5px}.txn-offer-attachment-remove{background:#0000;border:none;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600;padding:4px 6px}.txn-offer-attachment-remove:hover{color:#b91c1c}.txn-offer-attachment-empty{color:#9ca3af;font-size:13px;font-style:italic;padding:13px 14px}.txn-offer-add-attachment-btn{align-items:center;background:#f5f3ff;border:1.5px dashed #7c6ff7;border-radius:8px;color:#5b47d6;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:6px;justify-content:center;margin-top:8px;padding:10px 14px;transition:background .15s;width:100%}.txn-offer-add-attachment-btn:hover{background:#ede9fe}.txn-smart-search-panel{background:#fff;border:1.5px solid #ddd6fe;border-radius:14px;box-shadow:0 4px 18px #5b47d617;margin-top:14px;overflow:visible;position:relative;z-index:10}.txn-smart-search-input-wrap{align-items:center;display:flex;padding:14px 14px 6px;position:relative}.txn-smart-search-input-icon{align-items:center;color:#9ca3af;display:flex;left:26px;pointer-events:none;position:absolute;top:50%;transform:translateY(-20%)}.txn-smart-search-input{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1c1c1e;font-family:inherit;font-size:13.5px;outline:none;padding:11px 40px 11px 36px;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.txn-smart-search-input:focus{background:#fff;border-color:#7c6ff7;box-shadow:0 0 0 3px #7c6ff71f}.txn-smart-search-input::placeholder{color:#b0b7c3}.txn-smart-search-spinner{animation:txn-smart-spin .7s linear infinite;border:2px solid #ddd6fe;border-radius:50%;border-top-color:#5b47d6;flex-shrink:0;height:16px;position:absolute;right:26px;top:50%;transform:translateY(-20%);width:16px}.txn-smart-search-spinner--sm{height:13px;position:static;transform:none;width:13px}@keyframes txn-smart-spin{to{transform:translateY(-20%) rotate(1turn)}}@keyframes txn-smart-spin-sm{to{transform:rotate(1turn)}}.txn-smart-search-spinner--sm{animation-name:txn-smart-spin-sm}.txn-smart-search-skeleton{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:12px;padding:14px 16px}.txn-smart-search-skeleton-icon{animation:txn-smart-shimmer 1.4s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:10px;flex-shrink:0;height:40px;width:40px}.txn-smart-search-skeleton-lines{display:flex;flex:1 1;flex-direction:column;gap:6px}.txn-smart-search-skeleton-line{animation:txn-smart-shimmer 1.4s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:6px;height:11px}.txn-smart-search-skeleton-line--wide{width:70%}.txn-smart-search-skeleton-line--narrow{width:45%}@keyframes txn-smart-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.txn-smart-search-error{align-items:center;background:#fef2f2;border-top:1px solid #fee2e2;color:#dc2626;display:flex;font-size:13px;gap:6px;justify-content:center;padding:14px 16px 16px}.txn-smart-search-empty{align-items:center;border-top:1px solid #f3f4f6;color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:5px;padding:22px 16px 20px;text-align:center}.txn-smart-search-empty svg{color:#d1d5db;margin-bottom:2px}.txn-smart-search-empty-sub{color:#9ca3af;font-size:11.5px;line-height:1.5}.txn-smart-search-empty-sub em{color:#7c6ff7;font-style:normal;font-weight:500}.txn-smart-places-dropdown{animation:txn-places-in .15s ease;background:#fff;border:1px solid #e5e5ea;border-radius:10px;box-shadow:0 6px 24px #0000001f;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:9999}@keyframes txn-places-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.txn-smart-places-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:11px 14px;text-align:left;transition:background .12s;width:100%}.txn-smart-places-item:hover{background:#f5f3ff}.txn-smart-places-item--border{border-bottom:1px solid #f2f2f7}.txn-smart-places-pin{color:#8e8e93;flex-shrink:0}.txn-smart-places-text{display:flex;flex-direction:column;min-width:0}.txn-smart-places-main{color:#1d1d1f;font-size:13px;font-weight:500}.txn-smart-places-main,.txn-smart-places-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-smart-places-secondary{color:#8e8e93;font-size:11px;margin-top:1px}.txn-smart-prop-results{border-top:1px solid #f3f4f6;padding:12px 14px 4px}.txn-smart-prop-card{background:#f8f7ff;border-left:3px solid #5b47d6;border-radius:12px;overflow:hidden}.txn-smart-prop-card-top{align-items:flex-start;display:flex;gap:12px;padding:14px 14px 10px}.txn-smart-prop-card-thumb{align-items:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:10px;color:#7c6ff7;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.txn-smart-prop-card-img{border-radius:10px;height:100%;object-fit:cover;width:100%}.txn-smart-prop-card-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.txn-smart-prop-card-addr{color:#1c1c1e;display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-smart-prop-card-city{color:#6b7280;display:block;font-size:12px}.txn-smart-prop-card-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.txn-smart-prop-card-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;padding:3px 10px;white-space:nowrap}.txn-smart-prop-card-chip svg{color:#9ca3af;flex-shrink:0}.txn-smart-prop-card-btn{align-items:center;background:#5b47d6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;letter-spacing:.01em;margin:2px 14px 14px;padding:10px 16px;transition:background .15s,opacity .15s;width:calc(100% - 28px)}.txn-smart-prop-card-btn:hover:not(:disabled){background:#4c3abf}.txn-smart-prop-card-btn--adding{cursor:wait;opacity:.65;pointer-events:none}.txn-smart-search-spinner--white{border-color:#fff #ffffff59 #ffffff59}.txn-date-edit-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;line-height:1;padding:0}.txn-date-edit-btn:hover{color:#5b47d6}.txn-date-edit-btn:hover svg{stroke:#5b47d6}.txn-date-edit-btn svg{flex-shrink:0;opacity:.5;transition:opacity .15s}.txn-date-edit-btn:hover svg{opacity:1}.txn-date-edit-btn.txn-date-overdue{color:#ef4444}.txn-date-saving{color:#5b47d6;font-size:12px;font-weight:500}.txn-date-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.txn-date-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;gap:16px;max-width:90vw;padding:24px;width:320px}.txn-date-modal-header{align-items:center;display:flex;justify-content:space-between}.txn-date-modal-title{color:#1a1a2e;font-size:16px;font-weight:700}.txn-date-modal-close{background:none;border:none;border-radius:6px;color:#999;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px}.txn-date-modal-close:hover{background:#f3f4f6;color:#333}.txn-date-modal-milestone-name{color:#444;font-size:14px;font-weight:500;line-height:1.4}.txn-date-modal-input{border:1.5px solid #e8e8ed;border-radius:10px;box-sizing:border-box;color:#1a1a2e;font-family:inherit;font-size:15px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.txn-date-modal-input:focus{border-color:#5b47d6}.txn-date-modal-actions{display:flex;gap:10px;justify-content:flex-end}.txn-date-modal-cancel{background:#fff;border:1.5px solid #e8e8ed;border-radius:10px;color:#666;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:9px 18px}.txn-date-modal-cancel:hover{background:#f3f4f6}.txn-date-modal-save{background:#5b47d6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:9px 22px;transition:background .15s}.txn-date-modal-save:hover:not(:disabled){background:#4837b5}.txn-date-modal-save:disabled{cursor:not-allowed;opacity:.6}.txn-confirm-send-modal{align-items:center;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-width:90vw;padding:28px 24px 24px;text-align:center;width:380px}.txn-confirm-send-icon-wrap{align-items:center;background:#ede9fe;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-bottom:16px;width:56px}.txn-confirm-send-title{color:#1a1a2e;font-size:16px;font-weight:700;margin-bottom:8px}.txn-confirm-send-body{color:#666;font-size:14px;line-height:1.5;margin:0 0 20px}.txn-confirm-send-actions{display:flex;gap:10px;width:100%}.txn-confirm-send-btn{flex:1 1;text-align:center}.txn-acceptance-pending-banner{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;color:#92400e;display:flex;flex-wrap:wrap;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;gap:16px;justify-content:space-between;margin:12px 0 20px;padding:12px 16px}.txn-acceptance-pending-text{flex:1 1;min-width:240px}.txn-acceptance-pending-form{align-items:center;display:flex;gap:8px}.txn-acceptance-pending-input{background:#fff;border:1px solid #d97706;border-radius:6px;color:#1f2937;font-size:13px;padding:6px 10px}.txn-acceptance-pending-save{background:#92400e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.txn-acceptance-pending-save:disabled{cursor:not-allowed;opacity:.6}.txn-date-pending{background:#fef3c7;border-radius:10px;color:#92400e;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.txn-upload-pa-dropzone{align-items:center;background:#faf8ff;border:1.5px dashed #c7bfea;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;margin:0 0 12px;padding:20px 16px;transition:background .15s ease,border-color .15s ease}.txn-upload-pa-dropzone-active,.txn-upload-pa-dropzone:hover{background:#f3effc;border-color:#5b47d6}.txn-upload-pa-dropzone-icon{align-items:center;color:#5b47d6;display:flex;justify-content:center;margin-bottom:8px}.txn-upload-pa-dropzone-title{color:#2d1b69;font-size:14px;font-weight:600}.txn-upload-pa-dropzone-sub{color:#6b7280;font-size:12px;margin-top:2px}.txn-upload-pa-dropzone-sub-emph{color:#5b47d6;font-weight:600}.txn-upload-pa-dropzone-disabled{cursor:not-allowed;opacity:.5}.txn-upload-pa-file-row{align-items:center;background:#f3effc;border-radius:8px;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;gap:10px;margin-bottom:6px;padding:8px 12px}.txn-upload-pa-file-icon{color:#5b47d6;flex-shrink:0}.txn-upload-pa-file-meta{flex:1 1;min-width:0}.txn-upload-pa-file-name{color:#2d1b69;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-upload-pa-file-size{color:#6b7280;font-size:11px;margin-top:1px}.txn-tl .txn-tl-list{list-style:none;margin:0;padding:0 24px 32px}.txn-tl [data-slot=timeline-item]>div:nth-child(2)>:is(div,p):empty{display:none}.txn-tl [data-slot=meta-list]:not(:has(>div>[data-slot=meta-list-entry]>:not([data-slot]):not(:empty):not(.in-progress))){display:none}.txn-tl [data-slot=timeline-item]>div:nth-child(2)>div:last-child:not([data-slot]):not(:has(h3)):not(:has(button,input,select,.txn-na-badge,.txn-skipped-label,.txn-timeline-readonly-badge,.txn-notes-block:not(:empty))){display:none}.txn-tl [data-slot=timeline-item][data-status=upcoming] .tabular-nums,.txn-tl [data-slot=timeline-item][data-status=upcoming] [data-slot=meta-list],.txn-tl [data-slot=timeline-item][data-status=upcoming] h3,.txn-tl [data-slot=timeline-item][data-status=upcoming]>div:nth-child(2)>p{color:var(--color-gray-400)}.txn-tl [data-slot=timeline-item] [data-slot=badge]{font-weight:500;height:auto;line-height:16.5px;padding-bottom:2px;padding-top:2px}.txn-tl [data-slot=timeline-item] [data-slot=meta-list]{line-height:16.5px}.txn-tl [data-slot=timeline-item]>div:nth-child(2)>p{line-height:18px}.txn-tl [data-slot=timeline-item] .tabular-nums br{display:none}.txn-tl [data-slot=meta-list-entry]>span:not([data-slot]){align-items:center;background:none;color:inherit;display:inline-flex;font:inherit;margin:0;padding:0;white-space:nowrap}.txn-tl [data-slot=meta-list-entry]>span:not([data-slot]):not(:empty)~span:not([data-slot]):not(:empty):before{background:currentColor;border-radius:9999px;content:"";height:2px;margin:0 6px;opacity:.6;width:2px}.txn-tl [data-slot=meta-list] .txn-milestone-status-text.in-progress{display:none}.txn-tl [data-slot=meta-list] .txn-calendar-entry-cancelled,.txn-tl [data-slot=meta-list] .txn-milestone-status-text.overdue{color:var(--color-danger-fg)}.txn-tl [data-slot=meta-list] .txn-calendar-entry-completed{color:var(--color-success-fg)}.txn-tl .txn-tl-overdue>div:first-child>span:first-child{align-items:center;background:var(--color-red-500);border-color:var(--color-red-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-red-500) 15%,#0000);display:flex;justify-content:center}.txn-tl .txn-tl-overdue>div:first-child>span:first-child>span{display:none}.txn-tl .txn-tl-overdue>div:first-child>span:first-child:after{color:var(--color-white);content:"!";font-size:11px;font-weight:700;line-height:1}.txn-tl .txn-tl-overdue [data-slot=timeline-connector]{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-red-500) 40%,#0000),var(--border-color-default))}.txn-tl [data-slot=timeline-item].txn-tl-overdue h3{color:var(--text-color-strong)}.txn-tl .txn-tl-overdue [data-slot=badge]{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.txn-tl .txn-tl-overdue [data-slot=badge] [data-slot=status-dot],.txn-tl .txn-tl-overdue [data-slot=badge]>span:first-child:not(:last-child){background:var(--color-red-500)}.txn-tl .txn-conversion-badge{align-items:center;background:color-mix(in srgb,var(--color-brand) 10%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:9999px;color:var(--color-brand);display:inline-flex;font-size:var(--text-micro);font-weight:600;gap:6px;line-height:var(--text-micro--line-height);margin:0;padding:2px 8px}.txn-tl .txn-conversion-badge-dot{background:var(--color-brand);border-radius:9999px;height:4px;width:4px}.txn-tl .txn-date-edit-btn{align-items:center;background:none;border:0;border-radius:9999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin:0;padding:0 0 0 4px}.txn-tl .txn-date-edit-btn [data-slot=icon]{color:var(--color-gray-400);height:12px;opacity:1;padding:0;transition:color var(--transition-duration-fast) var(--ease-standard);width:12px}.txn-tl .txn-date-edit-btn:hover,.txn-tl .txn-date-edit-btn:hover [data-slot=icon]{color:var(--color-brand)}.txn-tl .txn-date-edit-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.txn-tl .txn-date-edit-btn:disabled{cursor:default;opacity:.6}.txn-tl .txn-date-edit-btn.txn-date-overdue,.txn-tl .txn-date-overdue{color:var(--color-danger-fg)}.txn-tl .txn-date-completed{color:inherit}.txn-tl .txn-date-pending,.txn-tl .txn-date-saving{color:var(--text-color-placeholder);font-style:italic}.txn-tl .txn-tl-section-toggle{list-style:none;margin:0 0 16px}.txn-tl .txn-tl-section-toggle .txn-timeline-history-toggle{align-items:center;background:var(--color-white);border:1px solid var(--border-color-default);border-radius:9999px;color:var(--text-color-secondary);cursor:pointer;display:flex;font:inherit;font-size:var(--text-label);gap:8px;margin:0;min-height:32px;padding:0 12px;width:100%}.txn-tl .txn-tl-section-toggle .txn-timeline-history-toggle:hover{background:var(--background-color-hover)}.txn-tl .txn-tl-section-toggle .txn-timeline-history-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.txn-tl .txn-na-badge,.txn-tl .txn-skipped-label,.txn-tl .txn-timeline-readonly-badge{align-items:center;background:var(--color-gray-700);border:0;border-radius:9999px;color:var(--color-white);display:inline-flex;font-size:var(--text-caption);font-weight:500;height:28px;line-height:16px;margin:0;padding:0 10px}.txn-tl [data-slot=timeline-item] .txn-milestone-right-actions,.txn-tl [data-slot=timeline-item] .txn-timeline-actions{display:contents}.txn-tl .txn-notes-block{flex-basis:100%;margin:0}.txn-tl .txn-notes-block:empty{display:none}.txn-tl [data-slot=timeline-item] .rn-icon-btn{background:#0000;border:0;border-radius:9999px;color:var(--color-gray-400);height:24px;margin:-2px 0;width:24px}.txn-tl [data-slot=timeline-item] .rn-icon-btn.rn-has-notes,.txn-tl [data-slot=timeline-item] .rn-icon-btn:hover{background:color-mix(in srgb,var(--color-brand) 10%,#0000);color:var(--color-brand)}.txn-tl [data-slot=timeline-item] .rn-icon-btn .rn-count-badge{background:var(--color-brand);font-size:9px;height:14px;min-width:14px;right:-5px;top:-3px}.txn-tl [data-slot=timeline-item] .rn-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.txn-tl .txn-calendar-entry-delete{color:var(--color-gray-400);font-size:inherit;height:24px;margin:0;padding:0;position:static;width:24px}.txn-tl .txn-calendar-entry-delete [data-slot=icon]{height:12px;width:12px}.txn-tl .txn-timeline-subtitle{color:inherit;font:inherit}.txn-tl .txn-mark-as-wrapper{display:inline-flex;position:relative}.txn-tl .txn-mark-as-dropdown{background:var(--color-white);border:1px solid var(--border-color-default);border-radius:var(--radius-item);box-shadow:var(--shadow-menu);left:0;min-width:168px;padding:4px;top:calc(100% + 4px);width:-webkit-max-content;width:max-content;z-index:20}.txn-tl .txn-mark-as-dropdown.txn-mark-as-dropdown-flip-up{bottom:calc(100% + 4px);top:auto}.txn-tl .txn-mark-as-option{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-color-default);cursor:pointer;display:flex;font:inherit;font-size:var(--text-footnote);font-weight:500;gap:8px;line-height:var(--text-footnote--line-height);margin:0;padding:8px 10px;text-align:left;width:100%}.txn-tl .txn-mark-as-option:focus-visible,.txn-tl .txn-mark-as-option:hover:not(:disabled){background:var(--background-color-hover);color:var(--text-color-strong);outline:none}.txn-tl .txn-mark-as-option:disabled{cursor:not-allowed;opacity:.4}.txn-tl .txn-mark-as-icon{border-radius:9999px;height:20px;width:20px}.txn-tl .txn-mark-as-icon [data-slot=icon]{height:12px;width:12px}.txn-tl .txn-mark-as-complete{background:var(--color-success-subtle);color:var(--color-success-fg)}.txn-tl .txn-mark-as-na{background:var(--color-gray-100);color:var(--color-gray-500)}.txn-tl .txn-sr-status-pill{align-items:center;background:var(--color-brand-subtle);border:0;border-radius:9999px;color:var(--color-brand);display:inline-flex;font-size:var(--text-caption);font-weight:500;gap:6px;height:20px;line-height:14px;margin:0 8px 0 0;padding:0 8px}.txn-tl .txn-sr-status-pill-cancelled,.txn-tl .txn-sr-status-pill-expired,.txn-tl .txn-sr-status-pill-loading{background:var(--color-gray-100);color:var(--color-gray-600)}.txn-tl .txn-sr-status-pill-completed{background:var(--color-success-subtle);color:var(--color-success-fg)}.txn-tl .txn-sr-status-pill-declined{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.txn-tl .txn-sr-status-pill-awaiting_assignment,.txn-tl .txn-sr-status-pill-open,.txn-tl .txn-sr-status-pill-pending{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.txn-tl .txn-report-attachments{background:var(--color-white);border:1px solid var(--border-color-default);border-radius:var(--radius-item);margin:0;overflow:hidden;padding:0}.txn-tl .txn-report-attachments>.txn-sr-docs-toggle{align-items:center;background:#0000;border:0;color:var(--text-color-strong);cursor:pointer;display:flex;font:inherit;font-size:var(--text-label);gap:8px;margin:0;min-height:36px;padding:0 12px;width:100%}.txn-tl .txn-sr-docs-toggle:hover{background:var(--background-color-hover)}.txn-tl .txn-sr-docs-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:-2px}.txn-tl .txn-sr-docs-toggle [data-slot=icon]{color:var(--color-gray-400)}.txn-tl .txn-sr-docs-toggle-text{font-weight:500}.txn-tl .txn-sr-docs-count{background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);font-size:var(--text-micro);font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 6px;text-align:center}.txn-tl .txn-report-attachment-row{align-items:center;border-top:1px solid var(--border-color-subtle);display:flex;gap:10px;margin:0;padding:8px 12px}.txn-tl .txn-report-attachment-icon{border-radius:8px;font-size:var(--text-micro);font-weight:600;height:32px;width:32px}.txn-tl .txn-report-attachment-name{color:var(--text-color-strong);font-size:var(--text-label);font-weight:500}.txn-tl .txn-report-attachment-size{color:var(--text-color-muted);font-size:var(--text-caption)}.txn-tl .txn-sr-mark-btn{background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:9999px;color:var(--color-brand);cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:500;height:28px;padding:0 12px}.txn-tl .txn-sr-mark-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 10%,#0000)}.txn-tl .txn-sr-mark-btn:disabled{cursor:not-allowed;opacity:.5}.txn-tl .txn-sr-filed-pill{background:var(--color-success-subtle);border-radius:9999px;color:var(--color-success-fg);font-size:var(--text-caption);font-weight:500;height:22px;padding:0 8px}.txn-tl .txn-report-attachment-download{background:#0000;border:0;border-radius:9999px;color:var(--color-gray-500);height:28px;width:28px}.txn-tl .txn-report-attachment-download:hover:not(:disabled){background:var(--background-color-hover);color:var(--text-color-strong)}.txn-tl .txn-confirm-prop-section,.txn-tl .txn-offer-section,.txn-tl .txn-rpa-section{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:var(--radius-item);box-shadow:none;margin:0;overflow:visible;padding:12px 14px}.txn-tl .txn-confirm-prop-label,.txn-tl .txn-rpa-section .txn-rpa-wizard-tag,.txn-tl .txn-rpa-section-label,.txn-tl .txn-rpa-section.txn-rpa-section--nhd .txn-rpa-section-label,.txn-tl .txn-rpa-wizard-tag{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--color-brand) 10%,#0000);border:0;border-radius:9999px;color:var(--color-brand);display:inline-flex;font-size:var(--text-micro);font-weight:600;gap:6px;letter-spacing:.05em;line-height:var(--text-micro--line-height);margin:0;max-width:-webkit-max-content;max-width:max-content;padding:2px 8px;text-transform:uppercase;width:auto}.txn-tl .txn-rpa-section-label:before{background:none;content:none;height:11px;-webkit-mask:none;width:11px}.txn-tl .txn-rpa-info-box,.txn-tl .txn-rpa-section .txn-rpa-info-box,.txn-tl .txn-rpa-section .txn-rpa-wizard-tag+.txn-rpa-info-box{background:none;border:0;border-radius:0;color:var(--text-color-strong);font-size:var(--text-label);line-height:1.625;margin:8px 0 0;padding:0}.txn-tl .txn-rpa-info-box strong{color:var(--text-color-strong);font-weight:600}.txn-tl .txn-rpa-card-footer,.txn-tl .txn-rpa-section.txn-rpa-section--nhd .txn-rpa-card-footer{align-items:center;background:none;border:0;border-radius:0;display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:0}.txn-tl .txn-rpa-footer-draft-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;width:100%}.txn-tl .txn-rpa-launch-btn,.txn-tl .txn-rpa-resume-btn,.txn-tl .txn-rpa-review-btn{align-items:center;background:var(--color-brand);border:0;border-radius:9999px;color:var(--text-color-on-brand);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-label);font-weight:500;gap:6px;height:32px;letter-spacing:normal;line-height:16px;margin:0;opacity:1;padding:0 14px;transition:background-color var(--transition-duration-fast) var(--ease-standard);white-space:nowrap}.txn-tl .txn-rpa-launch-btn:hover:not(:disabled),.txn-tl .txn-rpa-resume-btn:hover:not(:disabled),.txn-tl .txn-rpa-review-btn:hover:not(:disabled){background:var(--color-brand-hover)}.txn-tl .txn-rpa-launch-btn:focus-visible,.txn-tl .txn-rpa-resume-btn:focus-visible,.txn-tl .txn-rpa-review-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.txn-tl .txn-rpa-launch-btn:disabled,.txn-tl .txn-rpa-resume-btn:disabled,.txn-tl .txn-rpa-review-btn:disabled{background:color-mix(in srgb,var(--color-amber-500) 10%,#0000);color:var(--color-amber-700);cursor:not-allowed;opacity:1}.txn-tl .txn-rpa-launch-btn [data-slot=icon],.txn-tl .txn-rpa-resume-btn [data-slot=icon],.txn-tl .txn-rpa-review-btn [data-slot=icon]{height:12px;width:12px}.txn-tl .txn-rpa-meta-text{color:var(--text-color-muted);font-size:var(--text-caption)}.txn-tl .txn-buyer-rpa-complete-badge,.txn-tl .txn-rpa-complete-badge,.txn-tl .txn-rpa-draft-badge{align-items:center;background:color-mix(in srgb,var(--color-brand) 10%,#0000);border:0;border-radius:9999px;color:var(--color-brand);display:inline-flex;font-size:var(--text-caption);font-weight:500;gap:6px;line-height:16px;margin:0;padding:2px 8px}.txn-tl .txn-buyer-rpa-complete-badge,.txn-tl .txn-rpa-complete-badge{background:var(--color-success-subtle);color:var(--color-success-fg)}.txn-tl .txn-rpa-locked-notice,.txn-tl .txn-rpa-no-property-error{align-items:center;background:var(--color-danger-subtle);border:0;border-radius:8px;color:var(--color-danger-fg);display:flex;font-size:var(--text-caption);gap:6px;line-height:16px;margin:10px 0 0;padding:6px 10px}.txn-tl .txn-rpa-locked-notice{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.txn-tl .txn-rpa-locked-notice [data-slot=icon],.txn-tl .txn-rpa-no-property-error [data-slot=icon]{height:12px;width:12px}.txn-tl .txn-confirm-prop-select-wrap{margin-top:10px}.txn-tl .txn-confirm-prop-select{background-color:var(--color-white);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-default);font:inherit;font-size:var(--text-footnote);height:36px;padding:0 32px 0 12px}.txn-tl .txn-confirm-prop-select:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:1px}.txn-tl .txn-offer-email-field-label,.txn-tl .txn-offer-section-label{color:var(--text-color-muted);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.txn-tl .txn-offer-send-btn{background:var(--color-brand);border:0;border-radius:9999px;color:var(--text-color-on-brand);font:inherit;font-size:var(--text-footnote);font-weight:500;height:36px}.txn-tl .txn-offer-send-btn:hover:not(:disabled){background:var(--color-brand-hover)}.txn-tl .txn-active-listing-mls-input{border:1px solid var(--border-color-input);border-radius:var(--radius-control);font:inherit;font-size:var(--text-footnote);height:36px;padding:0 12px}.txn-tl .txn-acceptance-pending-banner{align-items:center;background:color-mix(in srgb,var(--color-amber-500) 4%,#0000);border:1px solid color-mix(in srgb,var(--color-amber-500) 30%,#0000);border-radius:var(--radius-item);color:var(--text-color-strong);display:flex;flex-wrap:wrap;font-size:var(--text-label);gap:12px;margin:12px 24px 0;padding:12px 14px}.txn-tl .txn-acceptance-pending-input{border:1px solid var(--border-color-input);border-radius:var(--radius-control);font:inherit;font-size:var(--text-label);height:32px;padding:0 10px}.txn-tl .txn-acceptance-pending-save{background:var(--color-brand);border:0;border-radius:9999px;color:var(--text-color-on-brand);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:500;height:32px;padding:0 14px}.txn-tl .txn-acceptance-pending-save:disabled{cursor:not-allowed;opacity:.5}.txn-tl .txn-convert-active-card{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:var(--radius-item);box-shadow:none;margin:0 24px 32px 60px;padding:12px 14px}.txn-tl .txn-convert-active-header{color:var(--color-brand);gap:6px;margin:0}.txn-tl .txn-convert-active-header [data-slot=icon]{height:14px;width:14px}.txn-tl .txn-convert-active-title{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:20px}.txn-tl .txn-convert-active-desc{color:var(--text-color-secondary);font-size:var(--text-label);line-height:1.625;margin:6px 0 12px}.txn-tl .txn-tl-draft-row-divided{border-top:1px solid color-mix(in srgb,var(--color-brand) 15%,#0000);margin-top:4px;padding-top:12px}.txn-tl .txn-rpa-error-text{color:var(--color-danger-fg);font-size:var(--text-label);margin-top:6px}.txn-tl .txn-tl-doc-tag{background:color-mix(in srgb,var(--color-brand) 10%,#0000);border-radius:9999px;color:var(--color-brand);font-size:var(--text-label);font-weight:600;padding:2px 8px;white-space:nowrap}.txn-tl .txn-tl-event-icon{color:currentColor;display:inline-block;margin:0 6px 0 0;vertical-align:-1px}.txn-documents-area{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.txn-upload-drop-target{border-radius:20px;display:inline-flex;flex-shrink:0;transition:box-shadow .15s}.txn-upload-drop-target.drag-over{box-shadow:0 0 0 3px #e0d9ff}.txn-create-doc-btn{align-items:center;background:#2d1b69;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s;white-space:nowrap}.txn-create-doc-btn:hover{background:#251560}.txn-create-upload-btn{align-items:center;background:#2d1b69;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s;white-space:nowrap}.txn-create-upload-btn.active,.txn-create-upload-btn:hover{background:#251560}.txn-create-upload-menu{background:#fff;border:1px solid #e5e5ea;border-radius:12px;box-shadow:0 8px 24px #0000001f;left:0;min-width:190px;overflow:hidden;padding:6px;position:absolute;top:calc(100% + 6px);z-index:20}.txn-create-upload-menu-item{align-items:center;background:none;border:none;border-radius:8px;color:#1c1c1e;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 10px;text-align:left;white-space:nowrap;width:100%}.txn-create-upload-menu-item:hover:not(:disabled){background:#f2f0fd}.txn-create-upload-menu-item:disabled{color:#c7c7cc;cursor:default}.chip-count{color:inherit;font-weight:400;opacity:.75}.txn-documents-content{flex:1 1;overflow-y:auto;padding:20px 32px 32px}.txn-documents-loading{align-items:center;color:#8e8e93;display:flex;flex-direction:column;font-size:15px;gap:16px;justify-content:center;padding:80px 20px}.txn-loading-spinner{animation:spin 1s linear infinite;border:3px solid #e8e8ed;border-radius:50%;border-top-color:#5b47d6;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.txn-prepare-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:12000}.txn-prepare-box{align-items:center;background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000038;display:flex;flex-direction:column;gap:14px;padding:28px 40px}.txn-prepare-label{color:#1d1d1f;font-size:15px;font-weight:600}.txn-documents-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.txn-empty-icon{font-size:56px;margin-bottom:16px;opacity:.6}.txn-documents-empty h3{color:#1c1c1e;font-size:20px;font-weight:700;margin:0 0 8px}.txn-documents-empty p{color:#8e8e93;font-size:14px;margin:0 0 24px}.txn-folder-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,260px);margin-bottom:28px;padding-top:24px}.txn-folder-card{align-items:center;background:#fff;border:2px solid #e8e8ed;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px 20px;transition:all .2s}.txn-folder-card:hover{border-color:#5b47d6;box-shadow:0 4px 12px #5b47d61a}.txn-folder-icon{align-items:center;background:#f5f5fa;border-radius:10px;color:#5b47d6;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.txn-folder-info{flex:1 1;min-width:0}.txn-folder-name{color:#1c1c1e;font-size:15px;font-weight:700;margin-bottom:3px}.txn-folder-meta,.txn-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-folder-meta{color:#8e8e93;font-size:12px}.txn-folder-chevron{color:#c7c7cc;flex-shrink:0}.txn-folder-detail-header{align-items:center;display:flex;gap:10px;margin-bottom:4px;padding-top:24px}.txn-folder-current-path{color:#1c1c1e;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-doc-name{color:#1c1c1e;font-size:16px;font-weight:600;margin-bottom:4px;max-width:100%;overflow-wrap:break-word;word-break:break-word}.txn-doc-type{color:#8e8e93;font-family:Courier New,monospace;font-size:12px}.txn-doc-status{border-radius:12px;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.txn-doc-kebab-wrap{position:relative}.txn-doc-kebab-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#8e8e93;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s;width:28px}.txn-doc-kebab-btn:hover{background:#f0f0f5;color:#1c1c1e}.txn-doc-kebab-menu{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #c8bee640,0 8px 24px #b4aadc2e,0 24px 64px #a08cd224;display:flex;flex-direction:column;gap:2px;min-width:190px;padding:6px;position:fixed;z-index:200}.txn-doc-kebab-item{background:#0000;border:none;border-radius:8px;color:#1c1c1e;cursor:pointer;font-size:13px;font-weight:600;padding:9px 12px;text-align:left;white-space:nowrap}.txn-doc-kebab-item:hover{background:#f5f5fa}.txn-doc-kebab-item:disabled{cursor:not-allowed;opacity:.5}.txn-doc-kebab-item.danger{color:#c62828}.txn-doc-kebab-item.danger:hover{background:#ffebee}.txn-doc-meta-item{align-items:center;color:#8e8e93;display:flex;font-size:13px;gap:6px}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #e8e8ed;border-radius:50%;border-top-color:#5b47d6;display:inline-block;height:12px;width:12px}.txn-folder-download-panel{background:#fff;border-radius:10px;bottom:24px;box-shadow:0 4px 20px #0000002e;font-size:14px;overflow:hidden;position:fixed;right:24px;width:320px;z-index:10001}.txn-folder-download-header{align-items:center;background:#2d1b69;color:#fff;display:flex;font-weight:600;justify-content:space-between;padding:12px 16px}.txn-folder-download-close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;opacity:.8;padding:2px}.txn-folder-download-close:hover{opacity:1}.txn-folder-download-row{align-items:center;color:#3c3c43;display:flex;gap:10px;padding:12px 16px}.txn-folder-download-row svg:first-child{color:#5b47d6;flex-shrink:0}.txn-folder-download-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-folder-download-spinner{animation:spin .8s linear infinite;border:2px solid #e8e8ed;border-radius:50%;border-top-color:#5b47d6;flex-shrink:0;height:14px;width:14px}.txn-doc-dyn-body{border:2px solid #e8e8ed;border-radius:12px;overflow-y:auto;padding:8px}.txn-doc-dyn-rows{display:flex;flex-direction:column}.txn-doc-dyn-row{align-items:center;border-bottom:1px solid #f0f0f5;cursor:pointer;display:flex;flex-shrink:0;gap:12px;padding:0 10px;transition:background .15s}.txn-doc-dyn-row-last{border-bottom:none}.txn-doc-dyn-row:hover{background:#fafafd}.txn-doc-dyn-icon{align-items:center;background:#f5f5fa;border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.txn-doc-dyn-main{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.txn-doc-dyn-main .txn-doc-name,.txn-doc-dyn-main .txn-doc-type{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-doc-dyn-row .txn-doc-meta-item,.txn-doc-dyn-row .txn-doc-status{flex-shrink:0}.txn-doc-dyn-date{white-space:nowrap}.txn-doc-dyn-row .txn-doc-kebab-wrap{flex-shrink:0}.txn-delete-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.txn-modal-overlay{align-items:center}.txn-modal{max-height:80vh;max-width:90%;overflow-y:auto}.txn-modal-header{padding:24px 32px}.txn-modal-title{font-size:24px}.txn-modal-subtitle{font-size:14px}.select-forms-modal{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:95vw;width:1100px}.select-forms-header{border-bottom:1px solid #e8e8ed;padding:20px 24px}.select-forms-title{color:#1c1c1e;font-size:20px;font-weight:600;margin:0}.select-forms-tabs{border-bottom:1px solid #e8e8ed;display:flex;padding:0 24px}.select-forms-tab{background:none;border:none;color:#8e8e93;cursor:pointer;font-size:13px;font-weight:600;padding:12px 20px;position:relative;transition:color .2s}.select-forms-tab:hover{color:#1c1c1e}.select-forms-tab.active{color:#2196f3}.select-forms-tab.active:after{background:#2196f3;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.select-forms-body{display:flex;flex:1 1;min-height:400px;overflow:hidden}.select-forms-sidebar{background:#fafafa;border-right:1px solid #e8e8ed;flex-shrink:0;overflow-y:auto;width:280px}.library-search-container{align-items:center;background:#fff;border-bottom:1px solid #e8e8ed;display:flex;gap:8px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.library-search-icon{color:#8e8e93;flex-shrink:0}.library-search-input{background:#0000;border:none;color:#1c1c1e;flex:1 1;font-size:12px;outline:none}.library-search-input::placeholder{color:#aeaeb2}.library-search-clear{align-items:center;background:none;border:none;color:#8e8e93;cursor:pointer;display:flex;flex-shrink:0;padding:2px}.library-search-clear:hover{color:#3c3c43}.sidebar-item-highlight{background:#fff176;color:inherit;font-style:normal}.sidebar-section{padding:16px 0}.sidebar-section-title{color:#8e8e93;font-size:11px;font-weight:700;letter-spacing:.5px;padding:0 16px 8px}.sidebar-item{align-items:center;color:#1c1c1e;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 16px;transition:background .2s}.sidebar-item:hover{background:#f0f0f5}.sidebar-item.active{background:#e3f2fd;color:#2196f3}.sidebar-item-icon{font-size:16px}.sidebar-item-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item-count{background:#e8e8ed;border-radius:10px;color:#8e8e93;flex-shrink:0;font-size:11px;padding:2px 6px}.sidebar-item.active .sidebar-item-count{background:#bbdefb;color:#1976d2}.sidebar-empty,.sidebar-loading{color:#8e8e93;font-size:12px;padding:16px;text-align:center}.selected-library-info{align-items:center;background:#e3f2fd;border-bottom:1px solid #bbdefb;display:flex;justify-content:space-between;padding:8px 16px}.selected-library-name{color:#1976d2;font-size:13px;font-weight:600}.selected-library-count{color:#1976d2;font-size:12px}.select-forms-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.forms-search-container{padding:16px;position:relative}.forms-search-input{border:1px solid #e8e8ed;border-radius:4px;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:14px;padding:10px 40px 10px 16px;width:100%}.forms-search-input:focus{border-color:#2196f3;outline:none}.forms-search-icon{color:#8e8e93;position:absolute;right:28px;top:50%;transform:translateY(-50%)}.forms-table-header{align-items:center;background:#fafafa;border-bottom:1px solid #e8e8ed;color:#8e8e93;display:flex;font-size:12px;font-weight:600;padding:10px 16px}.forms-table-radio{width:40px}.forms-table-name{flex:1 1}.forms-list{flex:1 1;overflow-y:auto}.forms-list-item{align-items:center;border-bottom:1px solid #f0f0f5;cursor:pointer;display:flex;padding:12px 16px;transition:background .2s}.forms-list-item:hover{background:#fff}.forms-list-item.selected{background:#e3f2fd}.forms-item-radio{width:40px}.forms-item-radio input[type=radio]{accent-color:#2196f3;cursor:pointer;height:18px;width:18px}.forms-item-icon{margin-right:12px}.form-icon-badge{background:#2196f3;border-radius:3px;color:#fff;display:inline-block;font-size:9px;font-weight:700;padding:4px 8px}.forms-item-name{color:#1c1c1e;flex:1 1;font-size:14px}.forms-empty,.forms-error,.forms-loading{align-items:center;color:#8e8e93;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:60px 20px}.forms-loading-spinner{animation:spin 1s linear infinite;border:3px solid #e8e8ed;border-radius:50%;border-top-color:#2196f3;height:32px;width:32px}.forms-error{color:#dc2626}.forms-empty p{font-size:13px;margin-top:8px}.selected-forms-content{flex:1 1;overflow-y:auto;padding:16px}.selected-forms-list{display:flex;flex-direction:column;gap:8px}.selected-form-item{align-items:center;background:#fff;border-radius:8px;display:flex;padding:12px 16px}.selected-form-item .forms-item-name{flex:1 1}.remove-form-btn{background:none;border:none;border-radius:4px;color:#dc2626;cursor:pointer;font-size:16px;padding:4px 8px;transition:background .2s}.remove-form-btn:hover{background:#fee2e2}.select-forms-footer{background:#fafafa;border-top:1px solid #e8e8ed;display:flex;gap:16px;padding:16px 24px}.add-selected-btn{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 24px;transition:background .2s}.add-selected-btn:hover:not(:disabled){background:#1976d2}.add-selected-btn:disabled{background:#b0bec5;cursor:not-allowed}.cancel-btn{background:none;border:none;color:#1c1c1e;cursor:pointer;font-size:13px;font-weight:600;padding:10px 24px;transition:color .2s}.cancel-btn:hover{color:#2196f3}@media (max-width:768px){.txn-documents-content{padding:0 16px 24px}.txn-modal{max-width:95%;width:100%}.select-forms-modal{max-height:90vh;max-width:95vw;width:100%}.select-forms-body{flex-direction:column}.select-forms-sidebar{border-bottom:1px solid #e8e8ed;border-right:none;max-height:150px;width:100%}.select-forms-content{min-height:300px}.forms-item-name{font-size:13px}}.signature-modal{background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000040;max-width:90vw;overflow:hidden;width:480px}.signature-modal-header{background:linear-gradient(180deg,#fafafa,#fff);border-bottom:1px solid #f0f0f5;padding:28px 28px 20px;text-align:center}.signature-modal-icon{align-items:center;background:linear-gradient(135deg,#5b47d6,#7c6ae8);border-radius:16px;box-shadow:0 4px 12px #5b47d64d;display:flex;font-size:28px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.signature-modal-title{color:#1c1c1e;font-size:22px;font-weight:700;margin:0 0 8px}.signature-modal-subtitle{color:#666;font-size:14px;line-height:1.5;margin:0}.signature-modal-subtitle strong{color:#5b47d6}.signature-modal-body{padding:20px 28px}.signature-section-label{align-items:center;color:#8e8e93;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.signature-participants-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.signature-participant-card{align-items:center;background:#f8f8fa;border:1px solid #e8e8ed;border-radius:12px;display:flex;gap:14px;padding:14px 16px;transition:all .2s}.signature-participant-card:hover{background:#f0edff;border-color:#d4cdf5}.participant-avatar{align-items:center;background:linear-gradient(135deg,#5b47d6,#7c6ae8);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:44px;justify-content:center;width:44px}.participant-info{flex:1 1;min-width:0}.participant-name{color:#1c1c1e;font-size:15px;font-weight:600;margin-bottom:2px}.participant-email,.participant-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-email{color:#5b47d6;font-size:13px}.participant-role{background:#e8e8ed;border-radius:4px;color:#8e8e93;display:inline-block;font-size:11px;letter-spacing:.3px;margin-top:4px;padding:2px 8px;text-transform:uppercase}.signature-participant-card.no-email{background:#fffbf0;border-color:#ffd60a33;opacity:.75}.participant-email.no-email-warning{color:#ff9500;font-style:italic}.participant-check{background:#e8f5e9;border-radius:50%;color:#34c759;flex-shrink:0;font-size:14px;font-weight:700;height:28px;width:28px}.participant-check,.signature-loading{align-items:center;display:flex;justify-content:center}.signature-loading{color:#8e8e93;flex-direction:column;gap:16px;padding:50px 20px}.signature-loading-spinner{animation:spin .8s linear infinite;border:3px solid #e8e8ed;border-radius:50%;border-top-color:#5b47d6;height:36px;width:36px}.signature-empty{color:#8e8e93;padding:50px 20px;text-align:center}.signature-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.signature-empty span{color:#666;display:block;font-size:15px;font-weight:600;margin-bottom:4px}.signature-empty p{color:#8e8e93;font-size:13px;margin:0}.signature-modal-footer{background:#fafafa;border-top:1px solid #f0f0f5;display:flex;gap:12px;padding:20px 28px 28px}.signature-cancel-btn,.signature-send-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s}.signature-cancel-btn{background:#fff;border:1px solid #e8e8ed;color:#666}.signature-cancel-btn:hover:not(:disabled){background:#f5f5fa;border-color:#d0d0d5}.signature-send-btn{background:linear-gradient(135deg,#5b47d6,#7c6ae8);box-shadow:0 4px 12px #5b47d64d;color:#fff}.signature-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#4a38b5,#6b59d7);box-shadow:0 6px 16px #5b47d666;transform:translateY(-1px)}.signature-cancel-btn:disabled,.signature-send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.signature-send-btn .btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:16px;width:16px}@media (max-width:520px){.signature-modal{border-radius:16px;max-width:95vw;width:100%}.signature-modal-header{padding:24px 20px 16px}.signature-modal-body{padding:16px 20px}.signature-modal-footer{flex-direction:column;padding:16px 20px 24px}.signature-participant-card{padding:12px 14px}.participant-avatar{font-size:14px;height:40px;width:40px}}.notification-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notification-popup{animation:popIn .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 80px #00000040;max-width:90vw;padding:32px 28px;text-align:center;width:340px}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.notification-icon{align-items:center;border-radius:50%;display:flex;font-size:32px;font-weight:700;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.notification-icon.success{background:linear-gradient(135deg,#34c759,#30d158);box-shadow:0 8px 24px #34c75959;color:#fff}.notification-icon.error{background:linear-gradient(135deg,#ff3b30,#ff6961);box-shadow:0 8px 24px #ff3b3059;color:#fff}.notification-icon.warning{background:linear-gradient(135deg,#ff9500,#ffb340);box-shadow:0 8px 24px #ff950059;color:#fff}.notification-title{color:#1c1c1e;font-size:22px;font-weight:700;margin:0 0 12px}.notification-message{color:#666;font-size:15px;line-height:1.5;margin:0 0 28px}.notification-btn{background:linear-gradient(135deg,#5b47d6,#7c6ae8);border:none;border-radius:12px;box-shadow:0 4px 12px #5b47d64d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 32px;transition:all .2s;width:100%}.notification-btn:hover{background:linear-gradient(135deg,#4a38b5,#6b59d7);box-shadow:0 6px 16px #5b47d666;transform:translateY(-1px)}.notification-actions{display:flex;gap:12px}.notification-actions .notification-btn{flex:1 1}.notification-btn-secondary{background:#f5f5fa;box-shadow:none;color:#3c3c43}.notification-btn-secondary:hover{background:#e8e8ed;box-shadow:none;transform:translateY(-1px)}@media (max-width:400px){.notification-popup{border-radius:16px;padding:28px 24px}.notification-icon{font-size:28px;height:64px;width:64px}.notification-title{font-size:20px}}.pdf-viewer-overlay{align-items:center;animation:fadeIn .2s ease;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.pdf-viewer-modal{animation:popIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 80px #00000059;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:90vw}.pdf-viewer-header{align-items:center;background:#fafafa;border-bottom:1px solid #e8e8ed;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.pdf-viewer-title-section{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.pdf-viewer-icon{flex-shrink:0;font-size:24px}.pdf-viewer-title{color:#1c1c1e;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-viewer-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.pdf-viewer-download-btn{align-items:center;background:#f5f5fa;border:none;border-radius:10px;color:#5b47d6;cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s;width:40px}.pdf-viewer-download-btn:hover{background:#e8dff5;transform:translateY(-1px)}.pdf-viewer-summary-btn{background:#f5f5fa;border:none;border-radius:10px;color:#5b47d6;cursor:pointer;font-size:13px;font-weight:600;height:40px;padding:0 14px;transition:all .2s;white-space:nowrap}.pdf-viewer-summary-btn:hover{background:#e8dff5;transform:translateY(-1px)}.pdf-viewer-close-btn{align-items:center;background:#f5f5fa;border:none;border-radius:10px;color:#8e8e93;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.pdf-viewer-close-btn:hover{background:#ffe5e5;color:#ff3b30}.pdf-viewer-body{background:#f0f0f5;flex:1 1;overflow:hidden}.pdf-viewer-iframe{border:none;height:100%;width:100%}.gcs-share-field{margin-bottom:14px;position:relative}.gcs-share-label{color:#3c3c43;display:block;font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.gcs-share-required{color:#ff3b30}.gcs-share-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gcs-share-chip{align-items:center;background:#f0edff;border-radius:999px;color:#5b47d6;display:inline-flex;font-size:13px;font-weight:600;gap:6px;max-width:100%;padding:5px 6px 5px 12px}.gcs-share-chip-remove{background:#fff;border:none;border-radius:50%;color:#5b47d6;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.gcs-share-chip-remove,.gcs-share-picker-btn{align-items:center;cursor:pointer;display:flex}.gcs-share-picker-btn{background:#f9f9fb;border:1.5px solid #e5e5ea;border-radius:10px;box-sizing:border-box;color:#8e8e93;font-size:15px;gap:10px;padding:10px 12px;transition:border-color .15s;width:100%}.gcs-share-picker-btn.active{background:#fff;border-color:#5b47d6}.gcs-share-picker-text{color:#1c1c1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcs-share-dropdown{background:#fff;border:1px solid #e5e5ea;border-radius:10px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;left:0;margin-top:8px;max-height:min(360px,calc(100vh - 260px));overflow:hidden;position:absolute;right:0;top:100%;z-index:5}.gcs-share-dropdown-footer{align-items:center;background:#fafafa;border-top:1px solid #e5e5ea;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 12px}.gcs-share-dropdown-count{color:#6b7280;font-size:12px;font-weight:500}.gcs-share-search-wrap{align-items:center;background:#f5f5fa;border-bottom:1px solid #e5e5ea;color:#8e8e93;display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.gcs-share-search-input{background:#0000;border:none;color:#1c1c1e;flex:1 1;font-size:14px;outline:none}.gcs-share-empty{color:#8e8e93;font-size:13px;line-height:1.5;margin:0;padding:16px 14px}.gcs-share-party-list{flex:1 1 auto;min-height:0;overflow-y:auto}.gcs-share-party-row{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f0f5;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.gcs-share-party-row:last-child{border-bottom:none}.gcs-share-party-row.selected{background:#f2f0fd}.gcs-share-party-row.disabled{cursor:not-allowed;opacity:.5}.gcs-share-avatar{align-items:center;background:#f0f0f5;border-radius:50%;color:#5b47d6;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.gcs-share-avatar.selected{background:#5b47d6;color:#fff}.gcs-share-party-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.gcs-share-party-name{color:#1c1c1e;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcs-share-party-role{color:#5b47d6;font-weight:500}.gcs-share-party-email{color:#8e8e93;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcs-share-party-email.missing{color:#c7c7cc;font-style:italic}.gcs-share-expiry{color:#8e8e93;font-size:12px;margin:4px 0 20px;text-align:center}.multi-upload-file-path{font-style:italic}@media (max-width:768px){.pdf-viewer-modal{border-radius:0;height:100vh;max-width:100%;width:100vw}.pdf-viewer-header{padding:12px 16px}.pdf-viewer-title{font-size:14px}}.txn-room-not-ready-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1300}.compact-upload-widget{animation:fadeIn .2s ease;background:#fff;border-radius:12px;bottom:24px;box-shadow:0 12px 32px #140c2d38;max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:24px;width:360px;z-index:1500}.compact-upload-header{align-items:center;background:#2d1b69;color:#fff;display:flex;gap:8px;justify-content:space-between;padding:14px 16px}.compact-upload-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-upload-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.compact-upload-icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.compact-upload-icon-btn:hover{background:#ffffff26}.compact-upload-body{padding:14px 16px}.compact-upload-status-row{align-items:center;color:#1c1c1e;display:flex;font-size:13px;justify-content:space-between}.compact-upload-cancel-link{background:none;border:none;color:#5b47d6;cursor:pointer;font-size:13px;font-weight:600;padding:0}.compact-upload-cancel-link:hover{text-decoration:underline}.compact-upload-item-row{align-items:center;color:#5b47d6;display:flex;gap:8px;margin-top:10px}.compact-upload-item-spinner{animation:spin .8s linear infinite;border:2px solid #e8e8ed;border-radius:50%;border-top-color:#5b47d6;flex-shrink:0;height:14px;width:14px}.compact-upload-item-name{color:#1c1c1e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-upload-summary{display:flex;flex-direction:column;font-size:13px;gap:4px}.compact-upload-summary-ok{color:#1e9e5a;font-weight:600}.compact-upload-summary-fail{color:#d14343;font-weight:600}.compact-upload-summary-skip{color:#8e8e93}@media (max-width:520px){.compact-upload-widget{bottom:12px;left:12px;right:12px;width:auto}}.wz-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wz-dialog{--wz-hairline:color-mix(in srgb,var(--color-gray-200) 70%,#0000);background:var(--background-color-surface);border:1px solid var(--wz-hairline);border-radius:var(--radius-dialog);box-shadow:var(--shadow-panel-glow);color:var(--text-color-default);font-family:var(--font-sans);height:min(720px,calc(100dvh - 4rem));max-width:none;width:min(var(--container-dialog-lg),calc(100vw - 3rem))}.wz-dialog[data-size=xl]{height:min(760px,calc(100dvh - 4rem));width:min(var(--container-dialog-xl),calc(100vw - 3rem))}.wz-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.wz-scroll::-webkit-scrollbar{display:none}.wz-sticky{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:color-mix(in srgb,var(--background-color-surface) 70%,#0000);border-bottom:1px solid var(--wz-hairline);position:-webkit-sticky;position:sticky;top:0;z-index:10}.wz-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:24px 32px 16px}.wz-heading{min-width:0}.wz-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wz-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px;margin:0}.wz-subtitle{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin:2px 0 0}.wz-badge{align-items:center;background:var(--color-brand-subtle);border-radius:999px;color:var(--color-brand);display:inline-flex;font-size:var(--text-caption);font-weight:600;height:20px;letter-spacing:.04em;line-height:14px;padding:0 8px;text-transform:uppercase}.wz-close{color:var(--color-gray-400);flex-shrink:0;margin:-4px -4px 0 0}.wz-close:hover{color:var(--color-gray-700)}.wz-progress{background:var(--color-gray-100);height:2px}.wz-progress-bar{background:var(--color-brand);height:100%;transition:width .3s ease}.wz-stepper{align-items:flex-start;display:flex;list-style:none;margin:0;padding:16px 24px}.wz-dialog[data-size=xl] .wz-stepper{padding:16px}.wz-step{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.wz-step-line{background:var(--color-gray-200);height:1px;position:absolute;top:13px;transition:background-color .15s ease}.wz-step-line--left{left:0;right:50%}.wz-step-line--right{left:50%;right:0}.wz-step:first-child .wz-step-line--left,.wz-step:last-child .wz-step-line--right{display:none}.wz-step[data-done=true] .wz-step-line--right,.wz-step[data-done=true]+.wz-step .wz-step-line--left{background:var(--color-brand)}.wz-step-btn{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;font:inherit;max-width:100%;outline:none;padding:0;position:relative;z-index:1}.wz-step-btn:disabled{cursor:default}.wz-step-dot{font-feature-settings:"tnum";align-items:center;background:var(--color-gray-100);border-radius:999px;box-shadow:0 0 0 4px var(--background-color-surface);color:var(--color-gray-400);display:flex;font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:600;height:28px;justify-content:center;line-height:1;transition:background-color .15s ease,color .15s ease;width:28px}.wz-step[data-active=true] .wz-step-dot,.wz-step[data-done=true] .wz-step-dot{background:var(--color-brand);color:var(--text-color-on-brand)}.wz-step-btn:focus-visible .wz-step-dot{outline:2px solid color-mix(in srgb,var(--color-brand) 40%,#0000);outline-offset:2px}.wz-step-label{color:var(--color-gray-400);font-size:var(--text-caption);font-weight:500;line-height:1.25;margin-top:8px;max-width:110px;padding:0 4px;text-align:center}.wz-dialog[data-size=xl] .wz-step-label{max-width:120px}.wz-step[data-done=true] .wz-step-label{color:var(--color-gray-700)}.wz-step[data-active=true] .wz-step-label{color:var(--text-color-strong)}.wz-body{padding:28px 32px}.wz-footer{align-items:center;background:var(--background-color-surface);border-top:1px solid var(--wz-hairline);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 32px}.wz-footer-start{display:flex;flex:1 1;min-width:112px}.wz-footer-status{font-feature-settings:"tnum";color:var(--text-color-muted);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;line-height:18px;margin:0;white-space:nowrap}.wz-footer-end{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-end;min-width:0}.wz-primary{padding-inline:20px}.wz-footer-error{color:var(--color-danger);font-size:var(--text-label);line-height:16px;text-align:right}.wz-stack{display:flex;flex-direction:column;gap:28px}.wz-stack--tight{gap:24px}.wz-intro-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px;margin:0}.wz-intro-lead{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:1.625;margin:4px 0 0}.wz-intro>.wz-banner{margin-top:12px}.wz-banner strong{font-weight:600}.wz-section-label{border-bottom:1px solid var(--wz-hairline);color:var(--color-gray-500);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;line-height:14px;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.wz-section-body>.wz-banner{margin-bottom:16px}.wz-fields{display:flex;flex-direction:column;gap:16px}.wz-fields+.wz-fields,.wz-fields+.wz-group,.wz-fields+.wz-switch,.wz-group+.wz-fields,.wz-switch+.wz-fields{margin-top:16px}.wz-grid{grid-gap:16px;display:grid;gap:16px}.wz-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-reveal{border-left:2px solid color-mix(in srgb,var(--color-brand) 30%,#0000);gap:16px;margin:4px 0;padding:12px 0 12px 16px}.wz-reveal,.wz-switches{display:flex;flex-direction:column}.wz-switches{gap:12px}.wz-check-grid+.wz-switches,.wz-switches+.wz-check-grid,.wz-switches+.wz-switches{margin-top:16px}.wz-switch [data-slot=label]{font-size:var(--text-body);line-height:20px}.wz-group-label,.wz-switch [data-slot=label]{color:var(--text-color-strong);font-weight:500}.wz-group-label{display:block;font-size:var(--text-footnote);line-height:18px;margin-bottom:6px}.wz-group-hint{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin:-4px 0 8px}.wz-check-grid{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.wz-check{align-items:center;color:var(--color-gray-700);cursor:pointer;display:flex;font-size:var(--text-footnote);font-weight:500;gap:10px;line-height:18px;padding:4px 0;-webkit-user-select:none;user-select:none}.wz-check:hover{color:var(--color-gray-900)}.wz-check[data-checked=true]{color:var(--text-color-strong)}.wz-qlist>*+*{border-top:1px solid var(--color-gray-100)}.wz-qrow{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:12px 0}.wz-qrow--center{align-items:center;padding:10px 0}.wz-qrow-main{display:flex;flex:1 1 auto;gap:12px;min-width:0}.wz-qrow-index{color:var(--color-gray-400);flex-shrink:0;font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;line-height:14px;padding-top:2px;text-transform:uppercase;width:28px}.wz-qrow-text{color:var(--text-color-strong);font-size:var(--text-footnote);line-height:1.625;margin:0}.wz-qrow--center .wz-qrow-text{font-size:var(--text-body);line-height:20px}.wz-qrow[data-flagged=true] .wz-qrow-text{color:var(--color-red-500);font-weight:500}.wz-qrow-hint{color:var(--text-color-muted);font-size:var(--text-label);font-style:italic;line-height:16px;margin:4px 0 0}.wz-qrow-control{flex-shrink:0;padding-top:2px}.wz-qrow--center .wz-qrow-control{padding-top:0}.wz-qnested{background:color-mix(in srgb,var(--color-brand) 3%,#0000);border-left:2px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:0 8px 8px 0;margin-left:4px;padding-left:24px}.wz-qlist>.wz-qnested{border-top:0}.wz-qnested>*+*{border-top:1px solid var(--color-gray-100)}.wz-qnested .wz-qnested{margin-left:0}.wz-qnested-field{padding:8px 12px 12px 0}.wz-seg{align-items:center;background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:999px;display:inline-flex;padding:2px}.wz-seg-btn{background:#0000;border:0;border-radius:999px;color:var(--color-gray-500);cursor:pointer;font:inherit;font-size:var(--text-label);font-weight:500;height:28px;line-height:1;min-width:48px;padding:0 12px;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.wz-seg-btn:hover{color:var(--color-gray-700)}.wz-seg-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 30%,#0000);outline:none}.wz-seg-btn[aria-pressed=true]{background:var(--background-color-surface);box-shadow:var(--shadow-card);color:var(--color-gray-700)}.wz-seg-btn[aria-pressed=true][data-tone=deny]{color:var(--color-red-500)}.wz-seg-btn[aria-pressed=true][data-tone=affirm]{color:var(--color-green-500)}.wz-pills{display:flex;flex-wrap:wrap;gap:8px}.wz-pills--stack{align-items:flex-start;flex-direction:column}.wz-pill{align-items:center;background:var(--background-color-surface);border:1px solid var(--color-gray-300);border-radius:999px;color:var(--color-gray-700);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-footnote);font-weight:500;line-height:18px;min-height:36px;padding:6px 16px;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.wz-pill:hover{border-color:var(--color-gray-400)}.wz-pill:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 40%,#0000);outline:none}.wz-pill[aria-pressed=true]{background:color-mix(in srgb,var(--color-brand) 10%,#0000);border-color:color-mix(in srgb,var(--color-brand) 50%,#0000);color:var(--color-brand)}.wz-pill[aria-pressed=true][data-tone=affirm]{background:color-mix(in srgb,var(--color-green-500) 10%,#0000);border-color:color-mix(in srgb,var(--color-green-500) 50%,#0000);color:var(--color-green-600)}.wz-pill[aria-pressed=true][data-tone=deny]{background:color-mix(in srgb,var(--color-red-500) 10%,#0000);border-color:color-mix(in srgb,var(--color-red-500) 50%,#0000);color:var(--color-red-500)}.wz-pill--sm{font-size:var(--text-label);line-height:16px;min-height:28px;padding:4px 12px}.wz-review{background:var(--background-color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-card);overflow:hidden}.wz-review-head{background:color-mix(in srgb,var(--color-gray-50) 60%,#0000);border-bottom:1px solid var(--wz-hairline);padding:10px 16px}.wz-review-title{color:var(--color-gray-500);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;line-height:14px;margin:0;text-transform:uppercase}.wz-review-list{margin:0}.wz-review-row{align-items:flex-start;border-bottom:1px solid var(--color-gray-100);display:flex;gap:24px;padding:12px 16px}.wz-review-row:last-child{border-bottom:0}.wz-review-row dt{color:var(--color-gray-600);flex-shrink:0;font-weight:500;width:176px}.wz-review-row dd,.wz-review-row dt{font-size:var(--text-footnote);line-height:18px}.wz-review-row dd{color:var(--text-color-strong);flex:1 1 auto;margin:0;min-width:0;overflow-wrap:anywhere}.wz-review-row[data-tone=warn] dd{color:var(--color-red-500)}.wz-review-row[data-emphasize=true] dd,.wz-review-row[data-emphasize=true] dt{color:var(--text-color-strong);font-weight:600}.wz-review-row[data-emphasize=true][data-tone=warn] dd{color:var(--color-red-500)}.wz-certify{align-items:flex-start;background:var(--background-color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-card);cursor:pointer;display:flex;gap:12px;padding:16px;-webkit-user-select:none;user-select:none}.wz-certify>[data-slot=checkbox]{margin-top:2px}.wz-certify-text{color:var(--text-color-strong);font-size:var(--text-footnote);line-height:1.625;margin:0}.wz-readonly{pointer-events:none;-webkit-user-select:none;user-select:none}.ow-tag{margin-left:6px;vertical-align:1px}.ow-subhead .ow-tag,.wz-section-label .ow-tag{letter-spacing:normal;text-transform:none}.wz-fields>.ow-subhead{margin:12px 0 0}.ow-section-label{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.ow-section-note{color:var(--text-color-muted);font-size:var(--text-label);font-style:italic;font-weight:400;letter-spacing:normal;line-height:var(--text-label--line-height);text-align:right;text-transform:none}.ow-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ow-inline{display:flex;gap:8px}.ow-inline>*{flex:1 1;min-width:0}.ow-inline>.ow-grow-2{flex-grow:2}.ow-inline>.ow-narrow{flex:0 0 96px}.ow-w-narrow{max-width:140px}.ow-align-field{padding-top:24px}.ow-nested{margin-left:24px}.ow-strong input{font-weight:600}.ow-cert{background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:12px;padding:16px}.ow-cert-title{align-items:center;color:var(--text-color-strong);display:flex;font-size:var(--text-body);font-weight:600;gap:8px;line-height:var(--text-body--line-height);margin:0}.ow-cert-title svg{color:var(--text-color-brand)}.ow-cert-text{color:var(--color-gray-700);font-size:var(--text-footnote);line-height:1.625;margin:0}.ow-subcard{border:1px solid var(--border-color-default);border-radius:var(--radius-item);overflow:hidden}.ow-subcard-head{background:var(--background-color-surface-subtle);border-bottom:1px solid var(--border-color-subtle);color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:var(--text-footnote--line-height);margin:0;padding:10px 16px}.ow-subcard-body{display:flex;flex-direction:column;gap:16px;padding:16px}.ow-title-form{color:var(--text-color-muted);font-size:var(--text-footnote);font-weight:500;margin-left:8px}.wz-stack>.wz-stack>.ow-lead:first-child{margin:-24px 0 0}.ow-complete{padding:64px 0}.ow-hint{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:1.625;margin:0}.ow-rpa .wz-fields>div:not([class]),.ow-rpa .wz-fields>div:not([class])>div:not([class]){display:flex;flex-direction:column;gap:16px}.ow-hint--italic,.ow-note{font-style:italic}.ow-note{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height)}.ow-label{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:var(--text-footnote--line-height)}.ow-check-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ow-check-grid--wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ow-inline-check{align-items:center;display:flex;gap:10px}.ow-inline-check>:last-child{flex:1 1 auto;min-width:0}.ow-inline-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ow-flex-input{flex:1 1;min-width:160px}.ow-row-tag{color:var(--text-color-secondary);font-weight:600}.ow-inline-text,.ow-row-tag{font-size:var(--text-footnote)}.ow-inline-text{color:var(--color-gray-700)}.ow-inline-text,.ow-nowrap{white-space:nowrap}.ow-w-120{max-width:120px}.ow-w-180{max-width:180px}.ow-w-200{max-width:200px}.ow-hint--box{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-default);border-radius:var(--radius-tag);padding:8px 12px}.ow-hint--dashed{border-style:dashed}.ow-info{background:var(--background-color-brand-faint);border:1px solid var(--color-brand-border);border-radius:var(--radius-tag);color:var(--text-color-brand);font-size:var(--text-label);line-height:1.5;padding:10px 12px}.ow-legal{color:var(--color-gray-700);font-size:var(--text-footnote);line-height:1.7}.ow-legal--loose{line-height:1.9}.ow-legal-text{font-size:var(--text-footnote)}.ow-legal strong{color:var(--text-color-default);font-weight:600}.ow-broker-box>.ow-subhead{margin:0}.ow-sign-row--first{border-bottom:1px dashed var(--border-color-default);padding-bottom:12px}.ow-broker-box{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-default);border-radius:var(--radius-item);display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px}.ow-chip{background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:var(--radius-tag);padding:4px 8px}.spd-info-table{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.spd-info-row{min-width:0}.spd-info-label{color:var(--text-color-strong);display:block;font-size:var(--text-footnote);font-weight:500;line-height:18px;margin-bottom:6px}.spd-info-row .wz-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spd-info-static{align-items:center;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-control);color:var(--color-gray-600);display:flex;font-size:var(--text-body);line-height:20px;min-height:44px;padding:0 14px}.spd-sub-div{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:18px;margin:20px 0 12px}.spd-disc-table{--spd-cols:minmax(0,1fr) 120px minmax(220px,0.9fr)}.spd-disc-table[data-comment=false]{--spd-cols:minmax(0,1fr) 120px}.spd-disc-row,.spd-disc-thead{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:var(--spd-cols)}.spd-disc-thead{border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-400);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;line-height:14px;padding:0 0 8px;text-transform:uppercase}.spd-disc-thead-center{text-align:center}.spd-disc-row{border-bottom:1px solid var(--color-gray-100);padding:10px 0}.spd-disc-row:last-child{border-bottom:0}.spd-disc-row>.wz-seg{justify-self:center}.spd-disc-text{color:var(--text-color-strong);font-size:var(--text-footnote);line-height:1.5}.spd-disc-row[data-flagged=true] .spd-disc-text{color:var(--color-red-500);font-weight:500}.spd-comment-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.spd-fuel-wrap{display:flex;flex-wrap:wrap;gap:6px}.spd-complete{align-items:center;display:flex;flex-direction:column;margin:48px auto;max-width:480px;text-align:center}.spd-complete .spd-complete-icon{color:var(--color-success)}.spd-complete h2{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px;margin:16px 0 0}.spd-complete p{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:1.625;margin:8px 0 0}.spd-complete-btns{margin-top:24px}.lw-stage-form{margin-top:10px}.lw-stage-form-row{align-items:center;background:#fff;border:1px solid #ecebf5;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .15s}.lw-stage-form-row:hover{background:#f8f7fc}.lw-stage-form-icon{align-items:center;background:#ede7f6;border-radius:8px;color:#5b47d6;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.lw-stage-form-info{flex:1 1;min-width:0}.lw-stage-form-name{color:#1c1c1e;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-stage-form-sub{color:#8e8e93;font-size:11px;margin-top:2px}.lw-stage-form-error{color:#d32f2f;font-size:12px;margin-top:10px}.txn-cma-section{margin-top:12px}.txn-cma-loading-spinner{animation:txn-cma-spin .8s linear infinite;border:2.5px solid #ddd6fe;border-radius:50%;border-top-color:#5b47d6;height:22px;width:22px}@keyframes txn-cma-spin{to{transform:rotate(1turn)}}.txn-cma-error{color:#991b1b;font-size:12.5px;margin-top:8px}.txn-cma-address-hint{background:#f9f8ff;border:1px solid #e8e8ed;border-radius:8px;color:#4b5563;font-size:13px;line-height:1.5;padding:12px 14px}.txn-cma-address-hint-current{color:#8e8e93;font-size:12px;font-style:italic;margin-top:6px}.txn-cma-summary{background:#f7f6ff;border-radius:8px;margin-bottom:10px;padding:12px 14px}.txn-cma-summary-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(3,1fr)}.txn-cma-summary-item .txn-cma-summary-label{color:#8e8e93;font-size:10.5px}.txn-cma-summary-item .txn-cma-summary-value{color:#2b1055;font-size:13px;font-weight:700;margin-top:2px}.txn-cma-action-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.txn-cma-action-row .txn-cma-regenerate-btn,.txn-cma-action-row .txn-rpa-launch-btn{margin-bottom:0}.txn-cma-regenerate-btn{align-items:center;background:#fff;border:1px solid #5b47d6;border-radius:8px;color:#5b47d6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:10px;padding:7px 14px;transition:background .15s}.txn-cma-regenerate-btn:hover:not(:disabled){background:#f5f3ff}.txn-cma-regenerate-btn:disabled{cursor:not-allowed;opacity:.6}.txn-cma-report-list{margin-top:4px}.txn-cma-report-list-title{color:#999;font-size:11px;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.txn-cma-report-row{align-items:center;background:#fff;border:1px solid #ece8f5;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.txn-cma-report-row:last-child{margin-bottom:0}.txn-cma-report-info{align-items:center;display:flex;gap:10px;min-width:0}.txn-cma-report-icon{align-items:center;background:#eeedfe;border-radius:7px;color:#5b47d6;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.txn-cma-report-name{color:#1c1c1e;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-cma-report-sub{color:#999;font-size:11px;margin-top:1px}.txn-cma-latest-tag{background:#eaf3de;border-radius:10px;color:#3b6d11;font-size:9px;font-weight:700;margin-left:6px;padding:2px 7px;white-space:nowrap}.txn-cma-report-actions{display:flex;flex-shrink:0;gap:6px}.txn-cma-icon-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#444;cursor:pointer;display:flex;height:28px;justify-content:center;text-decoration:none;transition:background .15s,border-color .15s;width:28px}.txn-cma-icon-btn:hover:not(:disabled){background:#f5f3ff;border-color:#c4bbf0}.txn-cma-icon-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.txn-cma-summary-grid{grid-template-columns:repeat(2,1fr)}.txn-cma-report-row{flex-wrap:wrap}}@media (max-width:480px){.txn-cma-summary-grid{grid-template-columns:1fr}}.txn-cma-version-tag{background:#eeeafd;border-radius:10px;color:#4c3bb5;font-size:9px;font-weight:700;margin-left:6px;padding:2px 7px;vertical-align:middle}.asp-dlg .asp-dlg-body{display:flex;flex-direction:column;gap:12px}.asp-dlg .asp-dlg-label{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.asp-dlg .asp-dlg-select{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-placeholder);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-footnote);height:44px;justify-content:space-between;margin-top:-6px;padding:0 12px;transition:border-color .15s ease;width:100%}.asp-dlg .asp-dlg-select:hover:not(:disabled){border-color:var(--border-color-input-hover)}.asp-dlg .asp-dlg-select:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.asp-dlg .asp-dlg-select:disabled{cursor:not-allowed;opacity:.5}.asp-dlg .asp-dlg-select-chevron{color:var(--text-color-muted)}.asp-dlg .asp-dlg-picked{align-items:center;background:color-mix(in srgb,var(--color-brand) 5%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 50%,#0000);border-radius:var(--radius-item);display:flex;gap:10px;margin-top:-6px;padding:8px 8px 8px 12px}.asp-dlg .asp-dlg-picked-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;flex:none;height:32px;justify-content:center;width:32px}.asp-dlg .asp-dlg-picked-name{color:var(--text-color-strong);flex:1 1 auto;font-size:var(--text-footnote);font-weight:500;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asp-dlg .asp-dlg-selected-note{align-items:center;color:var(--color-success-fg);display:flex;font-size:var(--text-label);gap:8px;line-height:16px}.asp-dlg .asp-dlg-date{margin-top:4px}.asp-dlg-picker{max-height:min(640px,calc(100vh - 32px))}.asp-dlg-picker .asp-dlg-picker-header{flex-direction:column;gap:4px}.asp-dlg-picker .asp-back-btn{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--color-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-label);font-weight:500;gap:4px;margin:-4px 0 0 -6px;padding:2px 6px}.asp-dlg-picker .asp-back-btn:hover{background:var(--color-brand-subtle)}.asp-dlg-picker .txn-provider-picker-body{padding:0 0 12px}.asp-dlg-picker .txn-provider-picker-search{align-items:center;background:var(--background-color-surface);border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000);color:var(--text-color-muted);display:flex;gap:8px;margin:0;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.asp-dlg-picker .txn-provider-picker-search-input{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-input);border-radius:9999px;box-shadow:none;color:var(--text-color-default);flex:1 1 auto;font-family:inherit;font-size:var(--text-footnote);height:36px;min-width:0;padding:0 12px}.asp-dlg-picker .txn-provider-picker-search-input:focus{border-color:var(--border-color-focus);box-shadow:0 0 0 1px var(--border-color-focus);outline:none}.asp-dlg-picker .txn-provider-picker-search-input::placeholder{color:var(--text-color-placeholder)}.asp-dlg-picker .txn-provider-picker-empty,.asp-dlg-picker .txn-provider-picker-loading{color:var(--text-color-muted);font-size:var(--text-footnote);padding:32px 24px}.asp-dlg-picker .txn-provider-picker-empty-text{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px}.asp-dlg-picker .txn-provider-picker-expand-btn,.asp-dlg-picker .txn-provider-picker-invite-btn{border-radius:9999px;cursor:pointer;font-family:inherit;font-size:var(--text-footnote);font-weight:500;height:32px;padding:0 14px}.asp-dlg-picker .txn-provider-picker-invite-btn{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--text-color-on-brand)}.asp-dlg-picker .txn-provider-picker-invite-btn:hover{background:var(--color-brand-hover)}.asp-dlg-picker .txn-provider-picker-expand-btn{background:var(--background-color-surface);border:1px solid var(--border-color-input);color:var(--text-color-strong)}.asp-dlg-picker .txn-provider-picker-expand-btn:hover{background:var(--background-color-hover);color:var(--text-color-strong)}.asp-dlg-picker .txn-provider-picker-row{border-bottom:0;border-radius:var(--radius-item);margin:0 12px;padding:10px 12px}.asp-dlg-picker .txn-provider-picker-row:focus-visible,.asp-dlg-picker .txn-provider-picker-row:hover{background:color-mix(in srgb,var(--color-brand) 5%,#0000);outline:none}.asp-dlg-picker .txn-provider-picker-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500}.asp-dlg-picker .txn-provider-picker-badge{background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);font-size:var(--text-micro);font-weight:600;letter-spacing:.04em;padding:1px 8px}.asp-dlg-picker .txn-provider-picker-distance{background:var(--background-color-hover);color:var(--text-color-secondary)}.asp-dlg-picker .txn-provider-picker-locality,.asp-dlg-picker .txn-provider-picker-meta{color:var(--text-color-muted);font-size:var(--text-label)}.sr-details-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.sr-details-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:88vh;max-width:820px;overflow:hidden;width:100%}.sr-details-header{align-items:flex-start;border-bottom:1px solid #e8e8ed;display:flex;gap:16px;padding:20px 24px 16px}.sr-details-header-text{flex:1 1;min-width:0}.sr-details-title{word-wrap:break-word;color:#2b1055;font-size:18px;font-weight:700;line-height:1.35;margin:0 0 4px}.sr-details-meta{color:#6e6e76;font-size:13px;margin:0}.sr-details-close{background:#0000;border:none;border-radius:4px;color:#6e6e76;cursor:pointer;flex-shrink:0;padding:4px;transition:background .15s}.sr-details-close:hover{background:#f3f4f6}.sr-details-close:disabled{cursor:not-allowed;opacity:.5}.sr-details-edit-header-btn{align-items:center;background:#fff;border:1px solid #d6d3e8;border-radius:8px;color:#381f83;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin-right:8px;padding:6px 12px;transition:border-color .15s,background .15s}.sr-details-edit-header-btn:hover{background:#faf9fe;border-color:#381f83}.sr-details-actions{align-items:center;border-bottom:1px solid #e8e8ed;display:flex;gap:10px;padding:12px 24px 16px}.sr-details-action-hint{color:#6b7280;font-size:12px;line-height:1.4}.sr-details-action{border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s,box-shadow .15s}.sr-details-action--primary{background:#381f83;border:1px solid #381f83;color:#fff}.sr-details-action--primary:hover:not(:disabled){background:#2b1055}.sr-details-action--primary:disabled{background:#a79bc8;border-color:#a79bc8;cursor:not-allowed}.sr-details-action--secondary{background:#fff;border:1px solid #d6d3e8;color:#381f83}.sr-details-action--secondary:hover:not(:disabled){background:#faf9fe;border-color:#381f83}.sr-details-action--secondary:disabled{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.sr-details-body{overflow-y:auto;padding:20px 24px 24px}.sr-details-amount-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:640px){.sr-details-amount-grid{grid-template-columns:1fr}}.sr-details-amount-card{background:#fafafc;border:1px solid #e8e8ed;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px}.sr-details-amount-label{color:#6e6e76;font-size:11px;font-weight:700;letter-spacing:.6px}.sr-details-amount-value{color:#381f83;font-size:22px;font-weight:700;line-height:1.2}.sr-details-amount-empty{color:#9ca3af;font-size:16px;line-height:1.3}.sr-details-amount-hint{color:#9ca3af;font-size:12px;margin-top:auto;padding-top:4px}.sr-details-amount-card--editing{background:#fff;border-color:#381f83;box-shadow:0 0 0 3px #381f8314}.sr-details-amount-action{align-items:center;align-self:flex-start;background:#0000;border:none;color:#381f83;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-top:auto;padding:4px 0 0}.sr-details-amount-action:hover{text-decoration:underline}.sr-details-amount-edit{display:flex;flex-direction:column;gap:8px;margin-top:2px}.sr-details-amount-input{background:#fff;border:1px solid #d6d3e8;border-radius:8px;color:#381f83;font-size:20px;font-weight:700;outline:none;padding:8px 12px;transition:border-color .15s}.sr-details-amount-input:focus{border-color:#381f83}.sr-details-amount-input:disabled{background:#f3f4f6;cursor:not-allowed}.sr-details-amount-edit-buttons{display:flex;gap:8px;justify-content:flex-end}.sr-details-action--sm{font-size:12px;padding:5px 12px}.sr-details-amount-error{color:#b91c1c;font-size:12px}.sr-details-section-header{color:#2b1055;font-size:15px;font-weight:700;margin:0 0 10px}.sr-details-block{border:1px solid #e8e8ed;border-radius:10px;overflow:hidden}.sr-details-row{align-items:flex-start;display:flex;gap:16px;padding:12px 16px}.sr-details-row--divider{border-bottom:1px solid #e8e8ed}.sr-details-row-label{color:#6e6e76;flex-shrink:0;font-size:13px;min-width:130px}.sr-details-row-value{word-wrap:break-word;color:#1f2937;flex:1 1;font-size:13px;font-weight:600;text-align:right}.sr-details-block--editing .sr-details-row{align-items:center}.sr-details-row-value--input-pair{display:flex;gap:8px;justify-content:flex-end}.sr-details-input{background:#fff;border:1px solid #d6d3e8;border-radius:6px;color:#1f2937;font-size:13px;max-width:260px;padding:6px 10px;text-align:right;transition:border-color .15s;width:100%}.sr-details-row-value--input-pair .sr-details-input{max-width:140px}.sr-details-input:focus{border-color:#381f83;outline:none}.sr-details-input:disabled{background:#f3f4f6;cursor:not-allowed}.sr-details-input--left{text-align:left}.sr-details-input--textarea{font-family:inherit;max-width:100%;min-height:72px;resize:vertical;text-align:left}.sr-details-edit-footer{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sr-details-edit-footer-buttons{display:flex;gap:10px;justify-content:flex-end}.sr-details-edit-error{background:#fee2e2;border-radius:6px;color:#b91c1c;font-size:13px;padding:10px 12px}.checklist-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.checklist-modal{align-self:flex-start;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;margin-top:88px;max-height:88vh;max-width:820px;overflow:hidden;width:100%}.checklist-modal-header{align-items:flex-start;border-bottom:1px solid #e8e8ed;display:flex;flex-shrink:0;gap:16px;padding:20px 24px 16px}.checklist-modal-header-text{flex:1 1;min-width:0}.checklist-modal-title{color:#2b1055;font-size:18px;font-weight:700;line-height:1.35;margin:0 0 4px}.checklist-modal-meta{color:#6e6e76;font-size:13px;margin:0}.checklist-modal-close{background:#0000;border:none;border-radius:4px;color:#6e6e76;cursor:pointer;flex-shrink:0;padding:4px;transition:background .15s}.checklist-modal-close:hover{background:#f3f4f6}.checklist-modal-body{overflow-y:auto;padding:20px 24px 24px}.checklist-modal-loading{align-items:center;color:#6e6e76;display:flex;font-size:13.5px;gap:10px;padding:32px 8px}.checklist-modal-spinner{animation:checklist-modal-spin .8s linear infinite;border:2px solid #e8e8ed;border-radius:50%;border-top-color:#6c5ce7;flex-shrink:0;height:16px;width:16px}@keyframes checklist-modal-spin{to{transform:rotate(1turn)}}.checklist-modal-error{background:color-mix(in srgb,var(--error) 10%,#fff);border:1px solid color-mix(in srgb,var(--error) 25%,#0000);border-radius:10px;color:color-mix(in srgb,var(--error) 85%,#6e6e76);color:color-mix(in srgb,var(--error) 85%,var(--text-secondary,#6e6e76));font-size:13px;line-height:1.5;padding:14px 16px}.checklist-modal-empty{color:#6e6e76;font-size:13.5px;padding:20px 8px;text-align:center}.checklist-modal-disclaimer{background:#f7f5ff;border-radius:10px;color:#6e6e76;font-size:11.5px;margin-bottom:16px;padding:10px 14px}.checklist-item-row{border:1px solid #e8e8ed;border-radius:12px;margin-bottom:10px;padding:14px 16px}.checklist-item-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.checklist-item-text{min-width:0}.checklist-item-area{color:#1f2937;font-size:13.5px;font-weight:700}.checklist-item-summary{color:#6e6e76;font-size:12.5px;line-height:1.5;margin-top:3px}.checklist-item-bottom{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:12px;padding-top:10px}.checklist-item-photos{color:#9ca3af;font-size:11px}.checklist-item-raised-pill{align-items:center;background:color-mix(in srgb,var(--success) 15%,#fff);border:1px solid color-mix(in srgb,var(--success) 30%,#0000);border-radius:999px;color:var(--success);display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px}.checklist-raise-sr-btn{background:#fff;border:1px solid #6c5ce7;border-radius:8px;color:#6c5ce7;cursor:pointer;font-size:11.5px;font-weight:700;padding:7px 13px}.checklist-raise-sr-btn:hover{background:#f7f5ff}.checklist-original-link{background:#0000;border:none;color:#6c5ce7;cursor:pointer;display:block;font-size:12px;font-weight:600;margin-top:18px;padding:10px;text-align:center;width:100%}.checklist-original-link:hover{text-decoration:underline}.checklist-priority-wrap{flex-shrink:0;position:relative}.checklist-priority-pill{background:#fff;border:1px solid #6c5ce7;border-radius:999px;color:#6c5ce7;cursor:pointer;font-size:11.5px;font-weight:700;letter-spacing:.2px;padding:6px 13px}.checklist-priority-pill:hover{background:#f7f5ff}.checklist-priority-pill:disabled{cursor:not-allowed;opacity:.6}.checklist-priority-menu-backdrop{inset:0;position:fixed;z-index:10}.checklist-priority-menu{background:#fff;border:1px solid #e8e8ed;border-radius:10px;box-shadow:0 6px 18px #140a321f;min-width:110px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:11}.checklist-priority-menu-item{background:#0000;border:none;border-radius:7px;cursor:pointer;display:block;font-size:12px;font-weight:700;padding:8px 12px;text-align:left;width:100%}.checklist-priority-menu-item:hover{background:#f7f5ff}.checklist-priority-menu-item.checklist-priority-high,.checklist-priority-menu-item.checklist-priority-low,.checklist-priority-menu-item.checklist-priority-medium{color:#6c5ce7}.trv-dialog .trv-footer .trv-btn-secondary{color:var(--text-color-secondary)}.trv-dialog .trv-footer .trv-btn-secondary:hover{background:#0000;color:var(--text-color-strong)}.trv-dialog .trv-footer .trv-btn-primary{padding-inline:20px}.trv-empty{color:var(--text-color-muted);font-size:var(--text-footnote);margin:0;padding:32px 0;text-align:center}.trv-timeline{display:flex;flex-direction:column}.trv-milestone-row{align-items:flex-start;display:flex;gap:12px}.trv-icon-col{align-items:center;align-self:stretch;display:flex;flex:none;flex-direction:column;padding-top:4px;width:14px}.trv-milestone-circle{background:var(--background-color-surface);border:2px solid var(--color-brand);border-radius:9999px;flex:none;height:12px;width:12px}.trv-connecting-line{background:var(--border-color-default);flex:1 1;margin-top:4px;min-height:16px;width:1px}.trv-milestone-content{flex:1 1;min-width:0;padding-bottom:18px}.trv-milestone-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.trv-milestone-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.trv-milestone-status{color:var(--text-color-muted);display:block;font-size:var(--text-caption);font-weight:500;letter-spacing:.04em;line-height:16px;margin-top:1px;text-transform:uppercase}.trv-milestone-owners{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.trv-owner-select{margin-top:6px;max-width:200px}.trv-milestone-right{align-items:center;display:flex;flex:none;gap:8px}.trv-milestone-row-editing .trv-milestone-right{align-items:flex-start}.trv-date-input{width:150px}.trv-milestone-due{color:var(--text-color-strong);font-size:var(--text-label);font-weight:500;line-height:18px;white-space:nowrap}.trv-milestone-due-pending{background:var(--color-warning-subtle);border-radius:9999px;color:var(--color-warning-fg);font-weight:500;padding:1px 8px}.cfe-backdrop{align-items:center;background:#1414288c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.cfe-modal{background:#f4f4f7;border-radius:12px;box-shadow:0 12px 48px #0000004d;display:flex;flex-direction:column;height:min(92vh,1000px);overflow:hidden;width:min(980px,95vw)}.cfe-header{align-items:center;background:#fff;border-bottom:1px solid #e6e6ec;display:flex;justify-content:space-between;padding:16px 22px}.cfe-title{color:#2d1b69;font-size:17px;font-weight:700}.cfe-sub{color:#6b7280;font-size:12px;margin-top:3px}.cfe-x{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:26px;line-height:1;padding:0 6px}.cfe-x:hover{color:#111}.cfe-body{flex:1 1;overflow:auto;padding:20px;touch-action:pan-x pan-y}.cfe-pages{align-items:center;display:flex;flex-direction:column;gap:18px;transform-origin:0 0;will-change:transform}.cfe-page{background:#fff;box-shadow:0 2px 10px #00000026;position:relative}.cfe-canvas{display:block}.cfe-overlay{inset:0;position:absolute}.cfe-field{background:#6b4eff14;border:1px solid #2d1b6959;border-radius:2px;box-sizing:border-box;color:#111;overflow:hidden;padding:0 3px;position:absolute;resize:none}.cfe-field:focus{background:#fff;outline:2px solid #6b4eff;z-index:2}input.cfe-field[type=checkbox]{cursor:pointer;padding:0}select.cfe-field{padding:0 2px}.cfe-footer{background:#fff;border-top:1px solid #e6e6ec;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.cfe-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:9px 18px}.cfe-btn:disabled{cursor:default;opacity:.6}.cfe-btn-primary{background:#2d1b69;border:none;color:#fff}.cfe-error,.cfe-loading{color:#6b7280;padding:20px;text-align:center}.cfe-error{color:#b91c1c}.cfe-loading{align-items:center;display:flex;gap:10px;justify-content:center}.cfe-spinner{animation:cfe-spin .8s linear infinite;border:2px solid #e0d9f7;border-radius:50%;border-top-color:#2d1b69;height:18px;width:18px}@keyframes cfe-spin{to{transform:rotate(1turn)}}.txn-docs{background:var(--background-color-surface);min-height:0;position:relative}.txn-docs .txn-docs-filter-label{text-transform:capitalize}[data-slot=filter-menu] [data-slot=menu-radio-item]{font-size:var(--text-callout);font-weight:400}[data-slot=filter-menu] .chip-count{font-feature-settings:"tnum";color:var(--text-color-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;margin-left:2px;opacity:1}.txn-docs .txn-documents-content{padding-left:24px;padding-right:24px;padding-top:0}.txn-docs:has(.txn-ui-glassbar:empty) .txn-documents-content{padding-bottom:32px}.txn-docs .txn-empty-icon{color:var(--color-danger-fg);font-size:inherit;margin:0;opacity:1}.txn-docs .txn-upload-drop-target{border-radius:9999px;display:block;pointer-events:auto;width:100%}.txn-docs .txn-upload-drop-target.drag-over .txn-ui-glassbar-btn{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-subtle),var(--shadow-bar-brand-hover)}.txn-docs .txn-create-upload-menu{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background:color-mix(in srgb,var(--color-white) 50%,#0000);border:1px solid var(--border-color-glass);border-radius:var(--radius-card);bottom:calc(100% + 8px);box-shadow:var(--shadow-menu);left:50%;min-width:200px;overflow:visible;padding:6px;top:auto;transform:translateX(-50%);z-index:30}.txn-docs .txn-create-upload-menu-item{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-color-strong);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-footnote);font-weight:500;gap:10px;line-height:var(--text-footnote--line-height);padding:8px 12px;text-align:left;width:100%}.txn-docs .txn-create-upload-menu-item>[data-slot=icon]{color:var(--text-color-muted)}.txn-docs .txn-create-upload-menu-item:hover:not(:disabled){background:var(--background-color-hover)}.txn-docs .txn-create-upload-menu-item:disabled{color:var(--text-color-placeholder);cursor:default}.txn-docs .txn-doc-dyn-body{border:0;border-radius:0;max-height:none!important;overflow:visible;padding:0}.txn-docs .txn-doc-dyn-rows{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:minmax(172px,auto);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.txn-docs .txn-doc-dyn-row{align-items:stretch;cursor:pointer;display:flex;flex-direction:column;gap:12px;height:auto!important;min-height:172px;position:relative}.txn-docs .txn-doc-dyn-row-last{border-bottom:1px solid var(--border-color-subtle)}.txn-docs .txn-doc-dyn-row-last:hover{border-bottom-color:color-mix(in srgb,var(--color-brand) 30%,#0000)}.txn-docs .txn-doc-dyn-top{align-items:flex-start;display:flex;min-height:24px}.txn-docs .txn-doc-dyn-icon{align-items:center;background:var(--color-brand-subtle);border-radius:var(--radius-control);color:var(--color-brand);display:inline-flex;flex-shrink:0;font-size:var(--text-caption);font-weight:600;height:auto;justify-content:center;letter-spacing:.025em;line-height:1.5;min-height:24px;padding:4px 8px;width:auto}.txn-docs .txn-doc-dyn-actions{align-items:center;display:flex;gap:2px;position:absolute;right:8px;top:8px;z-index:1}.txn-docs .txn-doc-dyn-actions .rn-icon-btn{background:#0000;border:0;border-radius:9999px;color:var(--color-gray-400);height:28px;width:28px}.txn-docs .txn-doc-dyn-actions .rn-icon-btn.rn-has-notes,.txn-docs .txn-doc-dyn-actions .rn-icon-btn:hover{background:var(--color-brand-subtle);color:var(--color-brand)}.txn-docs .txn-doc-dyn-actions .rn-icon-btn .rn-count-badge{background:var(--color-brand);font-size:9px;height:14px;min-width:14px;right:-5px;top:-3px}.txn-docs .txn-doc-dyn-actions .rn-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.txn-docs .txn-doc-dyn-main{display:block;flex:1 1;min-height:0;min-width:0}.txn-docs .txn-doc-dyn-main .txn-doc-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-color-strong);display:-webkit-box;font-size:var(--text-body);font-weight:600;line-height:1.375;margin:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.txn-docs .txn-doc-dyn-main .txn-doc-type{color:var(--text-color-muted);font-family:inherit;font-size:var(--text-label);line-height:var(--text-label--line-height);margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-docs .txn-doc-dyn-foot{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between;padding-top:4px}.txn-docs .txn-doc-dyn-foot .txn-doc-meta-item{align-items:center;color:var(--text-color-placeholder);display:inline-flex;font-size:var(--text-caption);gap:6px;line-height:var(--text-caption--line-height)}.txn-docs .txn-doc-dyn-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;margin-left:auto;min-width:0;text-align:right;white-space:normal}.txn-docs .txn-doc-dyn-date span{line-height:1.5}.txn-docs .txn-docs-loading-pill{color:var(--text-color-muted)}.txn-docs .txn-doc-dyn-row .txn-notes-block{cursor:default;margin:0}.txn-docs .txn-notes-block:empty{display:none}.txn-docs .txn-folder-detail-header{align-items:center;display:flex;gap:4px;margin:0 0 12px -6px;padding:0}.txn-docs .txn-docs-back{color:var(--text-color-muted)}.txn-docs .txn-folder-current-path{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-docs .txn-folder-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 0 12px;padding:0}.txn-docs .txn-folder-card{align-items:center;cursor:pointer;display:flex;gap:12px;min-height:64px;padding:12px 8px 12px 12px;position:relative}.txn-docs .txn-folder-icon{background:var(--color-brand-subtle);border-radius:var(--radius-control);color:var(--color-brand);height:36px;width:36px}.txn-docs .txn-folder-name{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height);margin:0 0 2px}.txn-docs .txn-folder-meta{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-color-muted);display:-webkit-box;font-size:var(--text-caption);line-height:var(--text-caption--line-height);overflow:hidden;white-space:normal}.txn-docs .txn-folder-chevron{color:var(--text-color-placeholder);flex-shrink:0}.txn-docs .txn-forms-scroll{max-height:none;min-height:0;overflow:visible;padding-right:0}.txn-docs .txn-forms-folder+.txn-forms-folder{border-top:0;margin-top:8px;padding-top:0}.txn-docs .txn-folder-heading{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-color-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-caption);font-weight:600;gap:6px;letter-spacing:.06em;line-height:var(--text-caption--line-height);margin:0 0 8px -4px;padding:4px;text-transform:uppercase}.txn-docs .txn-folder-heading:hover{background:var(--background-color-hover);color:var(--text-color-strong)}.txn-docs .txn-folder-heading:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.txn-docs .txn-folder-heading-icon{background:none;color:inherit;height:auto;width:auto}.txn-docs .txn-folder-heading-count{background:none;color:var(--text-color-placeholder);font-size:var(--text-caption);font-weight:500;height:auto;letter-spacing:0;min-width:0;padding:0}.txn-docs .txn-forms-folder .txn-doc-dyn-body{margin:0 0 12px;padding-left:0}.txn-docs .txn-checklist-status{align-items:center;background:var(--color-brand-subtle);border:1px solid var(--border-color-subtle);border-radius:var(--radius-item);color:var(--text-color-strong);display:flex;flex-wrap:wrap;font-size:var(--text-label);gap:6px;line-height:var(--text-label--line-height);margin:0 0 12px;padding:8px 12px}.txn-docs .txn-checklist-hint{color:var(--text-color-muted)}.txn-docs .txn-checklist-error{color:var(--color-danger-fg);font-size:var(--text-label)}.txn-docs .txn-checklist-retry{background:var(--color-white);border:1px solid var(--color-brand-border);border-radius:9999px;color:var(--color-brand);cursor:pointer;font-family:inherit;font-size:var(--text-label);font-weight:500;height:24px;padding:0 10px}.txn-docs .txn-checklist-block{margin:0 0 16px}.txn-docs .txn-checklist-header{align-items:center;border:0;display:flex;justify-content:space-between;margin:0 0 8px;padding:0}.txn-docs .txn-checklist-heading{align-items:baseline;display:flex;gap:8px}.txn-docs .txn-checklist-title{color:var(--text-color-muted);font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.txn-docs .txn-checklist-progress,.txn-docs .txn-checklist-title{font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.txn-docs .txn-checklist-progress{font-feature-settings:"tnum";color:var(--text-color-placeholder);font-variant-numeric:tabular-nums}.txn-docs .txn-doc-dyn-row.txn-upload-placeholder{background:var(--background-color-surface);border-color:var(--color-gray-300);border-style:dashed;cursor:default}.txn-docs .txn-doc-dyn-row.txn-upload-placeholder:hover{box-shadow:none}.txn-docs .txn-upload-placeholder .txn-doc-dyn-icon{background:var(--color-gray-100);color:var(--text-color-muted)}.txn-docs .txn-upload-placeholder .txn-doc-status.txn-upload-placeholder-pill{align-items:center;background:var(--color-warning-subtle);border-radius:9999px;color:var(--color-warning-fg);display:inline-flex;font-size:var(--text-caption);font-weight:500;height:auto;line-height:16.5px;padding:2px 8px;text-transform:none}.txn-docs .txn-checklist-add-btn{align-items:center;background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:9999px;color:var(--color-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-caption);font-weight:500;gap:6px;height:28px;line-height:16.5px;padding:0 12px}.txn-docs .txn-checklist-add-btn:hover:not(:disabled){background:var(--color-brand-subtle)}.txn-docs .txn-checklist-add-btn:disabled{cursor:default;opacity:.6}.txn-docs .txn-signatures{border:0;margin:16px 0 0;padding:0}.txn-docs .txn-signatures-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 0 8px}.txn-docs .txn-signatures-title{align-items:center;color:var(--text-color-muted);display:inline-flex;font-size:var(--text-caption);font-weight:600;gap:6px;letter-spacing:.06em;line-height:var(--text-caption--line-height);margin:0;text-transform:uppercase}.txn-docs .txn-signatures-count{background:none;color:var(--text-color-placeholder);font-size:var(--text-caption);font-weight:500;height:auto;letter-spacing:0;min-width:0;padding:0}.txn-docs .txn-signatures-refresh{background:#0000;border:0;border-radius:9999px;color:var(--color-gray-500);height:28px;width:28px}.txn-docs .txn-signatures-refresh:hover:not(:disabled){background:var(--background-color-hover);color:var(--color-gray-700)}.txn-docs .txn-signatures-list{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);overflow:hidden}.txn-docs .txn-signature+.txn-signature{border-top:1px solid var(--border-color-subtle)}.txn-docs .txn-signature-row{gap:12px;padding:12px 16px}.txn-docs .txn-signature-row:hover{background:var(--background-color-hover)}.txn-docs .txn-signature-row:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:-2px}.txn-docs .txn-signature-chevron{color:var(--text-color-placeholder)}.txn-docs .txn-signature-name{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height)}.txn-docs .txn-signature-meta{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height)}.txn-docs .txn-signature-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:var(--text-caption);font-weight:500;height:auto;line-height:16.5px;padding:2px 8px}.txn-docs .txn-signature-status.is-draft{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.txn-docs .txn-signature-status.is-sent{background:var(--color-brand-subtle);color:var(--color-brand)}.txn-docs .txn-signature-status.is-signed{background:var(--color-success-subtle);color:var(--color-success-fg)}.txn-docs .txn-signature-status.is-expired{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.txn-docs .txn-signature-status.is-unknown{background:var(--color-gray-100);color:var(--text-color-muted)}.txn-docs .txn-signature-btn,.txn-docs .txn-signature-primary-btn{align-items:center;background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:9999px;color:var(--color-brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-caption);font-weight:500;gap:6px;height:28px;line-height:16.5px;padding:0 12px}.txn-docs .txn-signature-btn:hover,.txn-docs .txn-signature-primary-btn:hover{background:var(--color-brand-subtle)}.txn-docs .txn-signature-docs{margin:0;padding:0 16px 8px 42px}.txn-docs .txn-signature-doc{color:var(--text-color-muted);gap:8px;padding:8px 0}.txn-docs .txn-signature-doc+.txn-signature-doc{border-top:1px solid var(--border-color-subtle)}.txn-docs .txn-signature-doc-name{color:var(--text-color-strong);font-size:var(--text-footnote)}.txn-docs .txn-doc-kebab-menu{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background:color-mix(in srgb,var(--color-white) 50%,#0000);border:1px solid var(--border-color-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);cursor:default;gap:0;min-width:190px;padding:6px}.txn-docs .txn-doc-kebab-item{background:#0000;border-radius:8px;color:var(--text-color-strong);font-family:inherit;font-size:var(--text-footnote);font-weight:500;line-height:var(--text-footnote--line-height);padding:8px 12px;position:relative;text-align:left;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:100%}.txn-docs .txn-doc-kebab-item:hover:not(:disabled){background:var(--background-color-hover)}.txn-docs .txn-doc-kebab-item:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:-2px}.txn-docs .txn-doc-kebab-item:disabled{color:var(--text-color-placeholder);opacity:1}.txn-docs .txn-doc-kebab-item.danger{color:var(--color-danger-fg);margin-top:9px}.txn-docs .txn-doc-kebab-item.danger:before{background:var(--border-color-default);content:"";height:1px;left:0;position:absolute;right:0;top:-5px}.txn-docs .txn-doc-kebab-item.danger:first-child{margin-top:0}.txn-docs .txn-doc-kebab-item.danger:first-child:before{display:none}.txn-docs .txn-doc-kebab-item.danger:hover:not(:disabled){background:var(--color-danger-subtle)}.dlgc-panel .txn-dlg-min-btn{min-width:76px}.txn-dlg .txn-dlg-text{color:var(--text-color-secondary);font-size:var(--text-footnote);line-height:20px;margin:0 0 16px}.txn-dlg .txn-dlg-url-row{align-items:center;display:flex;gap:8px}.txn-dlg .txn-dlg-url-input{flex:1 1 auto;min-width:0}.txn-dlg .txn-dlg-share-actions{display:flex;justify-content:flex-end;margin-top:16px}.txn-dlg .txn-dlg-folder-list{display:flex;flex-direction:column;gap:6px;max-height:360px}.txn-dlg .txn-dlg-folder-row{align-items:center;background:var(--background-color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-item);cursor:pointer;display:flex;gap:12px;min-height:48px;padding:8px 14px;transition:border-color .15s ease,background-color .15s ease}.txn-dlg .txn-dlg-folder-row:hover{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:color-mix(in srgb,var(--color-brand) 30%,#0000)}.txn-dlg .txn-dlg-folder-row.is-selected{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:color-mix(in srgb,var(--color-brand) 50%,#0000)}.txn-dlg .txn-dlg-folder-row input[type=radio]{accent-color:var(--color-brand);flex:none;height:16px;margin:0;width:16px}.txn-dlg .txn-dlg-folder-icon{color:var(--color-brand);display:inline-flex;flex:none}.txn-dlg .txn-dlg-folder-name{color:var(--text-color-strong);flex:1 1 auto;font-size:var(--text-footnote);font-weight:500;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-dlg .txn-dlg-folder-count{color:var(--text-color-muted);flex:none;font-size:var(--text-label);line-height:16px}.txn-dlg .txn-dlg-footer-plain{border-top:0;padding-top:20px}.txn-dlg .txn-dlg-options{display:flex;flex-direction:column;gap:10px;padding-top:8px}.txn-dlg .txn-dlg-option{align-items:center;color:var(--text-color-default);cursor:pointer;display:flex;font-size:var(--text-footnote);gap:10px;line-height:20px}.txn-dlg .txn-dlg-option input[type=checkbox]{accent-color:var(--color-brand);flex:none;height:16px;margin:0;width:16px}.txn-dlg .txn-dlg-files{display:flex;flex-direction:column;gap:8px}.txn-dlg .txn-dlg-file{background:var(--background-color-surface);border:1px solid var(--color-gray-200);display:flex;gap:12px;min-height:56px;padding:8px 8px 8px 12px}.txn-dlg .txn-dlg-file,.txn-dlg .txn-dlg-file-icon{align-items:center;border-radius:var(--radius-item)}.txn-dlg .txn-dlg-file-icon{background:var(--color-brand-subtle);color:var(--color-brand);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.txn-dlg .txn-dlg-file-info{flex:1 1 auto;min-width:0}.txn-dlg .txn-dlg-file-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-dlg .txn-dlg-file-meta{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.txn-dlg .txn-dlg-file-remove{color:var(--text-color-muted);flex:none}.txn-dlg .txn-dlg-add-more{margin-top:12px}.dlgc-panel.txn-dlg-share,.txn-dlg-share .txn-dlg-share-body{overflow:visible}.txn-dlg-share .txn-dlg-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-dlg-share .gcs-share-field{margin:0 0 16px;position:relative}.txn-dlg-share .gcs-share-label{color:var(--text-color-strong);display:block;font-size:var(--text-footnote);font-weight:500;letter-spacing:normal;line-height:20px;margin:0 0 6px;text-transform:none}.txn-dlg-share .gcs-share-required{color:var(--color-danger-fg);margin-left:2px}.txn-dlg-share .gcs-share-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.txn-dlg-share .gcs-share-chip{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;font-size:var(--text-label);font-weight:500;gap:6px;height:28px;max-width:100%;padding:0 4px 0 12px}.txn-dlg-share .gcs-share-chip-remove{align-items:center;background:#0000;border:0;border-radius:9999px;color:var(--color-brand);cursor:pointer;display:inline-flex;flex:none;height:20px;justify-content:center;padding:0;width:20px}.txn-dlg-share .gcs-share-chip-remove:hover{background:color-mix(in srgb,var(--color-brand) 12%,#0000)}.txn-dlg-share .gcs-share-picker-btn{align-items:center;background:var(--background-color-surface);border:1px solid var(--color-gray-300);border-radius:var(--radius-control);color:var(--text-color-muted);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-footnote);gap:10px;height:44px;padding:0 12px;transition:border-color .15s ease;width:100%}.txn-dlg-share .gcs-share-picker-btn:hover{border-color:var(--color-gray-400)}.txn-dlg-share .gcs-share-picker-btn.active{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.txn-dlg-share .gcs-share-picker-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.txn-dlg-share .gcs-share-picker-text{color:var(--text-color-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-dlg-share .gcs-share-picker-chevron{margin-left:auto}.txn-dlg-share .gcs-share-dropdown{-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);background:color-mix(in srgb,var(--background-color-surface) 92%,#0000);border:1px solid var(--border-color-glass);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;left:0;margin-top:6px;max-height:min(360px,calc(100vh - 260px));overflow:hidden;position:absolute;right:0;top:100%;z-index:5}.txn-dlg-share .gcs-share-search-wrap{align-items:center;background:#0000;border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000);color:var(--text-color-muted);display:flex;flex:none;gap:8px;padding:10px 12px}.txn-dlg-share .gcs-share-search-input{background:#0000;border:0;color:var(--text-color-default);flex:1 1 auto;font-family:inherit;font-size:var(--text-footnote);min-width:0;outline:none}.txn-dlg-share .gcs-share-search-input::placeholder{color:var(--text-color-placeholder)}.txn-dlg-share .gcs-share-empty{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px;margin:0;padding:16px 14px}.txn-dlg-share .gcs-share-party-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px}.txn-dlg-share .gcs-share-party-row{align-items:center;background:#0000;border:0;border-radius:var(--radius-item);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 10px;text-align:left;width:100%}.txn-dlg-share .gcs-share-party-row:hover:not(:disabled){background:var(--background-color-hover)}.txn-dlg-share .gcs-share-party-row.selected{background:color-mix(in srgb,var(--color-brand) 6%,#0000)}.txn-dlg-share .gcs-share-party-row.disabled{cursor:not-allowed;opacity:.5}.txn-dlg-share .gcs-share-avatar{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;flex:none;font-size:var(--text-label);font-weight:600;height:32px;justify-content:center;width:32px}.txn-dlg-share .gcs-share-avatar.selected{background:var(--color-brand);color:var(--text-color-on-brand)}.txn-dlg-share .gcs-share-party-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0}.txn-dlg-share .gcs-share-party-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-dlg-share .gcs-share-party-role{color:var(--text-color-muted);font-weight:400}.txn-dlg-share .gcs-share-party-email{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-dlg-share .gcs-share-party-email.missing{color:var(--text-color-disabled);font-style:italic}.txn-dlg-share .gcs-share-party-check{color:var(--color-brand);flex:none}.txn-dlg-share .gcs-share-dropdown-footer{align-items:center;background:#0000;border-top:1px solid color-mix(in srgb,var(--color-gray-900) 8%,#0000);display:flex;flex:none;gap:12px;justify-content:space-between;padding:8px 8px 8px 14px}.txn-dlg-share .gcs-share-dropdown-count{color:var(--text-color-muted);font-size:var(--text-label);font-weight:500}.txn-dlg-share .gcs-share-expiry{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-label);gap:6px;line-height:16px;margin:0;text-align:left}.docai-overlay{align-items:flex-start;background:#00000073;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1200}.docai-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;margin-top:88px;max-height:calc(100vh - 112px);max-width:820px;overflow:hidden;width:100%}.docai-header{align-items:flex-start;border-bottom:1px solid #e8e8ed;display:flex;flex-shrink:0;gap:16px;padding:20px 24px 16px}.docai-header-text{flex:1 1;min-width:0}.docai-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.docai-title{color:#2b1055;font-size:18px;font-weight:700;line-height:1.35;margin:0}.docai-docname{color:#1f2937;font-size:13.5px;font-weight:600;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docai-meta{color:#6e6e76;font-size:12.5px;margin:2px 0 0}.docai-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.docai-version-select{background:#fff;border:1px solid #e8e8ed;border-radius:8px;color:#1f2937;font-size:12px;padding:6px 8px}.docai-close{background:#0000;border:none;border-radius:4px;color:#6e6e76;cursor:pointer;padding:4px}.docai-close:hover{background:#f3f4f6}.docai-body{overflow-y:auto;padding:20px 24px 24px}.docai-loading{align-items:center;color:#6e6e76;display:flex;font-size:13.5px;gap:10px;padding:32px 8px}.docai-spinner{animation:docai-spin .8s linear infinite;border:2px solid #e8e8ed;border-radius:50%;border-top-color:#6c5ce7;flex-shrink:0;height:16px;width:16px}@keyframes docai-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.docai-spinner{animation-duration:2.4s}}.docai-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;line-height:1.5;margin-bottom:14px;padding:14px 16px}.docai-error-small{font-size:12.5px;padding:8px 12px}.docai-inline-retry{background:#fff;border:1px solid #991b1b;border-radius:8px;color:#991b1b;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.docai-note{background:#f9fafb;border:1px solid #e8e8ed;border-radius:10px;color:#4b5563;font-size:12.5px}.docai-note,.docai-stale{margin-bottom:14px;padding:10px 14px}.docai-stale{align-items:center;background:#f7f5ff;border:1px solid #dcd6ff;border-radius:10px;color:#2b1055;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px;justify-content:space-between}.docai-stale-actions{display:flex;gap:8px}.docai-disclaimer{background:#f7f5ff;border-radius:10px;color:#6e6e76;font-size:11.5px;margin-bottom:16px;padding:10px 14px}.docai-section{margin-bottom:20px}.docai-section-title{color:#6e6e76;font-size:13px;font-weight:700;letter-spacing:.4px;margin:0 0 8px;text-transform:uppercase}.docai-overview{font-size:13.5px}.docai-keypoints,.docai-overview{color:#1f2937;line-height:1.6;margin:0 0 10px}.docai-keypoints{font-size:13px;padding-left:20px}.docai-unreadable{background:#f7f5ff;border:1px solid #dcd6ff;border-radius:10px;color:#2b1055;font-size:12.5px;padding:10px 14px}.docai-unreadable-title{font-weight:700;margin-bottom:4px}.docai-unreadable ul{margin:0;padding-left:18px}.docai-empty{border:1px dashed #e8e8ed;border-radius:12px;color:#6e6e76;font-size:13.5px;padding:20px 8px;text-align:center}.docai-item{border:1px solid #e8e8ed;border-radius:12px;margin-bottom:10px;padding:12px 14px}.docai-item-done .docai-item-text{color:#6e6e76;text-decoration:line-through}.docai-item-main{align-items:flex-start;display:flex;gap:12px}.docai-item-check{accent-color:#6c5ce7;cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.docai-item-body{flex:1 1;min-width:0}.docai-item-text{color:#1f2937;font-size:13.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.docai-item-meta{color:#4b5563;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 16px;margin-top:4px}.docai-item-trail{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11.5px;gap:2px 14px;margin-top:6px}@media (max-width:560px){.docai-header{flex-wrap:wrap}}.docai-btn-primary,.docai-btn-secondary{border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;padding:7px 13px;white-space:nowrap}.docai-btn-primary{background:#6c5ce7;border:1px solid #6c5ce7;color:#fff}.docai-btn-secondary{background:#fff;border:1px solid #6c5ce7;color:#6c5ce7}.docai-btn-primary:disabled,.docai-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.docai-btn-secondary:hover:not(:disabled){background:#f7f5ff}.txn-checklist-block{margin-bottom:20px}.txn-checklist-header{gap:12px;justify-content:space-between;margin-bottom:12px}.txn-checklist-header,.txn-checklist-heading{align-items:center;display:flex;flex-wrap:wrap}.txn-checklist-heading{gap:10px}.txn-checklist-title{color:#1c1c1e;font-size:15px;font-weight:700;margin:0}.txn-checklist-progress{background:#f0ebff;border-radius:10px;color:#5b47d6;font-size:12px;font-weight:600;padding:3px 10px}.txn-checklist-error{color:#b42318;font-size:13px;margin:0 0 12px}.txn-forms-scroll{max-height:calc(100vh - 260px);min-height:320px;overflow-y:auto;padding-right:6px}@media (max-width:768px){.txn-forms-scroll{max-height:none;min-height:0;overflow-y:visible;padding-right:0}}.txn-forms-folder>.txn-doc-dyn-body{margin-left:36px}@media (max-width:768px){.txn-forms-folder>.txn-doc-dyn-body{margin-left:16px}}.txn-forms-folder+.txn-forms-folder{margin-top:12px}.txn-forms-folder-name{align-items:center;color:#1c1c1e;display:flex;font-size:16px;font-weight:700;gap:12px;margin:0 0 4px}.txn-folder-heading{background:none;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;font-family:inherit;min-height:60px;padding:10px 12px;text-align:left;width:100%}.txn-folder-heading:hover{background:#fafafd}.txn-folder-heading-chevron{color:#8e8e93;display:flex;transition:transform .15s}.txn-folder-heading-chevron.is-open{transform:rotate(90deg)}.txn-folder-heading-icon{align-items:center;background:#f0ebff;border-radius:8px;color:#5b47d6;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.txn-folder-heading-count{background:#f0ebff;border-radius:10px;color:#5b47d6;font-size:12px;font-weight:600;padding:2px 8px}.txn-checklist-row-card{cursor:pointer}.txn-checklist-row-card.is-locked{cursor:default}.txn-checklist-add-btn{background:#2d1b69;border:1px solid #2d1b69;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:6px 14px}.txn-checklist-add-btn:hover:not(:disabled){background:#3d2880}.txn-checklist-add-btn:disabled{cursor:default;opacity:.6}.txn-checklist-status{align-items:center;background:#fbfaff;border:1px solid #ece8f5;border-radius:10px;color:#2d1b69;display:flex;font-size:13px;gap:12px;margin:0 0 12px;padding:10px 14px}.txn-checklist-status .txn-checklist-error{margin:0}.txn-checklist-retry{background:#fff;border:1px solid #2d1b69;border-radius:8px;color:#2d1b69;cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;padding:6px 14px}.txn-checklist-retry:hover{background:#f0ebff}.txn-checklist-spinner{animation:txn-checklist-spin .8s linear infinite;border:2px solid #d9d1f2;border-radius:50%;border-top-color:#2d1b69;display:inline-block;height:12px;margin-right:8px;vertical-align:-1px;width:12px}@keyframes txn-checklist-spin{to{transform:rotate(1turn)}}.txn-checklist-hint{color:#8e8e93}.txn-checklist-row-card.txn-upload-placeholder{background:#fffcf3;border:1px dashed #e0b44c}.txn-upload-placeholder-icon{color:#b07d10}.txn-doc-status.txn-upload-placeholder-pill{background:#fff4e6;color:#b06a00;white-space:nowrap}.txn-signatures{border-top:1px solid #e5e5ea;margin-top:24px;padding-top:16px}.txn-signatures-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.txn-signatures-title{align-items:center;color:#1c1c1e;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.txn-signatures-count{background:#f2f2f7;border-radius:10px;color:#3a3a3c;font-size:12px;font-weight:600;min-width:20px;padding:1px 7px;text-align:center}.txn-signatures-refresh{align-items:center;background:#fff;border:1px solid #d1d1d6;border-radius:8px;color:#3a3a3c;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.txn-signatures-refresh:hover:not(:disabled){background:#f2f2f7}.txn-signatures-refresh:disabled{cursor:default;opacity:.6}.txn-signatures-refresh.is-loading svg{animation:txn-signatures-spin .9s linear infinite}@keyframes txn-signatures-spin{to{transform:rotate(1turn)}}.txn-signatures-empty,.txn-signatures-error{background:#f9f9fb;border-radius:10px;color:#6e6e73;font-size:13px;padding:14px 16px}.txn-signatures-error{background:#fff2f0;color:#c0392b}.txn-signatures-list{background:#fff;border:1px solid #e5e5ea;border-radius:12px;overflow:hidden}.txn-signature+.txn-signature{border-top:1px solid #e5e5ea}.txn-signature-row{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px}.txn-signature-row:hover{background:#f9f9fb}.txn-signature-row:focus-visible{outline:2px solid #007aff;outline-offset:-2px}.txn-signature-chevron{color:#8e8e93;display:inline-flex;transition:transform .15s ease}.txn-signature-chevron.is-open{transform:rotate(90deg)}.txn-signature-main{flex:1 1;min-width:0}.txn-signature-name{color:#1c1c1e;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-signature-meta{color:#8e8e93;font-size:12px;margin-top:2px}.txn-signature-status{border-radius:12px;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.txn-signature-status.is-draft{background:#fff4e6;color:#b06a00}.txn-signature-status.is-sent{background:#e8f1ff;color:#0a5bd3}.txn-signature-status.is-signed{background:#e8f5e9;color:#2e7d32}.txn-signature-status.is-expired{background:#fff2f0;color:#c0392b}.txn-signature-status.is-unknown{background:#f2f2f7;color:#6e6e73}.txn-signature-btn{background:#fff;border:1px solid #d1d1d6;border-radius:8px;color:#007aff;cursor:pointer;font-size:13px;font-weight:500;padding:5px 12px;white-space:nowrap}.txn-signature-btn:hover{background:#f2f7ff}.txn-signature-primary-btn{font-size:13px;padding:6px 16px}.txn-signature-docs{list-style:none;margin:0;padding:0 16px 10px 42px}.txn-signature-doc{align-items:center;color:#6e6e73;display:flex;gap:10px;padding:8px 0}.txn-signature-doc+.txn-signature-doc{border-top:1px solid #f2f2f7}.txn-signature-doc-name{color:#1c1c1e;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-multi-sign-btn:disabled{cursor:default;opacity:.6}.signature-name-field{margin:0 0 16px}.signature-name-field label{color:#3a3a3c;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.signature-name-field input{border:1px solid #d1d1d6;border-radius:8px;box-sizing:border-box;font-size:14px;padding:9px 12px;width:100%}.signature-name-field input:focus{border-color:#007aff;outline:none}.signature-doc-list{color:#3a3a3c;font-size:13px;list-style:none;margin:8px 0 0;padding:0;text-align:left}.signature-doc-list li{padding:2px 0}.ssd-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:min(680px,calc(100vh - 48px));overflow:hidden;width:min(560px,calc(100vw - 32px))}.ssd-header{border-bottom:1px solid #e5e5ea;padding:20px 24px 12px}.ssd-title{color:#1c1c1e;font-size:18px;font-weight:600;margin:0}.ssd-subtitle{color:#6e6e73;font-size:13px;margin:4px 0 0}.ssd-body{flex:1 1;overflow-y:auto;padding:8px 0}.ssd-row{align-items:center;color:#3a3a3c;cursor:pointer;display:flex;gap:8px;min-height:40px;padding-right:16px}.ssd-row:hover{background:#f9f9fb}.ssd-row:focus-visible{outline:2px solid #007aff;outline-offset:-2px}.ssd-row input[type=checkbox]{accent-color:#007aff;cursor:pointer;flex-shrink:0;height:17px;margin:0;width:17px}.ssd-folder{color:#1c1c1e;font-weight:600}.ssd-folder-icon{color:#8e8e93;flex-shrink:0}.ssd-chevron{color:#8e8e93;display:inline-flex;transition:transform .15s ease}.ssd-chevron.is-open{transform:rotate(90deg)}.ssd-name{flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-file svg{color:#8e8e93;flex-shrink:0}.ssd-count{background:#f2f2f7;border-radius:10px;color:#6e6e73;font-size:12px;font-weight:600;padding:1px 7px}.ssd-empty{color:#6e6e73;font-size:14px;padding:32px 24px;text-align:center}.ssd-footer{align-items:center;border-top:1px solid #e5e5ea;display:flex;gap:12px;justify-content:space-between;padding:14px 24px}.ssd-selected{color:#6e6e73;font-size:13px}.ssd-actions{display:flex;gap:10px}.tpl-picker{display:flex;flex-direction:column;gap:6px}.tpl-picker .tpl-picker-sale-type{margin-top:12px}.tpl-picker-optional{color:var(--text-color-muted);font-weight:400}.tpl-picker-hint{color:var(--text-color-muted);display:block;font-size:var(--text-body);line-height:20px}.tpl-preview-card{background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:12px;margin:0;overflow:hidden}.tpl-preview-header{background:var(--background-color-surface-subtle);border-bottom:1px solid var(--border-color-subtle);padding:12px 16px}.tpl-preview-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:20px;margin:0}.tpl-preview-summary{color:var(--text-color-muted);font-size:var(--text-label);font-weight:400;line-height:18px;margin:2px 0 0}.tpl-preview-body{max-height:320px;overflow-y:auto;padding:4px 16px 14px}.tpl-preview-empty{color:var(--text-color-muted);font-size:var(--text-footnote);margin:10px 0 0}.tpl-preview-group+.tpl-preview-group{margin-top:6px}.tpl-preview-group-title{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-caption);font-weight:600;gap:6px;letter-spacing:.05em;line-height:16px;padding:10px 0 6px;text-transform:uppercase}.tpl-preview-group-title svg{color:var(--color-brand);flex:none}.tpl-preview-list{border:1px solid var(--border-color-subtle);border-radius:10px;list-style:none;margin:0;padding:0}.tpl-preview-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.tpl-preview-row+.tpl-preview-row{border-top:1px solid var(--border-color-subtle)}.tpl-preview-row.is-excluded .tpl-preview-row-name{color:var(--text-color-disabled);text-decoration:line-through}.tpl-preview-row-main{display:flex;flex-direction:column;gap:1px;min-width:0}.tpl-preview-row-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px;overflow-wrap:anywhere}.tpl-preview-row-note{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.tpl-preview-tag{flex-shrink:0}.tpl-preview-chips{display:flex;flex-wrap:wrap;gap:6px}.tpl-apply-dialog .tpl-preview-card{margin:16px 0 20px}.tpl-apply-dialog{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-dialog);box-shadow:var(--shadow-panel-glow);font-family:var(--font-sans)}.tpl-apply-dialog .tpl-apply-footer,.tpl-apply-dialog .tpl-apply-header{border-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000)}.tpl-apply-dialog .tpl-apply-header h2{color:var(--text-color-strong);font-size:17px;font-weight:600;line-height:22px}.tpl-apply-dialog .tpl-apply-header p{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:18px;margin-top:4px}.tpl-apply-dialog .tpl-apply-summary{color:var(--text-color-default);font-size:var(--text-footnote);line-height:28px;margin:0;padding-left:18px}.tpl-apply-dialog .tpl-apply-muted{color:var(--text-color-muted)}.tpl-apply-dialog .tpl-apply-error{margin-top:4px}.tpl-apply-dialog .tpl-apply-footer{justify-content:flex-end}.txn-disc{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.txn-disc .txn-disc-toolbar{padding:0 0 16px}.txn-disc .txn-disc-subtitle{color:var(--color-gray-500);font-size:var(--text-label);line-height:18px;margin:0;max-width:560px}.txn-disc .txn-disc-note{align-items:center;background:color-mix(in srgb,var(--color-amber-500) 8%,#0000);border:1px solid color-mix(in srgb,var(--color-amber-500) 40%,#0000);border-radius:9999px;color:var(--text-color-strong);display:inline-flex;font-size:var(--text-caption);gap:6px;line-height:16px;margin-top:8px;padding:4px 10px}.txn-disc .txn-disc-note [data-slot=icon]{color:var(--color-amber-500)}.txn-disc .txn-disc-scroll{padding-left:24px;padding-right:24px}.txn-disc .txn-disc-section+.txn-disc-section{margin-top:28px}.txn-disc .txn-disc-section-head{align-items:center;gap:12px;justify-content:space-between}.txn-disc .txn-disc-section-head,.txn-disc .txn-disc-section>.txn-disc-section-title{border-bottom:1px solid var(--border-color-subtle);display:flex;margin-bottom:12px;padding-bottom:8px}.txn-disc .txn-disc-section-head .txn-disc-section-title{border:0;padding:0}.txn-disc .txn-disc-download{position:relative}.txn-disc .txn-disc-menu{background:var(--background-image-glass-white),var(--color-white);border:1px solid var(--border-color-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;min-width:260px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.txn-disc .txn-disc-menu-item{align-items:flex-start;background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 12px;text-align:left;width:100%}.txn-disc .txn-disc-menu-item:hover{background:var(--background-color-hover)}.txn-disc .txn-disc-menu-item:focus-visible{outline:var(--focus-ring-width) solid color-mix(in srgb,var(--color-brand) 40%,#0000);outline-offset:0}.txn-disc .txn-disc-menu-item-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:18px}.txn-disc .txn-disc-menu-item-subtitle{color:var(--color-gray-500);font-size:var(--text-caption);line-height:16px}.txn-disc .txn-disc-cover{margin-bottom:12px}.txn-disc .txn-disc-cover.is-hidden-from-viewers{background:color-mix(in srgb,var(--color-amber-500) 4%,#0000);border-color:color-mix(in srgb,var(--color-amber-500) 30%,#0000)}.txn-disc .txn-disc-cover-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.txn-disc .txn-disc-cover-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.txn-disc .is-hidden-from-viewers .txn-ui-panel-tag,.txn-disc .txn-disc-chip-muted{background:color-mix(in srgb,var(--color-amber-500) 15%,#0000);color:var(--color-amber-700)}.txn-disc .txn-disc-cover-meta{color:var(--text-color-strong);font-size:var(--text-label);line-height:1.625;margin:8px 0 0}.txn-disc .is-hidden-from-viewers .txn-disc-cover-meta{color:var(--color-gray-600)}.txn-disc .txn-disc-cover-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.txn-disc .txn-disc-switch{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;gap:8px;-webkit-user-select:none;user-select:none}.txn-disc .txn-disc-switch.is-busy{cursor:progress}.txn-disc .txn-disc-switch-label{color:var(--text-color-strong);font-size:var(--text-label);font-weight:500;line-height:16px}.txn-disc .txn-disc-grid{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:172px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.txn-disc .txn-disc-tile{display:flex;flex-direction:column;gap:12px;height:100%;position:relative}.txn-disc .txn-disc-tile[draggable=true]{cursor:grab}.txn-disc .txn-disc-tile.is-dragging{opacity:.45}.txn-disc .txn-disc-tile.is-drop-target{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 15%,#0000)}.txn-disc .txn-disc-tile-top{align-items:flex-start;display:flex;justify-content:space-between}.txn-disc .txn-disc-tile-tag{border-radius:var(--radius-control);font-size:var(--text-caption);font-weight:600;height:auto;letter-spacing:.025em;line-height:16.5px;padding:4px 8px}.txn-disc .txn-disc-tile-more{border-radius:9999px;color:var(--color-gray-500);height:28px;position:absolute;right:8px;top:8px;width:28px}.txn-disc .txn-disc-tile-body{flex:1 1;min-height:0}.txn-disc .txn-disc-tile-sub{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-disc .txn-disc-tile-foot{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-top:4px}.txn-disc .txn-disc-tile-grip{color:var(--color-gray-300);cursor:grab;font-size:var(--text-label);letter-spacing:-.15em;line-height:16.5px}.txn-disc-flip{transform:rotate(180deg)}.txn-disc .txn-disc-links{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.txn-disc .txn-disc-link{background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-card);padding:14px 16px}.txn-disc .txn-disc-link.is-revoked{background:var(--color-gray-50)}.txn-disc .txn-disc-link-row{align-items:center;display:flex;gap:12px}.txn-disc .txn-disc-link-icon{align-items:center;background:color-mix(in srgb,var(--color-brand) 10%,#0000);border-radius:9999px;color:var(--color-brand);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.txn-disc .is-revoked .txn-disc-link-icon{background:var(--color-gray-100);color:var(--color-gray-400)}.txn-disc .txn-disc-link-block{flex:1 1;min-width:0}.txn-disc .txn-disc-link-url{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:18px;word-break:break-all}.txn-disc .is-revoked .txn-disc-link-url{color:var(--color-gray-400);text-decoration:line-through}.txn-disc .txn-disc-link-meta{align-items:center;color:var(--color-gray-400);display:flex;flex-wrap:wrap;font-size:var(--text-caption);gap:8px;line-height:16.5px;margin-top:4px}.txn-disc .txn-disc-link-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.txn-disc .txn-disc-sms{align-items:center;border-top:1px solid var(--color-gray-100);display:flex;gap:8px;margin-top:12px;padding-left:44px;padding-top:12px}.txn-disc .txn-disc-sms-input{flex:1 1;max-width:280px}.txn-disc .txn-disc-subheading{color:var(--color-gray-500);font-size:var(--text-caption);font-weight:600;letter-spacing:.05em;line-height:16.5px;margin:20px 0 2px;text-transform:uppercase}.txn-disc .txn-disc-subhint{color:var(--color-gray-400);font-size:var(--text-caption);line-height:16.5px;margin:0 0 10px}.txn-disc .txn-disc-recipients{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-card);overflow:hidden}.txn-disc .txn-disc-recipients-head{align-items:flex-start;background:color-mix(in srgb,var(--color-gray-50) 60%,#0000);border-bottom:1px solid var(--border-color-subtle);display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.txn-disc .txn-disc-recipients-count,.txn-disc .txn-disc-recipients-sub{color:var(--color-gray-500);font-size:var(--text-label);line-height:18px;margin:2px 0 0}.txn-disc .txn-disc-recipients-count{color:var(--text-color-strong);font-weight:500}.txn-disc .txn-disc-recipient-list{list-style:none;margin:0;padding:0}.txn-disc .txn-disc-recipient{border-bottom:1px solid var(--color-gray-100);padding:12px 16px}.txn-disc .txn-disc-recipient:last-child{border-bottom:0}.txn-disc .txn-disc-recipient-head{align-items:center;display:flex;gap:12px}.txn-disc .txn-disc-recipient-avatar{align-items:center;background:var(--color-purple-400);border-radius:9999px;color:var(--color-white);display:flex;flex-shrink:0;font-size:var(--text-caption);font-weight:600;height:36px;justify-content:center;width:36px}.txn-disc .txn-disc-recipient-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-disc .txn-disc-recipient-details{grid-gap:6px 24px;display:grid;gap:6px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;padding-left:48px}.txn-disc .txn-disc-recipient-detail{display:flex;font-size:var(--text-label);gap:12px;line-height:18px;min-width:0}.txn-disc .txn-disc-recipient-detail dt{color:var(--color-gray-500);flex-shrink:0;font-weight:500;width:76px}.txn-disc .txn-disc-recipient-detail dd{color:var(--text-color-strong);margin:0;min-width:0;overflow-wrap:anywhere}.txn-disc .txn-disc-toast{align-items:flex-start;background:var(--color-white);border:1px solid var(--border-color-default);border-radius:var(--radius-item);box-shadow:var(--shadow-floating);display:flex;gap:10px;max-width:360px;min-width:260px;padding:12px 16px;position:fixed;right:24px;top:84px;z-index:1100}.txn-disc .txn-disc-toast-icon{flex-shrink:0;margin-top:1px}.txn-disc .txn-disc-toast-success .txn-disc-toast-icon{color:var(--color-success)}.txn-disc .txn-disc-toast-error .txn-disc-toast-icon{color:var(--color-danger)}.txn-disc .txn-disc-toast strong{color:var(--text-color-strong);display:block;font-size:var(--text-footnote);font-weight:600;line-height:18px;margin-bottom:2px}.txn-disc .txn-disc-toast p{color:var(--color-gray-500);font-size:var(--text-label);line-height:18px;margin:0}@media (max-width:1180px){.txn-disc .txn-disc-link-row{flex-wrap:wrap}.txn-disc .txn-disc-link-actions{margin-left:44px}}.cp-empty-icon{font-size:48px;margin-bottom:12px;opacity:.6}.invite-party-header{background:#2d1b69;color:#fff;padding:24px 32px}.invite-party-title{font-size:22px;font-weight:700;margin:0 0 4px}.invite-party-address{font-size:14px;margin:0;opacity:.9}.invite-party-body{flex:1 1;overflow-y:auto;padding:24px 32px}.party-type-section{border-bottom:1px solid #e8e8ed;margin-bottom:20px;padding-bottom:16px}.party-type-label{color:#1c1c1e;font-size:16px;font-weight:700;margin:0 0 4px}.party-type-sublabel{color:#8e8e93;font-size:13px;margin:0}.party-types-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.party-type-card{align-items:center;background:#fff;border:2px solid #e8e8ed;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s}.party-type-card:hover{background:#fafafa;border-color:#d0c5ed}.party-type-card.selected{background:#fff;border-color:#5b47d6}.party-type-icon-wrapper{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.party-type-icon{font-size:20px}.party-type-info{flex:1 1;min-width:0}.party-type-name{color:#1c1c1e;font-size:14px;font-weight:600;margin-bottom:2px}.party-type-checkbox{flex-shrink:0}.checkbox-unchecked{border:2px solid #d0d0d5}.checkbox-checked,.checkbox-unchecked{border-radius:4px;height:20px;width:20px}.checkbox-checked{align-items:center;background:#5b47d6;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center}.invite-party-footer{background:#fafafa;border-top:1px solid #e8e8ed;display:flex;flex-shrink:0;gap:12px;padding:20px 32px}.invite-cancel-btn{background:#fff;border:1px solid #e8e8ed;border-radius:8px;color:#1c1c1e;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s}.invite-cancel-btn:hover{background:#f5f5fa}.invite-continue-btn{background:#2d1b69;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s}.invite-continue-btn:hover{background:#2d1b69;transform:translateY(-1px)}.invite-form-header{border-bottom:1px solid #e8e8ed;flex-shrink:0;padding:24px 32px}.invite-form-title{color:#1c1c1e;font-size:22px;font-weight:700;margin:0 0 4px}.invite-form-subtitle{color:#8e8e93;font-size:14px;margin:0}.invite-form-body{flex:1 1;max-height:calc(85vh - 180px);overflow-y:auto;padding:24px 32px}.invite-form-group{margin-bottom:20px}.invite-form-group:last-child{margin-bottom:0}.invite-form-label{color:#1c1c1e;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.invite-form-input{border:1px solid #e8e8ed;border-radius:8px;box-sizing:border-box;color:#1c1c1e;font-family:Poppins,sans-serif;font-size:15px;padding:14px 16px;transition:border-color .2s;width:100%}.invite-form-input:focus{border-color:#5b47d6;outline:none}.invite-form-input::placeholder{color:#b0b0b5}.invite-email-input-wrapper{align-items:center;display:flex;position:relative}.invite-email-input-wrapper .invite-form-input{flex:1 1;padding-right:90px}.email-check-loading{color:#5b47d6;font-size:13px;font-weight:500;position:absolute;right:16px}.invite-form-input.email-exists{background-color:#f0fdf4;border-color:#10b981}.invite-form-input.email-error{background-color:#fef2f2;border-color:#ef4444}.email-check-message{border-radius:4px;font-size:13px;margin-top:6px;padding:6px 10px}.email-check-message.exists{background-color:#d1fae5;color:#059669}.email-check-message.not-exists{background-color:#f3f4f6;color:#6b7280}.email-check-message.error{background-color:#fee2e2;color:#dc2626}.invite-form-textarea{border:1px solid #e8e8ed;border-radius:8px;box-sizing:border-box;color:#1c1c1e;font-family:Poppins,sans-serif;font-size:15px;min-height:80px;padding:14px 16px;resize:vertical;transition:border-color .2s;width:100%}.invite-form-textarea:focus{border-color:#5b47d6;outline:none}.invite-form-textarea::placeholder{color:#b0b0b5}.invite-phone-input-wrapper{align-items:stretch;display:flex;gap:8px}.invite-phone-input{border:1px solid #e8e8ed;border-radius:8px;box-sizing:border-box;color:#1c1c1e;flex:1 1;font-family:Poppins,sans-serif;font-size:15px;padding:14px 16px;transition:border-color .2s}.invite-phone-input:focus{border-color:#5b47d6;outline:none}.invite-phone-input::placeholder{color:#b0b0b5}.invite-back-btn{background:#fff;border:1px solid #e8e8ed;border-radius:8px;color:#1c1c1e;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s}.invite-back-btn:hover{background:#f5f5fa}.invite-send-btn{background:#2d1b69;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 24px;transition:all .2s}.invite-send-btn:hover{background:#3d2a88;transform:translateY(-1px)}.invite-back-btn:disabled,.invite-send-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.invite-result-header{background:linear-gradient(135deg,#5b47d6,#7b68ee);color:#fff;flex-shrink:0;padding:14px 24px}.invite-result-header.error{background:linear-gradient(135deg,#dc2626,#ef4444)}.invite-result-header-title{font-size:16px;font-weight:700;margin:0 0 2px}.invite-result-header-subtitle{font-size:12px;margin:0;opacity:.9}.invite-result-container{align-items:center;display:flex;flex-direction:column;padding:24px 28px 20px;text-align:center}.invite-result-icon{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:12px;width:56px}.invite-result-icon.success{background:#22c55e}.invite-result-icon.error{background:#ef4444}.invite-result-title{color:#5b47d6;font-size:22px;font-weight:700;margin:0 0 4px}.invite-result-title.error{color:#ef4444}.invite-result-subtitle{color:#6b7280;font-size:13px;margin:0 0 16px;max-width:400px}.invite-next-steps-card{background:#f9fafb;border-radius:10px;margin-bottom:12px;max-width:440px;padding:14px 16px;text-align:left;width:100%}.invite-next-steps-title{color:#1c1c1e;font-size:13px;font-weight:700;margin:0 0 12px}.invite-step-item{display:flex;gap:10px;margin-bottom:10px}.invite-step-item:last-child{margin-bottom:0}.invite-step-number{align-items:center;background:#5b47d6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.invite-step-content{flex:1 1}.invite-step-heading{color:#1c1c1e;font-size:13px;font-weight:600;margin-bottom:1px}.invite-step-desc{color:#6b7280;font-size:11px;line-height:1.3}.invite-pending-notice{background:#fff7ed;border-radius:10px;display:flex;gap:10px;margin-bottom:16px;max-width:440px;padding:12px 14px;text-align:left;width:100%}.invite-pending-icon{flex-shrink:0;font-size:20px}.invite-pending-content{flex:1 1}.invite-pending-title{color:#ea580c;font-size:12px;font-weight:600;margin-bottom:2px}.invite-pending-desc{color:#9a3412;font-size:11px;line-height:1.3}.invite-error-card{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;max-width:440px;padding:14px 16px;width:100%}.invite-error-message{color:#dc2626;font-size:13px;line-height:1.4}.invite-result-footer{display:flex;gap:12px;max-width:440px;width:100%}.invite-another-btn{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1c1c1e;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:11px 20px;transition:all .2s}.invite-another-btn:hover{background:#fff;border-color:#5b47d6}.invite-back-transaction-btn{background:linear-gradient(135deg,#5b47d6,#7b68ee);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:11px 20px;transition:all .2s}.invite-back-transaction-btn:hover{box-shadow:0 4px 12px #5b47d64d;transform:translateY(-1px)}@media (max-width:768px){.invite-party-body,.invite-party-header{padding:20px}.party-types-grid{grid-template-columns:1fr}.invite-party-footer{flex-direction:column;padding:16px 20px}.invite-result-header{padding:12px 16px}.invite-result-header-title{font-size:14px}.invite-result-container{padding:20px 16px 16px}.invite-result-icon{height:48px;width:48px}.invite-result-title{font-size:18px}.invite-next-steps-card{padding:12px 14px}.invite-pending-notice{padding:10px 12px}.invite-result-footer{flex-direction:column;gap:8px}.invite-another-btn,.invite-back-transaction-btn{padding:10px 16px}.invite-phone-input-wrapper{flex-direction:column;gap:8px}}@media (max-width:480px){.invite-party-body,.invite-party-header{padding:20px}.party-type-card{padding:12px}.rp-modal-header{padding:22px 20px 16px}}.cp-message-link{color:inherit;opacity:.9;text-decoration:underline;word-break:break-all}.cp-message-link:hover{opacity:1}.rp-modal-header{border-bottom:1px solid #e8e8ed;padding:28px 32px 20px;text-align:center}.rp-modal-title{color:#1c1c1e;font-size:22px;font-weight:700;margin:0 0 6px}.rp-modal-subtitle{color:#8e8e93;font-size:14px;margin:0}.rp-modal-body{flex:1 1;overflow-y:auto;padding:24px 32px}.rp-form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.rp-required{color:#ef4444}.rp-role-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.rp-error-msg{margin-top:4px}.cp-platform-prompt-error,.rp-error-msg{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;padding:10px 14px}.cp-platform-prompt-error{margin-top:8px}.rp-email-row{align-items:center;display:flex;gap:8px}.rp-email-input{flex:1 1}.rp-email-spinner{animation:rp-spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#4f46e5;flex-shrink:0;height:16px;width:16px}@keyframes rp-spin{to{transform:rotate(1turn)}}.rp-email-status{font-size:12px;font-weight:500;margin-top:6px}.rp-email-status-success{color:#047857}.rp-email-status-info{color:#6b7280}.rp-email-status-error{color:#dc2626}.txn-party-dlg{color:var(--text-color-default);font-family:var(--font-sans)}.txn-party-dlg *,.txn-party-dlg :after,.txn-party-dlg :before{box-sizing:border-box}.txn-party-dlg .invite-form-header,.txn-party-dlg .invite-party-header,.txn-party-dlg .invite-result-header,.txn-party-dlg .rp-modal-header{background:#0000;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 10%,#0000);border-radius:0;color:var(--text-color-strong);flex:none;margin:0;padding:24px 56px 16px 24px;text-align:left}.txn-party-dlg .invite-form-title,.txn-party-dlg .invite-party-title,.txn-party-dlg .invite-result-header-title,.txn-party-dlg .rp-modal-title{color:var(--text-color-strong);font-family:var(--font-sans);font-size:var(--text-title-sm);font-weight:600;line-height:28px;margin:0}.txn-party-dlg .invite-form-subtitle,.txn-party-dlg .invite-party-address,.txn-party-dlg .invite-result-header-subtitle,.txn-party-dlg .rp-modal-subtitle{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin:4px 0 0;opacity:1}.txn-party-dlg .invite-form-body,.txn-party-dlg .invite-party-body,.txn-party-dlg .invite-result-container,.txn-party-dlg .rp-modal-body{background:#0000;flex:1 1 auto;margin:0;max-height:none;min-height:0;overflow-y:auto;padding:20px 24px}.txn-party-dlg .party-type-section{border:0;margin:0 0 16px;padding:0}.txn-party-dlg .party-type-label{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px;margin:0}.txn-party-dlg .party-type-sublabel{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin:2px 0 0}.txn-party-dlg .party-types-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.txn-party-dlg .party-type-card{align-items:center;background:var(--background-color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-item);box-shadow:none;cursor:pointer;display:flex;gap:12px;min-height:56px;padding:10px 14px;transform:none;transition:border-color .15s ease,background-color .15s ease}.txn-party-dlg .party-type-card:hover{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:color-mix(in srgb,var(--color-brand) 30%,#0000);box-shadow:none;transform:none}.txn-party-dlg .party-type-card.selected{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:color-mix(in srgb,var(--color-brand) 50%,#0000);box-shadow:none}.txn-party-dlg .party-type-icon-wrapper{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.txn-party-dlg .party-type-icon{font-size:var(--text-body);line-height:1}.txn-party-dlg .party-type-info{flex:1 1 auto;min-width:0}.txn-party-dlg .party-type-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.txn-party-dlg .party-type-checkbox{flex:none}.txn-party-dlg .checkbox-checked,.txn-party-dlg .checkbox-unchecked{align-items:center;border-radius:9999px;display:inline-flex;height:20px;justify-content:center;width:20px}.txn-party-dlg .checkbox-unchecked{background:var(--background-color-surface);border:1px solid var(--color-gray-300)}.txn-party-dlg .checkbox-checked{background:var(--color-brand);border:0;color:var(--text-color-on-brand)}.txn-party-dlg .invite-form-group{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.txn-party-dlg .invite-form-label,.txn-party-dlg .rp-form-label{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;letter-spacing:normal;line-height:20px;margin:0;text-transform:none}.txn-party-dlg .rp-required{color:var(--color-danger-fg);margin-left:2px}.txn-party-dlg .addr-ac-wrapper input,.txn-party-dlg .invite-form-input,.txn-party-dlg .invite-phone-input,.txn-party-dlg .rp-role-select{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-shadow:none;color:var(--text-color-default);font-family:inherit;font-size:var(--text-footnote);height:44px;outline:none;padding:0 12px;transition:border-color .15s ease;width:100%}.txn-party-dlg .addr-ac-wrapper input::placeholder,.txn-party-dlg .invite-form-input::placeholder,.txn-party-dlg .invite-phone-input::placeholder{color:var(--text-color-placeholder)}.txn-party-dlg .invite-form-input:hover,.txn-party-dlg .invite-phone-input:hover,.txn-party-dlg .rp-role-select:hover{border-color:var(--border-color-input-hover)}.txn-party-dlg .addr-ac-wrapper input:focus,.txn-party-dlg .invite-form-input:focus,.txn-party-dlg .invite-phone-input:focus,.txn-party-dlg .rp-role-select:focus{border-color:var(--border-color-focus);box-shadow:0 0 0 1px var(--border-color-focus)}.txn-party-dlg .invite-form-input:disabled,.txn-party-dlg .rp-role-select:disabled{background:var(--background-color-disabled);color:var(--text-color-disabled)}.txn-party-dlg .invite-form-textarea,.txn-party-dlg textarea.invite-form-input{height:auto;min-height:88px;padding:10px 12px;resize:vertical}.txn-party-dlg .invite-email-input-wrapper,.txn-party-dlg .invite-phone-input-wrapper,.txn-party-dlg .rp-email-row{align-items:center;display:flex;gap:8px}.txn-party-dlg .email-check-message,.txn-party-dlg .rp-email-status{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.txn-party-dlg .email-check-message.exists,.txn-party-dlg .email-check-message.success,.txn-party-dlg .rp-email-status-success{color:var(--color-success-fg)}.txn-party-dlg .email-check-message.email-error,.txn-party-dlg .email-check-message.email-exists,.txn-party-dlg .email-check-message.error,.txn-party-dlg .rp-email-status-error{color:var(--color-danger-fg)}.txn-party-dlg .rp-email-status-info{color:var(--color-brand)}.txn-party-dlg .cp-platform-prompt-error,.txn-party-dlg .invite-error-message,.txn-party-dlg .rp-error-msg{background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);border-radius:var(--radius-item);color:var(--color-danger-fg);font-size:var(--text-footnote);line-height:20px;margin:4px 0 0;padding:10px 12px}.txn-party-dlg .invite-party-footer,.txn-party-dlg .invite-result-footer{align-items:center;background:#0000;border-top:1px solid color-mix(in srgb,var(--color-gray-900) 10%,#0000);display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0;padding:16px 24px}.txn-party-dlg .invite-another-btn,.txn-party-dlg .invite-back-btn,.txn-party-dlg .invite-back-transaction-btn,.txn-party-dlg .invite-cancel-btn,.txn-party-dlg .invite-continue-btn,.txn-party-dlg .invite-send-btn{align-items:center;border:1px solid #0000;border-radius:9999px;box-shadow:none;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:var(--text-footnote);font-weight:500;gap:6px;height:32px;justify-content:center;margin:0;min-width:0;padding:0 16px;transform:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:auto}.txn-party-dlg .invite-back-btn,.txn-party-dlg .invite-cancel-btn{background:#0000;color:var(--text-color-secondary)}.txn-party-dlg .invite-back-btn:hover:not(:disabled),.txn-party-dlg .invite-cancel-btn:hover:not(:disabled){background:var(--background-color-hover);color:var(--text-color-strong)}.txn-party-dlg .invite-back-transaction-btn,.txn-party-dlg .invite-continue-btn,.txn-party-dlg .invite-send-btn{background:var(--color-brand);color:var(--text-color-on-brand)}.txn-party-dlg .invite-back-transaction-btn:hover:not(:disabled),.txn-party-dlg .invite-continue-btn:hover:not(:disabled),.txn-party-dlg .invite-send-btn:hover:not(:disabled){background:var(--color-brand-hover);box-shadow:none;transform:none}.txn-party-dlg .invite-another-btn{background:var(--background-color-surface);border-color:var(--border-color-input);color:var(--text-color-strong)}.txn-party-dlg .invite-another-btn:hover:not(:disabled){background:var(--background-color-hover)}.txn-party-dlg .invite-another-btn:focus-visible,.txn-party-dlg .invite-back-btn:focus-visible,.txn-party-dlg .invite-back-transaction-btn:focus-visible,.txn-party-dlg .invite-cancel-btn:focus-visible,.txn-party-dlg .invite-continue-btn:focus-visible,.txn-party-dlg .invite-send-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.txn-party-dlg button:disabled{cursor:not-allowed;opacity:.5}.txn-party-dlg .invite-result-icon{align-items:center;background:var(--color-success-subtle);border-radius:9999px;color:var(--color-success-fg);display:inline-flex;font-size:var(--text-body);height:40px;justify-content:center;margin:0 0 12px;width:40px}.txn-party-dlg .invite-result-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px;margin:0}.txn-party-dlg .invite-result-subtitle{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px;margin:4px 0 16px}.txn-party-dlg .invite-error-card,.txn-party-dlg .invite-next-steps-card,.txn-party-dlg .invite-pending-notice{background:var(--background-color-surface-subtle);border:1px solid var(--color-gray-200);border-radius:var(--radius-item);margin:0 0 12px;padding:14px 16px}.txn-party-dlg .invite-pending-notice{background:var(--color-warning-subtle);border-color:var(--color-warning-border)}.txn-party-dlg .invite-error-card{background:var(--color-danger-subtle);border-color:var(--color-danger-border)}.txn-party-dlg .invite-next-steps-title,.txn-party-dlg .invite-pending-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:20px;margin:0 0 8px}.txn-party-dlg .invite-pending-desc,.txn-party-dlg .invite-step-desc{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin:0}.txn-party-dlg .invite-step-item{display:flex;gap:10px;margin:0 0 10px}.txn-party-dlg .invite-step-number{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;flex:none;font-size:var(--text-micro);font-weight:600;height:20px;justify-content:center;width:20px}.txn-party-dlg .invite-step-heading{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px;margin:0}.prop-search-area{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.prop-btn-spinner{animation:propSpin .7s linear infinite;border:2px solid #5b47d64d;border-radius:50%;border-top-color:#5b47d6;flex-shrink:0;height:13px;width:13px}.prop-loading-spinner{animation:propSpin 1s linear infinite;border:3px solid #e8e8ed;border-radius:50%;border-top-color:#5b47d6;height:40px;width:40px}@keyframes propSpin{to{transform:rotate(1turn)}}.prop-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.prop-rpa-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:80vh;max-width:520px;overflow:hidden;width:100%}.prop-rpa-modal-header{align-items:center;border-bottom:1px solid #f2f2f7;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.prop-rpa-modal-header-step2{gap:8px}.prop-rpa-modal-title{color:#1c1c1e;flex:1 1;font-size:18px;font-weight:700;margin:0;text-align:center}.prop-rpa-modal-title-truncate{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.prop-rpa-modal-close{align-items:center;background:#f2f2f7;border:none;border-radius:50%;color:#636366;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s;width:36px}.prop-rpa-modal-close:hover{background:#e5e5ea}.prop-rpa-modal-back{align-items:center;background:#f2f2f7;border:none;border-radius:50%;color:#636366;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s;width:36px}.prop-rpa-modal-back:hover{background:#e5e5ea}.prop-rpa-modal-search-bar{align-items:center;background:#f8f8fa;border-bottom:1px solid #f2f2f7;display:flex;flex-shrink:0;gap:10px;padding:14px 20px}.prop-rpa-modal-search-input{background:#0000;border:none;color:#1c1c1e;flex:1 1;font-family:Poppins,sans-serif;font-size:15px;outline:none}.prop-rpa-modal-search-input::placeholder{color:#aeaeb2}.prop-rpa-modal-search-clear{align-items:center;background:#aeaeb2;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;padding:0;width:22px}.prop-rpa-modal-search-clear:hover{background:#8e8e93}.prop-rpa-modal-body{flex:1 1;overflow-y:auto;padding:8px 0}.prop-rpa-modal-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.prop-rpa-modal-empty,.prop-rpa-modal-loading{color:#8e8e93;font-size:14px;padding:56px 20px}.prop-rpa-modal-empty{text-align:center}.prop-rpa-modal-count{color:#aeaeb2;font-size:12px;font-weight:600;letter-spacing:.4px;padding:6px 20px 4px;text-transform:uppercase}.prop-rpa-modal-list{padding:4px 0}.prop-rpa-lib-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:14px;padding:14px 20px;text-align:left;transition:background .15s;width:100%}.prop-rpa-lib-item:hover{background:#f8f8fa}.prop-rpa-lib-item:active{background:#f0edff}.prop-rpa-lib-icon{align-items:center;background:#eee9ff;border-radius:10px;color:#5b47d6;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.prop-rpa-lib-info{flex:1 1;min-width:0}.prop-rpa-lib-name{color:#1c1c1e;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-rpa-lib-meta{color:#8e8e93;font-size:13px;margin-top:2px}.prop-rpa-lib-chevron{flex-shrink:0}.prop-rpa-form-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:14px;padding:14px 20px;text-align:left;transition:background .15s;width:100%}.prop-rpa-form-item:hover:not(:disabled){background:#f8f8fa}.prop-rpa-form-item:active:not(:disabled){background:#f0edff}.prop-rpa-form-item:disabled{cursor:not-allowed;opacity:.6}.prop-rpa-form-icon{align-items:center;background:#eee9ff;border-radius:10px;color:#5b47d6;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.prop-rpa-form-info{flex:1 1;min-width:0}.prop-rpa-form-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1c1c1e;display:-webkit-box;font-size:15px;font-weight:600;overflow:hidden}.prop-rpa-form-meta{color:#8e8e93;font-size:12px;margin-top:3px}.prop-rpa-form-action{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}@media (max-width:480px){.prop-rpa-modal{max-width:calc(100vw - 32px)}}.prop-confirm-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;max-width:400px;width:100%}.prop-add-dialog .prop-add-dialog-header{border-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000)}.prop-add-dialog .prop-add-dialog-header p{font-size:var(--text-label);line-height:16px}.prop-add-dialog .prop-add-dialog-body{display:flex;flex-direction:column;gap:16px}.prop-add-dialog .prop-add-dialog-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.prop-add-dialog .prop-add-dialog-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.prop-add-dialog .prop-add-dialog-field{display:flex;flex-direction:column;gap:6px}.prop-add-dialog .prop-add-dialog-label{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.prop-add-dialog .prop-add-dialog-req{color:var(--color-danger-fg);margin-left:2px}.prop-add-dialog .prop-add-dialog-optional{color:var(--text-color-muted);font-weight:400}.prop-add-dialog .addr-ac-wrapper{position:relative}.prop-add-dialog .prop-add-dialog-input{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-default);font-family:inherit;font-size:var(--text-footnote);height:44px;outline:none;padding:0 12px;transition:border-color .15s ease;width:100%}.prop-add-dialog .prop-add-dialog-input::placeholder{color:var(--text-color-placeholder)}.prop-add-dialog .prop-add-dialog-input:hover{border-color:var(--border-color-input-hover)}.prop-add-dialog .prop-add-dialog-input:focus-visible{border-color:var(--border-color-focus);box-shadow:0 0 0 1px var(--border-color-focus)}.prop-add-dialog .prop-add-dialog-footer{border-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000);justify-content:flex-end}.oas-btn{align-items:center;background:#f5f5fa;border:1.5px solid #5b47d6;border-radius:9px;color:#5b47d6;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 14px;transition:background .12s,border-color .12s}.oas-btn:disabled{cursor:default;opacity:.65}.oas-btn-view{background:#5b47d6;border-color:#5b47d6;color:#fff}.oas-btn-view:hover:not(:disabled){background:#4a38b5;border-color:#4a38b5}.oas-btn-generating{background:#f5f5fa;border-color:#d8d2f0;color:#5b47d6}.oas-btn-regenerate{background:#fff;border-color:#5b47d6;color:#5b47d6}.oas-btn-regenerate:hover{background:#eee8ff}.oas-btn-generate{background:#fff;border-color:#5b47d6;color:#5b47d6}.oas-btn-generate:hover:not(:disabled){background:#eee8ff}.oas-retry-link{align-items:center;background:#0000;border:none;color:#8a7fb5;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-top:6px;padding:0;text-decoration:underline;text-underline-offset:2px}.oas-retry-link:hover{color:#5b47d6}.oas-dialog{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-card);box-shadow:var(--shadow-panel-glow);font-family:var(--font-sans)}.oas-dialog .oas-header{border-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000)}.oas-dialog .oas-header h2{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px}.oas-dialog .oas-body{display:flex;flex-direction:column;gap:16px}.oas-dialog .oas-actions{display:flex;justify-content:flex-end}.oas-dialog .oas-loading{align-items:center;color:var(--text-color-secondary);display:flex;font-size:var(--text-footnote);gap:12px;line-height:20px;padding:24px 0}.oas-dialog .oas-loading-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin-top:2px}.oas-dialog .oas-section{display:flex;flex-direction:column;gap:10px}.oas-dialog .oas-addendum{border-top:1px solid color-mix(in srgb,var(--color-gray-900) 10%,#0000);padding-top:16px}.oas-dialog .oas-section-title{color:var(--text-color-muted);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;line-height:16px;margin:0;text-transform:uppercase}.oas-dialog .oas-fields{border-collapse:collapse;font-size:var(--text-footnote);line-height:20px;width:100%}.oas-dialog .oas-fields td,.oas-dialog .oas-fields th{border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 6%,#0000);padding:8px 0;text-align:left;vertical-align:top}.oas-dialog .oas-fields tr:last-child td,.oas-dialog .oas-fields tr:last-child th{border-bottom:0}.oas-dialog .oas-fields th{color:var(--text-color-muted);font-weight:400;padding-right:16px;width:38%}.oas-dialog .oas-fields td{color:var(--text-color-strong);font-weight:500}.oas-dialog .oas-list{margin:0;padding-left:18px}.oas-dialog .oas-list li+li{margin-top:2px}.oas-dialog .oas-ie>div+div{margin-top:4px}.oas-dialog .oas-ie strong{font-weight:600}.oc-strip{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:var(--radius-dialog);font-family:var(--font-sans);padding:12px 14px}.oc-strip-title{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;font-size:var(--text-micro);font-weight:600;gap:6px;letter-spacing:.05em;line-height:15px;margin:0;padding:2px 8px;text-transform:uppercase}.oc-strip-title [data-slot=icon]{height:10px;width:10px}.oc-strip-body{margin-top:8px;min-width:0}.oc-strip-text{color:var(--text-color-strong);font-size:13px;line-height:19.5px;margin:0}.oc-strip-text-muted{color:var(--color-gray-500);font-size:var(--text-label);line-height:18px}.oc-strip-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.oc-strip .oc-strip-btn{border-radius:9999px;font-size:var(--text-caption);font-weight:500;gap:6px;height:28px;line-height:16.5px;padding:0 12px}.oc-strip .oc-strip-btn-primary{background:var(--color-brand);border:0;color:var(--text-color-on-brand)}.oc-strip .oc-strip-btn-primary:hover:not(:disabled){background:var(--color-brand-hover)}.oc-strip .oc-strip-btn [data-slot=icon]{height:12px;width:12px}.oc-strip .oc-strip-btn:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.oc-strip .oc-strip-btn-outline{background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);color:var(--color-brand)}.oc-strip .oc-strip-btn-outline:hover:not(:disabled){background:var(--color-brand-subtle);border-color:color-mix(in srgb,var(--color-brand) 30%,#0000)}.oc-strip .oc-strip-btn:disabled{cursor:not-allowed;opacity:.5}.oc-strip-error{color:var(--color-danger-fg);display:flex;flex-wrap:wrap;gap:8px}.oc-strip-error,.oc-strip-pending{align-items:center;font-size:var(--text-label);line-height:18px;margin:0}.oc-strip-pending{color:var(--color-brand);display:inline-flex;gap:6px}.oc-strip-pending:before{animation:oc-spin .9s linear infinite;border:2px solid color-mix(in srgb,var(--color-brand) 25%,#0000);border-radius:50%;border-top-color:var(--color-brand);content:"";height:10px;width:10px}@media (prefers-reduced-motion:reduce){.oc-strip-pending:before{animation:none}}.oc-strip-stale{background:var(--color-warning-subtle);border:1px solid var(--color-warning-border);border-radius:8px;color:var(--color-warning-fg);font-size:var(--text-label);line-height:18px;margin:0 0 8px;padding:6px 10px}@keyframes oc-spin{to{transform:rotate(1turn)}}.ocm-dialog{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-dialog);box-shadow:var(--shadow-panel-glow);font-family:var(--font-sans)}.ocm-dialog .ocm-footer,.ocm-dialog .ocm-header{border-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000)}.ocm-dialog .ocm-header h2{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px}.ocm-dialog .ocm-header p{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin-top:4px}.ocm-dialog .ocm-body{display:flex;flex-direction:column;gap:16px}.ocm-dialog .ocm-pending{align-items:center;color:var(--text-color-muted);display:flex;flex-direction:column;font-size:var(--text-footnote);gap:12px;padding:40px 0}.ocm-dialog .ocm-pending p{margin:0}.ocm-dialog .ocm-failed{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.ocm-dialog .ocm-narrative{color:var(--text-color-default);font-size:var(--text-footnote);line-height:22px;margin:0;white-space:pre-wrap}.ocm-dialog .ocm-table-field{color:var(--text-color-strong);font-weight:600;white-space:nowrap}.ocm-dialog .ocm-tradeoffs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ocm-dialog .ocm-tradeoff-card{background:var(--background-color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-item);display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ocm-dialog .ocm-tradeoff-label{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:20px;margin:0}.ocm-dialog .ocm-tradeoff-section{border-radius:var(--radius-item);padding:10px 12px}.ocm-dialog .ocm-tradeoff-strengths{background:var(--color-success-subtle)}.ocm-dialog .ocm-tradeoff-concerns{background:var(--color-warning-subtle)}.ocm-dialog .ocm-tradeoff-section-title{font-size:var(--text-label);font-weight:600;letter-spacing:.04em;line-height:16px;margin:0 0 6px;text-transform:uppercase}.ocm-dialog .ocm-tradeoff-strengths .ocm-tradeoff-section-title{color:var(--color-success-fg)}.ocm-dialog .ocm-tradeoff-concerns .ocm-tradeoff-section-title{color:var(--color-warning-fg)}.ocm-dialog .ocm-tradeoff-list{color:var(--text-color-default);font-size:var(--text-label);line-height:18px;margin:0;padding-left:18px}.ocm-dialog .ocm-tradeoff-list li+li{margin-top:4px}.ocm-dialog .ocm-generated{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.so-form-group{margin-bottom:12px}.txn-offers{flex:1 1;min-height:0}.txn-offers,.txn-offers .txo-body{display:flex;flex-direction:column}.txn-offers .txo-body{gap:12px;padding:0 24px 32px}.txn-offers .txo-label{align-self:flex-start}.txn-offers .txo-list{background:color-mix(in srgb,var(--color-white) 80%,#0000);border:1px solid var(--border-color-subtle);border-radius:16px;list-style:none;margin:8px 0 0;padding:0}.txn-offers .txo-row{align-items:center;display:flex;gap:12px;min-height:44px;padding:10px 12px}.txn-offers .txo-row+.txo-row{border-top:1px solid var(--color-gray-100)}.txn-offers .txo-row-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.txn-offers .txo-row-name{color:var(--text-color-strong);flex:1 1;font-size:13px;line-height:19.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-offers .txo-row-sub{color:var(--color-gray-500);font-size:var(--text-caption);line-height:16.5px}.txn-offers .txo-row-check{color:var(--color-success);flex:none}.txn-offers .txo-row-label{color:var(--color-gray-500);flex:none;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:15px;text-transform:uppercase;width:40px}.txn-offers .txo-initials{align-items:center;background:color-mix(in srgb,var(--color-brand) 10%,#0000);border-radius:9999px;color:var(--color-brand);display:flex;flex:none;font-size:10px;font-weight:600;height:24px;justify-content:center;width:24px}.txn-offers .txo-pkg-dot{border-radius:9999px;flex:none;height:6px;width:6px}.txn-offers .txo-pkg-dot.ready{background:var(--color-success)}.txn-offers .txo-pkg-dot.missing{background:var(--color-warning)}.txn-offers .txo-pkg-tag{align-items:center;border-radius:9999px;display:inline-flex;flex:none;font-size:var(--text-caption);font-weight:500;height:24px;padding:0 10px}.txn-offers .txo-pkg-tag.ready{background:color-mix(in srgb,var(--color-brand) 10%,#0000);color:var(--color-brand)}.txn-offers .txo-pkg-tag.missing{border:1px solid color-mix(in srgb,var(--color-warning) 60%,#0000);color:var(--color-warning-fg)}.txn-offers .txo-icon-tile{align-items:center;background:color-mix(in srgb,var(--color-brand) 10%,#0000);border-radius:10px;color:var(--color-brand);display:flex;flex:none;height:32px;justify-content:center;width:32px}.txn-offers .txo-link-head{align-items:center;display:flex;gap:12px}.txn-offers .txo-link-text{flex:1 1;min-width:0}.txn-offers .txo-link-title{color:var(--text-color-strong);font-size:13px;font-weight:500;line-height:19.5px;margin:0}.txn-offers .txo-link-sub{color:var(--color-gray-500);font-size:var(--text-caption);line-height:16.5px;margin:2px 0 0}.txn-offers .txo-link-row{align-items:center;display:flex;gap:12px;margin-top:12px;padding:8px 8px 8px 12px}.txn-offers .txo-link-input{background:#0000;border:0;color:var(--text-color-strong);flex:1 1;font:inherit;font-size:13px;height:28px;min-width:0;outline:none;padding:0}.txn-offers .txo-link-input:focus-visible{border-radius:4px;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 40%,#0000)}.txn-offers .txo-link-status{align-items:center;color:var(--color-gray-500);display:flex;font-size:var(--text-caption);gap:6px;line-height:16.5px;margin:10px 0 0}.txn-offers .txo-dot{background:var(--color-gray-400);border-radius:9999px;flex:none;height:6px;width:6px}.txn-offers .txo-link-status.on{color:var(--color-success-fg)}.txn-offers .txo-link-status.on .txo-dot{background:var(--color-success)}.txn-offers .txo-link.is-off{background:var(--color-gray-50);border-color:var(--border-color-default)}.txn-offers .txo-link.is-off .txo-icon-tile{background:var(--color-gray-100);color:var(--color-gray-500)}.txn-offers .txo-link.is-off .txo-link-input{color:var(--color-gray-500)}.txn-offers .txo-callout{border-radius:24px;font-size:var(--text-label)}.txn-offers .txo-dropzone{align-items:center;background:var(--color-white);border:1px dashed color-mix(in srgb,var(--color-brand) 40%,#0000);border-radius:16px;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 14px;text-align:left;transition:background-color .15s;width:100%}.txn-offers .txo-dropzone:hover{background:color-mix(in srgb,var(--color-brand) 3%,#0000)}.txn-offers .txo-dropzone:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 40%,#0000);outline:none}.txn-offers .txo-dropzone-text{flex:1 1;min-width:0}.txn-offers .txo-dropzone-title{color:var(--text-color-strong);display:block;font-size:13px;font-weight:500;line-height:19.5px}.txn-offers .txo-dropzone-sub{color:var(--color-gray-500);display:block;font-size:var(--text-caption);line-height:16.5px;margin-top:2px}.txn-offers .txo-dropzone-plus{color:var(--color-brand);flex:none}.txn-offers .txo-filter-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.txn-offers .txo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.txn-offers .txo-card{display:flex;flex-direction:column;gap:12px;min-width:0}.txn-offers .txo-card.top-offer{border-color:color-mix(in srgb,var(--color-brand) 30%,#0000)}.txn-offers .txo-card.is-disabled{opacity:.45;pointer-events:none}.txn-offers .txo-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.txn-offers .txo-badge{border-radius:6px;height:auto;letter-spacing:.025em;line-height:16.5px;padding:4px 8px}.txn-offers .txo-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.txn-offers .txo-card-who{min-width:0}.txn-offers .txo-buyer{color:var(--text-color-strong);font-size:14px;font-weight:600;line-height:19.25px;margin:0}.txn-offers .txo-agent,.txn-offers .txo-buyer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-offers .txo-agent{color:var(--color-gray-500);font-size:var(--text-label);line-height:18px;margin:4px 0 0}.txn-offers .txo-agent:empty{display:none}.txn-offers .txo-date{font-feature-settings:"tnum";color:var(--color-gray-400);flex:none;font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:16.5px}.txn-offers .txo-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.txn-offers .txo-price{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;line-height:22.5px;margin:0}.txn-offers .txo-diff{font-feature-settings:"tnum";color:var(--color-success-fg);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;line-height:16.5px}.txn-offers .txo-diff.below{color:var(--color-danger-fg)}.txn-offers .txo-terms{background:var(--color-gray-50);border:1px solid var(--border-color-subtle);border-radius:16px;display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:10px 12px}.txn-offers .txo-terms:empty{display:none}.txn-offers .txo-term{min-width:0}.txn-offers .txo-term-wide{flex-basis:100%}.txn-offers .txo-term dt{color:var(--color-gray-500);font-size:10px;font-weight:600;letter-spacing:.05em;line-height:15px;text-transform:uppercase}.txn-offers .txo-term dd{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;line-height:19.5px;margin:2px 0 0}.txn-offers .txo-section{display:flex;flex-direction:column;min-width:0}.txn-offers .txo-card-actions{align-items:center;border-top:1px solid var(--color-gray-100);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.txn-offers .txo-details-btn{margin-left:auto}.txn-offers .txo-card-actions .oas-btn{background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:9999px;color:var(--color-brand);flex:none;font-family:inherit;font-size:var(--text-caption);font-weight:500;gap:6px;height:28px;line-height:16.5px;padding:0 12px}.txn-offers .txo-card-actions .oas-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 10%,#0000);border-color:color-mix(in srgb,var(--color-brand) 30%,#0000);color:var(--color-brand)}.txn-offers .txo-card-actions .oas-btn-generating{background:var(--color-gray-100);border-color:#0000;color:var(--color-gray-500)}.txn-offers .txo-card-actions .oas-btn-regenerate,.txn-offers .txo-card-actions .oas-btn-regenerate:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-warning) 60%,#0000);color:var(--color-warning-fg)}.txn-offers .txo-card-actions .oas-btn-regenerate:hover:not(:disabled){background:var(--color-warning-subtle)}.txn-offers .txo-card-actions .oas-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 40%,#0000);outline:none}.txn-offers .txo-card-actions .oas-retry-link{color:var(--color-brand);font-family:inherit;font-size:var(--text-caption);margin-top:0}.txn-offers .txo-card-main{grid-gap:12px 24px;align-items:start;display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.txn-offers .txo-card-docs,.txn-offers .txo-card-facts{display:flex;flex-direction:column;gap:12px;min-width:0}.so-dlg{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-card);box-shadow:var(--shadow-panel-glow);font-family:var(--font-sans)}.so-dlg .so-dlg-footer,.so-dlg .so-dlg-header{border-color:color-mix(in srgb,var(--color-gray-900) 10%,#0000)}.so-dlg .so-dlg-header h2{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px}.so-dlg .so-dlg-header p{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;margin-top:4px}.so-dlg .so-dlg-header p strong{color:var(--text-color-strong);font-weight:600}.so-dlg .so-dlg-body{display:flex;flex-direction:column;gap:20px}.so-dlg .so-dlg-footer{justify-content:flex-end}.so-dlg .so-dlg-section{display:flex;flex-direction:column;gap:12px}.so-dlg .so-dlg-section-title{color:var(--text-color-muted);font-size:var(--text-label);font-weight:600;letter-spacing:.06em;line-height:16px;margin:0;text-transform:uppercase}.so-dlg .so-dlg-section>.so-dlg-row+.so-dlg-row{margin-top:-4px}.so-dlg .so-dlg-row{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 6%,#0000);display:flex;font-size:var(--text-footnote);gap:16px;justify-content:space-between;line-height:20px;padding-bottom:8px}.so-dlg .so-dlg-row:last-child{border-bottom:0;padding-bottom:0}.so-dlg .so-dlg-lbl{color:var(--text-color-muted);flex:none}.so-dlg .so-dlg-val{font-feature-settings:"tnum";color:var(--text-color-strong);font-variant-numeric:tabular-nums;font-weight:500;min-width:0;text-align:right}.so-dlg .so-dlg-val.is-brand{color:var(--color-brand);font-weight:600}.so-dlg .so-dlg-val.is-note{color:var(--text-color-default);font-weight:400;max-width:60%}.so-dlg .so-dlg-hero{background:var(--color-brand-subtle);border:1px solid var(--color-brand-border);border-radius:var(--radius-item);padding:16px 20px}.so-dlg .so-dlg-hero-label{color:var(--text-color-muted);font-size:var(--text-label);font-weight:500;line-height:16px}.so-dlg .so-dlg-hero-amount{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:600;line-height:32px;margin-top:2px}.so-dlg .so-dlg-hero-diff{color:var(--color-success-fg);font-size:var(--text-label);font-weight:500;line-height:16px;margin-top:4px}.so-dlg .so-dlg-hero-diff.is-below{color:var(--color-danger-fg)}.so-dlg .so-dlg-docs{display:flex;flex-direction:column;gap:8px}.so-dlg .so-dlg-doc{align-items:center;background:var(--background-color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-item);display:flex;gap:12px;min-height:56px;padding:10px 12px}.so-dlg .so-dlg-doc.is-missing{background:var(--background-color-surface-subtle);border-style:dashed}.so-dlg .so-dlg-doc.is-missing .so-dlg-doc-icon{background:var(--background-color-hover);color:var(--text-color-muted)}.so-dlg .so-dlg-doc-icon{align-items:center;background:var(--color-brand-subtle);border-radius:var(--radius-item);color:var(--color-brand);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.so-dlg .so-dlg-doc-info{flex:1 1 auto;min-width:0}.so-dlg .so-dlg-doc-name-row{align-items:center;display:flex;gap:8px;min-width:0}.so-dlg .so-dlg-doc-name{color:var(--text-color-strong);flex:1 1 auto;font-size:var(--text-footnote);font-weight:500;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-dlg .so-dlg-doc-name-row .so-dlg-doc-name{flex:0 1 auto}.so-dlg .so-dlg-doc.is-missing .so-dlg-doc-name{color:var(--text-color-muted)}.so-dlg .so-dlg-doc-meta{margin-top:2px}.so-dlg .so-dlg-doc-meta,.so-dlg .so-dlg-doc-size{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.so-dlg .so-dlg-doc-size{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums}.so-dlg .so-dlg-doc-btn{flex:none}.so-dlg .so-dlg-doc-remove{color:var(--text-color-muted);flex:none}.so-dlg .so-dlg-doc--pick{cursor:pointer;min-height:48px;transition:border-color .15s ease,background-color .15s ease}.so-dlg .so-dlg-doc--pick:hover{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:color-mix(in srgb,var(--color-brand) 30%,#0000)}.so-dlg .so-dlg-doc--pick.is-selected{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:color-mix(in srgb,var(--color-brand) 50%,#0000)}.so-dlg .so-dlg-check{accent-color:var(--color-brand);cursor:pointer;flex:none;height:16px;margin:0;width:16px}.so-dlg .so-dlg-signers{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.so-dlg .so-dlg-signer{align-items:center;display:flex;gap:12px;padding:8px 4px}.so-dlg .so-dlg-signer-num{background:var(--background-color-hover);color:var(--text-color-secondary);font-size:var(--text-micro);height:20px;line-height:1;width:20px}.so-dlg .so-dlg-signer-avatar,.so-dlg .so-dlg-signer-num{align-items:center;border-radius:9999px;display:inline-flex;flex:none;font-weight:600;justify-content:center}.so-dlg .so-dlg-signer-avatar{background:var(--color-brand-subtle);color:var(--color-brand);font-size:var(--text-label);height:32px;width:32px}.so-dlg .so-dlg-signer-info{display:flex;flex-direction:column;min-width:0}.so-dlg .so-dlg-signer-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.so-dlg .so-dlg-signer-role{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.so-dlg .so-dlg-form .so-dlg-section{gap:16px}.so-dlg .so-dlg-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.so-dlg .so-dlg-field{display:flex;flex-direction:column;gap:6px}.so-dlg .so-dlg-label{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.so-dlg .so-dlg-req{color:var(--color-danger-fg);margin-left:2px}.so-dlg .so-dlg-chips{display:flex;flex-wrap:wrap;gap:8px}.so-dlg .so-dlg-chip{background:var(--background-color-surface);border:1px solid var(--color-gray-300);border-radius:9999px;color:var(--text-color-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-footnote);font-weight:500;height:32px;padding:0 12px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.so-dlg .so-dlg-chip:hover:not(:disabled){border-color:var(--color-gray-400)}.so-dlg .so-dlg-chip.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--text-color-on-brand)}.so-dlg .so-dlg-chip:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.so-dlg .so-dlg-chip:disabled{cursor:not-allowed;opacity:.5}.so-dlg .so-dlg-drop{align-items:center;background:var(--background-color-surface-subtle);border:1.5px dashed var(--color-gray-300);border-radius:var(--radius-item);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:24px 16px;text-align:center;transition:border-color .15s ease,background-color .15s ease}.so-dlg .so-dlg-drop.is-dragging,.so-dlg .so-dlg-drop:hover{background:color-mix(in srgb,var(--color-brand) 5%,#0000);border-color:var(--color-brand)}.so-dlg .so-dlg-drop.is-disabled{cursor:not-allowed;opacity:.5}.so-dlg .so-dlg-drop-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;height:40px;justify-content:center;margin-bottom:4px;width:40px}.so-dlg .so-dlg-drop-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.so-dlg .so-dlg-drop-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.so-dlg .so-dlg-error{color:var(--color-danger-fg);font-size:var(--text-footnote);font-weight:500;line-height:20px;margin:0}.so-dlg .so-dlg-confirm{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--background-color-surface) 92%,#0000);border-radius:inherit;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:32px;position:absolute;text-align:center;z-index:2}.so-dlg .so-dlg-confirm-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;height:40px;justify-content:center;width:40px}.so-dlg .so-dlg-confirm-icon.is-danger{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.so-dlg .so-dlg-confirm-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:28px;margin:4px 0 0}.so-dlg .so-dlg-confirm-sub{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px;margin:0;max-width:360px}.so-dlg .so-dlg-confirm-row{display:flex;gap:8px;margin-top:12px}.txn-inbox{display:flex;flex:1 1;min-height:0}.txn-inbox .txn-inbox-pane-list{display:flex;flex-direction:column;min-height:0;min-width:0}.txn-inbox-split .txn-inbox-pane-list{border-right:1px solid var(--border-color-subtle);flex-shrink:0;width:320px}.txn-inbox-single .txn-inbox-pane-list{flex:1 1}.txn-inbox .txn-inbox-pane-view{container-type:inline-size;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.txn-inbox .txn-inbox-head{display:flex;flex-direction:column;gap:12px;max-width:100%;padding:0 16px 12px;width:320px}.txn-inbox .txn-inbox-scroll{padding:0 8px 16px}.txn-inbox .txn-inbox-row{border-radius:var(--radius-item);padding:12px}.txn-inbox .txn-inbox-row>[data-slot=list-item-row]{gap:12px}.txn-inbox .txn-inbox-row [data-slot=list-item-title]{color:var(--text-color-strong);flex:1 1 auto;font-size:var(--text-footnote);font-weight:400;line-height:19.5px}.txn-inbox .txn-inbox-row-date{font-feature-settings:"tnum";color:var(--text-color-placeholder);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:16.5px;white-space:nowrap}.txn-inbox .txn-inbox-row [data-slot=list-item-subtitle]{color:var(--color-gray-700);font-size:var(--text-label);line-height:18px;margin-top:2px}.txn-inbox .txn-inbox-row [data-slot=list-item-content]>div:last-child:not(:first-child){margin-top:2px}.txn-inbox .txn-inbox-preview{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-inbox .txn-inbox-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.txn-inbox .txn-inbox-count{font-feature-settings:"tnum";align-items:center;color:var(--text-color-muted);display:inline-flex;font-size:var(--text-caption);font-variant-numeric:tabular-nums;gap:3px;line-height:14px}.txn-inbox .txn-inbox-count [data-slot=icon]{height:12px;width:12px}.txn-inbox .txn-inbox-row-sent:hover{background:#0000}.txn-inbox .txn-inbox-bounce{color:var(--color-danger-fg);font-size:var(--text-caption);line-height:16.5px;margin:2px 0 0}.txn-inbox .txn-inbox-row-sent [data-slot=list-item-details]{margin-top:8px;padding-left:48px}.txn-inbox .txn-inbox-recipients{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-control);display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:6px 10px}.txn-inbox .txn-inbox-recipient{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:24px}.txn-inbox .txn-inbox-recipient-email{color:var(--color-gray-700);font-size:var(--text-label);line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-inbox .txn-inbox-empty-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:19.5px;margin:0}.txn-inbox .txn-inbox-empty-text{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px;margin:4px auto 0;max-width:220px}.txn-inbox .txn-inbox-error{margin-top:8px}.txn-inbox .txn-inbox-skeleton-row{align-items:flex-start;display:flex;gap:12px;padding:12px}.txn-inbox .txn-inbox-skeleton-avatar{flex-shrink:0;height:36px;width:36px}.txn-inbox .txn-inbox-skeleton-lines{display:flex;flex:1 1;flex-direction:column;gap:6px;padding-top:2px}.txn-inbox .txn-inbox-view{background:var(--background-color-surface);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.txn-inbox .txn-inbox-view-header{border-bottom:1px solid var(--border-color-subtle);flex-shrink:0;padding:16px 24px}.txn-inbox .txn-inbox-view-subject-row{align-items:flex-start;display:flex;gap:12px}.txn-inbox .txn-inbox-view-subject{color:var(--text-color-strong);flex:1 1;font-size:var(--text-title-sm);font-weight:600;line-height:1.375;margin:0;min-width:0}.txn-inbox .txn-inbox-view-close{color:var(--text-color-muted);margin:-2px -8px 0 0}.txn-inbox .txn-inbox-view-sender{align-items:flex-start;display:flex;gap:12px;margin-top:12px}.txn-inbox .txn-inbox-view-sender-info{flex:1 1;font-size:var(--text-footnote);min-width:0}.txn-inbox .txn-inbox-view-from{line-height:19.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-inbox .txn-inbox-view-from-name{color:var(--text-color-strong);font-weight:600}.txn-inbox .txn-inbox-view-from-email{color:var(--text-color-muted);margin-left:6px}.txn-inbox .txn-inbox-view-to{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-inbox .txn-inbox-view-date{font-feature-settings:"tnum";color:var(--text-color-placeholder);flex-shrink:0;font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:16.5px}.txn-inbox .txn-inbox-view-attachments{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.txn-inbox .txn-inbox-view-attachment{max-width:100%}.txn-inbox [data-slot=attachment-chip]{border-color:var(--border-color-default);border-radius:var(--radius-card);gap:8px;height:auto;min-height:32px;padding:6px 12px}.txn-inbox [data-slot=attachment-chip]>span.truncate{color:var(--text-color-strong);font-size:var(--text-label);font-weight:400;line-height:18px}.txn-inbox [data-slot=attachment-chip]>span.tabular-nums{color:var(--text-color-placeholder);font-size:var(--text-caption)}.txn-inbox [data-slot=attachment-chip-icon]{border-radius:4px}.txn-inbox [data-slot=attachment-chip-icon] [data-slot=icon]{height:11px;width:11px}.txn-inbox .txn-inbox-chip-unavailable{opacity:.6}.txn-inbox [data-slot=attachment-chip][aria-busy=true]{opacity:1}.txn-inbox .txn-inbox-view-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px;scrollbar-width:none}.txn-inbox .txn-inbox-view-body::-webkit-scrollbar{display:none}.txn-inbox .txn-inbox-view-body:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:-2px}.txn-inbox .txn-inbox-view-text{color:var(--text-color-strong);font-size:var(--text-footnote);line-height:1.625;white-space:pre-wrap;word-break:break-word}@container (max-width: 360px){.txn-inbox .txn-inbox-view-sender{flex-wrap:wrap;row-gap:4px}.txn-inbox .txn-inbox-view-from{white-space:normal}.txn-inbox .txn-inbox-view-from-email{display:block;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-inbox .txn-inbox-view-date{flex-basis:100%;padding-left:52px}}.txn-log .txn-log-filters{align-items:center;display:flex;padding:0 24px}.txn-log .txn-log-filter-menus{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;gap:8px}.txn-log .txn-log-filter-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.txn-log .txn-log-search-row{align-items:center;display:flex;gap:8px;padding:12px 24px 8px}.txn-log .txn-log-search{flex:1 1 auto}.txn-log .txn-log-search input{padding-right:32px}.txn-log .txn-log-scroll{padding:0 12px 24px}.txn-log .txn-log-list{display:flex;flex-direction:column;gap:2px}.txn-log .txn-log-day{padding:8px 12px 2px}.txn-log .txn-log-day>span:not([aria-hidden]),.txn-log .txn-log-day>time{color:var(--color-gray-400);font-size:var(--text-caption);font-weight:500;line-height:16.5px}.txn-log .txn-log-row{border-radius:12px;transition:background-color .15s ease}.txn-log .txn-log-row:has(>.txn-log-row-head:not(:disabled)):hover{background:color-mix(in srgb,var(--color-gray-100) 60%,#0000)}.txn-log .txn-log-row.txn-log-row--expanded,.txn-log .txn-log-row.txn-log-row--expanded:has(>.txn-log-row-head):hover{background:color-mix(in srgb,var(--color-purple-100) 70%,#0000)}.txn-log .txn-log-row-head{align-items:flex-start;background:#0000;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px;text-align:left;width:100%}.txn-log .txn-log-row-head:disabled{color:inherit;cursor:default;opacity:1}.txn-log .txn-log-row-head:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:-2px}.txn-log .txn-log-avatar{display:inline-flex;flex-shrink:0;margin-top:2px;position:relative}.txn-log .txn-log-cat{background:var(--color-white);border-radius:9999px;bottom:-2px;display:flex;padding:2px;position:absolute;right:-2px}.txn-log .txn-log-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.txn-log .txn-log-line{align-items:center;display:flex;gap:8px;min-width:0}.txn-log .txn-audit-title{color:var(--text-color-strong);flex:1 1 auto;font-size:var(--text-footnote);font-weight:600;line-height:19.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-log .txn-audit-when{font-feature-settings:"tnum";color:var(--color-gray-400);flex-shrink:0;font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:16.5px;white-space:nowrap}.txn-log .txn-audit-chevron{color:var(--color-gray-400);flex-shrink:0;transition:transform .15s ease}.txn-log .txn-audit-chevron--open{transform:rotate(180deg)}.txn-log .txn-audit-meta{align-items:center;color:var(--color-gray-700);display:flex;font-size:var(--text-label);line-height:18px;margin-top:2px;min-width:0;overflow:hidden;white-space:nowrap}.txn-log .txn-audit-meta>span{align-items:center;display:inline-flex;min-width:0}.txn-log .txn-audit-meta>span+span:before{background:var(--color-gray-500);border-radius:9999px;content:"";flex-shrink:0;height:2px;margin:0 6px;opacity:.6;width:2px}.txn-log .txn-audit-verb-caption{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.txn-log .txn-audit-actor{color:var(--text-color-strong);flex-shrink:0;font-weight:500}.txn-log .txn-audit-role-pill{color:var(--color-gray-500);flex-shrink:0;font-size:var(--text-micro);font-weight:500;letter-spacing:.025em;line-height:15px;text-transform:uppercase}.txn-log .txn-audit-diff-block{background:var(--color-white);border:1px solid var(--border-color-subtle);border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:-4px 12px 12px 60px;padding:10px 12px}.txn-log .txn-audit-diff-row{grid-gap:4px 12px;align-items:baseline;display:grid;font-size:var(--text-caption);gap:4px 12px;grid-template-columns:minmax(72px,-webkit-max-content) minmax(0,1fr);grid-template-columns:minmax(72px,max-content) minmax(0,1fr);line-height:16.5px}.txn-log .txn-audit-diff-label{color:var(--color-gray-500)}.txn-log .txn-audit-diff-values{align-items:center;display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0}.txn-log .txn-audit-diff-new,.txn-log .txn-audit-diff-old{border-radius:9999px;font-weight:500;max-width:100%;overflow-wrap:anywhere;padding:1px 8px}.txn-log .txn-audit-diff-old{background:var(--color-danger-subtle);color:var(--color-danger-fg);text-decoration:line-through}.txn-log .txn-audit-diff-new{background:var(--color-success-subtle);color:var(--color-success-fg)}.txn-log .txn-audit-diff-arrow{color:var(--color-gray-400)}.txn-log .txn-log-state--error{color:var(--color-gray-500)}.txn-log .txn-log-state--error [data-slot=icon]{color:var(--color-danger-fg)}.txn-log .txn-audit-load-more-wrap{display:flex;justify-content:center;margin-top:12px}.txn-log .txn-audit-load-more-btn{padding:0 12px}.txn-log .txn-audit-legend{border-top:1px solid var(--border-color-subtle);display:flex;flex-wrap:wrap;gap:6px 16px;margin:16px 12px 0;padding-top:12px}.txn-log .txn-audit-legend-item{align-items:center;color:var(--color-gray-500);display:inline-flex;font-size:var(--text-caption);gap:6px;line-height:16.5px}.txn-badge-prospect{border-color:#d97706;color:#d97706}.txn-badge-active{border-color:#16a34a;color:#16a34a}.txn-badge-under-contract{border-color:#2e7d32;color:#2e7d32}.txn-badge-closing{border-color:#6a1b9a;color:#6a1b9a}.txn-badge-cancelled{border-color:#ff3b30;color:#ff3b30}.txn-badge-closed{border-color:#2e7d32;color:#2e7d32}.txn-main-area{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.txn-payment-banner{align-items:center;border:1px solid #0000;border-radius:8px;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin:24px 40px 0;padding:12px 16px}.txn-payment-banner-label{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:10px;min-width:0}.txn-payment-banner-icon{flex-shrink:0}.txn-payment-banner-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:7px 16px;transition:filter .15s ease}.txn-payment-banner-btn:hover:not(:disabled){filter:brightness(.92)}.txn-payment-banner-btn:disabled{cursor:not-allowed;opacity:.7}.txn-content-section{flex:1 1;overflow-y:auto;padding:32px 40px}.txn-content-header{border-bottom:1px solid #e8e8ed;margin-bottom:24px;padding:0 0 20px}.txn-content-title{color:#1c1c1e;font-size:24px;font-weight:700}.txn-tab-placeholder{color:#999;font-size:14px;padding:60px 40px;text-align:center}.txn-modal-overlay{align-items:flex-start;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:100px 16px 40px;position:fixed;right:0;top:0;z-index:1000}.txn-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;flex-shrink:0;max-width:100%;width:600px}.txn-modal-header{background:#fff;border-bottom:1px solid #e8e8ed;border-radius:16px 16px 0 0;padding:20px 24px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.txn-modal-header-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.txn-modal-close-btn{align-items:center;background:#f4f4f8;border:none;border-radius:8px;color:#555;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.txn-modal-close-btn:hover{background:#e8e3ff;color:#5b47d6}.txn-modal-title{color:#2b1055;font-size:20px;font-weight:800}.txn-modal-subtitle{color:#666;font-size:13.5px;margin-top:4px}.txn-modal-body{padding:32px}.txn-form-group{margin-bottom:20px}.txn-form-label{color:#8e8e93;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.txn-form-input{border:1px solid #e8e8ed;border-radius:8px;box-sizing:border-box;color:#1c1c1e;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:12px 16px;width:100%}.txn-form-input:focus{border-color:#5b47d6;box-shadow:0 0 0 3px #5b47d61a;outline:none}textarea.txn-form-input{min-height:80px;resize:vertical}.txn-modal-footer{border-top:1px solid #e8e8ed;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.txn-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;padding:12px 24px;transition:all .2s}.txn-btn-secondary{background:#fff;border:1px solid #e8e8ed;color:#666}.txn-btn-secondary:hover{background:#fff}.txn-btn-primary{background:linear-gradient(135deg,#5b47d6,#7b68ee);box-shadow:0 4px 12px #5b47d64d;color:#fff}.txn-btn-primary:hover{box-shadow:0 6px 16px #5b47d666;transform:translateY(-2px)}.txn-entry-type-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:32px}.txn-entry-type-card{border:2px solid #e8e8ed;border-radius:12px;cursor:pointer;padding:32px 24px;text-align:center;transition:all .2s}.txn-entry-type-card:hover{transform:translateY(-2px)}.txn-entry-type-card.selected,.txn-entry-type-card:hover{background:#f0edff;border-color:#5b47d6;box-shadow:0 4px 12px #5b47d626}.txn-entry-type-icon{font-size:48px;margin-bottom:16px}.txn-entry-type-name{color:#1c1c1e;font-size:17px;font-weight:700;margin-bottom:8px}.txn-entry-type-desc{color:#666;font-size:13px;line-height:1.5}.txn-timeline-form-section{animation:txnFadeIn .3s ease}@keyframes txnFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.txn-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.txn-form-required{color:#ef4444}.txn-form-optional{color:#9ca3af;font-size:12px;font-weight:400}.txn-form-helper{color:#8e8e93;font-size:13px;margin-top:6px}.txn-provider-source-row{align-items:center;display:flex;gap:24px;margin-top:4px}.txn-provider-source-option{align-items:center;color:#1c1c1e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px}.txn-provider-source-option input[type=radio]{accent-color:#5b47d6;cursor:pointer;height:18px;width:18px}.txn-provider-select-btn{align-items:center;background:#fff;border:1px solid #e8e8ed;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 14px;text-align:left;width:100%}.txn-provider-select-btn:hover:not(:disabled){border-color:#c7c7cc}.txn-provider-select-btn:disabled{background:#f5f5f7;cursor:not-allowed;opacity:.7}.txn-provider-select-chevron{color:#9e9e9e;font-size:12px}.txn-provider-picked-row{align-items:center;background:#f0edff;border:1px solid #e8e8ed;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.txn-provider-picked-name{color:#1c1c1e;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txn-provider-picked-change{background:none;border:none;color:#381f83;cursor:pointer;font-size:13px;font-weight:600;padding:4px 8px}.txn-provider-picked-change:hover:not(:disabled){text-decoration:underline}.txn-provider-picked-change:disabled{color:#9e9e9e;cursor:not-allowed}.txn-provider-picker-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(520px,92vw)}.txn-provider-picker-header{align-items:center;border-bottom:1px solid #e8e8ed;display:flex;justify-content:space-between;padding:16px 20px}.txn-provider-picker-back-btn{align-items:center;background:none;border:none;color:#5b47d6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:4px;padding:4px 6px 4px 0}.txn-provider-picker-back-btn:hover{color:#4837b5}.txn-provider-picker-title{color:#381f83;font-size:16px;font-weight:700;margin:0}.txn-provider-picker-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.txn-provider-picker-body{overflow-y:auto;padding:8px 0}.txn-provider-picker-search{border-bottom:1px solid #f1f2f6;padding:8px 20px 12px}.txn-provider-picker-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.txn-provider-picker-search-input:focus{border-color:#381f83;box-shadow:0 0 0 3px #381f831f;outline:none}.txn-provider-picker-search-input::placeholder{color:#9ca3af}.txn-provider-picker-empty,.txn-provider-picker-loading{color:#6b7280;font-size:14px;padding:32px 20px;text-align:center}.txn-provider-picker-empty{align-items:center;display:flex;flex-direction:column;gap:12px}.txn-provider-picker-empty-text{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.txn-provider-picker-invite-btn{background:#381f83;border:1px solid #381f83;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s}.txn-provider-picker-invite-btn:hover{background:#2b1055}.txn-provider-picker-expand-btn{background:#0000;border:1px solid #381f83;border-radius:8px;color:#381f83;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:600;margin:12px auto 8px;padding:8px 16px;transition:background .15s,color .15s}.txn-provider-picker-expand-btn:hover{background:#381f83;color:#fff}.txn-provider-picker-row{border-bottom:1px solid #f2f2f7;cursor:pointer;padding:12px 20px}.txn-provider-picker-row:hover{background:#f0edff}.txn-provider-picker-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.txn-provider-picker-name{color:#1c1c1e;font-size:14px;font-weight:600}.txn-provider-picker-badge{background:#e7dffb;border-radius:4px;color:#381f83;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px}.txn-provider-picker-meta{color:#6b7280;font-size:12px;margin-top:2px}.txn-provider-picker-locality{color:#9e9e9e;font-size:12px}.txn-checkbox-group{align-items:flex-start;background:#f5f5fa;border-radius:8px;display:flex;gap:12px;padding:16px}.txn-checkbox-input{cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.txn-checkbox-label{color:#666;font-size:14px;line-height:1.5}.txn-contract-date-modal{max-width:92vw;width:480px}.txn-cd-modal-header{align-items:center;border-bottom:1px solid #e8e8ed;display:flex;flex-direction:column;padding:40px 40px 28px;text-align:center}.txn-cd-modal-icon{align-items:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:50%;color:#5b47d6;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:20px;width:64px}.txn-cd-modal-title{color:#2b1055;font-size:22px;font-weight:800;margin-bottom:10px}.txn-cd-modal-subtitle{color:#666;font-size:14px;line-height:1.6}.txn-cd-modal-subtitle strong{color:#5b47d6}.txn-cd-modal-body{padding:32px 40px 24px}.txn-cd-date-label{color:#8e8e93;display:block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.txn-cd-date-input{border:2px solid #e8e8ed;border-radius:10px;box-sizing:border-box;color:#1c1c1e;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:600;padding:16px 18px;transition:border-color .2s,box-shadow .2s;width:100%}.txn-cd-date-input:focus{border-color:#5b47d6;box-shadow:0 0 0 4px #5b47d61f;outline:none}.txn-cd-date-hint{color:#9ca3af;font-size:12px;margin-top:8px;text-align:center}.txn-cd-modal-footer{display:flex;flex-direction:column;gap:10px;padding:0 40px 36px}.txn-cd-confirm-btn{border-radius:10px;font-size:16px;letter-spacing:.2px;padding:16px 24px;width:100%}.txn-cd-confirm-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.45;transform:none!important}.txn-cd-cancel-btn{border-radius:10px;color:#888;font-size:15px;padding:14px 24px;width:100%}.txn-cancel-modal{max-width:480px}.txn-cancel-modal-header{border-bottom:1px solid #e8e8ed;padding:32px 32px 24px;text-align:center}.txn-cancel-modal-icon{align-items:center;background:#fef2f2;border-radius:50%;color:#dc2626;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.txn-cancel-modal-title{color:#1c1c1e;font-size:22px;font-weight:800;margin-bottom:8px}.txn-cancel-modal-subtitle{color:#666;font-size:14px;line-height:1.6}.txn-cancel-modal-subtitle strong{color:#dc2626}.txn-cancel-error{color:#dc2626;font-size:13px;margin-top:6px}.txn-input-error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}@media (max-width:1024px){.txn-main-area{min-height:calc(100vh - 300px)}}@media (max-width:768px){.txn-content-section{padding:0 16px 24px}.txn-payment-banner{margin:16px 16px 0;padding:10px 12px}.txn-modal{max-width:95%;width:100%}.txn-entry-type-grid,.txn-form-row{grid-template-columns:1fr}.txn-modal-body{padding:20px}.txn-modal-footer{flex-direction:column-reverse;padding:16px 20px}.txn-modal-footer .txn-btn{width:100%}.txn-cd-modal-body,.txn-cd-modal-header{padding-left:20px;padding-right:20px}.txn-cd-modal-footer{padding:0 20px 24px}.txn-cancel-modal-header{padding:24px 20px 20px}}@media (max-width:480px){.txn-content-title{font-size:20px}.txn-entry-type-card{padding:18px 16px}.txn-no-docs-modal,.txn-timeline-intro-modal{padding:32px 20px 28px}}.txn-ti-overlay{align-items:center;padding:16px}.txn-timeline-intro-modal{align-items:center;display:flex;flex-direction:column;gap:0;max-width:420px;padding:44px 36px 36px;text-align:center}.txn-ti-icon-wrap{align-items:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:16px;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:24px;width:64px}.txn-ti-title{color:#2b1055;font-size:20px;font-weight:800;line-height:1.3;margin:0 0 14px}.txn-ti-body{color:#666;font-size:14px;line-height:1.65;margin:0 0 32px}.txn-ti-got-it-btn{background:#0000;border:1.5px solid #2b1055;border-radius:10px;color:#2b1055;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:11px 40px;transition:background .15s,color .15s}.txn-ti-got-it-btn:hover{background:#2b1055;color:#fff}.txn-no-docs-modal{align-items:center;display:flex;flex-direction:column;gap:0;max-width:420px;padding:44px 36px 36px;text-align:center}.txn-no-docs-icon-wrap{align-items:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:16px;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:24px;width:64px}.txn-no-docs-title{color:#2b1055;font-size:20px;font-weight:800;line-height:1.3;margin:0 0 14px}.txn-no-docs-body{color:#666;font-size:14px;line-height:1.65;margin:0 0 32px}.txn-no-docs-btn{background:#0000;border:1.5px solid #2b1055;border-radius:10px;color:#2b1055;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:11px 40px;transition:background .15s,color .15s}.txn-no-docs-btn:hover{background:#2b1055;color:#fff}.txn-converting-overlay{align-items:center;background:#2d1b6973;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1400}.txn-converting-box{align-items:center;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:16px;min-width:240px;padding:36px 44px}.txn-converting-spinner{animation:txn-spin .8s linear infinite;border:3px solid #e0d9f7;border-radius:50%;border-top-color:#2d1b69;height:40px;width:40px}@keyframes txn-spin{to{transform:rotate(1turn)}}.txn-converting-text{color:#2d1b69;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;margin:0;text-align:center}.lp-overlay{align-items:flex-end;background:#00000080;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1500}@media (min-width:640px){.lp-overlay{align-items:center}}.lp-container{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;max-height:90vh;max-width:560px;overflow:hidden;width:100%}@media (min-width:640px){.lp-container{border-radius:16px;max-height:85vh}}.lp-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px 14px}.lp-title{color:#111827;font-size:17px;font-weight:700}.lp-close-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;padding:4px}.lp-close-btn:hover{color:#111827}.lp-subtitle{color:#6b7280;flex-shrink:0;font-size:13px;line-height:1.5;margin:0;padding:12px 20px 0}.add-docs-toolbar{align-items:stretch;display:flex;flex-shrink:0;gap:10px;margin:12px 20px 0}.add-docs-upload-btn{align-items:center;background:#f3f0fb;border:1px solid #3d2d8f;border-radius:10px;color:#3d2d8f;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:600;padding:0 16px;white-space:nowrap}.add-docs-upload-btn:hover{background:#e9e3f8}.add-docs-search{align-items:center;border:1px solid #e2def0;border-radius:10px;display:flex;flex:1 1;flex-shrink:1;gap:8px;padding:8px 12px}.add-docs-search input{background:#0000;border:none;color:#2d1b4e;flex:1 1;font-size:14px;outline:none}.add-docs-section-header{align-items:center;background:#f3f0fb;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;margin-top:8px;padding:10px 12px;width:100%}.add-docs-section-title{color:#2d1b4e;font-size:13.5px;font-weight:700}.add-docs-section-count{background:#3d2d8f;border-radius:11px;color:#fff;font-size:11px;font-weight:700;min-width:22px;padding:1px 6px;text-align:center}.add-docs-section-chevron{color:#6b7280;font-size:11px;margin-left:auto}.add-docs-section-body{max-height:32vh;overflow-y:auto;overscroll-behavior:contain}.add-docs-selected-summary{background:#f3f0fb;border-radius:8px;color:#3d2d8f;flex-shrink:0;font-size:12.5px;font-weight:600;margin:8px 20px 0;padding:8px 12px}.lp-doc-list{flex:1 1;overflow-y:auto;padding:8px 20px}.lp-doc-row{border-bottom:1px solid #f3f4f6;padding:6px 0}.lp-doc-row:last-child{border-bottom:none}.lp-doc-tap{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:6px 0;text-align:left;width:100%}.lp-doc-name-block{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.lp-doc-name{color:#111827;font-size:14px;font-weight:500;word-break:break-word}.lp-doc-status-badge{align-self:flex-start;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.lp-label-row{display:flex;gap:6px;padding:6px 32px 4px}.lp-label-chip{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:3px 12px;transition:background .12s,border-color .12s,color .12s}.lp-label-chip.active{background:#3d2d8f;border-color:#3d2d8f;color:#fff}.lp-label-chip:hover:not(.active){background:#f3f4f6}.lp-ack-row{align-items:flex-start;border-top:1px solid #f3f4f6;cursor:pointer;display:flex;flex-shrink:0;gap:10px;padding:12px 20px}.lp-ack-row input[type=checkbox]{accent-color:#3d2d8f;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.lp-ack-text{color:#374151;font-size:13px;line-height:1.5}.lp-footer{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 20px 20px}.lp-footer-hint{color:#dc2626;font-size:12px;font-weight:500;margin:0;text-align:center}.lp-submit-btn{background:#3d2d8f;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:14px;transition:background .15s,opacity .15s;width:100%}.lp-submit-btn:hover:not(:disabled){background:#2f2170}.lp-submit-btn:disabled{cursor:not-allowed;opacity:.45}.lp-empty-hint{text-align:center}.lp-empty-hint,.lp-forms-loading{background:#f9fafb;border-radius:8px;color:#6b7280;font-size:13px;padding:20px 12px}.lp-forms-loading{align-items:center;display:flex;gap:8px;justify-content:center}.lp-forms-spinner{animation:txn-spin .8s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3d2d8f;flex-shrink:0;height:15px;width:15px}.txn-urgency-row{display:flex;gap:10px}.txn-urgency-pill{background:#fff;border:1px solid #e8e8ed;border-radius:8px;color:#666;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:10px 0;transition:all .15s}.txn-urgency-pill:hover{border-color:#5b47d6;color:#5b47d6}.txn-urgency-normal.active{background:#e8f8f0;border-color:#1e8449;color:#1e8449}.txn-urgency-urgent.active{background:#fef3e2;border-color:#d68910;color:#d68910}.txn-urgency-emergency.active{background:#fde8e8;border-color:#c0392b;color:#c0392b}.documents-page{background-color:#f8f9fa;min-height:100vh}.documents-container{background-color:#fff;display:flex;height:calc(100vh - 80px);margin:0}.documents-sidebar{background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow-y:auto;width:395px}.documents-sidebar-header{padding:30px 24px 20px}.documents-sidebar-title{color:#1f2937;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.documents-filter-tabs{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0 24px 20px;scrollbar-width:none}.documents-filter-tabs::-webkit-scrollbar{display:none}.documents-filter-tab{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;white-space:nowrap}.documents-filter-tab:hover{background-color:#eef2ff;border-color:#6366f1;color:#4f46e5}.documents-filter-tab.active{background-color:#6366f1;border-color:#6366f1;color:#fff}.documents-search-wrapper{padding:0 24px 20px}.documents-search-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:14px;outline:none;padding:11px 16px;transition:all .2s;width:100%}.documents-search-input::placeholder{color:#9ca3af}.documents-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.documents-list{flex:1 1;overflow-y:auto;padding-bottom:10px}.documents-list-item{align-items:flex-start;background-color:#fff;border-left:3px solid #0000;cursor:pointer;display:flex;gap:14px;padding:18px 24px;transition:all .2s}.documents-list-item:hover{background-color:#f9fafb}.documents-list-item.active{background-color:#f5f3ff;border-left-color:#6366f1}.documents-list-item-icon{align-items:center;background-color:#f3f4f6;border-radius:10px;color:#6b7280;display:flex;flex-shrink:0;height:44px;justify-content:center;min-width:44px;width:44px}.documents-list-item.active .documents-list-item-icon{background-color:#eef2ff;color:#6366f1}.documents-list-item-content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.documents-list-item-title{color:#1f2937;font-size:15px;font-weight:600;line-height:1.4;margin:0}.documents-list-item-address{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px;line-height:1.4}.documents-list-item-meta{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.4}.documents-list-item-status{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.documents-list-item-size{color:#6b7280;font-weight:500}.documents-list-item-date{color:#9ca3af}.documents-main{background-color:#f8f9fa;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.documents-detail-card{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;padding:24px}.documents-detail-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.documents-detail-header-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.documents-detail-type{color:#999;font-size:12px;font-weight:500;letter-spacing:.3px;margin-bottom:0;text-transform:capitalize}.documents-detail-title{color:#2b1055;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.documents-detail-address{align-items:center;color:#666;display:flex;font-size:15px;gap:8px;margin-top:0}.documents-detail-info{align-items:center;color:#666;display:flex;font-size:13px;gap:16px;margin-top:4px}.documents-detail-date,.documents-detail-size{align-items:center;display:flex;gap:6px}.documents-detail-status-wrapper{align-items:flex-start;display:flex;padding-top:0}.documents-detail-status{border-radius:8px;display:inline-block;font-size:13px;font-weight:600;padding:8px 16px}.documents-actions{display:flex;gap:12px}.documents-action-btn{border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;min-width:0;padding:12px;text-align:center;transition:all .2s}.documents-action-btn-primary{background-color:#5b47d6;border:none;color:#fff}.documents-action-btn-primary:hover{background-color:#4a38b5;box-shadow:0 4px 12px #5b47d64d;transform:translateY(-1px)}.documents-action-btn-secondary{background-color:#fff;border:1px solid #e8e8ed;color:#2b1055}.documents-action-btn-secondary:hover{background-color:#f8f9fa;border-color:#d1d5db}.documents-content-wrapper{padding:32px}.documents-preview-card{background-color:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;min-height:600px;padding:40px}.documents-preview-container{align-items:center;border:2px dashed #e8e8ed;border-radius:12px;color:#999;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px;text-align:center}.documents-preview-icon{font-size:64px;margin-bottom:0}.documents-preview-title{color:#666;font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0}.documents-preview-subtitle{color:#999;font-size:14px;margin:0}.documents-no-selection{align-items:center;color:#9ca3af;display:flex;font-size:16px;height:100%;justify-content:center}.documents-list::-webkit-scrollbar,.documents-main::-webkit-scrollbar,.documents-sidebar::-webkit-scrollbar{width:6px}.documents-list::-webkit-scrollbar-track,.documents-main::-webkit-scrollbar-track,.documents-sidebar::-webkit-scrollbar-track{background:#0000}.documents-list::-webkit-scrollbar-thumb,.documents-main::-webkit-scrollbar-thumb,.documents-sidebar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.documents-list::-webkit-scrollbar-thumb:hover,.documents-main::-webkit-scrollbar-thumb:hover,.documents-sidebar::-webkit-scrollbar-thumb:hover{background:#d1d5db}@media (max-width:1200px){.documents-sidebar{width:340px}.documents-content-wrapper{padding:24px}.documents-detail-card{padding:20px}.documents-preview-card{padding:32px}}@media (max-width:1024px){.documents-sidebar{width:320px}.documents-detail-title{font-size:28px}.documents-actions{flex-wrap:wrap}}@media (max-width:768px){.documents-sidebar{box-shadow:2px 0 8px #0000001a;height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s;z-index:10}.documents-sidebar.show{transform:translateX(0)}.documents-content-wrapper{padding:20px}.documents-detail-card{padding:16px}.documents-detail-header{align-items:flex-start;flex-direction:column}.documents-detail-status-wrapper{align-items:flex-start;width:100%}.documents-actions{flex-direction:column}.documents-action-btn{justify-content:center;width:100%}.documents-preview-card{padding:24px}.documents-preview-container{padding:40px 20px}}.tdu-container .tdu-close-btn{color:var(--text-color-muted);position:absolute;right:20px;top:20px}.tdu-container .tdu-close-btn:hover{color:var(--text-color-strong)}.tdu-body{display:flex;flex-direction:column;gap:14px}.tdu-empty-state,.tdu-file-list{display:flex;flex-direction:column;gap:8px}.tdu-empty-state{align-items:center;background:var(--background-color-surface-subtle);border:1px dashed var(--border-color-strong);border-radius:12px;color:var(--text-color-placeholder);padding:28px 16px}.tdu-empty-text{color:var(--text-color-muted);font-size:var(--text-footnote)}.tdu-file-row{align-items:flex-start;background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:12px;display:flex;gap:12px;padding:12px}.tdu-file-index{font-feature-settings:"tnum";align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:flex;flex:none;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600;height:24px;justify-content:center;width:24px}.tdu-file-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.tdu-file-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdu-file-meta{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.tdu-label-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tdu-file-actions{display:flex;flex:none;gap:2px}.tdu-container .tdu-icon-btn-danger:hover:not(:disabled){color:var(--color-danger-fg)}.tdu-warning{color:var(--color-warning-fg);font-size:var(--text-label);margin:0}.tdu-no-more-row{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px 14px;text-align:left;transition:border-color var(--transition-duration-fast) var(--ease-standard);width:100%}.tdu-no-more-row:hover:not(:disabled){border-color:var(--border-color-input-hover)}.tdu-no-more-row:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.tdu-no-more-row:disabled{cursor:not-allowed;opacity:.6}.tdu-no-more-row.is-checked{background:var(--background-color-selected);border-color:var(--color-brand-border)}.tdu-no-more-box{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-checkbox);color:var(--text-color-on-brand);display:flex;flex:none;height:var(--checkbox-size);justify-content:center;width:var(--checkbox-size)}.tdu-no-more-row.is-checked .tdu-no-more-box{background:var(--color-brand);border-color:var(--color-brand)}.tdu-no-more-text{color:var(--text-color-default);font-size:var(--text-body);font-weight:500}.tdu-parsing-banner{align-items:center;background:var(--background-color-brand-faint);border-radius:12px;display:flex;gap:10px;padding:12px 14px}.tdu-parsing-text{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500}.ctd-page{--ctd-hairline:color-mix(in srgb,var(--color-gray-900) 10%,#0000);background:#0000;color:var(--text-color-default);font-family:var(--font-sans);isolation:isolate;min-height:calc(100vh - 68px);position:relative}.ctd-page:before{background:radial-gradient(38% 48% at 16% 22%,color-mix(in srgb,var(--color-purple-300) 32%,#0000),#0000 72%),radial-gradient(34% 44% at 86% 78%,color-mix(in srgb,var(--color-sky-100) 95%,#0000),#0000 72%),radial-gradient(30% 40% at 78% 14%,color-mix(in srgb,var(--color-purple-150) 70%,#0000),#0000 72%),radial-gradient(28% 36% at 30% 88%,color-mix(in srgb,var(--color-purple-150) 55%,#0000),#0000 72%),color-mix(in srgb,var(--color-gray-900) 7%,var(--color-gray-100))}.ctd-page:after,.ctd-page:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.ctd-page:after{-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.ctd-page .ctd-stage{display:flex;flex-direction:column;min-height:calc(100vh - 68px);padding:32px 16px 48px}.ctd-page .ctd-dialog{background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:16px;box-shadow:var(--shadow-panel-glow);display:flex;flex-direction:column;margin:auto;overflow:hidden;width:min(640px,100%)}.ctd-page .ctd-dialog:has(>.ctd-success){width:min(460px,100%)}.ctd-page .ctd-header{border-bottom:1px solid var(--ctd-hairline);padding:24px 24px 16px}.ctd-page .ctd-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;letter-spacing:0;line-height:28px;margin:0}.ctd-page .ctd-desc{color:var(--text-color-muted);font-size:var(--text-label);font-weight:400;line-height:16px;margin:4px 0 0}.ctd-page .ctd-body{display:flex;flex-direction:column;gap:20px;padding:20px 24px}.ctd-page .ctd-step,.ctd-page .ctd-wizard{display:flex;flex-direction:column;gap:20px;min-width:0}.ctd-page .ctd-footer{align-items:center;border-top:1px solid var(--ctd-hairline);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:4px -24px -20px;padding:16px 24px}.ctd-page .ctd-btn-cancel{color:var(--text-color-secondary)}.ctd-page .ctd-btn-cancel:hover:not(:disabled){background:#0000;color:var(--text-color-strong)}.ctd-page .ctd-btn-primary{padding-inline:20px}.ctd-page [data-slot=label]{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;line-height:20px}.ctd-page .ctd-field-hint,.ctd-page [data-slot=form-field-description]{color:var(--text-color-muted);display:block;font-size:var(--text-body);line-height:20px}.ctd-page .ctd-field-error{color:var(--color-danger-fg);display:block;font-size:var(--text-body);line-height:20px}.ctd-page .ctd-optional{color:var(--text-color-muted);font-weight:400}.ctd-page .ctd-row2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ctd-page .ctd-section{display:flex;flex-direction:column;gap:16px;padding-top:4px}.ctd-page .ctd-section-head{align-items:baseline;color:var(--text-color-muted);display:flex;flex-wrap:wrap;font-size:var(--text-label);font-weight:600;gap:4px;letter-spacing:.05em;line-height:16px;margin:0 0 -4px;text-transform:uppercase}.ctd-page .ctd-divider{background:var(--ctd-hairline);height:1px;margin:0}.ctd-page .ctd-note{align-items:flex-start;color:var(--text-color-muted);display:flex;font-size:var(--text-footnote);gap:8px;line-height:19px;margin:0}.ctd-page .ctd-note svg{flex:none;margin-top:2px}.ctd-page .ctd-note strong{color:var(--text-color-secondary);font-weight:500}.ctd-page .ctd-status [role=radio]{background:var(--background-color-surface);border-color:var(--border-color-input);color:var(--color-gray-700);font-size:var(--text-footnote);font-weight:500;height:32px;padding:0 12px}.ctd-page .ctd-status [role=radio][data-state=checked]{background:var(--color-brand);border-color:var(--color-brand);color:var(--text-color-on-brand)}.ctd-page .ctd-addr{display:flex;flex-direction:column;gap:6px}.ctd-page .ctd-addr input{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-shadow:none;color:var(--text-color-default);font-family:inherit;font-size:var(--text-body);height:var(--control-height-lg);margin:0;padding:0 40px 0 14px;transition:border-color var(--transition-duration-fast) var(--ease-standard);width:100%}.ctd-page .ctd-addr input::placeholder{color:var(--text-color-placeholder)}.ctd-page .ctd-addr input:hover{border-color:var(--border-color-input-hover)}.ctd-page .ctd-addr input:focus{border-color:var(--border-color-focus);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in srgb,var(--color-brand) 20%,#0000);outline:none}.ctd-page .ctd-addr .addr-ac-error{font-size:var(--text-body);margin:0}.ctd-page .ctd-agent-picker{display:flex;flex-direction:column;gap:6px;position:relative}.ctd-page .ctd-agent-picker-trigger{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);cursor:pointer;display:flex;gap:10px;min-height:var(--control-height-lg);padding:6px 12px 6px 14px;transition:border-color var(--transition-duration-fast) var(--ease-standard)}.ctd-page .ctd-agent-picker-trigger:hover{border-color:var(--border-color-input-hover)}.ctd-page .ctd-agent-picker-trigger.is-invalid{border-color:var(--color-danger)}.ctd-page .ctd-agent-picker-row{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.ctd-page .ctd-agent-picker-placeholder{color:var(--text-color-placeholder);flex:1 1;font-size:var(--text-body)}.ctd-page .ctd-agent-picker-chevron{color:var(--text-color-placeholder);display:flex;flex:none}.ctd-page .ctd-agent-picker-avatar{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:flex;flex:none;height:28px;justify-content:center;overflow:hidden;width:28px}.ctd-page .ctd-agent-picker-avatar-img{height:100%;object-fit:cover;width:100%}.ctd-page .ctd-agent-picker-avatar-initials{font-size:var(--text-caption);font-weight:600}.ctd-page .ctd-agent-picker-text{display:flex;flex-direction:column;min-width:0}.ctd-page .ctd-agent-picker-name{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctd-page .ctd-agent-picker-email{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctd-page .ctd-agent-picker-list{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);background:color-mix(in srgb,var(--color-white) 92%,#0000);border:1px solid var(--border-color-glass);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-index-dropdown)}.ctd-page .ctd-agent-picker-item{align-items:center;border-radius:var(--radius-item);cursor:pointer;display:flex;gap:10px;padding:8px 10px}.ctd-page .ctd-agent-picker-item:hover{background:var(--background-color-hover)}.ctd-page .ctd-agent-picker-item.active{background:var(--background-color-selected)}.ctd-page .ctd-agent-picker-empty,.ctd-page .ctd-agent-picker-loading{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-footnote);gap:8px;padding:10px}.ctd-page .ctd-stepper{align-items:flex-start;border-bottom:1px solid var(--ctd-hairline);display:flex;list-style:none;margin:-20px -24px 0;padding:16px 24px}.ctd-page .ctd-body>.ctd-wizard:not(:first-child) .ctd-stepper{border-top:1px solid var(--ctd-hairline);margin-top:0}.ctd-page .pact-step-item{align-items:center;display:flex;flex:none;flex-direction:column;width:120px}.ctd-page .pact-step-num{font-feature-settings:"tnum";align-items:center;background:var(--color-gray-100);border-radius:9999px;box-shadow:0 0 0 4px var(--background-color-surface);color:var(--color-gray-400);display:flex;font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:600;height:28px;justify-content:center;width:28px}.ctd-page .pact-step-num.active,.ctd-page .pact-step-num.done{background:var(--color-brand);color:var(--text-color-on-brand)}.ctd-page .pact-step-label{color:var(--color-gray-400);font-size:var(--text-caption);font-weight:500;line-height:1.25;margin-top:8px;padding:0 4px;text-align:center;white-space:nowrap}.ctd-page .pact-step-label.active{color:var(--text-color-strong)}.ctd-page .pact-step-label.done{color:var(--color-gray-700)}.ctd-page .pact-step-line{background:var(--color-gray-200);flex:1 1;height:1px;margin:13px -46px 0}.ctd-page .pact-step-line.done{background:var(--color-brand)}.ctd-page .ctd-dropzone{align-items:center;background:var(--background-color-surface-subtle);border:1px dashed var(--border-color-strong);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:24px 16px;text-align:center;transition:border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard)}.ctd-page .ctd-dropzone.pact-drag-over,.ctd-page .ctd-dropzone:hover{background:var(--background-color-brand-faint);border-color:var(--color-brand)}.ctd-page .ctd-dropzone-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:flex;height:36px;justify-content:center;margin-bottom:6px;width:36px}.ctd-page .pact-uz-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.ctd-page .pact-uz-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.ctd-page .pact-uz-sub span{color:var(--color-brand);font-weight:500}.ctd-page .pact-file-list{display:flex;flex-direction:column;gap:8px}.ctd-page .pact-file-row{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:12px;display:flex;gap:12px;padding:10px 10px 10px 12px}.ctd-page .pact-file-icon{align-items:center;background:var(--color-brand-subtle);border-radius:8px;color:var(--color-brand);display:flex;flex:none;height:32px;justify-content:center;width:32px}.ctd-page .pact-file-icon.amber{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.ctd-page .pact-file-icon.gray{background:var(--color-neutral-subtle);color:var(--text-color-muted)}.ctd-page .pact-file-info{flex:1 1;min-width:0}.ctd-page .pact-file-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctd-page .pact-file-meta{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.ctd-page .pact-file-label-select{flex:none;width:180px}.ctd-page .pact-file-remove{color:var(--text-color-muted);flex:none}.ctd-page .pact-confirm-check-label{color:var(--text-color-secondary);font-size:var(--text-footnote);font-weight:400;line-height:19px}.ctd-page .pact-confirm-check-label strong{color:var(--text-color-default);font-weight:500}.ctd-page .pact-processing-box{align-items:center;background:var(--background-color-brand-faint);border-radius:12px;display:flex;gap:12px;padding:14px 16px}.ctd-page .pact-processing-text{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px}.ctd-page .pact-processing-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px}.ctd-page .pact-banner strong,.ctd-page .pact-error-banner strong{font-weight:600}.ctd-page .pact-keydates-card{border:1px solid var(--border-color-default);border-radius:12px;overflow:hidden}.ctd-page .pact-keydates-head{align-items:center;background:var(--background-color-surface-subtle);border-bottom:1px solid var(--border-color-subtle);display:flex;gap:12px;justify-content:space-between;padding:10px 12px 10px 16px}.ctd-page .pact-keydates-title{align-items:center;color:var(--text-color-strong);display:inline-flex;font-size:var(--text-footnote);font-weight:600;gap:6px}.ctd-page .pact-keydates-title svg{color:var(--color-brand)}.ctd-page .pact-keydate-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:8px 16px}.ctd-page .pact-keydate-row+.pact-keydate-row{border-top:1px solid var(--border-color-subtle)}.ctd-page .pact-keydate-label{color:var(--text-color-default);font-size:var(--text-footnote);line-height:20px}.ctd-page .pact-keydate-owner{color:var(--color-brand);font-size:var(--text-caption);font-weight:600}.ctd-page .pact-keydate-value{font-feature-settings:"tnum";color:var(--text-color-strong);flex:none;font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:500}.ctd-page .pact-keydate-value.pending{color:var(--color-warning-fg)}.ctd-page .pact-keydates-footer{border-top:1px solid var(--border-color-subtle);color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin:0;padding:10px 16px 12px}.ctd-page .pact-section-sublabel{color:var(--text-color-placeholder);font-weight:400;letter-spacing:0;text-transform:none}.ctd-page .pact-party-card{align-items:flex-start;background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:12px;display:flex;gap:12px;padding:12px}.ctd-page .pact-party-card.pact-ref-p{align-items:center;background:var(--background-color-surface-subtle)}.ctd-page .pact-party-avatar{align-items:center;border-radius:9999px;display:flex;flex:none;font-size:var(--text-caption);font-weight:600;height:32px;justify-content:center;width:32px}.ctd-page .pact-av-purple{background:var(--color-brand-subtle);color:var(--color-brand)}.ctd-page .pact-av-gray{background:var(--color-neutral-subtle);color:var(--text-color-muted)}.ctd-page .pact-party-info{flex:0 0 150px;min-width:0;padding-top:6px}.ctd-page .pact-ref-p .pact-party-info{flex:1 1;padding-top:0}.ctd-page .pact-party-name{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctd-page .pact-party-role{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.ctd-page .pact-party-email-col{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.ctd-page .pact-email-wrap{align-items:center;display:flex;gap:8px}.ctd-page .pact-email-wrap>[data-slot=input],.ctd-page .pact-email-wrap>div:first-child{flex:1 1;min-width:0}.ctd-page .pact-email-success{--tw-ring-color:var(--color-success)}.ctd-page .pact-email-chip{flex:none}.ctd-page .pact-email-note{align-items:center;color:var(--text-color-muted);display:flex;font-size:var(--text-label);gap:6px;line-height:16px}.ctd-page .pact-note-green{color:var(--color-success-fg)}.ctd-page .pact-note-red{color:var(--color-danger-fg)}.ctd-page .pact-ref-note{align-items:center;color:var(--text-color-placeholder);display:flex;flex:none;font-size:var(--text-label);gap:6px}.ctd-page .pact-no-parties{border:1px dashed var(--border-color-strong);border-radius:12px;color:var(--text-color-muted);font-size:var(--text-footnote);margin:0;padding:20px 16px;text-align:center}.ctd-docusign-dialog{align-items:center;padding:28px 24px 20px;text-align:center}.ctd-docusign-dialog .ctd-docusign-icon{align-items:center;background:var(--color-warning-subtle);border-radius:9999px;color:var(--color-warning-fg);display:flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.ctd-docusign-dialog .ctd-docusign-message{font-size:var(--text-footnote);line-height:20px;margin-top:6px}.ctd-docusign-dialog .ctd-docusign-actions{display:flex;justify-content:center;margin-top:20px}.ctd-page .ctd-success-head{align-items:flex-start;border-bottom:1px solid var(--ctd-hairline);display:flex;gap:12px;padding:24px 24px 20px}.ctd-page .ctd-success-icon{color:var(--color-success);flex:none;margin-top:2px}.ctd-page .ctd-success-head-text{flex:1 1;min-width:0}.ctd-page .ctd-success-title{color:var(--text-color-strong);font-size:var(--text-subhead);font-weight:600;line-height:1.25;margin:0}.ctd-page .ctd-success-desc{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:19.5px;margin:4px 0 0}.ctd-page .ctd-success-body{display:flex;flex-direction:column;gap:20px;padding:20px 24px}.ctd-page .ctd-summary-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:19.5px;margin:0}.ctd-page .ctd-summary-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctd-page .ctd-summary-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ctd-page .ctd-status-pill{--ctd-status:var(--color-gray-500);align-items:center;background:color-mix(in srgb,var(--ctd-status) 12%,#0000);border-radius:9999px;color:var(--ctd-status);display:inline-flex;font-size:var(--text-caption);font-weight:500;gap:6px;line-height:16.5px;padding:2px 8px}.ctd-page .ctd-status-pill[data-status=PENDING]{--ctd-status:var(--color-amber-500)}.ctd-page .ctd-status-pill[data-status=ACTIVE]{--ctd-status:var(--color-green-600)}.ctd-page .ctd-status-pill[data-status=CLOSED]{--ctd-status:var(--color-brand)}.ctd-page .ctd-status-pill[data-status=CANCELLED]{--ctd-status:var(--color-red-600)}.ctd-page .ctd-status-pill-dot{background:currentColor;border-radius:9999px;height:6px;width:6px}.ctd-page .ctd-next-steps .ctd-section-head{font-size:var(--text-caption);margin-bottom:12px}.ctd-page .ctd-next-steps-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ctd-page .ctd-next-steps-list>li{align-items:flex-start;display:flex;gap:12px}.ctd-page .ctd-step-number{font-feature-settings:"tnum";align-items:center;background:var(--background-color-selected);border-radius:9999px;color:var(--color-brand);display:flex;flex:none;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600;height:24px;justify-content:center;width:24px}.ctd-page .listing-action-content,.ctd-page .purchase-action-content{flex:1 1;min-width:0;padding-top:2px}.ctd-page .ctd-next-steps-list p{margin:0}.ctd-page .listing-action-title,.ctd-page .purchase-action-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:500;line-height:19.5px}.ctd-page .listing-action-description,.ctd-page .purchase-action-description{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:2px}.ctd-page .ctd-success-footer{margin:0}.ctd-page .ctd-gate{align-items:flex-start;background:var(--background-color-surface-subtle);border:1px solid var(--border-color-default);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.ctd-page .ctd-gate-row{align-items:center;background:none;border:0;color:var(--text-color-default);display:flex;font-family:inherit;font-size:var(--text-body);gap:10px;padding:0}.ctd-page button.ctd-gate-row{cursor:pointer}.ctd-page button.ctd-gate-row:disabled{cursor:not-allowed}.ctd-page .purchase-gate-check-text-disabled{color:var(--text-color-disabled)}.ctd-page .ctd-gate-box{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-checkbox);color:var(--text-color-on-brand);display:flex;flex:none;height:var(--checkbox-size);justify-content:center;width:var(--checkbox-size)}.ctd-page .ctd-gate-box.is-checked{background:var(--color-brand);border-color:var(--color-brand)}.ctd-page .pact-party-card+.pact-party-card{margin-top:-12px}.dsf-page{color:var(--text-color-default);font-family:var(--font-sans);min-height:calc(100vh - 68px);padding:32px 24px 64px}.dsf-page,.dsf-page .dsf-card{background:var(--background-color-surface)}.dsf-page .dsf-card{border:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);border-radius:var(--radius-card);box-shadow:var(--shadow-panel-glow);display:flex;flex-direction:column;margin:0 auto;width:min(640px,100%)}.dsf-page .dsf-head{align-items:flex-start;display:flex;gap:12px;padding:24px 24px 16px}.dsf-page .dsf-head-text{flex:1 1 auto;min-width:0}.dsf-page .dsf-title{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;letter-spacing:normal;line-height:28px;margin:0}.dsf-page .dsf-desc{color:var(--text-color-muted);font-size:var(--text-label);font-weight:400;line-height:16px;margin:4px 0 0}.dsf-page .dsf-back{flex-shrink:0;margin:-2px 0 0 -6px}.dsf-page .dsf-head-row{padding:0 24px 16px}.dsf-page .dsf-rule{background:color-mix(in srgb,var(--color-gray-900) 10%,#0000);flex-shrink:0;height:1px}.dsf-page .dsf-body{display:flex;flex-direction:column;gap:20px;padding:20px 24px}.dsf-page .dsf-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:16px 24px}.dsf-page .dsf-messages{display:flex;flex-direction:column;gap:12px;padding:0 24px 20px}.dsf-page .dsf-section{display:flex;flex-direction:column;gap:16px;padding-top:4px}.dsf-page .dsf-section-title{color:var(--text-color-muted);font-size:var(--text-label);font-weight:600;letter-spacing:.05em;line-height:16px;margin:0 0 -4px;text-transform:uppercase}.dsf-page .dsf-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dsf-page [data-slot=form-field]{gap:6px}.dsf-page .dsf-label,.dsf-page [data-slot=label]{color:var(--text-color-default);display:block;font-size:var(--text-body);font-weight:500;letter-spacing:normal;line-height:20px;margin:0;text-transform:none}.dsf-page .dsf-optional{color:var(--text-color-muted);font-weight:400;margin-left:4px}.dsf-page .dsf-hint,.dsf-page [data-slot=form-field-description]{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px;margin:0}.dsf-page [data-slot=form-field-error]{font-size:var(--text-body);line-height:20px}.dsf-page .dsf-hint-icon{align-items:center;display:inline-flex;gap:6px}.dsf-page .dsf-hint-icon [data-slot=icon]{flex-shrink:0;height:14px;width:14px}.dsf-page [data-slot=input],.dsf-page [data-slot=select-trigger]{font-size:var(--text-body);height:44px;width:100%}.dsf-page [data-slot=textarea]{font-size:var(--text-body)}.dsf-page [data-slot=input-start-icon] [data-slot=icon]{height:16px;width:16px}.dsf-page .dsf-pills{display:flex;flex-wrap:wrap;gap:8px}.dsf-page .dsf-pills>[data-slot=button]{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;box-shadow:none;color:var(--color-gray-700);font-size:var(--text-footnote);font-weight:500;height:32px;line-height:20px;padding:0 12px}.dsf-page .dsf-pills>[data-slot=button]:hover{background:var(--background-color-surface);border-color:var(--color-gray-400)}.dsf-page .dsf-pills>[data-slot=button][aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--text-color-on-brand)}.dsf-page .dsf-btn[data-slot=button],.dsf-page .dsf-foot [data-slot=button]{border-radius:9999px;box-shadow:none;font-size:var(--text-body);font-weight:500;height:40px;line-height:20px;padding:0 16px}.dsf-page .dsf-btn[data-slot=button][data-variant=primary],.dsf-page .dsf-foot [data-slot=button][data-variant=primary]{padding:0 20px}.dsf-page .dsf-foot [data-slot=button][data-variant=ghost]{background:#0000;color:var(--color-gray-600)}.dsf-page .dsf-foot [data-slot=button][data-variant=ghost]:hover{background:#0000;color:var(--text-color-strong)}.dsf-page [data-slot=button]>[data-slot=icon],.dsf-page [data-slot=button]>svg{height:16px;width:16px}.dsf-page .dsf-alert{padding-right:44px;position:relative}.dsf-page .dsf-alert-dismiss{position:absolute;right:8px;top:8px}@media (max-width:600px){.dsf-page{padding:16px 16px 48px}.dsf-page .dsf-row{grid-template-columns:minmax(0,1fr)}}.dsf-page .dsf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dsf-page .dsf-field>.dsf-pills{margin-top:2px}.dsf-page .dsf-messages:empty{display:none}.dsf-page .dsf-error{align-items:flex-start;color:var(--color-danger-fg);display:flex;font-size:var(--text-body);gap:6px;line-height:20px}.dsf-page .dsf-error [data-slot=icon]{flex-shrink:0;height:14px;margin-top:3px;width:14px}.isv-page .isv-tabs [data-slot=tabs-trigger] [data-slot=icon]{height:15px;width:15px}.isv-page .isv-copy-btn.isv-copy-btn-success[data-slot=button]{background:var(--color-success-subtle);border-color:var(--color-success-border);color:var(--color-success-fg)}.isv-page .isv-resend-btn[data-slot=button]{border-radius:9999px;font-size:var(--text-label);height:28px;padding:0 12px}.isv-page .isv-txn-dd{position:relative;width:100%}.isv-page .isv-txn-trigger{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-default);cursor:pointer;display:flex;font-family:inherit;gap:10px;justify-content:space-between;min-height:44px;padding:8px 12px 8px 14px;text-align:left;transition:border-color var(--transition-duration-fast) var(--ease-standard);width:100%}.isv-page .isv-txn-trigger:hover:not(:disabled){border-color:var(--border-color-input-hover)}.isv-page .isv-txn-trigger,.isv-page .isv-txn-trigger:focus{box-shadow:none;box-sizing:border-box;outline:none}.isv-page .isv-txn-trigger--open,.isv-page .isv-txn-trigger:focus{background:var(--background-color-surface);border-color:var(--border-color-input)}.isv-page .isv-txn-trigger--open,.isv-page .isv-txn-trigger:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus)}.isv-page .isv-txn-trigger:disabled{background:var(--background-color-surface-subtle);cursor:not-allowed;opacity:.6}.isv-page .isv-txn-trigger-content{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.isv-page .isv-txn-placeholder{color:var(--text-color-placeholder);font-size:var(--text-body);line-height:20px}.isv-page .isv-txn-opt-num,.isv-page .isv-txn-sel-num{font-feature-settings:"tnum";color:var(--text-color-brand);display:block;font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:500;line-height:16px;margin:0}.isv-page .isv-txn-opt-name,.isv-page .isv-txn-sel-name{color:var(--text-color-strong);display:block;font-size:var(--text-body);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isv-page .isv-txn-opt-addr,.isv-page .isv-txn-sel-addr{color:var(--text-color-muted);display:block;font-size:var(--text-label);line-height:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isv-page .isv-txn-chevron{color:var(--text-color-muted);flex-shrink:0;height:14px;transition:transform var(--transition-duration-fast) var(--ease-standard);width:14px}.isv-page .isv-txn-chevron--up{transform:rotate(180deg)}.isv-page .isv-txn-menu{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-item);box-shadow:var(--shadow-menu);left:0;max-height:288px;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.isv-page .isv-txn-option{border:0;border-radius:var(--radius-control);cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 12px;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.isv-page .isv-txn-option:hover{background:color-mix(in srgb,var(--color-gray-100) 60%,#0000)}.isv-page .isv-txn-option--active,.isv-page .isv-txn-option--active:hover{background:var(--color-brand-subtle)}.isv-page .isv-txn-opt-none{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px}.isv-page .isv-txn-option:last-child{border-bottom:0}.isv-page .isv-txn-opt-empty,.isv-page .isv-txn-opt-empty:hover{background:none;color:var(--text-color-muted);cursor:default;font-size:var(--text-footnote);line-height:20px;padding:12px;text-align:center}.isv-page .isv-link-box{background:var(--color-brand-subtle);border:1px solid var(--color-brand-border);border-radius:var(--radius-item);display:flex;flex-direction:column;gap:12px;padding:16px;width:100%}.isv-page .isv-link-box-header{align-items:center;color:var(--color-brand);display:flex;gap:8px}.isv-page .isv-link-box-header [data-slot=icon]{height:16px;width:16px}.isv-page .isv-link-box-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:20px}.isv-page .isv-link-preview{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-default);font-size:var(--text-footnote);line-height:20px;padding:10px 14px;-webkit-user-select:all;user-select:all;word-break:break-all}.isv-page .isv-link-expiry{align-items:center;color:var(--text-color-muted);display:inline-flex;font-size:var(--text-label);gap:6px;line-height:16px}.isv-page .isv-link-expiry [data-slot=icon]{height:13px;width:13px}.isv-page .isv-link-actions{display:flex;flex-wrap:wrap;gap:8px}.isv-page .isv-link-action-btn[data-slot=button]{background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:9999px;box-shadow:none;color:var(--color-brand);font-size:var(--text-label);font-weight:500;gap:6px;height:32px;padding:0 14px 0 12px}.isv-page .isv-link-action-btn[data-slot=button]:hover{background:color-mix(in srgb,var(--color-brand) 10%,var(--background-color-surface))}.isv-page .isv-link-action-btn[data-slot=button] [data-slot=icon]{height:14px;width:14px}.isv-page .isv-link-action-btn.isv-link-action-copied[data-slot=button]{background:var(--color-success-subtle);border-color:var(--color-success-border);color:var(--color-success-fg)}.isv-page .isv-link-action-btn.isv-link-action-new[data-slot=button]{background:#0000;border-color:#0000;color:var(--text-color-muted)}.isv-page .isv-link-action-btn.isv-link-action-new[data-slot=button]:hover{background:var(--color-gray-100);color:var(--text-color-strong)}@keyframes fp-spin{to{transform:rotate(1turn)}}.notif-page{background:var(--background-color-canvas);color:var(--text-color-default);font-family:var(--font-sans);min-height:100vh}.notif-page .notif-page-body{box-sizing:border-box;margin:0 auto;max-width:1152px;padding:0 32px 64px}.notif-page .notif-page-container{min-width:0;padding-top:24px}.notif-page .notif-back-btn{border-radius:9999px;color:var(--color-gray-600);font-size:var(--text-label);font-weight:500;gap:6px;height:28px;margin-left:-10px;padding:0 10px}.notif-page .notif-back-btn:hover:not(:disabled){background:var(--background-color-hover);color:var(--text-color-strong)}.notif-page .notif-back-btn [data-slot=icon],.notif-page .notif-back-btn>svg{height:12px;width:12px}.notif-page .notif-page-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-gray-200) 70%,#0000);display:flex;gap:16px;justify-content:space-between;padding:8px 0 16px}.notif-page .notif-page-title-row{min-width:0}.notif-page .notif-page-title{color:var(--text-color-strong);font-size:var(--text-title);font-weight:600;letter-spacing:-.025em;line-height:33px;margin:0}.notif-page .notif-page-subtitle{font-feature-settings:"tnum";color:var(--text-color-muted);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;line-height:20px;margin:4px 0 0}.notif-page .notif-page-mark-all-btn{background:var(--background-color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:9999px;box-shadow:none;color:var(--color-brand);flex-shrink:0;font-size:var(--text-footnote);font-weight:500;gap:8px;height:var(--control-height-md);padding:0 16px 0 14px}.notif-page .notif-page-mark-all-btn:hover:not(:disabled){background:var(--color-brand-subtle);border-color:color-mix(in srgb,var(--color-brand) 40%,#0000);color:var(--color-brand)}.notif-page .notif-page-mark-all-btn [data-slot=icon],.notif-page .notif-page-mark-all-btn>svg{height:14px;width:14px}.notif-page .notif-filter-tabs{padding-top:24px}.notif-page .notif-page-list{margin-top:16px}.notif-page .notif-page-items{gap:2px}.notif-page .notif-page-item{border-radius:var(--radius-item);padding:12px 40px 12px 12px}.notif-page .notif-page-item>[data-slot=list-item-row]{gap:12px}.notif-page .notif-page-item.unread{background:color-mix(in srgb,var(--color-purple-50) 70%,#0000)}.notif-page .notif-page-item-icon{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);display:inline-flex;height:36px;justify-content:center;width:36px}.notif-page .notif-page-item:not(.unread) .notif-page-item-icon{background:var(--color-gray-100);color:var(--color-gray-500)}.notif-page .notif-page-item-icon [data-slot=icon],.notif-page .notif-page-item-icon>svg{height:18px;width:18px}.notif-page .notif-page-item [data-slot=list-item-title]{flex:1 1 auto;line-height:19.5px}.notif-page .notif-page-item-title{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600}.notif-page .notif-page-item-title.read{color:var(--text-color-secondary);font-weight:500}.notif-page .notif-page-item-time{font-feature-settings:"tnum";color:var(--text-color-placeholder);font-size:var(--text-caption);font-variant-numeric:tabular-nums;line-height:16.5px;white-space:nowrap}.notif-page .notif-page-item [data-slot=list-item-content]>div:last-child:not(:first-child){margin-top:2px}.notif-page .notif-page-item-msg{color:var(--text-color-secondary);font-size:var(--text-label);line-height:18px;margin:0;overflow-wrap:anywhere}.notif-page .notif-page-item-dot{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.notif-page .notif-page-list .notif-empty,.notif-page .notif-page-list .notif-error,.notif-page .notif-page-list .notif-loading{min-height:240px}.notif-page .notif-error.txn-ui-state>p{color:var(--color-danger-fg)}.notif-page .notif-page-list .notif-empty{gap:0}.notif-page .notif-empty-icon{align-items:center;background:var(--color-brand-subtle);border-radius:var(--radius-card);color:var(--color-brand);display:inline-flex;height:48px;justify-content:center;width:48px}.notif-page .notif-empty-icon [data-slot=icon],.notif-page .notif-empty-icon>svg{height:22px;width:22px}.notif-page .notif-empty>.notif-empty-title{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:var(--text-body--line-height);margin-top:12px}.notif-page .notif-empty>.notif-empty-sub{color:var(--text-color-muted);font-size:var(--text-label);line-height:18px;margin-top:4px;max-width:260px}.pub-page.pmr-root .pmr-hint strong{color:var(--text-color-default);font-weight:600}.alp-page{background:#fff;color:#1c1c1e;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:48px 40px 80px}.alp-main-content{margin:0 auto;max-width:980px}.alp-content-box{background:#fff;border:1px solid #ece8f5;border-radius:24px;overflow:hidden}.alp-content{padding:40px 40px 60px}.alp-page-header{border-bottom:2px solid #ece8f5;margin-bottom:28px;padding-bottom:24px}.alp-back-btn{align-items:center;background:#fff;border:1px solid #e8e8ed;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-bottom:16px;padding:6px 12px;transition:all .2s}.alp-back-btn:hover{border-color:#5b47d6;color:#5b47d6}.alp-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.alp-page-title{color:#1c1c1e;font-size:24px;font-weight:700;margin:0 0 4px}.alp-page-subtitle{color:#8e8e93;font-size:13px;margin:0}.alp-export-btn{align-items:center;background:#2d1b69;border:none;border-radius:10px;box-shadow:0 8px 24px #2d1b694d;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:box-shadow .2s,background .2s;white-space:nowrap}.alp-export-btn:hover{background:#3d2880;box-shadow:0 10px 28px #2d1b6966}.alp-scope-note{background:#f0ebff;border-radius:6px;color:#5b47d6;display:inline-block;font-size:12px;margin-top:6px;padding:5px 10px}.alp-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.alp-stat{background:#f9fafb;border:1px solid #ece8f5;border-radius:12px;padding:16px 18px}.alp-stat-label{color:#8e8e93;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.alp-stat-val{align-items:center;color:#5b47d6;display:flex;font-size:26px;font-weight:700;min-height:34px}.alp-stat-val--sm{font-size:15px;padding-top:4px}.alp-stat-sub{color:#999;font-size:11px;margin-top:2px;min-height:16px}.alp-skeleton-val{animation:alp-shimmer 1.4s infinite;background:linear-gradient(90deg,#ede9fe 25%,#f0ebff 50%,#ede9fe 75%);background-size:200% 100%;border-radius:6px;display:inline-block;height:26px;width:56px}.alp-skeleton-val--sm{height:18px;width:72px}.alp-cell-skeleton{animation:alp-shimmer 1.4s infinite;background:linear-gradient(90deg,#ede9fe 25%,#f0ebff 50%,#ede9fe 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:13px;width:75%}@keyframes alp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.alp-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.alp-pill{background:#0000;border:1.5px solid #ece8f5;border-radius:20px;color:#8e8e93;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s;white-space:nowrap}.alp-pill:hover{border-color:#5b47d6;color:#5b47d6}.alp-pill--active{background:#2d1b69;border-color:#2d1b69;color:#fff}.alp-pill--active:hover{background:#3d2880;border-color:#3d2880;color:#fff}.alp-filters{align-items:flex-end;background:#f9fafb;border:1px solid #ece8f5;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:14px 16px}.alp-filter-group{display:flex;flex-direction:column;gap:4px}.alp-filter-group--wide .alp-filter-select{min-width:200px}.alp-filter-label{color:#8e8e93;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.alp-filter-input,.alp-filter-select{background:#fff;border:1px solid #ece8f5;border-radius:8px;color:#1c1c1e;font-family:inherit;font-size:13px;min-width:130px;outline:none;padding:7px 10px;transition:border-color .15s}.alp-filter-input:focus,.alp-filter-select:focus{border-color:#5b47d6}.alp-apply-btn{align-self:flex-end;background:#2d1b69;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:7px 20px;transition:background .2s}.alp-apply-btn:hover{background:#3d2880}.alp-table-wrap{border:1px solid #ece8f5;border-radius:12px;overflow:hidden}.alp-table{border-collapse:collapse;font-size:13px;width:100%}.alp-table thead{background:#f9fafb;border-bottom:1px solid #ece8f5}.alp-table thead th{color:#8e8e93;font-size:11px;font-weight:600;letter-spacing:.4px;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.alp-table tbody tr{border-bottom:1px solid #f0f0f5;transition:background .12s}.alp-table tbody tr:last-child{border-bottom:none}.alp-table tbody tr:hover{background:#f9fafb}.alp-table td{color:#1c1c1e;padding:10px 14px;vertical-align:top}.alp-td-ts{color:#999;font-size:12px}.alp-td-ts,.alp-td-txn{vertical-align:middle;white-space:nowrap}.alp-td-txn{color:#8e8e93;font-size:13px;max-width:170px;overflow:hidden;text-overflow:ellipsis}.alp-td-desc{max-width:220px}.alp-desc-text{color:#666;font-size:13px;line-height:1.45;margin-bottom:4px}.alp-context-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.alp-context-tag{background:#f0ebff;border-radius:4px;color:#5b47d6;font-size:10px;font-weight:500;max-width:140px;overflow:hidden;padding:1px 7px;text-overflow:ellipsis;white-space:nowrap}.alp-user-cell{gap:8px;vertical-align:middle}.alp-avatar,.alp-user-cell{align-items:center;display:flex}.alp-avatar{background:#ede9fe;border-radius:50%;color:#5b47d6;flex-shrink:0;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.alp-avatar--me{background:#2d1b69;color:#fff}.alp-user-info{display:flex;flex-direction:column;gap:2px}.alp-user-name{color:#1c1c1e;font-size:14px;white-space:nowrap}.alp-me-tag{align-self:flex-start;background:#ede9fe;border-radius:4px;color:#5b47d6;font-size:10px;font-weight:600;padding:1px 6px}.alp-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.alp-badge--create{background:#e6f9f0;color:#1a8c5b}.alp-badge--update{background:#e8f0fb;color:#2563eb}.alp-badge--delete{background:#fde8e8;color:#c0392b}.alp-badge--role-assigned{background:#f0ebff;color:#5b47d6}.alp-badge--other{background:#f4f4f4;color:#666}.alp-resource-tag{background:#ede9fe;border-radius:5px;color:#5b47d6;font-size:11px;font-weight:500;padding:3px 8px;white-space:nowrap}.alp-empty{padding:56px 20px;text-align:center}.alp-empty-icon{margin-bottom:12px;opacity:.5}.alp-empty-text{color:#666;font-size:15px;font-weight:600;margin-bottom:4px}.alp-empty-sub{color:#999;font-size:13px}.alp-error{align-items:center;background:#fde8e8;border-bottom:1px solid #f8d7d7;color:#c0392b;display:flex;font-size:13px;gap:12px;padding:10px 14px}.alp-retry-btn{background:#0000;border:1px solid #c0392b;border-radius:6px;color:#c0392b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;margin-left:auto;padding:4px 12px;transition:all .15s}.alp-retry-btn:hover{background:#fde8e8}.alp-pagination{align-items:center;background:#f9fafb;border-top:1px solid #ece8f5;display:flex;justify-content:space-between;padding:12px 14px}.alp-pg-info{color:#8e8e93;font-size:12px}.alp-pg-btns{display:flex;gap:4px}.alp-pg-btn{align-items:center;background:#fff;border:1px solid #ece8f5;border-radius:7px;color:#666;cursor:pointer;display:flex;font-family:inherit;font-size:12px;height:30px;justify-content:center;transition:all .15s;width:30px}.alp-pg-btn:hover:not(:disabled){border-color:#5b47d6;color:#5b47d6}.alp-pg-btn:disabled{cursor:default;opacity:.35}.alp-pg-btn--active{background:#2d1b69;border-color:#2d1b69;color:#fff}.alp-pg-btn--active:hover{background:#3d2880;border-color:#3d2880;color:#fff}@media (max-width:768px){.alp-page{padding:24px 16px 60px}.alp-content{padding:24px 20px 40px}.alp-stats{grid-template-columns:1fr 1fr}.alp-stats .alp-stat:last-child{grid-column:1/-1}.alp-filters{align-items:stretch;flex-direction:column}.alp-filter-group--wide .alp-filter-select,.alp-filter-input,.alp-filter-select{min-width:0;width:100%}.alp-apply-btn{width:100%}.alp-table-wrap{overflow-x:auto}.alp-table{min-width:620px}.alp-header-row{flex-direction:column;gap:12px}}.spc-page{align-items:flex-start;background:#fff;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 56px);padding:48px 40px 80px}.spc-outer{max-width:1250px;width:100%}.spc-card{background:#fff;border:1px solid #dcd5f2;border-radius:24px;box-shadow:0 4px 32px 0 #3d2d8f1a;display:flex;height:min(626px,calc(100vh - 140px));overflow:hidden;position:relative;width:100%}.spc-delete-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;max-width:400px;padding:24px;width:100%}.spc-add-contact-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}@media (max-width:768px){.spc-card{flex-direction:column;height:auto;min-height:calc(100vh - 100px)}}.spd-left{background:#381f830a;border-radius:15px;display:flex;flex-direction:column;flex-shrink:0;margin:5px 0 0 5px;min-width:360px;width:360px}.spd-sidebar-header-row{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 6px}.spd-sidebar-title{color:#1c1c1e;font-size:20px;font-weight:700;margin:0}.spd-sidebar-header-actions{align-items:center;display:flex;gap:10px}.spd-add-contact-btn{align-items:center;background:#2d1b69;border:none;border-radius:8px;box-shadow:0 2px 8px #2d1b6940;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:5px;padding:6px 10px;transition:background .15s,box-shadow .15s;white-space:nowrap}.spd-add-contact-btn:hover{background:#3d2880;box-shadow:0 4px 12px #2d1b6959}.spd-compose-btn{align-items:center;background:#eae6f8;border:none;border-radius:50%;color:#3d2fa0;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s;width:38px}.spd-compose-btn:hover{background:#ddd7f5}.spd-search-wrapper{padding:0 14px 12px}.spd-search-row{align-items:center;display:flex;gap:10px}.spd-search-input-wrapper{align-items:center;background:#ececec;border:1px solid #ececec;border-radius:50px;display:flex;flex:1 1;gap:8px;padding:12px 14px;transition:border-color .2s,background .2s}.spd-search-input-wrapper:focus-within{background:#6b4eff17;border-color:#6b4eff59}.spd-search-icon{align-items:center;color:#999;display:flex;flex-shrink:0}.spd-search-input{background:none;border:none;color:#1c1340;flex:1 1;font-size:14px;min-width:0;outline:none}.spd-search-input::placeholder{color:#999}.spd-filter-btn,.spd-filter-wrapper{flex-shrink:0;position:relative}.spd-filter-btn{align-items:center;background:#ececec;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .15s;width:36px}.spd-filter-btn.active{background:#ececec;color:#999}.spd-filter-btn.filtered{color:#5b47d6}.spd-filter-dot{background:#6b4eff;border-radius:50%;height:6px;pointer-events:none;position:absolute;right:6px;top:6px;width:6px}.spd-filter-dropdown{background:#fff;border-radius:22px;box-shadow:0 0 0 1px #c8bee640,0 8px 24px #b4aadc2e,0 24px 64px #a08cd224,0 2px 6px #0000000a;left:0;min-width:220px;overflow:hidden;padding:8px;position:absolute;top:calc(100% + 10px);z-index:300}.spd-filter-option{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:13px 16px;text-align:left;transition:background .13s;width:100%}.spd-filter-option:hover{background:#785ac80f}.spd-filter-option.active{background:#0000}.spd-filter-check{width:18px}.spd-filter-check,.spd-filter-option-icon{align-items:center;color:#1c1c1e;display:flex;flex-shrink:0}.spd-filter-option-icon{border-radius:9px;height:36px;justify-content:center;width:36px}.spd-filter-option-label{color:#1c1c1e;font-size:18px;font-weight:400;letter-spacing:-.15px}.spd-conv-list{flex:1 1;overflow-y:auto;padding:4px 10px 10px}.spd-list-empty{color:#9b8dc7;font-size:13px;padding:32px 16px;text-align:center}.spd-conv-item{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:12px;margin-bottom:1px;outline:none;padding:10px 12px;position:relative;transition:background-color .15s}.spd-conv-item:not(.active):not(:last-child):after{background:#6b4eff1f;bottom:0;content:"";height:1px;left:70px;position:absolute;right:12px}.spd-conv-item:hover{background-color:#6b4eff0f}.spd-conv-item.active{background:linear-gradient(219deg,#ede8fa,#e2dbf5 55%,#dad3ef);box-shadow:0 2px 12px #6b4eff1a,0 1px 3px #0000000f;margin-bottom:-1px}.spd-conv-item.active:after{display:none}.spd-conv-item.spd-ria-item{background:#0000}.spd-conv-item.spd-ria-item:hover{background:#6b4eff0f}.spd-conv-item.spd-ria-item.active{background:linear-gradient(170deg,#ede8fa,#e2dbf5 55%,#dad3ef);border:1px solid #b4a5dc40;box-shadow:0 2px 12px #6b4eff1a,0 1px 3px #0000000f}.spd-conv-avatar{flex-shrink:0}.spd-avatar-circle{align-items:center;border:2px solid #b4a5dc66;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:600;height:48px;justify-content:center;text-transform:uppercase;width:48px}.spd-conv-item.active .spd-avatar-circle{border-color:#ffffffe6;box-shadow:0 1px 6px #6b4eff2e}.spd-ria-avatar{background:#2e1a7a;border:1.5px solid #6b4eff;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #6b4eff;object-fit:contain}.spd-avatar-circle-small{align-items:center;border:2px solid #9589d8;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #9589d8;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:34px;justify-content:center;text-transform:uppercase;width:34px}.spd-conv-info{flex:1 1;min-width:0}.spd-conv-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.spd-conv-name{color:#2b1055;font-size:13px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spd-conv-time{color:#9b8dc7;flex-shrink:0;font-size:12px;margin-left:8px}.spd-conv-bottom-row{align-items:center;display:flex;gap:6px}.spd-conv-preview{color:#7b6faa;flex:1 1;font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spd-conv-actions{align-items:center;display:flex;flex-shrink:0;gap:5px}.spd-star-icon{color:#c0b5e0;display:flex;transition:color .15s}.spd-conv-item.active .spd-star-icon,.spd-conv-item:hover .spd-star-icon{color:#7b5ecc}.spd-star-icon.starred{color:#6b4eff}.spd-ria-star{color:#6b4eff;display:flex}.spd-unread-badge{align-items:center;background-color:#4b3fa0;border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.spd-right{background:#fff;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.spd-empty-state{align-items:center;color:#c5bdea;display:flex;font-size:15px;font-weight:400;height:100%;justify-content:center;padding:0 24px;text-align:center}.spd-chat-header{align-items:center;background:#fff;border-bottom:1px solid #ece8f5;display:flex;flex-shrink:0;min-height:80px;padding:14px 24px}.spd-header-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center}.spd-header-avatar{font-size:15px;height:44px;width:44px}.spd-header-name-group{align-items:center;display:flex;flex-direction:column}.spd-header-name{color:#1a1033;font-size:13px;font-weight:600;margin:0}.spd-header-participant-count{color:#9b8dc7;font-size:11px;margin:2px 0 0}.spd-messages-area{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:20px 28px}.spd-message-date-separator{align-items:center;display:flex;justify-content:center;padding:12px 0 6px}.spd-message-date-separator span{color:#9e9abb;font-size:12px;font-weight:400}.spd-message{display:flex;gap:10px;max-width:72%}.spd-message-received{align-self:flex-start}.spd-message-sent{align-self:flex-end;flex-direction:row-reverse}.spd-message-content{display:flex;flex-direction:column;gap:3px}.spd-message-sender{color:#9b8dc7;font-size:11px;padding-left:2px}.spd-message-bubble{word-wrap:break-word;border-radius:14px;font-size:14px;line-height:1.5;padding:10px 14px}.spd-message-received .spd-message-bubble{background-color:#e4dffe;border-bottom-left-radius:4px;color:#1a1033}.spd-message-sent .spd-message-bubble{background-color:#7363cc;border-bottom-right-radius:4px;color:#fff}.spd-message-input-container{background:#fff;flex-shrink:0;padding:12px 20px 16px}.spd-conv-list::-webkit-scrollbar,.spd-messages-area::-webkit-scrollbar{width:4px}.spd-conv-list::-webkit-scrollbar-track,.spd-messages-area::-webkit-scrollbar-track{background:#0000}.spd-conv-list::-webkit-scrollbar-thumb,.spd-messages-area::-webkit-scrollbar-thumb{background:#ddd8f5;border-radius:2px}.spd-conv-list::-webkit-scrollbar-thumb:hover,.spd-messages-area::-webkit-scrollbar-thumb:hover{background:#c5bdea}@media (max-width:768px){.spc-card{flex-direction:column;height:auto;min-height:calc(100vh - 100px)}.spd-left{width:100%}.spd-right{display:none}}.spc-ds .conversation-name.unread{font-weight:700}.spc-ds .conversation-preview.unread{color:var(--text-color-strong);font-weight:500}.spc-ds .conv-job-tag{color:var(--text-color-muted);font-size:var(--text-micro);font-weight:500;letter-spacing:.05em;line-height:var(--text-micro--line-height);text-transform:uppercase}.spc-ds .conv-unread-dot{background:var(--color-brand);border-radius:9999px;height:8px;width:8px}.spc-ds .new-chat-add-contact-btn{margin-left:auto}.spc-ds .new-chat-search-wrapper--inline{padding:0 4px}.spc-ds .new-chat-empty--error{color:var(--color-danger-fg)}.spc-ds .conv-job-banner{align-items:center;background:var(--background-color-brand-faint);border:1px solid var(--color-brand-border);border-radius:var(--radius-item);display:flex;gap:10px;margin:0 16px 8px;padding:8px 12px}.spc-ds .conv-job-banner-icon{align-items:center;background:var(--color-brand-subtle);border-radius:10px;color:var(--color-brand);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.spc-ds .conv-job-banner-text{min-width:0}.spc-ds .conv-job-banner-addr{color:var(--text-color-strong);font-size:var(--text-footnote);font-weight:600;line-height:var(--text-footnote--line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc-ds .conv-job-banner-meta{color:var(--text-color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}.spc-ds .txn-pt-bubble.system{color:var(--text-color-muted)}.spc-add-contact-modal .conv-field-error{color:var(--color-danger-fg);font-size:var(--text-label);line-height:var(--text-label--line-height)}.jp-time12-wrap{display:block;position:relative}.jp-time12-trigger{align-items:center;background:#fff;border:1px solid #d9d4e0;border-radius:8px;color:#1f1a2b;cursor:pointer;display:flex;font-family:inherit;font-size:13px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.jp-time12-trigger.is-empty{color:#8b8095}.jp-time12-trigger:focus{border-color:#381f83;outline:none}.jp-time12-trigger:disabled{cursor:not-allowed;opacity:.6}.jp-time12-popover{background:#fff;border:1px solid #ece7f2;border-radius:12px;box-shadow:0 12px 32px #26194a24;left:0;min-width:320px;padding:14px;position:absolute;top:calc(100% + 6px);z-index:40}.jp-time12-preview{color:#1f1a2b;font-size:18px;font-weight:700;letter-spacing:.3px;margin-bottom:10px}.jp-time12-cols{display:flex;gap:12px}.jp-time12-col{flex:1 1;min-width:0}.jp-time12-col-meridiem{flex:0 0 auto}.jp-time12-col-title{color:#7a6f89;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:6px;text-transform:uppercase}.jp-time12-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.jp-time12-meridiem-stack{display:flex;flex-direction:column;gap:4px}.jp-time12-cell{background:#f5f2fb;border:1px solid #0000;border-radius:6px;color:#1f1a2b;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 4px;transition:background .12s,color .12s}.jp-time12-cell:hover{background:#ece5fa}.jp-time12-cell.is-active{background:#381f83;color:#fff;font-weight:600}.jp-time12-col-meridiem .jp-time12-cell{min-width:52px;padding:8px 10px}.jp-time12-actions{align-items:center;border-top:1px solid #f0ecf5;display:flex;justify-content:space-between;margin-top:12px;padding-top:8px}.jp-time12-action-clear,.jp-time12-action-done{background:#0000;border:none;color:#4285f4;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:4px 8px}.jp-time12-action-clear:hover,.jp-time12-action-done:hover{text-decoration:underline}.jobs-card-badge-col{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.jobs-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#8e8e93;display:-webkit-box;font-size:12px;margin-top:4px;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.jobs-ui .jobs-tl [data-slot=timeline-item][data-status=upcoming] .tabular-nums,.jobs-ui .jobs-tl [data-slot=timeline-item][data-status=upcoming] h3{color:var(--color-gray-400)}.jobs-ui .jobs-tl [data-slot=timeline-item]>div:nth-child(2)>div:last-child:not(:first-child){align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:4px}.jobs-ui .jobs-tl [data-slot=timeline-item]>div:nth-child(2)>div:last-child:empty{display:none}.jobs-ui .jobs-tl .jobs-desc{align-self:stretch;margin-top:4px}.jobs-ui .jobs-step-line{color:var(--text-color-secondary);font-size:var(--text-label);line-height:18px;margin:0}.jobs-ui .jobs-step-line+.jobs-step-line{margin-top:-4px}.jobs-ui .jobs-step-muted{color:var(--text-color-placeholder);font-size:var(--text-label);line-height:18px;margin:0}.jobs-ui .jobs-step-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.txn-ui .jobs-ui-pill--success{background:var(--color-success-subtle);color:var(--color-success-fg)}.txn-ui .jobs-ui-pill--success:hover:not(:disabled){background:color-mix(in srgb,var(--color-green-600) 16%,#0000);color:var(--color-success-fg)}.jobs-ui .jobs-ui-state--error p{color:var(--color-danger-fg)}.jobs-ui .jobs-schedule-form{display:flex;flex-direction:column;gap:10px;margin-top:2px;max-width:360px;width:100%}.jobs-ui .jobs-schedule-label{color:var(--text-color-secondary);display:flex;flex-direction:column;font-size:var(--text-label);font-weight:500;gap:4px;line-height:18px}.jobs-ui .jp-time12-trigger{background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);color:var(--text-color-strong);font-size:var(--text-footnote);height:var(--control-height-sm);padding:0 10px 0 12px;transition:border-color var(--transition-duration-fast) var(--ease-standard)}.jobs-ui .jp-time12-trigger [data-slot=icon]{color:var(--text-color-muted)}.jobs-ui .jp-time12-trigger:hover:not(:disabled){border-color:var(--border-color-input-hover)}.jobs-ui .jp-time12-trigger.is-empty{color:var(--text-color-placeholder)}.jobs-ui .jp-time12-trigger:focus-visible{border-color:var(--border-color-focus);outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.jobs-ui .jp-time12-popover{background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);padding:12px;top:calc(100% + 6px);z-index:40}.jobs-ui .jp-time12-preview{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-callout);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:10px}.jobs-ui .jp-time12-col-title{color:var(--text-color-placeholder);font-size:var(--text-micro);font-weight:600;letter-spacing:.05em;line-height:15px;margin-bottom:6px}.jobs-ui .jp-time12-cell{font-feature-settings:"tnum";background:var(--background-color-surface-subtle);border:0;border-radius:var(--radius-control);color:var(--text-color-default);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;transition:background-color var(--transition-duration-fast) var(--ease-standard)}.jobs-ui .jp-time12-cell:hover{background:var(--color-brand-subtle)}.jobs-ui .jp-time12-cell.is-active{background:var(--color-brand);color:var(--text-color-on-brand)}.jobs-ui .jp-time12-action-clear:focus-visible,.jobs-ui .jp-time12-action-done:focus-visible,.jobs-ui .jp-time12-cell:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:1px}.jobs-ui .jp-time12-actions{border-top:1px solid var(--border-color-subtle)}.jobs-ui .jp-time12-action-clear,.jobs-ui .jp-time12-action-done{border-radius:9999px;color:var(--color-brand);font-size:var(--text-label);font-weight:500;height:28px;padding:0 10px}.jobs-ui .jp-time12-action-clear{color:var(--text-color-muted)}.jobs-ui .jp-time12-action-clear:hover,.jobs-ui .jp-time12-action-done:hover{background:var(--color-brand-subtle);text-decoration:none}.jobs-ui .jobs-reports{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.jobs-ui .jobs-reports-toggle{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);color:var(--text-color-strong);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-label);font-weight:500;gap:8px;margin:0;min-height:36px;padding:6px 12px;transition:border-color var(--transition-duration-fast) var(--ease-standard);width:100%}.jobs-ui .jobs-reports-toggle:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,#0000)}.jobs-ui .jobs-reports-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.jobs-ui .jobs-reports-toggle [data-slot=icon]{color:var(--text-color-muted)}.jobs-ui .jobs-reports-count{font-feature-settings:"tnum";background:var(--color-brand-subtle);border-radius:9999px;color:var(--color-brand);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600;line-height:18px;min-width:18px;padding:0 6px;text-align:center}.jobs-ui .jobs-file-row{align-items:center;background:var(--background-color-surface-subtle);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);display:flex;gap:8px;min-height:40px;padding:4px 4px 4px 12px;width:100%}.jobs-ui .jobs-file-name{color:var(--text-color-strong);flex:1 1;font-size:var(--text-label);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-ui .jobs-doc-grid{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:minmax(150px,auto);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.jobs-ui .jobs-doc-tile{display:flex;flex-direction:column;gap:12px}.jobs-ui .jobs-doc-chip{align-items:center;background:var(--color-brand-subtle);border-radius:var(--radius-control);color:var(--color-brand);display:inline-flex;flex-shrink:0;font-size:var(--text-caption);font-weight:600;height:28px;justify-content:center;letter-spacing:.025em;min-width:28px;padding:0 6px}.jobs-ui .jobs-dropzone{align-items:center;background:var(--background-color-brand-faint);border:1.5px dashed color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:var(--radius-card);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:180px;padding:24px 16px;text-align:center;transition:border-color var(--transition-duration-fast) var(--ease-standard),background-color var(--transition-duration-fast) var(--ease-standard)}.jobs-ui .jobs-dropzone:hover{background:var(--color-brand-subtle);border-color:color-mix(in srgb,var(--color-brand) 50%,#0000)}.jobs-ui .jobs-dropzone p,.jobs-ui .jobs-dropzone span{margin:0}.jobs-ui .jobs-dropzone-icon{border-radius:var(--radius-card);height:48px;margin-bottom:8px;width:48px}.jobs-ui .jobs-chat-go,.jobs-ui .jobs-dropzone-icon{align-items:center;background:var(--color-brand-subtle);color:var(--color-brand);display:inline-flex;justify-content:center}.jobs-ui .jobs-chat-go{border-radius:9999px;height:32px;width:32px}.jobs-ui .jobs-billing-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-ui .jobs-billing-card{display:flex;flex-direction:column;min-height:132px}.jobs-ui .jobs-billing-card--editing,.jobs-ui .jobs-billing-card--editing:hover{border-color:var(--color-brand-border);box-shadow:0 0 0 3px var(--color-brand-subtle)}.jobs-ui .jobs-billing-card--readonly,.jobs-ui .jobs-billing-card--readonly:hover{background:var(--background-color-surface-subtle);border-color:var(--border-color-subtle);box-shadow:none}.jobs-ui .jobs-billing-value{font-feature-settings:"tnum";color:var(--text-color-strong);font-size:var(--text-subhead);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;margin:8px 0 0}.jobs-ui .jobs-billing-empty{color:var(--text-color-placeholder);font-size:var(--text-body);line-height:1.5;margin:8px 0 0}.jobs-ui .jobs-billing-hint{color:var(--text-color-muted);font-size:var(--text-caption);line-height:16.5px;margin:auto 0 0;padding-top:8px}.jobs-ui .jobs-invoice-empty{align-items:flex-start;background:var(--background-color-surface-subtle);border:1.5px dashed var(--border-color-default);border-radius:var(--radius-card);display:flex;gap:12px;padding:16px}.jobs-ui .jobs-invoice-row{align-items:center;display:flex;gap:12px;padding:12px 12px 12px 14px}.csr-container .csr-browse-input[data-slot=input]{background:var(--background-color-surface);cursor:pointer;padding-right:8px}.csr-container .csr-browse-input input{cursor:inherit}.csr-container .csr-browse-input.csr-browse-input-locked[data-slot=input]{background:var(--background-color-surface-subtle);cursor:default}.csr-container .csr-browse-btn[data-slot=button]{border-radius:9999px;font-size:var(--text-label);height:28px;padding:0 12px}.csr-container .csr-locked-icon{color:var(--text-color-muted);display:inline-flex;padding:0 8px}.csr-container .dsf-pills>.csr-urgency-normal[aria-pressed=true]{background:var(--color-success-subtle);border-color:var(--color-success-border);color:var(--color-success-fg)}.csr-container .dsf-pills>.csr-urgency-urgent[aria-pressed=true]{background:var(--color-warning-subtle);border-color:var(--color-warning-border);color:var(--color-warning-fg)}.csr-container .dsf-pills>.csr-urgency-emergency[aria-pressed=true]{background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger-fg)}.csr-container .csr-picker{display:flex;flex-direction:column;gap:2px;padding:16px 24px 20px}.csr-container .csr-picker .rn-picker-search{margin:0 0 8px}.csr-container .csr-list-card-title-row{align-items:center;display:flex;gap:8px;min-width:0}.csr-container .csr-list-card-title-row .rn-picker-title{min-width:0}.csr-container .csr-company-badge{flex-shrink:0;font-size:var(--text-micro);font-weight:500;height:auto;line-height:15px;padding:1px 6px}.csr-container .csr-company-badge [data-slot=icon]{height:10px;width:10px}.csr-container .csr-provider-avatar{flex-shrink:0}.csr-container .rn-picker-meta.csr-list-card-distance{color:var(--text-color-brand);font-weight:500}.csr-container .csr-list-empty--action{flex-direction:column;gap:12px}.csr-container .csr-list-empty--action p{margin:0}.csr-container .csr-invite-btn[data-slot=button]{border-radius:9999px}.csr-container .csr-list-hint{padding-top:12px;text-align:center}.csr-container .csr-success-screen{align-items:center;padding:32px 24px 28px;text-align:center}.csr-container .csr-success-icon{align-items:center;background:var(--color-success-subtle);border-radius:var(--radius-card);color:var(--color-success-fg);display:flex;height:48px;justify-content:center;width:48px}.csr-container .csr-success-title{margin-top:-8px}.csr-container .csr-success-subtitle{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:20px;margin:-16px 0 0;max-width:420px}.csr-container .csr-transaction-summary{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-subtle);border-radius:var(--radius-item);display:flex;flex-direction:column;gap:16px;padding:16px;text-align:left;width:100%}.csr-container .csr-summary-section{display:flex;flex-direction:column;gap:12px}.csr-container .csr-summary-section-title{margin:0}.csr-container .csr-summary-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.csr-container .csr-summary-item{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.csr-container .csr-summary-label{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.csr-container .csr-summary-full-address,.csr-container .csr-summary-value{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:20px}.spp-shell .spp-avatar-initials{align-items:center;border-radius:inherit;color:var(--color-brand);display:flex;font-family:var(--font-sans);font-size:var(--text-title-sm);font-weight:600;height:100%;justify-content:center;width:100%}.spp-shell .spp-logo-avatar{border-radius:var(--radius-card)}.spp-shell .spp-logo-avatar .profile-avatar-image{background:var(--background-color-surface);border-radius:inherit;object-fit:contain}.spp-shell .spp-photo-side{display:flex;flex-direction:column;gap:10px;min-width:0}.spp-shell .spp-identity{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.spp-shell .spp-header-business{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height);margin:0}.spp-shell .spp-field-full{grid-column:1/-1}.spp-shell .spp-field-full .profile-avatar-container{margin-top:0}.spp-shell .info-label{align-items:center;display:flex;gap:8px}.spp-shell .spp-count-badge{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--text-color-brand);display:inline-flex;font-size:var(--text-micro);font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.spp-shell .spp-value-bio{align-items:flex-start;min-height:88px;white-space:pre-wrap}.spp-shell .spp-textarea{font-size:var(--text-body);min-height:104px}.spp-shell .spp-value-pills{flex-wrap:wrap;gap:6px;height:auto}.spp-shell .spp-view-pill,.spp-shell .spp-view-tag{align-items:center;border-radius:9999px;display:inline-flex;font-size:var(--text-label);font-weight:500;height:24px;padding:0 10px}.spp-shell .spp-view-pill{background:var(--color-brand-subtle);color:var(--text-color-brand)}.spp-shell .spp-view-tag{background:var(--background-color-surface);border:1px solid var(--border-color-default);color:var(--text-color-default)}.spp-shell .spp-pill-grid{display:flex;flex-wrap:wrap;gap:8px}.spp-shell .spp-pill{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:9999px;color:var(--text-color-default);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-footnote);font-weight:500;gap:6px;height:32px;padding:0 14px;transition:background-color var(--transition-duration-fast) var(--ease-standard),border-color var(--transition-duration-fast) var(--ease-standard)}.spp-shell .spp-pill:hover{background:var(--color-gray-50);border-color:var(--border-color-input-hover)}.spp-shell .spp-pill-selected,.spp-shell .spp-pill-selected:hover{background:var(--color-brand-subtle);border-color:var(--color-brand-border);color:var(--text-color-brand)}.spp-shell .spp-pill:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:2px}.spp-shell .spp-tag-field{align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-input);border-radius:var(--radius-control);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:6px 10px;transition:border-color var(--transition-duration-fast) var(--ease-standard)}.spp-shell .spp-tag-field:hover{border-color:var(--border-color-input-hover)}.spp-shell .spp-tag-field:focus-within{box-shadow:0 0 0 var(--focus-ring-width) var(--border-color-focus)}.spp-shell .spp-tag{align-items:center;background:var(--color-brand-subtle);border-radius:9999px;color:var(--text-color-brand);display:inline-flex;font-size:var(--text-label);font-weight:500;gap:4px;height:26px;padding:0 4px 0 10px}.spp-shell .spp-tag-remove{align-items:center;background:#0000;border:0;border-radius:9999px;color:inherit;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.spp-shell .spp-tag-remove:hover{background:color-mix(in srgb,var(--color-brand) 14%,#0000)}.spp-shell .spp-tag-remove:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:1px}.spp-shell .spp-tag-input{background:#0000;border:0;color:var(--text-color-default);flex:1 1;font-family:var(--font-sans);font-size:var(--text-body);height:30px;min-width:140px;outline:none;padding:0 4px}.spp-shell .spp-tag-input::placeholder{color:var(--text-color-placeholder)}.spp-shell .spp-toggle-row{align-items:center;display:flex;gap:10px;min-height:44px}.spp-shell .spp-toggle-text{color:var(--text-color-default);font-size:var(--text-body)}.spp-company-card,.spp-picker-row{align-items:center;display:flex;gap:12px;min-width:0}.spp-shell .spp-company-card{background:var(--background-color-surface-subtle);border:1px solid var(--border-color-subtle);border-radius:var(--radius-card);padding:12px 14px}.spp-company-logo,.spp-picker-logo{background:var(--background-color-surface);border-radius:var(--radius-item);flex-shrink:0;height:40px;object-fit:cover;width:40px}.spp-company-logo-fallback{align-items:center;background:var(--color-brand-subtle);color:var(--color-brand);display:flex;font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;justify-content:center}.spp-company-body,.spp-picker-rowbody{flex:1 1;min-width:0}.spp-company-name{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:var(--text-body--line-height);margin:0}.spp-company-meta,.spp-company-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spp-company-meta{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:1px 0 0}.spp-shell .spp-company-actions{display:flex;gap:8px;margin-top:12px}.spp-shell .info-help{color:var(--text-color-muted);font-size:var(--text-label);line-height:var(--text-label--line-height);margin:2px 0 0}.spp-shell .info-help a{color:var(--text-color-brand);text-decoration:underline}.spp-picker-body{display:flex;flex-direction:column;gap:12px}.spp-picker-results{display:flex;flex-direction:column;gap:2px;max-height:320px;min-height:120px;overflow-y:auto}.spp-picker-empty{color:var(--text-color-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0;padding:32px 12px;text-align:center}.spp-picker-row{background:#0000;border:0;border-radius:var(--radius-item);cursor:pointer;font-family:var(--font-sans);padding:10px 12px;text-align:left;transition:background-color var(--transition-duration-fast) var(--ease-standard);width:100%}.spp-picker-row:hover{background:var(--background-color-hover)}.spp-picker-row:focus-visible{outline:var(--focus-ring-width) solid var(--border-color-focus);outline-offset:-2px}.spp-picker-chevron{color:var(--text-color-muted);flex-shrink:0}.pub-page.share-dl-page .share-dl-body strong{word-break:break-all}.pub-page.disclosure-public-shell .disclosure-public-loading{padding-block:32px 40px}.pub-page.disclosure-public-shell .disclosure-public-success{padding-top:28px}.pub-page.disclosure-public-shell .disclosure-public-hint{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:19px}.pub-page.disclosure-view-shell .disclosure-view-header{border-bottom:1px solid var(--pub-hairline);padding:16px 28px}.pub-page.disclosure-view-shell .disclosure-view-header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between}.pub-page.disclosure-view-shell .disclosure-view-brand{align-items:center;display:flex;gap:12px;min-width:0}.pub-page.disclosure-view-shell .disclosure-view-logo{color:var(--color-brand)}.pub-page.disclosure-view-shell .disclosure-view-brand-label{border-left:1px solid var(--border-color-default);color:var(--text-color-secondary);font-size:var(--text-footnote);font-weight:500;line-height:18px;padding-left:12px;white-space:nowrap}.pub-page.disclosure-view-shell .disclosure-view-greeting{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px;white-space:nowrap}.pub-page.disclosure-view-shell .disclosure-view-greeting strong{color:var(--text-color-strong);font-weight:600}.pub-page.disclosure-view-shell .disclosure-view-main{padding:28px}.pub-page.disclosure-view-shell .disclosure-view-error-card,.pub-page.disclosure-view-shell .disclosure-view-status{padding-block:40px}.pub-page.disclosure-view-shell .disclosure-view-package-card{display:flex;flex-direction:column;gap:16px}.pub-page.disclosure-view-shell .disclosure-view-package-header{align-items:flex-start;border-bottom:1px solid var(--pub-hairline);display:flex;gap:16px;justify-content:space-between;padding-bottom:20px}.pub-page.disclosure-view-shell .disclosure-view-package-headlines{min-width:0}.pub-page.disclosure-view-shell .disclosure-view-package-title{color:var(--text-color-strong);font-size:var(--text-title);font-weight:600;letter-spacing:-.2px;line-height:var(--text-title--line-height);margin:0}.pub-page.disclosure-view-shell .disclosure-view-package-byline{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px;margin-top:4px}.pub-page.disclosure-view-shell .disclosure-view-download-dropdown{flex:none;position:relative}.pub-page.disclosure-view-shell .disclosure-view-download-menu{-webkit-backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,1.5));backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(var(--glass-blur,24px)) saturate(var(--glass-saturate,1.5));background:var(--background-image-glass-bar);background-color:color-mix(in srgb,var(--background-color-surface) 80%,#0000);border:1px solid var(--border-color-glass);border-radius:14px;box-shadow:var(--shadow-menu);display:flex;flex-direction:column;gap:2px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:300px;z-index:30;z-index:var(--z-index-dropdown,30)}.pub-page.disclosure-view-shell .disclosure-view-download-menu-item{background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:8px 10px;text-align:left;width:100%}.pub-page.disclosure-view-shell .disclosure-view-download-menu-item:focus-visible,.pub-page.disclosure-view-shell .disclosure-view-download-menu-item:hover:not(:disabled){background:var(--background-color-hover);outline:none}.pub-page.disclosure-view-shell .disclosure-view-download-menu-item:disabled{cursor:not-allowed;opacity:.6}.pub-page.disclosure-view-shell .disclosure-view-download-menu-item-title{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:20px}.pub-page.disclosure-view-shell .disclosure-view-download-menu-item-subtitle{color:var(--text-color-muted);font-size:var(--text-label);line-height:16px}.pub-page.disclosure-view-shell .disclosure-view-coversheet-row{align-items:center;background:var(--background-color-brand-faint);border:1px solid var(--color-brand-border);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.pub-page.disclosure-view-shell .disclosure-view-coversheet-left{align-items:center;display:flex;gap:12px;min-width:0}.pub-page.disclosure-view-shell .disclosure-view-coversheet-icon,.pub-page.disclosure-view-shell .disclosure-view-doc-icon{border-radius:10px;display:grid;flex:none;height:40px;place-items:center;width:40px}.pub-page.disclosure-view-shell .disclosure-view-coversheet-icon{background:var(--color-brand);color:var(--text-color-on-brand)}.pub-page.disclosure-view-shell .disclosure-view-doc-icon{background:var(--color-gray-100);color:var(--text-color-secondary)}.pub-page.disclosure-view-shell .disclosure-view-coversheet-title{align-items:center;color:var(--text-color-strong);display:flex;font-size:var(--text-body);font-weight:600;gap:8px;line-height:20px}.pub-page.disclosure-view-shell .disclosure-view-coversheet-meta,.pub-page.disclosure-view-shell .disclosure-view-doc-meta{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:18px;margin-top:2px}.pub-page.disclosure-view-shell .disclosure-view-doc-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pub-page.disclosure-view-shell .disclosure-view-doc-item{align-items:center;border-bottom:1px solid var(--pub-hairline);display:flex;gap:12px;padding:12px 16px}.pub-page.disclosure-view-shell .disclosure-view-doc-item:last-child{border-bottom:0}.pub-page.disclosure-view-shell .disclosure-view-doc-info{flex:1 1;min-width:0}.pub-page.disclosure-view-shell .disclosure-view-doc-name{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-page.disclosure-view-shell .disclosure-view-coversheet-view{flex:none}.pub-page.disclosure-view-shell .disclosure-view-empty{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px;margin:0;padding:32px 0;text-align:center}.disclosure-view-modal{display:flex;flex-direction:column;height:min(86vh,960px);max-height:min(86vh,960px);overflow:hidden;padding:0}.disclosure-view-modal .disclosure-view-modal-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-gray-900) 10%,#0000);display:flex;flex:none;gap:16px;justify-content:space-between;padding:16px 16px 16px 24px}.disclosure-view-modal .disclosure-view-modal-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclosure-view-modal .disclosure-view-modal-actions{align-items:center;display:flex;flex:none;gap:8px}.disclosure-view-modal .disclosure-view-modal-body{align-items:center;background:var(--background-color-surface-sunken);display:flex;flex:1 1;justify-content:center;min-height:0}.disclosure-view-modal .disclosure-view-modal-pdf{border:0;height:100%;width:100%}.disclosure-view-modal .disclosure-view-modal-image{max-height:100%;max-width:100%;object-fit:contain}.disclosure-view-modal .disclosure-view-modal-fallback{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px;margin:0;padding:24px;text-align:center}.cover-sheet-preview-page{background:#f5f3fb;box-sizing:border-box;min-height:100vh;padding:24px 32px 48px}.cover-sheet-preview-chrome{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 20px;max-width:760px}.cover-sheet-preview-back{background:#0000;border:1px solid #dcd7f5;border-radius:8px;color:#4a3ac0;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.cover-sheet-preview-back:hover{background:#efeafd}.cover-sheet-preview-actions{display:flex;gap:8px}.cover-sheet-preview-download{background:#5b47d6;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.cover-sheet-preview-download:hover:not(:disabled){background:#4a3ac0}.cover-sheet-preview-download:disabled{cursor:not-allowed;opacity:.5}.cover-sheet-preview-error-card,.cover-sheet-preview-loading-card{background:#fff;border:1px solid #e9e7f5;border-radius:12px;color:#6b7280;font-size:13px;margin:0 auto;max-width:760px;padding:60px 24px;text-align:center}.cover-sheet-preview-error-card{color:#b91c1c}.cover-sheet-render{background:#fff;border:1px solid #e9e7f5;border-radius:12px;box-shadow:0 4px 20px #1a1a2e0f;color:#1a1a2e;margin:0 auto;max-width:760px;padding:36px 44px 32px}.cover-sheet-render-hidden-banner{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:13px;margin-bottom:20px;padding:10px 14px}.cover-sheet-render-header{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:160px 1fr}.cover-sheet-render-photo{background:#f3f4f6;border-radius:8px;height:160px;overflow:hidden;position:relative;width:160px}.cover-sheet-render-photo img{display:block;height:100%;object-fit:cover;width:100%}.cover-sheet-render-photo-actions{background:linear-gradient(0deg,#000000a6,#0000);bottom:0;display:flex;gap:6px;left:0;padding:6px;position:absolute;right:0}.cover-sheet-photo-action{background:#ffffffeb;border:none;border-radius:4px;color:#381f83;cursor:pointer;flex:1 1;font-size:11px;font-weight:600;padding:5px 8px}.cover-sheet-photo-action:hover:not(:disabled){background:#fff}.cover-sheet-photo-action:disabled{cursor:not-allowed;opacity:.6}.cover-sheet-photo-action-danger{color:#b91c1c}.cover-sheet-render-photo-upload{align-items:center;background:#faf9ff;border:2px dashed #cfc7f0;border-radius:8px;color:#5b47d6;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:160px;justify-content:center;padding:8px;text-align:center;width:160px}.cover-sheet-render-photo-upload:hover:not(:disabled){background:#f3f0ff;border-color:#5b47d6}.cover-sheet-render-photo-upload:disabled{cursor:not-allowed;opacity:.6}.cover-sheet-render-photo-upload-plus{font-size:28px;font-weight:300;line-height:1}.cover-sheet-render-photo-upload-label{font-size:13px;font-weight:600}.cover-sheet-render-photo-upload-hint{color:#8a7fb8;font-size:10px;font-weight:400}.cover-sheet-toast{border-radius:6px;bottom:24px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:13px;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:1000}.cover-sheet-toast-success{background:#16a34a}.cover-sheet-toast-error{background:#b91c1c}.cover-sheet-confirm-overlay{align-items:center;background:#1118278c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}.cover-sheet-confirm-card{background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000040;padding:20px;width:min(90vw,400px)}.cover-sheet-confirm-card h3{font-size:16px;margin:0 0 8px}.cover-sheet-confirm-card p{color:#4b5563;font-size:13px;margin:0 0 16px}.cover-sheet-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.cover-sheet-confirm-cancel,.cover-sheet-confirm-danger{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.cover-sheet-confirm-cancel{background:#fff;border-color:#d1d5db;color:#374151}.cover-sheet-confirm-danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.cover-sheet-render-headlines{display:flex;flex-direction:column;gap:4px;padding-top:4px}.cover-sheet-render-address{font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 8px}.cover-sheet-render-agent-name{font-size:14px}.cover-sheet-render-agent-brokerage,.cover-sheet-render-agent-contact{color:#4b5563;font-size:13px}.cover-sheet-render-divider{border:0;border-top:1px solid #1a1a2e;margin:28px 0 20px}.cover-sheet-render-section-title{font-size:14px;font-weight:700;margin:0 0 12px}.cover-sheet-render-table{border-collapse:collapse;font-size:14px;width:100%}.cover-sheet-render-table th{border-bottom:1px solid #f3f0ff;color:#1a1a2e;font-size:12px;font-weight:600;padding:6px 0 10px;text-align:left}.cover-sheet-render-table td{padding:10px 0}.cover-sheet-render-table .col-num{color:#6b7280;width:32px}.cover-sheet-render-table .col-pages{text-align:right;width:60px}.cover-sheet-render-table th.col-pages{text-align:right}.cover-sheet-render-table-total td{border-top:1px solid #e5e7eb;padding-top:14px}.cover-sheet-render-empty{color:#6b7280;font-size:13px;font-style:italic}.cover-sheet-render-instructions{margin-top:28px}.cover-sheet-render-instructions-box{background:#efeafd;border:1px solid #d7cefb;border-radius:8px;color:#1a1a2e;font-size:14px;line-height:1.5;padding:14px 18px}.cover-sheet-render-instructions-empty{color:#6b7280;font-size:13px;font-style:italic}.cover-sheet-render-footer{color:#6b7280;font-size:12px;margin-top:28px}.pub-page.offer-public-shell .offer-public-loading{padding-block:32px 40px}.pub-page.offer-public-shell .offer-public-hint{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:19px}.pub-page.offer-public-shell .offer-public-role [role=radio]{background:var(--background-color-surface);border-color:var(--border-color-input);color:var(--color-gray-700);font-size:var(--text-footnote);font-weight:500;height:32px;padding:0 12px}.pub-page.offer-public-shell .offer-public-role [role=radio][data-state=checked]{background:var(--color-brand);border-color:var(--color-brand);color:var(--text-color-on-brand)}.pub-page.offer-upload-shell .offer-upload-header{border-bottom:1px solid var(--pub-hairline);padding:14px 20px 14px 28px}.pub-page.offer-upload-shell .offer-upload-greeting-wrap,.pub-page.offer-upload-shell .offer-upload-header-inner{align-items:center;display:flex;gap:12px;justify-content:space-between}.pub-page.offer-upload-shell .offer-upload-brand{align-items:center;display:flex;gap:12px;min-width:0}.pub-page.offer-upload-shell .offer-upload-logo{color:var(--color-brand)}.pub-page.offer-upload-shell .offer-upload-brand-label{border-left:1px solid var(--border-color-default);color:var(--text-color-secondary);font-size:var(--text-footnote);font-weight:500;line-height:18px;padding-left:12px;white-space:nowrap}.pub-page.offer-upload-shell .offer-upload-greeting{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px;white-space:nowrap}.pub-page.offer-upload-shell .offer-upload-greeting strong{color:var(--text-color-strong);font-weight:600}.pub-page.offer-upload-shell .offer-upload-main{display:flex;flex-direction:column;gap:28px;padding:28px}.pub-page.offer-upload-shell .offer-upload-error-card,.pub-page.offer-upload-shell .offer-upload-status{padding-block:40px}.pub-page.offer-upload-shell h2{color:var(--text-color-strong);font-size:var(--text-title-sm);font-weight:600;line-height:var(--text-title-sm--line-height);margin:0 0 12px}.pub-page.offer-upload-shell .offer-upload-context{grid-gap:16px 24px;background:var(--background-color-surface-sunken);border-radius:12px;display:grid;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px}.pub-page.offer-upload-shell .offer-upload-label{color:var(--text-color-muted);font-size:var(--text-label);font-weight:600;letter-spacing:.05em;line-height:16px;text-transform:uppercase}.pub-page.offer-upload-shell .offer-upload-value{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:20px;margin-top:4px}.pub-page.offer-upload-shell .offer-upload-submission-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pub-page.offer-upload-shell .offer-upload-submission-item{align-items:flex-start;background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.pub-page.offer-upload-shell .offer-upload-submission-item.selected{background:var(--background-color-brand-faint);border-color:var(--color-brand);box-shadow:var(--shadow-selected)}.pub-page.offer-upload-shell .offer-upload-submission-head{align-items:center;display:flex;gap:8px;width:100%}.pub-page.offer-upload-shell .offer-upload-submission-check{color:var(--color-success-fg);display:inline-flex}.pub-page.offer-upload-shell .offer-upload-submission-title{color:var(--text-color-strong);flex:1 1;font-size:var(--text-body);font-weight:600;line-height:20px}.pub-page.offer-upload-shell .offer-upload-submission-updated{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:18px;padding-left:24px}.pub-page.offer-upload-shell .offer-upload-submission-files{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0 0 0 24px}.pub-page.offer-upload-shell .offer-upload-submission-file{color:var(--text-color-secondary);display:flex;font-size:var(--text-footnote);gap:8px;line-height:19px}.pub-page.offer-upload-shell .offer-upload-submission-file-num{color:var(--text-color-muted);min-width:16px}.pub-page.offer-upload-shell .offer-upload-add-btn{margin:4px 0 0 24px}.pub-page.offer-upload-shell .offer-upload-dropzone-wrap{border-top:1px solid var(--pub-hairline);display:flex;flex-direction:column;gap:16px;padding-top:24px}.pub-page.offer-upload-shell .offer-upload-dropzone-wrap h2{margin:0}.pub-page.offer-upload-shell .offer-upload-help{color:var(--text-color-muted);font-size:var(--text-body);line-height:20px;margin:-12px 0 0}.pub-page.offer-upload-shell .offer-upload-details-title,.pub-page.offer-upload-shell .offer-upload-target-label,.pub-page.offer-upload-shell [data-slot=label]{color:var(--text-color-default);font-size:var(--text-body);font-weight:500;line-height:20px}.pub-page.offer-upload-shell .offer-upload-mode-picker{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pub-page.offer-upload-shell .offer-upload-mode-chip{grid-column-gap:10px;grid-row-gap:2px;align-items:center;background:var(--background-color-surface);border:1px solid var(--border-color-default);border-radius:12px;column-gap:10px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:14px 16px;row-gap:2px;transition:border-color .15s,background-color .15s;transition:border-color var(--transition-duration-fast,.15s),background-color var(--transition-duration-fast,.15s)}.pub-page.offer-upload-shell .offer-upload-mode-chip:hover{border-color:var(--border-color-input-hover)}.pub-page.offer-upload-shell .offer-upload-mode-chip.selected{background:var(--background-color-brand-faint);border-color:var(--color-brand);box-shadow:var(--shadow-selected)}.pub-page.offer-upload-shell .offer-upload-mode-chip input{accent-color:var(--color-brand);grid-row:span 2;height:16px;margin:0;width:16px}.pub-page.offer-upload-shell .offer-upload-mode-title{color:var(--text-color-strong);font-size:var(--text-body);font-weight:600;line-height:20px}.pub-page.offer-upload-shell .offer-upload-mode-sub{color:var(--text-color-muted);font-size:var(--text-footnote);grid-column:2;line-height:18px}.pub-page.offer-upload-shell .offer-upload-details{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pub-page.offer-upload-shell .offer-upload-details-title{color:var(--text-color-muted);font-size:var(--text-label);font-weight:600;grid-column:1/-1;letter-spacing:.05em;line-height:16px;margin-bottom:-4px;text-transform:uppercase}.pub-page.offer-upload-shell .offer-upload-field-full{grid-column:1/-1}.pub-page.offer-upload-shell div.offer-upload-field:not([data-slot]){display:flex;flex-direction:column;gap:6px}.pub-page.offer-upload-shell .offer-upload-financing{display:flex;flex-wrap:wrap;gap:8px}.pub-page.offer-upload-shell .offer-upload-dropzone{align-items:center;background:color-mix(in srgb,var(--background-color-brand-faint) 70%,#0000);border:1.5px dashed var(--color-brand-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:28px 16px;text-align:center;transition:border-color .15s,background-color .15s;transition:border-color var(--transition-duration-fast,.15s),background-color var(--transition-duration-fast,.15s)}.pub-page.offer-upload-shell .offer-upload-dropzone.drag-over,.pub-page.offer-upload-shell .offer-upload-dropzone:hover{background:var(--background-color-brand-faint);border-color:var(--color-brand)}.pub-page.offer-upload-shell .offer-upload-dropzone.disabled{cursor:not-allowed;opacity:.6}.pub-page.offer-upload-shell .offer-upload-dropzone-icon{background:var(--background-color-surface);border-radius:9999px;box-shadow:var(--shadow-glass-sm);color:var(--color-brand);display:grid;height:44px;margin-bottom:6px;place-items:center;width:44px}.pub-page.offer-upload-shell .offer-upload-dropzone-title{color:var(--text-color-strong);font-size:var(--text-body);font-weight:500;line-height:20px}.pub-page.offer-upload-shell .offer-upload-dropzone-sub{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:18px}.pub-page.offer-upload-shell .offer-upload-file-list{border:1px solid var(--border-color-default);border-radius:12px;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pub-page.offer-upload-shell .offer-upload-file-item{align-items:center;border-bottom:1px solid var(--pub-hairline);display:flex;gap:10px;padding:8px 8px 8px 14px}.pub-page.offer-upload-shell .offer-upload-file-item:last-child{border-bottom:0}.pub-page.offer-upload-shell .offer-upload-file-icon{color:var(--color-brand);display:inline-flex}.pub-page.offer-upload-shell .offer-upload-file-name{color:var(--text-color-strong);flex:1 1;font-size:var(--text-body);font-weight:500;line-height:20px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-page.offer-upload-shell .offer-upload-file-size{color:var(--text-color-muted);font-size:var(--text-footnote);line-height:18px}
/*# sourceMappingURL=main.70679adb.css.map*/