*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-inter), system-ui, -apple-system, Segoe UI, Helvetica Neue, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}a:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}:root{--background:0 0% 100%;--foreground:215 34.3% 13.7%;--card:0 0% 100%;--card-foreground:215 34.3% 13.7%;--popover:0 0% 100%;--popover-foreground:215 34.3% 13.7%;--primary:223 71% 49%;--primary-foreground:0 0% 100%;--secondary:42.9 41.2% 96.7%;--secondary-foreground:215 34.3% 13.7%;--muted:42.9 41.2% 96.7%;--muted-foreground:216.8 19.7% 30.8%;--accent:222.9 100% 95.9%;--accent-foreground:215 34.3% 13.7%;--viz:223 71% 49%;--destructive:353.8 67.4% 42.2%;--destructive-foreground:0 0% 100%;--border:215 20.7% 88.6%;--input:216.8 13.2% 53.9%;--ring:223 71% 49%;--radius:.5rem;--surface-0:0 0% 100%;--surface-1:0 0% 100%;--surface-2:42.9 41.2% 96.7%;--surface-3:214.3 25.9% 94.7%;--overlay:0 0% 100%;--surface-base:0 0% 100%;--surface-raised:0 0% 100%;--surface-stroke:215 20.7% 88.6%;--hairline:215 20.7% 88.6%;--hairline-2:216.8 13.2% 53.9%;--fg:215 34.3% 13.7%;--fg-muted:216.8 19.7% 30.8%;--fg-subtle:216.8 15.3% 39.8%;--fg-label:216.8 19.7% 30.8%;--ice:215 34.3% 13.7%;--accent-dim:#2457d614;--accent-line:#2457d6b8;--primary-1:223 71% 49%;--primary-strong:223 71% 49%;--primary-2:222.9 71.3% 39.6%;--primary-fg:0 0% 100%;--primary-soft:223 71% 49%;--success:158.2 62.6% 24.1%;--success-2:158.1 61.6% 29.6%;--warning:37.9 100% 23.9%;--champagne:45 64.3% 89%;--tint-primary:223 71% 49%;--tint-success:158.2 62.6% 24.1%;--tint-warning:37.9 100% 23.9%;--tint-danger:353.8 67.4% 42.2%;--r-xl:8px;--r-lg:8px;--r-md:8px;--r-sm:8px;--r-pill:999px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 14px 36px #0f12171a;--shadow-lg:0 14px 36px #0f12171a;--shadow-pop:0 14px 36px #0f12171a;--inset-hi:inset 0 0 0 0 transparent;--key-edge:#023b28;--field-inset:inset 0 0 0 0 transparent;--focus-ring:0 0 0 0 transparent;--grad-brand:linear-gradient(135deg, #2457d6, #2457d6);--grad-surface:linear-gradient(180deg, #fff, #fff);--gradient-dark:radial-gradient(circle at 0% 0%, #fbf8ef 0%, #f6f0df 45%, #ede6d4 100%);--gradient-champagne:radial-gradient(circle at 0% 0%, #fcfaf3 0%, #f4ecd7 100%);--text-champagne:215 34.3% 13.7%;--text-green:223 71% 49%;--accent-blue:223 71% 49%;--kind-pdf:0 72% 45%;--kind-word:217 78% 47%;--kind-sheet:152 62% 32%;--kind-slides:24 84% 45%;--kind-markup:265 60% 52%;--kind-plain:145 8% 42%;--gold:32 86% 42%;--bot-amber:45 96% 56%;--bot-amber-eye:45 96% 72%;--shadow-soft:none;--shadow-glow-champagne:none;--shadow-glow-green:none;--canvas-white:#fff;--canvas-warm:#faf8f3;--canvas:var(--canvas-white);--surface:#fff;--header:#f5ecd1;--header-line:#e6dab5;--ink:#17212f;--ink-2:#3f4b5e;--mute:#596579;--line:#dce1e8;--line-strong:#c9d0db;--hair:#e8ecf1;--control:#7a8699;--action:#2457d6;--action-hover:#1d46ad;--on-action:#fff;--link:#2457d6;--select:#eaf0ff;--select-quiet:#f1f2f4;--tag:#eef1f5;--tag-ink:#3f4b5e;--ok:#176448;--ok-bg:#e7f3ec;--warn:#7a4d00;--warn-bg:#fff1d6;--err:#b42332;--err-bg:#fbe9eb;--focus:#2457d6;--focus-on-dark:#8db0ff;--focus-edge:1.5px;--focus-offset:-1px;--focus-on-fill:var(--ink);--ctl-h:40px;--ctl-radius:8px;--ctl-font:15px;--ctl-weight:400;--ctl-icon:16px;--ctl-pad-x:12px;--ctl-gap:8px;--ctl-h-compact:32px;--ctl-radius-compact:7px;--ctl-font-compact:11.5px;--ctl-weight-compact:500;--ctl-icon-compact:12px;--ctl-pad-x-compact:11px;--ctl-gap-compact:7px;--ctl-h-touch:44px;--ctl-tick:18px;--ctl-font-phone:16px;--ctl-icon-phone:16px;--ctl-pad-x-phone:14px;--page-max:clamp(1280px, calc(100vw - 2 * clamp(24px, 4vw, 80px)), 2400px);--page-pad-top:24px;--btn2-edge:inset 0 0 0 1px hsl(var(--hairline-2));--btn2-edge-hover:inset 0 0 0 1px hsl(var(--primary) / .5);--eyebrow:#1d46ad;--paper:#fbf7ec;--tab-current-bg:#fff;--tab-current-line:#c9be9a;--tab-hover:#17212f0f;--folder-tab:#3e95e0;--folder-body:#66b5f4;--folder-hi:#9ed0f9;--av-1:#fdebd3;--av-1-ink:#8a4b08;--av-2:#e3ecff;--av-2-ink:#1d46ad;--av-3:#e2f2ea;--av-3-ink:#176448;--av-4:#f1e7fb;--av-4-ink:#5b3a8c;--av-5:#eef1f5;--av-5-ink:#3f4b5e;--font-document:Georgia, "Times New Roman", serif;--d1:.12s;--d2:.18s;--d3:.24s;--e-out:cubic-bezier(.23, 1, .32, 1);--e-standard:cubic-bezier(.2, 0, .38, .9);--lift:translateY(-2px);--r-page:4px;--shadow-float:0 14px 36px #0f12171a;--shadow-toast:0 12px 28px #0f121747;--scrim:#17212f66}.dark{--background:218.2 19.3% 11.2%;--foreground:216 25% 92.2%;--card:218.2 19.3% 11.2%;--card-foreground:216 25% 92.2%;--popover:218.2 19.3% 11.2%;--popover-foreground:216 25% 92.2%;--primary:221.6 100% 77.6%;--primary-foreground:0 0% 100%;--secondary:216.9 17.8% 14.3%;--secondary-foreground:216 25% 92.2%;--muted:216.9 17.8% 14.3%;--muted-foreground:216 15.9% 69.2%;--accent:221.7 45.1% 20%;--accent-foreground:216 25% 92.2%;--viz:221.6 100% 77.6%;--destructive:354 82.2% 71.4%;--destructive-foreground:0 0% 100%;--border:218.8 16.5% 20.2%;--input:218.6 13.6% 59.6%;--ring:221.6 100% 77.6%;--surface-0:218.2 19.3% 11.2%;--surface-1:218.2 19.3% 11.2%;--surface-2:216.9 17.8% 14.3%;--surface-3:217.5 18.6% 16.9%;--overlay:218.2 19.3% 11.2%;--surface-base:218.2 19.3% 11.2%;--surface-raised:218.2 19.3% 11.2%;--surface-stroke:218.8 16.5% 20.2%;--hairline:218.8 16.5% 20.2%;--hairline-2:218.6 13.6% 59.6%;--fg:216 25% 92.2%;--fg-muted:216 15.9% 69.2%;--fg-subtle:218.6 13.6% 59.6%;--fg-label:216 15.9% 69.2%;--ice:216 25% 92.2%;--accent-dim:#8db0ff24;--accent-line:#8db0ffa8;--primary-1:222.9 75% 56.1%;--primary-2:223.1 62.4% 49%;--primary-strong:223.1 62.4% 49%;--primary-fg:0 0% 100%;--primary-soft:222.9 75% 56.1%;--success:152.5 48.9% 57.1%;--success-2:152.4 50.3% 65.3%;--warning:38.4 73.2% 59%;--champagne:218.2 19.3% 11.2%;--tint-primary:222.9 75% 56.1%;--tint-success:152.5 48.9% 57.1%;--tint-warning:38.4 73.2% 59%;--tint-danger:354 82.2% 71.4%;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 14px 36px #00000073;--shadow-lg:0 14px 36px #00000073;--shadow-pop:0 14px 36px #00000073;--inset-hi:inset 0 0 0 0 transparent;--key-edge:color-mix(in srgb, hsl(var(--primary-2)) 62%, black);--field-inset:inset 0 0 0 0 transparent;--focus-ring:0 0 0 0 transparent;--grad-brand:linear-gradient(180deg, #3b6ae3, #3b6ae3);--grad-surface:linear-gradient(180deg, #171b21, #171b21);--gradient-dark:radial-gradient(circle at 0% 0%, #11151d 0%, #0b0d14 45%, #090b10 100%);--gradient-champagne:radial-gradient(circle at 0% 0%, #11151d 0%, #0a0c12 100%);--text-champagne:216 25% 92.2%;--text-green:222.9 75% 56.1%;--accent-blue:222.9 75% 56.1%;--kind-pdf:0 78% 66%;--kind-word:213 92% 70%;--kind-sheet:152 52% 55%;--kind-slides:28 90% 62%;--kind-markup:265 80% 76%;--kind-plain:219 16% 62%;--gold:38 95% 60%;--shadow-soft:none;--shadow-glow-champagne:none;--shadow-glow-green:none;--canvas-white:#171b22;--canvas-warm:#1e232b;--surface:#171b22;--header:#171b22;--header-line:#2b313c;--ink:#e6eaf0;--ink-2:#a4aebd;--mute:#8a94a6;--line:#2b313c;--line-strong:#3a4250;--hair:#232830;--control:#8a94a6;--action:#3b6be3;--action-hover:#2f5bcb;--on-action:#fff;--link:#8db0ff;--select:#1c2a4a;--select-quiet:#232933;--tag:#222833;--tag-ink:#a4aebd;--ok:#5cc796;--ok-bg:#13291f;--warn:#e3ac4a;--warn-bg:#2b2213;--err:#f27a86;--err-bg:#2e1519;--focus:#8db0ff;--focus-on-dark:#8db0ff;--eyebrow:#8db0ff;--paper:#1e232b;--tab-current-bg:#232933;--tab-current-line:#3a4250;--tab-hover:#e6eaf014;--folder-tab:#2f7cc6;--folder-body:#4a9be2;--folder-hi:#7db9ee;--av-1:#33261a;--av-1-ink:#f0b877;--av-2:#1c2a4a;--av-2-ink:#8db0ff;--av-3:#14291f;--av-3-ink:#6fd1a2;--av-4:#2a2138;--av-4-ink:#c7a6f2;--av-5:#232933;--av-5-ink:#b3bdcb;--shadow-float:0 14px 36px #00000073;--shadow-toast:0 12px 28px #0009;--scrim:#0009}*{border-color:hsl(var(--border))}:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-inter), system-ui, sans-serif;font-feature-settings:"kern" 1, "liga" 1;line-height:1.6}body:has([data-page=marketing]){background-color:#0a0a14;overflow-x:clip}main[tabindex="-1"]:focus{outline:none}body:has([data-page=marketing][data-tone=paper]){background-color:#f5ecd1}h1,h2,h3,h4,h5,h6{font-family:var(--font-work-sans), system-ui, sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1.1}.\!container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-6{left:-1.5rem}.-left-\[10\%\]{left:-10%}.-right-0\.5{right:-.125rem}.-right-1\.5{right:-.375rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-\[5\%\]{right:-5%}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-4{top:-1rem}.-top-\[10\%\]{top:-10%}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-\[0\.05em\]{bottom:.05em}.bottom-\[10\%\]{bottom:10%}.bottom-\[calc\(5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(5rem + env(safe-area-inset-bottom))}.bottom-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(1rem, env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-6{left:1.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[13px\]{right:13px}.right-\[max\(1rem\,env\(safe-area-inset-right\)\)\]{right:max(1rem, env(safe-area-inset-right))}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[12px\]{top:12px}.top-\[1px\]{top:1px}.top-\[34px\]{top:34px}.top-\[4vh\]{top:4vh}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(12\*var\(--dx-vh\,1vh\)\)\]{top:calc(12 * var(--dx-vh,1vh))}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[55\]{z-index:55}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[68\]{z-index:68}.z-\[6\]{z-index:6}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.-m-2{margin:-.5rem}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-\[5vh\]{margin-top:5vh;margin-bottom:5vh}.\!mb-1\.5{margin-bottom:.375rem!important}.-mb-4{margin-bottom:-1rem}.-mb-6{margin-bottom:-1.5rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-4{margin-left:-1rem}.-mr-1\.5{margin-right:-.375rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[5px\]{margin-bottom:5px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[13px\]{margin-top:13px}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[0\.18em\]{height:.18em}.h-\[0\.9em\]{height:.9em}.h-\[104px\]{height:104px}.h-\[10px\]{height:10px}.h-\[112px\]{height:112px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[132px\]{height:132px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[40\%\]{height:40%}.h-\[440px\]{height:440px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[50\%\]{height:50%}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[5px\]{height:5px}.h-\[72px\]{height:72px}.h-\[72vh\]{height:72vh}.h-\[82vh\]{height:82vh}.h-\[84px\]{height:84px}.h-\[86px\]{height:86px}.h-\[88px\]{height:88px}.h-\[92vh\]{height:92vh}.h-\[9px\]{height:9px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[120px\]{max-height:120px}.max-h-\[160px\]{max-height:160px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.max-h-\[340px\]{max-height:340px}.max-h-\[400px\]{max-height:400px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[85svh\]{max-height:85svh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-340px\)\]{max-height:calc(100vh - 340px)}.max-h-\[min\(60vh\,26rem\)\]{max-height:min(60vh,26rem)}.max-h-\[min\(60vh\,420px\)\]{max-height:min(60vh,420px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[var\(--radix-popover-content-available-height\)\]{max-height:var(--radix-popover-content-available-height)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-6{min-height:1.5rem}.min-h-\[16px\]{min-height:16px}.min-h-\[18px\]{min-height:18px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[26rem\]{min-height:26rem}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[36px\]{min-height:36px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[420px\]{min-height:420px}.min-h-\[440px\]{min-height:440px}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[104px\]{width:104px}.w-\[11px\]{width:11px}.w-\[120px\]{width:120px}.w-\[12rem\]{width:12rem}.w-\[132px\]{width:132px}.w-\[13px\]{width:13px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[19px\]{width:19px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[208px\]{width:208px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[232px\]{width:232px}.w-\[240px\]{width:240px}.w-\[248px\]{width:248px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[312px\]{width:312px}.w-\[38\%\]{width:38%}.w-\[3px\]{width:3px}.w-\[4\.5ch\]{width:4.5ch}.w-\[40\%\]{width:40%}.w-\[42px\]{width:42px}.w-\[46px\]{width:46px}.w-\[50\%\]{width:50%}.w-\[54px\]{width:54px}.w-\[5px\]{width:5px}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[7px\]{width:7px}.w-\[92px\]{width:92px}.w-\[9px\]{width:9px}.w-\[min\(1200px\,calc\(100vw-32px\)\)\]{width:min(1200px,100vw - 32px)}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-\[min\(26rem\,calc\(100vw-2rem\)\)\]{width:min(26rem,100vw - 2rem)}.w-\[min\(280px\,80vw\)\]{width:min(280px,80vw)}.w-\[min\(300px\,calc\(100vw-40px\)\)\]{width:min(300px,100vw - 40px)}.w-\[min\(320px\,calc\(100vw-32px\)\)\]{width:min(320px,100vw - 32px)}.w-\[min\(330px\,calc\(100vw-40px\)\)\]{width:min(330px,100vw - 40px)}.w-\[min\(360px\,calc\(100vw-40px\)\)\]{width:min(360px,100vw - 40px)}.w-\[min\(380px\,calc\(100vw-2rem\)\)\]{width:min(380px,100vw - 2rem)}.w-\[min\(430px\,calc\(100vw-40px\)\)\]{width:min(430px,100vw - 40px)}.w-\[min\(640px\,calc\(100cqw-2rem\)\)\]{width:min(640px,100cqw - 2rem)}.w-\[min\(780px\,calc\(100vw-28px\)\)\]{width:min(780px,100vw - 28px)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[18px\]{min-width:18px}.min-w-\[190px\]{min-width:190px}.min-w-\[196px\]{min-width:196px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[320px\]{min-width:320px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[420px\]{min-width:420px}.min-w-\[460px\]{min-width:460px}.min-w-\[520px\]{min-width:520px}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[780px\]{min-width:780px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1010px\]{max-width:1010px}.max-w-\[13rem\]{max-width:13rem}.max-w-\[140px\]{max-width:140px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[160\%\]{max-width:160%}.max-w-\[160px\]{max-width:160px}.max-w-\[17rem\]{max-width:17rem}.max-w-\[1800px\]{max-width:1800px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[240px\]{max-width:240px}.max-w-\[25rem\]{max-width:25rem}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[330px\]{max-width:330px}.max-w-\[38ch\]{max-width:38ch}.max-w-\[420px\]{max-width:420px}.max-w-\[46\%\]{max-width:46%}.max-w-\[520px\]{max-width:520px}.max-w-\[55\%\]{max-width:55%}.max-w-\[560px\]{max-width:560px}.max-w-\[62ch\]{max-width:62ch}.max-w-\[640px\]{max-width:640px}.max-w-\[72ch\]{max-width:72ch}.max-w-\[74ch\]{max-width:74ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[80ch\]{max-width:80ch}.max-w-\[max\(1800px\,var\(--page-max\)\)\]{max-width:max(1800px, var(--page-max))}.max-w-\[min\(92vw\,26rem\)\]{max-width:min(92vw,26rem)}.max-w-\[var\(--page-max\)\]{max-width:var(--page-max)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-40{flex-basis:10rem}.basis-52{flex-basis:13rem}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\.5{--tw-translate-x:.625rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[3px\]{--tw-translate-x:3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y:.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3\.5{--tw-translate-y:.875rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-27deg\]{--tw-rotate:-27deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.985\]{--tw-scale-x:.985;--tw-scale-y:.985;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-cell{cursor:cell}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-e-resize{cursor:e-resize}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-s-resize{cursor:s-resize}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-16{scroll-margin-top:4rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(15\.5rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(15.5rem,100%),1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[11px\]{gap:11px}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-px{gap:1px}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-hairline>:not([hidden])~:not([hidden]){border-color:hsl(var(--hairline))}.divide-hairline-2>:not([hidden])~:not([hidden]){border-color:hsl(var(--hairline-2))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-auto{overscroll-behavior:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-r-lg{border-radius:var(--r-lg)}.rounded-r-md{border-radius:var(--r-md)}.rounded-r-sm{border-radius:var(--r-sm)}.rounded-r-xl{border-radius:var(--r-xl)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-sm{border-top-right-radius:calc(var(--radius) - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-s-2{border-inline-start-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[color\:var\(--accent-line\)\]{border-color:var(--accent-line)}.border-\[color\:var\(--hair\)\]{border-color:var(--hair)}.border-\[hsl\(var\(--background\)\)\]{border-color:hsl(var(--background))}.border-\[var\(--accent-line\)\]{border-color:var(--accent-line)}.border-\[var\(--control\)\]{border-color:var(--control)}.border-\[var\(--hair\)\]{border-color:var(--hair)}.border-\[var\(--hair\,rgba\(10\,22\,16\,0\.12\)\)\]{border-color:var(--hair,#0a16101f)}.border-\[var\(--header-line\)\]{border-color:var(--header-line)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-accent\/50{border-color:hsl(var(--accent) / .5)}.border-amber-300\/70{border-color:#fcd34db3}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-black\/10{border-color:#0000001a}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/35{border-color:#10b98159}.border-emerald-500\/70{border-color:#10b981b3}.border-emerald-500\/80{border-color:#10b981cc}.border-fg-subtle{border-color:hsl(var(--fg-subtle))}.border-fg-subtle\/30{border-color:hsl(var(--fg-subtle) / .3)}.border-hairline{border-color:hsl(var(--hairline))}.border-hairline-2{border-color:hsl(var(--hairline-2))}.border-hairline\/60{border-color:hsl(var(--hairline) / .6)}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/35{border-color:hsl(var(--muted-foreground) / .35)}.border-muted-foreground\/50{border-color:hsl(var(--muted-foreground) / .5)}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity,1))}.border-primary{border-color:hsl(var(--primary))}.border-primary-1\/40{border-color:hsl(var(--primary-1) / .4)}.border-primary\/25{border-color:hsl(var(--primary) / .25)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-primary\/70{border-color:hsl(var(--primary) / .7)}.border-red-900{--tw-border-opacity:1;border-color:rgb(127 29 29/var(--tw-border-opacity,1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-warning\/30{border-color:hsl(var(--warning) / .3)}.border-warning\/40{border-color:hsl(var(--warning) / .4)}.border-warning\/70{border-color:hsl(var(--warning) / .7)}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-l-transparent{border-left-color:#0000}.border-t-primary{border-top-color:hsl(var(--primary))}.border-t-transparent{border-top-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0a0a14\]{--tw-bg-opacity:1;background-color:rgb(10 10 20/var(--tw-bg-opacity,1))}.bg-\[\#38bdf8\]\/10{background-color:#38bdf81a}.bg-\[\#F5ECD1\]{--tw-bg-opacity:1;background-color:rgb(245 236 209/var(--tw-bg-opacity,1))}.bg-\[\#aab6cc\]{--tw-bg-opacity:1;background-color:rgb(170 182 204/var(--tw-bg-opacity,1))}.bg-\[\#ef4444\]\/10{background-color:#ef44441a}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[color\:var\(--action\)\]{background-color:var(--action)}.bg-\[color\:var\(--line\)\]{background-color:var(--line)}.bg-\[color\:var\(--ok\)\]{background-color:var(--ok)}.bg-\[color\:var\(--surface\)\]{background-color:var(--surface)}.bg-\[hsl\(240_40\%_2\%\/0\.55\)\]{background-color:#0303078c}.bg-\[hsl\(var\(--surface-base\)\)\]{background-color:hsl(var(--surface-base))}.bg-\[hsla\(150_25\%_10\%\/0\.30\)\]{background-color:#13201a4d}.bg-\[rgba\(210\,225\,255\,0\.09\)\]{background-color:#d2e1ff17}.bg-\[rgba\(4\,7\,13\,0\.58\)\]{background-color:#04070d94}.bg-\[rgba\(8\,93\,70\,0\.08\)\]{background-color:#085d4614}.bg-\[var\(--accent-dim\)\]{background-color:var(--accent-dim)}.bg-\[var\(--action\)\]{background-color:var(--action)}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--err-bg\)\]{background-color:var(--err-bg)}.bg-\[var\(--header\)\]{background-color:var(--header)}.bg-\[var\(--ok-bg\)\]{background-color:var(--ok-bg)}.bg-\[var\(--select\)\]{background-color:var(--select)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--tag\)\]{background-color:var(--tag)}.bg-\[var\(--warn-bg\)\]{background-color:var(--warn-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/10{background-color:hsl(var(--accent) / .1)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-background{background-color:hsl(var(--background))}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-brand-dark{--tw-bg-opacity:1;background-color:rgb(0 10 17/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-card\/85{background-color:hsl(var(--card) / .85)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5,.bg-destructive\/\[0\.05\]{background-color:hsl(var(--destructive) / .05)}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/\[0\.04\]{background-color:#10b9810a}.bg-fg-muted\/50{background-color:hsl(var(--fg-muted) / .5)}.bg-fg-muted\/\[0\.06\]{background-color:hsl(var(--fg-muted) / .06)}.bg-fg-subtle{background-color:hsl(var(--fg-subtle))}.bg-fg-subtle\/25{background-color:hsl(var(--fg-subtle) / .25)}.bg-fg-subtle\/30{background-color:hsl(var(--fg-subtle) / .3)}.bg-fg-subtle\/60{background-color:hsl(var(--fg-subtle) / .6)}.bg-fg-subtle\/\[0\.10\]{background-color:hsl(var(--fg-subtle) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-hairline{background-color:hsl(var(--hairline))}.bg-ice{background-color:hsl(var(--ice))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted-foreground\/\[0\.06\]{background-color:hsl(var(--muted-foreground) / .06)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-overlay{background-color:hsl(var(--overlay))}.bg-overlay\/60{background-color:hsl(var(--overlay) / .6)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-1{background-color:hsl(var(--primary-1))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/\[0\.03\]{background-color:hsl(var(--primary) / .03)}.bg-primary\/\[0\.04\]{background-color:hsl(var(--primary) / .04)}.bg-primary\/\[0\.05\]{background-color:hsl(var(--primary) / .05)}.bg-primary\/\[0\.06\]{background-color:hsl(var(--primary) / .06)}.bg-primary\/\[0\.08\]{background-color:hsl(var(--primary) / .08)}.bg-primary\/\[0\.14\]{background-color:hsl(var(--primary) / .14)}.bg-primary\/\[0\.18\]{background-color:hsl(var(--primary) / .18)}.bg-primary\/\[0\.1\]{background-color:hsl(var(--primary) / .1)}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-surface-0{background-color:hsl(var(--surface-0))}.bg-surface-0\/70{background-color:hsl(var(--surface-0) / .7)}.bg-surface-1{background-color:hsl(var(--surface-1))}.bg-surface-1\/85{background-color:hsl(var(--surface-1) / .85)}.bg-surface-1\/90{background-color:hsl(var(--surface-1) / .9)}.bg-surface-2{background-color:hsl(var(--surface-2))}.bg-surface-2\/30{background-color:hsl(var(--surface-2) / .3)}.bg-surface-2\/40{background-color:hsl(var(--surface-2) / .4)}.bg-surface-2\/50{background-color:hsl(var(--surface-2) / .5)}.bg-surface-2\/60{background-color:hsl(var(--surface-2) / .6)}.bg-surface-2\/90{background-color:hsl(var(--surface-2) / .9)}.bg-surface-3{background-color:hsl(var(--surface-3))}.bg-tint-danger\/\[0\.14\]{background-color:hsl(var(--tint-danger) / .14)}.bg-tint-primary\/\[0\.06\]{background-color:hsl(var(--tint-primary) / .06)}.bg-tint-success\/\[0\.14\]{background-color:hsl(var(--tint-success) / .14)}.bg-tint-warning{background-color:hsl(var(--tint-warning))}.bg-tint-warning\/30{background-color:hsl(var(--tint-warning) / .3)}.bg-transparent{background-color:#0000}.bg-viz{background-color:hsl(var(--viz))}.bg-viz\/15{background-color:hsl(var(--viz) / .15)}.bg-warning\/10{background-color:hsl(var(--warning) / .1)}.bg-warning\/15{background-color:hsl(var(--warning) / .15)}.bg-warning\/\[0\.06\]{background-color:hsl(var(--warning) / .06)}.bg-warning\/\[0\.14\]{background-color:hsl(var(--warning) / .14)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-\[image\:var\(--grad-brand\)\]{background-image:var(--grad-brand)}.bg-\[linear-gradient\(transparent_calc\(100\%-1px\)\,hsl\(var\(--hairline\)\)_1px\)\]{background-image:linear-gradient(transparent calc(100% - 1px),hsl(var(--hairline)) 1px)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-brand-champagne\/0{--tw-gradient-from:#f5ecd100 var(--tw-gradient-from-position);--tw-gradient-to:#f5ecd100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-1{--tw-gradient-from:hsl(var(--primary-1)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary-1) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning{--tw-gradient-from:hsl(var(--warning)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--warning) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-brand-champagne\/60{--tw-gradient-to:#f5ecd100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f5ecd199 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[hsl\(38_95\%_58\%\)\]{--tw-gradient-to:#faaf2e var(--tw-gradient-to-position)}.to-brand-champagne\/0{--tw-gradient-to:#f5ecd100 var(--tw-gradient-to-position)}.to-primary-2{--tw-gradient-to:hsl(var(--primary-2)) var(--tw-gradient-to-position)}.bg-\[length\:100\%_2rem\]{background-size:100% 2rem}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[11px\]{padding:11px}.p-\[13px\]{padding:13px}.p-\[1px\]{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[52px\]{padding-top:52px;padding-bottom:52px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pb-\[13px\]{padding-bottom:13px}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.ps-3{padding-inline-start:.75rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[13px\]{padding-top:13px}.pt-\[15px\]{padding-top:15px}.pt-\[18px\]{padding-top:18px}.pt-\[var\(--page-pad-top\)\]{padding-top:var(--page-pad-top)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-super{vertical-align:super}.align-\[-0\.1em\]{vertical-align:-.1em}.align-\[1px\]{vertical-align:1px}.font-body{font-family:var(--font-inter), system-ui, -apple-system, Segoe UI, Helvetica Neue, sans-serif}.font-heading{font-family:var(--font-work-sans), system-ui, -apple-system, Segoe UI, Helvetica Neue, sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-inter), system-ui, -apple-system, Segoe UI, Helvetica Neue, sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.9em\]{font-size:.9em}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-body{font-size:15px;line-height:1.55}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-meta{font-size:13px;line-height:1.45}.text-section-sm{font-size:18px;font-weight:600;line-height:1.35}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[25px\]{line-height:25px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0a0a14\]{--tw-text-opacity:1;color:rgb(10 10 20/var(--tw-text-opacity,1))}.text-\[color\:var\(--err\)\]{color:var(--err)}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--ink-2\)\]{color:var(--ink-2)}.text-\[color\:var\(--mute\)\]{color:var(--mute)}.text-\[hsl\(var\(--warning\)\)\]{color:hsl(var(--warning))}.text-\[var\(--action\)\]{color:var(--action)}.text-\[var\(--err\)\]{color:var(--err)}.text-\[var\(--eyebrow\)\]{color:var(--eyebrow)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--green\,\#085d46\)\]{color:var(--green,#085d46)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--link\)\]{color:var(--link)}.text-\[var\(--mute\)\]{color:var(--mute)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-\[var\(--on-action\)\]{color:var(--on-action)}.text-\[var\(--tag-ink\)\]{color:var(--tag-ink)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-brand-champagne{--tw-text-opacity:1;color:rgb(245 236 209/var(--tw-text-opacity,1))}.text-brand-champagne\/60{color:#f5ecd199}.text-brand-champagne\/85{color:#f5ecd1d9}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-600\/90{color:#059669e6}.text-fg{color:hsl(var(--fg))}.text-fg-label{color:hsl(var(--fg-label))}.text-fg-muted{color:hsl(var(--fg-muted))}.text-fg-subtle{color:hsl(var(--fg-subtle))}.text-foreground{color:hsl(var(--foreground))}.text-ice{color:hsl(var(--ice))}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/90{color:hsl(var(--muted-foreground) / .9)}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-success-2{color:hsl(var(--success-2))}.text-surface-1{color:hsl(var(--surface-1))}.text-tint-danger{color:hsl(var(--tint-danger))}.text-transparent{color:#0000}.text-viz{color:hsl(var(--viz))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[\#085D46\]\/40{text-decoration-color:#085d4666}.decoration-destructive\/40{-webkit-text-decoration-color:hsl(var(--destructive) / .4);text-decoration-color:hsl(var(--destructive) / .4)}.decoration-hairline-2{-webkit-text-decoration-color:hsl(var(--hairline-2));text-decoration-color:hsl(var(--hairline-2))}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[color\:var\(--action\)\]{accent-color:var(--action)}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.accent-\[var\(--action\)\]{accent-color:var(--action)}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_32px_-12px_hsl\(240_40\%_2\%\/0\.5\)\]{--tw-shadow:0 12px 32px -12px #03030780;--tw-shadow-colored:0 12px 32px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:0 16px 40px #00000057;--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_hsl\(var\(--ink\)\/0\.28\)\,0_2px_6px_-1px_hsl\(var\(--ink\)\/0\.18\)\]{--tw-shadow:0 1px 2px hsl(var(--ink)/.28),0 2px 6px -1px hsl(var(--ink)/.18);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 2px 6px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_hsl\(var\(--primary-2\)\/0\.4\)\,inset_0_1px_0_hsl\(0_0\%_100\%\/0\.18\)\]{--tw-shadow:0 1px 2px hsl(var(--primary-2)/.4),inset 0 1px 0 #ffffff2e;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_60px_-20px_hsl\(240_40\%_2\%\/0\.8\)\]{--tw-shadow:0 20px 60px -20px #030307cc;--tw-shadow-colored:0 20px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(0\,0\,0\,0\.46\)\]{--tw-shadow:0 28px 80px #00000075;--tw-shadow-colored:0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_36px_100px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow:0 36px 100px #0000007a;--tw-shadow-colored:0 36px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--err\)\]{--tw-shadow:inset 0 0 0 1.5px var(--err);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-pop{--tw-shadow:var(--shadow-pop);--tw-shadow-colored:var(--shadow-pop);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-pop\)\]{--tw-shadow-color:var(--shadow-pop);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-sm\)\,var\(--inset-hi\)\]{--tw-shadow-color:var(--shadow-sm),var(--inset-hi);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-\[length\:var\(--focus-edge\)\]{outline-width:var(--focus-edge)}.-outline-offset-2{outline-offset:-2px}.outline-\[var\(--focus\)\]{outline-color:var(--focus)}.outline-primary{outline-color:hsl(var(--primary))}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-\[color\:var\(--accent-line\)\],.ring-\[var\(--accent-line\)\]{--tw-ring-color:var(--accent-line)}.ring-black\/5{--tw-ring-color:#0000000d}.ring-card{--tw-ring-color:hsl(var(--card))}.ring-fg-subtle\/50{--tw-ring-color:hsl(var(--fg-subtle) / .5)}.ring-hairline{--tw-ring-color:hsl(var(--hairline))}.ring-hairline-2{--tw-ring-color:hsl(var(--hairline-2))}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-primary\/20{--tw-ring-color:hsl(var(--primary) / .2)}.ring-primary\/30{--tw-ring-color:hsl(var(--primary) / .3)}.ring-primary\/40{--tw-ring-color:hsl(var(--primary) / .4)}.ring-primary\/50{--tw-ring-color:hsl(var(--primary) / .5)}.ring-primary\/60{--tw-ring-color:hsl(var(--primary) / .6)}.ring-primary\/\[0\.12\]{--tw-ring-color:hsl(var(--primary) / .12)}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur:blur(120px);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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[7px\]{--tw-backdrop-blur:blur(7px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,transform\]{transition-property:border-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,background-color\,border-color\]{transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,transform\]{transition-property:color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,background-color\,border-color\]{transition-property:transform,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,background-color\,box-shadow\,color\]{transition-property:transform,background-color,box-shadow,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-premium{transition-timing-function:cubic-bezier(.32,.72,0,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in,.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.ease-premium{animation-timing-function:cubic-bezier(.32,.72,0,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[box-shadow\:var\(--btn2-edge\)\]{box-shadow:var(--btn2-edge)}.\[justify-content\:safe_center\]{justify-content:safe center}.\[outline-offset\:var\(--focus-offset\)\]{outline-offset:var(--focus-offset)}.\[overscroll-behavior\:contain\]{overscroll-behavior:contain}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[transition-duration\:var\(--d1\)\]{transition-duration:var(--d1)}.\[transition-timing-function\:cubic-bezier\(0\.34\,1\.4\,0\.55\,1\)\]{transition-timing-function:cubic-bezier(.34,1.4,.55,1)}.\[transition-timing-function\:var\(--e-out\)\]{transition-timing-function:var(--e-out)}:root{--font-system:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-inter:var(--font-system);--font-work-sans:var(--font-system);--font-newsreader:"Newsreader", "Newsreader Fallback";--motion-fast:.16s;--motion-base:.22s;--motion-slow:.32s;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-shift:6px;--motion-scale:.97}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-shift:0px;--motion-scale:1}}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/newsreader-latin-ext-400.9d9350535f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/web/newsreader-latin-400.e66067814f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/web/newsreader-latin-ext-500.9b553af5de.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/web/newsreader-latin-500.5613e2fc83.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.d-lift{transition:transform var(--d1) var(--e-standard), border-color var(--d1) var(--e-standard)}.d-lift:hover{transform:var(--lift);border-color:var(--line-strong)}@media (prefers-reduced-motion:reduce){:root{--e-out:linear;--e-standard:linear;--lift:none}}.d-banner{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px}.d-banner[data-tone=ok]{background:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 24%, transparent)}.d-banner[data-tone=warn]{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 24%, transparent)}.d-banner[data-tone=err]{background:var(--err-bg);color:var(--err);border-color:color-mix(in srgb, var(--err) 24%, transparent)}.d-shell-header{background:var(--header);border-bottom:1px solid var(--header-line);color:var(--ink)}.d-shell-bar{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:64px;padding:12px 24px;display:flex}.d-brand{color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.d-brand:hover{color:var(--ink)}.d-brand-name{white-space:nowrap}.d-ws-trigger{background:var(--surface);max-width:220px;height:32px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d1) var(--e-out);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;margin-right:8px;padding:0 10px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.d-ws-trigger:hover,.d-ws-trigger[aria-expanded=true]{background:var(--select-quiet)}.d-ws-trigger:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-ws-mark{background:var(--ink);width:20px;height:20px;color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.d-ws-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.2;overflow:hidden}.d-ws-chev{opacity:.6;flex:none;width:12px;height:12px}@media (max-width:639.98px){.d-ws-name,.d-ws-chev{display:none}.d-ws-trigger{width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;justify-content:center;margin-right:0;padding:0}.d-ws-trigger .d-ws-mark{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--ink), inset 0 0 0 3.5px var(--surface);font-size:13px}}@media (pointer:coarse){.d-ws-trigger{min-height:44px}}@media (prefers-reduced-motion:reduce){.d-ws-trigger{transition:none}}.d-ws-menu{width:340px;max-width:calc(100vw - 32px)}.d-ws-menu-head{border-bottom:1px solid var(--line);padding:14px 16px 12px}.d-ws-menu-title{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:20px}.d-ws-menu-blurb{color:var(--mute);margin:2px 0 0;font-size:13px;line-height:18px}.d-ws-rows{max-height:320px;margin:0;padding:6px;list-style:none;overflow-y:auto}.d-ws-row{-moz-column-gap:12px;width:100%;min-height:64px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;column-gap:12px;padding:10px;display:grid}.d-ws-rows[data-notes] .d-ws-row{min-height:80px}.d-ws-row:hover,.d-ws-row:focus-visible{background:var(--select-quiet)}.d-ws-row:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-ws-row-mark{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.d-ws-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.d-ws-row-name{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.d-ws-row-plan{color:var(--mute);overflow-wrap:anywhere;font-size:13px;line-height:18px}.d-ws-row-note{color:var(--ink-2);font-size:13px;line-height:18px}.d-ws-row-bal{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.d-ws-bal-n{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:20px}.d-ws-bal-u{color:var(--mute);font-size:12px;line-height:16px}.d-ws-row-check{width:16px;color:var(--action);justify-content:center;display:inline-flex}.d-tabs{order:1;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.d-tabs>.d-tab[data-out]{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}@media (min-width:1400px){.d-tabs{flex:1}}.d-tab-label{flex-direction:column;display:inline-flex}.d-tab-label:after{content:attr(data-text);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:600;overflow:hidden}.d-tabs>.d-tab-sample{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.d-tabs:has(>.d-tab[aria-current=page][data-out])>.d-tab-more{background:var(--tab-current-bg);box-shadow:0 0 0 1px var(--tab-current-line);font-weight:600}.d-tab{font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color var(--d1) var(--e-standard);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 11px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.d-tab:hover{background:var(--tab-hover)}.d-tab[aria-current=page],.d-tab[aria-expanded=true]{background:var(--tab-current-bg);box-shadow:0 0 0 1px var(--tab-current-line);font-weight:600}.d-tab:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-tab[data-drop-active]{background:var(--select)}.d-tab-count{color:var(--mute);font-size:13px;font-weight:600}.d-more-name>.d-tab-count{margin-left:5px}.d-tab-chevron{flex:none;width:14px;height:14px}.d-shell-tools{flex:none;order:2;align-items:center;gap:4px;margin-left:auto;display:flex}.d-search{border:1px solid var(--header-line);background:var(--surface);height:34px;color:var(--mute);font:inherit;cursor:pointer;transition:border-color var(--d1) var(--e-standard), color var(--d1) var(--e-standard);border-radius:999px;align-items:center;gap:8px;margin-right:4px;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.d-search:hover{border-color:var(--line-strong);color:var(--ink)}.d-search:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-search-glyph{flex:none;width:16px;height:16px}.d-shell-tools .dr-icon-btn{width:40px;height:40px;color:var(--ink);border-radius:999px}.d-shell-tools .dr-icon-btn:hover{background:var(--tab-hover)}.d-shell-tools .dr-icon-btn:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.d-shell-tools .dr-icon-btn{width:44px;height:44px}}.d-shell-tools .dr-icon-btn svg{opacity:1;width:20px;height:20px}.d-shell-badge{background:hsl(var(--primary-1));min-width:18px;height:18px;color:hsl(var(--primary-foreground));box-shadow:0 0 0 2px var(--header);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:1px}.d-avatar{border:1.5px solid var(--ink);background:var(--surface);width:36px;height:36px;color:var(--ink);box-sizing:border-box;border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.d-more{z-index:75;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-float);border-radius:12px;padding:8px;position:fixed}.d-more-item{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.d-more-item:hover,.d-more-item:focus-visible{background:var(--select-quiet);color:var(--ink)}.d-more-item:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-more-icon{width:18px;height:18px;color:var(--ink-2);flex:none;margin-top:2px}.d-more-text{flex-direction:column;gap:2px;min-width:0;display:flex}.d-more-name{font-size:15px;font-weight:600;line-height:20px}.d-more-line{color:var(--mute);font-size:13px;line-height:18px}.d-more-row{align-items:center;gap:4px;display:flex}.d-more-row>.d-more-item{flex:1;min-width:0}.d-more-pin{color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 10px;font-size:13px;line-height:18px}.d-more-pin:hover,.d-more-pin:focus-visible{background:var(--select-quiet);color:var(--ink)}.d-more-pin:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-more-pin[data-pinned]{color:var(--ink);font-weight:600}@media (pointer:coarse){.d-more-pin{min-height:44px}}@media (min-width:1400px) and (max-width:1522.98px){.d-shell-bar .d-shell-tools .d-fb-btn{justify-content:center;gap:0;width:36px;padding:0}.d-shell-bar .d-shell-tools .d-fb-btn-t{display:none}}@media (min-width:1523px) and (max-width:1623.98px){.d-shell-bar:has(.d-ws-trigger[data-company]) .d-shell-tools .d-fb-btn{justify-content:center;gap:0;width:36px;padding:0}.d-shell-bar:has(.d-ws-trigger[data-company]) .d-shell-tools .d-fb-btn-t{display:none}}@media (min-width:1400px) and (max-width:1438.98px){.d-shell-bar .d-shell-tools .d-search{width:40px;height:40px;color:var(--ink);background:0 0;border:0;justify-content:center;margin-right:0;padding:0}.d-shell-bar .d-shell-tools .d-search:hover{background:var(--tab-hover)}.d-shell-bar .d-shell-tools .d-search-glyph{width:20px;height:20px}.d-shell-bar .d-shell-tools .d-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1439px) and (max-width:1539.98px){.d-shell-bar:has(.d-ws-trigger[data-company]) .d-shell-tools .d-search{width:40px;height:40px;color:var(--ink);background:0 0;border:0;justify-content:center;margin-right:0;padding:0}.d-shell-bar:has(.d-ws-trigger[data-company]) .d-shell-tools .d-search:hover{background:var(--tab-hover)}.d-shell-bar:has(.d-ws-trigger[data-company]) .d-shell-tools .d-search-glyph{width:20px;height:20px}.d-shell-bar:has(.d-ws-trigger[data-company]) .d-shell-tools .d-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1400px) and (max-width:1476.98px){.d-ws-trigger[data-company]{max-width:clamp(140px,100vw - 1257px,220px)}}@media (max-width:1399.98px){.d-tabs{scrollbar-width:none;flex-basis:100%;order:3;margin:0 -11px;padding:1px 11px;overflow-x:auto}.d-tabs::-webkit-scrollbar{display:none}.d-tabs>.d-tab-more{z-index:1;background-color:var(--header);margin-left:auto;position:sticky;right:-11px}.d-tabs>.d-tab-more[aria-expanded=true]{background-color:var(--tab-current-bg)}.d-tabs>.d-tab-more:hover{background-image:linear-gradient(var(--tab-hover), var(--tab-hover))}.d-tabs:not([data-fitted])>.d-tab-more:before{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--header));width:24px;position:absolute;top:0;bottom:0;right:100%}}@media (max-width:699.98px){.d-shell-bar{gap:4px;min-height:56px;padding:6px 6px 6px 16px}.d-brand{flex:auto;min-width:0;font-size:17px}.d-brand-name{text-overflow:ellipsis;overflow:hidden}.d-shell-tools{gap:0}.d-search{width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;margin:0;padding:0}.d-search-glyph{width:20px;height:20px}.d-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-shell-qa{display:none!important}.d-shell-tools .dr-icon-btn{width:44px;height:44px}.d-avatar{width:34px;height:34px;font-size:13px}.d-tabs{margin:0 -6px 0 -16px;padding:1px 10px 2px}.d-tabs>.d-tab-more{right:-10px}.d-tab{min-height:44px;padding:0 12px}}@media (max-width:369.98px){.d-brand-name{display:none}}.d-shell-tools .d-bell[aria-expanded=true]{background:var(--tab-current-bg);box-shadow:0 0 0 1px var(--tab-current-line)}.d-notif{max-height:min(560px, calc(80 * var(--dx-vh,1vh)));box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-float);animation:dr-pop-in var(--pop-dur) var(--pop-ease) both;border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden}.d-notif-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:14px 8px 12px 16px;display:flex}.d-notif-title{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:28px}.d-notif-count{color:var(--mute);white-space:nowrap;font-size:13px;line-height:18px}.d-notif-markall{margin-left:auto}.d-notif-strip{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.d-notif-showing{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mute);flex:1;font-size:13px;line-height:18px;overflow:hidden}.d-notif-kinds{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.d-notif-pill{background:var(--surface);height:30px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--d1) var(--e-out);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.d-notif-pill:hover{background:var(--select-quiet);color:var(--ink)}.d-notif-pill[aria-pressed=true],.d-notif-pill[data-filtered]{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-weight:600}.d-notif-pill:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-notif-pill svg{flex:none;width:14px;height:14px}.d-notif-list{flex:1;min-height:0;overflow-y:auto}.d-notif-cards{flex-direction:column;gap:8px;padding:10px;display:flex}.d-notif-state{text-align:center;color:var(--mute);flex-direction:column;align-items:center;gap:12px;padding:32px 24px;font-size:14px;line-height:20px;display:flex}.d-notif-state>p{margin:0}.d-notif-more{justify-content:center;padding:2px 0;display:flex}.d-notif-note{border-top:1px solid var(--line);background:hsl(var(--surface-2));color:var(--mute);margin:0;padding:10px 16px;font-size:13px;line-height:18px}@media (pointer:coarse){.d-notif-pill{height:44px}}@media (prefers-reduced-motion:reduce){.d-notif{animation:none}.d-notif-pill{transition:none}}.d-pal{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-float);animation:dr-pop-in var(--pop-dur) var(--pop-ease) both;border-radius:12px;overflow:hidden}.d-pal-head{border-bottom:1px solid var(--hair);padding:16px 16px 12px;position:relative}.d-pal-field{box-sizing:border-box;background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--control);transition:box-shadow var(--d1) var(--e-out);border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.d-pal-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--action)}.d-pal-glyph{width:20px;height:20px;color:var(--mute);flex:none}.d-pal-input{width:100%;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:17px;line-height:24px;display:block}.d-pal-input::placeholder{color:#0000}.d-pal-ghost{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:100%;color:var(--mute);transition:opacity .2s var(--e-out), transform .2s var(--e-out);align-items:center;font-size:17px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.d-pal-ghost[data-out]{opacity:0;transform:translateY(4px)}.d-pal-key{background:var(--select-quiet);color:var(--mute);font:inherit;border-radius:6px;flex:none;padding:2px 8px;font-size:12px;line-height:16px}.d-pal-list{max-height:calc(52 * var(--dx-vh,1vh));padding:4px 0 8px;overflow-y:auto}.d-pal-group{flex-direction:column;padding:8px 0 4px;display:flex}.d-pal-group-label{color:var(--mute);padding:0 20px 6px;font-size:13px;font-weight:600;line-height:20px}.d-pal-row{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:7px 20px;font-size:15px;line-height:20px;display:flex}.d-pal-row:hover{background:var(--select-quiet)}.d-pal-row[data-active]{background:var(--select)}.d-pal-row:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-pal-tile{background:var(--select-quiet);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.d-pal-icon{width:17px;height:17px}.d-pal-verb{flex:none;font-weight:500}.d-pal-object{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mute);flex:1;font-size:13px;line-height:18px;overflow:hidden}.d-pal-hint{color:var(--mute);flex:none;font-size:13px;line-height:18px}.d-pal-object mark{color:var(--ink)}.d-pal-row[data-active] .d-pal-verb{font-weight:600}.d-pal-row[data-active] .d-pal-object,.d-pal-row[data-active] .d-pal-hint{color:var(--ink-2)}.d-pal-gate{background:var(--select);color:var(--link);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.d-pal-state{text-align:center;color:var(--mute);flex-direction:column;align-items:center;gap:12px;padding:32px 24px;font-size:14px;line-height:20px;display:flex}.d-pal-state>p{margin:0}.d-pal-line{color:var(--mute);margin:0;padding:12px 20px 8px;font-size:13px;line-height:18px}.d-pal-sk{padding:8px 20px}.d-pal-foot{border-top:1px solid var(--hair);background:hsl(var(--surface-2));color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 20px;font-size:13px;line-height:18px;display:flex}@media (prefers-reduced-motion:reduce){.d-pal{animation:none}.d-pal-ghost,.d-pal-field{transition:none}}.d-pal-all{color:var(--link);font-weight:600;text-decoration:none;display:block}.d-pal-all:hover{text-decoration:underline}.d-pal-all:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.d-btn-primary,.d-btn-secondary{min-height:44px}}.d-rooms-note{color:var(--ink-2);margin:0;padding:8px 12px;font-size:14px;line-height:21px}.d-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.d-link:hover{text-decoration:underline}.d-btn-primary,.d-btn-secondary{height:34px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--d1) var(--e-standard);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.d-btn-primary{background:var(--action);color:var(--on-action)}.d-btn-primary:hover{background:var(--action-hover)}.d-btn-secondary{background:var(--surface);color:var(--ink);box-shadow:var(--btn2-edge)}.d-btn-secondary:hover{background:var(--surface);box-shadow:var(--btn2-edge-hover)}.d-btn-primary:focus-visible,.d-btn-secondary:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-btn-primary:focus-visible{outline-color:var(--focus-on-fill);outline-offset:0}.d-btn-danger{height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err);transition:background-color var(--d1) var(--e-standard);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.d-btn-danger:hover{background:var(--err-bg)}.d-btn-danger:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.d-btn-danger{min-height:44px}}.d-dlg-scrim{background:var(--scrim);position:fixed;inset:0}.d-dlg{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;gap:14px;padding:24px;font-size:15px;line-height:1.5;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}:where(.d-dlg-scrim),:where(.d-dlg){z-index:50}:where(.d-dlg-scrim.is-alert),:where(.d-dlg.is-alert){z-index:95}:where(.d-dlg){max-width:480px}:where(.d-dlg[data-size=sm]){max-width:400px}:where(.d-dlg[data-size=lg]){max-width:640px}:where(.d-dlg[data-size=xl]){max-width:800px}.d-dlg>*{min-width:0}.d-dlg:focus{outline:none}@keyframes d-dlg-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@keyframes d-dlg-fade{0%{opacity:0}}.d-dlg[data-state=open]{animation:d-dlg-in var(--d2) var(--e-out)}.d-dlg-scrim[data-state=open]{animation:d-dlg-fade var(--d2) var(--e-out)}.d-dlg-head{flex-direction:column;gap:14px;display:flex}.d-dlg.has-close .d-dlg-head{padding-right:32px}.d-dlg-eyebrow{color:var(--eyebrow);align-items:center;gap:8px;display:flex}.d-dlg-title{color:var(--ink);text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.3}.d-dlg-desc{color:var(--ink-2);margin:0;font-size:15px;line-height:22px}.d-dlg-note{color:var(--mute);margin:0;font-size:13px;line-height:19px}.d-dlg-note a{color:var(--link);text-underline-offset:2px;font-weight:600;text-decoration:underline}.d-dlg-refusal{color:var(--err);margin:0;font-size:13px;line-height:19px}.d-dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.d-dlg-actions>:disabled{opacity:.55;cursor:default}.d-dlg-actions>[aria-busy=true]:disabled{opacity:1;cursor:progress}.d-dlg.is-sticky{padding-bottom:0}.d-dlg.is-sticky .d-dlg-actions{z-index:1;border-top:1px solid var(--hair);background:var(--surface);margin:0 -24px;padding:12px 24px 20px;position:sticky;bottom:0}.d-dlg-close{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.d-dlg-close:hover{background:var(--select-quiet);color:var(--ink)}.d-dlg-close:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.d-dlg-close{width:44px;height:44px;top:8px;right:8px}}.d-dlg-field{flex-direction:column;gap:6px;display:flex}.d-dlg-field>label{color:var(--ink);font-size:14px;font-weight:500}.d-dlg-field>.dr-field{height:var(--ctl-h);box-sizing:border-box;width:100%;padding:0 var(--ctl-pad-x);border-radius:var(--ctl-radius);font-size:var(--ctl-font)}.d-dlg-fact{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.d-dlg-fact>.d-dlg-note{margin-top:6px}.d-dlg-ba{grid-template-columns:1fr 1fr;gap:8px;display:grid}.d-dlg-ba>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.d-dlg-ba>.is-after{background:var(--select);border-color:#0000}.d-dlg-ba-k{color:var(--mute);font-size:13px;font-weight:600}.d-dlg-ba-v{color:var(--ink);font-size:14px;line-height:20px}.d-dlg-choices{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.d-dlg-choice{border:1px solid var(--line);cursor:pointer;transition:background-color var(--d1) var(--e-standard);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.d-dlg-choice:hover{background:var(--select-quiet)}.d-dlg-choice:has(input:checked){background:var(--select);border-color:var(--action)}.d-dlg-choice:has(input:focus-visible){outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-dlg-choice>input{width:18px;height:18px;accent-color:var(--action);flex:none;margin:2px 0 0}.d-dlg-choice-l{color:var(--ink);font-size:15px;font-weight:600;display:block}.d-dlg-choice-h{color:var(--mute);font-size:13px;line-height:19px;display:block}.d-chip-plan{box-sizing:border-box;white-space:nowrap;background:var(--select);height:24px;color:var(--eyebrow);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.d-chip-done{box-sizing:border-box;white-space:nowrap;background:var(--ok-bg);height:24px;color:var(--ok);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.d-st{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.d-st-box{border-radius:8px;padding:20px 22px}.d-st-paper{background:var(--paper);border:1px solid var(--header-line)}.d-st-alert,.d-st-warn{border:1px solid var(--line);background:var(--err-bg);border-radius:8px;flex-direction:row;gap:12px;padding:16px 18px}.d-st-warn{background:var(--warn-bg)}.d-st-locked{background:var(--warn-bg);border:1px solid var(--header-line);border-radius:8px;padding:16px 18px}.d-st-done{border:1px solid var(--line);background:var(--ok-bg);border-radius:8px;padding:18px 20px}.d-st-done .d-chip-done{background:var(--surface)}.d-st.d-st-inline{gap:4px}.d-st-inline.d-st-box{background:0 0;border:0;border-radius:0;padding:8px 0}.d-st-inline.d-st-alert,.d-st-inline.d-st-warn{gap:8px;padding:10px 12px}.d-st-inline .d-st-title{font-size:14px;line-height:20px}.d-st-inline .d-st-body{font-size:13px;line-height:18px}.d-st-page{gap:10px;max-width:520px;padding:40px 32px 44px}.d-st-col{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.d-st-icon{color:var(--mute);flex:none;display:inline-flex}.d-st-alert .d-st-icon{color:var(--err)}.d-st-warn .d-st-icon{color:var(--warn)}.d-st-done .d-st-icon{color:var(--ok)}.d-st-row{align-items:center;gap:10px;display:flex}.d-st-title{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:24px}.d-st-page .d-st-title{font-size:20px;line-height:28px}.d-st-body{color:var(--ink-2);margin:0;font-size:15px;line-height:22px}.d-st-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.d-st-ref{color:var(--mute);font-size:13px}.d-st-ref>span{color:var(--ink-2);font-weight:600}.d-st-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:none}.d-st-link:hover{text-decoration:underline}.d-st-link:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:4px}.d-st-progress{background:var(--hair);border-radius:999px;width:100%;height:6px;overflow:hidden}.d-st-progress>span{background:var(--action);height:100%;transition:width var(--d3) var(--e-standard);border-radius:999px;display:block}.d-st-steps{border-bottom:1px solid var(--hair);width:100%;margin:0;padding:0;list-style:none}.d-st-steps>li{border-top:1px solid var(--hair);color:var(--ink);align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.d-st-steps>li>svg{flex:none}.d-st-steps>li[data-step=done]>svg{color:var(--ok)}.d-st-steps>li[data-step=now]{font-weight:600}.d-st-steps>li[data-step=now]>svg{color:var(--action)}.d-st-steps>li[data-step=next]{color:var(--mute)}.d-st-loading{flex-direction:column;gap:16px;width:100%;display:flex}.d-st-loading-line{color:var(--mute);margin:0;font-size:14px}.d-st-offline{background:var(--warn-bg);border-bottom:1px solid var(--header-line);color:var(--ink);align-items:center;gap:12px;padding:12px 16px;font-size:15px;line-height:22px;display:flex}.d-st-offline>svg{color:var(--warn);flex:none}.d-st-offline strong{color:var(--warn);font-weight:600}@media (prefers-reduced-motion:reduce){.d-dlg[data-state=open],.d-dlg-scrim[data-state=open]{animation:none}.d-dlg-choice,.d-st-progress>span{transition:none}}@keyframes d-dlg-up{0%{opacity:0;transform:translateY(16px)}}@media (max-width:639px){.d-dlg{width:100%;max-width:none;max-height:92dvh;padding:10px 16px max(18px, env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;gap:10px;inset:auto 0 0;transform:none}.d-dlg-head{gap:10px}.d-dlg[data-size]{max-width:none}.d-dlg:before{content:"";background:var(--line);border-radius:2px;flex:none;align-self:center;width:36px;height:4px}.d-dlg[data-state=open]{animation-name:d-dlg-up}.d-dlg.is-sticky{padding-bottom:0}.d-dlg.is-sticky .d-dlg-actions{padding:12px 16px max(18px, env(safe-area-inset-bottom));margin:0 -16px}.d-dlg-close{top:6px;right:6px}.d-dlg-title{font-size:18px}.d-dlg-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.d-dlg-actions>*{width:100%;height:44px;font-size:16px}.d-dlg-ba{grid-template-columns:1fr}.d-st-paper,.d-st-alert,.d-st-warn,.d-st-locked,.d-st-done{border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:20px 0}.d-st-alert>.d-st-icon,.d-st-warn>.d-st-icon{display:none}.d-st-done .d-chip-done{background:var(--ok-bg)}.d-st-title{line-height:26px}.d-st-page{padding:32px 0}.d-st-offline{align-items:flex-start}}.d-staff{background:var(--canvas);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.d-staff .d-staff-bar{z-index:40;box-sizing:border-box;background:var(--header);border-bottom:1px solid var(--header-line);align-items:center;gap:16px;min-height:68px;padding:10px 24px 10px 40px;display:flex;position:sticky;top:0}.d-staff .d-staff-divider{background:var(--line-strong);flex:none;width:1px;height:22px}.d-staff .d-staff-tag{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:600}.d-staff .d-staff-bar-end{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.d-staff .d-staff-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:13px;overflow:hidden}.d-staff .d-staff-body{flex:auto;min-height:0;display:flex}.d-staff .d-staff-rail{box-sizing:border-box;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:248px;height:calc(100dvh - 68px);padding:24px 16px 20px;display:flex;position:sticky;top:68px;overflow-y:auto}.d-staff .d-staff-rail-label{color:var(--mute);margin:0 12px 10px;font-size:13px;font-weight:500}.d-staff .d-staff-views{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.d-staff .d-staff-view{min-height:40px;color:var(--ink);white-space:nowrap;transition:background-color var(--d1) var(--e-standard);border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.d-staff .d-staff-view:hover{background:var(--select-quiet)}.d-staff .d-staff-view[aria-current=page]{background:var(--select);font-weight:600}.d-staff .d-staff-view:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-staff .d-staff-view-icon{width:18px;height:18px;color:var(--ink-2);flex:none}.d-staff .d-staff-access{border-top:1px solid var(--line);margin-top:auto;padding:16px 4px 0}.d-staff .d-staff-access-k{color:var(--mute);margin:0 0 6px;font-size:13px}.d-staff .d-staff-access-v{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.d-staff .d-staff-access-v[data-state=loading],.d-staff .d-staff-access-v[data-state=error]{color:var(--ink-2);font-weight:400}.d-staff .d-staff-main{flex:auto;min-width:0}.d-staff .d-staff-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 40px 24px;display:flex}.d-staff .d-staff-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:34px}.d-staff .d-staff-lead{color:var(--ink-2);margin:6px 0 0;font-size:16px;line-height:24px}.d-staff .d-staff-lead-sub{color:var(--mute);margin:4px 0 0;font-size:13px;line-height:18px}.d-staff .d-staff-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-staff .d-staff-content{box-sizing:border-box;max-width:1152px;padding:28px 40px 64px}.d-staff .d-staff-verdict{flex-wrap:wrap;align-items:center;margin-bottom:24px}.d-staff .d-staff-verdict-text{min-width:0;color:var(--ink);flex:240px;margin:0;font-size:15px;line-height:22px}.d-staff .d-staff-verdict-text strong{font-weight:600}.d-staff .d-staff-verdict-link{flex:none}.d-staff .d-staff-ov{max-width:732px}.d-staff .d-staff-note{border:1px solid var(--line);background:color-mix(in srgb, var(--select-quiet) 55%, var(--surface));color:var(--ink-2);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:14px;line-height:21px;display:flex}.d-staff .d-staff-note strong{color:var(--ink);font-weight:600}.d-staff .d-staff-note-icon{width:16px;height:16px;color:var(--mute);flex:none;margin-top:2px}.d-staff .d-staff-sec{margin-top:36px}.d-staff .d-staff-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.d-staff .d-staff-h2{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:28px}.d-staff .d-staff-sec-aside{color:var(--ink-2);margin:0;font-size:15px}.d-staff .d-staff-big{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:28px}.d-staff .d-staff-muted{color:var(--mute)}.d-staff .d-staff-sec-state{margin-top:4px}.d-staff .d-staff-meter{border:1px solid var(--line);background:var(--hair);border-radius:999px;height:12px;display:flex;overflow:hidden}.d-staff .d-staff-meter>span{height:100%;display:block}.d-staff [data-seg=paying]{background:var(--action)}.d-staff [data-seg=trial]{background:color-mix(in srgb, var(--action) 55%, var(--surface))}.d-staff [data-seg=organisation]{background:color-mix(in srgb, var(--action) 28%, var(--surface))}.d-staff .d-staff-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 24px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.d-staff .d-staff-legend>li{align-items:center;gap:8px;display:inline-flex}.d-staff .d-staff-legend strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.d-staff .d-staff-swatch{border-radius:2px;flex:none;width:10px;height:10px}.d-staff .d-staff-tiles{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.d-staff .d-staff-tile{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:16px 18px 18px;display:flex}.d-staff .d-staff-tile:first-child{border-left:0}.d-staff .d-staff-tile-k{color:var(--ink-2);margin:0;font-size:13px;line-height:18px}.d-staff .d-staff-tile-v{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:30px}.d-staff .d-staff-tile-v[data-tone=ok]{color:var(--ok)}.d-staff .d-staff-tile-v[data-tone=warn]{color:var(--warn)}.d-staff .d-staff-tile-v[data-tone=bad]{color:var(--err)}.d-staff .d-staff-tile-n{color:var(--mute);margin:0;font-size:13px;line-height:18px}.d-staff .d-staff-tile-state{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.d-staff .d-staff-tile-state[data-state=error]{color:var(--err)}.d-staff .d-staff-scroll{overflow-x:auto}.d-staff .d-staff-scroll:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:4px}.d-staff .d-staff-warn-text,.d-staff .dr-wr .d-staff-warn-text{color:var(--warn)}.d-staff .d-staff-ok-text,.d-staff .dr-wr .d-staff-ok-text{color:var(--ok)}.d-staff .d-staff-err-text,.d-staff .dr-wr .d-staff-err-text{color:var(--err)}.d-staff .d-staff-warn-bg,.d-staff .dr-wr .d-staff-warn-bg{background:var(--warn-bg)}.d-staff .d-staff-ok-fill,.d-staff .dr-wr .d-staff-ok-fill{background:var(--ok)}.d-staff .d-staff-warn-fill,.d-staff .dr-wr .d-staff-warn-fill{background:var(--warn)}.d-staff .d-staff-tone-ok{border-color:color-mix(in srgb, var(--ok) 24%, transparent);background:var(--ok-bg);color:var(--ok)}.d-staff .d-staff-tone-warn{border-color:color-mix(in srgb, var(--warn) 24%, transparent);background:var(--warn-bg);color:var(--warn)}.d-staff .d-staff-tone-err{border-color:color-mix(in srgb, var(--err) 24%, transparent);background:var(--err-bg);color:var(--err)}.d-staff .d-staff-table{border-collapse:collapse;width:100%;min-width:600px;color:var(--ink);font-size:15px}.d-staff .d-staff-table thead th{text-align:left;color:var(--ink-2);background:color-mix(in srgb, var(--select-quiet) 55%, var(--surface));border-bottom:1px solid var(--line);padding:12px;font-size:13px;font-weight:500}.d-staff .d-staff-table tbody th,.d-staff .d-staff-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.d-staff .d-staff-table tbody th{text-align:left;font-weight:400}.d-staff .d-staff-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.d-staff .d-staff-table .is-share{text-align:right;white-space:nowrap}.d-staff .d-staff-task{font-weight:600;display:block}.d-staff .d-staff-task-sub{color:var(--mute);margin-top:2px;font-size:13px;line-height:18px;display:block}.d-staff .d-staff-share{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.d-staff .d-staff-share-track{background:var(--hair);border-radius:999px;width:96px;height:6px;display:block;overflow:hidden}.d-staff .d-staff-share-track>span{background:var(--action);border-radius:999px;height:100%;display:block}.d-staff .d-staff-pill{box-sizing:border-box;white-space:nowrap;background:var(--warn-bg);height:24px;color:var(--warn);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.d-staff .d-staff-foot{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:21px}.d-staff .d-staff-ov>.d-staff-sec:first-child{margin-top:0}.d-staff .d-staff-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-staff .d-staff-att{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.d-staff .d-staff-att-row{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:8px 16px;padding:20px 0;display:grid}.d-staff .d-staff-kind{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;height:24px;margin:0;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.d-staff .d-staff-kind[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.d-staff .d-staff-kind[data-tone=bad]{background:var(--err-bg);color:var(--err)}.d-staff .d-staff-att-body{min-width:0}.d-staff .d-staff-att-title{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.d-staff .d-staff-att-detail{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:22px}.d-staff .d-staff-att-next{color:var(--mute);margin:6px 0 0;font-size:14px;line-height:21px}.d-staff .d-staff-att-next strong{color:var(--ink-2);font-weight:600}.d-staff .d-staff-att+.d-staff-sec-state{margin-top:16px}.d-staff .d-staff-sec-aside[data-tone=bad]{color:var(--err);font-weight:600}.d-staff .d-staff-tiles.d-staff-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.d-staff .d-staff-tiles-3 .d-staff-tile:nth-child(3n+1){border-left:0}.d-staff .d-staff-tiles-3 .d-staff-tile:nth-child(n+4){border-top:1px solid var(--line)}.d-staff .d-staff-tile-src{color:var(--mute);margin:auto 0 0;padding-top:4px;font-size:12px;line-height:16px}.d-staff .d-staff-recovery{min-width:480px}.d-staff .d-staff-recovery tbody td{vertical-align:middle}@media (prefers-reduced-motion:reduce){.d-staff .d-staff-view{transition:none}}@media (pointer:coarse){.d-staff .d-staff-view{min-height:44px}}@media (max-width:1100px){.d-staff .d-staff-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.d-staff .d-staff-tile{border-left:0;border-top:1px solid var(--line)}.d-staff .d-staff-tile:nth-child(-n+3){border-top:0}.d-staff .d-staff-tile:not(:nth-child(3n+1)){border-left:1px solid var(--line)}}@media (max-width:767px){.d-staff .dr-wr .dr-tnum{white-space:normal;overflow-wrap:anywhere}.d-staff .d-staff-bar{gap:12px;padding:10px 16px}.d-staff .d-brand{flex:0 auto;min-width:0}.d-staff .d-staff-email{display:none}.d-staff .d-staff-body{flex-direction:column}.d-staff .d-staff-rail{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:8px 16px 0;position:static;overflow:visible}.d-staff .d-staff-rail-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-staff .d-staff-views{flex-direction:row;gap:4px;padding-bottom:8px;overflow-x:auto}.d-staff .d-staff-access{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:0;padding:8px 0 10px;display:flex}.d-staff .d-staff-access-k{margin:0}.d-staff .d-staff-head{padding:20px 16px 18px}.d-staff .d-staff-title{font-size:24px;line-height:30px}.d-staff .d-staff-content{padding:20px 16px 48px}.d-staff .d-staff-att-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.d-staff .d-staff-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.d-staff .d-staff-tile,.d-staff .d-staff-tile:not(:nth-child(3n+1)){border-left:0;border-top:1px solid var(--line)}.d-staff .d-staff-tile:nth-child(-n+2){border-top:0}.d-staff .d-staff-tile:nth-child(2n){border-left:1px solid var(--line)}.d-staff .d-staff-tiles.d-staff-tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}.d-staff .d-staff-tiles-3 .d-staff-tile:nth-child(2n){border-left:1px solid var(--line)}}.d-menu-label{color:var(--mute);padding:0 6px 6px;font-size:13px;font-weight:600}.d-menu-item{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.d-menu-item:hover{background:var(--select-quiet);color:var(--ink)}.d-menu-item-danger{color:var(--err)}.d-menu-item-danger:hover{background:var(--err-bg);color:var(--err)}.d-page{max-width:var(--page-max);padding:var(--page-pad-top) 24px 64px;box-sizing:border-box;margin:0 auto}.d-page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;padding-bottom:20px;display:flex}.d-page-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:34px}.d-page-lead{color:var(--ink-2);margin:6px 0 0;font-size:16px;line-height:24px}.d-lead-hold{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none;border-radius:6px}.d-lead-line{vertical-align:middle;border-radius:6px;width:16em;max-width:100%;height:1em;display:inline-block}.d-count-hold{vertical-align:middle;border-radius:4px;width:1.4em;height:.9em;display:inline-block}.d-folders{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;margin:0;padding:16px 0 0;list-style:none;display:grid}.d-folder{box-sizing:border-box;text-align:center;cursor:pointer;border:1px solid var(--line);background:var(--surface);width:100%;height:100%;min-height:176px;color:var(--ink);font:inherit;transition:transform var(--d1) var(--e-standard), border-color var(--d1) var(--e-standard);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 16px;display:flex}@media (hover:hover){.d-folder:hover{transform:var(--lift);border-color:var(--line-strong)}}.d-folder-sk{cursor:default}.d-folder:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-folder-mark{place-items:center;display:grid}.d-folder-mark-sm{display:none}.d-folder-name{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:21px}.d-folder-meta{color:var(--mute);font-size:13px;line-height:18px}.d-folder-chip{white-space:nowrap;background:var(--tag);height:22px;color:var(--tag-ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.d-folder-new{color:var(--ink-2);border-style:dashed;justify-content:center}.d-folder-plus{background:var(--select-quiet);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid}@media (max-width:699.98px){.d-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.d-folder{min-height:148px;padding:14px 8px 12px}.d-folder-mark-lg{display:none}.d-folder-mark-sm{display:grid}.d-page{padding:20px 16px 48px}.d-page-title{font-size:24px;line-height:30px}}.d-files{min-width:0;color:var(--ink);flex-direction:column;gap:12px;display:flex}.d-files-filters{flex-direction:column;gap:10px;display:flex}.d-files-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-files-search{flex:220px;max-width:360px}.d-files-chip{background:var(--tag);min-height:28px;color:var(--tag-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.d-files-chip:hover{background:var(--select-quiet);color:var(--ink)}.d-files-clear{min-height:28px;font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600}.d-files-clear:hover{text-decoration:underline}.d-files-match{color:var(--ink-2);font-size:14px}.d-files-sort{color:var(--mute);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.d-files-note{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:0;padding:8px 12px;font-size:14px;line-height:21px}.d-files-table{border-collapse:collapse;width:100%;font-size:14px}.d-files-table th{border-bottom:1px solid var(--line);color:var(--mute);text-align:left;white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:600}.d-files-table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:8px 10px}.d-files-table tbody tr:hover,.d-files-table tbody tr[data-selected]{background:var(--select-quiet)}.d-files-tick{width:40px}.d-files-tick input{width:18px;height:18px;accent-color:var(--action);cursor:pointer;margin:0}.dark :is(input[type=checkbox],input[type=radio]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.d-files-name{min-height:24px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.d-files-name:hover{color:var(--link);text-decoration:underline}.d-files-where{color:var(--ink-2)}.d-files-table .d-files-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)}.d-files-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.d-files-status-ok{background:var(--ok-bg);color:var(--ok)}.d-files-status-warn{background:var(--warn-bg);color:var(--warn)}.d-files-more{text-align:right;width:44px}.d-files-more button{width:32px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.d-files-more button:hover{background:var(--select-quiet);color:var(--ink)}.d-files-chip:focus-visible,.d-files-clear:focus-visible,.d-files-name:focus-visible,.d-files-more button:focus-visible,.d-files-tick input:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-files-empty{color:var(--ink-2);margin:0;padding:16px 10px;font-size:14px}.d-files-capped{color:var(--mute);margin:0;padding:4px 10px;font-size:13px}.d-files-rooms{border:0;flex-direction:column;gap:2px;min-width:0;max-height:46vh;margin:0;padding:4px 0;display:flex;overflow-y:auto}.d-files-room{min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.d-files-room:hover{background:var(--select-quiet)}.d-files-room:has(input:checked){background:var(--select);font-weight:600}.d-files-room input{width:18px;height:18px;accent-color:var(--action);margin:0}.d-files-room input:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-files-rooms-note{color:var(--ink-2);margin:0;padding:8px 10px;font-size:14px;line-height:21px}.d-files-layout{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.d-files-views{display:none}.d-files-views ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.d-files-views-h{color:var(--mute);padding:0 10px 6px;font-size:13px;font-weight:600}.d-files-views ul+.d-files-views-h{padding-top:14px}.d-files-view{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d1) var(--e-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.d-files-view:hover{background:var(--select-quiet)}.d-files-view[aria-current=true]{background:var(--select);font-weight:600}.d-files-view:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-files-view-mark{width:16px;height:16px;color:var(--mute);flex:none}.d-files-view-name{overflow-wrap:anywhere;flex:auto;min-width:0}.d-files-view-n{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.d-files-viewpick{flex-direction:column;gap:6px;display:flex}.d-files-head-slot{display:contents}.d-files-scope-l{color:inherit}@media (min-width:900px){.d-files-scope,.d-files-head-newfolder{display:none}}.d-files-viewpick-l{color:var(--ink);font-size:14px;font-weight:600}.d-files-viewpick [role=combobox]{width:100%}.d-files-uploads{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.d-files-folders{flex-direction:column;gap:2px;display:flex}.d-files-folders-head{justify-content:space-between;align-items:center;gap:6px;padding-top:14px;display:flex}.d-files-folders-head .d-files-views-h{padding-bottom:0}.d-files-newfolder{min-height:28px;color:var(--link);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.d-files-newfolder svg{width:14px;height:14px}.d-files-newfolder:hover{background:var(--select-quiet)}.d-files-folder{padding-left:calc(var(--depth,0) * 12px);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:2px;display:grid}.d-files-folder[data-drop-active]{background:var(--select);box-shadow:inset 0 0 0 1.5px var(--action)}.d-files-folder .d-files-view{padding:0 6px}.d-files-folder-chev{width:20px;height:28px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.d-files-folder-chev svg{width:14px;height:14px;transition:transform var(--d1) var(--e-standard)}.d-files-folder-chev[aria-expanded=true] svg{transform:rotate(90deg)}.d-files-folder-more{width:28px;height:28px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.d-files-folder-more svg{width:16px;height:16px}.d-files-folder-chev:hover,.d-files-folder-more:hover{background:var(--select-quiet);color:var(--ink)}.d-files-newfolder:focus-visible,.d-files-folder-chev:focus-visible,.d-files-folder-more:focus-visible,.d-files-crumb:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-files-folders ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.d-files-folders-note{color:var(--ink-2);margin:0;padding:4px 10px;font-size:13px;line-height:20px}.d-files-crumbs{align-items:center;gap:6px;min-width:0;display:flex}.d-files-crumbs ol{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.d-files-crumbs li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.d-files-crumbs li+li:before{content:"/";content:"/" / "";color:var(--mute)}.d-files-crumb{min-height:28px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px}.d-files-crumb:hover{text-decoration:underline}.d-files-crumb-here{color:var(--ink);font-weight:600}.d-files-viewpick .d-files-newfolder{align-self:flex-start}.d-files-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.d-files-tag{background:var(--tag);min-height:20px;color:var(--tag-ink);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.d-files-table tbody tr.d-files-under:hover{background:0 0}.d-files-look{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.d-files-look+.d-files-sort{margin-left:0}.d-files-seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.d-files-seg-l{color:var(--mute);padding:0 6px 0 8px;font-size:13px}.d-files-seg button{min-height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px}.d-files-seg button:hover{background:var(--select-quiet);color:var(--ink)}.d-files-seg button[aria-pressed=true]{background:var(--select);color:var(--ink);font-weight:600}.d-files-seg button:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-files-table[data-density=compact] td{padding-top:4px;padding-bottom:4px}.d-files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.d-files-grid[data-density=compact]{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px}.d-files-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;font-size:14px;display:flex}.d-files-grid[data-density=compact] .d-files-card{gap:4px;padding:8px 10px}.d-files-card:hover{background:var(--select-quiet)}.d-files-card[data-selected]{background:var(--select-quiet);border-color:var(--action)}.d-files-card-top{justify-content:space-between;align-items:center;display:flex}.d-files-card .d-files-status{align-self:flex-start}.d-files-card-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}@media (pointer:coarse){.d-files-seg button{min-height:44px}}.d-files-open{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.d-files-view[aria-current=page]{background:var(--select);font-weight:600}.d-files-switch .d-files-view{text-decoration:none}.d-files-switch .d-files-view-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:900px){.d-files-open{grid-template-columns:208px minmax(0,1fr);align-items:start}}.d-files-table tr.d-files-under td{padding:4px 10px 12px 50px}@media (pointer:coarse){.d-files-folder{grid-template-columns:44px minmax(0,1fr) 44px}.d-files-folder-chev,.d-files-folder-more{width:44px;height:44px}.d-files-newfolder,.d-files-crumb{min-height:44px}}@media (min-width:900px){.d-files-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:24px}.d-files-views{top:calc(var(--dr-app-header-h,0px) + 20px);max-height:calc(100dvh - var(--dr-app-header-h,0px) - 40px);overscroll-behavior:contain;border-right:1px solid var(--line);flex-direction:column;padding:0 10px 0 0;display:flex;position:sticky;overflow-y:auto}.d-files-viewpick{display:none}}@media (pointer:coarse){.d-files-view{min-height:44px}}@media (max-width:699.98px){.d-files-uploads>.d-files-upload-folder{display:none}}[role=dialog].d-drawer{overscroll-behavior:contain;border:0;border-left:1px solid var(--line);background:var(--surface);width:min(1120px,100vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:-24px 0 48px color-mix(in srgb, var(--ink) 12%, transparent);--d-drawer-pad:40px;border-radius:0;margin:0;padding:0;scroll-padding-bottom:96px;display:block;inset:0 0 0 auto;overflow-y:auto;transform:none}@media (prefers-reduced-motion:no-preference){[role=dialog].d-drawer[data-state=open]{animation:d-drawer-in .24s var(--e-standard) both}}@keyframes d-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}[role=dialog].d-drawer>:not(.d-drawer-head):not(button){margin-inline:var(--d-drawer-pad)}[role=dialog].d-drawer .flex-col-reverse.sticky.bottom-0{margin-inline:calc(var(--d-drawer-pad) * -1);padding-inline:var(--d-drawer-pad)}.d-drawer-head{background:var(--header);border-bottom:1px solid var(--header-line);text-align:left;margin:0 0 24px;padding:28px 72px 24px 40px}.d-drawer-head h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:34px}.d-drawer-file{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:24px}.d-drawer-head .d-drawer-sub{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:24px}.d-drawer-head .d-drawer-sub b{color:var(--ink)}[role=dialog].d-drawer .d-drawer-band{border-top:1px solid var(--line);padding:20px 0 24px}[role=dialog].d-drawer .d-drawer-band:first-child{border-top:0;padding-top:0}[role=dialog].d-drawer .d-drawer-band .dr-btn-primary{background:var(--action);color:var(--on-action);box-shadow:none}[role=dialog].d-drawer .d-drawer-band .dr-btn-primary:hover:not(:disabled){background:var(--action-hover)}@media (pointer:coarse){[role=dialog].d-drawer .d-drawer-band :is(button:not(p button):not(.underline),input:not([type=checkbox]):not([type=radio]),[role=combobox]),[role=dialog].d-drawer .d-acc-check{min-height:44px}[role=dialog].d-drawer .d-drawer-band label:has(>input[type=checkbox]){min-height:44px}}.d-shares-chips{flex-wrap:wrap;gap:8px;display:flex}.d-shares-chip{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--d1) var(--e-standard), background-color var(--d1) var(--e-standard);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.d-shares-chip:hover{border-color:var(--line-strong)}.d-shares-chip[aria-pressed=true]{border-color:var(--action);background:var(--select)}.d-shares-chip:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-shares-chip-n{color:var(--ink-2);font-variant-numeric:tabular-nums}.d-shares-attn{border:1px solid var(--line);background:var(--select);border-radius:10px;margin:0 0 20px;padding:16px 20px}.d-shares-attn-h{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.d-shares-attn-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.d-shares-attn-item{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;line-height:21px;display:flex}.d-shares-attn-item b{color:var(--ink);font-weight:600}.d-shares-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.d-shares[data-panel=open] .d-shares-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}@media (min-width:900px){.d-shares[data-panel=open] .d-shares-table :is(th,td):is(:nth-child(3),:nth-child(4)){display:none}}.d-shares-table{border-collapse:collapse;width:100%;color:var(--ink-2);font-size:14px;line-height:21px}.d-shares-table th{border-bottom:2px solid var(--ink);text-align:left;color:var(--ink-2);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:600}.d-shares-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;padding:14px 12px}.d-shares-table tr[data-selected] td{background:var(--select-quiet)}.d-shares-shared{align-items:flex-start;gap:12px;min-width:0;display:flex}.d-shares-name{flex-direction:column;min-width:0;display:flex}.d-shares-open{font:inherit;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:break-word;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.d-shares-open:hover{color:var(--link);text-decoration:underline}.d-shares-open:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.d-shares-crumb,.d-shares-sub{color:var(--ink-2);font-size:13px;line-height:19px;display:block}.d-shares-wait{color:var(--link);font-weight:600}.d-shares-status{color:var(--ink-2);font-weight:600}.d-shares-status[data-status=live]{color:var(--ink)}.d-shares-head{margin-bottom:24px}.d-shares-tools{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;margin:0 0 16px;display:flex}.d-shares-tools-break{flex-basis:100%;height:0}@media (min-width:768px){.d-shares-tb,.d-shares-tb>.dr-tb{display:contents}.d-shares-tb .dr-tb-search{flex:190px;order:2;min-width:190px;max-width:290px;margin-left:auto}}@media (max-width:767px){.d-shares-tb{flex:100%;min-width:0}.d-shares-tb .d-shares-viewdoor{order:9}}.d-shares-main{min-width:0}.d-shares-showing{color:var(--ink-2);margin:12px 0 0;font-size:13px;line-height:19px}.d-shares-panel{top:calc(var(--dr-app-header-h,0px) + 16px);border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:0;position:sticky;overflow:hidden}.d-shares-panel-head{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px 20px;display:flex}.d-shares-panel-sub{color:var(--mute);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:19px}.d-shares-panel-body{padding:4px 20px 20px}.d-shares-policy-rule{border:1px solid var(--line);color:var(--ink);border-radius:8px;margin:0;padding:12px 14px;font-size:14px;line-height:21px}.d-shares-policy-list{margin:12px 0 0}.d-shares-policy-list>div{border-bottom:1px solid var(--hair);padding:10px 0}.d-shares-policy-list dt{color:var(--mute);font-size:13px;font-weight:600}.d-shares-policy-list dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:21px}.d-share-pick{flex-direction:column;gap:12px;min-width:0;display:flex}.d-share-pick-list{border:1px solid var(--line);border-radius:8px;max-height:320px;margin:0;padding:4px;list-style:none;overflow-y:auto}.d-share-pick-row{width:100%;min-height:36px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.d-share-pick-row:hover{background:var(--select-quiet)}.d-share-pick-row:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-share-pick-none{color:var(--ink-2);margin:0;font-size:14px}.d-shares-panel-h{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:26px}.d-shares-panel-h:focus{outline:none}.d-shares-panel-h:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-shares-panel-x{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.d-shares-panel-x:hover{background:var(--select-quiet);color:var(--ink)}.d-shares-panel-x:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-shares-panel-label{color:var(--ink-2);margin:12px 0 8px;font-size:13px;font-weight:600}.d-shares-panel .dr-tile.d-shares-panel-row{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:899.98px){.d-shares[data-panel=open] .d-shares-body{grid-template-columns:minmax(0,1fr)}.d-shares-panel{order:-1;position:static}}@media (max-width:699.98px){.d-shares-table thead{display:none}.d-shares-table,.d-shares-table tbody,.d-shares-table tr,.d-shares-table td{display:block}.d-shares-table tr{border-bottom:1px solid var(--line);padding:12px 0}.d-shares-table td{border-bottom:0;padding:4px 0}.d-shares-table td[data-label]:before{content:attr(data-label);color:var(--ink-2);font-size:12px;font-weight:600;display:block}}@media (pointer:coarse){.d-shares-chip,.d-shares-attn-btn,.d-shares-panel-x{min-width:44px;min-height:44px}.d-shares-open,.d-share-pick-row{min-height:44px}}[role=dialog].d-drawer .d-drawer-band>h3{color:var(--ink);font-size:18px;font-weight:600;line-height:26px}[role=dialog].d-drawer .d-drawer-band>p{color:var(--ink-2);font-size:14px;line-height:21px}.d-acc{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:40px;display:grid}.d-acc-parts{flex-direction:column;min-width:0;display:flex}.d-acc-part{border-top:2px solid var(--ink);padding:20px 0 28px}.d-acc-part-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.d-acc-part-title{color:var(--ink);align-items:center;gap:12px;margin:0 0 16px;font-size:20px;font-weight:600;line-height:28px;display:flex}.d-acc-part-head .d-acc-part-title{margin-bottom:12px}.d-acc-n{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.d-acc-opts{gap:12px;display:grid}.d-acc-opts-wide{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.d-acc-opt{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:44px;transition:border-color var(--d1) var(--e-standard), background-color var(--d1) var(--e-standard);border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.d-acc-opt:hover{border-color:var(--line-strong)}.d-acc-opt[data-on]{border-color:var(--action);background:var(--select)}.d-acc-opt[data-disabled]{cursor:not-allowed}.d-acc-opt .dr-plan-badge,.d-acc-check .dr-plan-badge,.dr-segset-opt .dr-plan-badge,.dr-addon .dr-plan-badge{cursor:pointer}.d-acc-opt[data-disabled]:not([data-on]){background:var(--select-quiet)}.d-acc-opt:has(input:focus-visible){outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-acc-opt input{width:18px;height:18px;accent-color:var(--action);flex:none;margin:2px 0 0}.d-acc-opt input:focus-visible{outline:none}.d-acc-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.d-acc-opt-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:22px;display:flex}.d-acc-opt[data-disabled]:not([data-on]) .d-acc-opt-label{color:var(--ink-2)}.d-acc-opt-hint{color:var(--ink-2);font-size:13px;line-height:19px}.d-acc-lock{background:var(--tag);min-height:20px;color:var(--tag-ink);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.d-acc-note{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:21px}.d-acc-addon{flex-direction:column;gap:8px;margin-top:14px;display:flex}.d-acc-check{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.d-acc-check[data-disabled]{cursor:not-allowed;color:var(--ink-2)}.d-acc-check input{width:18px;height:18px;accent-color:var(--action);margin:0}.d-acc-check input:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-acc-input{margin-top:10px;font-size:14px}.d-acc-nda{margin-top:16px}.d-acc-rights{color:var(--ink-2);margin:0;font-size:15px;line-height:24px}.d-acc-review{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px;position:sticky;top:16px}.d-acc-review-prose p{color:var(--ink);margin:0 0 10px;font-size:15px;line-height:24px}.d-acc-facts{margin:16px 0 0}.d-acc-fact{border-top:1px solid var(--hair);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.d-acc-fact dt{color:var(--mute)}.d-acc-fact dd{text-align:right;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:899.98px){.d-acc{grid-template-columns:1fr;gap:8px}.d-acc-review{order:-1;position:static}}@media (max-width:699.98px){[role=dialog].d-drawer{--d-drawer-pad:16px;scroll-padding-bottom:136px}.d-drawer-head{padding:20px 56px 18px 16px}.d-drawer-head h2{font-size:24px;line-height:30px}.d-acc-opts-wide{grid-template-columns:1fr}}@media (pointer:coarse){.d-files-tick input{width:24px;height:24px}.d-files-more button{width:40px;height:40px}.d-files-clear,.d-files-chip{min-height:44px}}@media (max-width:699.98px){.d-files-sort{margin-left:0}.d-files-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d-files-table,.d-files-table tbody{display:block}.d-files-table tr{-moz-column-gap:6px;border-bottom:1px solid var(--hair);grid-template-columns:32px minmax(0,max-content) minmax(0,1fr) 44px;grid-template-areas:"tick name name more"".where upd upd"".status status status";align-items:center;gap:4px 6px;padding:12px 0;display:grid}.d-files-table td{border-bottom:0;padding:0}.d-files-table td:first-child{grid-area:tick}.d-files-table td:nth-child(2){grid-area:name}.d-files-table td:nth-child(3){grid-area:where;font-size:13px}.d-files-table td:nth-child(4){grid-area:status}.d-files-table td:nth-child(4):empty,.d-files-table td:nth-child(5){display:none}.d-files-table td:nth-child(6){text-align:left;grid-area:upd;font-size:13px}.d-files-table td:nth-child(3):after{content:",";content:"," / ""}.d-files-table td:nth-child(7){grid-area:more}.d-files-table tr.d-files-under,.d-files-table tr.d-files-under td{display:block}.d-files-table tr.d-files-under td{padding:0 0 12px 38px}}:root{--dr-app-header-h:94px;--room-0:160 84% 26%;--room-1:217 71% 42%;--room-2:265 46% 46%;--room-3:24 74% 42%;--room-4:338 62% 45%;--room-5:187 72% 30%;--room-6:291 44% 44%;--room-ink:65%}.dark{--room-0:150 60% 58%;--room-1:217 91% 66%;--room-2:265 85% 74%;--room-3:38 92% 62%;--room-4:338 82% 70%;--room-5:187 78% 56%;--room-6:291 74% 72%;--room-ink:85%}body:has([data-app-modal]) .dr-app-header{background-color:hsl(var(--background))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has([data-app-modal]){overflow:hidden}:root,.dr-el{--dr-aurora-base:linear-gradient(180deg, #fffdf7 0%, #fbf5e4 34%, #f5ecd1 72%, #f2e7c6 100%);--dr-aurora-bloom-a:radial-gradient(58% 52% at 18% 82%, #085d462b 0%, #085d4614 42%, #085d4600 72%);--dr-aurora-bloom-b:radial-gradient(46% 44% at 76% 30%, #012e3921 0%, #012e390f 44%, #012e3900 74%), radial-gradient(40% 34% at 52% 4%, #fffdf7d9 0%, #fffdf700 70%);--dr-aurora-dark-bloom-a:radial-gradient(60% 46% at 14% 88%, #5ec8a029 0%, #5ec8a00d 46%, #5ec8a000 76%);--dr-aurora-dark-bloom-b:radial-gradient(52% 40% at 84% 14%, #29868c2e 0%, #29868c0f 48%, #29868c00 78%)}.dark{--dr-aurora-base:linear-gradient(180deg, #11151d 0%, #090b10 100%);--dr-aurora-bloom-a:var(--dr-aurora-dark-bloom-a);--dr-aurora-bloom-b:var(--dr-aurora-dark-bloom-b)}@keyframes dr-aur-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(3.5%,-2.5%)scale(1.08)}}@keyframes dr-aur-b{0%{transform:translate(0,0)scale(1.04)}to{transform:translate(-3%,2%)scale(1)}}.dr-aurora{z-index:-1;pointer-events:none;background:var(--dr-aurora-base);position:fixed;inset:0;overflow:hidden}.dr-aurora:before,.dr-aurora:after{content:"";opacity:var(--dr-aurora-strength,1);position:absolute;inset:-30%}.dr-aurora:before{background:var(--dr-aurora-bloom-a)}.dr-aurora:after{background:var(--dr-aurora-bloom-b)}@media (prefers-reduced-motion:no-preference){.dr-aurora:not(.dr-aurora-calm):before{animation:61s cubic-bezier(.45,0,.55,1) infinite alternate dr-aur-a}.dr-aurora:not(.dr-aurora-calm):after{animation:46s cubic-bezier(.45,0,.55,1) infinite alternate dr-aur-b}}.dr-aurora-calm{--dr-aurora-strength:.5}.dark .dr-aurora-calm{--dr-aurora-strength:.4}.dr-btn{border-radius:var(--r-sm);will-change:transform;white-space:nowrap;align-items:center;gap:7px;height:30px;padding:0 14px;font-size:13px;font-weight:600;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1);display:inline-flex}.dr-btn:hover{transform:translateY(-1px)}.dr-btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.dr-btn{transition:box-shadow .12s}.dr-btn:hover,.dr-btn:active{transform:none}}.dr-btn:disabled{opacity:.5;pointer-events:none}.dr-btn-primary{color:#f8f4e7;text-shadow:0 1px 1px #0000002e;box-shadow:inset 0 1px 0 #ffffff42, inset 0 0 0 1px #00000012, 0 2px 0 var(--key-edge), 0 7px 12px -6px #101e1757;background:linear-gradient(#096345,#034e34);border:0}.dr-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #00000012, 0 3px 0 var(--key-edge), 0 10px 16px -7px #101e1766}.dr-btn-primary:active{box-shadow:inset 0 2px 3px #00000038, inset 0 0 0 1px #0000001a, 0 0 0 var(--key-edge), 0 1px 2px #101e1733}.dark .dr-btn-primary{color:#fff;text-shadow:0 1px 1px #00000047;box-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px #00000029, 0 2px 0 var(--key-edge), 0 7px 12px -6px #050a1880;background:linear-gradient(#4180f0,#3b74e4);border:0}.dark .dr-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff42, inset 0 0 0 1px #00000029, 0 3px 0 var(--key-edge), 0 10px 16px -7px #050a188f}.dark .dr-btn-primary:active{box-shadow:inset 0 2px 3px #00000057, inset 0 0 0 1px #0003, 0 0 0 var(--key-edge), 0 1px 2px #050a1866}.dr-btn-ghost{color:hsl(var(--fg));border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-1));box-shadow:var(--inset-hi), var(--shadow-sm)}.dr-btn-ghost:hover{background:hsl(var(--surface-2));border-color:hsl(var(--fg-subtle) / .5)}.dr-btn-ghost:active{box-shadow:inset 0 1px 2px hsl(var(--ink) / .1)}.dr-btn-danger{color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .4)}.dr-btn-danger:hover{background:hsl(var(--destructive) / .09)}.dr-btn-sm{height:26px;padding:0 11px;font-size:12px}.dr-btn:not(.lh *){will-change:auto;height:32px;transition:transform var(--d1) var(--e-out), background-color var(--d1) var(--e-out), box-shadow var(--d1) var(--e-out), color var(--d1) var(--e-out);border-radius:9999px;gap:8px;padding:0 14px;font-size:13px;font-weight:600}.dr-btn:not(.lh *):hover{transform:none}.dr-btn:not(.lh *):active{transform:scale(.97)}.dr-btn:not(.lh *):focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.dr-btn-primary:not(.lh *):focus-visible{outline-color:var(--focus-on-fill);outline-offset:0}.dr-btn:not(.lh *):disabled,.dr-btn:not(.lh *)[aria-disabled=true]{opacity:.4;pointer-events:none}.dr-btn-primary:not(.lh *),.dr-btn-primary:not(.lh *):active{background:var(--action);color:var(--on-action);box-shadow:none;text-shadow:none;border:0}.dr-btn-primary:not(.lh *):hover{background:var(--action-hover);color:var(--on-action);box-shadow:none}.dr-btn-ghost:not(.lh *),.dr-btn-ghost:not(.lh *):active{background:var(--surface);color:var(--ink);box-shadow:var(--btn2-edge);border:0}.dr-btn-ghost:not(.lh *):hover{background:var(--surface);color:var(--ink);box-shadow:var(--btn2-edge-hover)}.dr-btn-danger:not(.lh *),.dr-btn-danger:not(.lh *):active{background:var(--surface);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err);border:0}.dr-btn-danger:not(.lh *):hover{background:var(--err-bg);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err)}@media (prefers-reduced-motion:reduce){.dr-btn:not(.lh *),.dr-btn:not(.lh *):active{transition:none;transform:none}}@media (pointer:coarse){:where(.dr-btn:not(.lh *)){position:relative}.dr-btn:not(.lh *):after{content:"";left:0;right:0;top:calc(-1 * var(--sm-hit,6px));bottom:calc(-1 * var(--sm-hit,6px));position:absolute}}.dr-surface{background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));box-shadow:var(--shadow-sm), var(--inset-hi)}.dr-scroll-cue{background:linear-gradient(hsl(var(--surface-1)) 30%, hsl(var(--surface-1) / 0)) center top / 100% 28px no-repeat local, linear-gradient(hsl(var(--surface-1) / 0), hsl(var(--surface-1)) 70%) center bottom / 100% 28px no-repeat local, linear-gradient(hsl(var(--foreground) / .07), hsl(var(--foreground) / 0)) center top / 100% 10px no-repeat scroll, linear-gradient(hsl(var(--foreground) / 0), hsl(var(--foreground) / .07)) center bottom / 100% 10px no-repeat scroll}.dr-scroll-cue[data-overflowing=true]{overscroll-behavior:contain}.dr-note{background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline))}button.dr-surface:hover,a.dr-surface:hover{border-color:hsl(var(--primary) / .5)}.dr-panel{background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm), var(--inset-hi);padding:14px 16px 12px}.dr-phead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.dr-plab{letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--fg-label));font-size:11px;font-weight:600}.dr-psub{font-variant-numeric:tabular-nums;color:hsl(var(--fg-subtle));font-family:inherit;font-size:11px;font-weight:400}.dr-hq{letter-spacing:.02em;text-transform:none;color:hsl(var(--fg-subtle));margin-left:7px;font-size:11px;font-weight:400}.dr-tile{background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));border-radius:var(--r-md);flex-direction:column;gap:3px;min-width:0;padding:13px 15px 12px;display:flex}.dr-nest{--nest-r:var(--r-md);--nest-pad:12px;padding:var(--nest-pad);border-radius:var(--nest-r)}.dr-nest .dr-nest-in{border-radius:max(4px, calc(var(--nest-r) - var(--nest-pad)))}.dr-tlab{letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--fg-label));font-size:10.5px;font-weight:600}.dr-tnum{font-family:var(--font-work-sans), system-ui, sans-serif;letter-spacing:-.02em;color:hsl(var(--ice));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:600;line-height:1.15}.dr-tdel{font-variant-numeric:tabular-nums;color:hsl(var(--fg-subtle));white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:11px;overflow:hidden}.dr-field,.dr-input{background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline-2));color:hsl(var(--fg));box-shadow:var(--field-inset);outline:0;transition:border-color .15s,box-shadow .15s}.dr-field::-moz-placeholder{color:hsl(var(--fg-subtle))}.dr-input::-moz-placeholder{color:hsl(var(--fg-subtle))}.dr-field::placeholder,.dr-input::placeholder{color:hsl(var(--fg-subtle))}.dr-field:focus,.dr-field:focus-visible,.dr-input:focus,.dr-input:focus-visible,.dr-field[data-state=open]{border-color:var(--focus);box-shadow:var(--field-inset), inset 0 0 0 calc(var(--focus-edge) - 1px) var(--focus);outline:0}.dr-field[aria-invalid=true],.dr-input[aria-invalid=true]{border-color:hsl(var(--destructive))}.dr-field[aria-invalid=true]:focus,.dr-field[aria-invalid=true]:focus-visible,.dr-input[aria-invalid=true]:focus,.dr-input[aria-invalid=true]:focus-visible{border-color:hsl(var(--destructive));box-shadow:var(--field-inset), inset 0 0 0 calc(var(--focus-edge) - 1px) hsl(var(--destructive))}.dr-field:disabled,.dr-field[aria-disabled=true],.dr-input:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.dr-field,.dr-input{transition:none}}[class*=focus-visible\:ring-]:focus-visible{--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.dr-input{width:100%;height:var(--ctl-h);border-radius:var(--ctl-radius);padding:0 var(--ctl-pad-x);font-size:var(--ctl-font)}textarea.dr-input{resize:vertical;height:auto;min-height:60px;padding:9px 11px;line-height:1.5}.dr-inkbar{background:hsl(var(--primary));transform-origin:0;pointer-events:none;border-radius:0;width:1px;height:2px;transition:transform .2s cubic-bezier(.3,.8,.3,1),opacity .15s;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.dr-inkbar{transition:none}}.dr-tab-wash{transition:color .14s,background-color .14s}.dr-tab-wash.dr-tab-wash.dr-tab-wash:active:not(:disabled){background-color:hsl(var(--surface-3));transition-duration:60ms}.dr-tabs{scrollbar-width:none;-ms-overflow-style:none}.dr-tabs::-webkit-scrollbar{display:none}.d-sign h1{letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:600;line-height:34px}.d-sign .dr-tabs{border-bottom:0;gap:8px}@media (min-width:768px){.d-sign .dr-tabs{padding:2px 2px 4px}}.d-sign .dr-tabs [role=tab]{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.d-sign .dr-tabs [role=tab]:hover{border-color:var(--line-strong)}.d-sign .dr-tabs [role=tab][aria-selected=true]{border-color:var(--action);background:var(--select)}.d-sign .dr-tabs [role=tab]:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-sign .dr-tabs [role=tab]>span{color:var(--ink-2);font-family:inherit;font-size:13px}.d-sign .dr-tabs .dr-inkbar{display:none}@media (max-width:699.98px){.d-sign h1{font-size:24px;line-height:30px}}.d-sign .d-sign-group,.d-sign .d-sign-party-label{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;font-weight:600}.d-sign .d-sign-group{color:var(--ink-2)}.d-sign .d-sign-row:not([data-highlighted]){background:var(--surface);box-shadow:none}.d-sign .d-sign-party{border-color:var(--line);background:var(--surface)}.d-sign .d-sign-party-label{color:var(--ink-2)}.d-sign .dr-btn-primary{background:var(--action);color:var(--on-action);box-shadow:none}.d-sign .dr-btn-primary:hover:not(:disabled){background:var(--action-hover)}@media (pointer:coarse){.d-sign .dr-tabs [role=tab],.d-sign .dr-btn{min-height:44px}}.dr-wrap{overflow-wrap:anywhere;min-width:0}.bg-brand-dark{background:radial-gradient(circle at 0 0,#000a11 0%,#012e39 45%,#034d36 100%)}.bg-brand-dark-vertical{background:linear-gradient(#034d36 0%,#012e39 40%,#000a11 100%)}.bg-brand-champagne{background:#f5ecd1}.seamless-flow{background:linear-gradient(#000a11 0%,#011822 3%,#012e39 8%,#02393a 15%,#034d36 30% 50%,#02393a 70%,#012e39 85%,#011822 93%,#000a11 100%);position:relative}.seamless-flow:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#f5ecd102 1px,#0000 1px),linear-gradient(90deg,#f5ecd102 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000004d 20%,#0003 50%,#0000004d 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000004d 20%,#0003 50%,#0000004d 80%,#0000 100%)}.seamless-flow:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(600px 400px at 10% 20%,#034d361f 0%,#0000 70%),radial-gradient(500px 300px at 85% 45%,#012e391a 0%,#0000 70%),radial-gradient(700px 500px at 20% 70%,#012e3914 0%,#0000 70%),radial-gradient(600px 400px at 75% 85%,#034d361a 0%,#0000 70%);position:fixed;inset:0}.seamless-flow>main,.seamless-flow>main>section,.seamless-flow>main>div,.seamless-flow>footer{z-index:2;position:relative;background:0 0!important}.seamless-flow>header{z-index:50;background:0 0}.text-brand-champagne{color:#f5ecd1}.text-brand-green{color:#085d46}.bg-accent-navy{background-color:#081c3c}.border-accent-navy{border-color:#081c3c}@keyframes shimmer-sweep{0%{background-position:-200%}to{background-position:200%}}.text-shimmer{background-size:200%;animation:6s ease-in-out infinite shimmer-sweep}.liquid-glass{position:relative}.liquid-glass:before{content:"";z-index:-2;border-radius:inherit;-webkit-backdrop-filter:url(#liquid-glass-filter);backdrop-filter:url(#liquid-glass-filter);pointer-events:none;position:absolute;inset:0;overflow:hidden}.liquid-glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:box-shadow .45s cubic-bezier(.34,1.4,.55,1);position:absolute;inset:0;box-shadow:0 0 8px #00000008,0 2px 6px #00000014,inset 3px 3px .5px -3.5px #ffffff0d,inset -3px -3px .5px -3.5px #ffffff73,inset 1px 1px 1px -.5px #ffffff4d,inset -1px -1px 1px -.5px #ffffff4d,inset 0 0 6px 6px #ffffff12,inset 0 0 2px 2px #ffffff0a,0 0 12px #00000026}.liquid-glass:hover:after{box-shadow:0 0 8px #0000000a,0 6px 14px #00000024,inset 3px 3px .5px -3.5px #ffffff14,inset -3px -3px .5px -3.5px #ffffff8c,inset 1px 1px 1px -.5px #fff6,inset -1px -1px 1px -.5px #fff6,inset 0 0 8px 6px #ffffff1a,inset 0 0 2px 2px #ffffff0f,0 0 22px #f5ecd114}.liquid-glass.liquid-glass-active:after{box-shadow:0 0 8px #0000000d,0 6px 14px #00000029,inset 3px 3px .5px -3.5px #ffffff1a,inset -3px -3px .5px -3.5px #ffffffa6,inset 1px 1px 1px -.5px #ffffff80,inset -1px -1px 1px -.5px #ffffff80,inset 0 0 8px 6px #ffffff21,inset 0 0 2px 2px #ffffff14,0 0 28px #00bf6338}:root{--scrollbar-thumb:hsl(var(--foreground) / .24);--scrollbar-thumb-hover:hsl(var(--foreground) / .4);--scrollbar-track:transparent}html::-webkit-scrollbar{width:10px;height:10px}html ::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html ::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:9999px}html ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:9999px}html::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);background-clip:padding-box}html ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);background-clip:padding-box}@supports (scrollbar-width:thin){html,.dark{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}}.text-cycle-shine{color:#0000;background-image:linear-gradient(90deg,#00bf63 0%,#3dd085 55%,#f5ecd1 100%);-webkit-background-clip:text;background-clip:text}.hero-bottom-fade{background:linear-gradient(#0000 0%,#000a1166 55%,#000a11 100%)}.hero-phone-backdrop{background:radial-gradient(at 50% 55%,#000a11d9 0%,#000a118c 35%,#0000 70%)}.hero-phone-perspective{perspective:1400px}.header-fixed{height:calc(72px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);will-change:background-color, backdrop-filter;transform:translateZ(0)}.text-shimmer-champagne{background-image:linear-gradient(90deg,#f5ecd1 0%,#e8dfc4 20%,#fffbe6 40%,#f5ecd1 60%,#e8dfc4 80%,#f5ecd1 100%);background-size:200%}.honeypot-field{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-9999px}.dot-pulse{display:inline-block;position:relative}.dot-pulse:after{content:"";opacity:0;background:currentColor;border-radius:9999px;animation:2s ease-out infinite dot-pulse-ring;position:absolute;inset:-2px}@keyframes dot-pulse-ring{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.dot-pulse:after{animation:none!important}}@keyframes text-glow{0%,to{text-shadow:0 0 20px #f5ecd100}50%{text-shadow:0 0 40px #f5ecd126,0 0 80px #f5ecd10d}}.text-glow-pulse{animation:4s ease-in-out infinite text-glow}@keyframes btn-sweep{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}.btn-sweep-highlight{position:relative;overflow:hidden}.btn-sweep-highlight:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:40%;height:100%;animation:4s ease-in-out 2s infinite btn-sweep;position:absolute;top:0;left:0;transform:translate(-100%)skew(-15deg)}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.7}}.glow-divider{width:100%;max-width:500px;height:1px;margin:0 auto;position:relative}.glow-divider:before{content:"";background:linear-gradient(90deg,#0000 0%,#f5ecd11f 30%,#f5ecd133 50%,#f5ecd11f 70%,#0000 100%);position:absolute;inset:0}.glow-divider:after{content:"";filter:blur(2px);background:radial-gradient(#f5ecd10f 0%,#0000 70%);height:3px;position:absolute;top:-1px;left:25%;right:25%}@keyframes border-glow-rotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card-glow-border{position:relative}.card-glow-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 30%,#f5ecd126 50%,#0000 70%) 0 0/300% 300%;padding:1px;transition:opacity .5s;animation:6s infinite border-glow-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-glow-border:hover:before{opacity:1}@keyframes cta-glow-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.cta-glow-border{position:relative}.cta-glow-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:conic-gradient(#f5ecd100,#f5ecd14d,#34d39933,#f5ecd100);padding:2px;transition:opacity .5s;animation:4s linear infinite border-glow-rotate;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cta-glow-border:hover:before{opacity:1}@keyframes dot-fade{0%,to{opacity:.03}50%{opacity:.06}}.dot-grid-bg{background-image:radial-gradient(#f5ecd114 1px,#0000 1px);background-size:32px 32px;animation:8s ease-in-out infinite dot-fade}@keyframes morph-blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0)scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:rotate(90deg)scale(1.05)}50%{border-radius:50% 60% 30%/40% 30% 60% 50%;transform:rotate(180deg)scale(.95)}75%{border-radius:40% 60% 50% 40%/60% 50% 40% 60%;transform:rotate(270deg)scale(1.02)}}.morphing-blob{will-change:border-radius, transform;animation:20s ease-in-out infinite morph-blob}.morphing-blob-alt{will-change:border-radius, transform;animation:25s ease-in-out infinite reverse morph-blob}@keyframes aurora-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.aurora-bg{background:linear-gradient(135deg,#034d3626 0%,#012e391a 25%,#f5ecd10d 50%,#34d39914 75%,#034d3626 100%) 0 0/400% 400%;animation:15s infinite aurora-shift;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 70%,#0000 100%)}@keyframes line-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal-line{transform-origin:0;background:linear-gradient(90deg,#0000,#f5ecd133,#0000);height:1px}@keyframes float-orb{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-20px)translate(10px)}50%{transform:translateY(-10px)translate(-15px)}75%{transform:translateY(-25px)translate(5px)}}.float-orb{animation:12s ease-in-out infinite float-orb}.float-orb-alt{animation:16s ease-in-out infinite reverse float-orb}@keyframes char-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(40px)rotateX(-40deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes underline-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.title-underline{display:inline-block;position:relative}.title-underline:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#f5ecd14d,#34d39933,#0000);height:2px;position:absolute;bottom:-8px;left:10%;right:10%}@keyframes neon-rotate{0%{--neon-angle:0deg}to{--neon-angle:360deg}}@property --neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.neon-border-card{position:relative}.neon-border-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--neon-angle), transparent 0%, #f5ecd140 8%, #34d39933 16%, transparent 24%, transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .5s;animation:4s linear infinite neon-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.neon-border-card:hover:before{opacity:1}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out forwards fade-in-up}.animate-fade-in{animation:.4s ease-out forwards fade-in}.animate-subtle-float{animation:6s ease-in-out infinite subtle-float}.animate-fade-slide-in{animation:.22s cubic-bezier(.16,1,.3,1) forwards fade-slide-in}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.d-home{max-width:var(--page-max);padding:var(--page-pad-top) 24px 72px;box-sizing:border-box;flex-direction:column;gap:20px;margin:0 auto;display:flex}.d-home-head{flex-direction:column;gap:12px;display:flex}@media (min-width:1024px){.d-home-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}}.d-home-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:34px}.d-home-live{height:24px;color:var(--ink-2);align-items:center;gap:8px;margin:6px 0 0;font-size:15px;line-height:24px;display:flex}.d-home-actions{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:1024px){.d-home-actions{flex-wrap:nowrap;flex:none}.d-home-head{align-items:center}.d-home-head>:has(>.d-home-title){display:contents}.d-home-head .d-home-title{flex:auto;min-width:0}.d-home .d-home-head .d-home-live{flex:none;margin:0}.d-home .d-home-head .d-home-actions{margin-block:calc((34px - var(--ctl-h)) / 2)}}.d-live-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.d-live-dot-on-avatar{box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-1px;right:-1px}.d-home-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (min-width:700px){.d-home-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}.d-count{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;min-width:0;height:88px;padding:0 18px 0 76px;display:flex;position:relative}.d-count-mark{width:44px;height:44px;color:var(--ink-2);place-items:center;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.d-count-label{color:var(--mute);font-size:13px;font-weight:500;line-height:18px}.d-count-figure{height:28px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:600;line-height:28px;display:flex}.d-count-unknown{color:var(--mute)}@media (max-width:699.98px){.d-home{padding:20px 16px 56px}.d-home-title{font-size:24px;line-height:30px}.d-home-head{position:relative}.d-home-head>:has(>.d-home-title){padding-right:52px}.d-home-actions{--home-act:212px;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--home-act)), 1fr));gap:10px;display:grid}.d-home-actions>a{width:100%}.d-home-actions>.d-home-help{width:44px;height:44px;position:absolute;top:-7px;right:-6px}.d-count{height:76px;padding:0 12px 0 52px}.d-count-mark{width:30px;height:30px;left:12px}.d-count-mark svg{width:30px;height:auto}}.d-home-cols{align-items:stretch;gap:16px;display:grid}@media (min-width:1024px){.d-home-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.d-home-col{flex-direction:column;gap:16px;min-width:0;display:flex}.d-home-col>:last-child{flex:auto}.d-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;overflow:hidden}.d-card-head{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 10px;display:flex}.d-card-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.d-card-sub{color:var(--mute);flex:none;font-size:13px;line-height:18px}.d-home-row{color:var(--ink);transition:background-color var(--d1) var(--e-standard);border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:8px;text-decoration:none;display:flex}.d-home-row:hover{background:var(--select-quiet)}.d-home-row:focus-visible,.d-home-subrow:focus-visible,.d-home-feedrow:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-home-row-text{color:var(--ink);font-size:15px;line-height:22px}.d-kind-circle{font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.d-kind-circle[data-tone=access]{background:var(--warn-bg);color:var(--warn)}.d-kind-circle[data-tone=signing]{background:var(--select);color:var(--eyebrow)}.d-kind-circle[data-tone=dates]{background:var(--tag);color:var(--tag-ink)}.d-home-sublist{border-left:1px solid var(--hair);flex-direction:column;margin:2px 0 6px 18px;padding-left:30px;list-style:none;display:flex}.d-home-subrow{min-width:0;color:var(--ink);border-radius:6px;flex:1;align-items:center;gap:8px;margin:0 -6px;padding:2px 6px;text-decoration:none;display:flex}.d-home-subrow:hover{background:var(--select-quiet)}.d-home-sub-main{color:var(--ink);font-size:14px;line-height:20px}.d-home-sub-line{color:var(--mute);font-size:13px;line-height:18px}.d-home-day{color:var(--mute);margin:0;padding:10px 0 4px;font-size:13px;font-weight:600;line-height:18px}.d-home-feedrow{color:var(--ink);transition:background-color var(--d1) var(--e-standard);border-radius:8px;align-items:flex-start;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:flex}a.d-home-feedrow:hover{background:var(--select-quiet)}.d-home-time{color:var(--mute);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:13px;line-height:18px}.d-home-time[data-live]{color:var(--ok);font-weight:600}.d-av{border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;line-height:1;display:grid}.d-av[data-av="1"]{background:var(--av-1);color:var(--av-1-ink)}.d-av[data-av="2"]{background:var(--av-2);color:var(--av-2-ink)}.d-av[data-av="3"]{background:var(--av-3);color:var(--av-3-ink)}.d-av[data-av="4"]{background:var(--av-4);color:var(--av-4-ink)}.d-av[data-av="5"]{background:var(--av-5);color:var(--av-5-ink)}.d-progress{background:var(--tag);border-radius:999px;height:6px;display:block;overflow:hidden}.d-progress>span{border-radius:inherit;background:var(--action);height:100%;display:block}.d-home-step{color:var(--ink);align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.d-home-step[data-done]{color:var(--mute)}.d-home-step-mark{text-align:center;width:16px;color:var(--action);flex:none}.d-home-step[data-done] .d-home-step-mark{color:var(--mute)}.d-home-quiet{color:var(--mute);margin:0;font-size:14px;line-height:21px}.d-link-quiet{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.d-link-quiet:hover{text-decoration:underline}.d-link-quiet:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.d-home .d-ghost{color:#0000;background:var(--hair);box-shadow:none;border-color:#0000;border-radius:6px}.d-home .d-ghost.d-link-quiet:hover{text-decoration:none}.d-card-title[tabindex="-1"]:focus{outline:none}@media (pointer:coarse){.d-home .d-home-btn,.d-home .d-link-quiet,.d-home .d-home-subrow{min-height:44px}}.d-nudge{border:1px solid var(--header-line);background:var(--paper);color:var(--ink);transition:border-color var(--d1) var(--e-standard);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.d-nudge:hover{border-color:var(--line-strong);color:var(--ink)}.d-nudge:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-nudge-title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:22px;display:flex}.d-nudge-line{color:var(--ink-2);margin:2px 0 0;font-size:14px;line-height:21px}:where(.dr-sk){border-radius:6px}.dr-kind-pdf{color:hsl(var(--kind-pdf))}.dr-kind-word{color:hsl(var(--kind-word))}.dr-kind-sheet{color:hsl(var(--kind-sheet))}.dr-kind-slides{color:hsl(var(--kind-slides))}.dr-kind-markup{color:hsl(var(--kind-markup))}.dr-kind-plain{color:hsl(var(--kind-plain))}.dr-sk{background:#101e1714;position:relative;overflow:hidden}.dark .dr-sk{background:#d2e1ff12}.dr-sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.7s ease-in-out infinite dr-sk-shim;position:absolute;inset:0;transform:translate(-100%)}.dark .dr-sk:after{background:linear-gradient(90deg,#0000,#e6eeff0f,#0000)}@keyframes dr-sk-shim{to{transform:translate(100%)}}.dr-feedin{animation:.22s both dr-feedin}@keyframes dr-feedin{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.dr-breathe{animation:3.4s ease-in-out infinite dr-breathe}@keyframes dr-breathe{0%,to{opacity:1}50%{opacity:.45}}.dr-scan{position:relative;overflow:hidden}.dr-scan:after{content:"";border-radius:inherit;background:var(--grad-brand);width:40%;animation:1.1s ease-in-out infinite dr-scan;position:absolute;inset:0}@keyframes dr-scan{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.dr-sk:after{animation:none;display:none}.dr-feedin,.dr-breathe{animation:none}.dr-scan:after{opacity:.5;width:100%;animation:none}}@property --stage-creep{syntax:"<number>";inherits:true;initial-value:0}@property --stage-at{syntax:"<number>";inherits:true;initial-value:0}@property --stage-p{syntax:"<number>";inherits:true;initial-value:0}.dr-stage{--stage-from:0;--stage-to:.9;--stage-creep:var(--stage-from);--stage-at:0;--stage-p:max(var(--stage-creep), var(--stage-at));--eye-x:calc(-3.2 + 6.4 * var(--stage-p));--eye-y:1.2;background:hsl(var(--background));min-height:100dvh;animation:dr-stage-creep var(--stage-creep-ms,6s) cubic-bezier(.16, 1, .3, 1) forwards;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.dr-stage[data-live=true]{transition:--stage-at .3s ease-out}.dr-stage-inline{background:0 0;gap:12px;min-height:0;padding:8px}.dr-stage-halo{place-items:center;display:grid;position:relative}.dr-stage-halo:before{content:"";background:radial-gradient(circle, hsl(var(--bot-amber) / .22), transparent 70%);filter:blur(6px);z-index:-1;border-radius:50%;position:absolute;inset:-16%}.dr-stage-bar{border-radius:var(--r-pill);background:hsl(var(--surface-3));width:220px;max-width:100%;height:4px;position:relative;overflow:hidden}.dr-stage-inline .dr-stage-bar{width:180px}.dr-stage-fill{height:100%;width:calc(var(--stage-p) * 100%);border-radius:inherit;background:hsl(var(--bot-amber));position:relative;overflow:hidden}.dr-stage-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s ease-in-out infinite dr-stage-shim;position:absolute;inset:0;transform:translate(-100%)}@keyframes dr-stage-creep{0%{--stage-creep:var(--stage-from)}to{--stage-creep:var(--stage-to)}}@keyframes dr-stage-shim{to{transform:translate(100%)}}.dr-stage-cap{text-align:center;text-wrap:balance;max-width:34ch;color:hsl(var(--fg-muted));font-size:12.5px;line-height:1.45}.dr-stage-stall,.dr-stage-retry{visibility:hidden;opacity:0;animation:dr-stage-reveal 0s linear var(--stage-stall-ms,8s) forwards;color:hsl(var(--fg-subtle));margin:6px auto 0;display:block}.dr-stage-retry{animation-delay:var(--stage-retry-ms,20s);font:inherit;color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;padding:2px 6px;font-weight:500}.dr-stage-retry:hover{text-decoration:underline}.dr-stage-retry:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset);border-radius:var(--r-sm)}@keyframes dr-stage-reveal{to{visibility:visible;opacity:1}}@media (max-width:560px){.dr-stage .dr-stage-bot{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.dr-stage{--stage-creep:var(--stage-from);animation:none}.dr-stage[data-live=true]{transition:none}.dr-stage-fill:after{display:none}.dr-stage-halo:before{filter:none}}.dr-notif{--notif-lit:#ffffff8c;--notif-edge:#fefdfbcc;--notif-cast:0 1px 2px #16271f0f, 0 10px 24px -16px #16271f2e;--notif-accent:hsl(var(--fg-subtle));--notif-x-room:38px;padding:11px var(--notif-x-room) 0 13px;background:radial-gradient(120% 90% at 22% -10%, var(--notif-lit), transparent 46%), hsl(var(--surface-1));border:1px solid hsl(var(--hairline));border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--notif-edge), var(--notif-cast);gap:5px;display:grid;position:relative;overflow:hidden}.dark .dr-notif{--notif-lit:#ffffff0e;--notif-edge:#ffffff13;--notif-cast:0 1px 2px #0000005c, 0 18px 40px -22px #0000009e}.dr-notif[data-tone=attention]{--notif-accent:hsl(var(--warning))}.dr-notif[data-tone=success]{--notif-accent:hsl(var(--primary))}.dr-notif[data-tone=danger]{--notif-accent:hsl(var(--destructive))}.dr-notif[data-unread=true]{border-color:hsl(var(--primary) / .35)}.dr-notif-eyebrow{background:var(--tag);min-width:0;min-height:22px;color:var(--tag-ink);border-radius:11px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.dr-notif[data-tone=attention] .dr-notif-eyebrow{background:var(--warn-bg);color:var(--warn)}.dr-notif[data-tone=success] .dr-notif-eyebrow{background:var(--ok-bg);color:var(--ok)}.dr-notif[data-tone=danger] .dr-notif-eyebrow{background:var(--err-bg);color:var(--err)}.dr-notif-head{align-items:center;gap:8px;min-width:0;display:flex}.dr-notif-meta{flex:none;align-items:center;gap:6px;margin-left:auto;padding-right:4px;display:inline-flex}.dr-notif-when{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:16px}.dr-notif-dot{background:var(--action);border-radius:999px;flex:none;width:8px;height:8px}.dr-notif-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:20px}.dr-notif-body{color:var(--mute);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.dr-notif-chip{border-radius:var(--r-sm);background:hsl(var(--surface-1));width:24px;height:24px;color:var(--notif-accent);box-shadow:inset 0 0 0 1px hsl(var(--hairline-2));flex:none;place-items:center;display:grid}.dr-notif-foot{margin:5px calc(-1 * var(--notif-x-room)) 0 -13px;background:hsl(var(--surface-1));box-shadow:inset 0 1px 0 hsl(var(--hairline));gap:6px;padding:7px 13px;display:flex}.dr-notif-x{width:24px;height:24px;color:var(--mute);cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .14s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:7px;right:7px}.dr-notif-x:hover{color:var(--ink);background:var(--tab-hover)}.dr-notif:hover .dr-notif-x,.dr-notif:focus-within .dr-notif-x,.dr-notif-x:focus-visible{opacity:1}.dr-notif-x:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (hover:none){.dr-notif-x{opacity:1}}@media (pointer:coarse){.dr-notif{--notif-x-room:46px}.dr-notif-x{width:44px;height:44px;top:1px;right:1px}}@media (prefers-reduced-motion:reduce){.dr-notif-x{transition:none}}[data-sonner-toaster]:not([dir=rtl]){--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}@keyframes byo-field-enter{0%{background-color:hsl(var(--primary) / .25);box-shadow:0 0 0 2px hsl(var(--primary) / .35)}to{background-color:hsl(var(--primary) / .1);box-shadow:0 0 0 0 hsl(var(--primary) / 0)}}.byo-blank:after{content:"⏎"}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.dark body:has([data-page=marketing]){background-color:#0a0a14}.dark body:has([data-page=marketing][data-tone=paper]){background-color:#f5ecd1}[data-page=marketing] .mkt-eyebrow{font-family:var(--font-work-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#085d46;align-items:center;font-size:13px;font-weight:800;display:inline-flex}[data-page=marketing] .mkt-sep{color:#085d46;opacity:.5;margin:0 .45em;font-size:.95em;font-weight:500;line-height:0;display:inline-block;transform:translateY(.04em)}[data-page=marketing] .mkt-tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}[data-page=marketing] .mkt-reveal{opacity:1}html.mkt-anim [data-page=marketing] .mkt-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--mkt-d,0s);will-change:opacity, transform;transform:translateY(20px)}html.mkt-anim [data-page=marketing] .mkt-reveal.is-in{opacity:1;transform:none}[data-page=marketing] .mkt-marquee{position:relative;overflow:hidden}[data-page=marketing] .mkt-marquee-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 0;display:flex}@media (prefers-reduced-motion:no-preference){@keyframes mkt-pip{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.7)}}[data-page=marketing] .mkt-pulse:after{content:"";background:#5ec8a0;border-radius:999px;animation:2.2s ease-out infinite mkt-pip;position:absolute;inset:0}@keyframes mkt-gaze{0%,to{top:26%}50%{top:60%}}[data-page=marketing] .mkt-gaze-eye{animation:7s ease-in-out infinite mkt-gaze}[data-page=marketing] .mkt-lift{transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1)}[data-page=marketing] .mkt-lift:hover{transform:translateY(-4px)}[data-page=marketing] .mkt-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}[data-page=marketing] .mkt-marquee-track{will-change:transform;flex-wrap:nowrap;justify-content:flex-start;gap:0;width:max-content;animation:42s linear infinite mkt-marquee-scroll}[data-page=marketing] .mkt-marquee:hover .mkt-marquee-track{animation-play-state:paused}@keyframes mkt-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}}@media (max-width:767px){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]):not([type=hidden]),select,textarea){font-size:max(16px,1em)}}:root{--j-paper:#f5ecd1;--j-overlay:#fbf4df;--j-raised:#f1e7cb;--j-inset:#e9ddbc;--j-ink:#0b1a12;--j-ink-muted:#3d4a42;--j-ink-subtle:#66716a;--j-green:#085d46;--j-green-deep:#04432f;--j-on-green:#f5ecd1;--j-hair:#0b1a121f;--j-hair2:#0b1a1238;--j-ring:#0a7a5b;--j-bot-ring:#3e82f7;--j-bot-eye:#a8c7fa;--ease:cubic-bezier(.4, 0, .2, 1);--ease-strong:cubic-bezier(.23, 1, .32, 1);--ease-premium:cubic-bezier(.32, .72, 0, 1);--d-feedback:.12s;--d-state:.24s;--d-entrance:.48s;--dur-1:var(--d-feedback);--ease-1:var(--ease);--font-display:var(--font-work-sans), system-ui, -apple-system, sans-serif;--font-journey:var(--font-inter), system-ui, -apple-system, sans-serif;--j-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--glass-sheet:linear-gradient(165deg, #fffdf9db 0%, #fdf7eaa8 52%, #faf3dfbd 100%);--glass-rim:conic-gradient(from 0deg at 50% 50%, #fffffff2, #ffffff38 90deg, #ffffff80 180deg, #ffffff38 270deg, #fffffff2);--glass-shadow:inset 0 1.5px 0 #ffffffe6, inset 0 12px 18px -14px #fffc, inset 0 -1px 0 #ffffff59, inset 0 -10px 16px -14px #0b1a121f, 0 0 0 1px #0b1a1212, 0 2px 4px #0b1a120a, 0 18px 40px -24px #0b1a1247;--glass-shadow-hover:inset 0 1.5px 0 #fffffff2, inset 0 12px 18px -14px #ffffffd9, inset 0 -1px 0 #fff6, inset 0 -10px 16px -14px #0b1a121f, 0 0 0 1px #0b1a121a, 0 3px 6px #0b1a120d, 0 28px 56px -28px #0b1a125c}.glass{background:var(--glass-sheet);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);box-shadow:var(--glass-shadow);border-radius:18px;position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dr-consent-card{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(165deg,#fffdf9f2 0%,#fdf7eae0 52%,#faf3dfeb 100%);border-radius:18px;animation:.34s cubic-bezier(.22,1,.36,1) both dr-consent-in;position:relative;box-shadow:inset 0 1.5px #ffffffe6,inset 0 12px 18px -14px #fffc,inset 0 -1px #ffffff59,0 0 0 1px #0b1a1212,0 2px 4px #0b1a120a,0 28px 56px -28px #0b1a1257}.dr-consent-card:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-rim);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .dr-consent-card{background:linear-gradient(165deg,#181f2af2 0%,#121720e6 52%,#151b26ed 100%);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ffffff17,0 28px 56px -28px #000000b8}.dark .dr-consent-card:before{background:conic-gradient(#ffffff4d,#ffffff0f 90deg,#ffffff2b 180deg,#ffffff0f 270deg,#ffffff4d)}.dr-consent-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:10px;font-weight:600}@media (max-width:480px){.dr-consent-eyebrow{letter-spacing:.14em}}.dr-consent-btn{border:1px solid hsl(var(--hairline));background:#ffffff9e;border-radius:12px;transition:background .18s,box-shadow .18s}.dr-consent-btn:hover{background:#fffffff0;box-shadow:0 2px 8px #0b1a1214}.dark .dr-consent-btn{background:#ffffff0f;border-color:#ffffff21}.dark .dr-consent-btn:hover{box-shadow:none;background:#ffffff21}@keyframes dr-consent-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dr-consent-card{animation:none}}.dr-term-layer{color:#0000;-webkit-user-select:none;user-select:none}.dr-term-layer span{white-space:pre;transform-origin:0 0;position:absolute}.dr-term-layer mark.dr-term-hit{color:#0000;background-color:#facc156b;border-radius:2px}.dr-term-layer mark.dr-term-hit.dr-term-hit-active{background-color:#f973168c;box-shadow:0 0 0 1px #c2410cd9}.dr-doc-native mark.dr-doc-hit{color:inherit;background-color:#facc156b;border-radius:2px;padding:0 1px}.dr-doc-native mark.dr-doc-hit.dr-doc-hit-active{background-color:#f973168c;box-shadow:0 0 0 1px #c2410cd9}.dr-wr{--wr-lit:#ffffff0e;--wr-edge:#ffffff13;--wr-cast:0 1px 2px #0000005c, 0 18px 40px -22px #0000009e;--wr-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.dr-wr .dr-panel{background:radial-gradient(120% 90% at 22% -10%, var(--wr-lit), transparent 46%), hsl(var(--surface-1));box-shadow:inset 0 1px 0 var(--wr-edge), var(--wr-cast);border-radius:14px}.dr-wr .dr-tile{background:hsl(var(--surface-2));border-color:hsl(var(--hairline) / .7);border-radius:11px;box-shadow:inset 0 1px #ffffff08}.dr-wr .dr-plab,.dr-wr .dr-tlab{font-family:var(--wr-mono);text-transform:none;letter-spacing:.02em;font-weight:500}.dr-wr .dr-plab{color:hsl(var(--foreground));font-size:12px}.dr-wr .dr-tlab{color:hsl(var(--fg-label));font-size:11px}.dr-wr .dr-tnum{font-family:var(--wr-mono);letter-spacing:-.015em;font-size:23px;font-weight:600}.dr-wr .dr-panel[data-min=true]{padding-bottom:12px}.dr-wr .dr-panel[data-min=true] .dr-phead{margin-bottom:0}.dr-wr .dr-min{opacity:0;transition:opacity .14s cubic-bezier(.23,1,.32,1)}.dr-wr .dr-panel:hover .dr-min,.dr-wr .dr-min:focus-visible,.dr-wr .dr-panel[data-min=true] .dr-min{opacity:1}@media (hover:none){.dr-wr .dr-min{opacity:1}}@media (prefers-reduced-motion:reduce){.dr-wr .dr-min{transition:none}}.dr-ladder{border:1px solid hsl(var(--hairline-2));border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.dr-ladder-rung{text-align:left;border:0;border-top:1px solid hsl(var(--hairline));cursor:pointer;width:100%;color:hsl(var(--fg-muted));transition:background .16s var(--ease-strong), color .16s var(--ease-strong);background:0 0;align-items:flex-start;gap:9px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.dr-ladder-rung:first-child{border-top:0}.dr-ladder-rung:hover:not(:disabled):not([data-state=chosen]){background:hsl(var(--surface-2) / .7);color:hsl(var(--foreground))}.dr-ladder-rung[data-state=implied]:hover:not(:disabled):not([data-state=chosen]){background:hsl(var(--primary) / .11)}.dr-ladder-rung:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-ladder-rung[data-state=implied]{background:hsl(var(--primary) / .08);color:hsl(var(--foreground))}.dr-ladder-rung[data-state=chosen]{background:linear-gradient(135deg, hsl(var(--primary-1)), hsl(var(--primary-2)));color:hsl(var(--primary-foreground));font-weight:500}.dr-ladder-rung[data-state=chosen]:focus-visible{outline-color:hsl(var(--primary-foreground))}.dr-ladder-rung[data-state=chosen] .dr-ladder-why{color:hsl(var(--primary-foreground) / .82)}.dr-ladder-rung:disabled{opacity:.45;cursor:not-allowed}.dr-ladder-mark{opacity:.55;border:1.5px solid;border-radius:50%;flex:none;width:15px;height:15px;margin-top:2px}.dr-ladder-rung[data-state=chosen] .dr-ladder-mark,.dr-ladder-rung[data-state=implied] .dr-ladder-mark{opacity:1}.dr-ladder-rung[data-state=chosen] .dr-ladder-mark{background:currentColor}.dr-ladder-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.dr-ladder-level{letter-spacing:.01em;color:hsl(var(--fg-subtle));white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:inline-flex}.dr-ladder-meter{gap:2px;display:inline-flex}.dr-ladder-meter>i{background:hsl(var(--hairline));border-radius:1px;width:4px;height:8px}.dr-ladder-meter>i[data-on=true]{background:hsl(var(--primary) / .75)}.dr-ladder-rung[data-top=true] .dr-ladder-level{color:hsl(var(--primary))}.dr-ladder-rung[data-state=chosen] .dr-ladder-level{color:hsl(var(--primary-foreground) / .85)}.dr-ladder-rung[data-state=chosen] .dr-ladder-meter>i{background:hsl(var(--primary-foreground) / .3)}.dr-ladder-rung[data-state=chosen] .dr-ladder-meter>i[data-on=true]{background:hsl(var(--primary-foreground))}.dr-ladder-why{color:hsl(var(--fg-subtle));overflow-wrap:break-word;margin-top:1px;font-size:11.5px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.dr-ladder-rung{transition:none}}.dr-share{--nest-r:var(--r-md);--nest-pad:14px;transition:transform var(--d-state) var(--ease-premium), border-color var(--d-state) var(--ease-premium), box-shadow var(--d-state) var(--ease-premium);gap:0;padding:14px 16px 13px;position:relative}.dr-share:hover{border-color:hsl(var(--primary) / .34);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dr-share:focus-within{border-color:hsl(var(--primary) / .45)}.dr-share[data-status=revoked],.dr-share[data-status=expired]{background:hsl(var(--surface-2))}.dr-share-in{animation-delay:calc(min(var(--i,0), 10) * 26ms)}.dr-share-act{border-top:1px solid hsl(var(--hairline));opacity:.72;transition:opacity var(--d-state) var(--ease-premium);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.dr-share:hover .dr-share-act,.dr-share:focus-within .dr-share-act{opacity:1}@media (hover:none){.dr-share-act{opacity:1}}.dr-copy{position:relative}.dr-copy-glyphs{place-items:center;width:13px;height:13px;display:inline-grid;position:relative}.dr-copy-glyphs>*{transition:opacity var(--d-feedback) var(--ease-premium), transform var(--d-feedback) var(--ease-premium);grid-area:1/1}.dr-copy-tick,.dr-copy[data-copied=true] .dr-copy-mark{opacity:0;transform:scale(.55)}.dr-copy[data-copied=true] .dr-copy-tick{opacity:1;transform:none}.dr-copy[data-copied=true]{color:hsl(var(--primary));border-color:hsl(var(--primary) / .45)}.dr-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.dr-seg{border-radius:var(--r-md);background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline));grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;gap:0;padding:3px;display:inline-grid;position:relative}.dr-seg-pill{width:var(--seg-w,25%);border-radius:var(--r-sm);background:hsl(var(--surface-1));box-shadow:var(--shadow-xs), var(--inset-hi);transform:translateX(calc(var(--seg-i,0) * 100%));transition:transform .26s var(--ease-premium);pointer-events:none;position:absolute;top:3px;bottom:3px;left:3px}.dr-seg-btn{z-index:1;border-radius:var(--r-sm);cursor:pointer;height:28px;color:hsl(var(--fg-muted));white-space:nowrap;transition:color var(--d-state) var(--ease-premium);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;display:inline-flex;position:relative}.dr-seg-btn:hover{color:hsl(var(--foreground))}.dr-seg-btn[aria-pressed=true]{color:hsl(var(--foreground));font-weight:500}.dr-seg-btn:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-seg-n{color:hsl(var(--fg-subtle));font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.dr-seg-btn[aria-pressed=true] .dr-seg-n{color:hsl(var(--primary))}.dr-seg-btn[data-task=true] .dr-seg-n{color:hsl(var(--primary));font-weight:600}@media (max-width:767px){.dr-seg.dr-chiprow{width:100%}.dr-seg.dr-chiprow>.dr-seg-pill{display:none}.dr-seg.dr-chiprow .dr-seg-btn{height:auto;min-height:44px}.dr-seg.dr-chiprow .dr-seg-btn[aria-pressed=true]{background:hsl(var(--surface-1));box-shadow:var(--shadow-xs), var(--inset-hi)}}@media (max-width:560px){.dr-seg-icons{width:auto;display:inline-grid}.dr-seg-icons .dr-seg-btn{padding:0}}.dr-seg-icons .dr-seg-btn{width:28px;padding:0}.dr-share-group{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.dr-share-section+.dr-share-section{margin-top:28px}.dr-share-group-name{align-items:center;gap:9px;min-width:0;display:flex}.dr-share-group-name[data-mark=none]{padding-left:39px}.dr-share-mark{border-radius:var(--r-sm);letter-spacing:.04em;flex:none;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:600;line-height:1;display:grid;overflow:hidden}.dr-share-mark-room>span,.dr-share-mark-room>span>span,.dr-share-mark-room>span>img{border-radius:inherit}.dr-share-mark-folder{background:hsl(var(--surface-2));color:hsl(var(--fg-muted));box-shadow:inset 0 0 0 1px hsl(var(--hairline))}.dr-share-mark-doc{background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px hsl(var(--hairline))}.dr-share-people{margin-top:10px;container:dr-people/inline-size}.dr-share-sub{margin-top:2px}.dr-share-rule{margin-top:6px}.dr-share-facts{margin-top:4px}.dr-person{border-radius:var(--r-pill);background:hsl(var(--surface-2));border:1px solid hsl(var(--hairline));max-width:100%;color:hsl(var(--foreground));align-items:baseline;gap:6px;padding:3px 9px;font-size:11.5px;line-height:1.35;display:inline-flex}.dr-person-who{overflow-wrap:break-word;min-width:0}.dr-person-state{color:hsl(var(--fg-subtle));white-space:nowrap;font-size:10.5px}.dr-person[data-waiting=true]{background:hsl(var(--primary) / .09);border-color:hsl(var(--primary) / .34)}.dr-person[data-waiting=true] .dr-person-state{color:hsl(var(--primary));font-weight:600}.dr-person[data-unnamed=true]{border-style:dashed;border-color:hsl(var(--destructive) / .4);background:0 0}.dr-person[data-unnamed=true] .dr-person-state{color:hsl(var(--destructive))}.dr-share-people>.dr-share-band{margin:0 0 4px;display:block}.dr-people,ul.dr-share-people{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.dr-share-people .dr-person{border-radius:var(--r-md);flex-direction:column;align-items:stretch;gap:2px;min-width:0;max-width:none;padding:7px 10px;line-height:1.4;display:flex}.dr-share-people .dr-person-who{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;font-weight:500;display:block;overflow:hidden}.dr-person-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}@container dr-people (min-width:460px){.dr-share-people .dr-person{flex-direction:row;align-items:center;gap:12px}.dr-share-people .dr-person-who{flex:auto}.dr-share-people .dr-person-meta{flex-wrap:nowrap;flex:none}}.dr-share-band{color:hsl(var(--fg-label));white-space:nowrap;margin-right:2px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.dr-person-more{color:hsl(var(--primary));cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:3px 4px;font-size:11px}.dr-person-more:hover{text-decoration:underline}.dr-person-more:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.dr-share,.dr-share-act,.dr-copy-glyphs>*,.dr-seg-btn{transition:none}.dr-share:hover{transform:none}.dr-share-in{animation-delay:0s}.dr-seg-pill{transition:none}}.dr-asked{background:var(--warn-bg);animation:.9s ease-out dr-asked-settle}@keyframes dr-asked-settle{0%{background-color:color-mix(in srgb, var(--warn) 14%, var(--warn-bg))}to{background-color:var(--warn-bg)}}@media (prefers-reduced-motion:reduce){.dr-asked{animation:none}}.dr-acc{border-radius:var(--r-lg);background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));margin-bottom:8px;padding:11px 13px 9px}.dr-acc[data-waiting=true]{border-color:hsl(var(--primary) / .34);background:hsl(var(--primary) / .045)}.dr-acc-head{align-items:flex-start;gap:10px;display:flex}.dr-acc-mark{border-radius:var(--r-pill);background:hsl(var(--surface-2));width:26px;height:26px;box-shadow:inset 0 0 0 1px hsl(var(--hairline));color:hsl(var(--fg-muted));letter-spacing:.01em;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.dr-acc-who{color:hsl(var(--foreground));overflow-wrap:break-word;font-size:13px;font-weight:500}.dr-acc-sub{color:hsl(var(--fg-subtle));overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11.5px;display:flex}.dr-acc-org{color:hsl(var(--fg-muted))}.dr-acc-org:not(:first-child):before{content:"";vertical-align:middle;background:hsl(var(--hairline-2));border-radius:50%;width:3px;height:3px;margin-right:7px;display:inline-block}.dr-acc-doors{flex-direction:column;gap:1px;margin:7px 0 0;padding:0;list-style:none;display:flex}.dr-acc-door{border-radius:var(--r-md);color:hsl(var(--fg-muted));transition:background var(--dur-1) var(--ease-1);align-items:flex-start;gap:8px;padding:5px 7px 5px 6px;font-size:11.5px;line-height:1.45;display:flex}.dr-acc-door:hover{background:hsl(var(--surface-2))}.dr-acc-door-glyph{color:hsl(var(--fg-subtle));flex:none;margin-top:1px}.dr-acc-door-what{color:hsl(var(--foreground));overflow-wrap:break-word;font-weight:500;display:block}.dr-acc-door-how{overflow-wrap:break-word;display:block}.dr-acc-door-rule{color:hsl(var(--fg-subtle));overflow-wrap:break-word;font-size:11px;display:block}.dr-acc-door-state{color:hsl(var(--fg-subtle));text-align:right;flex:none;align-self:center;font-size:10.5px}.dr-acc-door[data-waiting=true] .dr-acc-door-state{color:hsl(var(--primary));font-weight:600}.dr-acc-door[data-door=visitor] .dr-acc-door-glyph,.dr-acc-door[data-door=crowd] .dr-acc-door-glyph{color:hsl(var(--destructive) / .75)}.dr-acc-door[data-door=visitor],.dr-acc-door[data-door=crowd]{background:hsl(var(--destructive) / .06)}.dr-acc-door[data-door=visitor]:hover,.dr-acc-door[data-door=crowd]:hover{background:hsl(var(--destructive) / .1)}.dr-acc-door[data-closed=true]{opacity:.6}.dr-acc-door[data-closed=true] .dr-acc-door-what{text-decoration:line-through}@media (prefers-reduced-motion:reduce){.dr-acc-door{transition:none}}.dr-disc{border:1px solid hsl(var(--hairline));border-radius:var(--r-lg);background:hsl(var(--surface-1));padding:11px 13px}.dr-disc-flat{box-shadow:none}.dr-segset{flex-wrap:wrap;gap:5px;display:flex}.dr-segset-opt{border-radius:var(--r-pill);border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-0));color:hsl(var(--fg-muted));cursor:pointer;transition:background var(--dur-1) var(--ease-1), border-color var(--dur-1) var(--ease-1), color var(--dur-1) var(--ease-1);align-items:center;gap:5px;padding:6px 11px;font-size:12px;line-height:1.3;display:inline-flex}.dr-segset-opt:hover{color:hsl(var(--foreground));border-color:hsl(var(--hairline))}.dr-segset-opt[data-on=true]{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .45);color:hsl(var(--primary));font-weight:500}.dr-segset-opt[data-locked=true]{cursor:not-allowed}.dr-segset-opt[data-locked=true]>:not(.dr-plan-badge){opacity:.55}.dr-segset-opt:has(input:focus-visible){outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-segset-lock{letter-spacing:.04em;color:hsl(var(--warning));align-items:center;gap:2px;font-size:9.5px;font-weight:700;display:inline-flex}.dr-addon{border-radius:var(--r-md);border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-0));cursor:pointer;transition:border-color var(--dur-1) var(--ease-1), background var(--dur-1) var(--ease-1);align-items:flex-start;gap:9px;padding:7px 9px;display:flex}.dr-addon:hover{border-color:hsl(var(--hairline))}.dr-addon[data-on=true]{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .06)}.dr-addon:has(input:disabled){cursor:not-allowed}.dr-addon:has(input:disabled) .dr-addon-box{opacity:.55}:is(.dr-addon:has(input:disabled) .dr-addon-label,.dr-addon:has(input:disabled) .dr-addon-hint){color:hsl(var(--fg-muted))}.dr-addon:has(input:focus-visible){outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-addon-box{border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-2));width:15px;height:15px;transition:background var(--dur-1) var(--ease-1), border-color var(--dur-1) var(--ease-1);border-radius:4px;flex:none;margin-top:1px;position:relative}.dr-addon[data-on=true] .dr-addon-box{background:hsl(var(--primary-1));border-color:hsl(var(--primary-1));color:hsl(var(--primary-foreground))}.dr-addon:hover .dr-addon-box{border-color:hsl(var(--fg-subtle))}.dr-addon[data-on=true]:hover .dr-addon-box{border-color:hsl(var(--primary-1))}.dr-addon-label{color:hsl(var(--foreground));overflow-wrap:break-word;align-items:center;gap:6px;font-size:12.5px;display:flex}.dr-addon-hint{color:hsl(var(--fg-subtle));overflow-wrap:break-word;margin-top:1px;font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.dr-segset-opt,.dr-addon,.dr-addon-box{transition:none}}.dr-roomrow{border-radius:var(--r-md);text-align:left;width:100%;color:hsl(var(--fg-muted));transition:background var(--dur-1) var(--ease-1), color var(--dur-1) var(--ease-1);align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.dr-roomrow:hover{background:hsl(var(--surface-2));color:hsl(var(--foreground))}.dr-roomrow:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-roomrow[data-active=true]{background:var(--select-quiet);color:var(--ink);font-weight:500}.dr-roomrow-name{overflow-wrap:break-word;flex:1;min-width:0}.dr-roomrow-n{color:hsl(var(--fg-subtle));flex:none;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}@media (prefers-reduced-motion:reduce){.dr-roomrow{transition:none}}.dr-scrollview{overscroll-behavior:contain}.dr-grid{grid-template-columns:repeat(auto-fill, minmax(var(--grid-tile-min,132px), 1fr));--gtile-glyph:40px;--gtile-name:12px;gap:6px 4px;display:grid}.dr-grid[data-density=compact]{--gtile-glyph:32px;--gtile-name:11.5px}.dr-rail{container:rail/inline-size}.dr-gtile{--nest-r:var(--r-lg);--nest-pad:12px;min-width:0;padding:var(--nest-pad);border-radius:var(--nest-r);transition:background var(--dur-1) var(--ease-1), box-shadow var(--dur-1) var(--ease-1);animation-delay:calc(min(var(--i,0), 12) * 28ms);background:0 0;flex-direction:column;align-items:stretch;display:flex;position:relative}.dr-gtile:hover{background:hsl(var(--surface-2))}.dr-gtile[data-active=true]{background:var(--select-quiet);color:var(--ink)}.dr-gtile[data-active=true] .dr-gtile-mark[data-kind=folder]{color:hsl(var(--primary))}.dr-gtile-hit{text-align:center;border-radius:inherit;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.dr-gtile-hit:active .dr-gtile-mark{transform:scale(.96)}.dr-gtile:has(.dr-gtile-hit:focus-visible){outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-gtile-mark{width:var(--gtile-glyph);height:var(--gtile-glyph);transition:transform var(--dur-1) var(--ease-1), width var(--d-state) var(--ease-premium), height var(--d-state) var(--ease-premium);place-items:center;margin-bottom:6px;display:grid}.dr-gtile-mark>svg{width:100%;height:100%}.dr-gtile-mark[data-kind=folder]{color:hsl(var(--fg-muted))}.dr-gtile-name{font-size:var(--gtile-name);color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:500;line-height:1.25}.dr-gtile-sub{color:hsl(var(--fg-subtle));transition:grid-template-rows var(--d-state) var(--ease-premium), opacity var(--d-state) var(--ease-premium), margin-top var(--d-state) var(--ease-premium);grid-template-rows:1fr;margin-top:2px;font-size:10.5px;display:grid}.dr-gtile-sub>*{min-height:0;overflow:hidden}.dr-grid[data-density=compact] .dr-gtile-sub{opacity:0;grid-template-rows:0fr;margin-top:0}.dr-gtile-badge{border-radius:var(--r-pill);background:hsl(var(--primary) / .1);color:hsl(var(--primary));margin-top:4px;padding:2px 7px;font-size:10.5px;font-weight:500}.dr-gtile-more{z-index:1;border-radius:var(--r-sm);color:hsl(var(--fg-subtle));opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-1);padding:4px;display:grid;position:absolute;top:4px;right:4px}.dr-gtile:hover .dr-gtile-more,.dr-gtile-more:focus-visible{opacity:1;pointer-events:auto}.dr-gtile:has(.dr-gtile-hit:focus-visible) .dr-gtile-more{opacity:1;pointer-events:auto}.dr-gtile-more:hover{background:hsl(var(--surface-2));color:hsl(var(--foreground))}@media (hover:none),(max-width:1023.98px){.dr-gtile-more{opacity:1;pointer-events:auto}}@media (hover:none){.dr-gtile-more:before{content:"";position:absolute;inset:-8px}}@media (prefers-reduced-motion:reduce){.dr-gtile,.dr-gtile-mark,.dr-gtile-more,.dr-gtile-sub{transition:none;animation-delay:0s}.dr-gtile-hit:active .dr-gtile-mark{transform:none}}.dr-textlayer{z-index:1;opacity:1;text-align:initial;transform-origin:0 0;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;line-height:1;position:absolute;inset:0;overflow:hidden}.dr-textlayer span,.dr-textlayer br{color:#0000;white-space:pre;transform-origin:0 0;position:absolute}.dr-textlayer[data-mode=selectable],.dr-textlayer[data-mode=selectable] span{-webkit-user-select:text;user-select:text;cursor:text}.dr-textlayer[data-mode=readable],.dr-textlayer[data-mode=readable] span,.dr-page-text[data-mode=readable]{-webkit-user-select:none;user-select:none;pointer-events:none}.dr-textlayer ::selection{background:hsl(var(--primary) / .32)}@media print{[data-dr-protected]{display:none!important}.dr-print-notice{display:flex!important}}[data-dr-protected],[data-dr-protected] img,[data-dr-protected] canvas{-webkit-touch-callout:none}.dr-mark-ink{color:#47556933;mix-blend-mode:multiply;font-family:Helvetica,Arial,Liberation Sans,sans-serif;font-weight:400}.dark .dr-mark-ink{color:#ffffff29;mix-blend-mode:screen}.dr-mark-edge{opacity:.55}.dr-row{transition:background-color var(--d-state) var(--ease-premium), box-shadow var(--d-state) var(--ease-premium), color var(--d-state) var(--ease-premium), padding var(--d-state) var(--ease-premium);position:relative}.dr-row[aria-current=page]{background:var(--select-quiet);color:var(--ink)}.dr-row-name{text-wrap:pretty}.dr-row-selected>.dr-row[aria-current=page]{box-shadow:none}.dr-row-name-beside-menu:before{content:"";float:right;width:24px;height:1em}.dr-row-mark{transition:transform var(--d-feedback) var(--ease-premium)}.dr-row:active .dr-row-mark{transform:scale(.92)}.d-set{background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 48px color-mix(in srgb, var(--ink) 14%, transparent)}.dark .d-set{box-shadow:var(--shadow-lg)}.d-set .d-set-nav{background:var(--surface);border-right-color:var(--line)}.d-set .d-set-nav .dr-row{color:var(--ink-2);font-size:14px}.d-set .d-set-nav .dr-row:hover{color:var(--ink);background:var(--select-quiet)}.d-set .d-set-nav .dr-row[aria-current=page]{color:var(--ink);background:var(--select);box-shadow:none;font-weight:600}.d-set .d-set-nav .dr-row:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-set .d-set-pane{margin-bottom:20px}.d-set .d-set-pane-h{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.d-set .d-set-pane-h:not(.text-destructive){color:var(--ink)}.d-set .d-set-pane-note{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:21px}.d-set .dr-btn-primary{background:var(--action);color:var(--on-action);box-shadow:none}.d-set .dr-btn-primary:hover:not(:disabled){background:var(--action-hover)}@media (pointer:coarse){.d-set .d-set-nav .dr-row,.d-set .dr-btn,.d-set [role=combobox]{min-height:44px}}.dr-row-in{animation-delay:calc(min(var(--i,0), 12) * 24ms)}.dr-row-sub{transition:grid-template-rows var(--d-state) var(--ease-premium), opacity var(--d-state) var(--ease-premium), margin-top var(--d-state) var(--ease-premium);grid-template-rows:1fr;margin-top:1px;display:grid}.dr-row-sub>*{min-height:0;overflow:hidden}.dr-row-sub[data-collapsed=true]{opacity:0;grid-template-rows:0fr;margin-top:0}.dr-row-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.dr-tag{border:1px solid hsl(var(--hairline-2) / .55);max-width:100%;min-height:20px;color:hsl(var(--fg-muted));background:hsl(var(--surface-1));overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:2px;padding:0 7px;font-size:11px;line-height:18px;display:inline-flex}.dr-tag-quiet{min-height:18px;padding:0 6px;font-size:10.5px;line-height:16px}.dr-tag-text{min-width:0}.dr-tag-x{width:18px;height:18px;color:hsl(var(--fg-subtle));transition:background var(--dur-1) var(--ease-1), color var(--dur-1) var(--ease-1);border-radius:999px;place-items:center;margin-right:-5px;display:grid}.dr-tag-x:hover{background:hsl(var(--surface-2));color:hsl(var(--foreground))}.dr-tag-x:focus-visible,.dr-tag-pick:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}@media (hover:none){.dr-tag-x{position:relative}.dr-tag-x:before{content:"";position:absolute;inset:-11px}}.dr-tag-editor{border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--accent-dim);margin:2px 0 6px;padding:10px;list-style:none}.dr-tags{flex-wrap:wrap;gap:6px;display:flex}.dr-tag-none{color:hsl(var(--fg-subtle));font-size:12px}.dr-tag-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dr-tag-error{color:hsl(var(--destructive));font-size:12px;line-height:1.4}.dr-tag-suggest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dr-tag-suggest-label{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--fg-subtle));font-size:10px;font-weight:600}.dr-tag-pick{cursor:pointer;transition:border-color var(--dur-1) var(--ease-1), color var(--dur-1) var(--ease-1)}.dr-tag-pick:hover{border-color:var(--accent-line);color:hsl(var(--foreground))}.dr-tag-pick:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.dr-row,.dr-row-mark,.dr-row-sub{transition:none}.dr-row:active .dr-row-mark{transform:none}.dr-row-in{animation-delay:0s}}.dr-cadence-trigger{border-radius:var(--r-md);border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-1));max-width:100%;color:hsl(var(--fg-muted));transition:border-color var(--dur-1) var(--ease-1), color var(--dur-1) var(--ease-1);align-items:center;gap:5px;padding:3px 7px 3px 9px;font-size:11.5px;display:inline-flex}.dr-cadence-trigger:hover{border-color:hsl(var(--primary) / .45);color:hsl(var(--foreground))}.dr-cadence-trigger:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-cadence-trigger [data-off=true]{color:hsl(var(--fg-subtle));font-style:italic}.dr-daypick{border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1) var(--ease-1);align-items:center;gap:8px;padding:5px 6px;display:flex}.dr-daypick:hover{background:hsl(var(--surface-2))}.dr-daypick:has(input:disabled){opacity:.45;cursor:not-allowed}.dr-daypick:has(input:focus-visible){outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-daypick-box{border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-2));color:#0000;width:15px;height:15px;transition:background var(--dur-1) var(--ease-1), border-color var(--dur-1) var(--ease-1);border-radius:4px;flex:none;place-items:center;display:grid;position:relative}.dr-daypick[data-on=true] .dr-daypick-box{background:hsl(var(--primary-1));border-color:hsl(var(--primary-1));color:hsl(var(--primary-foreground))}.dr-daypick-label{color:hsl(var(--foreground));overflow-wrap:break-word;font-size:12px}.dr-addon[data-on=true] .dr-addon-box:after,.dr-daypick[data-on=true] .dr-daypick-box:after{content:"";-webkit-mask:var(--dr-tick) center / 11px 11px no-repeat;-webkit-mask:var(--dr-tick) center / 11px 11px no-repeat;mask:var(--dr-tick) center / 11px 11px no-repeat;background-color:currentColor;position:absolute;inset:0}:root{--dr-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}[data-dim=true] .dr-daypick{opacity:.5}@media (prefers-reduced-motion:reduce){.dr-cadence-trigger,.dr-daypick,.dr-daypick-box{transition:none}}.dr-door{align-items:center;gap:var(--ctl-gap-compact);padding:0 var(--ctl-pad-x-compact);border-radius:var(--ctl-radius-compact);border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-1));font-size:var(--ctl-font-compact);font-weight:var(--ctl-weight-compact);color:hsl(var(--fg-muted));transition:border-color var(--dur-1) var(--ease-1), color var(--dur-1) var(--ease-1);display:inline-flex}.dr-door:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.dr-door:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-door-on{border-color:var(--accent-line);color:hsl(var(--primary))}.dr-door-n{font-size:var(--ctl-font-compact);color:hsl(var(--primary));font-variant-numeric:tabular-nums;font-weight:600}.dr-door,.dr-field.dr-search-in,.dr-field.dr-door-select{box-sizing:border-box;height:var(--ctl-h-compact)}.dr-search{min-width:0;position:relative}.dr-search-ic{left:var(--ctl-pad-x-compact);width:var(--ctl-icon-compact);height:var(--ctl-icon-compact);color:hsl(var(--fg-muted));opacity:.7;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dr-field.dr-search-in{width:100%;padding:0 var(--ctl-pad-x-compact) 0 calc(var(--ctl-pad-x-compact) + var(--ctl-icon-compact) + var(--ctl-gap-compact));border-radius:var(--ctl-radius-compact);font:inherit;font-size:var(--ctl-font-compact);font-weight:var(--ctl-weight-compact);background:hsl(var(--surface-1));appearance:none;margin:0;display:block}.dr-field.dr-search-in::placeholder{color:hsl(var(--fg-muted));opacity:1}.dr-field.dr-search-in:hover:not(:focus):not(:disabled){border-color:hsl(var(--primary) / .5)}.dr-field.dr-search-in::-webkit-search-cancel-button{appearance:none}.dr-field.dr-select,.dr-combo{box-sizing:border-box;height:var(--ctl-h);gap:var(--ctl-gap);padding:0 var(--ctl-pad-x);border-radius:var(--ctl-radius);font:inherit;font-size:var(--ctl-font);font-weight:var(--ctl-weight);color:hsl(var(--foreground));background:hsl(var(--surface-1))}input:where(.dr-field.dr-ctl-field){box-sizing:border-box;height:var(--ctl-h);padding:0 var(--ctl-pad-x);border-radius:var(--ctl-radius);font-size:var(--ctl-font);font-weight:var(--ctl-weight)}textarea:where(.dr-field.dr-ctl-field){box-sizing:border-box;height:auto;min-height:80px;padding:9px var(--ctl-pad-x);border-radius:var(--ctl-radius);font-size:var(--ctl-font);font-weight:var(--ctl-weight);line-height:1.5}.dr-combo{border:1px solid hsl(var(--hairline-2));cursor:pointer;transition:border-color var(--dur-1) var(--ease-1), color var(--dur-1) var(--ease-1);align-items:center;display:inline-flex}.dr-field.dr-select:hover:not(:disabled):not(:focus),.dr-combo:hover:not(:disabled):not(:focus){border-color:hsl(var(--primary) / .5)}.dr-field.dr-select>svg,.dr-combo>svg{width:var(--ctl-icon);height:var(--ctl-icon);opacity:.7;flex:none}.dr-combo:focus-visible,.dr-combo[aria-expanded=true]{border-color:var(--focus);box-shadow:inset 0 0 0 calc(var(--focus-edge) - 1px) var(--focus);outline:0}.dr-field.dr-door-select{height:var(--ctl-h-compact);gap:var(--ctl-gap-compact);width:auto;padding:0 var(--ctl-pad-x-compact);border-radius:var(--ctl-radius-compact);font:inherit;font-size:var(--ctl-font-compact);font-weight:var(--ctl-weight-compact);color:hsl(var(--fg-muted));background:hsl(var(--surface-1))}.dr-field.dr-door-select:hover:not(:disabled):not(:focus){border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.dr-field.dr-door-select>svg{width:var(--ctl-icon-compact);height:var(--ctl-icon-compact);opacity:.7;flex:none}.dr-field.dr-select.dr-ctl-compact,.dr-combo.dr-ctl-compact,input:where(.dr-field.dr-ctl-field.dr-ctl-compact){height:var(--ctl-h-compact);padding:0 var(--ctl-pad-x-compact);border-radius:var(--ctl-radius-compact);font-size:var(--ctl-font-compact);font-weight:var(--ctl-weight-compact)}.dr-door.dr-ctl-default{height:var(--ctl-h);padding:0 var(--ctl-pad-x);border-radius:var(--ctl-radius);font-size:var(--ctl-font)}.dr-ctl-default .dr-field.dr-search-in{height:var(--ctl-h);padding-left:calc(var(--ctl-pad-x) + var(--ctl-icon) + var(--ctl-gap));border-radius:var(--ctl-radius);font-size:var(--ctl-font);font-weight:var(--ctl-weight)}.dr-ctl-default .dr-search-ic{left:var(--ctl-pad-x);width:var(--ctl-icon);height:var(--ctl-icon)}@media (pointer:coarse){.dr-door,.dr-field.dr-search-in,.dr-field.dr-door-select,.dr-field.dr-select,.dr-combo,.dr-door.dr-ctl-default,.dr-ctl-default .dr-field.dr-search-in,.dr-field.dr-select.dr-ctl-compact,.dr-combo.dr-ctl-compact,input:where(.dr-field.dr-ctl-field),.dr-input:not(textarea),.d-dlg-field>.dr-field:not(textarea){height:var(--ctl-h-touch)}.dr-search-ic{left:calc(var(--ctl-pad-x-compact) + 2px);width:calc(var(--ctl-icon-compact) + 2px);height:calc(var(--ctl-icon-compact) + 2px)}.dr-field.dr-search-in{padding-left:calc(var(--ctl-pad-x-compact) + var(--ctl-icon-compact) + var(--ctl-gap-compact) + 6px)}}@media (pointer:coarse),(max-width:767px){.dr-touch-sm{position:relative}.dr-touch-sm:after{content:"";inset-inline:0;inset-block:calc(-1 * var(--sm-hit,6px));position:absolute}:is(.dr-row-act,.dr-row-name,.d-files-name,.d-link-quiet){min-height:var(--ctl-h-touch)}.dr-row-act{min-width:var(--ctl-h-touch);justify-content:center;align-items:center;display:inline-flex}:is(.d-files-tick,.ctr-tick) input[type=checkbox],input.sgn-tick{appearance:none;box-sizing:border-box;cursor:pointer;width:var(--ctl-h-touch);height:var(--ctl-h-touch);margin:calc((var(--ctl-tick) - var(--ctl-h-touch)) / 2);border:calc((var(--ctl-h-touch) - var(--ctl-tick)) / 2) solid transparent;border-radius:calc((var(--ctl-h-touch) - var(--ctl-tick)) / 2 + 4px);background:var(--surface) padding-box;box-shadow:inset 0 0 0 1.5px var(--line-strong);flex:none}:is(.d-files-tick,.ctr-tick) input[type=checkbox]:is(:checked,:indeterminate),input.sgn-tick:is(:checked,:indeterminate){background:var(--action) center / 12px no-repeat padding-box;box-shadow:none}:is(.d-files-tick,.ctr-tick) input[type=checkbox]:checked,input.sgn-tick:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.d-files-tick,.ctr-tick) input[type=checkbox]:indeterminate,input.sgn-tick:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}:is(.d-files-tick,.ctr-tick) input[type=checkbox]:focus-visible,input.sgn-tick:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}:is(.d-files-tick,.ctr-tick) input[type=checkbox]:disabled,input.sgn-tick:disabled{cursor:default;opacity:.5}}@media (max-width:767px){.dr-door,.dr-field.dr-search-in,.dr-field.dr-door-select{height:var(--ctl-h-touch);font-size:var(--ctl-font-phone)}.dr-door,.dr-field.dr-door-select{padding:0 var(--ctl-pad-x-phone)}.dr-door>svg,.dr-field.dr-door-select>svg{width:var(--ctl-icon-phone);height:var(--ctl-icon-phone)}.dr-search-ic{left:var(--ctl-pad-x-phone);width:var(--ctl-icon-phone);height:var(--ctl-icon-phone)}.dr-field.dr-search-in{padding-left:calc(var(--ctl-pad-x-phone) + var(--ctl-icon-phone) + var(--ctl-gap-compact))}.dr-door[data-short] .dr-door-full{display:none}}.dr-door-short{display:none}@media (max-width:767px){.dr-door-short{display:inline}}@media (forced-colors:active){.dr-field.dr-search-in,.dr-field.dr-select,.dr-combo{border:1px solid canvastext}}.dr-tb{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dr-tb-search{flex:0 260px;min-width:0}.dr-tb-doors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dr-tb-view{order:9;align-items:center;gap:8px;margin-left:auto;display:flex}.dr-tb-applied{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.dr-tb-switch{border-radius:var(--ctl-radius-compact);box-shadow:inset 0 0 0 1px hsl(var(--hairline-2));background:hsl(var(--surface-1));display:inline-flex}.dr-tb-switch>button{height:var(--ctl-h-compact);padding:0 var(--ctl-pad-x-compact);border-radius:var(--ctl-radius-compact);font-size:var(--ctl-font-compact);font-weight:var(--ctl-weight-compact);color:hsl(var(--fg-muted))}.dr-tb-switch>button:hover{color:hsl(var(--foreground))}.dr-tb-switch>button[aria-pressed=true]{background:var(--accent-dim);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px var(--accent-line)}.dr-tb-switch>button:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}@media (pointer:coarse){.dr-tb-switch>button{height:var(--ctl-h-touch)}}@media (max-width:767px){.dr-tb{flex-flow:column;align-items:stretch;gap:12px}.dr-tb-view{order:0;justify-content:space-between;margin-left:0}.dr-tb-search{flex:none;width:100%}.dr-tb-switch>button{height:var(--ctl-h-touch);padding:0 var(--ctl-pad-x-phone);font-size:var(--ctl-font-phone)}.dr-chiprow{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-right:32px;scrollbar-width:none;flex-wrap:nowrap;margin-block:-4px;padding-block:4px;scroll-padding-inline:2px;display:flex;position:relative;overflow-x:auto}.dr-chiprow::-webkit-scrollbar{display:none}.dr-chiprow>*{scroll-snap-align:start;white-space:nowrap;flex:none}}@supports (animation-timeline:scroll()){@media (max-width:767px){.dr-chiprow{animation:linear both dr-chiprow-edge;animation-timeline:scroll(self inline)}}}@supports not (animation-timeline:scroll()){@media (max-width:767px){.dr-chiprow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}}@keyframes dr-chiprow-edge{0%,96%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}to{-webkit-mask-image:none;mask-image:none}}.dr-bulk{top:calc(var(--dr-app-header-h,0px) + 8px);z-index:2;background:var(--ink);color:var(--surface);border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 8px 8px 16px;display:flex;position:sticky}.dark .dr-bulk{background:hsl(var(--surface-3));border-color:var(--line);color:var(--ink)}.dr-bulk-lead{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;font-size:14px;line-height:20px;display:flex}.dr-bulk-n{font-variant-numeric:tabular-nums;font-weight:600}.dr-bulk-lead>:not(.dr-bulk-n):not(button){opacity:.85}.dr-bulk-link,.dr-bulk-clear{min-height:var(--ctl-h-compact);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.dr-bulk-link{text-underline-offset:3px;font-weight:600;text-decoration:underline}.dr-bulk-clear{opacity:.8}.dr-bulk-clear:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.dr-bulk-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dr-bulk-act{height:var(--ctl-h-compact);background:var(--surface);color:var(--ink);box-shadow:none;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.dark .dr-bulk-act{box-shadow:inset 0 0 0 1px var(--line-strong)}.dr-bulk-act>svg{flex:none;width:14px;height:14px;display:block}.dr-bulk-act:hover:not([aria-disabled=true]){background:var(--select-quiet)}.dr-bulk-act[aria-disabled=true]{opacity:.55;cursor:not-allowed}.dr-bulk-split{display:inline-flex}.dr-bulk-split>.dr-bulk-act:first-child{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:10px}.dr-bulk-split>.dr-bulk-act+.dr-bulk-act{box-shadow:inset 1px 0 0 var(--line-strong);border-top-left-radius:0;border-bottom-left-radius:0;padding:0 8px}.dark .dr-bulk-split>.dr-bulk-act+.dr-bulk-act{box-shadow:inset 0 0 0 1px var(--line-strong)}.dr-split{align-items:stretch;display:inline-flex}.dr-split>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.dr-split>:last-child{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-left:10px;padding-right:10px}.dr-bulk-danger{color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err)}.dark .dr-bulk-danger{box-shadow:inset 0 0 0 1.5px var(--err)}.dr-bulk-danger:hover:not([aria-disabled=true]){background:var(--err-bg)}.dr-bulk :focus-visible{outline:var(--focus-edge) solid var(--focus-on-dark);outline-offset:0}.dark .dr-bulk :focus-visible{outline-color:var(--focus)}@media (pointer:coarse){.dr-bulk-act{height:var(--ctl-h-touch)}.dr-bulk-link,.dr-bulk-clear{min-height:var(--ctl-h-touch)}}@media (max-width:599.98px){.dr-bulk{padding:8px 10px}.dr-bulk-acts{margin-left:0}}:root{--pop-dur:var(--dur-1);--pop-ease:var(--ease-1);--pop-from:translateY(-6px) scale(.985)}@keyframes dr-pop-in{0%{opacity:0;transform:var(--pop-from)}}@keyframes dr-pop-out{to{opacity:0;transform:var(--pop-from)}}.dr-pop-motion{transform-origin:var(--radix-select-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,top center)));animation:dr-pop-in var(--pop-dur) var(--pop-ease) both}.dr-pop-motion[data-state=closed]{animation:dr-pop-out var(--pop-dur) var(--pop-ease) both}.dr-pop{z-index:20;border-radius:var(--r-xl);border:1px solid hsl(var(--hairline-2));background:hsl(var(--overlay));width:min(430px,100vw - 40px);box-shadow:var(--shadow-pop);transform-origin:top;opacity:0;visibility:hidden;transform:var(--pop-from);transition:opacity var(--pop-dur) var(--pop-ease), transform var(--pop-dur) var(--pop-ease), visibility 0s linear var(--pop-dur), display 0s linear var(--pop-dur) allow-discrete;padding:13px 15px;display:none;position:absolute;top:calc(100% + 8px)}.dr-pop[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--pop-dur) var(--pop-ease), transform var(--pop-dur) var(--pop-ease), visibility 0s, display 0s allow-discrete;display:block;transform:none}@starting-style{.dr-pop[data-open=true]{opacity:0;transform:var(--pop-from)}}.dr-pop-sm{width:min(268px,100vw - 32px)}.dr-pop-menu{width:min(190px,100vw - 32px);padding:6px}.dr-fcheck{border-radius:var(--r-sm);color:hsl(var(--foreground));cursor:pointer;transition:background var(--dur-1) var(--ease-1);align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.dr-fcheck:hover{background:hsl(var(--surface-2))}.dr-fcheck:has(input:focus-visible){outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-fcheck-box{border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-2));color:#0000;width:15px;height:15px;transition:background var(--dur-1) var(--ease-1), border-color var(--dur-1) var(--ease-1);border-radius:4px;flex:none;place-items:center;display:grid}.dr-fcheck[data-on=true] .dr-fcheck-box{background:hsl(var(--primary-1));border-color:hsl(var(--primary-1));color:hsl(var(--primary-foreground))}.dr-fcheck-n{color:hsl(var(--fg-subtle));font-variant-numeric:tabular-nums;font-size:11px}@media (prefers-reduced-motion:reduce){.dr-door,.dr-combo,.dr-fcheck,.dr-fcheck-box{transition:none}.dr-pop,.dr-pop[data-open=true]{transition:visibility}.dr-pop-motion,.dr-pop-motion[data-state=closed]{animation:none}}.dr-page-in{animation:dr-page-in var(--d-feedback,.12s) var(--ease-premium,ease-out) backwards}@keyframes dr-page-in{0%{opacity:.5;transform:translateY(2px)}}.hub-select-chev{opacity:.6;width:9px;height:6px;transition:transform .2s var(--ease,ease);flex:none}.hub-select[data-state=open] .hub-select-chev{opacity:1;transform:rotate(180deg)}.price-vat-note{opacity:.82;margin:14px 0 0;font-size:13px;line-height:1.5}.dr-blinky-line{letter-spacing:-.01em;color:hsl(var(--foreground));text-wrap:pretty;margin-top:4px;font-size:18px;font-weight:600;line-height:1.35}.dr-blinky-focus{background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm), var(--inset-hi);padding:18px 18px 16px}.dr-blinky-progress{background:hsl(var(--hairline));border-radius:999px;flex:auto;height:4px;position:relative;overflow:hidden}.dr-blinky-progress>span{border-radius:inherit;background:hsl(var(--primary));position:absolute;inset:0 auto 0 0}.dr-blinky-choice{border-radius:var(--r-md);border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-1));min-height:44px;color:hsl(var(--foreground));text-align:left;transition:border-color .16s var(--ease-strong), background .16s var(--ease-strong);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.dr-blinky-choice:hover{border-color:hsl(var(--primary) / .55);background:hsl(var(--surface-2))}.dr-blinky-choice:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary) / .6);outline-offset:var(--focus-offset)}.dr-blinky-answers{gap:0;margin:0;display:grid}.dr-blinky-answer{border-top:1px solid hsl(var(--hairline));grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:12px;padding:9px 0;font-size:13px;display:grid}.dr-blinky-answer:first-child{border-top:0}.dr-blinky-doc{background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));border-radius:var(--r-md);box-shadow:var(--shadow-sm), var(--inset-hi);overflow:hidden}.dr-blinky-clauses{-moz-columns:2 220px;columns:2 220px;-moz-column-gap:28px;color:hsl(var(--foreground));column-gap:28px;margin:0;padding:14px 20px 14px 40px;font-size:13px;line-height:1.75;list-style:decimal}.dr-blinky-clauses>li{-moz-column-break-inside:avoid;break-inside:avoid;padding-left:2px}.dr-blinky-clauses>li::marker{color:hsl(var(--fg-subtle));font-variant-numeric:tabular-nums}@media (max-width:480px){.dr-blinky-line{font-size:16.5px}.dr-blinky-focus{padding:14px}.dr-blinky-answer{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:no-preference){.dr-blinky-line{animation:dr-blinky-say .26s var(--ease-strong) backwards}.dr-blinky-progress>span{transition:width .32s var(--ease-strong)}}@keyframes dr-blinky-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dr-bk-shell{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dr-bk-main{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:780px;margin:0 auto;display:flex}.dr-bk-side{top:calc(var(--dr-app-header-h,56px) + 16px);max-height:calc(100vh - var(--dr-app-header-h,56px) - 40px);background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));border-radius:var(--r-lg);box-shadow:var(--inset-hi);flex-direction:column;gap:10px;padding:12px;display:flex;position:sticky}.dr-bk-side-top{align-items:center;gap:8px;display:flex}.dr-bk-new{border-radius:calc(var(--r-lg) - 4px);border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-2));height:36px;color:hsl(var(--foreground));flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.dr-bk-new:hover{border-color:hsl(var(--primary) / .45)}.dr-bk-side-close{display:none}.dr-bk-search{display:block;position:relative}.dr-bk-search-icon{pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.dr-bk-side-list{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.dr-bk-group+.dr-bk-group{margin-top:10px}.dr-bk-group-h{letter-spacing:.02em;color:hsl(var(--fg-subtle));padding:4px 6px;font-size:11px;font-weight:600}.dr-bk-row{border-radius:9px;align-items:stretch;display:flex;position:relative}.dr-bk-row:hover,.dr-bk-row[data-active]{background:hsl(var(--surface-2))}.dr-bk-row-main{text-align:left;border-radius:9px;flex-direction:column;flex:1;gap:1px;min-width:0;padding:7px 8px;display:flex}.dr-bk-row-title{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dr-bk-row-status{--status-warning-ink:32 86% 30%;--status-success-ink:150 60% 28%;color:hsl(var(--fg-subtle));font-size:11px}.dark .dr-bk-row-status{--status-warning-ink:var(--warning);--status-success-ink:var(--success)}.dr-bk-row-status[data-state=drafting]{color:hsl(var(--status-warning-ink))}.dr-bk-row-status[data-state=reviewing],.dr-bk-row-status[data-state=exported]{color:hsl(var(--status-success-ink))}.dr-bk-row-acts{opacity:0;transition:opacity .12s var(--ease-strong);align-items:center;gap:2px;padding-right:4px;display:inline-flex}.dr-bk-row:hover .dr-bk-row-acts,.dr-bk-row:focus-within .dr-bk-row-acts{opacity:1}@media (hover:none){.dr-bk-row-acts{opacity:.7}}.dr-bk-row-acts button{width:26px;height:26px;color:hsl(var(--fg-muted));border-radius:7px;place-items:center;display:grid}.dr-bk-row-acts button:hover{background:hsl(var(--surface-3));color:hsl(var(--foreground))}.dr-bk-rename{border-radius:7px;flex:1;margin:3px;padding:5px 7px;font-size:13px}.dr-bk-side-foot{color:hsl(var(--fg-subtle));padding:2px 6px;font-size:11px}.dr-bk-scrim,.dr-bk-phonebar{display:none}.dr-bk-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 0 2px;display:flex}.dr-bk-hero-face{border-radius:999px;place-items:center;width:104px;height:104px;display:grid;position:relative;overflow:visible}.dr-bk-halo{pointer-events:none;background:radial-gradient(closest-side, hsl(var(--primary) / .22), hsl(var(--primary) / .08) 55%, transparent 100%);border-radius:999px;position:absolute;inset:-18px}.dr-bk-h1{letter-spacing:-.02em;color:hsl(var(--foreground));font-size:clamp(26px,3.4vw,34px);font-weight:650;line-height:1.15}.dr-bk-h1 em{color:hsl(var(--primary));font-style:normal}.dr-bk-lede{max-width:560px;color:hsl(var(--fg-muted));text-wrap:pretty;font-size:14px;line-height:1.55}.dr-bk-composer{resize:vertical}.dr-bk-chip{border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-1));min-height:32px;color:hsl(var(--fg-muted));text-align:left;border-radius:999px;align-items:center;padding:6px 12px;font-size:12.5px;display:inline-flex}.dr-bk-chip:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .45)}.dr-bk-chip-setup{border-style:dashed}.dr-bk-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dr-bk-msg-you{justify-content:flex-end;display:flex}.dr-bk-bubble{background:hsl(var(--tint-primary) / .1);border:1px solid hsl(var(--tint-primary) / .18);max-width:min(560px,88%);color:hsl(var(--foreground));white-space:pre-wrap;border-radius:14px 14px 4px;padding:9px 13px;font-size:13.5px;line-height:1.5}.dr-bk-msg-pair{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dr-bk-asked{color:hsl(var(--fg-subtle));align-self:flex-start;font-size:12px}.dr-bk-bubble-you{align-items:baseline;gap:10px;display:inline-flex}.dr-bk-change{color:hsl(var(--fg-muted));white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.dr-bk-change:hover{color:hsl(var(--foreground));text-underline-offset:2px;text-decoration:underline}.dr-bk-card{background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));border-radius:var(--r-lg);box-shadow:var(--shadow-sm), var(--inset-hi);padding:14px 16px}.dr-bk-said{color:hsl(var(--fg-muted));align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dr-bk-working{border-radius:var(--r-lg);background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline));box-shadow:var(--inset-hi);align-items:center;gap:10px;padding:10px 14px;display:flex}.dr-bk-working-face{background:hsl(var(--surface-2));border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.dr-bk-info{width:22px;height:22px;color:hsl(var(--fg-subtle));place-items:center;margin-top:6px;display:grid}.dr-bk-made-face{background:hsl(var(--surface-2));border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.dr-bk-clause summary{cursor:pointer;list-style:none}.dr-bk-clause summary::-webkit-details-marker{display:none}.dr-bk-clause p{color:hsl(var(--fg-muted));margin-top:4px;font-size:12px;line-height:1.5}.dr-bk-optional{border:1px solid hsl(var(--hairline));border-radius:var(--r-lg);flex-direction:column;gap:2px;padding:10px 14px 12px;display:flex}.dr-bk-optional legend{color:hsl(var(--foreground));padding:0 4px;font-size:12.5px;font-weight:600}.dr-bk-opt-row{justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.dr-bk-opt-row+.dr-bk-opt-row{border-top:1px solid hsl(var(--hairline))}.dr-bk-switch{background:hsl(var(--surface-3));border:1px solid hsl(var(--hairline-2));border-radius:999px;flex-shrink:0;width:38px;height:22px;position:relative}.dr-bk-switch>span{background:hsl(var(--background));width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:999px;position:absolute;top:2px;left:2px}.dr-bk-switch[aria-checked=true]{background:hsl(var(--primary));border-color:hsl(var(--primary))}.dr-bk-switch[aria-checked=true]>span{transform:translate(16px)}.dr-bk-switch:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-bk-main [tabindex="-1"]:focus{outline:none}@media (max-width:960px){.dr-bk-shell{grid-template-columns:minmax(0,1fr)}.dr-bk-phonebar{justify-content:space-between;gap:8px;display:flex}.dr-bk-side{z-index:60;border-radius:0 var(--r-lg) var(--r-lg) 0;visibility:hidden;width:min(320px,86vw);max-height:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.dr-bk-side[data-open]{visibility:visible;transform:none}.dr-bk-row-acts{opacity:.7}.dr-bk-side-close{width:32px;height:32px;color:hsl(var(--fg-muted));border-radius:8px;place-items:center;display:grid}.dr-bk-scrim{z-index:55;background:hsl(var(--background) / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:no-preference){.dr-bk-halo{animation:5.2s ease-in-out infinite dr-bk-breathe}.dr-bk-msg{animation:dr-blinky-say .28s var(--ease-strong) backwards}.dr-bk-choice-in{animation:dr-blinky-say .36s var(--ease-strong) backwards}.dr-bk-switch{transition:background-color .2s var(--ease-strong), border-color .2s var(--ease-strong)}.dr-bk-switch>span{transition:transform .22s var(--ease-strong)}.dr-bk-side{transition:transform .36s var(--ease-premium,var(--ease-strong)), visibility 0s linear .36s}.dr-bk-side[data-open]{transition:transform .36s var(--ease-premium,var(--ease-strong))}}@media (prefers-reduced-motion:reduce){.dr-bk-side,.dr-bk-side *{transition:none}}@keyframes dr-bk-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.dr-plan-badge{cursor:pointer;vertical-align:1px;transition:box-shadow var(--dur-1) var(--ease-1), background var(--dur-1) var(--ease-1), filter var(--dur-1) var(--ease-1);border:0;position:relative}.dr-plan-badge:hover{filter:brightness(1.07)saturate(1.05)}.dr-plan-badge:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-tier{--tier-ink:#0a0a14}.dr-tier[data-tier=pro]{background:hsl(var(--primary) / .1);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .3)}.dr-tier[data-tier=business]{background:linear-gradient(180deg, hsl(var(--primary-1)), hsl(var(--primary-2)));color:hsl(var(--primary-foreground));box-shadow:inset 0 1px 0 #fff3, 0 1px 1px hsl(var(--primary-2) / .3)}.dark .dr-tier[data-tier=business]{background:linear-gradient(180deg, color-mix(in srgb, hsl(var(--primary-1)) 78%, #000), color-mix(in srgb, hsl(var(--primary-2)) 74%, #000));color:#fff}.dr-tier[data-tier=enterprise]{background:linear-gradient(115deg, transparent 8%, #ffffff12 42%, #ffffff08 62%, transparent 86%), linear-gradient(180deg, #24242f, var(--tier-ink));color:#f8f4e7;box-shadow:inset 0 0 0 1px hsl(var(--primary) / .6), inset 0 1px 0 #ffffff24, 0 1px 2px #00000040}.dark .dr-tier[data-tier=enterprise]{color:#fff;box-shadow:inset 0 0 0 1px hsl(var(--primary) / .9), inset 0 1px 0 #ffffff38, 0 0 0 1px hsl(var(--primary) / .22), 0 2px 10px hsl(var(--primary) / .35);background:linear-gradient(115deg,#0000 8%,#ffffff17 42%,#ffffff0a 62%,#0000 86%),linear-gradient(#353b57,#161a2c)}.dr-tier[data-tier=business],.dr-tier[data-tier=enterprise]{isolation:isolate;position:relative}.dr-tier[data-tier=business]:before,.dr-tier[data-tier=enterprise]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff24 50%,#0000 100%) -150% 0/55% 100% no-repeat;animation:1.8s cubic-bezier(.45,0,.25,1) .35s both dr-tier-glance;position:absolute;inset:0}@keyframes dr-tier-glance{0%{opacity:0;background-position:-150% 0}25%{opacity:1}75%{opacity:1}to{opacity:0;background-position:250% 0}}@media (prefers-reduced-motion:reduce){.dr-tier[data-tier=business]:before,.dr-tier[data-tier=enterprise]:before{opacity:0;animation:none}}@media (forced-colors:active){.dr-tier[data-tier=business]:before,.dr-tier[data-tier=enterprise]:before{display:none}}.dr-plan-badge.dr-tier[data-has]{color:hsl(var(--fg-muted));box-shadow:inset 0 0 0 1px hsl(var(--hairline-2) / .5);background:0 0}.dr-plan-badge.dr-tier[data-has]:before{display:none}.dr-tier-gate{align-items:center;gap:6px;display:inline-flex}.dr-tier-gate[data-in-place]{display:contents}.dr-tier-gate[data-in-place]>[data-tier-locked]{opacity:1}.dr-tier-gate>[data-tier-locked]{opacity:.6;cursor:pointer}.dr-planpicker.dr-planpicker{--pp-ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;border:1px solid hsl(var(--hairline-2) / .35);background:radial-gradient(120% 60% at 50% -12%, hsl(var(--primary) / .13), transparent 62%), linear-gradient(180deg, hsl(var(--overlay)), hsl(var(--surface-1)));transform-origin:50% 38%;width:calc(100% - 32px);max-width:920px;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:26px 26px 0;scroll-padding-bottom:128px;inset:0;transform:translate(0,0);box-shadow:inset 0 1px #ffffff80,0 30px 80px -24px #00000059,0 8px 24px -12px #0003}.dark .dr-planpicker.dr-planpicker{border-color:hsl(var(--hairline-2) / .45);background:radial-gradient(120% 60% at 50% -12%, hsl(var(--primary) / .2), transparent 62%), linear-gradient(180deg, hsl(var(--surface-2)), hsl(var(--overlay)));box-shadow:inset 0 1px #ffffff0f,0 30px 80px -20px #000000b3}.dr-planpicker.dr-planpicker:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.dark .dr-planpicker.dr-planpicker:before{opacity:.07;mix-blend-mode:screen;filter:invert()}.dr-planpicker-veil.dr-planpicker-veil{background:hsl(var(--background) / .55);-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1)}@keyframes dr-pp-in{0%{opacity:0;transform:translateY(var(--motion-shift,6px)) scale(var(--motion-scale,.97))}}@keyframes dr-pp-out{to{opacity:0;transform:translateY(var(--motion-shift,6px)) scale(var(--motion-scale,.97))}}.dr-planpicker.dr-planpicker[data-state=open]{animation:dr-pp-in var(--motion-base,.22s) var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)) backwards}.dr-planpicker.dr-planpicker[data-state=closed]{animation:dr-pp-out var(--motion-fast,.16s) var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)) forwards}.dr-planpicker-veil.dr-planpicker-veil[data-state=open]{animation:dr-pp-fade-in var(--motion-base,.22s) var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)) backwards}.dr-planpicker-veil.dr-planpicker-veil[data-state=closed]{animation:dr-pp-out-fade var(--motion-fast,.16s) var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)) forwards}@keyframes dr-pp-fade-in{0%{opacity:0}}.dr-pp-head{text-align:left;gap:6px;padding-right:32px}.dr-pp-title{letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.25}.dr-pp-sub{color:hsl(var(--fg-muted));font-size:13px}.dr-plan-list{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:6px 0 0;padding:0;display:grid}@media (max-width:919px){.dr-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-plan-opt{border:1px solid hsl(var(--hairline-2) / .4);background:linear-gradient(180deg, hsl(var(--surface-1)), hsl(var(--surface-2) / .55));cursor:pointer;transition:border-color .22s var(--pp-ease), box-shadow .26s var(--pp-ease), background .22s ease;border-radius:16px;align-content:start;gap:8px;padding:16px 16px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0000000a}.dark .dr-plan-opt{border-color:hsl(var(--hairline-2) / .38);background:linear-gradient(180deg, hsl(var(--surface-3) / .85), hsl(var(--surface-2) / .7));box-shadow:inset 0 1px #ffffff0d}.dr-plan-opt:hover{border-color:hsl(var(--primary) / .45)}.dr-plan-opt:has(input:checked){border-color:hsl(var(--primary) / .9);background:linear-gradient(180deg, hsl(var(--primary) / .07), hsl(var(--primary) / .02)), linear-gradient(180deg, hsl(var(--surface-1)), hsl(var(--surface-1)));box-shadow:0 0 0 1px hsl(var(--primary) / .9), 0 16px 34px -18px hsl(var(--primary) / .55), 0 1px 0 #ffffff80 inset}.dark .dr-plan-opt:has(input:checked){background:linear-gradient(180deg, hsl(var(--primary) / .16), hsl(var(--primary) / .05)), linear-gradient(180deg, hsl(var(--surface-3)), hsl(var(--surface-2)));box-shadow:0 0 0 1px hsl(var(--primary) / .9), 0 18px 40px -18px hsl(var(--primary) / .6)}.dr-plan-opt:has(input:focus-visible){outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}@property --sx{syntax:"<percentage>";inherits:false;initial-value:50%}.dr-plan-opt[data-needed]{border-color:hsl(var(--primary) / .5)}.dr-plan-opt[data-needed]:after{content:"";pointer-events:none;border-radius:inherit;--sx:50%;background:linear-gradient(90deg, transparent calc(var(--sx) - 22%), #fffffff2 var(--sx), transparent calc(var(--sx) + 22%)) top / 100% 1px no-repeat, radial-gradient(48% 34% at var(--sx) 0%, #ffffff80, transparent 72%);opacity:.42;position:absolute;inset:0}.dark .dr-plan-opt[data-needed]:after{background:linear-gradient(90deg, transparent calc(var(--sx) - 22%), #ffffff8c var(--sx), transparent calc(var(--sx) + 22%)) top / 100% 1px no-repeat, radial-gradient(48% 34% at var(--sx) 0%, hsl(var(--primary) / .32), transparent 72%)}.dr-plan-opt[data-current]{background:hsl(var(--surface-2) / .6);box-shadow:inset 0 1px 3px #0000000f}.dark .dr-plan-opt[data-current]{background:hsl(var(--surface-1) / .7);box-shadow:inset 0 1px 3px #00000059}.dr-plan-current{border-top:1px dashed hsl(var(--hairline-2) / .5);color:hsl(var(--fg-muted));align-items:center;gap:5px;margin-top:4px;padding-top:10px;font-size:11.5px;font-weight:550;display:inline-flex}.dr-plan-needed{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--primary));font-size:10.5px;font-weight:650}.dr-pp-company{max-width:64ch;color:hsl(var(--foreground));margin:8px 0 0;font-size:13px;line-height:1.5}.dr-plan-contact{border:1px solid hsl(var(--hairline-2) / .6);background:hsl(var(--surface-1));color:hsl(var(--foreground));transition:border-color var(--dur-1) var(--ease-1);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-top:12px;padding:12px 16px;text-decoration:none;display:grid}.dr-plan-contact:hover{border-color:hsl(var(--primary) / .45)}.dr-plan-contact:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-plan-contact-name{font-size:14px;font-weight:650}.dr-plan-contact-who{color:hsl(var(--fg-muted));font-size:12.5px;line-height:1.4}.dr-plan-contact-go{color:hsl(var(--primary));white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:639px){.dr-plan-contact{grid-template-columns:minmax(0,1fr)}}.dr-plan-radio{appearance:none;border:1.5px solid hsl(var(--hairline-2) / .8);background:hsl(var(--surface-1));width:18px;height:18px;transition:border-color .18s ease, box-shadow .22s var(--pp-ease), background .18s ease;cursor:pointer;border-radius:50%;margin:0;position:absolute;top:14px;right:14px}.dark .dr-plan-radio{background:hsl(var(--surface-2))}.dr-plan-radio:checked{border-color:hsl(var(--primary));background:hsl(var(--primary));box-shadow:inset 0 0 0 3.5px hsl(var(--surface-1)), 0 0 0 4px hsl(var(--primary) / .15)}.dark .dr-plan-radio:checked{box-shadow:inset 0 0 0 3.5px hsl(var(--surface-2)), 0 0 0 4px hsl(var(--primary) / .22)}.dr-plan-radio:focus-visible{outline:none}.dr-plan-head{align-items:center;gap:8px;height:20px;padding-right:26px;display:flex}.dr-plan-rung{padding:0 8px;font-size:11px;line-height:18px}.dr-plan-name{letter-spacing:-.01em;color:hsl(var(--fg-muted));font-size:13px;font-weight:650;line-height:20px}.dr-plan-price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-size:26px;font-weight:680;line-height:1.1}.dr-plan-price small{letter-spacing:0;color:hsl(var(--fg-muted));font-size:12.5px;font-weight:450}.dr-plan-store{color:hsl(var(--fg-muted));margin-top:-4px;font-size:12px}.dr-plan-lines{color:hsl(var(--fg));border-top:1px solid hsl(var(--hairline-2) / .25);gap:6px;margin:4px 0 0;padding:10px 0 0;font-size:12.5px;line-height:1.4;list-style:none;display:grid}.dr-plan-lines>span{align-items:flex-start;gap:7px;display:flex}.dr-plan-tick{width:13px;height:13px;color:hsl(var(--primary));flex:none;margin-top:2px}.dr-plan-inherit{color:hsl(var(--foreground));font-size:12px;font-weight:650}.dr-plan-every{border:1px dashed hsl(var(--hairline-2) / .45);background:hsl(var(--surface-2) / .35);border-radius:14px;margin-top:14px;padding:14px 16px}.dark .dr-plan-every{background:hsl(var(--surface-1) / .5)}.dr-plan-every-head{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--fg-muted));margin:0 0 8px;font-size:11px;font-weight:650}.dr-plan-every-list{color:hsl(var(--fg));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.dr-plan-every-list li{align-items:flex-start;gap:7px;display:flex}@media (max-width:919px){.dr-plan-every-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-plan-foot.dr-plan-foot{margin-top:4px;border-top:1px solid hsl(var(--hairline-2) / .3);background:linear-gradient(180deg, hsl(var(--surface-1) / .8), hsl(var(--surface-1)) 45%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:14px;margin-inline:-26px;padding:14px 26px 22px}.dark .dr-plan-foot.dr-plan-foot{background:linear-gradient(180deg, hsl(var(--overlay) / .78), hsl(var(--overlay)) 45%)}.dr-plan-fine{color:hsl(var(--fg-muted));gap:2px;margin-right:auto;font-size:12px;display:grid}.dr-plan-compare{width:fit-content;color:hsl(var(--foreground));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--hairline-2));text-decoration-color:hsl(var(--hairline-2));text-underline-offset:3px;font-size:12.5px;font-weight:550}.dr-plan-compare:hover{text-decoration-color:currentColor}.dr-plan-cta.dr-plan-cta{min-width:190px;height:44px;color:hsl(var(--primary-foreground));background:linear-gradient(180deg, hsl(var(--primary-1)), hsl(var(--primary-2)));box-shadow:inset 0 1px 0 #ffffff38, 0 10px 24px -12px hsl(var(--primary-2) / .8);transition:transform .18s var(--pp-ease), box-shadow .22s var(--pp-ease), filter .18s ease;gap:8px;padding:0 20px}.dr-plan-cta.dr-plan-cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff40, 0 14px 28px -12px hsl(var(--primary-2) / .9);transform:translateY(-1px)}.dr-plan-cta.dr-plan-cta:active{transform:translateY(0)scale(.985)}.dr-plan-cta.dr-plan-cta:focus-visible{box-shadow:0 10px 24px -12px hsl(var(--primary-2) / .8);outline:var(--focus-edge) solid var(--focus-on-fill);outline-offset:0}.dark .dr-plan-cta.dr-plan-cta{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, hsl(var(--primary-1)) 78%, #000), color-mix(in srgb, hsl(var(--primary-2)) 74%, #000))}@media (forced-colors:active){.dr-plan-radio{forced-color-adjust:none;background:canvas;border-color:buttontext}.dr-plan-radio:checked{background:highlight;border-color:highlight;box-shadow:inset 0 0 0 3.5px canvas}.dr-plan-opt:has(input:checked){outline-offset:-3px;outline:2px solid highlight}.dr-plan-cta.dr-plan-cta:focus-visible{outline:var(--focus-edge) solid Highlight;outline-offset:var(--focus-offset)}}@media (prefers-reduced-motion:reduce){.dr-planpicker.dr-planpicker[data-state=open],.dr-planpicker-veil.dr-planpicker-veil[data-state=open],.dr-planpicker.dr-planpicker[data-state=closed],.dr-planpicker-veil.dr-planpicker-veil[data-state=closed],.dr-planpicker.dr-planpicker[data-state=open] .dr-plan-opt,.dr-planpicker.dr-planpicker[data-state=open] .dr-plan-opt[data-needed]:after,.dr-plan-radio:checked{animation:none}.dr-plan-opt[data-needed]:after{display:none}.dr-plan-cta.dr-plan-cta:hover,.dr-plan-cta.dr-plan-cta:active{transform:none}}@keyframes dr-pp-out-fade{to{opacity:0}}@media (max-width:639px){.dr-planpicker.dr-planpicker{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:88dvh;margin:0;padding:22px 16px 0;inset:auto 0 0;overflow-y:auto;transform:none}.dr-planpicker.dr-planpicker[data-state=open]{animation:dr-pp-sheet-in var(--motion-slow,.32s) var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)) backwards}.dr-planpicker.dr-planpicker[data-state=closed]{animation:dr-pp-sheet-out var(--motion-fast,.16s) var(--motion-ease-out,cubic-bezier(.23, 1, .32, 1)) forwards}.dr-plan-list{grid-template-columns:minmax(0,1fr);gap:10px}.dr-plan-every-list{grid-template-columns:minmax(0,1fr)}.dr-plan-price{font-size:22px}.dr-plan-foot.dr-plan-foot{padding:12px 16px max(18px, env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch;margin-inline:-16px}.dr-plan-fine{text-align:center;justify-items:center;margin-right:0}.dr-plan-cta.dr-plan-cta{width:100%}.dr-plan-foot.dr-plan-foot{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes dr-pp-sheet-in{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce) and (max-width:639px){.dr-planpicker.dr-planpicker[data-state=open],.dr-planpicker.dr-planpicker[data-state=closed]{animation:none}}@keyframes dr-pp-sheet-out{to{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.dr-plan-badge,.dr-plan-opt{transition:none}}.dr-plan-badge:after{content:"";position:absolute;inset:-5px -3px}.dr-cc-chip{background:hsl(var(--surface-1));border:1px solid hsl(var(--hairline-2));height:34px;box-shadow:var(--shadow-sm), var(--inset-hi);color:hsl(var(--foreground));transition:border-color .16s var(--ease-strong);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dr-cc-chip:hover{border-color:hsl(var(--primary) / .5)}.dr-cc-chip:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-cc-dot{background:hsl(var(--primary));width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--tint-primary) / .18);border-radius:999px}.dr-cc-pop{border-radius:var(--r-lg)}.dr-cc-head{padding:14px 16px 12px}.dr-cc-head [tabindex="-1"]:focus{outline:none}.dr-cc-sec{border-top:1px solid hsl(var(--hairline));flex-direction:column;gap:8px;padding:12px 16px;display:flex}.dr-cc-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--fg-subtle));font-size:11px;font-weight:600}.dr-cc-n{font-family:var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:650;line-height:1.1}.dr-cc-n span{letter-spacing:0;color:hsl(var(--fg-muted));font-size:13px;font-weight:500}.dr-cc-line{color:hsl(var(--fg-muted));font-size:12.5px;line-height:1.5}.dr-cc-head .dr-cc-line{margin-top:6px}.dr-cc-bar{background:hsl(var(--hairline));border-radius:999px;height:4px;position:relative;overflow:hidden}.dr-cc-bar>span{border-radius:inherit;background:hsl(var(--primary));position:absolute;inset:0 auto 0 0}.dr-cc-packs{color:hsl(var(--fg-muted));flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:flex}.dr-cc-actions{background:hsl(var(--surface-2) / .5)}.dr-cc-fine{color:hsl(var(--fg-subtle));font-size:11.5px;line-height:1.5}.dr-cc-link{color:hsl(var(--fg-muted));text-underline-offset:2px;align-self:flex-start;font-size:12px;text-decoration:underline}.dr-cc-link:hover{color:hsl(var(--foreground))}@media (prefers-reduced-motion:no-preference){.dr-cc-bar>span{transition:width .32s var(--ease-strong)}}.dr-paper-desk{background:hsl(var(--surface-2) / .55)}.dark .dr-paper-desk{background:hsl(var(--surface-0) / .6)}.dr-paper{--paper-bg:44 70% 99%;--paper-ink:150 32% 9%;--fld-empty-ink:32 86% 30%;background:hsl(var(--paper-bg));width:100%;max-width:75ch;color:hsl(var(--paper-ink));box-shadow:0 0 0 1px hsl(var(--hairline) / .7), 0 14px 34px -22px #101e1759;font-family:var(--font-newsreader), Georgia, serif;border-radius:6px;margin:0 auto;padding:clamp(24px,4.5vw,56px) clamp(20px,4.6vw,60px) 44px;font-size:16px;line-height:1.72;position:relative}.dark .dr-paper{--paper-bg:218 24% 11%;--paper-ink:220 33% 91%;--fld-empty-ink:var(--tint-warning);box-shadow:0 0 0 1px hsl(var(--hairline)), 0 18px 40px -24px #000000b3}.dr-paper-head{text-align:center;margin-bottom:30px}.dr-paper-head h3{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.3vw,25px);font-weight:500;line-height:1.25}.dr-paper-head p{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--fg-subtle));margin-top:8px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.dr-paper-clause{margin-bottom:22px}.dr-paper-clause-h{font-family:var(--font-inter), system-ui, sans-serif;color:hsl(var(--paper-ink));align-items:baseline;gap:8px;margin-bottom:4px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.dr-paper-key{color:hsl(var(--fg-subtle));flex:none;margin-left:auto;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:400}.dr-paper-opt{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--tint-primary));background:hsl(var(--tint-primary) / .1);border-radius:4px;flex:none;padding:1px 5px;font-size:9px;font-weight:600}.dr-paper-body{overflow-wrap:break-word}.dr-paper-note{font-family:var(--font-inter), system-ui, sans-serif;color:hsl(var(--fg-subtle));margin-top:4px;font-size:11px}.dr-fld{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:hsl(var(--tint-primary) / .08);box-shadow:inset 0 0 0 1px hsl(var(--tint-primary) / .28);overflow-wrap:anywhere;border-radius:4px;margin:0 -1px;padding:0 3px;display:inline}.dr-fld:hover{background:hsl(var(--tint-primary) / .15)}.dr-fld[data-empty]{color:hsl(var(--fld-empty-ink));background:hsl(var(--tint-warning) / .08);box-shadow:none;outline:1px dashed hsl(var(--tint-warning));outline-offset:-1px}.dr-fld[data-empty]:hover{background:hsl(var(--tint-warning) / .14)}.dr-fld[data-current]{box-shadow:inset 0 0 0 1.5px hsl(var(--primary)), 0 0 0 3px hsl(var(--primary) / .16);outline:none}.dr-fld:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-paper[data-ro] .dr-fld{cursor:default}.dr-paper[data-ro] .dr-fld:not([data-empty]){box-shadow:inset 0 -1px 0 hsl(var(--hairline-2) / .6);background:0 0}.dr-save-pill{border:1px solid hsl(var(--hairline));background:hsl(var(--surface-1));max-width:100%;min-height:26px;color:hsl(var(--fg-subtle));border-radius:999px;flex:0 auto;align-items:center;gap:5px;padding:0 10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;display:inline-flex}.dr-save-pill:not([data-state]){background:0 0;border-color:#0000}.dr-save-pill[data-state=saved] svg{color:hsl(var(--tint-success))}.dr-review-note{border:1px solid hsl(var(--hairline));background:hsl(var(--surface-2) / .6);border-radius:12px;padding:10px 14px}.dr-review-note-icon{border:1px solid hsl(var(--hairline));background:hsl(var(--surface-1));width:26px;height:26px;color:hsl(var(--fg-subtle));border-radius:8px;flex:none;place-items:center;display:grid}@media (max-width:640px){.dr-paper{border-radius:4px;padding:26px 18px 34px;font-size:15.5px}}@media (prefers-reduced-motion:no-preference){.dr-fld{transition:background-color .16s var(--ease-strong), box-shadow .16s var(--ease-strong)}}.dr-rail-head{align-items:center;gap:12px;display:flex}.dr-ring{flex:none;width:48px;height:48px;position:relative}.dr-ring svg{width:48px;height:48px;transform:rotate(-90deg)}.dr-ring circle{fill:none;stroke-width:4.5px}.dr-ring .tr{stroke:hsl(var(--surface-3))}.dr-ring .vl{stroke:hsl(var(--primary));stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--p,0)))}.dr-ring[data-full] .vl{stroke:hsl(var(--tint-success))}.dr-ring>span{color:hsl(var(--foreground));place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.dr-frow-label{align-items:center;gap:7px;display:flex}.dr-fdot{border-radius:999px;flex:none;width:8px;height:8px}.dr-frow-label[data-state=filled] .dr-fdot{background:hsl(var(--tint-success))}.dr-frow-label[data-state=needed] .dr-fdot{box-shadow:inset 0 0 0 1.75px #8e510b}.dark .dr-frow-label[data-state=needed] .dr-fdot{box-shadow:inset 0 0 0 1.75px hsl(var(--tint-warning))}.dr-frow-label[data-state=optional] .dr-fdot{background:hsl(var(--fg-subtle));width:4px;height:4px;margin:0 2px}.dr-frow-label[data-state=deferred] .dr-fdot{border:1.5px dashed hsl(var(--fg-subtle))}.dr-optrow{border:1px solid hsl(var(--hairline-2));background:hsl(var(--surface-1));text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.dr-optrow:hover{border-color:hsl(var(--primary) / .55)}.dr-optrow:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-optrow-switch{background:hsl(var(--surface-3));width:34px;height:20px;box-shadow:inset 0 0 0 1px hsl(var(--hairline-2));border-radius:999px;flex:none;position:relative}.dr-optrow-switch>span{background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.dr-optrow-switch[data-on]{background:hsl(var(--primary));box-shadow:none}.dr-optrow-switch[data-on]>span{transform:translate(14px)}@media (prefers-reduced-motion:no-preference){.dr-ring .vl{transition:stroke-dashoffset .42s var(--ease-strong)}.dr-optrow-switch,.dr-optrow-switch>span{transition:background-color .16s var(--ease-strong), transform .18s var(--ease-strong)}}.dr-mini-ring{flex:none;width:15px;height:15px;position:relative}.dr-mini-ring svg{width:15px;height:15px;transform:rotate(-90deg)}.dr-mini-ring circle{fill:none;stroke-width:3px}.dr-mini-ring .tr{stroke:hsl(var(--hairline-2));stroke-width:1.5px}.dr-mini-ring .vl{stroke:hsl(var(--primary));stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--p,0)))}.dr-mini-ring[data-full] .vl{stroke:hsl(var(--tint-success))}.dr-drafts-list>li>button[aria-current=true]{background:var(--select);color:hsl(var(--foreground));font-weight:600}.dr-barrow>.dr-plab{flex:none;min-width:5.5rem}.dr-exp-state:not(:empty){color:hsl(var(--foreground));flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px;font-size:11.5px;line-height:1.4;display:flex}.dr-exp-state>small{color:hsl(var(--fg-muted));flex-basis:100%;font-size:11px}.dr-exp-state>button{text-underline-offset:2px;font-size:11.5px;text-decoration:underline}.dr-exp-state>button:hover{color:hsl(var(--primary))}.dr-exp-state>button:disabled{opacity:.5}.dr-sheet-handle{display:none}@media (max-width:767px){.dr-surface[data-sheet]{--dr-sheet-peek:calc(7.25rem + env(safe-area-inset-bottom,0px));--dr-sheet-open:62dvh}.dr-surface[data-sheet] .dr-paper-desk{padding-bottom:calc(var(--dr-sheet-peek) + 1rem);border-bottom:0}.dr-surface[data-sheet=open] .dr-paper-desk{padding-bottom:calc(var(--dr-sheet-open) + 1rem)}.dr-surface[data-sheet] .dr-rail{z-index:20;max-height:var(--dr-sheet-open);overscroll-behavior:contain;background:hsl(var(--surface-1));border-top:1px solid hsl(var(--hairline-2));transition:transform .3s var(--ease-strong);border-radius:16px 16px 0 0;padding-top:0;padding-bottom:0;scroll-padding-bottom:min(16rem,45%);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -14px 32px -18px #00000073}.dr-surface[data-sheet=peek] .dr-rail{transform:translateY(calc(100% - var(--dr-sheet-peek)));overflow:hidden}.dr-surface[data-sheet=peek] .dr-next-field{display:none}.dr-surface[data-sheet] .dr-sheet-handle{z-index:1;background:hsl(var(--surface-1));min-height:44px;color:hsl(var(--foreground));align-items:center;gap:10px;margin:0 -1rem;padding:10px 1rem 8px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.dr-surface[data-sheet] .dr-sheet-handle:focus-visible{outline:var(--focus-edge) solid hsl(var(--primary));outline-offset:var(--focus-offset)}.dr-sheet-grip{background:hsl(var(--hairline-2));border-radius:4px;width:36px;height:4px}.dr-surface[data-sheet] .dr-exportbar{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}:root:has(.dr-surface[data-sheet=peek]:not(.hidden *)){scroll-padding-bottom:calc(7.25rem + env(safe-area-inset-bottom,0px) + 1rem)}:root:has(.dr-surface[data-sheet=open]:not(.hidden *)){scroll-padding-bottom:calc(62dvh + 1rem)}}@media (prefers-reduced-motion:reduce){.dr-surface[data-sheet] .dr-rail{transition:none}}.dlaw{--dl-ink:var(--lh-ink,hsl(var(--fg)));--dl-ink-2:var(--lh-ink-2,hsl(var(--fg-muted)));--dl-ink-3:var(--lh-ink-3,hsl(var(--fg-subtle)));--dl-s1:var(--lh-s1,hsl(var(--surface-1)));--dl-s2:var(--lh-s2,hsl(var(--surface-2)));--dl-hair:var(--lh-hair-2,hsl(var(--hairline-2)));--dl-brand:var(--lh-brand-ink,hsl(var(--primary)));--dl-line:var(--lh-accent-line,hsl(var(--primary) / .6));--dl-ring:var(--lh-focus-ring,inset 0 0 0 2px var(--focus));--dl-inset:var(--lh-field-inset,inset 0 1px 2px #16271f12);max-width:560px;color:var(--dl-ink);text-align:left}.dlaw[data-surface=drafting]{margin-top:8px}.lh-empty .dlaw{margin:14px auto 0}.dlaw-line{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.lh-empty .dlaw-line{justify-content:center}.dlaw-chip{text-align:left;min-height:30px;color:var(--dl-ink-2);background:var(--dl-s2);box-shadow:var(--dl-inset);border-radius:9px;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-family:inherit;font-size:13px;line-height:1.35;display:inline-flex}button.dlaw-chip{cursor:pointer}button.dlaw-chip:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:0}.dlaw-ico{width:14px;height:14px;color:var(--dl-brand);flex:none}.dlaw-chip u{color:var(--dl-brand);-webkit-text-decoration-color:var(--dl-line);text-decoration-color:var(--dl-line);text-underline-offset:3px;font-weight:600}@media (hover:hover) and (pointer:fine){button.dlaw-chip:hover{color:var(--dl-ink)}}.dlaw-note{color:var(--dl-ink-3);font-size:12.5px;line-height:1.4}.dlaw-card{border:1px solid var(--dl-hair);background:var(--dl-s1);border-radius:14px;padding:16px 16px 14px}.dlaw-q{letter-spacing:-.01em;color:var(--dl-ink);margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.dlaw-why{color:var(--dl-ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.dlaw-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dlaw-f{flex-direction:column;gap:5px;min-width:0;display:flex}.dlaw-lab{color:var(--dl-ink-2);font-size:12.5px;font-weight:600}.dlaw-sel{border:1px solid var(--dl-hair);background:var(--dl-s2);width:100%;height:44px;box-shadow:var(--dl-inset);font:inherit;color:var(--dl-ink);border-radius:11px;padding:0 12px;font-size:15px}.dlaw-sel:focus-visible{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);outline:0}.dlaw-scope{color:var(--dl-ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.45}.dlaw-err{color:var(--lh-danger,hsl(var(--destructive)));margin:8px 0 0;font-size:13px;line-height:1.45}.dlaw-act{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.dlaw-btn{min-height:40px;font:inherit;color:var(--lh-key-fg,hsl(var(--primary-foreground)));background:var(--lh-key,hsl(var(--primary-2)));cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.dlaw-btn:disabled{cursor:not-allowed;opacity:.5}.dlaw-btn:focus-visible{outline:var(--focus-edge) solid var(--focus-on-fill);outline-offset:0}.dlaw-quiet:focus-visible{box-shadow:var(--dl-ring);border-radius:6px;outline:0}.dlaw-quiet{min-height:40px;font:inherit;color:var(--dl-brand);text-decoration:underline;-webkit-text-decoration-color:var(--dl-line);text-decoration-color:var(--dl-line);text-underline-offset:3px;cursor:pointer;background:0 0;padding:0 4px;font-size:13.5px;font-weight:600}@media (max-width:560px){.dlaw-fields{grid-template-columns:1fr}.dlaw-btn,.dlaw-quiet{min-height:44px}}.dlaw-list{z-index:80;width:max-content;min-width:var(--radix-select-trigger-width,0px);max-width:min(18rem, var(--radix-select-content-available-width,18rem));max-height:min(24rem, var(--radix-select-content-available-height,24rem))}.lh-dr-cty{--dc-ink-2:var(--lh-ink-2,hsl(var(--fg-muted)));--dc-ink-3:var(--lh-ink-3,hsl(var(--fg-subtle)));--dc-hair:var(--lh-hair,hsl(var(--hairline)));--dc-s2:var(--lh-s2,hsl(var(--surface-2)));--dc-brand:var(--lh-brand,hsl(var(--primary)));--dc-line:var(--lh-accent-line,hsl(var(--primary) / .45));--dc-wash:var(--lh-wash,hsl(var(--primary) / .08));flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.lh-dr-cty-all{min-height:32px;font:inherit;color:var(--dc-ink-2);background:var(--dc-s2);box-shadow:inset 0 0 0 1px var(--dc-hair);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;transition:color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.lh-dr-cty-all[aria-pressed=true]{color:var(--dc-brand);background:var(--dc-wash);box-shadow:inset 0 0 0 1px var(--dc-line)}.lh-dr-cty-all:disabled{cursor:default}.lh-dr-cty-all:focus-visible{outline:var(--focus-edge) solid var(--dc-line);outline-offset:var(--focus-offset)}.lh-dr-cty-ico{flex:none;width:15px;height:15px}.lh-dr-cty-note{color:var(--dc-ink-3);font-size:12.5px;line-height:1.4}@media (hover:hover) and (pointer:fine){.lh-dr-cty-all:not(:disabled):hover{color:var(--lh-ink,hsl(var(--fg)))}}.lh-dr-cty-tags{flex-wrap:wrap;gap:4px 6px;margin-top:5px;display:flex}.lh-dr-cty-tag{max-width:100%;font-family:var(--lh-f-mono,ui-monospace, monospace);color:var(--lh-ink-2,hsl(var(--fg-muted)));background:var(--lh-overlay,hsl(var(--surface-2)));box-shadow:inset 0 0 0 1px var(--lh-hair,hsl(var(--hairline)));overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:500;line-height:1.6;display:inline-flex}.lh-dr-cty-head{align-items:baseline;gap:8px;display:flex}.lh-dr-cty-head span{font-family:var(--lh-f-mono,ui-monospace, monospace);color:var(--lh-ink-3,hsl(var(--fg-subtle)));font-size:11px}.lh-dr-cty-notice{font-family:var(--lh-f-ui,inherit);color:var(--lh-ink-2,hsl(var(--fg-muted)));background:var(--lh-info-wash,hsl(var(--surface-2)));box-shadow:inset 0 0 0 1px var(--lh-hair,hsl(var(--hairline)));border-radius:10px;margin:-14px 0 28px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5}.lh-dr-cty-all[data-state=open],.lh-dr-cty-all[data-picked]{color:var(--dc-brand);background:var(--dc-wash);box-shadow:inset 0 0 0 1px var(--dc-line)}.lh-dr-cty-chev{opacity:.7;flex:none;width:14px;height:14px;margin-left:-1px;transition:transform .15s}.lh-dr-cty-all[data-state=open] .lh-dr-cty-chev{transform:rotate(180deg)}@media (pointer:coarse){.lh-dr-cty-all{min-height:44px}}.lh-dr-lang{max-width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--lh-hair,hsl(var(--hairline)));vertical-align:middle;border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.lh-dr-lang-opt{font:inherit;color:var(--lh-ink-2,hsl(var(--fg-muted)));cursor:pointer;background:0 0;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;transition:color .15s,background-color .15s}.lh-dr-lang-opt+.lh-dr-lang-opt{box-shadow:inset 1px 0 0 var(--lh-hair,hsl(var(--hairline)))}.lh-dr-lang-opt[lang=ar]{font-size:13.5px}.lh-dr-lang-opt[aria-pressed=true]{color:var(--lh-brand,hsl(var(--primary)));background:var(--lh-wash,hsl(var(--primary) / .08))}.lh-dr-lang-opt:focus-visible{outline:var(--focus-edge) solid var(--lh-accent-line,hsl(var(--primary) / .45));outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.lh-dr-lang-opt[aria-pressed=false]:hover{color:var(--lh-ink,hsl(var(--fg)))}}@media (pointer:coarse){.lh-dr-lang{height:44px}}.lh-pick-price .lh-dr-lang{margin-top:10px}.lh-dr-lang-row{justify-content:center;margin:2px 0 0;display:flex}.lh-pick-row [dir=rtl]{text-align:start}.logo-strip{background:var(--canvas,#fff);border-bottom:1px solid var(--header-line,#e6dab5)}.logo-strip .ls-inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:64px 24px 40px}.logo-strip .ls-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px;padding:18px 0;display:grid}.logo-strip .ls-cap,.logo-strip .ls-team-cap{color:var(--ink-2,#3f4b5e);margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic;font-weight:400;line-height:1.2}.logo-strip .ls-window{min-width:0;overflow:hidden}.logo-strip .ls-track{width:max-content;display:flex}@keyframes ls-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@supports selector(:has(*)){.logo-strip .ls-moves{animation:ls-marquee var(--ls-secs,40s) linear infinite;animation-direction:var(--ls-dir,normal);will-change:transform;backface-visibility:hidden}.logo-strip:has(.ls-pause-box:checked) .ls-moves{animation-play-state:paused}.logo-strip .ls-window:has(>.ls-moves){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}}@supports not selector(:has(*)){.logo-strip .ls-moves{flex-wrap:wrap;width:auto}.logo-strip .ls-moves .ls-list[aria-hidden=true]{display:none}.logo-strip .ls-list{flex-wrap:wrap;row-gap:8px}.logo-strip .ls-pause{display:none}}.logo-strip .ls-row:hover .ls-moves,.logo-strip .ls-row:focus-within .ls-moves{animation-play-state:paused}.logo-strip .ls-list,.logo-strip .ls-team-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logo-strip .ls-item{flex:none;align-items:center;gap:12px;height:48px;padding:0 48px 0 0;display:flex}.logo-strip .ls-mark{width:auto;display:block}.logo-strip .ls-item .ls-mark{height:var(--ls-h,32px)}.logo-strip .ls-name{letter-spacing:-.01em;color:#3a4556;white-space:nowrap;font-size:18px;font-weight:600}.logo-strip .ls-pause{justify-content:flex-end;display:flex}.logo-strip .ls-pause label{min-height:44px;color:var(--mute,#596579);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.logo-strip .ls-pause-box{width:18px;height:18px;accent-color:var(--action,#2457d6);margin:0}.logo-strip .ls-team{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;padding-top:22px;display:flex}.logo-strip .ls-team-list{flex-wrap:wrap;justify-content:center;gap:14px 32px}.logo-strip .ls-team-item{align-items:center;gap:16px;display:inline-flex}.logo-strip .ls-team-item .ls-mark{width:28px;height:28px}.logo-strip .ls-team-name{color:var(--ink,#17212f);font-size:18px;font-weight:600}@media (max-width:640px){.logo-strip .ls-inner{padding:36px 0 28px}.logo-strip .ls-row{padding:0 0 18px;display:block}.logo-strip .ls-cap{margin:0 20px 10px;font-size:20px}.logo-strip .ls-window{padding:0 20px}.logo-strip .ls-item{gap:10px;height:44px;padding-right:32px}.logo-strip .ls-item .ls-mark{height:calc(var(--ls-h,32px) * .875)}.logo-strip .ls-name{font-size:16px}.logo-strip .ls-pause{justify-content:flex-start;padding:0 20px}.logo-strip .ls-pause-box{width:20px;height:20px}.logo-strip .ls-team{border-top:1px solid var(--tag,#eef1f5);flex-direction:column;gap:14px;margin:14px 20px 0;padding-top:20px}.logo-strip .ls-team-cap{font-size:20px}.logo-strip .ls-team-list{gap:24px}.logo-strip .ls-team-item{gap:10px}.logo-strip .ls-team-item .ls-mark{width:32px;height:32px}.logo-strip .ls-team-name{font-size:19px}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.logo-strip .ls-window:has(>.ls-moves){padding:0}}@media (prefers-reduced-motion:reduce){.logo-strip .ls-moves{flex-wrap:wrap;width:auto;animation:none}.logo-strip .ls-moves .ls-list[aria-hidden=true]{display:none}.logo-strip .ls-list{flex-wrap:wrap;row-gap:8px}.logo-strip .ls-window:has(>.ls-moves){-webkit-mask-image:none;mask-image:none}.logo-strip .ls-pause{display:none}}@media (forced-colors:active){.logo-strip .ls-window:has(>.ls-moves){-webkit-mask-image:none;mask-image:none}}.demo-frame{--demo-bezel:#16191f;--demo-bezel-ring:#2c323d;--demo-bezel-dot:#2f3642;z-index:80;overscroll-behavior:contain;background:var(--paper,#fbf7ec);color:var(--ink,#17212f);flex-direction:column;font-size:16px;line-height:1.5;display:flex;position:fixed;inset:0;overflow-y:auto}.demo-frame:focus{outline:none}.demo-head{justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex}.demo-brand{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.demo-brand img{width:30px;height:30px;display:block}.demo-head-actions{align-items:center;gap:8px;display:flex}.demo-close{min-height:44px;font:inherit;color:var(--ink,#17212f);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:500;display:inline-flex}.demo-close-x{width:16px;height:16px}.demo-cta{background:var(--action,#2457d6);height:40px;color:var(--on-action,#fff);border-radius:999px;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.demo-cta:hover{background:var(--action-hover,#1d46ad)}.demo-cta-lg{height:44px;padding:0 24px}.demo-main{flex-direction:column;flex:1;align-items:center;gap:36px;padding:12px 48px 56px;display:flex}.demo-intro{text-align:center}.demo-title{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:34px}.demo-line{color:var(--ink-2,#3f4b5e);margin:6px 0 0;font-size:16px}.demo-device{box-sizing:border-box;background:var(--demo-bezel);width:100%;max-width:1320px;box-shadow:0 0 0 1.5px var(--demo-bezel-ring), 0 40px 80px -36px #17212f8c;border-radius:40px;padding:20px;position:relative}.demo-device:before{content:"";background:var(--demo-bezel-dot);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:8px;left:50%}.demo-badge{z-index:1;background:var(--surface,#fff);border:1px solid var(--line,#dce1e8);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.demo-badge-dot{background:var(--ok,#176448);border-radius:50%;width:8px;height:8px}.demo-screen{background:var(--surface,#fff);border-radius:20px;min-height:520px;position:relative;overflow:hidden}.demo-bar{background:var(--select-quiet,#f1f2f4);border-bottom:1px solid var(--line,#dce1e8);height:40px;color:var(--mute,#596579);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.demo-bar-btn{width:28px;height:28px;color:var(--mute,#596579);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.demo-bar-btn:disabled{opacity:.4;cursor:default}.demo-bar-icon{width:16px;height:16px}.demo-url{background:var(--surface,#fff);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;height:28px;padding:0 12px;display:inline-flex;overflow:hidden}.demo-bar-text{font:inherit;color:var(--mute,#596579);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:13px}.demo-view{animation:.18s cubic-bezier(.23,1,.32,1) both demo-step-in}@keyframes demo-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.demo-guide{box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--line,#dce1e8);border-radius:12px;flex-direction:column;gap:6px;width:320px;padding:16px 18px;display:flex;position:absolute;bottom:18px;right:18px}.demo-guide-top{color:var(--mute,#596579);justify-content:space-between;align-items:center;font-size:12px;display:flex}.demo-dots{align-items:center;gap:4px;display:inline-flex}.demo-dot{background:var(--line,#dce1e8);border-radius:999px;width:6px;height:6px;display:inline-block}.demo-dot[data-state=done]{background:var(--action,#2457d6)}.demo-dot[data-state=current]{background:var(--action,#2457d6);width:18px}.demo-guide-x{width:32px;height:32px;color:var(--mute,#596579);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.demo-guide-x-icon{width:14px;height:14px}.demo-guide-title{margin:0;font-size:16px;font-weight:600}.demo-guide-tip{color:var(--ink-2,#3f4b5e);margin:0;font-size:14px;line-height:21px}.demo-guide-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.demo-btn,.demo-btn-quiet{min-height:32px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.demo-btn{background:var(--action,#2457d6);color:var(--on-action,#fff);border:none}.demo-btn-quiet{border:1px solid var(--line,#dce1e8);background:var(--surface,#fff);color:var(--ink,#17212f);padding:0 12px}.demo-guide-pill{height:36px;font:inherit;cursor:pointer;border:1px solid var(--line,#dce1e8);background:var(--surface,#fff);color:var(--ink,#17212f);border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;position:absolute;bottom:18px;right:18px}.demo-closing{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;padding-top:8px;display:flex}.demo-closing-line{font-size:17px;font-weight:600}.demo-pricing{color:var(--ink,#17212f);text-underline-offset:4px;font-weight:600;text-decoration:underline}.demo-open{height:44px;font:inherit;cursor:pointer;background:var(--action,#2457d6);color:var(--on-action,#fff);border:none;border-radius:999px;align-items:center;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.demo-close:active,.demo-cta:active,.demo-btn:active,.demo-btn-quiet:active,.demo-open:active,.demo-guide-pill:active{transform:scale(.97)}.demo-device[data-inline]{--demo-bezel:var(--hd-device,#16191f);--demo-bezel-ring:var(--hd-device-ring,#2c323d);--demo-bezel-dot:var(--hd-device-cam,#2f3642);max-width:none}.demo-device[data-inline] .demo-screen{min-height:0}.demo-live{aspect-ratio:1440/907;flex-direction:column;display:flex}.demo-live .demo-view{flex:1;min-height:0;overflow-y:auto;container-type:size}.demo-device[data-inline] .demo-view{animation:none}.demo-nav{scrollbar-width:none;background:var(--header,#f5ecd1);border-bottom:1px solid var(--header-line,#e6dab5);flex:none;align-items:center;gap:2px;padding:8px 12px;display:flex;overflow-x:auto}.demo-nav-tab{font:inherit;color:var(--ink,#17212f);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 11px;font-size:14px;font-weight:500;line-height:20px}.demo-nav-tab:hover{background:var(--tab-hover,#17212f0f)}.demo-nav-tab[aria-current=page]{background:var(--tab-current-bg,#fff);box-shadow:0 0 0 1px var(--tab-current-line,#c9be9a);font-weight:600}.demo-device a.demo-btn,.demo-device a.demo-btn:hover{color:var(--on-action,#fff)}.demo-device[data-inline] .demo-view:focus-visible{outline-offset:var(--focus-offset)}.demo-live{position:relative;container-type:inline-size}.demo-nav-me{border:1.5px solid var(--ink,#17212f);background:var(--surface,#fff);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.dx-shell-tools{flex:none;align-items:center;gap:4px;margin-left:auto;padding-left:8px;display:flex}.dx-shell-tools .d-search{height:32px}.dx-shell-more{align-items:center;gap:4px;display:inline-flex}.dx-shell-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.dx-shell-layer>*{pointer-events:auto}.dx-fixed-layer{z-index:3;pointer-events:none;contain:layout;--dx-vh:min(1vh, 1cqh);position:absolute;inset:0;container-type:size}.dx-fixed-layer>*{pointer-events:auto}.dx-shell-layer [tabindex="-1"]:focus{outline:none}.dx-shell-scrim{inset:var(--dx-bar-h,52px) 0 0;background:color-mix(in srgb, var(--scrim) 45%, transparent);cursor:default;border:0;padding:0;position:absolute}.dx-shell-pal{left:50%;top:calc(var(--dx-bar-h,52px) + 4px);width:min(560px,100% - 32px);max-height:calc(100% - 72px);display:flex;position:absolute;transform:translate(-50%)}.dx-shell-pal .d-pal{flex-direction:column;width:100%;min-height:0;display:flex}.dx-shell-pal .d-pal-list{flex:auto;min-height:0;overflow-y:auto}.dx-shell-layer .dx-shell-account{right:12px;top:var(--dx-bar-h,52px);position:absolute}.dx-shell-layer .d-more.dx-shell-more-card{top:var(--dx-bar-h,52px);z-index:auto;max-width:calc(100% - 16px);position:absolute}.dx-shell-layer .dx-shell-help{width:min(380px,100%);box-shadow:var(--shadow-float);border-left:1px solid var(--line);position:absolute;top:0;bottom:0;right:0}.dx-dlg-layer{z-index:4;position:absolute;inset:0}.dx-dlg-layer .d-dlg-scrim{position:absolute}.dx-dlg-layer .d-dlg{max-height:calc(100% - 48px);position:absolute}.dx-dlg-layer [role=dialog].d-drawer{width:min(1120px,100% - 160px);height:100%;max-height:100%;inset:0 0 0 auto}.dx-undo{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:600;text-decoration:underline}.dx-undo:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.dx-toast{z-index:5;border:1px solid var(--line);background:var(--surface);max-width:calc(100% - 32px);color:var(--ink);box-shadow:var(--shadow-float);border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:20px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.demo-nav{position:relative}.demo-nav>.demo-nav-tab[data-out]{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}@container (max-width:699.98px){.demo-nav{flex-wrap:wrap;row-gap:6px;overflow-x:visible}.demo-nav>.dx-shell-tools{flex:1 0 100%;order:-1;justify-content:flex-end;margin-left:0}}.dx{color:var(--ink,#17212f);flex-direction:column;gap:16px;padding:20px 24px 220px;font-size:14px;line-height:1.5;display:flex}.dx:where(:not(.dx-own)) p{margin:0}.dx-head{border-bottom:1px solid var(--line,#dce1e8);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding-bottom:14px;display:flex}.dx-h{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:28px}.dx-lead{color:var(--ink-2,#3f4b5e);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:15px;display:flex}.dx-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dx-h2{margin:0;font-size:16px;font-weight:600}.dx-h3{margin:0;font-size:15px;font-weight:600}.dx-sec{flex-direction:column;gap:10px;min-width:0;display:flex}.dx-sec-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dx-strong{font-weight:600}.dx-mute{color:var(--mute,#596579)}.dx-list{margin:0;padding:0;list-style:none}.dx-att{border-bottom:1px solid var(--hair,#e8ecf1);align-items:center;gap:16px;padding:12px 0;display:flex}.dx-att-k{flex:none;width:96px}.dx-att-t,.dx-wait,.dx-ver{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.dx-att-t{flex:1}.dx-wait,.dx-ver{border-bottom:1px solid var(--hair,#e8ecf1);padding:10px 0}.dx-cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.dx-col-wide{flex:999 420px}.dx-col{flex:240px}.dx-pill{white-space:nowrap;background:var(--tag,#eef1f5);min-height:22px;color:var(--tag-ink,#3f4b5e);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.dx-pill[data-tone=ok]{background:var(--ok-bg,#e7f3ec);color:var(--ok,#176448)}.dx-pill[data-tone=warn]{background:var(--warn-bg,#fff1d6);color:var(--warn,#7a4d00)}.dx-pill[data-tone=blue]{background:var(--select,#eaf0ff);color:var(--eyebrow,#1d46ad)}.dx-pill[data-tone=err]{background:var(--err-bg,#fbe9eb);color:var(--err,#b42332)}.dx-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.dx-btn{min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border:1.5px solid var(--ink,#17212f);background:var(--surface,#fff);color:var(--ink,#17212f);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dx-btn[data-kind=primary]{border-color:var(--action,#2457d6);background:var(--action,#2457d6);color:var(--on-action,#fff)}.dx-btn[data-kind=link]{min-height:28px;color:var(--action,#2457d6);background:0 0;border:0;padding:0 4px}.dx-btn:disabled{opacity:.45;cursor:not-allowed}.demo-device a.dx-btn[data-kind=primary],.demo-device a.dx-btn[data-kind=primary]:hover{color:var(--on-action,#fff)}.dx-rowlink{font:inherit;text-align:left;color:var(--ink,#17212f);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:600;display:inline-flex}.dx-rowlink:hover{color:var(--action,#2457d6);text-underline-offset:3px;text-decoration:underline}.dx-chips{flex-wrap:wrap;gap:6px;display:flex}.dx-chip{border:1px solid var(--line,#dce1e8);background:var(--surface,#fff);min-height:32px;font:inherit;color:var(--ink-2,#3f4b5e);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.dx-chip[aria-pressed=true]{border:1.5px solid var(--ink,#17212f);color:var(--ink,#17212f);font-weight:600}.dx-chip-n{color:var(--mute,#596579);font-size:12px}.dx-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dx-field{align-items:center;gap:8px;font-size:13px;display:inline-flex}.dx-field-col{flex-direction:column;align-items:stretch;gap:4px;display:flex}.dx-field-l{color:var(--ink-2,#3f4b5e);font-weight:600}.dx-field[data-missing] .dx-field-l{color:var(--warn,#7a4d00)}.dx-input{border:1px solid var(--control,#7a8699);background:var(--surface,#fff);min-height:34px;font:inherit;color:var(--ink,#17212f);border-radius:8px;padding:0 10px;font-size:14px}.dx-field[data-missing] .dx-input{border:1.5px solid var(--warn,#7a4d00)}:is(.demo-frame,.demo-device[data-inline]) .dx-input:focus{border-color:var(--focus,#2457d6);box-shadow:inset 0 0 0 calc(var(--focus-edge) - 1px) var(--focus,#2457d6);outline:0}.dx-selbar,.dx-callout{border:1px solid var(--accent-line,#2457d6b8);background:var(--accent-dim,#2457d614);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.dx-callout{border-color:var(--warn,#7a4d00);background:var(--warn-bg,#fff1d6)}.dx-table{border-collapse:collapse;width:100%;font-size:14px}.dx-table th{text-align:left;white-space:nowrap;color:var(--mute,#596579);background:var(--select-quiet,#f1f2f4);border-bottom:1px solid var(--line,#dce1e8);padding:8px 10px;font-size:12px;font-weight:600}.dx-table td{vertical-align:middle;border-bottom:1px solid var(--hair,#e8ecf1);padding:10px}.dx-table tr[data-on] td{background:var(--select,#eaf0ff)}.dx-table tr[data-on] .dx-name{font-weight:600}.dx-cell-actions{text-align:right}.dx-tick{width:16px;height:16px;accent-color:var(--action,#2457d6)}.dx-split{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:20px;display:grid}.dx-panel{border:1px solid var(--line,#dce1e8);background:var(--surface,#fff);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.dx-panel-b{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dx-dl{width:100%;margin:0}.dx-dl>div{border-bottom:1px solid var(--hair,#e8ecf1);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.dx-dl dt{color:var(--mute,#596579)}.dx-dl dd{text-align:right;margin:0;font-weight:600}.dx-crumbs{color:var(--mute,#596579);flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.dx-reader{flex-direction:column;gap:10px;min-width:0;display:flex}.dx-reader-bar{align-items:center;gap:10px;display:flex}.dx-page{border:1px solid var(--line,#dce1e8);background:var(--surface,#fff);border-radius:4px;flex-direction:column;gap:10px;min-height:300px;padding:28px;display:flex}.dx-page-k{letter-spacing:.08em;text-transform:uppercase;color:var(--mute,#596579);font-size:11px;font-weight:700}.dx-page-h{font-family:var(--font-document,Georgia, "Times New Roman", serif);font-size:18px;font-weight:600}.dx-line{background:var(--hair,#e8ecf1);border-radius:4px;height:8px;display:block}.dx-line[data-short]{width:60%}.dx-doc{font-family:var(--font-document,Georgia, "Times New Roman", serif);font-size:15px;line-height:1.7}.dx-mark{background:var(--select,#eaf0ff);color:var(--ink,#17212f);border-radius:3px;padding:1px 4px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.dx-mark[data-missing]{border:1px dashed var(--warn,#7a4d00);background:var(--warn-bg,#fff1d6);color:var(--warn,#7a4d00)}.dx-quote{background:var(--paper,#fbf7ec);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dx-form{flex-direction:column;gap:18px;min-width:0;display:flex}.dx-fs{border:0;border-top:2px solid var(--ink,#17212f);flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px 0 0;display:flex}.dx-legend{float:left;align-items:center;gap:8px;width:100%;padding:0;font-size:16px;font-weight:600;display:flex}.dx-num{background:var(--ink,#17212f);width:22px;height:22px;color:var(--surface,#fff);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.dx-opts{flex-wrap:wrap;gap:8px;display:flex}.dx-opt{border:1px solid var(--line,#dce1e8);background:var(--surface,#fff);cursor:pointer;border-radius:10px;flex:160px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.dx-opt>span{flex-direction:column;gap:2px;display:flex}.dx-opt input{accent-color:var(--action,#2457d6);flex:none;margin:3px 0 0}.dx-opt[data-on]{border:1.5px solid var(--action,#2457d6);background:var(--select,#eaf0ff)}.dx-opt[data-disabled]{opacity:.55;cursor:not-allowed}.dx-fs>.dx-opt{flex:none}.dx-emails{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dx-email{border:1px solid var(--line,#dce1e8);border-radius:999px;align-items:center;gap:2px;min-height:30px;padding:0 2px 0 12px;font-size:13px;display:inline-flex}.dx-people{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.dx-add-email{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dx-add-email>.dr-field{flex:200px;min-width:0}.dx-x{width:26px;height:26px;color:var(--mute,#596579);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:16px}.dx-steps{color:var(--mute,#596579);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dx-steps li{align-items:center;gap:6px;display:inline-flex}.dx-steps li[data-state=current]{color:var(--ink,#17212f);font-weight:600}.dx-steps li[data-state=next] .dx-num{background:var(--line,#dce1e8);color:var(--ink-2,#3f4b5e)}.dx-signers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-signers li{border-bottom:1px solid var(--hair,#e8ecf1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.dx-tile:hover{border-color:var(--action,#2457d6)}.dx-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dx-tile{border:1px solid var(--line,#dce1e8);background:var(--surface,#fff);width:100%;height:100%;font:inherit;text-align:left;color:var(--ink,#17212f);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;font-size:13px;display:flex}.dx-folder-mark{flex:none;margin-bottom:6px;display:block}.dx-name>.dx-folder-mark{margin-bottom:0}.dx-forreal{z-index:3;box-sizing:border-box;border:1px solid var(--line,#dce1e8);background:var(--surface,#fff);width:min(360px,100% - 32px);box-shadow:var(--shadow-pop,0 14px 36px #0f12171a);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.dx-forreal p{margin:0}.dx-forreal .dx-actions{justify-content:flex-end;margin-top:4px}.dx.d-home{gap:20px;font-size:16px;line-height:1.6}.dx .d-home-live{margin-top:6px}.dx button.d-home-row,.dx button.d-home-feedrow{text-align:left;width:calc(100% + 16px)}.dx button.d-home-subrow{text-align:left}.dx button.d-home-feedrow:hover{background:var(--select-quiet,#f1f2f4)}.dx-strip-note{font-size:11px}.dx-strip-name{font-size:12.5px}.dx-strip-go{font-size:11.5px}.dx.dx-rooms{font-size:16px;line-height:1.6}.dx.dx-legal{gap:0;padding-top:0;font-size:16px;line-height:1.6}.dx-legal button.lh-p2-tool{text-align:left}.dx-legal button.lh-st-way{text-align:left;width:100%}.demo-device .dx-legal a.lh-st-link,.demo-device .dx-legal a.lh-st-link:hover{color:var(--link,#2457d6)}.dx.dx-blinky{gap:0;padding-top:0;padding-bottom:0;font-size:16px;line-height:1.6}.dx.dx-blinky,.dx.dx-review{isolation:isolate}.dx-blinky button.lh-p2-tool{text-align:left}.dx.dx-blinky .lh-bk{position:relative}.dx.dx-blinky .lh-side{height:calc(100cqh - 16px);top:16px}.dx.dx-blinky .lh-bk-main,.dx.dx-blinky .lh-bk[data-full] .lh-bk-main{min-height:0}.dx.dx-blinky:has(>.dx-blinky-real .lh-bk[data-full])>.lh-p2-head{display:none}@container (max-width:999.98px){.dx.dx-blinky .lh-bk[data-mode=welcome]{grid-template-columns:var(--lh-side-w) minmax(0, 1fr)}.dx.dx-blinky .lh-bk>.lh-bd,.dx.dx-blinky .lh-details-toggle{display:none}}@media (max-width:720px){.dx.dx-blinky .lh-bk[data-mode=welcome]{grid-template-columns:minmax(0,1fr)}.dx.dx-blinky .lh-side{height:auto;min-height:0;position:absolute;top:0;bottom:0}.dx.dx-blinky .lh-side-scrim{position:absolute}}.dx.dx-review{gap:0;padding-top:0;font-size:16px;line-height:1.6}.dx-review button.lh-p2-tool{text-align:left}.dx.dx-review .lh-sc-aside{top:12px}.dx-nda-who{font-size:13px}.dx-nda-small{font-size:11.5px}.dx-nda-note{font-size:12px}.dx-nda-fine{font-size:11px}.dx.dx-review .lh-sc{padding-top:24px}@media (max-width:720px){.dx.dx-review .lh-sc{padding-top:16px}}.dx.dx-sign{gap:0;font-size:16px;line-height:1.6}.d-sign .dx-sign-title{letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:600;line-height:34px}@media (max-width:699.98px){.d-sign .dx-sign-title{font-size:24px;line-height:30px}}.dx-sign-h2{font-size:15px}.dx-sign-in-name{font-size:13px}.dx-sign-in-when{font-size:11.5px}.dx-sign-in-note{font-size:11px}.dx-sign .sgn-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.dx-sign .sgn-aside{margin-top:0;display:block;position:static}@container (min-width:1000px){.dx-sign .sgn-body{grid-template-columns:minmax(0,1fr) 18rem}.dx-sign .sgn-aside{margin-top:16px;position:sticky;top:16px}}.dx.dx-shares{gap:0;font-size:16px;line-height:1.6}.dx-own #dx-acc-rights{font-size:16px;line-height:1.6}.dx.dx-files{gap:0;font-size:16px;line-height:1.6}.dx-files button.d-files-name{text-align:left}.dx.dx-ctr{font-size:16px;line-height:1.6}.dx-ctr .ctr-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.dx-ctr .ctr-aside{display:block;position:static}@container (min-width:1000px){.dx-ctr .ctr-body{grid-template-columns:minmax(0,1fr) 18rem}.dx-ctr .ctr-aside{position:sticky;top:16px}}.dx-cad-h{font-size:12.5px}.dx-cad-link{font-size:11.5px}.dx-cad-note{font-size:11px}.dx.dx-oc{font-size:16px;line-height:1.6}.dx-oc .oc-nav{min-height:0;max-height:none;position:static}.dx.dx-room{gap:0;padding:0 0 124px;font-size:16px;line-height:1.6}.dx-room .dx-room-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""head""nav""main""cards";width:100%}.dx-room .dx-room-side{display:none}@container (min-width:700px){.dx-room .dx-room-page{grid-template:"back.""head main""nav main""cards main"".main"1fr/240px minmax(0,1fr)}}@container (min-width:1000px){.dx-room .dx-room-page{grid-template-columns:240px minmax(0,1fr) 260px;grid-template-areas:"back. .""head main side""nav main side""cards main side"".main side"}.dx-room .dx-room-side{display:block;position:sticky;top:16px}.dx-room .dx-room-page[data-section=activity],.dx-room .dx-room-page[data-section=qa],.dx-room .dx-room-page[data-section=requests]{grid-template-areas:"back. .""head main main""nav main main""cards main main"".main main"}}@container (max-width:760px){.dx{padding-left:16px;padding-right:16px}.dx-split{grid-template-columns:minmax(0,1fr)}.dx-att{flex-wrap:wrap}}@media (max-width:640px){.demo-head{padding:10px 16px}.demo-brand{font-size:15px}.demo-brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-close{padding:8px;font-size:14px}.demo-close,.demo-cta{white-space:nowrap}.demo-cta{height:40px;padding:0 16px;font-size:14px}.demo-main{gap:24px;padding:8px 12px 40px}.demo-title{font-size:22px;line-height:28px}.demo-device{border-radius:24px;padding:10px}.demo-device:before{width:4px;height:4px;margin-left:-2px;top:3px}.demo-screen{border-radius:14px;min-height:0}.demo-view{overflow-x:auto}.demo-guide,.demo-guide-pill{width:auto;margin:12px;position:static}.demo-guide-pill{display:block}}@media (prefers-reduced-motion:reduce){.demo-view{animation:none}.demo-close:active,.demo-cta:active,.demo-btn:active,.demo-btn-quiet:active,.demo-open:active,.demo-guide-pill:active{transform:none}}.dx-dlg{z-index:2;justify-content:center;align-items:flex-start;padding:3% 14px;display:flex;position:absolute;inset:0}.dx-dlg .dx-dlg-panel{width:min(780px,100%);max-height:100%}@container (max-width:639px){.dx-dlg{align-items:flex-end;padding:0}.dx-dlg .dx-dlg-panel{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:92%}.dx-dlg .dx-dlg-foot{flex-wrap:wrap;justify-content:flex-end}.dx-dlg .dx-dlg-note{flex-basis:100%}}@media (max-width:640px){.demo-frame .dx-dlg{align-items:flex-start}.demo-frame .dx-dlg .dx-dlg-panel{max-height:calc(100svh - 24px);position:sticky;top:12px}}.dx-set{z-index:2;position:absolute;inset:0}.dx-set .dx-set-frame{width:min(1200px,100% - 32px);height:92%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.dx-set .dx-set-panel{height:100%;max-height:100%}.dx-set .dx-set-note{margin-top:24px}@container (max-width:639px){.dx-set .dx-set-frame{width:100%;height:100%;top:0;left:0;transform:none}.dx-set .dx-set-panel{border-radius:0}}@media (max-width:640px){.demo-frame .dx-set .dx-set-frame{height:100svh;position:sticky}}.demo-frame .demo-device[data-inline]{max-width:min(1320px,158.765svh - 404.542px)}@media (max-width:640px){.demo-frame .demo-live{aspect-ratio:auto}.demo-frame .demo-live .demo-view{overflow-y:visible}.demo-frame .demo-live .dx{padding-bottom:24px}.demo-frame .demo-live .demo-view{container-type:normal}.demo-frame .demo-live .dx.dx-blinky{padding-bottom:0}}.demo-s{color:var(--ink,#17212f);padding:20px 24px 200px;font-size:14px;line-height:1.5}.demo-s-h{margin:0;font-size:18px;font-weight:600}.demo-s-h3{color:var(--ink-2,#3f4b5e);margin:16px 0 6px;font-size:13px;font-weight:600}.demo-s-sub{color:var(--mute,#596579);margin:2px 0 12px}.demo-s-strong{align-items:center;gap:8px;font-weight:600;display:flex}.demo-s-mute{color:var(--mute,#596579);font-size:13px;display:block}.demo-s-tnum{font-variant-numeric:tabular-nums}.demo-s-table{border-top:1px solid var(--line,#dce1e8)}.demo-s-row{border-bottom:1px solid var(--line,#dce1e8);grid-template-columns:2fr 2fr 1.4fr;align-items:center;gap:12px;padding:10px 0;display:grid}.demo-s-head{color:var(--mute,#596579);font-size:13px;font-weight:600}.demo-s-chip{background:var(--tag,#eef1f5);min-height:22px;color:var(--tag-ink,#3f4b5e);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.demo-s-chip-quiet{border:1px solid var(--line,#dce1e8);background:0 0;font-weight:400}.demo-s-law{gap:6px}.demo-s-law u{text-underline-offset:3px;font-weight:600}.demo-s-pill{background:var(--action,#2457d6);min-height:28px;color:var(--on-action,#fff);border-radius:999px;align-items:center;margin-right:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.demo-s-pill-quiet{background:var(--surface,#fff);color:var(--ink,#17212f);border:1px solid var(--line,#dce1e8)}.demo-s-rungs,.demo-s-settings{margin:0;padding:0;list-style:none}.demo-s-rung{border-radius:8px;margin-bottom:4px;padding:10px 12px}.demo-s-on{background:var(--select-quiet,#f1f2f4)}.demo-s-settings li{border-bottom:1px solid var(--hair,#e8ecf1);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.demo-s-review{background:var(--paper,#fbf7ec);color:var(--ink-2,#3f4b5e);border-radius:8px;margin:16px 0 0;padding:12px 14px}.demo-s-split{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:20px;display:grid}.demo-s-dim{opacity:.55}.demo-s-drawer{border-left:1px solid var(--line,#dce1e8);padding-left:20px}.demo-s-panes{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.demo-s-pane{border-right:1px solid var(--line,#dce1e8);padding-right:16px}.demo-s-pane li[data-on]{color:var(--ink,#0f172a);font-weight:600}.demo-s-doc{border:1px solid var(--line,#dce1e8);background:var(--surface,#fff);border-radius:4px;flex-direction:column;gap:10px;min-height:320px;padding:24px;display:flex}.demo-s-line{background:var(--hair,#e8ecf1);border-radius:4px;height:8px;display:block}.demo-s-short{width:60%}@media (max-width:640px){.demo-s{padding:16px 14px 24px}.demo-s-row{grid-template-columns:1fr;gap:4px}.demo-s-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-s-row [data-label]:before{content:attr(data-label) ": ";content:attr(data-label) ": " / "";color:var(--mute,#596579);font-weight:600}.demo-s-split{grid-template-columns:1fr}.demo-s-drawer{border-left:0;border-top:1px solid var(--line,#dce1e8);padding-top:12px;padding-left:0}.demo-s-panes{grid-template-columns:1fr}.demo-s-pane{border-right:0;border-bottom:1px solid var(--line,#dce1e8);padding-bottom:8px;padding-right:0}.demo-s-settings li{flex-wrap:wrap}}.demo-s-field{border:1px dashed var(--action,#2457d6);color:var(--ink-2,#3f4b5e);border-radius:4px;align-self:flex-start;padding:6px 10px;font-size:13px}.demo-s-ordered{margin:0;padding:0}.demo-s-folder{margin-top:12px}.demo-s-row4{grid-template-columns:2fr 1fr 1fr 1.2fr}@media (max-width:640px){.demo-s-row4{grid-template-columns:1fr}}.demo-s-missing{border-color:var(--warn,#7a4d00);background:var(--warn-bg,#fff1d6);color:var(--warn,#7a4d00)}.demo-s-bar{border:1px solid var(--accent-line,#2457d6b8);background:var(--accent-dim,#2457d614);border-radius:12px;flex-direction:column;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.demo-s-bar p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0;display:flex}.demo-s-bar p+p{justify-content:flex-start}.demo-s-tick{vertical-align:-2px;border:1.5px solid var(--control,#7a8699);border-radius:3px;width:14px;height:14px;margin-right:8px;display:inline-block}.demo-s-tick[data-on=true]{border-color:var(--action,#2457d6);background:var(--action,#2457d6);box-shadow:inset 0 0 0 2px var(--surface,#fff)}[data-sonner-toast].dr-toast[data-styled=true]{color:hsl(var(--foreground));align-items:flex-start;gap:10px;padding:11px 38px 11px 13px;display:flex}[data-sonner-toast].dr-notif{position:absolute}[data-sonner-toast].dr-notif:not([data-styled=true]){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.dr-toast-ok[data-styled=true]{--notif-accent:hsl(var(--primary))}.dr-toast-err[data-styled=true]{--notif-accent:hsl(var(--destructive))}.dr-toast-warn[data-styled=true]{--notif-accent:hsl(var(--warning))}.dr-toast[data-styled=true] .dr-toast-icon{justify-content:center;place-items:center;width:24px;height:24px;margin:0;display:grid}.dr-toast[data-styled=true] .dr-toast-icon svg{width:14px;height:14px;margin:0;display:block}.dr-toast[data-styled=true] .dr-toast-title{color:hsl(var(--foreground));font-weight:600}.dr-toast[data-styled=true] .dr-toast-desc{color:hsl(var(--fg-subtle));margin-top:1px}[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-x{width:22px;height:22px;color:hsl(var(--fg-subtle));opacity:.5;transition:opacity .14s var(--e-out,ease-out);background:0 0;border:0;top:7px;left:auto;right:7px;transform:none}[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true]:hover .dr-toast-x,[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true]:focus-within .dr-toast-x,[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-x:focus-visible{opacity:1}@media (hover:none){[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-x{opacity:1}}[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-act,[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-cancel{background:hsl(var(--surface-1));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--hairline-2));border-radius:7px;padding:0 10px;font-weight:600}[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-act:hover,[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-cancel:hover{box-shadow:inset 0 0 0 1px hsl(var(--primary) / .5)}[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-x:focus-visible,[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-act:focus-visible,[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-cancel:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-x:focus-visible{box-shadow:none}.dr-toast-spin{animation:.9s linear infinite dr-toast-spin}@keyframes dr-toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-sonner-toast]{transition:none;animation:none}.dr-toast-spin{animation:none}[data-sonner-toaster] [data-sonner-toast].dr-toast[data-styled=true] .dr-toast-x{transition:none}}@media (pointer:coarse){.flex-wrap.gap-1{--sm-hit:2px}.flex-wrap.gap-1\.5{--sm-hit:3px}.flex-wrap.gap-2{--sm-hit:4px}.flex-wrap.gap-2\.5{--sm-hit:5px}.d-home .d-home-btn{--sm-hit:0px}}.d-step{color:var(--ink-2);margin:0;font-size:14px;font-weight:600;line-height:21px}.d-step-h{color:var(--ink);letter-spacing:-.01em;margin:4px 0 0;font-size:28px;font-weight:600;line-height:34px}.d-step-sub{color:var(--ink-2);margin:8px 0 0;font-size:16px;line-height:24px}.d-step-note{border:1px solid var(--header-line);background:var(--paper);color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:21px;display:flex}.d-step-note svg{color:var(--action);flex:none;margin-top:2px}.d-step-later{color:var(--mute);font-size:13px;line-height:19.5px}.d-task{background:var(--select);color:var(--ink);border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:15px;line-height:22.5px}.d-task strong{font-weight:600}.d-2fa{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-top:8px;display:grid}.d-2fa-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.d-2fa-step{color:var(--mute);margin:0;font-size:13px;font-weight:600;line-height:18px}.d-2fa-title{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:24px}.d-2fa-text{color:var(--ink-2);margin:0;font-size:14px;line-height:21px}.d-2fa-qr{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;width:160px;height:160px;margin-top:4px;padding:8px}.d-2fa-secret{letter-spacing:.04em;overflow-wrap:anywhere;max-width:100%;color:var(--ink);margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:20px}.d-2fa-link{color:var(--link);text-underline-offset:2px;font-size:14px;font-weight:600;text-decoration:underline}.d-2fa-link:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-2fa-label{color:var(--ink);font-size:14px;font-weight:600}.d-2fa-input{letter-spacing:.12em;width:100%;max-width:220px;height:44px;font-size:18px}.d-2fa-acts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.d-qa h1{letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:600;line-height:34px}.d-qa .d-qa-tabs{border-bottom:0;gap:8px;padding:2px 2px 4px}.d-qa .d-qa-tabs [role=tab]{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.d-qa .d-qa-tabs [role=tab]:hover{border-color:var(--line-strong)}.d-qa .d-qa-tabs [role=tab][aria-selected=true]{border-color:var(--action);background:var(--select)}.d-qa .d-qa-tabs [role=tab]:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-qa .d-qa-tabs [role=tab]>span{color:var(--ink-2);font-family:inherit;font-size:13px}.d-qa .d-qa-tabs .dr-inkbar{display:none}.d-qa .dr-surface{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px}.d-qa .d-qa-row{border-left-color:#0000}.d-qa .d-qa-row+.d-qa-row{border-top:1px solid var(--line)}.d-qa .d-qa-row[data-selected]{background:var(--select-quiet)}.d-qa .dr-btn-primary{background:var(--action);color:var(--on-action);box-shadow:none}.d-qa .dr-btn-primary:hover:not(:disabled){background:var(--action-hover)}.d-qa .d-qa-audience{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:10px;margin:10px 0 0;padding:12px 14px;font-size:14px;line-height:21px}.d-qa .d-qa-audience b{color:var(--ink);font-weight:600}.d-qa .d-qa-audience-label{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.d-qa .d-qa-pick{text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;padding:64px 32px}.d-qa .d-qa-pick .d-st-title{font-size:16px;line-height:24px}.d-qa .d-qa-pick .d-st-body{max-width:38ch;font-size:14px;line-height:21px}.d-qa .d-qa-st{text-align:center;align-items:center;gap:6px;padding:40px 24px}.d-qa .d-qa-st .d-st-body{max-width:44ch}.d-qa .d-qa-ref{font-variant-numeric:tabular-nums}@media (pointer:coarse){.d-qa .d-qa-tabs [role=tab],.d-qa .dr-btn{min-height:44px}}.d-qa-approval-row{align-items:center;gap:12px;display:flex}.d-qa-approval-note{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:19px}.d-qa-approval-note[data-tone=warn]{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:8px 12px}.d-qa-approval-approvers{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.d-qa-approval-list{margin:8px 0 0;padding:0;list-style:none}.d-qa-approval-list li{min-height:36px;color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.d-qa-approval-list li+li{border-top:1px solid var(--line)}.d-qa-approval-add{margin-top:12px}.d-qa-approval-add-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.d-qa-approval-add-row .d-qa-approval-pick{flex:180px;width:auto;min-width:0}.d-qa-switch{border:1px solid var(--line-strong);background:var(--select-quiet);width:36px;height:20px;transition:background-color var(--d1,.12s) ease;border-radius:999px;flex:none;position:relative}.d-qa-switch:before{content:"";background:var(--ink-2);width:14px;height:14px;transition:transform var(--d1,.12s) ease;border-radius:999px;position:absolute;top:2px;left:2px}.d-qa-switch[aria-checked=true]{border-color:var(--action);background:var(--action)}.d-qa-switch[aria-checked=true]:before{background:var(--on-action);transform:translate(16px)}.d-qa-switch[aria-disabled=true]{cursor:not-allowed;opacity:.45}.d-qa-switch:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.d-qa-switch,.d-qa-switch:before{transition:none}}@media (pointer:coarse){.d-qa-switch:after{content:"";position:absolute;inset:-12px -4px}.d-qa-approval-add-row .d-qa-approval-pick,.d-qa-approval-list li{min-height:44px}}.d-qa-wf-labels{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 6px;min-width:0;margin-left:auto;display:inline-flex}.d-qa-stage{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;line-height:18px;display:inline-flex}.d-qa-due{color:var(--ink-2);white-space:nowrap;font-size:12px;line-height:18px}.d-qa-overdue{background:var(--warn-bg);color:var(--warn);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px}.d-qa-wf{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 12px;padding:12px 14px}.d-qa-wf-title{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.d-qa-wf-note,.d-qa-wf-hint,.d-qa-wf-internal{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:19px}.d-qa-wf-state{color:var(--ink);margin:8px 0 0;font-size:13px;font-weight:600;line-height:19px}.d-qa-wf-label{color:var(--ink-2);margin:10px 0 4px;font-size:13px;font-weight:500;line-height:19px;display:block}.d-qa-wf textarea{width:100%}.d-qa-wf-audience{border:0;flex-wrap:wrap;gap:4px 16px;min-width:0;margin:0;padding:0;display:flex}.d-qa-wf-audience legend{padding:0}.d-qa-wf-choice{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.d-qa-wf-choice input{accent-color:var(--action)}.d-qa-wf-choice:has(input:focus-visible){outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:6px}.d-qa-wf-pq,.d-qa-wf-internal{display:none}.d-qa-wf-form:has(input[value=link]:checked) .d-qa-wf-pq{display:block}.d-qa-wf-form:has(input[value=internal]:checked) .d-qa-wf-internal{display:block}.d-qa-wf-actions{flex-wrap:wrap;align-items:center;gap:12px 8px;margin-top:12px;display:flex}.d-qa-wf-changed{background:var(--warn-bg);color:var(--warn);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:13px;line-height:19px;display:flex}.d-qa-wf-returned{background:var(--warn-bg);color:var(--ink);border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px;line-height:19px}.d-qa-wf-returned p,.d-qa-wf-read dd{overflow-wrap:anywhere}.d-qa-wf-returned p{white-space:pre-wrap;margin:4px 0 0}.d-qa-wf-read{margin:4px 0 0}.d-qa-wf-read dt{color:var(--ink-2);margin-top:8px;font-size:13px;font-weight:500;line-height:19px}.d-qa-wf-read dd{color:var(--ink);margin:2px 0 0;font-size:14px;line-height:21px}.d-qa-wf-return{margin-top:12px}.d-qa-wf-return>summary,.d-qa-wf-history>summary,.d-qa-due-edit>summary{cursor:pointer;list-style:none}.d-qa-wf-return>summary::-webkit-details-marker{display:none}.d-qa-wf-history>summary::-webkit-details-marker{display:none}.d-qa-due-edit>summary::-webkit-details-marker{display:none}.d-qa-wf-return>summary:focus-visible,.d-qa-wf-history>summary:focus-visible,.d-qa-due-edit>summary:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:6px}.d-qa-wf-return-form{margin-top:4px}.d-qa-wf-history{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.d-qa-wf-history>summary{min-height:32px;color:var(--ink-2);align-items:center;font-size:13px;font-weight:600;display:flex}.d-qa-wf-history>summary:hover{color:var(--ink)}.d-qa-wf-history ol{margin:0;padding:0;list-style:none}.d-qa-wf-history li{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;gap:2px 8px;padding:6px 0;font-size:13px;line-height:19px;display:flex}.d-qa-wf-history time{color:var(--ink-2);white-space:nowrap}.d-qa-wf-history q{color:var(--ink-2);overflow-wrap:anywhere;flex-basis:100%}.d-qa-due-edit{max-width:100%;display:inline-block}.d-qa-due-edit>summary{text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.d-qa-due-edit>summary:hover{color:var(--ink)}.d-qa-due-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.d-qa-due-form input[type=date]{border-radius:8px;max-width:100%;height:32px;padding:0 8px;font-size:14px}.d-qa-assignee{color:var(--ink-2);white-space:nowrap;font-size:12px;line-height:18px}.d-qa-withdraw{margin-top:6px}.d-qa-withdraw p{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:19px}@media (pointer:coarse){.d-qa-wf-choice,.d-qa-wf-history>summary,.d-qa-due-edit>summary{min-height:44px}.d-qa-due-form input[type=date]{height:44px}}.dr-el .cur-pill{border:1px solid hsl(var(--input));background:hsl(var(--card));border-radius:999px;padding:4px 12px}.dr-el .cur-pill:hover{background:hsl(var(--muted))}.dr-el .cur-pill:focus-visible{border-radius:999px}@media (pointer:coarse){.cur-pill,.cur-panel .cur-row,.cur-panel .cur-link{min-height:44px}.cur-panel .cur-link{align-items:center;display:inline-flex}}:root{--s0-ink:var(--ink);--s0-ink-2:var(--ink-2);--s0-hair:var(--hair);--s0-paper:var(--paper)}.dr-el.d-site,.dr-el.jres.d-site{--paper:var(--canvas);--paper-2:var(--surface);--paper-3:var(--select-quiet);--sheet:var(--surface);--ink:var(--s0-ink);--ink-2:var(--s0-ink-2);--body:var(--s0-ink-2);--muted:var(--mute);--navy:var(--s0-ink);--green:var(--action);--green-deep:var(--action-hover);--green-light:var(--select);--hair:var(--line);--hair-2:var(--line-strong);--j-paper:var(--canvas);--j-overlay:var(--surface);--j-raised:var(--select-quiet);--j-inset:var(--tag);--j-ink:var(--s0-ink);--j-ink-muted:var(--s0-ink-2);--j-ink-subtle:var(--mute);--j-green:var(--action);--j-green-deep:var(--action-hover);--j-on-green:var(--on-action);--j-hair:var(--line);--j-hair2:var(--line-strong);--j-ring:var(--focus);--dr-aurora-base:var(--canvas);--dr-aurora-bloom-a:none;--dr-aurora-bloom-b:none;--glass-sheet:var(--surface);--glass-rim:transparent;--glass-shadow:0 0 0 1px var(--line);--glass-shadow-hover:0 0 0 1px var(--line-strong)}.dr-el.d-site .rail-live .stn-copy,.dr-el.d-site .rail-live .stn-items,.dr-el.d-site .dsec:not(.on) .stn-items,.dr-el.d-site .dsec:not(.on) .dintro{opacity:1}.dr-el.d-site .billcycle-opt.on .billcycle-save{background:var(--action-hover)}@media (max-width:639.98px){.org-roster,.org-roster>tbody{width:100%;display:block}.org-roster>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.org-roster>tbody>tr{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:10px 0;display:grid}.org-roster>tbody>tr>th{grid-column:1/-1}.org-roster>tbody>tr>td{padding:0;display:block}.org-roster>tbody>tr>td:first-child{grid-area:1/1;min-width:0}.org-roster>tbody>tr>td:nth-child(2){grid-area:2/1/auto/-1}.org-roster>tbody>tr>td:nth-child(3){grid-area:1/2}.org-roster>tbody>tr>td:nth-child(4){grid-area:3/1;align-self:center}.org-roster>tbody>tr>td:nth-child(5){grid-area:3/2}.org-roster>tbody>tr>td[data-label]:before{display:block}}@media (pointer:coarse){.org-roster [role=combobox],.org-roster input{min-height:44px}}.tb-back{margin:0;font-size:14px;line-height:20px}.tb-back-link,.ct-page .tb-back-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.tb-back-link svg{flex:none;width:16px;height:16px}@media (hover:hover){.tb-back-link:hover,.ct-page .tb-back-link:hover{color:var(--link);text-underline-offset:3px;text-decoration:underline}}.tb-intro{max-width:70ch;color:var(--ink-2);margin:6px 0 0;font-size:16px;line-height:24px}.tb-note{color:var(--ink-2);margin:8px 0 0;font-size:14px;line-height:20px}.tb-narrow{display:none}.tb-plan{background:var(--warn-bg);color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding:14px 16px;display:flex}.tb-plan p{max-width:70ch;margin:0;font-size:14px;line-height:20px}.tb-plan b{font-weight:600}.tb-btn{border:1px solid var(--control);min-height:36px;font:inherit;color:var(--ink);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.tb-btn:hover:not(:disabled){background:hsl(var(--surface-2))}.tb-btn:disabled{color:var(--mute);cursor:default}.tb-btn.tb-primary{border-color:var(--action);background:var(--action);color:var(--on-action)}.tb-btn.tb-primary:hover:not(:disabled){background:var(--action-hover)}.tb-btn:focus-visible,.tb-pick:focus-visible,.tb-ver:focus-visible,.tb-view:focus-visible,.tb-back-link:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.tb-h2{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:26px}.tb-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.tb-chip{white-space:nowrap;height:24px;color:var(--ink-2);background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.tb-chip[data-tone=ok]{color:var(--ok);background:var(--ok-bg);box-shadow:none}.tb-chip[data-tone=warn]{color:var(--warn);background:var(--warn-bg);box-shadow:none}.tb-lab{color:var(--ink-2);margin:0;font-size:13px;font-weight:500;line-height:18px}.tb-attn{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:20px;display:grid}.tb-attn-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tb-attn-head h2{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:26px}.tb-attn-list{margin:0;padding:0;list-style:none;display:grid}.tb-attn-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:14px 0;display:grid}.tb-attn-body{gap:4px;min-width:0;display:grid}.tb-attn-t{color:var(--ink);margin:0;font-size:16px;line-height:22px}.tb-attn-t b{font-weight:600}.tb-attn-l{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.tb-attn-go{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tb-list{gap:14px;display:grid}.tb-list-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tb-list-head .tb-count{flex:auto}.tb-views{gap:8px;display:flex}@media (min-width:768px){.tb-views{flex-wrap:wrap}}@media (max-width:767px){.tb-view{min-height:44px}.tb-views.dr-chiprow,.dr-seg.dr-chiprow,.d-shares-chips.dr-chiprow,.dr-doc-tabs.dr-chiprow,.dr-viewer-tools.dr-chiprow{contain:inline-size}.dr-doc-tabs.dr-chiprow>button{margin-bottom:0}.dr-doc-tabs.dr-chiprow{margin-bottom:16px}.d-shares-chips.dr-chiprow{flex:100%}.tb-back-link{min-height:44px}}.tb-view{border:1px solid var(--line);min-height:36px;font:inherit;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.tb-view[aria-pressed=true]{border-color:var(--ink);font-weight:500}.tb-num{color:var(--ink-2);font-variant-numeric:tabular-nums}.tb-alert{border:1px solid var(--err);background:var(--err-bg);border-radius:10px;padding:10px 14px}.tb-alert p{color:var(--ink);margin:0;font-size:14px;line-height:20px}.tb-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:32px 20px;display:grid}.tb-empty-t{color:var(--ink);margin:0;font-size:16px;font-weight:600}.tb-empty-l{max-width:52ch;color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.tb-split{align-items:start;gap:20px;display:grid}@media (min-width:900px){.tb-split{grid-template-columns:minmax(0,1fr) 300px}}.tb-table-wrap{min-width:0;overflow-x:auto}.tb-none{color:var(--ink-2);margin:0;padding:16px 0;font-size:14px}.tb-table{border-collapse:collapse;width:100%;font-size:14px}.tb-table th{text-align:left;color:var(--ink-2);background:hsl(var(--surface-2));border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px;font-weight:500}.tb-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:12px}.tb-table tr[data-selected] td{background:var(--select-quiet)}.tb-name{align-items:flex-start;gap:10px;display:flex}.tb-ico{width:18px;height:18px;color:var(--link);flex:none;margin-top:2px}.tb-name-t{gap:2px;min-width:0;display:grid}.tb-pick{font:inherit;text-align:left;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.tb-pick:hover{text-decoration-color:currentColor}.tb-line{color:var(--ink-2);font-size:13px;line-height:18px}.tb-use{text-align:right;white-space:nowrap;width:1%}.tb-sel{border-top:2px solid var(--ink);gap:12px;padding-top:14px;display:grid}.ct-sheet{padding:52px 16px 32px}.lh-tsrc-head{margin:0 0 12px;display:flex}.lh-tsrc-head .dr-tsrc{width:auto;min-width:200px}@media (max-width:767px){.lh-tsrc-head .dr-tsrc{width:100%}}.ct-sheet .tb-sel{border-top:0;padding-top:0}.ct-sheet :is(.tb-btn,.tb-ver,.tb-manage button){min-height:44px}.tb-sel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tb-sel-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:24px}.tb-sel-line{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.tb-facts{border-block:1px solid var(--line);gap:6px;margin:0;padding:12px 0;display:grid}.tb-facts dd{color:var(--ink);margin:0;font-size:14px;line-height:20px}.tb-versions ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tb-ver{width:100%;min-height:36px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;line-height:18px}.tb-ver:hover{background:hsl(var(--surface-2))}.tb-ver[aria-pressed=true]{background:var(--select-quiet);font-weight:500}.tb-sel-acts{justify-items:start;gap:10px;display:grid}.tb-manage{flex-wrap:wrap;gap:4px;display:flex}@media (max-width:640px){.tb-narrow{display:inline}p.tb-narrow{display:block}.tb-wide{display:none!important}.tb-intro{font-size:15px;line-height:22px}.tb-attn-item{grid-template-columns:minmax(0,1fr)}.tb-attn-item>.tb-chip{justify-self:start}.tb-attn-go{justify-content:flex-start}.tb-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tb-table,.tb-table tbody,.tb-table tr,.tb-table td{display:block}.tb-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0;display:grid}.tb-table td{border:0;padding:0}.tb-table td.tb-use{text-align:left;grid-column:1/-1;width:auto}}.d-more-head{color:var(--mute);margin:0;padding:6px 12px 8px;font-size:13px;font-weight:600;line-height:18px}.d-more-note{border-top:1px solid var(--line);color:var(--mute);margin:4px 0 0;padding:10px 12px 4px;font-size:13px;line-height:18px}.d-home-task{color:var(--mute);margin:0;font-size:14px;line-height:21px}.d-home-task strong{color:var(--ink);font-weight:600}.d-task-sub{color:var(--mute);margin:0;padding:0 18px 6px;font-size:14px;line-height:21px}.d-task-steps{margin:0;padding:0 18px 6px;list-style:none}.d-task-step{border-bottom:1px solid var(--hair);align-items:center;gap:16px;padding:14px 0;display:flex}.d-task-step:last-child{border-bottom:0}.d-task-num{box-sizing:border-box;border:1.5px solid var(--control);background:var(--surface);width:28px;height:28px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.d-task-step[data-state=done] .d-task-num{border-color:var(--ok);background:var(--ok);color:var(--surface)}.d-task-pill{box-sizing:border-box;background:var(--tag);min-width:64px;color:var(--tag-ink);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;padding:1px 10px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.d-task-step[data-state=done] .d-task-pill{background:var(--ok-bg);color:var(--ok)}.d-task-step[data-state=next] .d-task-pill{background:var(--select);color:var(--eyebrow)}.d-task-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.d-task-title{color:var(--ink);font-size:15px;font-weight:600;line-height:22px}.d-task-meta{color:var(--mute);font-size:14px;line-height:20px}.d-task-go{text-decoration:none}.d-task-go:hover{color:var(--link);text-decoration:underline}.d-task-go:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}@media (pointer:coarse){.d-task-go{align-items:center;min-height:44px;display:inline-flex}}.d-setup-ghost .d-task-title{width:60%;display:block}.d-setup-ghost .d-task-meta{width:40%;display:block}@media (max-width:479.98px){.d-task-step{gap:12px}.d-task-pill{min-width:0}}.d-chooser{gap:20px}@media (min-width:640px){.d-chooser{border-color:var(--line);background:var(--surface);border-radius:12px;max-width:640px;padding:28px}}.d-chooser-head{flex-direction:column;gap:6px;padding-right:32px;display:flex}.d-chooser-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:34px}.d-chooser-sub{color:var(--ink-2);margin:0;font-size:16px;line-height:24px}.d-chooser-list{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.d-chooser-list>li+li{border-top:1px solid var(--hair)}.d-chooser-opt{background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:12px 20px;display:grid}.d-chooser-opt:hover{background:var(--paper)}.d-chooser-opt:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-chooser-opt[aria-current=true]{background:var(--select-quiet)}.d-chooser-icon{background:var(--select-quiet);width:40px;height:40px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.d-chooser-label{font-size:16px;font-weight:600;line-height:24px}.d-chooser-chev{width:20px;height:20px;color:var(--mute)}.d-chooser-foot{justify-content:flex-end;display:flex}.d-chooser-skip{min-height:40px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}.d-chooser-skip:hover{background:var(--select)}.d-chooser-skip:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.d-chooser-skip{min-height:44px}.d-chooser-opt{min-height:56px}}.d-tools,.d-search-page{max-width:var(--page-max);box-sizing:border-box;color:var(--ink);margin:0 auto;padding:24px 24px 72px}.d-tools-body,.d-search-cols{flex-wrap:wrap;align-items:flex-start;gap:32px 40px;margin-top:20px;display:flex}.d-tools-main,.d-search-main{flex-direction:column;flex:999 560px;gap:12px;min-width:0;display:flex}.d-tools-aside{box-sizing:border-box;border:1px solid var(--header-line);background:var(--paper);border-radius:8px;flex-direction:column;flex:280px;gap:12px;max-width:360px;padding:20px 22px;display:flex}.d-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.d-section-title{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:28px}.d-section-count{color:var(--mute);font-size:14px;line-height:21px}.d-tools-list{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.d-tools-row{background:var(--surface);grid-template-columns:40px minmax(0,1fr) 200px 120px;align-items:center;gap:16px;padding:16px 20px;display:grid}.d-tools-row+.d-tools-row{border-top:1px solid var(--hair)}.d-tools-icon{background:var(--select-quiet);width:40px;height:40px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.d-tools-row[data-pinned] .d-tools-icon{background:var(--select);color:var(--eyebrow)}.d-tools-text,.d-tools-start{flex-direction:column;gap:2px;min-width:0;display:flex}.d-tools-name{font-size:16px;font-weight:600;line-height:24px}.d-tools-desc{color:var(--ink-2);font-size:14px;line-height:20px}.d-tools-kept,.d-tools-start-label{color:var(--mute);font-size:13px;line-height:18px}.d-tools-start-label{font-weight:600}.d-tools-fixed{color:var(--mute);text-align:right;justify-self:end;font-size:13px;line-height:18px}.d-tools-pin{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-self:end;padding:0 14px;font-size:14px;font-weight:600}.d-tools-pin[aria-pressed=true]{border:1.5px solid var(--ink);color:var(--ink)}.d-tools-pin:disabled{cursor:not-allowed;opacity:.55}.d-tools-pin:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-tools-pins{margin:0;padding:0;list-style:none}.d-tools-pins>li{border-top:1px solid var(--header-line);align-items:center;gap:12px;padding:10px 0;font-size:15px;font-weight:600;display:flex}.d-tools-pin-n{box-sizing:border-box;border:1px solid var(--tab-current-line);background:var(--surface);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.d-tools-note{color:var(--ink-2);margin:0;font-size:14px;line-height:21px}.d-tools-rule{border-top:1px solid var(--header-line);padding-top:10px}@media (max-width:899.98px){.d-tools-row{grid-template-columns:40px minmax(0,1fr)}.d-tools-start,.d-tools-fixed,.d-tools-pin{text-align:left;grid-column:2;justify-self:start}}@media (pointer:coarse){.d-tools-pin{min-height:44px}}.d-search-form{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.d-search-box{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--surface);min-width:0;height:48px;color:var(--mute);border-radius:999px;flex:0 640px;align-items:center;gap:10px;padding:0 18px;display:flex;position:relative}.d-search-box:focus-within{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-search-box-glyph{flex:none;width:18px;height:18px}.d-search-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px}.d-search-go{background:var(--action);height:48px;color:var(--on-action);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 24px;font-size:15px;font-weight:600}.d-search-go:hover{background:var(--action-hover)}.d-search-go:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-search-start,.d-search-state{color:var(--ink-2);margin:20px 0 0;font-size:15px;line-height:23px}.d-search-state{margin:0}.d-search-body{margin-top:20px}.d-search-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-search-show{color:var(--mute);margin-right:4px;font-size:14px;font-weight:600}.d-search-chip{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.d-search-chip[aria-pressed=true]{border:1.5px solid var(--ink);color:var(--ink);font-weight:600}.d-search-chip:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-search-chip-n{color:var(--mute);font-weight:500}.d-search-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.d-search-row{border-bottom:1px solid var(--hair);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.d-search-kind{box-sizing:border-box;background:var(--tag);height:24px;color:var(--tag-ink);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.d-search-kind[data-kind=files]{background:var(--select);color:var(--eyebrow)}.d-search-kind[data-kind=contracts]{background:var(--warn-bg);color:var(--warn)}.d-search-text{flex-direction:column;gap:3px;min-width:0;display:flex}.d-search-title{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:22px;text-decoration:none}.d-search-title:hover{color:var(--link);text-decoration:underline}.d-search-title:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.d-search-where{color:var(--mute);font-size:14px;line-height:20px}.d-search-snippet{color:var(--ink-2);font-size:15px;line-height:22px}.d-search-snippet mark{background:var(--select);color:inherit;border-radius:2px}.d-search-open{box-sizing:border-box;height:34px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.d-search-aside{box-sizing:border-box;border:1px solid var(--header-line);background:var(--paper);border-radius:8px;flex-direction:column;flex:280px;gap:12px;max-width:360px;padding:18px 20px;display:flex}.d-search-aside-title{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:24px}.d-search-gaps{flex-direction:column;gap:10px;margin:0;font-size:14px;line-height:21px;display:flex}.d-search-gaps dt{color:var(--mute)}.d-search-gaps dd{color:var(--ink);margin:0}@media (max-width:599.98px){.d-search-row{grid-template-columns:minmax(0,1fr);gap:6px}.d-search-open{display:none}.d-search-go{flex:100%}}@media (pointer:coarse){.d-search-chip{min-height:44px}}@media (max-width:639.98px){.d-chooser[data-mode=first]{border-radius:0;grid-template-rows:auto auto 1fr;align-content:start;height:100dvh;max-height:100dvh;top:0}.d-chooser[data-mode=first] .d-chooser-title{font-size:24px;line-height:30px}.d-chooser[data-mode=first] .d-chooser-sub{font-size:15px;line-height:22px}.d-chooser[data-mode=first] .d-chooser-list{border:0;border-top:1px solid var(--hair);border-radius:0}.d-chooser[data-mode=first] .d-chooser-list>li{border-bottom:1px solid var(--hair)}.d-chooser[data-mode=first] .d-chooser-list>li+li{border-top:0}.d-chooser[data-mode=first] .d-chooser-opt{grid-template-columns:32px minmax(0,1fr) 18px;gap:12px;min-height:56px;padding:8px 0}.d-chooser[data-mode=first] .d-chooser-icon{border-radius:50%;width:32px;height:32px}.d-chooser[data-mode=first] .d-chooser-label{font-size:15px;line-height:22px}.d-chooser[data-mode=first] .d-chooser-foot{border-top:1px solid var(--line);align-self:end;padding-top:12px}.d-chooser[data-mode=first] .d-chooser-skip{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);flex:1}}.d-fb{align-items:center;display:inline-flex;position:relative}.d-fb-btn{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;box-shadow:var(--shadow-float);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.d-fb-btn:hover{background:var(--select-quiet)}.d-fb-btn:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-fb-panel{top:calc(var(--dr-app-header-h,64px) + 8px);z-index:60;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--dr-app-header-h,64px) - 24px);box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);border-radius:12px;padding:20px;position:fixed;right:16px;overflow-y:auto}.d-fb-panel form{flex-direction:column;gap:8px;display:flex}.d-fb-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.d-fb-title{margin:0;font-size:18px;font-weight:600;line-height:26px}.d-fb-about{color:var(--mute);margin:2px 0 0;font-size:14px;line-height:20px}.d-fb-x{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.d-fb-x:hover{background:var(--select-quiet)}.d-fb-x:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-fb-rate{border:0;min-width:0;margin:0;padding:0}.d-fb-label{color:var(--ink);margin-top:6px;font-size:14px;font-weight:600;line-height:20px;display:block}.d-fb-opt{color:var(--mute);font-weight:500}.d-fb-scale{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.d-fb-n{display:flex;position:relative}.d-fb-n input{opacity:0;width:1px;height:1px;position:absolute}.d-fb-n>span[aria-hidden]{border:1px solid var(--line);height:40px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.d-fb-n input:checked+span{border:1.5px solid var(--ink);background:var(--select-quiet);color:var(--ink)}.d-fb-n input:focus-visible+span{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.d-fb-ends{color:var(--mute);justify-content:space-between;margin-top:4px;font-size:13px;line-height:18px;display:flex}.d-fb-field{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border-radius:8px;padding:9px 12px;font-size:15px;line-height:22px}.d-fb-left{color:var(--mute);font-variant-numeric:tabular-nums;align-self:flex-end;margin:0;font-size:13px;line-height:18px}.d-fb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.d-fb-btns{gap:10px;display:inline-flex}.d-fb-btns .d-btn-primary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1279.98px){.d-fb-btn{justify-content:center;gap:0;width:36px;padding:0}.d-fb-btn-t{display:none}}@media (max-width:699.98px){.d-fb{display:none}}@media (pointer:coarse){.d-fb-btn,.d-fb-x{min-width:44px;min-height:44px}}@media print{.d-fb{display:none}}.d-help{background:var(--surface);width:min(420px,100vw);max-width:100vw;color:var(--ink);flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.d-help-title{color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:28px}.d-help-sec{flex-direction:column;gap:10px;display:flex}.d-help-h{color:var(--mute);margin:0;font-size:14px;font-weight:600;line-height:20px}.d-help-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.d-help-list>li{border-bottom:1px solid var(--hair)}.d-help-link{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15px;font-weight:600;line-height:22px;text-decoration:none;display:flex}.d-help-link:hover{color:var(--link)}.d-help-link:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.d-help-out{width:16px;height:16px;color:var(--mute);flex:none}.d-help-stuck{border-top:1px solid var(--line);padding-top:16px}.d-help-btns{flex-wrap:wrap;gap:10px;display:flex}.d-help-btns a{text-decoration:none}.d-home-help{width:40px;height:40px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.d-home-help:hover{background:var(--tab-hover)}.d-home-help:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.d-home-help{width:44px;height:44px}}.d-error{max-width:760px;color:var(--ink);flex-direction:column;gap:12px;margin:0 auto;padding:48px 24px 72px;display:flex}.d-error-crumb{color:var(--mute);margin:0;font-size:14px;line-height:20px}.d-error-title{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:34px}.d-error-body{color:var(--ink-2);margin:0;font-size:16px;line-height:24px}.d-error-ref{color:var(--mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:14px;line-height:20px;display:flex}.d-error-btns{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.d-error-btns a.d-btn-secondary{text-decoration:none}.d-offline{border-top:1px solid var(--header-line);background:var(--warn-bg);color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 24px;font-size:14px;line-height:20px;display:flex}.d-offline-pill{background:var(--surface);height:22px;color:var(--warn);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.d-bill{box-sizing:border-box;width:calc(100% - 48px);max-width:calc(var(--page-max) - 48px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px auto 4px;padding:10px 16px;display:flex}.d-bill-line{min-width:0;color:inherit;flex:320px;margin:0;font-size:14px;line-height:21px}.d-bill-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-bill-dismiss{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.d-bill-dismiss:hover{background:var(--tab-hover)}.d-bill-dismiss:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (max-width:699.98px){.d-bill{width:calc(100% - 32px)}}.d-pay-task{flex-direction:column;gap:4px;padding:8px 0;display:flex}.d-pay-row{align-items:center;gap:12px;display:flex}.d-pay-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.d-pay-kind{background:var(--warn-bg);height:22px;color:var(--warn);border-radius:999px;align-self:flex-start;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.d-pay-about{color:var(--ink-2);margin-left:48px;font-size:14px;line-height:20px}.d-pay-about>summary{cursor:pointer;color:var(--link);width:max-content;font-weight:600}.d-pay-about>summary:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.d-pay-line,.d-pay-who{margin:8px 0 0}.d-pay-who{color:var(--mute)}.d-pay-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:8px 0 0;display:grid}.d-pay-facts>div{display:contents}.d-pay-facts dt{color:var(--mute)}.d-pay-facts dd{color:var(--ink);margin:0}@media (pointer:coarse){.d-pay-about>summary{align-items:center;min-height:44px;display:flex}}.ssg-paper{--background:0 0% 100%;--foreground:215 34.3% 13.7%;--surface-0:0 0% 100%;--surface-1:0 0% 100%;--surface-2:42.9 41.2% 96.7%;--surface-3:214.3 25.9% 94.7%;--hairline:215 20.7% 88.6%;--hairline-2:216.8 13.2% 53.9%;--fg:215 34.3% 13.7%;--fg-muted:216.8 19.7% 30.8%;--fg-subtle:216.8 15.3% 39.8%;--primary:223 71% 49%;--destructive:353.8 67.4% 42.2%;--warning:37.9 100% 23.9%;--accent-dim:#2457d614;--scrollbar-thumb:hsl(var(--foreground) / .24);--scrollbar-thumb-hover:hsl(var(--foreground) / .4);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--focus:hsl(var(--primary));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lh{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lh-ground:#f3ead3;--lh-ground-hi:#fdfaef;--lh-ground-lo:#e9dfc9;--lh-mist-a:#21976f1a;--lh-mist-b:#468af60f;--lh-mist-c:#f7c96e33;--lh-s1:#faf6eb;--lh-s2:#f1ecdf;--lh-s3:#e7e0d0;--lh-overlay:#fbf8ee;--lh-paper:#fefdf9;--lh-paper-2:#fbf8f1;--lh-glass:#f9f4e7e0;--lh-ink:#101e17;--lh-ink-2:#3d4c44;--lh-ink-3:#5a6c60;--lh-ink-4:#8b9c91;--lh-label:#495b50;--lh-hair:#d1d1c7;--lh-hair-soft:#1d302614;--lh-hair-2:#83806d;--lh-brand:#096345;--lh-brand-ink:#096748;--lh-brand-soft:#267359;--lh-key:#096345;--lh-key-deep:#043f2c;--lh-key-fg:#f9f6eb;--lh-wash:#09634513;--lh-wash-2:#09634524;--lh-accent-line:#096345b8;--lh-focus-ring:0 0 0 3px #0b7a5533;--lh-hl:#09634526;--lh-lit:#ffffff8c;--lh-edge:#ffffff9e;--lh-plate-sh:inset 0 1.5px 0 var(--lh-edge), 0 0 0 1px #15281f0f, 0 1px 2px #15281f0d, 0 22px 46px -28px #15281f4d;--lh-plate-sh-sm:inset 0 1px 0 var(--lh-edge), 0 0 0 1px #15281f0f, 0 1px 2px #15281f0d, 0 10px 22px -16px #15281f38;--lh-pop-sh:inset 0 1px 0 var(--lh-edge), 0 0 0 1px #15281f14, 0 12px 24px -10px #15281f38, 0 40px 70px -30px #15281f4d;--lh-field-inset:inset 0 1px 2px #16271f12;--lh-glass-bg:#fdfcf694;--lh-glass-ring:#15281f33;--lh-bot-blue:#468af6;--lh-bot-glow:#468af657;--lh-bot-amber:#fbc523;--lh-working:#ce8509;--lh-ok:#1a7045;--lh-ok-fill:#228155;--lh-ok-wash:#2183521a;--lh-warn:#9e540a;--lh-warn-fill:#e68e0a;--lh-warn-wash:#f5a31421;--lh-danger:#ae2824;--lh-danger-fill:#d92c26;--lh-danger-wash:#d92c2616;--lh-info:#1d576d;--lh-info-wash:#33889914;--lh-low:#485f70;--lh-low-fill:#758d9f;--lh-fld:#17825e1a;--lh-fld-line:#12684b80;--lh-fld-empty:#faa40f29;--lh-fld-empty-line:#b0661199;--lh-sh-paper:0 1px 0 #dbd2bd, 0 7px 0 -3px #f9f5ec, 0 8px 0 -3px #d9d1bf, 0 2px 3px #15281f0d, 0 28px 52px -24px #15281f3d;--lh-scrim:#0e1b1457;--lh-ease-out:cubic-bezier(.23, 1, .32, 1);--lh-ease-io:cubic-bezier(.77, 0, .175, 1);--lh-ease-drawer:cubic-bezier(.32, .72, 0, 1);--lh-t-press:.12s;--lh-t-fast:.18s;--lh-t-base:.24s;--lh-t-slow:.46s;--lh-gutter:clamp(16px, 3vw, 40px)}.dark .lh{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lh-ground:#090b10;--lh-ground-hi:#0f141f;--lh-ground-lo:#07090d;--lh-mist-a:#3d87ff1f;--lh-mist-b:#1ac3e60b;--lh-mist-c:#293da31c;--lh-s1:#10141c;--lh-s2:#141924;--lh-s3:#1c2330;--lh-overlay:#11161f;--lh-paper:#131720;--lh-paper-2:#171c27;--lh-glass:#0b0d14db;--lh-ink:#f3f6fb;--lh-ink-2:#c4cdde;--lh-ink-3:#9ea8bd;--lh-ink-4:#657086;--lh-label:#abb6c9;--lh-hair:#212631;--lh-hair-soft:#d6e0f50f;--lh-hair-2:#626e84;--lh-brand:#5c9dff;--lh-brand-ink:#7aafff;--lh-brand-soft:#91b8f3;--lh-key:#397cef;--lh-key-deep:#173582;--lh-key-fg:#fff;--lh-wash:#5c9dff1a;--lh-wash-2:#5c9dff2b;--lh-accent-line:#5c9dffa8;--lh-focus-ring:0 0 0 3px #5c9dff47;--lh-hl:#5c9dff33;--lh-lit:#ffffff0b;--lh-edge:#ffffff13;--lh-plate-sh:inset 0 1px 0 var(--lh-edge), 0 0 0 1px #ffffff09, 0 1px 2px #0006, 0 24px 48px -26px #000000b3;--lh-plate-sh-sm:inset 0 1px 0 var(--lh-edge), 0 0 0 1px #ffffff09, 0 1px 2px #0006, 0 12px 24px -16px #0009;--lh-pop-sh:inset 0 1px 0 var(--lh-edge), 0 0 0 1px #ffffff0f, 0 14px 28px -10px #0000008c, 0 44px 80px -30px #000000b3;--lh-field-inset:inset 0 1px 2px #03040873, inset 0 -1px 0 #ffffff0a;--lh-glass-bg:#161c278c;--lh-glass-ring:#d6e0f533;--lh-working:#fbc341;--lh-ok:#6cd09e;--lh-ok-fill:#38a870;--lh-ok-wash:#54c98f1f;--lh-warn:#fbbe56;--lh-warn-fill:#f5a314;--lh-warn-wash:#fab3381f;--lh-danger:#f28888;--lh-danger-fill:#e14747;--lh-danger-wash:#eb5c5c1a;--lh-info:#9ad7f4;--lh-info-wash:#47b7eb17;--lh-low:#b3c1d0;--lh-low-fill:#7b8da3;--lh-fld:#5c9dff24;--lh-fld-line:#70a9ff8c;--lh-fld-empty:#fab93824;--lh-fld-empty-line:#fac04c99;--lh-sh-paper:0 0 0 1px #d6e0f50f, 0 24px 48px -24px #020408cc;--lh-scrim:#0304078c}@property --lh-spin{syntax:"<angle>";inherits:false;initial-value:0deg}:where(.lh) *,:where(.lh) :before,:where(.lh) :after{box-sizing:border-box}:where(.lh) h1,:where(.lh) h2,:where(.lh) h3,:where(.lh) h4{font-family:var(--lh-f-display);letter-spacing:-.02em;font-weight:700}:where(.lh) button,:where(.lh) input,:where(.lh) textarea,:where(.lh) select{font:inherit;color:inherit;letter-spacing:inherit}:where(.lh) button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:where(.lh) a{color:inherit}:where(.lh) svg.lh-i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:where(.lh) svg.lh-i.lh-sm{width:15px;height:15px}:where(.lh) svg.lh-i.lh-xs{stroke-width:1.8px;width:13px;height:13px}.lh-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:where(.lh) :focus-visible{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset);border-radius:10px}.lh-tnum{font-variant-numeric:tabular-nums lining-nums}.lh-mono{font-family:var(--lh-f-mono);letter-spacing:0}.lh-lab{font-family:var(--lh-f-mono);letter-spacing:.02em;color:var(--lh-label);margin:0;font-size:11.5px;font-weight:500}.lh-lab b{color:var(--lh-brand-ink);font-weight:600}.lh-tag{font-family:var(--lh-f-mono);color:var(--lh-ink-2);background:var(--lh-overlay);box-shadow:inset 0 0 0 1px var(--lh-hair);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.lh-tag i{background:var(--lh-ink-4);border-radius:50%;flex:none;width:6px;height:6px}.lh-tag.lh-ex{color:var(--lh-ink-3)}.lh-tag.lh-sample{color:var(--lh-warn);background:var(--lh-warn-wash);box-shadow:inset 0 0 0 1px #cf851740}.lh-tag.lh-ok{color:var(--lh-ok)}.lh-tag.lh-ok i{background:var(--lh-ok-fill)}.lh-tag.lh-warn{color:var(--lh-warn)}.lh-tag.lh-warn i{background:var(--lh-warn-fill)}.lh-tag.lh-danger{color:var(--lh-danger)}.lh-tag.lh-danger i{background:var(--lh-danger-fill)}.lh-tag.lh-blue i{background:var(--lh-bot-blue)}.lh-tag.lh-planned{color:var(--lh-info);background:var(--lh-info-wash);box-shadow:inset 0 0 0 1px var(--lh-hair)}.lh-hl{isolation:isolate;display:inline-block;position:relative}.lh-hl:before{content:"";z-index:-1;background:var(--lh-hl);transform-origin:0;border-radius:5px;position:absolute;inset:.14em -.1em .02em -.08em;transform:scaleX(1)}.lh-entering .lh-hl:before{animation:lh-sweep .7s var(--lh-ease-out) both;animation-delay:.38s}@keyframes lh-sweep{0%{transform:scaleX(0)}}.lh-plate{background:radial-gradient(120% 90% at 22% -8%, var(--lh-lit), transparent 46%), var(--lh-s1);box-shadow:var(--lh-plate-sh);border-radius:18px;position:relative}.lh-plate.lh-sm{box-shadow:var(--lh-plate-sh-sm);border-radius:16px}.lh-note{background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px}.lh-field{border:1px solid var(--lh-hair-2);background:var(--lh-s2);box-shadow:var(--lh-field-inset);border-radius:11px;outline:0;transition:border-color .15s,box-shadow .15s}.lh-field:focus,.lh-field:focus-visible,.lh-field:focus-within{border-color:var(--focus);box-shadow:var(--lh-field-inset), inset 0 0 0 calc(var(--focus-edge) - 1px) var(--focus)}:where(.lh) input.lh-field,:where(.lh) select.lh-field{width:100%;height:44px;color:var(--lh-ink);padding:0 14px;font-size:15px}.lh-field::placeholder{color:var(--lh-ink-3)}.lh-key{--lh-h:44px;--lh-r:12px;--lh-edge:3px;height:var(--lh-h);border-radius:var(--lh-r);white-space:nowrap;font-family:var(--lh-f-display);letter-spacing:.005em;color:var(--lh-key-fg);background:linear-gradient(to bottom, color-mix(in srgb, var(--lh-key) 82%, white) 0%, var(--lh-key) 44%, color-mix(in srgb, var(--lh-key) 86%, black) 100%);text-shadow:0 1px 1px #0003;box-shadow:inset 0 1px 0 #ffffff47, inset 0 0 0 1px #0000000f, 0 var(--lh-edge) 0 var(--lh-key-deep), 0 10px 18px -9px #12211a66;transition:transform var(--lh-t-press) var(--lh-ease-out), box-shadow var(--lh-t-press) var(--lh-ease-out);justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.lh-key.lh-sm{--lh-h:34px;--lh-r:10px;--lh-edge:2px;padding:0 13px;font-size:13.5px}.lh-key.lh-lg{--lh-h:50px;--lh-r:13px;padding:0 24px;font-size:15px}.lh-key.lh-has-tail{padding-right:calc(var(--lh-h) + 8px)}.lh-key .lh-tail{width:calc(var(--lh-h) - 10px);border-radius:calc(var(--lh-r) - 4px);transition:width .42s var(--lh-ease-drawer), background-color .2s ease;background:#0003;place-items:center;display:grid;position:absolute;top:5px;bottom:5px;right:5px}.lh-key .lh-tail svg{stroke-width:2px;width:15px;height:15px;transition:transform .3s var(--lh-ease-out)}@media (hover:hover) and (pointer:fine){.lh-key:hover:not([aria-disabled=true]):not(:disabled){box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #0000000f, 0 calc(var(--lh-edge) + 1px) 0 var(--lh-key-deep), 0 16px 26px -10px #12211a70;transform:translateY(-1px)}.lh-key:hover .lh-tail{width:calc(var(--lh-h) - 2px);background:#00000047}.lh-key:hover .lh-tail svg{transform:translate(2px)}}.lh-key:active:not([aria-disabled=true]):not(:disabled){transform:translateY(var(--lh-edge));box-shadow:inset 0 2px 3px #0000003d, inset 0 0 0 1px #00000014, 0 0 0 var(--lh-key-deep), 0 1px 2px #12211a40}.lh-key:focus-visible{box-shadow:inset 0 1px 0 #ffffff47, 0 var(--lh-edge) 0 var(--lh-key-deep);outline:var(--focus-edge) solid var(--focus);outline-offset:0}.lh-key[aria-disabled=true],.lh-key:disabled{cursor:not-allowed;color:var(--lh-ink-3);text-shadow:none;background:var(--lh-s2);box-shadow:inset 0 1px 2px #16271f1a, inset 0 0 0 1px var(--lh-hair)}.lh-key[aria-disabled=true] .lh-tail,.lh-key:disabled .lh-tail{background:#293d330f}.lh-key.lh-danger{--lh-key:#c32d28;--lh-key-deep:#821b17;--lh-key-fg:#fff}.lh-glass{--lh-h:40px;height:var(--lh-h);white-space:nowrap;font-family:var(--lh-f-display);color:var(--lh-ink);background:var(--lh-glass-bg);-webkit-backdrop-filter:blur(4px)saturate(1.4);backdrop-filter:blur(4px)saturate(1.4);box-shadow:inset 0 0 0 1px var(--lh-glass-ring), inset 0 1px 0 var(--lh-edge), 0 1px 2px #15281f0f;transition:box-shadow var(--lh-t-base) ease, background-color var(--lh-t-base) ease, transform var(--lh-t-press) var(--lh-ease-out), color var(--lh-t-fast) ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.lh-glass.lh-sm{--lh-h:32px;padding:0 12px;font-size:13px}.lh-glass svg.lh-i{color:var(--lh-brand-soft)}.lh-glass:active{box-shadow:inset 0 0 0 1px var(--lh-glass-ring), inset 0 1.5px 3px #16271f1f;transform:translateY(1px)}.lh-glass[aria-disabled=true]{color:var(--lh-ink-4);cursor:not-allowed}.lh-glass.lh-on{color:var(--lh-brand-ink);box-shadow:inset 0 0 0 1.5px var(--lh-accent-line), inset 0 1px 0 var(--lh-edge)}@media (hover:hover) and (pointer:fine){.lh-glass:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--lh-overlay) 88%, transparent);box-shadow:inset 0 0 0 1px var(--lh-ink-3), inset 0 1px 0 var(--lh-edge), 0 3px 8px -3px #15281f26}}.lh-quiet{height:34px;color:var(--lh-ink-2);transition:background-color var(--lh-t-fast) ease, color var(--lh-t-fast) ease;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:13.5px;font-weight:550;display:inline-flex}.lh-quiet:active{transform:translateY(1px)}.lh-quiet.lh-danger{color:var(--lh-danger)}@media (hover:hover) and (pointer:fine){.lh-quiet:hover{color:var(--lh-ink);background:var(--lh-wash)}.lh-quiet.lh-danger:hover{background:var(--lh-danger-wash);color:var(--lh-danger)}}.lh-icon-btn{width:36px;height:36px;color:var(--lh-ink-2);transition:background-color var(--lh-t-fast) ease, color var(--lh-t-fast) ease, transform var(--lh-t-press) var(--lh-ease-out);border-radius:10px;place-items:center;display:inline-grid}.lh-icon-btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.lh-icon-btn:hover{background:var(--lh-wash);color:var(--lh-ink)}}.lh-link{color:var(--lh-brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lh-accent-line);text-decoration-color:var(--lh-accent-line);text-underline-offset:3px;transition:text-decoration-color var(--lh-t-fast) ease;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.lh-link:hover{text-decoration-color:currentColor}}:where(.lh) button.lh-info{width:22px;height:22px;color:var(--lh-ink-3);vertical-align:middle;transition:color var(--lh-t-fast) ease, background-color var(--lh-t-fast) ease;border-radius:50%;place-items:center;display:inline-grid}:where(.lh) button.lh-info svg.lh-i{width:15px;height:15px}:where(.lh) button.lh-info[aria-expanded=true]{color:var(--lh-brand-ink);background:var(--lh-wash-2)}@media (hover:hover) and (pointer:fine){.lh-info:hover{color:var(--lh-brand-ink);background:var(--lh-wash)}}.lh-kbd{font-family:var(--lh-f-mono);color:var(--lh-ink-3);background:var(--lh-s1);box-shadow:inset 0 0 0 1px var(--lh-hair), 0 1px 0 var(--lh-hair);border-radius:7px;padding:2px 7px;font-size:11px}.lh-hub{max-width:1440px;padding-inline:var(--lh-gutter);margin:0 auto}.lh-hub-head{justify-content:space-between;align-items:center;gap:16px;padding-block:22px 18px;display:flex}.lh-seg{background:var(--lh-s2);box-shadow:inset 0 1px 2px #16271f12, inset 0 0 0 1px var(--lh-hair);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.lh-seg-ind{width:var(--lh-w,0px);transform:translateX(var(--lh-x,0px));background:radial-gradient(120% 90% at 22% -8%, var(--lh-lit), transparent 46%), var(--lh-s1);box-shadow:var(--lh-plate-sh-sm);transition:transform .3s var(--lh-ease-out), width .3s var(--lh-ease-out);border-radius:10px;position:absolute;top:4px;bottom:4px;left:0}.lh-seg button{z-index:1;height:40px;font-family:var(--lh-f-display);color:var(--lh-ink-3);white-space:nowrap;transition:color var(--lh-t-fast) ease, transform var(--lh-t-press) var(--lh-ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.lh-seg button:active{transform:scale(.97)}.lh-seg button[aria-selected=true]{color:var(--lh-ink)}.lh-seg button .lh-short{display:none}.lh-seg .lh-seg-ico{place-items:center;width:20px;height:20px;display:grid}.lh-seg button svg.lh-i{width:17px;height:17px}.lh-credits{background:radial-gradient(120% 90% at 22% -8%, var(--lh-lit), transparent 46%), var(--lh-s1);height:42px;box-shadow:var(--lh-plate-sh-sm);transition:transform var(--lh-t-press) var(--lh-ease-out);border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.lh-credits:active{transform:translateY(1px)}.lh-credits .lh-coin{width:24px;height:24px;color:var(--lh-brand-ink);background:var(--lh-wash-2);border-radius:8px;place-items:center;display:grid}.lh-credits b{font-family:var(--lh-f-mono);font-size:13.5px;font-weight:600}.lh-credits .lh-lbl{color:var(--lh-ink-2);font-weight:500}.lh-credits .lh-plan{font-family:var(--lh-f-mono);color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:500}.lh-credits[data-low] .lh-coin{color:var(--lh-warn);background:var(--lh-warn-wash)}.lh-credits-held{font-family:var(--lh-f-mono);color:var(--lh-ink-3);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);white-space:nowrap;border-radius:7px;padding:2px 7px;font-size:11px;font-weight:500}.lh-pop{z-index:60;background:radial-gradient(120% 90% at 22% -8%, var(--lh-lit), transparent 46%), var(--lh-overlay);width:min(380px,100vw - 32px);box-shadow:var(--lh-pop-sh);transform-origin:var(--lh-origin,top right);transition:opacity var(--lh-t-fast) var(--lh-ease-out), transform var(--lh-t-base) var(--lh-ease-out), visibility 0s linear var(--lh-t-base);opacity:0;visibility:hidden;overscroll-behavior:contain;border-radius:18px;max-height:calc(100dvh - 120px);position:absolute;overflow:auto;transform:scale(.96)translateY(-4px)}.lh-pop[data-open]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.lh-pop-in{padding:16px}.lh-pop h3{margin:0;font-size:16px}.lh-kv{grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:13.5px;display:grid}.lh-kv dt{color:var(--lh-ink-3)}.lh-kv dd{text-align:right;margin:0;font-weight:550}.lh-pop-sec{border-top:1px solid var(--lh-hair);margin-top:14px;padding-top:14px}.lh-pop-sec>.lh-lab{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lh-states-list{gap:2px;max-height:min(60vh,520px);margin-top:10px;display:grid;overflow:auto}.lh-states-list button{text-align:left;color:var(--lh-ink-2);transition:background-color var(--lh-t-fast) ease;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.lh-states-list button[aria-current=true]{background:var(--lh-wash-2);color:var(--lh-ink);font-weight:600}.lh-states-list small{font-family:var(--lh-f-mono);color:var(--lh-ink-4);font-size:11px}@media (hover:hover) and (pointer:fine){.lh-states-list button:hover{background:var(--lh-wash);color:var(--lh-ink)}}.lh-tip{z-index:65;background:var(--lh-overlay);width:min(320px,100vw - 32px);box-shadow:var(--lh-pop-sh);color:var(--lh-ink-2);transform-origin:var(--lh-origin,top left);animation:lh-pop .2s var(--lh-ease-out) both;border-radius:14px;padding:14px 16px;font-size:13.5px;line-height:1.5;position:absolute}.lh-tip b{color:var(--lh-ink);font-family:var(--lh-f-display);margin-bottom:4px;font-size:14px;display:block}.lh-tip .lh-src{border-top:1px solid var(--lh-hair);gap:6px;margin-top:10px;padding-top:10px;display:grid}.lh-tip .lh-src .lh-lab{justify-content:space-between;align-items:center;gap:8px;display:flex}.lh-bal{align-items:baseline;gap:10px;margin-top:6px;display:flex}.lh-bal b{font-family:var(--lh-f-display);letter-spacing:-.04em;font-size:34px;font-weight:700;line-height:1}.lh-bal span{color:var(--lh-ink-3);font-size:13.5px}.lh-pace{margin-top:12px}.lh-pace .lh-track{background:var(--lh-s3);border-radius:6px;height:6px;position:relative;overflow:visible}.lh-pace .lh-track i{width:var(--lh-used,40%);background:linear-gradient(90deg, var(--lh-key), color-mix(in srgb, var(--lh-key) 70%, white));border-radius:6px;position:absolute;inset:0 auto 0 0}.lh-pace .lh-track u{top:-4px;bottom:-4px;left:var(--lh-even,50%);background:var(--lh-ink-3);border-radius:2px;width:2px;position:absolute}.lh-pace p{color:var(--lh-ink-3);justify-content:space-between;gap:10px;margin:8px 0 0;font-size:12.5px;display:flex}.lh-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lh-pack{text-align:center;background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);transition:box-shadow var(--lh-t-fast) ease, transform var(--lh-t-press) var(--lh-ease-out);border-radius:12px;justify-items:center;gap:2px;padding:12px 8px 10px;display:grid}.lh-pack b{font-family:var(--lh-f-display);letter-spacing:-.03em;font-size:20px;font-weight:700}.lh-pack small{color:var(--lh-ink-3);font-size:11.5px}.lh-pack .lh-pr{font-family:var(--lh-f-mono);color:var(--lh-ink);margin-top:4px;font-size:12.5px;font-weight:600}.lh-pack:active{transform:translateY(1px)}.lh-pack[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--lh-accent-line), 0 0 0 3px var(--lh-wash)}@media (hover:hover) and (pointer:fine){.lh-pack:hover{box-shadow:inset 0 0 0 1px var(--lh-accent-line)}}.lh-packs-note{color:var(--lh-ink-3);margin:8px 0 0;font-size:12px}.lh-buy{background:var(--lh-wash);box-shadow:inset 0 0 0 1px var(--lh-hair);animation:lh-pop .22s var(--lh-ease-out) both;border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.lh-buy p{color:var(--lh-ink-2);margin:0;font-size:13px}.lh-buy .lh-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lh-tier{background:linear-gradient(120deg, var(--lh-wash-2), transparent 80%), var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:grid}.lh-tier b{font-family:var(--lh-f-display);font-size:14.5px;display:block}.lh-tier small{color:var(--lh-ink-3);font-size:12.5px;display:block}.lh-costs{gap:6px;font-size:13px;display:grid}.lh-costs div{color:var(--lh-ink-2);justify-content:space-between;gap:12px;display:flex}.lh-costs div span:last-child{font-family:var(--lh-f-mono);color:var(--lh-ink);font-size:12.5px}.lh-surface{position:relative}.lh-surface.lh-leaving{animation:lh-surfOut .16s var(--lh-ease-out) both;pointer-events:none}.lh-surface.lh-entering{animation:lh-surfIn .28s var(--lh-ease-out) both}@keyframes lh-surfOut{to{opacity:0;transform:translateX(calc(var(--lh-dir,1) * -14px));filter:blur(3px)}}@keyframes lh-surfIn{0%{opacity:0;transform:translateX(calc(var(--lh-dir,1) * 18px));filter:blur(4px)}}.lh-entering [data-enter]{animation:lh-rise .56s var(--lh-ease-out) both;animation-delay:calc(80ms + var(--lh-i,0) * 55ms)}@keyframes lh-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes lh-fadeIn{0%{opacity:0}}@keyframes lh-fadeOut{to{opacity:0}}@keyframes lh-pop{0%{opacity:0;transform:scale(.96)}}@keyframes lh-chipIn{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes lh-rot{to{transform:rotate(360deg)}}@keyframes lh-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes lh-flash{0%{background-color:var(--lh-wash-2)}}.lh-mascot{flex:none;place-items:center;display:inline-grid;position:relative}.lh-mascot svg{display:block;position:relative;overflow:visible}.lh-mascot .lh-eyes{transition:transform .42s var(--lh-ease-io)}.lh-mascot.lh-glance .lh-eyes{animation:lh-glance 1.1s var(--lh-ease-io) both}@keyframes lh-glance{30%{transform:translate(2.4px,.4px)}62%{transform:translate(2.4px,.4px)}}.lh-breath{isolation:isolate;position:relative}.lh-breath:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(closest-side,#468af657,#468af629 42%,#468af60d 70%,#0000 100%);border-radius:50%;width:260%;height:260%;animation:5.6s ease-in-out infinite lh-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes lh-breathe{0%,to{opacity:.7;transform:scale(.86)}50%{opacity:1;transform:scale(1.06)}}.lh-hero-bot{cursor:pointer;transition:transform var(--lh-t-press) var(--lh-ease-out);border-radius:50%;place-items:center;display:inline-grid}.lh-hero-bot:active{transform:scale(.96)}.lh-hero-bot[data-happy] .lh-breath:before{background:radial-gradient(closest-side,#2eb8735c,#2eb87329 42%,#2eb8730d 70%,#0000 100%)}.lh-hero-bot .lh-eyes{transform:translate(calc(var(--lh-eye-x,0) * 1px), calc(var(--lh-eye-y,0) * 1px));transition:transform .13s ease-out}.lh-ripple:after{content:"";box-shadow:0 0 0 2px var(--lh-ok-fill);animation:lh-ripple 1.1s var(--lh-ease-out) both;pointer-events:none;border-radius:50%;position:absolute;inset:4%}@keyframes lh-ripple{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}.lh-bk{--lh-side-w:268px;grid-template-columns:var(--lh-side-w) minmax(0, 1fr);transition:grid-template-columns .38s var(--lh-ease-drawer);gap:28px;display:grid}.lh-bk[data-mode=chat]{grid-template-columns:var(--lh-side-w) minmax(0, 1fr) 284px}.lh-bk[data-side=rail]{--lh-side-w:64px}.lh-bk-main{flex-direction:column;min-width:0;min-height:calc(100dvh - 196px);display:flex}.lh-bk[data-mode=welcome] .lh-bk-main{justify-content:center;padding-bottom:6vh}.lh-bk-col{width:100%;max-width:760px;margin:0 auto}.lh-bk-mbar{display:none}.lh-side{align-self:start;min-width:0;height:calc(100dvh - 218px);min-height:420px;position:sticky;top:124px}.lh-side-in{flex-direction:column;gap:10px;height:100%;padding:10px;display:flex;overflow:hidden}.lh-side-top{align-items:center;gap:6px;display:flex}.lh-newchat{min-width:0;height:46px;font-family:var(--lh-f-display);letter-spacing:-.01em;color:var(--lh-ink);white-space:nowrap;background:var(--lh-glass-bg);box-shadow:inset 0 0 0 1px var(--lh-glass-ring), inset 0 1px 0 var(--lh-edge), 0 1px 2px #15281f0f;transition:transform var(--lh-t-press) var(--lh-ease-out), box-shadow var(--lh-t-fast) ease;border-radius:13px;flex:1;align-items:center;gap:10px;padding:0 14px 0 9px;font-size:14.5px;font-weight:600;display:flex}.lh-newchat:active{transform:translateY(1px)}.lh-newchat[aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--lh-accent-line), inset 0 1px 0 var(--lh-edge), 0 0 0 3px var(--lh-wash)}.lh-newchat .lh-mascot svg{transition:transform .36s var(--lh-ease-out), filter .36s ease}.lh-newchat .lh-lbl{text-overflow:ellipsis;overflow:hidden}@media (hover:hover) and (pointer:fine){.lh-newchat:hover{box-shadow:inset 0 0 0 1px var(--lh-ink-3), inset 0 1px 0 var(--lh-edge), 0 3px 8px -3px #15281f26}.lh-newchat:hover .lh-mascot svg{filter:drop-shadow(0 0 6px var(--lh-bot-glow));transform:rotate(-9deg)scale(1.08)}.lh-newchat:hover .lh-mascot .lh-eyes{transform:translate(2.2px,-.6px)}}.lh-side-close,.lh-side-search-ico{display:none}.lh-side-list{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;margin:0 -6px;padding:0 6px 18px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.lh-side-group h3{font-family:var(--lh-f-mono);letter-spacing:.02em;color:var(--lh-label);margin:14px 10px 6px;font-size:11.5px;font-weight:500}.lh-side-group:first-child h3{margin-top:6px}.lh-side-group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.lh-side-row{transition:grid-template-rows .3s var(--lh-ease-out), opacity .22s ease;grid-template-rows:1fr;display:grid;position:relative}.lh-side-row>*{min-height:0}.lh-side-row[data-gone]{opacity:0;grid-template-rows:0fr}.lh-side-row.lh-row-in{animation:lh-rowIn .52s var(--lh-ease-out) both}@keyframes lh-rowIn{0%{opacity:0;filter:blur(3px);transform:translate(-10px)}}.lh-chat-a{text-align:left;width:100%;transition:background-color var(--lh-t-fast) ease, box-shadow var(--lh-t-fast) ease;border-radius:11px;gap:4px;padding:9px 38px 9px 10px;display:grid;overflow:hidden}.lh-chat-a .lh-t{color:var(--lh-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.3;overflow:hidden}.lh-chat-a[aria-current=page]{background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair)}.lh-chat-a[aria-current=page] .lh-t{color:var(--lh-ink);font-weight:600}.lh-st{font-family:var(--lh-f-mono);color:var(--lh-ink-3);align-items:center;gap:6px;font-size:11px;line-height:1.2;display:inline-flex}.lh-st i{border-radius:50%;flex:none;width:6px;height:6px}.lh-st.lh-st-prog i{background:var(--lh-warn-fill);box-shadow:0 0 0 2.5px var(--lh-warn-wash)}.lh-st.lh-st-made i{background:var(--lh-ok-fill);box-shadow:0 0 0 2.5px var(--lh-ok-wash)}.lh-st.lh-st-sig i{background:var(--lh-bot-blue);box-shadow:0 0 0 2.5px #468af629}.lh-st.lh-st-convo i{background:var(--lh-ink-4);box-shadow:0 0 0 2.5px var(--lh-wash)}.lh-row-more{width:28px;height:28px;color:var(--lh-ink-3);opacity:0;transition:opacity var(--lh-t-fast) ease, background-color var(--lh-t-fast) ease;border-radius:8px;place-items:center;display:grid;position:absolute;top:9px;right:6px}.lh-row-more svg.lh-i{fill:currentColor;width:16px;height:16px}.lh-side-row:hover .lh-row-more,.lh-side-row:focus-within .lh-row-more,.lh-side-row[data-menu] .lh-row-more,.lh-chat-a[aria-current=page]+.lh-row-more{opacity:1}.lh-row-menu{z-index:6;background:var(--lh-overlay);width:210px;box-shadow:var(--lh-pop-sh);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity .16s var(--lh-ease-out), transform .22s var(--lh-ease-out), visibility 0s linear .22s;border-radius:13px;padding:5px;position:absolute;top:40px;right:4px;transform:scale(.95)translateY(-4px)}.lh-side-row[data-menu] .lh-row-menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.lh-row-menu>button{width:100%;color:var(--lh-ink-2);text-align:left;transition:background-color var(--lh-t-fast) ease;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.lh-row-menu>button.lh-danger{color:var(--lh-danger)}.lh-row-said{color:var(--lh-danger);margin:0 10px 8px;font-size:12.5px;line-height:1.4}.lh-side-row[aria-busy=true]{opacity:.55;pointer-events:none}.lh-rm-q{color:var(--lh-ink-2);margin:4px 6px 8px;font-size:12.5px;line-height:1.4}.lh-rm-act{justify-content:flex-end;gap:6px;display:flex}.lh-side-rename{width:100%;height:40px;padding:0 10px;font-size:13.5px}@media (hover:hover) and (pointer:fine){.lh-chat-a:not([aria-current=page]):hover{background:var(--lh-wash)}.lh-row-more:hover{background:var(--lh-wash-2);color:var(--lh-ink)}.lh-row-menu>button:hover{background:var(--lh-wash)}.lh-row-menu>button.lh-danger:hover{background:var(--lh-danger-wash)}}.lh-side-none{color:var(--lh-ink-3);margin:14px 10px;font-size:13px}.lh-side-empty{text-align:center;justify-items:center;gap:6px;padding:36px 14px;display:grid}.lh-side-empty .lh-mascot{margin-bottom:6px}.lh-side-empty b{font-family:var(--lh-f-display);font-size:14.5px;font-weight:700}.lh-side-empty p{color:var(--lh-ink-3);max-width:24ch;margin:0;font-size:12.5px}.lh-side-sk{gap:4px;padding-top:6px;display:grid}.lh-side-sk .lh-sk-h{width:34%;height:9px;margin:12px 10px 6px}.lh-sk-row{gap:7px;padding:10px;display:grid}.lh-side-foot{border-top:1px solid var(--lh-hair);color:var(--lh-ink-4);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 6px 2px;font-size:11.5px;display:flex}.lh-side-mini{display:none}.lh-bk[data-side=rail] .lh-side-in{align-items:center;padding:10px 6px}.lh-bk[data-side=rail] .lh-side-top{flex-direction:column;gap:8px}.lh-bk[data-side=rail] .lh-newchat{border-radius:12px;flex:none;justify-content:center;width:44px;height:44px;padding:0}.lh-bk[data-side=rail] .lh-newchat .lh-lbl,.lh-bk[data-side=rail] .lh-side-find,.lh-bk[data-side=rail] .lh-side-list,.lh-bk[data-side=rail] .lh-side-foot{display:none}.lh-bk[data-side=rail] .lh-side-search-ico{display:inline-grid}.lh-bk[data-side=rail] .lh-side-toggle svg{transform:scaleX(-1)}.lh-bk[data-side=rail] .lh-side-mini{border-top:1px solid var(--lh-hair);gap:6px;padding-top:10px;display:grid}.lh-mini-chat{width:40px;height:40px;color:var(--lh-ink-3);transition:background-color var(--lh-t-fast) ease, color var(--lh-t-fast) ease, transform var(--lh-t-press) var(--lh-ease-out);border-radius:11px;place-items:center;display:grid;position:relative}.lh-mini-chat:active{transform:scale(.94)}.lh-mini-chat[aria-current=page]{color:var(--lh-brand-ink);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair)}.lh-mini-chat i{width:7px;height:7px;box-shadow:0 0 0 2px var(--lh-s1);border-radius:50%;position:absolute;bottom:7px;right:7px}.lh-mini-chat i.lh-st-prog{background:var(--lh-warn-fill)}.lh-mini-chat i.lh-st-made{background:var(--lh-ok-fill)}.lh-mini-chat i.lh-st-sig{background:var(--lh-bot-blue)}.lh-mini-chat i.lh-st-convo{background:var(--lh-ink-4)}@media (hover:hover) and (pointer:fine){.lh-mini-chat:hover{background:var(--lh-wash);color:var(--lh-ink)}}.lh-entering .lh-side{animation:lh-rise .56s var(--lh-ease-out) both;animation-delay:40ms}.lh-side-scrim{display:none}.lh-hero{text-align:center;justify-items:center;gap:14px;padding-top:12px;display:grid}.lh-hero .lh-hero-bot{margin-bottom:10px}.lh-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.06}.lh-lede{max-width:54ch;color:var(--lh-ink-2);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.lh-after{gap:30px;margin-top:18px;display:grid}.lh-suggest{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lh-chip{min-height:38px;color:var(--lh-ink-2);text-align:left;background:var(--lh-glass-bg);box-shadow:inset 0 0 0 1px var(--lh-glass-ring), inset 0 1px 0 var(--lh-edge), 0 1px 2px #15281f0d;transition:transform var(--lh-t-press) var(--lh-ease-out), box-shadow var(--lh-t-fast) ease, color var(--lh-t-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:7px 15px 7px 12px;font-size:14px;font-weight:500;display:inline-flex}.lh-chip svg.lh-i{width:16px;height:16px;color:var(--lh-brand-soft)}.lh-chip:active{transform:translateY(1px)}.lh-chip small{color:var(--lh-ink-3);font-size:12px;font-weight:450;line-height:1.3;display:block}.lh-chip .lh-ct{display:grid}@media (hover:hover) and (pointer:fine){.lh-chip:hover{color:var(--lh-ink);box-shadow:inset 0 0 0 1px var(--lh-accent-line), inset 0 1px 0 var(--lh-edge), 0 3px 8px -3px #15281f24}}.lh-disclaimer{color:var(--lh-ink-3);text-align:center;text-wrap:balance;max-width:70ch;margin:10px auto 0;font-size:12.5px}.lh-disclaimer .lh-short{display:none}.lh-recent{text-align:left}.lh-recent-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0 6px 10px;display:flex}.lh-recent-list{margin:0;padding:6px;list-style:none}.lh-recent-list li+li{border-top:1px solid var(--lh-hair)}.lh-recent-row{text-align:left;width:100%;transition:background-color var(--lh-t-fast) ease;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 12px;display:grid}.lh-doc-ico{width:38px;height:38px;color:var(--lh-brand-ink);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:11px;place-items:center;display:grid}.lh-recent-row b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.lh-recent-row small{color:var(--lh-ink-3);font-size:12.5px;display:block}.lh-row-go{width:30px;height:30px;color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);transition:transform var(--lh-t-base) var(--lh-ease-out);border-radius:9px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.lh-recent-row:hover{background:var(--lh-wash)}.lh-recent-row:hover .lh-row-go{transform:translate(2px)}}.lh-composer-wrap{z-index:5;position:relative}.lh-bk[data-mode=chat] .lh-composer-wrap{padding:22px 0 max(12px, env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.lh-bk[data-mode=chat] .lh-composer-wrap:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(to top, color-mix(in srgb, var(--lh-ground-lo) 55%, transparent), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;position:absolute;inset:0 -12px;-webkit-mask-image:linear-gradient(#0000,#000 45%),linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 45%),linear-gradient(90deg,#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lh-bk[data-mode=welcome] .lh-composer-wrap{margin-top:26px}.lh-bk[data-mode=welcome] .lh-composer-wrap .lh-disclaimer,.lh-bk[data-mode=chat] .lh-hero-wrap,.lh-bk[data-mode=chat] .lh-after{display:none}.lh-composer{isolation:isolate;transition:box-shadow var(--lh-t-base) ease;border-radius:20px;padding:12px 12px 10px 16px;position:relative}.lh-composer:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from var(--lh-spin), #468af600, #468af6bf, #1c9c71b3, #468af600 60%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--lh-t-base) ease;border-radius:21px;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lh-composer:focus-within{box-shadow:var(--lh-plate-sh);outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh-composer[data-busy]:before{opacity:1;animation:2.4s linear infinite lh-spin}@keyframes lh-spin{to{--lh-spin:360deg}}.lh-composer textarea{resize:none;width:100%;min-height:28px;max-height:200px;color:var(--lh-ink);field-sizing:content;background:0 0;border:0;outline:0;padding:4px;font-size:16px;line-height:1.5;display:block}.lh-composer textarea::placeholder{color:var(--lh-ink-3)}.lh-bk[data-mode=welcome] .lh-composer textarea{min-height:56px}.lh-comp-bar{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.lh-comp-l{align-items:center;gap:6px;min-width:0;display:inline-flex}.lh-attach{width:34px;height:34px;color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:10px}.lh-attach svg.lh-i{stroke-width:1.9px;width:17px;height:17px}.lh-ctx{min-width:0;font-family:var(--lh-f-mono);color:var(--lh-ink-3);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:3px 9px 3px 7px;font-size:11.5px;display:inline-flex;overflow:hidden}.lh-comp-r{align-items:center;gap:10px;display:flex}.lh-price-pill{height:28px;font-family:var(--lh-f-mono);color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.lh-price-pill b{color:var(--lh-ink);font-weight:600}.lh-price-pill.lh-bump b{animation:lh-bump .52s var(--lh-ease-out);display:inline-block}@keyframes lh-bump{30%{color:var(--lh-brand-ink);transform:translateY(-3px)}}.lh-hint{font-family:var(--lh-f-mono);color:var(--lh-ink-4);white-space:nowrap;font-size:11px}.lh-send{width:38px;height:38px;color:var(--lh-ink-4);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);transition:transform var(--lh-t-press) var(--lh-ease-out), background-color var(--lh-t-fast) ease, color var(--lh-t-fast) ease, box-shadow var(--lh-t-fast) ease;border-radius:11px;place-items:center;display:grid}.lh-send svg.lh-i{stroke-width:2px;width:18px;height:18px}.lh-composer:has(textarea:not(:-moz-placeholder-shown)) .lh-send:not([data-stop]):not([data-wait]){color:var(--lh-key-fg);background:linear-gradient(to bottom, color-mix(in srgb, var(--lh-key) 82%, white), var(--lh-key) 44%, color-mix(in srgb, var(--lh-key) 86%, black));box-shadow:inset 0 1px 0 #ffffff42, 0 2px 0 var(--lh-key-deep), 0 8px 14px -8px #12211a73}.lh-send[data-stop]{color:var(--lh-key-fg);background:linear-gradient(to bottom, color-mix(in srgb, var(--lh-key) 82%, white), var(--lh-key) 44%, color-mix(in srgb, var(--lh-key) 86%, black));box-shadow:inset 0 1px 0 #ffffff42, 0 2px 0 var(--lh-key-deep), 0 8px 14px -8px #12211a73}.lh-composer:has(textarea:not(:placeholder-shown)) .lh-send:not([data-stop]):not([data-wait]){color:var(--lh-key-fg);background:linear-gradient(to bottom, color-mix(in srgb, var(--lh-key) 82%, white), var(--lh-key) 44%, color-mix(in srgb, var(--lh-key) 86%, black));box-shadow:inset 0 1px 0 #ffffff42, 0 2px 0 var(--lh-key-deep), 0 8px 14px -8px #12211a73}.lh-composer:has(textarea:not(:-moz-placeholder-shown)) .lh-send:not([data-stop]){animation:lh-sendOn .32s var(--lh-ease-out)}.lh-composer:has(textarea:not(:placeholder-shown)) .lh-send:not([data-stop]){animation:lh-sendOn .32s var(--lh-ease-out)}@keyframes lh-sendOn{0%{transform:scale(.86)}60%{transform:scale(1.06)}}.lh-send:active{transform:translateY(2px)}.lh-send[data-stop] svg rect{fill:currentColor;stroke:none}.lh-send[data-wait]{color:var(--lh-brand-ink);background:var(--lh-wash)}.lh-send[data-wait] svg.lh-i{animation:lh-breathe 1.6s var(--lh-ease-out) infinite}@media (prefers-reduced-motion:reduce){.lh-send[data-wait] svg.lh-i{animation:none}}.lh-bl-style{flex:none;display:inline-flex;position:relative}.lh-bl-style-btn{height:34px;color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);white-space:nowrap;transition:background-color var(--lh-t-fast) ease, color var(--lh-t-fast) ease, transform var(--lh-t-press) var(--lh-ease-out);border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.lh-bl-style-btn:active{transform:scale(.97)}.lh-bl-style-btn:focus-visible{outline:var(--focus-edge) solid var(--lh-key);outline-offset:var(--focus-offset)}.lh-bl-style-btn svg.lh-bl-style-ico{stroke-width:1.9px;width:15px;height:15px}.lh-bl-style-btn svg.lh-bl-style-chev{width:13px;height:13px;color:var(--lh-ink-3);transition:transform var(--lh-t-fast) ease}.lh-bl-style[data-open] .lh-bl-style-chev{transform:rotate(180deg)}.lh-bl-style-name{text-overflow:ellipsis;max-width:12ch;overflow:hidden}.lh-bl-style-pop{z-index:7;background:var(--lh-overlay);width:min(280px,100vw - 96px);box-shadow:var(--lh-pop-sh);transform-origin:0 100%;opacity:0;visibility:hidden;transition:opacity .16s var(--lh-ease-out), transform .22s var(--lh-ease-out), visibility 0s linear .22s;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;transform:scale(.96)translateY(4px)}.lh-bl-style[data-open] .lh-bl-style-pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}.lh-bl-style-head{letter-spacing:.02em;color:var(--lh-ink-3);margin:4px 10px 6px;font-size:11.5px;font-weight:600}.lh-bl-style-menu{gap:2px;display:grid}.lh-bl-style-item{text-align:left;width:100%;color:var(--lh-ink);transition:background-color var(--lh-t-fast) ease;border-radius:9px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:1px 10px;padding:8px 10px;display:grid}.lh-bl-style-item:focus-visible{background:var(--lh-wash);box-shadow:inset 0 0 0 2px var(--lh-key);outline:none}.lh-bl-style-item b{font-size:13.5px;font-weight:600}.lh-bl-style-item small{color:var(--lh-ink-3);grid-column:1;font-size:12px;line-height:1.4}.lh-bl-style-item svg.lh-bl-style-tick{width:16px;height:16px;color:var(--lh-key);opacity:0;grid-area:1/2/span 2}.lh-bl-style-item[aria-checked=true] svg.lh-bl-style-tick{opacity:1}.lh-bl-style-note{border-top:1px solid var(--lh-hair);color:var(--lh-ink-3);margin:6px 10px 4px;padding-top:8px;font-size:11.5px;line-height:1.45}@media (hover:hover) and (pointer:fine){.lh-bl-style-btn:hover{background:var(--lh-wash);color:var(--lh-ink)}.lh-bl-style-item:hover{background:var(--lh-wash)}}@media (max-width:420px){.lh-bl-style-btn{padding:0 8px}.lh-bl-style-btn svg.lh-bl-style-ico{display:none}.lh-comp-l:has(.lh-bl-style){flex-wrap:wrap;row-gap:6px}.lh-comp-l:has(.lh-bl-style) .lh-ctx{white-space:normal;flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.lh-bl-style-pop,.lh-bl-style-btn svg.lh-bl-style-chev{transition:none}}@media (max-width:720px){.lh .lh-comp-tools[data-open] .lh-bl-style{width:100%}.lh .lh-comp-tools[data-open] .lh-bl-style-name{max-width:none}.lh .lh-comp-tools[data-open] .lh-bl-style-chev{margin-left:auto}}.lh-refs{gap:8px;margin:0 0 10px;display:grid}.lh-refs:empty{display:none}.lh-ref{background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);animation:lh-chipIn .36s var(--lh-ease-out) both;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.lh-ref[data-gone]{animation:.18s both lh-fadeOut}.lh-ftype{width:34px;height:40px;font-family:var(--lh-f-mono);letter-spacing:.02em;color:#fff;background:linear-gradient(#da2f2f,#bd1f1f);border-radius:7px;place-items:center;font-size:9.5px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff40}.lh-ftype.lh-word{background:linear-gradient(#256ee4,#1858bf)}.lh-ftype.lh-text{background:linear-gradient(#758a7e,#5e6e65)}.lh-ref-m{min-width:0}.lh-ref-m b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.lh-ref-m small{font-family:var(--lh-f-mono);color:var(--lh-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.lh-use{background:var(--lh-s1);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:10px;padding:3px;display:inline-flex}.lh-use button{height:28px;color:var(--lh-ink-3);transition:background-color var(--lh-t-fast) ease, color var(--lh-t-fast) ease;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:550}.lh-use button[aria-checked=true]{color:var(--lh-ink);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair-2)}.lh-ref .lh-rm{width:30px;height:30px}.lh-ref-err{color:var(--lh-danger);animation:lh-chipIn .3s var(--lh-ease-out) both;padding:0 4px;font-size:12.5px}.lh-ref-how{color:var(--lh-ink-3);align-items:flex-start;gap:8px;padding:0 4px;font-size:12.5px;display:flex}.lh-ref-how svg.lh-i{color:var(--lh-ink-3);margin-top:1px}.lh-ref-price{color:var(--lh-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 4px;font-size:12.5px;display:flex}.lh-ref-price b{font-family:var(--lh-f-mono);color:var(--lh-ink);font-weight:600}.lh{--lh-turn-gap:26px}.lh-thread{gap:var(--lh-turn-gap);margin:0 auto;padding:4px 0 8px;list-style:none;display:grid}.lh-bk[data-mode=welcome] .lh-thread{display:none}.lh-bk[data-mode=chat] .lh-thread{padding-top:var(--lh-turn-gap);flex:1 0 auto;align-content:start}.lh-msg{gap:8px;min-width:0;display:grid}.lh-msg-user{animation:lh-userIn .38s var(--lh-ease-out) both;transform-origin:100% 100%;justify-items:end}@keyframes lh-userIn{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.96)}}.lh-ubox{justify-items:end;gap:4px;max-width:min(78%,560px);display:grid}.lh-bubble{background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);overflow-wrap:anywhere;border-radius:18px 18px 6px;padding:11px 16px;font-size:15.5px;line-height:1.5}.lh-umeta{align-items:center;gap:6px;min-height:24px;display:flex}.lh-umeta .lh-quiet{opacity:0;height:26px;padding:0 8px;font-size:12.5px}.lh-msg-user:hover .lh-umeta .lh-quiet,.lh-msg-user:focus-within .lh-umeta .lh-quiet{opacity:1}@media (hover:none){.lh-umeta .lh-quiet{opacity:1}}.lh-msg-user[data-queued] .lh-bubble{opacity:.62;box-shadow:inset 0 0 0 1px var(--lh-hair-2);border-style:dashed}.lh-ubox textarea{resize:vertical;width:min(560px,70vw);min-height:80px;padding:10px 12px;font-size:15px;line-height:1.5}.lh-ubox .lh-row{justify-content:flex-end;gap:8px;display:flex}.lh-msg-bot{animation:lh-botIn .46s var(--lh-ease-out) both;grid-template-columns:32px minmax(0,1fr);gap:12px}@keyframes lh-botIn{0%{opacity:0;filter:blur(5px);transform:translateY(12px)}}.lh-msg-bot>.lh-mascot{align-self:start;margin-top:-2px}.lh-bot-body{gap:12px;min-width:0;display:grid}.lh-bot-name{font-family:var(--lh-f-display);color:var(--lh-ink-2);align-items:center;gap:8px;height:28px;font-size:13.5px;font-weight:600;line-height:28px;display:flex}.lh-bot-name small{font-family:var(--lh-f-mono);color:var(--lh-ink-4);font-size:11px;font-weight:500}.lh-bot-text{color:var(--lh-ink);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.62}.lh-bot-text+.lh-bot-text{margin-top:-4px}.lh-infer{color:var(--lh-ink-2);background:var(--lh-wash);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.lh-infer svg.lh-i{color:var(--lh-brand-ink);margin-top:2px}.lh-no-anim,.lh-no-anim *{transition:none!important;animation:none!important}.lh-work{border-radius:16px;max-width:540px;padding:13px 14px 12px 16px;overflow:hidden}.lh-work:before{content:"";background:linear-gradient(90deg, transparent, var(--lh-bot-blue), var(--lh-bot-amber), transparent) 0 0 / 50% 100% no-repeat;height:2px;animation:lh-sheen 1.8s var(--lh-ease-io) infinite;position:absolute;top:0;left:0;right:0}.lh-work:not([data-s=running]):before{display:none}@keyframes lh-sheen{0%{background-position:-60% 0}to{background-position:160% 0}}.lh-work-head{align-items:center;gap:10px;display:flex}.lh-work-dot{border-radius:50%;flex:none;width:18px;height:18px;position:relative}.lh-work[data-s=running] .lh-work-dot{box-shadow:inset 0 0 0 2px #fbc52340}.lh-work[data-s=running] .lh-work-dot:after{content:"";border:2px solid #0000;border-top-color:var(--lh-working);border-right-color:var(--lh-working);border-radius:50%;animation:.7s linear infinite lh-rot;position:absolute;inset:0}.lh-work[data-s=done] .lh-work-dot{background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-ok))}.lh-work[data-s=failed] .lh-work-dot,.lh-work[data-s=stopped] .lh-work-dot{background:var(--lh-s3)}.lh-work[data-s=failed] .lh-work-dot{background:var(--lh-danger-fill)}.lh-work-dot svg{stroke:#fff;stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;position:absolute;inset:3px}.lh-work-title{min-width:0;font-family:var(--lh-f-display);letter-spacing:-.01em;flex:1;font-size:14.5px;font-weight:600}.lh-shimmer{background:linear-gradient(90deg, var(--lh-ink-3) 0%, var(--lh-ink) 30%, var(--lh-ink-3) 60%) 0 0 / 220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite lh-shimmer}.lh-work-time{font-family:var(--lh-f-mono);color:var(--lh-ink-3);white-space:nowrap;font-size:12px}.lh-work-sub{color:var(--lh-ink-3);margin:6px 0 0 28px;font-size:13px}.lh-work .lh-quiet{height:28px;font-size:12.5px}.lh-work-toggle{font-family:var(--lh-f-mono);color:var(--lh-ink-3);border-radius:7px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}.lh-work-toggle svg{transition:transform var(--lh-t-base) var(--lh-ease-out)}.lh-work[data-open] .lh-work-toggle svg{transform:rotate(180deg)}.lh-work-body{opacity:0;transition:grid-template-rows .36s var(--lh-ease-out), opacity .26s ease;grid-template-rows:0fr;display:grid}.lh-work[data-open] .lh-work-body{opacity:1;grid-template-rows:1fr}.lh-work-body>div{min-height:0;overflow:hidden}.lh-facts{color:var(--lh-ink-2);gap:6px;margin:10px 0 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.lh-facts li{gap:8px;display:flex}.lh-facts li:before{content:"";background:var(--lh-ink-4);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.lh-assembly{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.lh-assembly span{color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);animation:lh-chipIn .32s var(--lh-ease-out) both;animation-delay:calc(var(--lh-i,0) * 45ms);border-radius:8px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:12px;display:inline-flex}.lh-assembly span i{min-width:18px;height:18px;font-style:normal;font-family:var(--lh-f-mono);color:var(--lh-key-fg);background:var(--lh-key);border-radius:5px;place-items:center;padding:0 4px;font-size:10px;display:grid}.lh-qcard{padding:18px 18px 16px}.lh-q-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.lh-q-bar{background:var(--lh-s3);border-radius:4px;height:4px;margin:10px 0 14px;position:relative;overflow:hidden}.lh-q-bar i{transform-origin:0;transform:scaleX(var(--lh-p,0));background:var(--lh-key);transition:transform .6s var(--lh-ease-out);border-radius:4px;position:absolute;inset:0}.lh-q-prompt{letter-spacing:-.022em;text-wrap:balance;outline:none;margin:0;font-size:19px;font-weight:700;line-height:1.3}.lh-q-why{color:var(--lh-ink-2);gap:8px;margin:8px 0 0;font-size:13.5px;display:flex}.lh-q-why svg.lh-i{color:var(--lh-ink-3);margin-top:2px}.lh-q-ex{color:var(--lh-ink-3);margin:4px 0 0 25px;font-size:13px}.lh-q-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lh-q-chips .lh-chip{animation:lh-chipIn .36s var(--lh-ease-out) both;animation-delay:calc(.14s + var(--lh-i,0) * 50ms)}.lh-q-foot{border-top:1px solid var(--lh-hair);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.lh-q-chips[data-gone],.lh-answered .lh-q-foot{display:none}.lh-chip.lh-defer svg.lh-i{color:var(--lh-ink-3)}.lh-answered .lh-qcard{box-shadow:inset 0 0 0 1px var(--lh-hair);background:0 0;padding-block:12px}.lh-answered .lh-q-bar,.lh-answered .lh-q-why,.lh-answered .lh-q-ex,.lh-answered .lh-q-meta .lh-lab:last-child{display:none}.lh-answered .lh-q-prompt{color:var(--lh-ink-2);margin-top:4px;font-size:15px;font-weight:600}.lh-from-ref{font-family:var(--lh-f-mono);color:var(--lh-ink-3);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.lh-opts{gap:8px;display:grid}:where(.lh) button.lh-opt{text-align:left;width:100%;transition:box-shadow var(--lh-t-fast) ease, transform var(--lh-t-press) var(--lh-ease-out);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:grid}:where(.lh) button.lh-opt b{font-family:var(--lh-f-display);letter-spacing:-.01em;font-size:15px;font-weight:700;display:block}:where(.lh) button.lh-opt small{color:var(--lh-ink-3);font-size:13px;display:block}:where(.lh) button.lh-opt:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){:where(.lh) button.lh-opt:hover{box-shadow:var(--lh-plate-sh-sm), inset 0 0 0 1.5px var(--lh-accent-line)}}.lh-from-refs{padding:14px 16px}.lh-from-refs ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lh-from-refs li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;font-size:14px;display:grid}.lh-from-refs li span{color:var(--lh-ink-3);font-size:13px}.lh-from-refs li b{font-weight:600}.lh-check{padding:22px 22px 20px}.lh-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.lh-card-head h3{letter-spacing:-.025em;margin:3px 0 0;font-size:21px;line-height:1.2}.lh-card-head p.lh-sub{color:var(--lh-ink-3);margin:4px 0 0;font-size:13.5px}.lh-ico-tile{width:44px;height:44px;color:var(--lh-brand-ink);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:13px;place-items:center;display:grid}.lh-ico-tile svg.lh-i{width:21px;height:21px}.lh-cgroup{margin-top:20px}.lh-cgroup>.lh-lab{margin:0 0 8px}.lh-rows{margin:0}.lh-crow{grid-template-columns:minmax(0,38%) minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 14px;display:grid}.lh-crow+.lh-crow{border-top:1px solid var(--lh-hair)}.lh-crow dt{color:var(--lh-ink-3);align-items:baseline;gap:8px;font-size:13.5px;display:flex}.lh-crow dt svg.lh-i{color:var(--lh-ok);align-self:center}.lh-crow dd{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:500}.lh-crow dd.lh-blank{color:var(--lh-ink-3);font-style:italic;font-weight:450}.lh-crow dd small{color:var(--lh-ink-3);font-size:12px;font-style:normal;font-weight:450;display:block}.lh-crow dd .lh-tag{margin-top:4px}.lh-crow input{height:36px;padding:0 10px;font-size:14px}.lh-flash{animation:lh-flash 1.2s var(--lh-ease-out)}.lh-optrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px 11px 14px;display:grid}.lh-optrow+.lh-optrow{border-top:1px solid var(--lh-hair)}.lh-optrow b{font-size:14.5px;font-weight:600;display:inline}.lh-optrow small{color:var(--lh-ink-3);font-size:12.5px;display:block}.lh-inout{background:var(--lh-s1);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:10px;padding:3px;display:inline-flex}.lh-inout button{height:30px;color:var(--lh-ink-3);white-space:nowrap;transition:background-color var(--lh-t-fast) ease, color var(--lh-t-fast) ease, box-shadow var(--lh-t-fast) ease;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.lh-inout button svg.lh-i{stroke-width:2.2px;width:13px;height:13px}.lh-inout button[aria-pressed=true][data-v=in]{color:var(--lh-key-fg);background:var(--lh-key);box-shadow:inset 0 1px 0 #fff3, 0 1px 0 var(--lh-key-deep)}.lh-inout button[aria-pressed=true][data-v=out]{color:var(--lh-ink);background:var(--lh-s3);box-shadow:inset 0 0 0 1px var(--lh-hair-2)}.lh-inout[aria-disabled=true]{opacity:.55;pointer-events:none}.lh-decisions{gap:8px;margin-top:18px;padding:14px 16px;display:grid}.lh-decisions p{color:var(--lh-ink-2);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.lh-decisions svg.lh-i{color:var(--lh-brand-ink)}.lh-check-foot{border-top:1px solid var(--lh-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.lh-price-line{color:var(--lh-ink-2);min-width:0;font-size:13.5px}.lh-price-line b{color:var(--lh-ink);font-family:var(--lh-f-display);font-weight:700}.lh-price-line small{color:var(--lh-ink-3);font-size:12.5px;display:block}.lh-confirm-row{animation:lh-pop .22s var(--lh-ease-out) both;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lh-confirm-note{color:var(--lh-ink-3);text-align:right;flex-basis:100%;margin:0;font-size:12.5px}.lh-notice{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.lh-notice.lh-warn{background:linear-gradient(135deg, var(--lh-warn-wash), transparent 85%), var(--lh-s2);box-shadow:inset 0 0 0 1px #cf85173d}.lh-notice.lh-info{background:linear-gradient(135deg, var(--lh-info-wash), transparent 85%), var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair)}.lh-notice.lh-danger{background:linear-gradient(135deg, var(--lh-danger-wash), transparent 85%), var(--lh-s2);box-shadow:inset 0 0 0 1px #d92c2638}.lh-notice.lh-ok{background:linear-gradient(135deg, var(--lh-ok-wash), transparent 85%), var(--lh-s2);box-shadow:inset 0 0 0 1px #2d865938}.lh-notice .lh-n-ico{background:var(--lh-s1);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:10px;place-items:center;display:grid}.lh-notice.lh-warn .lh-n-ico{color:var(--lh-warn)}.lh-notice.lh-info .lh-n-ico{color:var(--lh-info)}.lh-notice.lh-danger .lh-n-ico{color:var(--lh-danger)}.lh-notice.lh-ok .lh-n-ico{color:var(--lh-ok)}.lh-notice b{font-family:var(--lh-f-display);letter-spacing:-.01em;font-size:14.5px;font-weight:700;display:block}.lh-notice p{color:var(--lh-ink-2);margin:2px 0 0;font-size:13.5px}.lh-notice .lh-n-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.lh-beta{color:var(--lh-ink-2);background:linear-gradient(135deg, var(--lh-info-wash), transparent 85%), var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:9px 14px;font-size:13px;line-height:1.45;display:flex}.lh-beta p{min-width:0;margin:0}.lh-beta b{color:var(--lh-ink);font-weight:650}.lh-beta svg.lh-beta-ico{color:var(--lh-info);margin-top:1.5px}.lh-hub>.lh-beta{margin-top:16px}@media (max-width:720px){.lh-beta{padding:8px 12px;font-size:12.5px}.lh-hub>.lh-beta{margin-top:12px}}.lh-mini-packs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lh-mini-packs .lh-glass{font-family:var(--lh-f-mono);font-size:12.5px;font-weight:600}.lh-credit-foot{border-top:1px solid var(--lh-hair);gap:14px;margin-top:20px;padding-top:18px;display:grid}.lh-credit-foot .lh-btn-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.lh-needs{font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:12px}.lh-made{overflow:hidden}.lh-made-top{border-bottom:1px solid var(--lh-hair);background:radial-gradient(90% 120% at 0 0,#2eb8731f,#0000 60%);padding:22px 22px 18px;position:relative}.lh-meta-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lh-made-body{gap:18px;padding:18px 22px 22px;display:grid}.lh-clauses{-moz-columns:2;columns:2;-moz-column-gap:24px;counter-reset:c;column-gap:24px;margin:0;padding:10px 12px;list-style:none}.lh-clauses li{counter-increment:c;-moz-column-break-inside:avoid;break-inside:avoid;animation:lh-chipIn .36s var(--lh-ease-out) both;animation-delay:calc(var(--lh-i,0) * 28ms);align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.lh-clauses li:before{content:counter(c);text-align:right;min-width:20px;font-family:var(--lh-f-mono);color:var(--lh-ink-4);font-size:11.5px}.lh-clauses li .lh-info{width:20px;height:20px;margin-left:auto}.lh-note-line{color:var(--lh-ink-3);margin:0;font-size:13.5px}.lh-actions{gap:12px;display:grid}.lh-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lh-actions-sec{border-top:1px solid var(--lh-hair);flex-wrap:wrap;gap:4px;padding-top:10px;display:flex}.lh-exp-inline{gap:8px;display:grid}.lh-saved-chip{animation:lh-chipIn .32s var(--lh-ease-out) both}.lh-modal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lh-modal-scrim{background:var(--lh-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.24s both lh-fadeIn;position:absolute;inset:0}.lh-modal-card{background:radial-gradient(120% 90% at 22% -8%, var(--lh-lit), transparent 46%), var(--lh-overlay);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--lh-pop-sh);animation:lh-modalIn .32s var(--lh-ease-out) both;border-radius:20px;padding:22px;position:relative;overflow:auto}.lh-modal[data-out] .lh-modal-card{animation:lh-modalOut .18s var(--lh-ease-out) both}.lh-modal[data-out] .lh-modal-scrim{animation:.18s both lh-fadeOut}@keyframes lh-modalIn{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes lh-modalOut{to{opacity:0;transform:translateY(6px)scale(.98)}}.lh-modal-card h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:21px}.lh-modal-card>p{color:var(--lh-ink-2);margin:0;font-size:14px}.lh-modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.lh-strip{margin-top:16px;padding:4px 0}.lh-strip-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:grid}.lh-strip-row+.lh-strip-row{border-top:1px solid var(--lh-hair)}.lh-strip-row s{color:var(--lh-ink-3);-webkit-text-decoration-color:var(--lh-danger-fill);text-decoration-color:var(--lh-danger-fill);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lh-strip-row span:last-child{font-family:var(--lh-f-mono);color:var(--lh-ink);background:var(--lh-fld);box-shadow:inset 0 -1.5px 0 var(--lh-fld-line);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;justify-self:start;max-width:100%;padding:2px 8px;font-size:11.5px;overflow:hidden}.lh-strip-row svg.lh-i{color:var(--lh-ink-4)}.lh-kept-list{color:var(--lh-ink-2);margin:12px 0 0;font-size:13px}.lh-fieldset{gap:6px;margin-top:16px;display:grid}.lh-fieldset label{font-size:13px;font-weight:600}.lh-fieldset small{color:var(--lh-ink-3);font-size:12px}.lh-rail{align-self:start;animation:.4s both lh-fadeIn;position:sticky;top:132px}.lh-bk[data-mode=welcome] .lh-rail{display:none}.lh-rail-in{padding:18px}.lh-rail-h{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.lh-rail-h b{font-family:var(--lh-f-display);letter-spacing:-.015em;font-size:15px;font-weight:700;display:block}.lh-rail-h small{font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:11.5px;display:block}.lh-vrail{margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.lh-vrail:before,.lh-vrail:after{content:"";background:var(--lh-hair);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:10px}.lh-vrail:after{background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-key));transform-origin:top;transform:scaleY(var(--lh-p,0));transition:transform .7s var(--lh-ease-out)}.lh-vstep{z-index:1;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:7px 0;display:grid;position:relative}.lh-vdot{background:var(--lh-s1);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--lh-hair-2), 0 0 0 4px var(--lh-s1);border-radius:50%;place-items:center;display:grid}.lh-vdot svg{stroke:#fff;stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:none}.lh-vstep[data-s=done] .lh-vdot{background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-ok));box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 4px var(--lh-s1)}.lh-vstep[data-s=done] .lh-vdot svg{display:block}.lh-vstep[data-s=current] .lh-vdot{box-shadow:inset 0 0 0 2px var(--lh-brand), 0 0 0 4px var(--lh-s1), 0 0 0 7px var(--lh-wash-2)}.lh-vstep[data-s=current] .lh-vdot:after{content:"";background:var(--lh-brand);border-radius:50%;width:8px;height:8px}.lh-vstep b{font-size:13.5px;font-weight:600;line-height:22px;display:block}.lh-vstep[data-s=todo] b{color:var(--lh-ink-3);font-weight:500}.lh-vstep small{color:var(--lh-ink-3);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.lh-rail-foot{border-top:1px solid var(--lh-hair);color:var(--lh-ink-3);gap:6px;margin-top:14px;padding-top:14px;font-size:12.5px;display:grid}.lh-rail-foot div{justify-content:space-between;gap:10px;display:flex}.lh-rail-foot b{font-family:var(--lh-f-mono);color:var(--lh-ink);font-weight:600}.lh-dr{grid-template-columns:240px minmax(0,1fr) 340px;align-items:start;gap:24px;padding-bottom:48px;display:grid}.lh-dr-list{position:sticky;top:132px}.lh-dr-list-in{padding:12px 8px 10px}.lh-dr-list-h{justify-content:space-between;align-items:center;padding:2px 8px 10px;display:flex}.lh-dr-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lh-dr-item{text-align:left;width:100%;transition:background-color var(--lh-t-fast) ease;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.lh-dr-item[aria-current=true]{background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair)}.lh-dr-item b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.lh-dr-item small{font-family:var(--lh-f-mono);color:var(--lh-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.lh-mini-ring{width:28px;height:28px;position:relative}.lh-mini-ring svg{width:28px;height:28px;transform:rotate(-90deg)}.lh-mini-ring circle{fill:none;stroke-width:3px}.lh-mini-ring .lh-tr{stroke:var(--lh-s3)}.lh-mini-ring .lh-vl{stroke:var(--lh-brand);stroke-linecap:round;stroke-dasharray:69.1;stroke-dashoffset:calc(69.1 * (1 - var(--lh-p,0)));transition:stroke-dashoffset .6s var(--lh-ease-out)}.lh-mini-ring.lh-full .lh-vl{stroke:var(--lh-ok-fill)}.lh-dr-list-act{border-bottom:1px solid var(--lh-hair);gap:6px;margin:2px 4px 10px;padding-bottom:10px;display:grid}.lh-dr-list-act .lh-glass,.lh-dr-list-act .lh-quiet{justify-content:flex-start;width:100%}@media (hover:hover) and (pointer:fine){.lh-dr-item:not([aria-current=true]):hover{background:var(--lh-wash)}}.lh-dr-doc{gap:14px;min-width:0;display:grid}.lh-dr-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lh-dr-title{flex:1;min-width:0}.lh-dr-title h2{letter-spacing:-.028em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;line-height:1.2;overflow:hidden}.lh-dr-title p{color:var(--lh-ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;font-size:12.5px;display:flex}.lh-save{height:32px;font-family:var(--lh-f-mono);color:var(--lh-ink-3);background:var(--lh-s1);box-shadow:inset 0 0 0 1px var(--lh-hair);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:12px;display:inline-flex}.lh-save>*{animation:.22s both lh-fadeIn}.lh-save[data-s=saved]{color:var(--lh-ok)}.lh-save[data-s=failed]{color:var(--lh-danger);box-shadow:inset 0 0 0 1px #d92c264d, 0 0 0 4px var(--lh-danger-wash)}.lh-save .lh-spinner{border:2px solid var(--lh-hair);border-top-color:var(--lh-ink-2);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite lh-rot}.lh-save .lh-retry{font-family:var(--lh-f-ui);margin-left:4px}.lh-paper{background:linear-gradient(180deg, var(--lh-paper), var(--lh-paper-2));box-shadow:var(--lh-sh-paper);font-family:var(--lh-f-doc);color:var(--lh-ink);border-radius:6px 6px 10px 10px;padding:clamp(28px,5vw,64px) clamp(22px,5.4vw,72px) 56px;font-size:17px;line-height:1.68;position:relative}.lh-paper-head{text-align:center;margin-bottom:32px}.lh-paper[dir=rtl],.lh .lh-bdp-tw-ar,.lh .lh-paper-head .lh-bdp-tw-title{font-family:Geeza Pro,Noto Naskh Arabic,Amiri,Traditional Arabic,Segoe UI,serif;line-height:1.95}.lh-paper-head h3{font-family:var(--lh-f-doc);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,26px);font-weight:500;line-height:1.25}.lh-paper-head p{font-family:var(--lh-f-mono);color:var(--lh-ink-3);margin:8px 0 0;font-size:11.5px}.lh-cl{border-radius:6px;margin:0 0 22px;padding:2px 0;transition:background-color .4s,opacity .3s;position:relative}.lh-cl h4{font-family:var(--lh-f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;font-size:14.5px;font-weight:700;display:flex}.lh-cl h4 .lh-ttl{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.lh-cl h4 .lh-side-r{align-items:center;gap:8px;display:inline-flex}.lh-cl h4 .lh-cid{font-family:var(--lh-f-mono);color:var(--lh-ink-4);white-space:nowrap;font-size:11px;font-weight:400}.lh-cl p{text-wrap:pretty;margin:0}.lh-cl.lh-opt{background:var(--lh-wash);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;margin-inline:-14px;padding:12px 14px}.lh-cl.lh-opt .lh-inout{font-family:var(--lh-f-ui)}.lh-cl.lh-opt-out{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--lh-hair-soft) 8px 9px);box-shadow:inset 0 0 0 1px var(--lh-hair);font-family:var(--lh-f-ui);border-radius:12px;margin-inline:-14px;padding:10px 14px}.lh-cl.lh-opt-out h4{color:var(--lh-ink-3);margin:0}.lh-cl.lh-opt-out p{color:var(--lh-ink-3);font-size:13px;font-family:var(--lh-f-ui)}.lh-fld{cursor:pointer;background:var(--lh-fld);box-shadow:inset 0 -1.5px 0 var(--lh-fld-line);color:inherit;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--lh-t-base) ease, box-shadow var(--lh-t-base) ease;border-radius:5px;margin:0 -1px;padding:1px 4px;display:inline;position:relative}.lh-fld[data-empty]{background:var(--lh-fld-empty);box-shadow:inset 0 0 0 1px var(--lh-fld-empty-line);color:var(--lh-ink-3);font-family:var(--lh-f-ui);white-space:nowrap;border-radius:7px;padding:2px 7px;font-size:.8em}.lh-fld[data-current]{box-shadow:inset 0 0 0 1.5px var(--lh-brand), 0 0 0 4px var(--lh-wash-2);background:var(--lh-wash-2)}.lh-fld.lh-pulse{animation:lh-fldPulse 1.1s var(--lh-ease-out)}@keyframes lh-fldPulse{0%{box-shadow:inset 0 0 0 1.5px var(--lh-brand), 0 0 0 0 #0c8d6273}to{box-shadow:inset 0 0 0 1.5px var(--lh-brand), 0 0 0 12px #0c8d6200}}.lh-fld.lh-typed{animation:lh-flash .9s var(--lh-ease-out)}.lh-paper[data-ro] .lh-fld{cursor:default;box-shadow:inset 0 -1px 0 var(--lh-hair-2);background:0 0}@media (hover:hover) and (pointer:fine){.lh-paper:not([data-ro]) .lh-fld:hover{background:var(--lh-wash-2)}}.lh-cl-in{animation:lh-clIn .52s var(--lh-ease-out) both}@keyframes lh-clIn{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)}}.lh-sig{border-top:1px solid var(--lh-hair-2);grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;padding-top:24px;font-size:15.5px;display:grid}.lh-sig p{margin:0 0 6px}.lh-sig .lh-line{background:var(--lh-ink-4);opacity:.5;height:1px;margin:28px 0 6px}.lh-sig small{font-family:var(--lh-f-ui);color:var(--lh-ink-3);font-size:12px}.lh-paper-note{font-family:var(--lh-f-mono);color:var(--lh-ink-4);text-align:center;margin:26px 0 0;font-size:11px}.lh-dr-panel{position:sticky;top:132px}.lh-dr-panel-in{gap:18px;padding:18px;display:grid}.lh-sheet-handle{display:none}.lh-prog{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.lh-ring{width:58px;height:58px;position:relative}.lh-ring svg{width:58px;height:58px;transform:rotate(-90deg)}.lh-ring circle{fill:none;stroke-width:5px}.lh-ring .lh-tr{stroke:var(--lh-s3)}.lh-ring .lh-vl{stroke:var(--lh-key);stroke-linecap:round;stroke-dasharray:150.8;stroke-dashoffset:calc(150.8 * (1 - var(--lh-p,0)));transition:stroke-dashoffset .8s var(--lh-ease-out)}.lh-ring.lh-full .lh-vl{stroke:var(--lh-ok-fill)}.lh-ring span{font-family:var(--lh-f-mono);place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.lh-prog b{font-family:var(--lh-f-display);letter-spacing:-.015em;font-size:15px;font-weight:700;display:block}.lh-prog small{color:var(--lh-ink-3);font-size:12.5px;display:block}.lh-next-btn{width:42px;height:42px;color:var(--lh-ink);background:var(--lh-glass-bg);box-shadow:inset 0 0 0 1px var(--lh-glass-ring), inset 0 1px 0 var(--lh-edge);border-radius:12px}.lh-cur{padding:14px}.lh-cur label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.lh-cur .lh-help{color:var(--lh-ink-3);margin:8px 0 0;font-size:12.5px}.lh-flist{gap:1px;margin:0;padding:0;list-style:none;display:grid}.lh-flist button{text-align:left;width:100%;color:var(--lh-ink-2);transition:background-color var(--lh-t-fast) ease;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:grid}.lh-flist button[aria-current=true]{background:var(--lh-wash-2);color:var(--lh-ink);font-weight:600}.lh-flist .lh-fd{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--lh-fld-empty-line);border-radius:50%;margin-left:3px}.lh-flist .lh-fd.lh-ok{background:var(--lh-ok-fill);box-shadow:none}.lh-flist small{font-family:var(--lh-f-mono);color:var(--lh-ink-4);font-size:11px}.lh-flist span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover) and (pointer:fine){.lh-flist button:hover{background:var(--lh-wash)}}.lh-psec>.lh-lab{margin:0 0 8px}.lh-psec .lh-optrow{padding:10px 10px 10px 12px}.lh-psec .lh-optrow b{font-size:13.5px}.lh-exp{gap:10px;display:grid}.lh-exp-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lh-exp-btns .lh-glass{width:100%}.lh-exp-state{animation:lh-pop .26s var(--lh-ease-out) both;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-size:13px;display:grid}.lh-exp-state b{font-size:13.5px;font-weight:600;display:block}.lh-exp-state small{color:var(--lh-ink-3);overflow-wrap:anywhere;font-size:12px;display:block}.lh-exp-state.lh-prep{background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair)}.lh-exp-state.lh-ready{background:linear-gradient(135deg, var(--lh-ok-wash), transparent), var(--lh-s2);box-shadow:inset 0 0 0 1px #2d865940}.lh-exp-state.lh-fail{background:linear-gradient(135deg, var(--lh-danger-wash), transparent), var(--lh-s2);box-shadow:inset 0 0 0 1px #d92c2638}.lh-exp-state .lh-act{grid-column:1/-1;gap:8px;display:flex}.lh-bar{background:var(--lh-s3);border-radius:4px;height:4px;margin-top:8px;position:relative;overflow:hidden}.lh-bar i{background:linear-gradient(90deg, transparent, var(--lh-brand), transparent);width:40%;animation:lh-indet 1.2s var(--lh-ease-io) infinite;border-radius:4px;position:absolute;inset:0 auto 0 0}@keyframes lh-indet{0%{transform:translate(-100%)}to{transform:translate(260%)}}.lh-need-list{color:var(--lh-ink-3);margin:0;font-size:12.5px}.lh-routes{flex-wrap:wrap;gap:6px;display:flex}.lh-ok-ico{color:#fff;background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-ok));border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.lh-err-ico{color:#fff;background:var(--lh-danger-fill);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.lh-spin-ico{border:2.5px solid var(--lh-hair);border-top-color:var(--lh-brand);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite lh-rot}.lh-ro-lock{color:var(--lh-ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-size:13px;display:grid}.lh-ro-lock svg.lh-i{color:var(--lh-ink-3)}.lh-sk{background:linear-gradient(90deg, var(--lh-s2) 0%, var(--lh-s1) 40%, var(--lh-s2) 80%) 0 0 / 220% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite lh-shimmer;display:block}.lh-sk+.lh-sk{margin-top:10px}.lh-sk.lh-h{width:40%;height:18px;margin-bottom:16px}.lh-sk-block{margin-bottom:28px}.lh-empty{text-align:center;justify-items:center;gap:10px;max-width:980px;margin:0 auto;padding:36px 0 16px;display:grid}.lh-empty h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(26px,3vw,34px)}.lh-empty>p{color:var(--lh-ink-2);max-width:52ch;margin:0}.lh-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:22px;display:grid}.lh-tpl{text-align:center;transition:transform var(--lh-t-fast) var(--lh-ease-out), box-shadow var(--lh-t-fast) ease;align-content:start;justify-items:center;gap:8px;padding:22px 16px 20px;display:grid}.lh-tpl .lh-t-ico{width:44px;height:44px;color:var(--lh-brand-ink);place-items:center;display:grid}.lh-tpl .lh-t-ico svg.lh-i{stroke-width:1.4px;width:26px;height:26px}.lh-tpl b{font-family:var(--lh-f-display);letter-spacing:-.015em;font-size:16px;font-weight:700}.lh-tpl small{color:var(--lh-ink-3);max-width:28ch;font-size:13px}.lh-tpl:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.lh-tpl:hover{box-shadow:var(--lh-plate-sh), inset 0 0 0 1.5px var(--lh-accent-line);transform:translateY(-2px)}}.lh-empty-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.lh-upl{text-align:center;background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:14px;justify-items:center;gap:8px;margin-top:16px;padding:26px 16px;display:grid;position:relative}.lh-upl:before{content:"";border:1.5px dashed var(--lh-hair-2);pointer-events:none;border-radius:10px;position:absolute;inset:6px}.lh-upl b{font-family:var(--lh-f-display);font-size:15px}.lh-upl small{color:var(--lh-ink-3);font-size:12.5px}.lh-mt-list{margin:14px 0 0;padding:0;list-style:none}.lh-mt-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lh-mt-list li+li{border-top:1px solid var(--lh-hair)}.lh-mt-list b{font-size:14px;font-weight:600;display:block}.lh-mt-list small{font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:11px;display:block}.lh-sc{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding-bottom:48px;display:grid}.lh-sc-main{gap:18px;min-width:0;display:grid}.lh-sc-aside{gap:14px;display:grid;position:sticky;top:132px}.lh-sc-intro h2,.lh-sc-intro h4{letter-spacing:-.035em;text-wrap:balance;margin:6px 0 0;font-size:clamp(26px,3vw,34px);line-height:1.1}.lh-sc-intro p{color:var(--lh-ink-2);text-wrap:pretty;max-width:62ch;margin:8px 0 0}.lh-drop{padding:8px}.lh-dz{text-align:center;background:radial-gradient(70% 90% at 50% 0%, var(--lh-wash), transparent 70%), var(--lh-s2);min-height:300px;transition:background-color var(--lh-t-base) ease, box-shadow var(--lh-t-base) ease, transform var(--lh-t-base) var(--lh-ease-out);border-radius:13px;align-content:center;justify-items:center;gap:10px;padding:36px 24px;display:grid;position:relative}.lh-dz:before{content:"";border-radius:inherit;pointer-events:none;border:1.5px dashed var(--lh-hair-2);transition:opacity var(--lh-t-base) ease;position:absolute;inset:0}.lh-stack{width:92px;height:84px;transition:transform var(--lh-t-slow) var(--lh-ease-out);margin-bottom:6px;position:relative}.lh-stack span{background:linear-gradient(180deg, var(--lh-paper), var(--lh-s2));width:58px;height:72px;box-shadow:var(--lh-plate-sh-sm);transition:transform var(--lh-t-slow) var(--lh-ease-out);border-radius:8px;margin-left:-29px;position:absolute;top:6px;left:50%}.lh-stack span:first-child{transform:rotate(-11deg)translate(-14px)}.lh-stack span:nth-child(2){transform:rotate(9deg)translate(14px)}.lh-stack span:nth-child(3){color:var(--lh-brand-ink);place-items:center;display:grid}.lh-stack span:nth-child(3):before{content:"";background:repeating-linear-gradient(180deg, var(--lh-hair) 0 2px, transparent 2px 7px);height:30px;position:absolute;top:14px;left:12px;right:12px}.lh-stack span:nth-child(3) svg{background:var(--lh-s1);width:22px;height:22px;box-shadow:var(--lh-plate-sh-sm);border-radius:50%;margin-top:30px;padding:4px;position:relative}.lh-dz h3{letter-spacing:-.02em;margin:0;font-size:19px}.lh-dz p{color:var(--lh-ink-3);margin:0;font-size:13.5px}.lh-dz .lh-btn-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.lh-drop[data-drag] .lh-dz{background:radial-gradient(70% 90% at 50% 0%, var(--lh-wash-2), transparent 70%), var(--lh-s2);box-shadow:inset 0 0 0 1.5px var(--lh-brand), 0 0 0 6px var(--lh-wash);transform:scale(1.008)}.lh-drop[data-drag] .lh-dz:before{opacity:0}.lh-drop[data-drag] .lh-stack{transform:translateY(-8px)}.lh-drop[data-drag] .lh-stack span:first-child{transform:rotate(-18deg)translate(-22px,6px)}.lh-drop[data-drag] .lh-stack span:nth-child(2){transform:rotate(16deg)translate(22px,6px)}.lh-drop[data-err] .lh-dz{background:radial-gradient(70% 90% at 50% 0%, var(--lh-danger-wash), transparent 70%), var(--lh-s2);animation:lh-shake .38s var(--lh-ease-out);box-shadow:inset 0 0 0 1.5px #d92c2659}.lh-drop[data-err] .lh-dz:before{opacity:0}@keyframes lh-shake{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.lh-err-badge{width:52px;height:52px;color:var(--lh-danger);background:var(--lh-s1);box-shadow:var(--lh-plate-sh-sm);border-radius:15px;place-items:center;margin-bottom:4px;display:grid}.lh-err-badge svg.lh-i{width:24px;height:24px}.lh-filecard{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.lh-filecard .lh-ftype{width:40px;height:48px;font-size:10px}.lh-filecard b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.lh-filecard small{font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:11.5px;display:block}.lh-chosen{gap:16px;padding:18px;display:grid}.lh-room-list{margin:12px 0 0;padding:0;list-style:none}.lh-room-list li+li{border-top:1px solid var(--lh-hair)}.lh-room-list button{text-align:left;width:100%;transition:background-color var(--lh-t-fast) ease;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lh-room-list .lh-ftype{width:30px;height:36px;font-size:9px}.lh-room-list b{font-size:14px;font-weight:600;display:block}.lh-room-list small{font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:11px;display:block}@media (hover:hover) and (pointer:fine){.lh-room-list button:hover{background:var(--lh-wash)}}.lh-price-card{gap:14px;padding:18px;display:grid}.lh-price-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lh-price-fig{gap:2px;display:grid}.lh-price-fig b{font-family:var(--lh-f-display);letter-spacing:-.045em;font-size:40px;font-weight:700;line-height:1}.lh-price-fig b small{letter-spacing:-.01em;color:var(--lh-ink-2);margin-left:6px;font-size:15px;font-weight:600}.lh-price-why{gap:6px;padding:10px 12px;font-size:13px;display:grid}.lh-price-why div{color:var(--lh-ink-2);justify-content:space-between;gap:10px;display:flex}.lh-price-why div span:last-child{font-family:var(--lh-f-mono);color:var(--lh-ink);font-size:12.5px}.lh-bal-bar{gap:6px;display:grid}.lh-bal-bar .lh-track{background:var(--lh-s3);border-radius:8px;height:8px;position:relative;overflow:hidden}.lh-bal-bar .lh-track i{width:var(--lh-after,90%);background:var(--lh-key);border-radius:8px;position:absolute;inset:0 auto 0 0}.lh-bal-bar .lh-track u{top:0;bottom:0;left:var(--lh-after,90%);width:var(--lh-cost,6%);background:repeating-linear-gradient(135deg, var(--lh-warn-fill) 0 3px, color-mix(in srgb, var(--lh-warn-fill) 55%, transparent) 3px 6px);position:absolute}.lh-bal-bar p{color:var(--lh-ink-3);justify-content:space-between;gap:10px;margin:0;font-size:12.5px;display:flex}.lh-bal-bar p b{font-family:var(--lh-f-mono);color:var(--lh-ink)}.lh-price-small{color:var(--lh-ink-3);margin:0;font-size:12.5px;line-height:1.5}.lh-tiers{gap:4px;padding:6px 12px;font-size:13px;display:grid}.lh-tiers div{color:var(--lh-ink-2);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.lh-tiers div+div{border-top:1px solid var(--lh-hair)}.lh-tiers span:last-child{font-family:var(--lh-f-mono);color:var(--lh-ink);font-size:12.5px}.lh-stage-card{padding:18px}.lh-stage-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lh-stage-top h3{letter-spacing:-.02em;margin:0;font-size:17px}.lh-stage-top h3 .lh-slice{font-family:var(--lh-f-mono);color:var(--lh-ink-3);letter-spacing:0;margin-top:3px;font-size:12px;font-weight:500;display:block}.lh-ring-chip{height:32px;font-family:var(--lh-f-mono);color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 11px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.lh-ring-chip svg{flex:none;width:20px;height:20px;transform:rotate(-90deg)}.lh-ring-chip circle{fill:none;stroke-width:3.2px}.lh-ring-chip .lh-tr{stroke:var(--lh-s3)}.lh-ring-chip .lh-vl{stroke:var(--lh-brand);stroke-linecap:round;stroke-dasharray:50.3;stroke-dashoffset:calc(50.3 * (1 - var(--lh-p,0)));transition:stroke-dashoffset .7s var(--lh-ease-out)}.lh-ring-chip.lh-ok .lh-vl{stroke:var(--lh-ok-fill)}.lh-ring-chip.lh-warn .lh-vl{stroke:var(--lh-warn-fill)}.lh-ring-chip.lh-danger .lh-vl{stroke:var(--lh-danger-fill)}.lh-sc-steps{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lh-sc-step{transition:background-color var(--lh-t-base) ease;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px 8px 8px;display:grid}.lh-sc-step>div{min-width:0}.lh-sc-step[data-s=active]{background:var(--lh-wash)}.lh-sc-step b{overflow-wrap:break-word;font-size:13.5px;font-weight:600;line-height:1.35;display:block}.lh-sc-step small{color:var(--lh-ink-3);margin-top:1px;font-size:12px;display:block}.lh-sc-step[data-s=pending] b,.lh-sc-step[data-s=skipped] b{color:var(--lh-ink-3);font-weight:500}.lh-sc-dot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--lh-hair-2);border-radius:50%;position:relative}.lh-sc-step[data-s=active] .lh-sc-dot{box-shadow:inset 0 0 0 2px #fbc52340}.lh-sc-step[data-s=active] .lh-sc-dot:after{content:"";border:2px solid #0000;border-top-color:var(--lh-working);border-right-color:var(--lh-working);border-radius:50%;animation:.7s linear infinite lh-rot;position:absolute;inset:0}.lh-sc-step[data-s=done] .lh-sc-dot{background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-ok));animation:lh-pop .24s var(--lh-ease-out) both;box-shadow:inset 0 1px #ffffff40}.lh-sc-step[data-s=done] .lh-sc-dot svg{stroke:#fff;stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;position:absolute;inset:4px}.lh-sc-step[data-s=skipped] .lh-sc-dot svg{width:10px;height:10px;stroke:var(--lh-ink-3);stroke-width:2px;fill:none;stroke-linecap:round;position:absolute;inset:5px}.lh-stage-foot{border-top:1px solid var(--lh-hair);color:var(--lh-ink-3);gap:10px;margin-top:12px;padding-top:12px;font-size:12.5px;display:grid}.lh-sbar{background:var(--lh-s3);border-radius:6px;height:6px;position:relative;overflow:hidden}.lh-sbar i{transform-origin:0;transform:scaleX(var(--lh-p,0));background:var(--lh-key);transition:transform .7s var(--lh-ease-out);border-radius:6px;position:absolute;inset:0}.lh-live-findings{gap:8px;display:grid}.lh-band-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.lh-band{justify-items:center;gap:8px;display:grid}.lh-band-scale{background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:14px;grid-template-rows:repeat(3,1fr);gap:4px;padding:4px;display:grid}.lh-band-scale span{width:92px;height:34px;font-family:var(--lh-f-display);color:var(--lh-ink-4);border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid}.lh-band-scale span[data-on][data-b=act]{color:#fff;background:linear-gradient(180deg, var(--lh-danger-fill), var(--lh-danger));animation:lh-pop .36s var(--lh-ease-out) .2s both;box-shadow:inset 0 1px #fff3,0 6px 14px -6px #ad231f8c}.lh-band-scale span[data-on][data-b=watch]{color:#fff;background:linear-gradient(180deg, var(--lh-warn-fill), var(--lh-warn))}.lh-band-scale span[data-on][data-b=clear]{color:#fff;background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-ok))}.lh-band-sum h2{letter-spacing:-.03em;text-wrap:balance;margin:8px 0 0;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.lh-band-sum p{color:var(--lh-ink-2);margin:6px 0 0;font-size:14.5px}.lh-res-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lh-ai-note{color:var(--lh-ink-3);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.lh-lenses{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lh-lens{text-align:left;animation:lh-rise .52s var(--lh-ease-out) both;animation-delay:calc(.16s + var(--lh-i,0) * 45ms);transition:box-shadow var(--lh-t-fast) ease, transform var(--lh-t-press) var(--lh-ease-out);align-content:start;gap:8px;padding:14px;display:grid}.lh-lens[aria-pressed=true]{box-shadow:var(--lh-plate-sh-sm), inset 0 0 0 1.5px var(--lh-accent-line)}.lh-lens b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3}.lh-lens small{font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:11px}.lh-lens:active{transform:translateY(1px)}.lh-code-checks{gap:0;padding:4px 0;display:grid}.lh-code-checks div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;display:grid}.lh-code-checks div+div{border-top:1px solid var(--lh-hair)}.lh-code-checks svg.lh-i{color:var(--lh-ok)}.lh-code-checks .lh-bad svg.lh-i{color:var(--lh-warn)}.lh-code-checks small{color:var(--lh-ink-3);font-size:12px;display:block}.lh-sev-tabs{flex-wrap:wrap;gap:6px;display:flex}.lh-fgroup{gap:10px;display:grid}.lh-fl{gap:18px;display:grid}.lh-fl[data-filter=high] .lh-fgroup:not([data-sev=high]),.lh-fl[data-filter=medium] .lh-fgroup:not([data-sev=medium]),.lh-fl[data-filter=low] .lh-fgroup:not([data-sev=low]),.lh-fl[data-lens] .lh-fwrap:not([data-match]){display:none}.lh-fgroup-h{align-items:center;gap:10px;margin:6px 0 0;font-size:13.5px;display:flex}.lh-fgroup-h small{font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:11px;font-weight:400}.lh-sdot{border-radius:50%;flex:none;width:8px;height:8px}.lh-sdot.lh-high{background:var(--lh-danger-fill);box-shadow:0 0 0 3px var(--lh-danger-wash)}.lh-sdot.lh-medium{background:var(--lh-warn-fill);box-shadow:0 0 0 3px var(--lh-warn-wash)}.lh-sdot.lh-low{background:var(--lh-low-fill);box-shadow:0 0 0 3px #7b92a326}.lh-fwrap{transition:grid-template-rows .36s var(--lh-ease-out), opacity .24s ease, transform .36s var(--lh-ease-out);grid-template-rows:1fr;display:grid}.lh-fwrap>*{min-height:0;overflow:hidden}.lh-fwrap[data-gone]{opacity:0;grid-template-rows:0fr;transform:translate(16px)}.lh-finding{animation:lh-rise .46s var(--lh-ease-out) both;padding:16px 16px 14px}.lh-f-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lh-f-top .lh-sp{flex:1}.lh-sev{font-family:var(--lh-f-mono);border-radius:7px;align-items:center;gap:6px;padding:2px 8px 2px 7px;font-size:11px;font-weight:600;display:inline-flex}.lh-sev.lh-high{color:var(--lh-danger);background:var(--lh-danger-wash)}.lh-sev.lh-medium{color:var(--lh-warn);background:var(--lh-warn-wash)}.lh-sev.lh-low{color:var(--lh-low);background:#7b92a321}.lh-finding h4{letter-spacing:-.018em;margin:10px 0 0;font-size:16px;line-height:1.3}.lh-quote{font-family:var(--lh-f-doc);color:var(--lh-ink);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;margin:12px 0 0;padding:10px 14px 10px 34px;font-size:16px;font-style:italic;line-height:1.5;position:relative}.lh-quote:before{content:"“";color:var(--lh-ink-4);font-size:30px;font-style:normal;line-height:1;position:absolute;top:2px;left:11px}.lh-verified{font-family:var(--lh-f-mono);color:var(--lh-ok);align-items:center;gap:5px;margin-top:6px;font-size:11px;display:inline-flex}.lh-where{color:var(--lh-ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;font-size:12.5px;display:flex}.lh-where b{color:var(--lh-ink-2);font-weight:600}.lh-why-h{margin:12px 0 2px}.lh-f-why{color:var(--lh-ink-2);margin:0;font-size:14px}.lh-wrong{color:var(--lh-ink-3);margin-top:8px;font-size:13px}.lh-wrong summary{cursor:pointer;font-family:var(--lh-f-mono);color:var(--lh-ink-3);align-items:center;gap:6px;font-size:11.5px;list-style:none;display:inline-flex}.lh-wrong summary::-webkit-details-marker{display:none}.lh-wrong summary svg{transition:transform var(--lh-t-base) var(--lh-ease-out)}.lh-wrong[open] summary svg{transform:rotate(90deg)}.lh-wrong p{margin:6px 0 0}.lh-f-act{border-top:1px solid var(--lh-hair);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.lh-f-act .lh-sp{flex:1}.lh-finding[data-state=resolved]{opacity:.72}.lh-finding[data-state=resolved] h4{text-decoration:line-through;-webkit-text-decoration-color:var(--lh-ok-fill);text-decoration-color:var(--lh-ok-fill)}.lh-del-confirm{background:var(--lh-danger-wash);animation:lh-pop .22s var(--lh-ease-out) both;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.lh-passed{padding:12px 14px}.lh-passed summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.lh-passed summary::-webkit-details-marker{display:none}.lh-passed summary svg.lh-i{color:var(--lh-ok)}.lh-passed ul{color:var(--lh-ink-2);gap:4px;margin:10px 0 2px;padding-left:26px;font-size:13.5px;display:grid}.lh-aside-card{gap:12px;padding:16px;display:grid}.lh-aside-card>.lh-lab{justify-content:space-between;align-items:center;display:flex}.lh-aside-card p{color:var(--lh-ink-2);margin:0;font-size:13.5px}.lh-select{position:relative}.lh-select select{appearance:none;padding-right:40px}.lh-select svg{pointer-events:none;color:var(--lh-ink-3);position:absolute;top:14px;right:14px}.lh-kept{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.lh-kept .lh-n-ico{width:32px;height:32px;color:var(--lh-brand-ink);background:var(--lh-wash-2);border-radius:10px;place-items:center;display:grid}.lh-kept p+p{margin-top:6px}.lh-viewer{z-index:75;background:var(--lh-overlay);width:min(520px,100vw);box-shadow:var(--lh-pop-sh);visibility:hidden;transition:transform .28s var(--lh-ease-out), visibility 0s linear .28s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%)}.lh-viewer[data-open]{visibility:visible;transition:transform .46s var(--lh-ease-drawer), visibility 0s;transform:none}.lh-viewer-scrim{z-index:74;background:var(--lh-scrim);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.lh-viewer[data-open]+.lh-viewer-scrim{opacity:1;pointer-events:auto}.lh-viewer-h{border-bottom:1px solid var(--lh-hair);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.lh-viewer-h b{font-family:var(--lh-f-display);font-size:15px}.lh-viewer-body{background:var(--lh-s2);flex:1;padding:22px;overflow:auto}.lh-vpage{background:var(--lh-paper);box-shadow:var(--lh-sh-paper);font-family:var(--lh-f-doc);color:var(--lh-ink-2);border-radius:4px;padding:34px 30px;font-size:13.5px;line-height:1.6}.lh-vpage h5{font-family:var(--lh-f-display);color:var(--lh-ink);margin:0 0 10px;font-size:13px}.lh-vpage p{margin:0 0 12px}.lh-vpage mark{color:var(--lh-ink);animation:lh-markIn .9s var(--lh-ease-out) .3s both;background:#fbc52359;border-radius:3px;padding:0 2px;box-shadow:0 0 0 3px #fbc52333}@keyframes lh-markIn{0%{box-shadow:none;background:0 0}}.lh-vpage .lh-ln{background:var(--lh-s3);border-radius:4px;height:8px;margin:8px 0;display:block}.lh-toasts{left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:90;pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.lh-toast{color:var(--lh-ink);background:var(--lh-overlay);box-shadow:var(--lh-pop-sh);animation:lh-toastIn .32s var(--lh-ease-out) both;pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:11px 16px 11px 12px;font-size:13.5px;display:flex}.lh-toast[data-out]{animation:lh-toastOut .2s var(--lh-ease-out) both}@keyframes lh-toastIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes lh-toastOut{to{opacity:0;transform:translateY(8px)scale(.98)}}.lh-toast svg.lh-i{color:var(--lh-ok)}@media (max-width:1280px){.lh-dr{grid-template-columns:minmax(0,1fr) 320px}.lh-dr-list{grid-column:1/-1;position:static}.lh-dr-list-in{align-items:center;gap:8px;padding:8px;display:flex}.lh-dr-list-h{display:none}.lh-dr-items{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.lh-dr-items li{flex:none}.lh-dr-item{width:auto;max-width:260px}.lh-dr-list-act{border-bottom:0;border-right:1px solid var(--lh-hair);flex:none;margin:0;padding:0 8px 0 0;display:flex}.lh-dr-list-act .lh-glass,.lh-dr-list-act .lh-quiet{width:auto}.lh-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.lh-bk[data-mode=chat]{grid-template-columns:var(--lh-side-w) minmax(0, 1fr)}.lh-bk .lh-rail{display:none}}@media (max-width:980px){.lh-sc{grid-template-columns:minmax(0,1fr)}.lh-sc-aside{position:static}.lh-dr{grid-template-columns:minmax(0,1fr)}.lh-dr-panel{position:static}.lh-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lh-hub-head{gap:8px;padding-block:14px 12px}.lh-seg{flex:1;min-width:0;display:grid}.lh-seg button{gap:6px;height:38px;padding:0 6px;font-size:13.5px}.lh-seg .lh-seg-ico{width:18px;height:18px}.lh-seg button svg.lh-i{width:16px;height:16px}.lh-seg button .lh-long{display:none}.lh-seg button .lh-short{display:inline}.lh-credits{gap:6px;height:46px;padding:0 10px 0 8px}.lh-credits .lh-plan,.lh-credits .lh-lbl{display:none}.lh-bk-main{min-height:calc(100dvh - 216px)}.lh-hero h1{font-size:32px}.lh-lede{font-size:15.5px}.lh-hint{display:none}.lh-ubox{max-width:88%}.lh-msg-bot{grid-template-columns:minmax(0,1fr);gap:6px}.lh-msg-bot>.lh-mascot{display:none}.lh-bot-name .lh-mini{display:inline-grid}.lh-check,.lh-made-top{padding:18px 16px 16px}.lh-made-body{padding:16px}.lh-crow{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.lh-crow dt{grid-column:1/-1;font-size:12.5px}.lh-crow dd{grid-column:1}.lh-optrow{grid-template-columns:minmax(0,1fr);gap:8px}.lh-optrow .lh-inout{justify-self:start}.lh-clauses{-moz-columns:1;columns:1}.lh-check-foot{flex-direction:column;align-items:stretch}.lh-check-foot .lh-key,.lh-check-foot .lh-glass,.lh-credit-foot .lh-key{width:100%}.lh-confirm-row{flex-direction:column-reverse;align-items:stretch}.lh-confirm-note{text-align:center}.lh-credit-foot .lh-btn-row{flex-direction:column;align-items:stretch}.lh-actions-row .lh-key{width:100%}.lh-card-head .lh-ico-tile{display:none}.lh-card-head{grid-template-columns:minmax(0,1fr)}.lh-made-top .lh-card-head{grid-template-columns:auto minmax(0,1fr)}.lh-ref{grid-template-columns:auto minmax(0,1fr) auto}.lh-ref .lh-use{grid-column:1/-1;justify-self:start}.lh-ref .lh-rm{grid-area:1/3}.lh-price-pill .lh-full{display:none}.lh-paper{padding:28px 20px 40px;font-size:16px}.lh-sig{grid-template-columns:1fr;gap:8px}.lh-dr-bar .lh-dr-title h2{font-size:19px}.lh-dr-list-act{display:none}.lh-dr{padding-bottom:150px}.lh-dr-panel{z-index:40;max-height:86dvh;transform:translateY(calc(100% - var(--lh-peek,118px)));transition:transform .46s var(--lh-ease-drawer);position:fixed;inset:auto 0 0}.lh-dr-panel[data-open]{transform:translateY(0)}.lh-dr-panel>.lh-plate{background:var(--lh-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 var(--lh-edge), 0 -18px 40px -20px #15281f59;border-radius:24px 24px 0 0}.lh-dr-panel-in{overscroll-behavior:contain;max-height:86dvh;padding:8px 16px max(18px, env(safe-area-inset-bottom,0px));gap:16px;overflow:auto}.lh-sheet-handle{justify-items:center;gap:8px;width:100%;padding:4px 0 0;display:grid}.lh-sheet-handle i{background:var(--lh-hair-2);opacity:.6;border-radius:5px;width:38px;height:5px}.lh-sheet-scrim{z-index:35;background:var(--lh-scrim);opacity:0;pointer-events:none;transition:opacity .36s;position:fixed;inset:0}.lh-dr-panel[data-open]~.lh-sheet-scrim{opacity:1;pointer-events:auto}.lh-surface.lh-entering{animation-name:lh-fadeIn}.lh-surface.lh-leaving{animation-name:lh-fadeOut}.lh-entering .lh-dr-panel[data-enter]{animation:lh-sheetIn .56s var(--lh-ease-drawer) both;animation-delay:.16s}.lh-bk[data-mode=chat] .lh-disclaimer .lh-long{display:none}.lh-bk[data-mode=chat] .lh-disclaimer .lh-short{display:inline}.lh-notice.lh-info.lh-clamp p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lh-dr-bar{align-items:flex-start}.lh-band-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding:20px 16px}.lh-band-scale{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.lh-band-scale span{width:auto;min-width:80px;padding:0 12px}.lh-res-chips,.lh-ai-note{justify-content:center}.lh-lenses{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lh-dz{min-height:260px;padding:28px 16px}.lh-tpl-grid{grid-template-columns:minmax(0,1fr)}.lh-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-bk,.lh-bk[data-mode=chat]{grid-template-columns:minmax(0,1fr);gap:0}.lh-bk-mbar{justify-content:space-between;gap:8px;margin:2px 0 6px;display:flex}.lh-bk-mtitle{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--lh-ink-2);flex:1;align-self:center;font-size:13px;font-weight:600;overflow:hidden}.lh-bk[data-mode=welcome] .lh-bk-main{justify-content:flex-start}.lh-side{z-index:55;visibility:hidden;width:min(330px,86vw);height:100dvh;min-height:0;transition:transform .28s var(--lh-ease-out), visibility 0s linear .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.lh-side[data-open]{visibility:visible;transition:transform .46s var(--lh-ease-drawer), visibility 0s;transform:none}.lh-entering .lh-side{animation:none}.lh-side>.lh-plate{background:var(--lh-glass);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);height:100%;box-shadow:inset -1px 0 0 var(--lh-hair), 24px 0 60px -30px #0e1b1473;border-radius:0 24px 24px 0}.lh-side-in{padding:max(14px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px))}.lh-side-toggle{display:none}.lh-side-close{display:inline-grid}.lh-side:not([data-open]) .lh-side-group{opacity:0;transform:translate(-12px)}.lh-side-group{transition:opacity .3s ease, transform .42s var(--lh-ease-out)}.lh-side[data-open] .lh-side-group{transition-delay:calc(.12s + var(--lh-gi,0) * 50ms)}.lh-side-group:nth-child(2){--lh-gi:1}.lh-side-group:nth-child(3){--lh-gi:2}.lh-side-group:nth-child(4){--lh-gi:3}.lh-row-more{opacity:1}.lh-side-scrim{z-index:50;background:var(--lh-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s;display:block;position:fixed;inset:0}.lh-side[data-open]~.lh-side-scrim{opacity:1;pointer-events:auto}:is(html:has(.lh-side[data-open]),html:has(.lh-modal),html:has(.lh-viewer[data-open])){overflow:hidden}.lh-viewer{border-radius:22px 22px 0 0;width:100vw;height:86dvh;top:auto;transform:translateY(104%)}.lh-viewer[data-open]{transform:none}.lh-modal{align-items:end;padding:0}.lh-modal-card{width:100%;padding:20px 16px max(20px, env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;animation-name:lh-sheetIn}.lh-modal-foot{flex-direction:column-reverse}.lh-modal-foot .lh-key,.lh-modal-foot .lh-glass{width:100%}}@keyframes lh-sheetIn{0%{transform:translateY(100%)}}@media (min-width:721px){.lh-sheet-scrim,.lh-bot-name .lh-mini{display:none}}@media (prefers-reduced-motion:reduce){:where(.lh) *,:where(.lh) :before,:where(.lh) :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lh-surface.lh-entering,.lh-surface.lh-leaving,.lh-msg{animation:.16s both lh-fadeIn!important}.lh-breath:before{animation:none!important}.lh-shimmer{color:var(--lh-ink);background:0 0;animation:none!important}.lh-sc-step[data-s=active] .lh-sc-dot:after,.lh-work[data-s=running] .lh-work-dot:after{border-color:var(--lh-working);border-left-color:#0000;animation:none!important}.lh-composer[data-busy]:before{animation:none!important}.lh-key:hover,.lh-key:active{transform:none!important}}.lh-hero h1,.lh-empty h2,.lh-sc-intro h2,.lh-sc-intro h4{letter-spacing:-.032em;font-weight:600;line-height:1.04}.lh-hero h1{font-size:clamp(34px,4.4vw,52px)}.lh-hl:before{display:none}.lh-hl{color:var(--lh-brand-ink)}.lh-hero .lh-lede,.lh-empty>p{color:var(--lh-ink-2);max-width:52ch;font-size:16px;line-height:1.6}.lh-hero .lh-lab{letter-spacing:.04em;color:var(--lh-ink-3)}.lh{--lh-plate-sh:inset 0 1px 0 var(--lh-edge), 0 1px 2px #15281f0f, 0 26px 50px -30px #15281f57;--lh-plate-sh-sm:inset 0 1px 0 var(--lh-edge), 0 1px 2px #15281f0f, 0 12px 24px -16px #15281f3d}.dark .lh{--lh-plate-sh:inset 0 1px 0 var(--lh-edge), 0 1px 2px #0006, 0 26px 50px -26px #000000b8;--lh-plate-sh-sm:inset 0 1px 0 var(--lh-edge), 0 1px 2px #0006, 0 12px 24px -16px #0009}.lh-plate{border-radius:14px}.lh-plate.lh-sm{border-radius:12px}.lh-note{box-shadow:none;border-radius:10px}.lh-tag{box-shadow:none;background:var(--lh-s2)}.lh-notice{border-radius:12px}.lh-notice.lh-info,.lh-notice.lh-warn,.lh-notice.lh-danger,.lh-notice.lh-ok{box-shadow:none}.lh-notice .lh-n-ico{box-shadow:none;background:0 0;width:24px;height:24px}.lh-chip{background:var(--lh-s1);box-shadow:inset 0 1px 0 var(--lh-edge), 0 1px 2px #15281f12, 0 6px 14px -10px #15281f33}.lh-made-top{background:0 0;border-bottom:0}.lh-made-top:after{content:"";border-bottom:2px dotted var(--lh-hair-2);opacity:.55;height:0;position:absolute;bottom:0;left:14px;right:14px}.lh-made-top:before{content:"";background:radial-gradient(circle at 0 50%, var(--lh-ground) 8px, transparent 8.5px), radial-gradient(circle at 100% 50%, var(--lh-ground) 8px, transparent 8.5px);pointer-events:none;height:18px;position:absolute;bottom:-9px;left:0;right:0}.lh-hero-wrap,.lh-hero,.lh-hero-bot{overflow:visible}.lh-breath:before{filter:blur(14px);background:radial-gradient(closest-side,#468af64d,#468af624 38%,#468af60d 66%,#0000 100%);width:320%;height:320%}.lh-price-card{gap:16px}.lh-price-fig .lh-upto{font-family:var(--lh-f-ui);color:var(--lh-ink-2);font-size:13px}.lh-price-fig b{letter-spacing:-.04em;font-size:48px;font-weight:600}.lh-price-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lh-price-scale div{background:var(--lh-s2);border-radius:10px;gap:2px;padding:10px 10px 9px;display:grid}.lh-price-scale div[data-on]{background:var(--lh-wash);box-shadow:inset 0 0 0 1px var(--lh-accent-line)}.lh-price-scale b{font-family:var(--lh-f-mono);color:var(--lh-ink);font-size:15px;font-weight:600}.lh-price-scale small{color:var(--lh-ink-3);font-size:11.5px;line-height:1.35}.lh-price-promise{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lh-price-promise li{color:var(--lh-ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.lh-price-promise svg.lh-i{width:15px;height:15px;color:var(--lh-ok);flex:none;margin-top:1px}.lh-kv dd .lh-add-pack{font-family:var(--lh-f-ui);color:var(--lh-brand-ink);text-underline-offset:2px;margin-left:8px;font-size:12.5px;font-weight:600;text-decoration:underline}.lh-src-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lh-src-list li{background:var(--lh-s2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.lh-src-list b{font-family:var(--lh-f-display);font-size:14px;font-weight:600}.lh-src-list small{color:var(--lh-ink-3);grid-column:1/-1;font-size:12.5px}.lh-src-list .lh-badge{font-family:var(--lh-f-mono);color:var(--lh-ok);white-space:nowrap;font-size:11px}.lh-src-sec{margin-top:18px}.lh-ctx-btn{font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lh-hair-2);text-decoration-color:var(--lh-hair-2);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.lh-ctx-btn:hover{color:var(--lh-ink)}.lh-steps{counter-reset:st;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lh-steps li{color:var(--lh-ink-2);counter-increment:st;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.lh-steps li:before{content:counter(st);width:22px;height:22px;font-family:var(--lh-f-mono);color:var(--lh-brand-ink);background:var(--lh-wash);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.lh-steps b{color:var(--lh-ink);font-weight:600}.lh-thread{padding-bottom:28px}.lh-msg{scroll-margin-bottom:160px}.lh-chg{gap:8px;max-height:min(64vh,620px);margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.lh-chg li{background:var(--lh-s2);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 12px;display:grid}.lh-chg .lh-n{font-family:var(--lh-f-mono);color:var(--lh-ink-3);padding-top:2px;font-size:12px}.lh-chg q{color:var(--lh-ink-3);quotes:none;font-size:12.5px;display:block}.lh-chg p{color:var(--lh-ink);margin:4px 0 0;font-size:13.5px}.lh-chg .lh-st{font-family:var(--lh-f-mono);white-space:nowrap;background:var(--lh-s1);color:var(--lh-ink-2);border-radius:7px;padding:2px 8px;font-size:11px}.lh-chg .lh-st[data-k=new]{color:var(--lh-brand-ink);background:var(--lh-wash)}.lh-chg .lh-st[data-k=keep]{color:var(--lh-ok)}.lh-chg .lh-st[data-k=later]{color:var(--lh-warn)}.lh-chg .lh-show{color:var(--lh-brand-ink);text-underline-offset:2px;grid-column:2/-1;justify-self:start;font-size:12.5px;font-weight:600;text-decoration:underline}.lh-modal-card:has(.lh-chg){width:min(720px,100%)}#lh-pop-packs[data-flash]{animation:lh-packFlash .9s var(--lh-ease-out);border-radius:12px}@keyframes lh-packFlash{0%{box-shadow:0 0 0 0 var(--lh-accent-line)}30%{box-shadow:0 0 0 6px var(--lh-wash)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){#lh-pop-packs[data-flash]{animation:none}}.lh-dr-doc{grid-template-columns:minmax(0,1fr)}.lh-cl h4{flex-wrap:wrap;row-gap:6px}.lh-cl h4 .lh-side-r{margin-left:auto}.lh-modal-card:has(.lh-pick){width:min(620px,100%)}.lh-pick-search{margin-top:14px;position:relative}.lh-pick-search svg.lh-i{color:var(--lh-ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lh-pick-search .lh-field{width:100%;padding-left:36px}.lh-pick{gap:4px;max-height:min(40vh,360px);margin-top:12px;padding:2px;display:grid;overflow:auto}.lh-pick-g{margin:10px 0 4px}.lh-pick-g:first-child{margin-top:0}.lh-pick-row{text-align:left;width:100%;transition:background-color var(--lh-t-fast) ease;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.lh-pick-row .lh-t-ico{width:32px;height:32px;color:var(--lh-brand-ink);place-items:center;display:grid}.lh-pick-row b{font-family:var(--lh-f-display);font-size:14.5px;font-weight:600;display:block}.lh-pick-row small{color:var(--lh-ink-3);font-size:12.5px;display:block}.lh-pick-m{font-family:var(--lh-f-mono);color:var(--lh-ink-3);white-space:nowrap;font-size:11.5px}.lh-pick-row:hover{background:var(--lh-s2)}.lh-pick-row[aria-selected=true]{background:var(--lh-wash);box-shadow:inset 0 0 0 1px var(--lh-accent-line)}.lh-pick-none{color:var(--lh-ink-3);margin:8px 0 0;font-size:13px}.lh-pick-foot{margin-top:16px}.lh-pick-price{background:var(--lh-s2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.lh-pick-price b{font-family:var(--lh-f-display);font-size:15px;font-weight:600;display:block}.lh-pick-price small{color:var(--lh-ink-3);font-size:12.5px;display:block}.lh-pick-cost{text-align:right;justify-items:end;display:grid}.lh-pick-cost b{font-family:var(--lh-f-mono);letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1}.lh-pick-cost small{max-width:14ch}.lh-pick-note{color:var(--lh-ink-3);margin:10px 2px 0;font-size:12.5px}.lh-pick-foot .lh-modal-foot{justify-content:space-between;align-items:center}.lh-pick-foot .lh-quiet .lh-mascot,.lh-dr-list-act .lh-quiet .lh-mascot{margin-right:6px}.lh-other-way{text-align:center;color:var(--lh-ink-3);margin:-4px 0 0;font-size:13px}.lh-chg .lh-tid{font-family:var(--lh-f-mono);color:var(--lh-ink-4);margin-bottom:2px;font-size:11px;display:block}@media (max-width:560px){.lh-pick-price{grid-template-columns:minmax(0,1fr)}.lh-pick-cost{text-align:left;justify-items:start}.lh-pick-foot .lh-modal-foot{flex-direction:column-reverse;align-items:stretch}}.lh-hl:after{content:"";background:var(--lh-brand);transform-origin:0;pointer-events:none;border-radius:1px;height:1px;position:absolute;bottom:.03em;left:.02em;right:.02em}.lh-entering .lh-hl:after{animation:lh-underline .66s var(--lh-ease-out) both;animation-delay:calc(.64s + var(--lh-i,0) * 55ms)}@keyframes lh-underline{0%{transform:scaleX(0)}}.lh{--lh-dim:#0e1b144d;--lh-bloom:#468af629}.dark .lh{--lh-dim:#0304079e;--lh-bloom:#468af63d}@property --lh-lr{syntax:"<length>";inherits:false;initial-value:0}@property --lh-ls{syntax:"<length>";inherits:false;initial-value:0}.lh-lights{z-index:45;pointer-events:none;contain:strict;position:fixed;inset:0}.lh-lights:before{content:"";background:var(--lh-dim);-webkit-mask-image:radial-gradient(circle at var(--lh-bx,50%) var(--lh-by,30%), transparent var(--lh-lr), #000 calc(var(--lh-lr) + var(--lh-ls)));-webkit-mask-image:radial-gradient(circle at var(--lh-bx,50%) var(--lh-by,30%), transparent var(--lh-lr), #000 calc(var(--lh-lr) + var(--lh-ls)));mask-image:radial-gradient(circle at var(--lh-bx,50%) var(--lh-by,30%), transparent var(--lh-lr), #000 calc(var(--lh-lr) + var(--lh-ls)));animation:1.18s both lh-lightsSpread,1.18s ease-in both lh-lightsFade;position:absolute;inset:0}@keyframes lh-lightsSpread{0%{--lh-lr:0px;--lh-ls:0px;animation-timing-function:cubic-bezier(.23,1,.32,1)}20%{--lh-lr:0px;--lh-ls:16vmax;animation-timing-function:cubic-bezier(.77,0,.175,1)}to{--lh-lr:150vmax;--lh-ls:40vmax}}@keyframes lh-lightsFade{0%,62%{opacity:1}to{opacity:0}}.lh-lights:after{content:"";left:var(--lh-bx,50%);top:var(--lh-by,30%);background:radial-gradient(closest-side, var(--lh-bloom), transparent 72%);width:150vmax;height:150vmax;animation:lh-lightsBloom 1.3s var(--lh-ease-out) 60ms both;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes lh-lightsBloom{0%{opacity:0;transform:scale(.04)}28%{opacity:1}to{opacity:0;transform:scale(1)}}#lh-s-blinky[data-wake] .lh-hero .lh-breath:before{animation:1.25s both lh-glowOn}@keyframes lh-glowOn{0%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(.35)}45%{opacity:1;animation-timing-function:cubic-bezier(.77,0,.175,1);transform:scale(1.22)}to{opacity:.7;transform:scale(.86)}}.lh-bk{--lh-side-w:var(--lh-side-open,268px)}.lh-bk[data-resizing=live]{transition:none}.lh-side-grip{z-index:4;cursor:col-resize;touch-action:none;outline:none;place-items:center;width:26px;display:grid;position:absolute;top:0;bottom:0;right:-27px}.lh-side-grip:before{content:"";background:0 0;border-radius:1px;width:1px;transition:background-color .15s,width .15s;position:absolute;top:10px;bottom:10px;left:50%;translate:-50%}.lh-side-grip:after{content:"";background:var(--lh-hair-2);opacity:0;border-radius:4px;width:4px;height:34px;transition:opacity .15s,background-color .15s;position:relative}@media (hover:hover) and (pointer:fine){.lh-side-grip:hover:before{background:color-mix(in srgb, var(--lh-brand) 40%, transparent)}.lh-side-grip:hover:after{opacity:.9}}.lh-side-grip:focus-visible:before,.lh-bk[data-resizing] .lh-side-grip:before,.lh-side-grip[data-hint]:before{background:color-mix(in srgb, var(--lh-brand) 70%, transparent);width:2px}.lh-side-grip:focus-visible:after,.lh-bk[data-resizing] .lh-side-grip:after,.lh-side-grip[data-hint]:after{opacity:1;background:var(--lh-brand)}.lh-newchat{padding-right:10px;position:relative}.lh-nc-plus{width:26px;height:26px;color:var(--lh-brand-ink);background:var(--lh-wash-2);border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.lh-nc-plus svg.lh-i{transition:transform .3s var(--lh-ease-out)}.lh-glass .lh-nc-plus{border-radius:6px;width:20px;height:20px;margin:0 -5px 0 0}.lh-glass .lh-nc-plus svg.lh-i{color:var(--lh-brand-ink)}@media (hover:hover) and (pointer:fine){.lh-newchat:hover .lh-nc-plus svg.lh-i,.lh-glass:hover .lh-nc-plus svg.lh-i{transform:rotate(90deg)}}.lh-bk[data-side=rail] .lh-newchat .lh-nc-plus{width:18px;height:18px;color:var(--lh-key-fg);background:var(--lh-key);box-shadow:0 0 0 2px var(--lh-s1);border-radius:6px;position:absolute;bottom:-4px;right:-4px}.lh-bk[data-side=rail] .lh-newchat .lh-nc-plus svg.lh-i{stroke-width:2.4px;width:11px;height:11px}.lh-hub-head{grid-template-columns:1fr auto 1fr;display:grid}.lh-hub-head .lh-seg{grid-column:2}.lh-hub-head-r{grid-column:3;justify-self:end}@media (min-width:721px) and (max-width:940px){.lh-credits .lh-plan,.lh-credits .lh-lbl{display:none}}.lh-chg .lh-st[data-k=v4]{color:var(--lh-key-fg);background:var(--lh-key)}@media (max-width:720px){.lh-hub-head{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-block:10px 12px}.lh-hub-head .lh-seg{grid-area:2/1;width:100%}.lh-hub-head-r{grid-area:1/1}.lh-credits{border-radius:11px;height:36px;padding:0 10px 0 6px}.lh-credits .lh-coin{border-radius:7px;width:22px;height:22px}.lh-side{width:var(--lh-drawer-w,min(330px, 86vw));transition:transform .28s var(--lh-ease-out), width .32s var(--lh-ease-drawer), visibility 0s linear .28s}.lh-side[data-open]{transition:transform .46s var(--lh-ease-drawer), width .32s var(--lh-ease-drawer), visibility 0s}.lh-side[data-full]{width:var(--lh-drawer-w,100vw)}.lh-side[data-full]>.lh-plate{border-radius:0}.lh-side[data-full] .lh-side-in{padding-right:30px}.lh-side[data-dragging]{transition:none}.lh-side-grip{cursor:grab;width:36px;height:96px;top:50%;bottom:auto;right:-18px;translate:0 -50%}.lh-side-grip:before{display:none}.lh-side-grip:after{opacity:.6;border-radius:5px;width:5px;height:40px}.lh-side[data-full] .lh-side-grip{right:0}.lh-side[data-dragging] .lh-side-grip{cursor:grabbing}.lh-side[data-dragging] .lh-side-grip:after{opacity:1;background:var(--lh-brand)}}@media (prefers-reduced-motion:reduce){.lh-hl:after{animation:none!important}.lh-lights:before{-webkit-mask-image:none;mask-image:none;animation:.32s both lh-fadeOut!important}.lh-lights:after{display:none}#lh-s-blinky[data-wake] .lh-hero .lh-breath:before{animation:none!important}}.lh,.dark .lh{--lh-ground:hsl(var(--background));--lh-s1:hsl(var(--surface-1));--lh-s2:hsl(var(--surface-2));--lh-ink:hsl(var(--foreground));--lh-hair:hsl(var(--hairline));--lh-brand:hsl(var(--primary));--lh-f-ui:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lh-f-display:var(--font-work-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--lh-f-doc:var(--font-newsreader), "Iowan Old Style", Charter, Georgia, serif;--lh-f-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.lh{font-family:var(--lh-f-ui);color:var(--lh-ink)}.lh.lh-pop.lh-radix{width:min(380px,100vw - 32px);max-height:var(--radix-popover-content-available-height,80vh);opacity:1;visibility:visible;transform-origin:var(--radix-popover-content-transform-origin,top right);border:0;padding:0;position:relative;overflow-y:auto;transform:none}.lh.lh-pop.lh-radix[data-state=open]{animation:lh-popIn var(--motion-base) var(--motion-ease-out) backwards}.lh.lh-pop.lh-radix[data-state=closed]{animation:lh-popOut var(--motion-fast) var(--motion-ease-out) forwards}@keyframes lh-popIn{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-shift))) scale(var(--motion-scale))}}@keyframes lh-popOut{to{opacity:0;transform:translateY(calc(-1 * var(--motion-shift))) scale(var(--motion-scale))}}@media (prefers-reduced-motion:reduce){.lh.lh-pop.lh-radix[data-state=open],.lh.lh-pop.lh-radix[data-state=closed]{animation:none}}.lh-pop-line{color:var(--lh-ink-3);margin:8px 0 0;font-size:12.5px;line-height:1.45}.lh-fine{color:var(--lh-ink-3);font-size:11.5px;line-height:1.45}.lh-hub-head-r{margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.lh,.lh *,.lh :before,.lh :after{transition:none!important}}.lh #legal-hub-panel-blinky[data-wake] .lh-hero .lh-breath:before,.lh .lh-holding .lh-breath:before{animation:.88s both lh-glowCharge}@keyframes lh-glowCharge{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.6,1);transform:scale(.86)}64%{opacity:.84;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:scale(.86)}to{opacity:.7;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.lh #legal-hub-panel-blinky[data-wake] .lh-hero .lh-breath:before,.lh .lh-holding .lh-breath:before{animation:none!important}}.lh .lh-holding{place-items:center;min-height:min(56vh,480px);padding:48px 16px;display:grid}.lh .lh-holding[data-compact]{min-height:0;padding:40px 16px}.lh .lh-paper>.lh-holding{min-height:min(60vh,560px)}.lh .lh-holding .lh-breath{place-items:center;display:inline-grid}.lh .lh-newchat{padding-left:14px}.lh .lh-bk[data-side=rail] .lh-newchat{padding:0}.lh .lh-bk[data-side=rail] .lh-newchat .lh-nc-plus{width:28px;height:28px;color:var(--lh-brand-ink);background:var(--lh-wash-2);box-shadow:none;border-radius:9px;margin:0;position:static}.lh .lh-bk[data-side=rail] .lh-newchat .lh-nc-plus svg.lh-i{stroke-width:2px;width:15px;height:15px}.lh .lh-hl{color:inherit;display:inline}.lh .lh-hl:before,.lh .lh-hl:after{display:none}.lh .lh-sc-intro>.lh-lab:first-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lh .lh-lab{font-family:var(--lh-f-ui);letter-spacing:0;color:var(--lh-ink-2);font-size:12.5px;font-weight:600}.lh .lh-ctx{font-family:var(--lh-f-ui);font-size:12.5px}.lh .lh-hint{font-family:var(--lh-f-ui);font-size:12px;display:none}@media (hover:hover) and (pointer:fine) and (min-width:721px){.lh .lh-composer:focus-within .lh-hint{display:inline}}.lh .lh-suggest{align-items:center}.lh .lh-suggest-more{margin-left:4px;font-size:13.5px;font-weight:550}@media (max-width:720px){.lh .lh-hero .lh-hero-bot .lh-mascot svg{width:96px;height:96px}}@media (min-width:721px){.lh .lh-bk[data-mode=welcome]{grid-template-columns:var(--lh-side-w) minmax(min(560px, 100% - var(--lh-side-w) - 56px), 1fr) minmax(0, var(--lh-side-w))}}.lh-pair{display:contents}.lh-msg-bot.lh-answered .lh-qcard{padding-block:10px}.lh-msg-bot.lh-answered .lh-q-prompt{color:var(--lh-ink-2);font-size:14.5px}.lh-quiet-text{color:var(--lh-ink-3);font-size:13.5px}.lh-rp-open{margin-top:6px}.lh-rp{gap:12px;max-width:560px;margin-top:10px;padding:14px 14px 12px;display:grid}.lh-rp-reasons{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.lh-rp-title{color:var(--lh-ink);margin:0 0 2px;padding:0;font-size:14.5px;font-weight:600}.lh-rp-reason,.lh-rp-share{color:var(--lh-ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.lh-rp-reason input,.lh-rp-share input{width:16px;height:16px;accent-color:var(--lh-key);cursor:pointer;flex:none;margin:2px 0 0}.lh-rp-note{margin-top:0}.lh-rp-note textarea{resize:vertical;width:100%;min-height:76px;padding:10px 12px;font-size:16px;line-height:1.5}.lh-rp-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lh-rp-done{color:var(--lh-ink-2);margin-top:8px;font-size:13.5px}.lh-tipline{color:var(--lh-ink-3);grid-column:1/-1;margin:2px 0 6px;font-size:12.5px;line-height:1.45}.lh-setups{justify-items:center;gap:8px;display:grid}.lh-setup-edit{gap:2px;width:min(100%,560px);display:grid}.lh-setup-edit>li{background:var(--lh-glass-bg);box-shadow:inset 0 0 0 1px var(--lh-glass-ring);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:4px 4px 4px 12px;display:flex}.lh-setup-name{min-width:0;color:var(--lh-ink-2);overflow-wrap:anywhere;flex:12rem;font-size:14px}.lh-setup-edit form{flex-wrap:wrap;flex:100%;align-items:end;gap:6px;padding:4px 0;display:flex}.lh-setup-edit form label.lh-lab{flex:14rem;gap:6px;display:grid}.lh-setup-edit .lh-ref-err{flex-basis:100%}.lh-save-setup{background:var(--lh-s2);border-radius:12px;gap:10px;padding:12px;display:grid}.lh-save-setup label.lh-lab{gap:6px;display:grid}.lh-check-line{color:var(--lh-ink-2);align-items:center;gap:8px;display:flex}.lh-check-line b{color:var(--lh-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lh .lh-mascot.lh-glance>svg>g:first-of-type{animation:lh-glance 1.1s var(--lh-ease-io) both}@media (prefers-reduced-motion:reduce){.lh .lh-mascot.lh-glance>svg>g:first-of-type{animation:none}}.lh .lh-thread>.lh-msg-bot+.lh-msg-bot{margin-top:-12px}.lh .lh-thread>.lh-msg-bot+.lh-msg-bot>.lh-mascot{visibility:hidden}.lh .lh-thread>.lh-msg-bot+.lh-msg-bot .lh-bot-name{display:none}.lh .lh-rail-note{color:var(--lh-ink-2);margin:0;font-size:13px}.lh .lh-costs div span:last-child{white-space:nowrap;flex:none}.lh .lh-msg-user[data-queued] .lh-bubble{border-width:3px;border-color:currentColor}.lh .lh-notice .lh-refusal-basis,.lh .lh-notice .lh-refusal-help{color:var(--lh-ink-2);margin:6px 0 0;font-size:13px}.lh .lh-notice .lh-refusal-basis a,.lh .lh-notice .lh-refusal-help a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lh .lh-bklaw{min-width:0;max-width:300px;height:42px;color:var(--lh-ink);background:radial-gradient(120% 90% at 22% -8%, var(--lh-lit), transparent 46%), var(--lh-s1);box-shadow:var(--lh-plate-sh-sm);transition:transform var(--lh-t-press) var(--lh-ease-out);border-radius:12px;align-self:center;align-items:center;gap:10px;margin-right:8px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.lh button.lh-bklaw:active{transform:translateY(1px)}.lh .lh-bklaw-ico{width:24px;height:24px;color:var(--lh-brand-ink);background:var(--lh-wash-2);border-radius:8px;flex:none;place-items:center;display:grid}.lh .lh-bklaw[data-detected] .lh-bklaw-ico{color:var(--lh-warn);background:var(--lh-warn-wash)}.lh .lh-bklaw-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lh .lh-bklaw-t b{font-weight:600}.lh .lh-bklaw-lbl{color:var(--lh-ink-2);font-weight:500}.lh .lh-bklaw-caret{width:14px;height:14px;color:var(--lh-ink-3);transition:transform var(--lh-t-fast) var(--lh-ease-out);flex:none}.lh .lh-bklaw[data-state=open] .lh-bklaw-caret{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lh button.lh-bklaw:hover .lh-bklaw-caret{color:var(--lh-ink-2)}}.lh .lh-bklaw-line{color:var(--lh-ink);align-items:center;gap:7px;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.35;display:flex}.lh .lh-bklaw-line svg.lh-i{color:var(--lh-brand-ink);flex:none}.lh.lh-bklaw-pop .dlaw{max-width:none;margin-top:12px}.lh.lh-bklaw-pop .dlaw-card{border:0;border-top:1px solid var(--lh-hair);background:0 0;border-radius:0;padding:12px 0 0}.lh .lh-bklaw-slot{display:none}.lh .lh-bk-lawask{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.lh .lh-bk-lawask p{color:var(--lh-ink-2);margin:0;font-size:13.5px;line-height:1.5}@media (min-width:721px){.lh .lh-bklaw-row{justify-content:flex-end;justify-self:stretch;min-width:0;margin-left:0;container:bklaw/inline-size}.lh .lh-bklaw-slot{grid-area:1/1;justify-self:stretch;min-width:0;display:flex;container:bklaw/inline-size}.lh .lh-bklaw-row .lh-bklaw{flex:0 auto}.lh .lh-bklaw-row .lh-credits{flex-shrink:0}.lh .lh-bklaw-slot .lh-bklaw{margin-right:0}}@container bklaw (max-width:219.98px){.lh .lh-bklaw-row .lh-bklaw{display:none}}@container bklaw (min-width:220px){.lh .lh-bklaw-slot .lh-bklaw{display:none}}@container bklaw (max-width:379.98px){.lh .lh-bklaw-caret{display:none}}@container bklaw (max-width:329.98px){.lh .lh-bklaw-t{display:none}.lh .lh-bklaw{gap:0;padding:0 9px}}@supports not (container-type:inline-size){.lh .lh-bklaw-slot{display:none}}@media (max-width:720px){.lh .lh-bklaw{border-radius:11px;max-width:min(230px,60vw);height:36px;padding:0 10px 0 6px}.lh .lh-bklaw-ico{border-radius:7px;width:22px;height:22px}.lh .lh-bklaw-t{grid-template-columns:minmax(0,1fr);line-height:1.15;display:grid}.lh .lh-bklaw-t b{text-overflow:ellipsis;overflow:hidden}.lh .lh-bklaw-lbl{font-size:11.5px}.lh .lh-bklaw-lbl:first-letter{text-transform:uppercase}.lh .lh-bklaw-sep{display:none}}.lh .lh-ref[data-state=adding],.lh .lh-ref[data-state=dropping]{opacity:.72}.lh .lh-ref .lh-ref-side{cursor:pointer;grid-column:1/-1;gap:8px;padding:0 2px;font-size:12.5px}.lh .lh-ref .lh-ref-side input{width:15px;height:15px;accent-color:var(--lh-key);flex:none;margin:0}.lh .lh-ref .lh-ref-side:has(input:disabled){cursor:default;opacity:.7}.lh .lh-ref .lh-ref-why{color:var(--lh-ink-3);grid-column:1/-1;margin:-4px 0 0;padding:0 2px;font-size:12px;line-height:1.45}.lh .lh-use button:disabled{opacity:.42;cursor:not-allowed}.lh .lh-save-setup .lh-save-how{color:var(--lh-ink-3);margin:0;font-size:12.5px;line-height:1.45}.lh .lh-save-setup .lh-ref-err{padding:0}.lh .lh-glass.lh-saved{color:var(--lh-ok);cursor:default}.lh .lh-actions-row .lh-glass:disabled:not(.lh-saved){color:var(--lh-ink-4);cursor:not-allowed}.lh .lh-ref-facts .lh-ref-fact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.lh .lh-ref-facts .lh-ref-fact-v{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}.lh .lh-ref-facts .lh-ref-fact-src,.lh .lh-ref-facts .lh-ref-fact .lh-ref-err{color:var(--lh-ink-3);overflow-wrap:anywhere;grid-column:1;font-size:12px;line-height:1.45}.lh .lh-ref-facts .lh-ref-fact .lh-ref-err{color:var(--lh-danger)}.lh .lh-ref-facts .lh-ref-fact .lh-inout{grid-area:1/2/span 3}@media (max-width:720px){.lh .lh-ref-facts .lh-ref-fact{grid-template-columns:minmax(0,1fr)}.lh .lh-ref-facts .lh-ref-fact .lh-inout{grid-area:auto/1;justify-self:start;margin-top:4px}}.lh .lh-ref[data-state=unsure]{box-shadow:inset 0 0 0 1px var(--lh-warn-fill)}.lh .lh-ref .lh-ref-unsure{color:var(--lh-warn);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 10px;margin:0;padding:0 2px;font-size:12.5px;line-height:1.45;display:flex}.lh .lh-ai-first{max-width:52ch;color:var(--lh-ink-3);margin:10px auto 0;font-size:13.5px;line-height:1.5}.lh .lh-rail-in>.lh-rail-note.lh-plan-note{margin-top:14px}.lh .lh-ans{gap:12px;min-width:0;display:grid}.lh .lh-ans-p{color:var(--lh-ink);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.78}.lh .lh-clm{animation:lh-claimIn .46s var(--lh-ease-out) both}@keyframes lh-claimIn{0%{opacity:0;filter:blur(3px)}}.lh .lh-clm-t{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.lh .lh-clm-t.lh-swap{animation:lh-swapIn .9s var(--lh-ease-out) both}@keyframes lh-swapIn{0%{opacity:0;filter:blur(4px);background-color:var(--lh-info-wash)}35%{opacity:1;filter:blur();background-color:var(--lh-info-wash)}to{background-color:#0000}}.lh .lh-clm-m{white-space:nowrap}.lh .lh-cite{vertical-align:middle;max-width:100%;height:20px;font-family:var(--lh-f-mono);letter-spacing:0;color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:var(--lh-field-inset);white-space:nowrap;border-radius:6px;align-items:center;margin:0 1px 0 4px;padding:0 3px;font-size:11px;line-height:1;display:inline-flex}.lh .lh-cite i{min-width:14px;height:14px;color:var(--lh-brand-ink);background:var(--lh-wash-2);border-radius:4px;place-items:center;padding:0 3px;font-size:10px;font-style:normal;font-weight:600;display:grid}.lh .lh-cite-l{text-overflow:ellipsis;max-width:min(32em,62vw);margin:0 4px 0 5px;animation:.28s both lh-fadeIn;display:inline-block;overflow:hidden}@media (hover:hover) and (pointer:fine){.lh .lh-cite:hover{color:var(--lh-brand-ink);background:var(--lh-wash)}}.lh a.lh-cite-web{text-decoration:none}.lh .lh-cite-web .lh-cite-l{margin:0 3px 0 2px;animation:none}.lh .lh-cite-web svg.lh-i.lh-xs{width:10px;height:10px;margin-right:1px}.lh .lh-cite-web-l{vertical-align:baseline;max-width:100%;color:var(--lh-ink-2);white-space:normal;overflow-wrap:anywhere;margin:0 2px 0 3px;font-size:12px;font-style:normal;font-weight:500;line-height:1.4;display:inline-block}.lh .lh-vd{vertical-align:middle;height:20px;font-family:var(--lh-f-mono);letter-spacing:.01em;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;margin-left:5px;padding:0 7px 0 5px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.lh .lh-vd[data-v=checking]{color:var(--lh-ink-3);background:var(--lh-s2)}.lh .lh-vd[data-v=checking]:before{content:"";border:1.5px solid var(--lh-working);width:7px;height:7px;animation:lh-chkPulse 1.4s var(--lh-ease-io) infinite;border-radius:50%}@keyframes lh-chkPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lh-warn-fill) 0%, transparent)}50%{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--lh-warn-fill) 20%, transparent)}}.lh .lh-vd[data-v=checked]{color:var(--lh-ok);background:var(--lh-ok-wash);animation:lh-fadeIn .3s var(--lh-ease-out) both}.lh .lh-vd .lh-tk{background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-ok));border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.lh .lh-vd .lh-tk svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}.lh .lh-vd[data-v=changed]{color:var(--lh-info);background:var(--lh-info-wash)}.lh .lh-vd[data-v=removed]{color:var(--lh-danger);background:var(--lh-danger-wash)}.lh .lh-vd[data-v=unchecked]{color:var(--lh-warn);background:var(--lh-warn-wash)}.lh .lh-tag.lh-gen-tag i{box-shadow:inset 0 0 0 1.5px var(--lh-ink-4);background:0 0}.lh .lh-a7.lh-gen-note{background:var(--lh-s2)}.lh .lh-a7.lh-gen-note svg.lh-i{color:var(--lh-ink-3)}.lh .lh-set-link{font-size:inherit;text-align:left;cursor:pointer;display:inline}.lh button.lh-vd{cursor:pointer}.lh button.lh-vd svg.lh-i{width:11px;height:11px}.lh button.lh-vd[aria-expanded=true] svg.lh-i{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lh button.lh-vd:hover{box-shadow:inset 0 0 0 1px}}.lh .lh-why-b{color:var(--lh-ink-2);background:var(--lh-s2);white-space:normal;animation:lh-pop .22s var(--lh-ease-out) both;border-radius:10px;margin:8px 0 4px;padding:10px 12px;font-size:13px;line-height:1.55;display:block}.lh .lh-why-b b{color:var(--lh-ink);font-weight:600}.lh .lh-why-b s{color:var(--lh-ink-3);-webkit-text-decoration-color:var(--lh-danger-fill);text-decoration-color:var(--lh-danger-fill)}.lh .lh-vd[data-v=general]{color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair)}.lh .lh-vd[data-v=general] svg.lh-i.lh-gen-i{width:11px;height:11px;transform:none}.lh .lh-why-b.lh-gen-why{display:none}.lh .lh-vd[data-v=general][aria-expanded=true]+.lh-why-b.lh-gen-why,.lh .lh-vd[data-v=general]:focus-visible+.lh-why-b.lh-gen-why{display:block}.lh .lh-vd[data-v=file]{color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair)}.lh .lh-vd[data-v=file] svg.lh-i.lh-file-i{width:11px;height:11px;transform:none}.lh .lh-why-b.lh-file-why{display:none}.lh .lh-vd[data-v=file][aria-expanded=true]+.lh-why-b.lh-file-why,.lh .lh-vd[data-v=file]:focus-visible+.lh-why-b.lh-file-why{display:block}.lh .lh-a7{color:var(--lh-ink-2);background:linear-gradient(135deg, var(--lh-warn-wash), transparent 85%), var(--lh-s2);white-space:normal;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:8px 0 4px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.lh .lh-a7 svg.lh-i{color:var(--lh-warn);margin-top:2px}.lh .lh-a7-conf{font-family:var(--lh-f-mono);color:var(--lh-warn);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.lh .lh-a7-head{margin-bottom:2px}.lh .lh-thinking{height:28px;font-family:var(--lh-f-display);align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.lh .lh-bsteps{color:var(--lh-ink-2);gap:7px;margin:10px 0 0 28px;padding:0;font-size:13.5px;list-style:none;display:grid}.lh .lh-bsteps li.lh-bs{animation:lh-chipIn .32s var(--lh-ease-out) both;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;display:grid}.lh .lh-bsteps:not([data-open]) li.lh-bs[data-s=done]{display:none}.lh .lh-bsteps .lh-sd{border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.lh .lh-bsteps .lh-sd svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px;display:none;position:absolute;inset:3px}.lh .lh-bsteps li[data-s=running] .lh-sd{box-shadow:inset 0 0 0 1.5px #fbc5234d}.lh .lh-bsteps li[data-s=running] .lh-sd:after{content:"";border:1.5px solid #0000;border-top-color:var(--lh-working);border-right-color:var(--lh-working);border-radius:50%;animation:.7s linear infinite lh-rot;position:absolute;inset:0}.lh .lh-bsteps li[data-s=done] .lh-sd{background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-ok))}.lh .lh-bsteps li[data-s=done] .lh-sd svg{display:block}.lh .lh-bsteps li[data-s=done]{color:var(--lh-ink-3)}.lh .lh-bsteps li[data-s=skipped]{color:var(--lh-ink-4)}.lh .lh-bsteps li[data-s=skipped] .lh-sd{box-shadow:inset 0 0 0 1.5px var(--lh-hair-2)}.lh .lh-bsteps .lh-bs-sum .lh-work-toggle{margin-left:-6px}.lh .lh-bsteps[data-open] .lh-bs-sum svg{transform:rotate(180deg)}.lh .lh-bwork[data-s=paused] .lh-work-dot{box-shadow:inset 0 0 0 2px var(--lh-hair-2)}.lh .lh-bwork[data-s=stopped] .lh-work-dot{background:var(--lh-s3)}.lh .lh-bwork[data-s=paused] .lh-bs[data-s=running] .lh-sd:after{display:none}.lh .lh-bstop{animation:lh-rise .46s var(--lh-ease-out) both}.lh .lh-bnotes{gap:10px;display:grid}.lh .lh-bnotes>.lh-bot-text+.lh-bot-text{margin-top:0}.lh .lh-af{gap:14px;padding:16px 18px;display:grid}.lh .lh-af-top{animation:lh-rise .52s var(--lh-ease-out) both;gap:12px;display:grid}.lh .lh-af-conf{gap:6px;display:grid}.lh .lh-meter{font-family:var(--lh-f-display);align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.lh .lh-meter b{letter-spacing:-.01em;font-weight:700}.lh .lh-meter i{gap:3px;display:inline-flex}.lh .lh-meter i u{background:var(--lh-s3);border-radius:3px;width:14px;height:6px;text-decoration:none}.lh .lh-meter[data-l=high] i u{background:var(--lh-ok-fill)}.lh .lh-meter[data-l=medium] i u:nth-child(-n+2){background:var(--lh-warn-fill)}.lh .lh-meter[data-l=low] i u:first-child{background:var(--lh-low-fill)}.lh .lh-af-why{color:var(--lh-ink-2);gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lh .lh-af-why li{gap:8px;display:flex}.lh .lh-af-why li:before{content:"";background:var(--lh-ink-4);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.lh .lh-af-meta{color:var(--lh-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.lh .lh-cov{height:24px;font-family:var(--lh-f-mono);white-space:nowrap;color:var(--lh-ok);background:var(--lh-ok-wash);border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.lh .lh-cov[data-c=discovery]{color:var(--lh-info);background:var(--lh-info-wash)}.lh .lh-cov[data-c=links_only]{color:var(--lh-warn);background:var(--lh-warn-wash)}.lh .lh-cov[data-c=none],.lh .lh-cov[data-c=template]{color:var(--lh-ink-2);background:var(--lh-s2)}.lh .lh-cov-why{width:22px;height:22px;color:var(--lh-ink-3);border-radius:50%;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.lh .lh-cov-why:hover{color:var(--lh-brand-ink);background:var(--lh-wash)}}.lh .lh-cov-means{color:var(--lh-ink-3);flex-basis:100%;font-size:12.5px}.lh .lh-cost-line{color:var(--lh-ink-2);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.lh .lh-cost-line svg.lh-i{color:var(--lh-brand-soft)}.lh .lh-af-act{border-top:1px solid var(--lh-hair);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.lh .lh-af-act .lh-glass:disabled{color:var(--lh-ink-4);cursor:not-allowed}.lh .lh-af-hint{color:var(--lh-ink-3);margin:0;font-size:12.5px}.lh .lh-mdl{color:var(--lh-ink-3);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.lh .lh-mdl svg.lh-i{margin-top:2px}.lh .lh-af[data-quiet]{gap:12px}.lh .lh-af-line{color:var(--lh-ink-2);margin:0;font-size:13.5px;line-height:1.5}.lh .lh-how-law{margin:10px 0 0}.lh .lh-src-plain{gap:6px;display:grid}.lh .lh-src-plain p{color:var(--lh-ink-2);margin:0;font-size:13px;line-height:1.5}.lh .lh-bq{padding:20px 20px 18px}.lh .lh-q-top{align-items:center;gap:6px;display:flex}.lh .lh-q-fig{letter-spacing:-.026em;text-wrap:balance;margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.22}.lh .lh-q-fig b{color:var(--lh-brand-ink);font-weight:700}.lh .lh-q-fig span{color:var(--lh-ink-3);font-weight:500}.lh .lh-lawchip{text-align:left;min-height:30px;color:var(--lh-ink-2);background:var(--lh-s2);box-shadow:var(--lh-field-inset);border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:4px 10px 4px 8px;font-size:13px;display:inline-flex}.lh .lh-lawchip svg.lh-i{color:var(--lh-brand-soft)}.lh .lh-lawchip u{color:var(--lh-brand-ink);-webkit-text-decoration-color:var(--lh-accent-line);text-decoration-color:var(--lh-accent-line);text-underline-offset:3px;font-weight:600}@media (hover:hover) and (pointer:fine){.lh button.lh-lawchip:hover{color:var(--lh-ink);background:var(--lh-wash)}}.lh .lh-q-cov{color:var(--lh-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0;font-size:13.5px;display:flex}.lh .lh-q-line{color:var(--lh-ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0 0;font-size:13.5px;display:flex}.lh .lh-q-line svg.lh-i{color:var(--lh-ink-3)}.lh .lh-q-line.lh-warn svg.lh-i{color:var(--lh-warn)}.lh .lh-q-line.lh-danger,.lh .lh-q-line.lh-danger svg.lh-i{color:var(--lh-danger)}.lh .lh-q-payer .lh-q-line{margin-top:10px}.lh .lh-q-member{color:var(--lh-ink-3);margin:4px 0 0 23px;font-size:12.5px}.lh .lh-orgq .lh-q-prompt{margin:0}.lh .lh-q-note{margin:14px 0 0}.lh .lh-q-note.lh-q-first{margin:0 0 14px}.lh .lh-q-promise{margin-top:16px}.lh .lh-q-run{background:var(--lh-s2);border-radius:12px;margin-top:10px;padding:12px 14px}.lh .lh-q-runfig{margin:0;font-size:17px}.lh .lh-q-track{background:repeating-linear-gradient(135deg, var(--lh-s3) 0 6px, transparent 6px 10px), var(--lh-s1);border-radius:6px;height:6px;margin-top:10px;position:relative;overflow:hidden}.lh .lh-q-track i{width:calc(var(--lh-so,.3) * 100%);background:linear-gradient(90deg, var(--lh-key), var(--lh-brand-soft));border-radius:6px;position:absolute;inset:0 auto 0 0}.lh .lh-qbtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lh .lh-bq .lh-check-foot{margin-top:18px;padding-top:16px}.lh .lh-q-done{color:var(--lh-ink-2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-size:13.5px;animation:.26s both lh-fadeIn;display:flex}.lh .lh-q-done.lh-q-auto svg.lh-i{color:var(--lh-brand-soft)}.lh .lh-q-law{font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:11.5px}.lh .lh-q-grp{margin-top:14px}.lh .lh-q-grp .lh-q-chips{margin-top:8px}.lh .lh-jq[data-answered]{box-shadow:inset 0 0 0 1px var(--lh-hair);background:0 0;padding-block:10px}.lh .lh-jq[data-answered] .lh-lawchip{margin-top:0}.lh .lh-jq[data-answered] .lh-q-prompt{color:var(--lh-ink-2);font-size:14.5px}.lh .lh-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--lh-accent-line), inset 0 1px 0 var(--lh-edge);color:var(--lh-ink)}.lh .lh-rf-basis{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.lh .lh-cite-a{min-height:24px;font-family:var(--lh-f-mono);color:var(--lh-ink);background:var(--lh-s1);box-shadow:var(--lh-field-inset);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.lh a.lh-cite-a:hover{color:var(--lh-brand-ink);background:var(--lh-wash)}}.lh .lh-sp-card{padding:16px}.lh .lh-sp-card .lh-sp-lead{color:var(--lh-ink);margin:0;font-size:14.5px}.lh .lh-sp-list{margin:10px 0 0;padding:0;list-style:none;display:grid}.lh .lh-sp-list li+li{border-top:1px solid var(--lh-hair)}.lh .lh-spo{color:inherit;font-family:var(--lh-f-display);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 4px;font-size:14.5px;font-weight:600;text-decoration:none;display:grid}.lh .lh-spo>svg.lh-i{color:var(--lh-ink-3)}@media (hover:hover) and (pointer:fine){.lh a.lh-spo:hover{background:var(--lh-wash)}}.lh .lh-sp-foot{color:var(--lh-ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.lh .lh-left-out{gap:8px;padding:12px 14px;display:grid}.lh .lh-left-out p{color:var(--lh-ink-2);margin:0;font-size:13.5px}.lh .lh-left-out b{color:var(--lh-ink);font-weight:600}.lh .lh-xc{background:var(--lh-s2);animation:lh-pop .22s var(--lh-ease-out) both;border-radius:12px;gap:12px;padding:14px 16px;display:grid}.lh .lh-xc>p{color:var(--lh-ink-2);margin:0;font-size:13.5px}.lh .lh-xc-list{counter-reset:lh-xc;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lh .lh-xc-list>li{background:var(--lh-s1);counter-increment:lh-xc;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.lh .lh-xc-list>li:before{content:counter(lh-xc);width:22px;height:22px;font-family:var(--lh-f-mono);color:var(--lh-warn);background:var(--lh-warn-wash);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.lh .lh-xc-list p{color:var(--lh-ink);margin:0;font-size:13.5px}.lh .lh-xc-list .lh-tick{margin-top:8px}.lh .lh-tick{color:var(--lh-ink);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;font-weight:550;display:grid}.lh .lh-tick input{width:20px;height:20px;accent-color:var(--lh-key);cursor:pointer;margin:0}.lh .lh-xc-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lh .lh-xc-foot .lh-key:disabled{opacity:.55;cursor:not-allowed}.lh .lh-xc-c{font-family:var(--lh-f-mono);color:var(--lh-ink-3);margin-right:auto;font-size:12px}.lh .lh-xc-note{color:var(--lh-ink-3);margin:0;font-size:12px}.lh.lh-src-dialog .lh-modal-card{width:min(740px,100%)}.lh .lh-cov-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.lh .lh-cov-scale div{background:var(--lh-s2);border-radius:10px;align-content:start;gap:2px;padding:10px 10px 9px;display:grid}.lh .lh-cov-scale div[data-on]{background:var(--lh-wash);box-shadow:inset 0 0 0 1px var(--lh-accent-line)}.lh .lh-cov-scale b{font-family:var(--lh-f-display);font-size:13.5px;font-weight:600}.lh .lh-cov-scale small{color:var(--lh-ink-3);font-size:11.5px;line-height:1.35}.lh .lh-cov-sum{color:var(--lh-ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;font-size:13.5px;display:flex}.lh .lh-trail{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lh .lh-trail>li{background:var(--lh-s2);border-radius:12px;gap:8px;min-width:0;padding:12px 14px;scroll-margin:24px;display:grid}.lh .lh-trail>li[data-hit]{box-shadow:inset 0 0 0 1.5px var(--lh-accent-line);animation:lh-flash 1.6s var(--lh-ease-out)}.lh .lh-trail-sk li{background:var(--lh-s2);border-radius:12px;gap:10px;padding:14px;display:grid}.lh .lh-tr-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.lh .lh-tr-h .lh-vd{margin:0}.lh .lh-tr-claim{color:var(--lh-ink-2);margin:0;font-size:13.5px}.lh .lh-tr-cite{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.lh .lh-tr-cite a{font-family:var(--lh-f-display);color:var(--lh-brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lh-accent-line);text-decoration-color:var(--lh-accent-line);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:14.5px;font-weight:600;display:inline-flex}.lh .lh-tr-cite small{color:var(--lh-ink-3);font-size:12.5px}.lh .lh-tr-file{font-family:var(--lh-f-display);color:var(--lh-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.lh .lh-tr-q{color:var(--lh-ink);background:var(--lh-s1);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:9px 12px;font-size:14px;font-style:italic;line-height:1.55}.lh .lh-tr-q small{font-family:var(--lh-f-mono);color:var(--lh-ink-3);white-space:nowrap;font-size:11px}.lh .lh-tr-lines{color:var(--lh-ink-2);gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lh .lh-tr-web{color:var(--lh-ink-2);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.lh .lh-tr-web svg.lh-i{color:var(--lh-ink-3)}.lh .lh-tr-cite q.lh-tr-title{color:var(--lh-ink-3);quotes:"“" "”";overflow-wrap:anywhere;font-size:12.5px;font-style:normal}.lh .lh-tr-note{color:var(--lh-ink-3);margin:0;font-size:12.5px}.lh .lh-tr-out{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lh .lh-tr-out li{color:var(--lh-ink-2);background:var(--lh-s2);border-radius:10px;padding:10px 12px;font-size:13px}.lh .lh-tr-out s{color:var(--lh-ink-3);-webkit-text-decoration-color:var(--lh-danger-fill);text-decoration-color:var(--lh-danger-fill)}.lh .lh-tr-out b{color:var(--lh-ink);font-weight:600}.lh .lh-pts-list{counter-reset:lh-pt;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lh .lh-pts-list>li{background:var(--lh-s2);counter-increment:lh-pt;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.lh .lh-pts-list>li>p{color:var(--lh-ink);margin:0;font-size:14px}.lh .lh-pts-list>li>p:before{content:counter(lh-pt) ". ";font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:12px}.lh .lh-pts-list .lh-a7{background:var(--lh-s1);margin:4px 0 0}.lh .lh-consulted{margin:8px 0 0;padding:0;list-style:none}.lh .lh-consulted li+li{border-top:1px dashed var(--lh-hair-2)}.lh .lh-consulted a,.lh .lh-consulted-t{color:var(--lh-ink-3);grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 2px;font-size:13px;text-decoration:none;display:grid}.lh .lh-consulted span small{font-family:var(--lh-f-mono);color:var(--lh-ink-4);overflow-wrap:anywhere;font-size:11px;display:block}@media (hover:hover) and (pointer:fine){.lh .lh-consulted a:hover{color:var(--lh-ink-2)}}.lh .lh-wl{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lh .lh-wl a{color:var(--lh-brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lh-accent-line);text-decoration-color:var(--lh-accent-line);text-underline-offset:3px;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}@media (max-width:720px){.lh .lh-af{padding:14px}.lh .lh-bq{padding:18px 16px 16px}.lh .lh-q-fig{font-size:20px}.lh .lh-qbtns{flex-direction:column-reverse;align-items:stretch}.lh .lh-qbtns .lh-key,.lh .lh-qbtns .lh-glass{width:100%}.lh .lh-cov-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.lh .lh-xc-foot{justify-content:stretch}.lh .lh-xc-foot .lh-key{flex:100%}.lh .lh-xc-c{flex-basis:100%}.lh .lh-bsteps{margin-left:0}.lh .lh-clm-m{white-space:normal}.lh .lh-vd{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:20px;padding-block:3px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.lh .lh-clm,.lh .lh-clm-t.lh-swap,.lh .lh-vd,.lh .lh-vd:before,.lh .lh-cite-l,.lh .lh-why-b,.lh .lh-bsteps li,.lh .lh-bsteps .lh-sd:after,.lh .lh-bstop,.lh .lh-af-top,.lh .lh-q-done,.lh .lh-xc,.lh .lh-trail>li{animation:none!important}.lh .lh-bsteps li[data-s=running] .lh-sd:after{border-color:var(--lh-working);border-left-color:#0000}}.lh .lh-chip.lh-sugg{box-shadow:inset 0 0 0 1px var(--lh-accent-line), inset 0 1px 0 var(--lh-edge)}.lh .lh-sugg-t{font-family:var(--lh-f-mono);color:var(--lh-brand-ink);background:var(--lh-wash-2);border-radius:6px;flex:none;align-self:center;padding:2px 7px;font-size:10.5px;font-weight:500}.lh .lh-q-sec{margin-top:16px}.lh .lh-q-sec>.lh-lab{margin-bottom:8px}.lh .lh-q-plan{counter-reset:lh-qp;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lh .lh-q-plan li{color:var(--lh-ink-2);counter-increment:lh-qp;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.lh .lh-q-plan .lh-qp-n{width:22px;height:22px;font-family:var(--lh-f-mono);color:var(--lh-brand-ink);background:var(--lh-wash);border-radius:50%;place-items:center;font-size:11.5px;display:grid;position:relative}.lh .lh-q-plan .lh-qp-n:before{content:counter(lh-qp)}.lh .lh-q-plan .lh-qp-n svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;display:none}.lh .lh-q-plan li[data-s=running] .lh-qp-n:after{content:"";border:2px solid #0000;border-top-color:var(--lh-working);border-right-color:var(--lh-working);border-radius:50%;animation:.7s linear infinite lh-rot;position:absolute;inset:-2px}.lh .lh-q-plan li[data-s=done] .lh-qp-n{background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-ok))}.lh .lh-q-plan li[data-s=done] .lh-qp-n:before{content:none}.lh .lh-q-plan li[data-s=done] .lh-qp-n svg{display:block}.lh .lh-q-plan li[data-s=skipped]{color:var(--lh-ink-4)}.lh .lh-spo small{font-family:var(--lh-f-ui);color:var(--lh-ink-3);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.lh .lh-sp-tel{color:var(--lh-ink-2);margin:-6px 0 0;padding:0 4px 11px;font-size:12.5px}.lh .lh-sp-tel a{color:var(--lh-brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lh-accent-line);text-decoration-color:var(--lh-accent-line);text-underline-offset:3px;font-weight:600}.lh .lh-help-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lh .lh-help-list small,.lh .lh-help-tel{color:var(--lh-ink-3);font-size:12.5px;display:block}.lh .lh-uc{background:var(--lh-s2);border-radius:12px;padding:12px 14px}.lh .lh-uc>.lh-lab{margin-bottom:6px}.lh .lh-uc-text{color:var(--lh-ink-2);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.lh .lh-uc-note{color:var(--lh-ink-3);margin:10px 0 0;font-size:12.5px;line-height:1.5}.lh .lh-uc-free{margin-top:14px}.lh .lh-uc-tick{color:var(--lh-ink);cursor:pointer;align-items:flex-start;margin:0 0 6px;font-weight:600}.lh .lh-uc-tick input{width:16px;height:16px;accent-color:var(--lh-brand-ink);flex:none;margin:2px 0 0}.lh .lh-uc-free .lh-uc-text,.lh .lh-uc-free .lh-uc-note{padding-left:24px}.lh .lh-uc-free .lh-uc-note{margin-top:6px}.lh .lh-uc-btns .lh-key,.lh .lh-uc-btns .lh-glass{min-width:0;max-width:100%;height:auto;min-height:var(--lh-h);white-space:normal;text-align:center;padding-block:8px;line-height:1.25}@media (prefers-reduced-motion:reduce){.lh .lh-q-plan li[data-s=running] .lh-qp-n:after{border-color:var(--lh-working);border-left-color:#0000;animation:none!important}}.lh .lh-mode-seg{background:var(--lh-s2);height:34px;box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.lh .lh-mode-opt{height:30px;color:var(--lh-ink-3);white-space:nowrap;transition:background-color var(--lh-t-fast) ease, color var(--lh-t-fast) ease, box-shadow var(--lh-t-fast) ease, transform var(--lh-t-press) var(--lh-ease-out);border-radius:8px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.lh .lh-mode-opt[aria-pressed=true]{color:var(--lh-ink);background:var(--lh-s1);box-shadow:0 1px 2px var(--lh-hair-2), inset 0 0 0 1px var(--lh-hair)}.lh .lh-mode-opt:active{transform:scale(.97)}.lh .lh-mode-opt:disabled{opacity:.6;cursor:default}.lh .lh-mode-more{width:26px;height:30px;color:var(--lh-ink-3);transition:background-color var(--lh-t-fast) ease, color var(--lh-t-fast) ease;border-radius:8px;place-items:center;display:grid}.lh .lh-mode-more svg.lh-i{width:14px;height:14px;transition:transform var(--lh-t-fast) ease}.lh .lh-mode[data-open] .lh-mode-more svg.lh-i{transform:rotate(180deg)}.lh .lh-mode-opt:focus-visible,.lh .lh-mode-more:focus-visible{outline:var(--focus-edge) solid var(--lh-key);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.lh .lh-mode-opt:not([aria-pressed=true]):not(:disabled):hover,.lh .lh-mode-more:hover{color:var(--lh-ink);background:var(--lh-wash)}}.lh .lh-mode-n{font-family:var(--lh-f-mono);color:var(--lh-ink-2);font-size:11.5px;font-weight:600;display:none}.lh .lh-mode-line{z-index:6;color:var(--lh-brand-ink);background:var(--lh-overlay);box-shadow:var(--lh-pop-sh);border-radius:12px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.4;animation:.2s backwards lh-fadeIn;position:absolute;top:calc(100% + 8px);left:12px;right:12px}.lh .lh-composer:has(.lh-mode){container:lh-composer/inline-size}.lh .lh-comp-l:has(.lh-mode){flex:auto;min-width:min-content}.lh .lh-comp-l:has(.lh-mode) .lh-ctx{white-space:normal}@container lh-composer (max-width:600px){.lh .lh-mode-opt{padding:0 8px}.lh .lh-mode-lim{display:none}.lh .lh-mode-n{display:inline}.lh .lh-mode-more{align-items:center;gap:1px;width:auto;padding:0 4px 0 7px;display:inline-flex}}@container lh-composer (max-width:280px){.lh .lh-comp-bar:has(.lh-mode){flex-wrap:wrap;row-gap:6px}.lh .lh-comp-bar:has(.lh-mode) .lh-comp-r{margin-left:auto}}@media (prefers-reduced-motion:reduce){.lh .lh-mode-opt,.lh .lh-mode-more,.lh .lh-mode-more svg.lh-i{transition:none}.lh .lh-mode-line{animation:none}}.lh .lh-v2-ceil{min-height:44px;color:var(--lh-ink-2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 6px 6px 12px;font-size:13.5px;animation:.26s backwards lh-fadeIn;display:flex}.lh .lh-v2-ceil svg.lh-i{color:var(--lh-brand-soft);flex:none}.lh .lh-v2-ceil-fig{color:var(--lh-ink);margin:0;font-weight:550}.lh .lh-v2-ceil-fig b{color:var(--lh-brand-ink);font-weight:700}.lh .lh-v2-ceil-from{color:var(--lh-ink-3);font-size:12.5px}.lh .lh-v2-ceil-law{font-family:var(--lh-f-mono);color:var(--lh-ink-3);font-size:11.5px}.lh .lh-v2-stop{margin-left:auto}.lh .lh-v2-ceil-stopping{color:var(--lh-ink-3);margin-left:auto;padding:0 12px;font-size:12.5px}.lh .lh-v2-ceil[data-s=ended]{min-height:0;padding:9px 12px}.lh .lh-v2-research{display:block}.lh .lh-v2-status{color:var(--lh-ink-2);gap:7px;margin:0;padding:0 0 0 2px;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.lh .lh-v2-status li{animation:lh-chipIn .32s var(--lh-ease-out) backwards;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;display:grid}.lh .lh-v2-sd{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--lh-hair-2);border-radius:50%;margin-top:2px;position:relative}.lh .lh-v2-sd svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px;display:none;position:absolute;inset:3px}.lh .lh-v2-status li[data-s=running] .lh-v2-sd{box-shadow:inset 0 0 0 1.5px var(--lh-working)}.lh .lh-v2-status li[data-s=running] .lh-v2-sd:after{content:"";background:var(--lh-working);animation:lh-breathe 1.6s var(--lh-ease-io) infinite;border-radius:50%;position:absolute;inset:3.5px}.lh .lh-v2-status li[data-s=done]{color:var(--lh-ink-3)}.lh .lh-v2-status li[data-s=done] .lh-v2-sd{background:linear-gradient(180deg, var(--lh-ok-fill), var(--lh-ok));box-shadow:none}.lh .lh-v2-status li[data-s=done] .lh-v2-sd svg{display:block}.lh .lh-v2-status li[data-s=failed],.lh .lh-v2-status li[data-s=stopped]{color:var(--lh-ink-4)}.lh .lh-v2-status li[data-s=failed] .lh-v2-sd svg{stroke:var(--lh-ink-4);stroke-width:2px;display:block}.lh .lh-v2-st{overflow-wrap:anywhere;min-width:0}.lh .lh-v2-rsum{cursor:pointer;width:fit-content;color:var(--lh-ink-3);align-items:center;gap:6px;font-size:13px;font-weight:550;list-style:none;display:inline-flex}.lh .lh-v2-rsum::-webkit-details-marker{display:none}.lh .lh-v2-rsum svg.lh-i{transition:transform var(--lh-t-fast) ease}.lh .lh-v2-research[open] .lh-v2-rsum svg.lh-i{transform:rotate(180deg)}.lh .lh-v2-research[open] .lh-v2-status{margin-top:10px}.lh .lh-v2-ans{gap:10px}.lh .lh-v2-ans>*{animation:.32s backwards lh-fadeIn}.lh .lh-v2-p{font-size:15.5px}.lh .lh-v2-h{font-family:var(--lh-f-display);color:var(--lh-ink);margin:6px 0 0;font-size:16px;font-weight:650;line-height:1.4}.lh .lh-v2-hr{height:0;box-shadow:0 0 0 .5px var(--lh-hair);border:0;margin:10px 0}.lh .lh-v2-researched{color:var(--lh-ink-3);margin:0 0 8px;font-size:13px;line-height:1.5}.lh .lh-v2-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lh .lh-v2-li{color:var(--lh-ink);overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);gap:4px;font-size:15.5px;line-height:1.7;display:grid}.lh .lh-v2-li[data-m=dot]:before{content:"";background:var(--lh-ink-4);border-radius:50%;width:6px;height:6px;margin:11px 0 0 7px}.lh .lh-v2-lm{font-family:var(--lh-f-mono);color:var(--lh-ink-3);padding-top:1px;font-size:13px}.lh .lh-v2-lt{min-width:0}.lh .lh-v2-u{display:inline}.lh .lh-v2-ut{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color var(--lh-t-fast) ease;border-radius:4px}.lh .lh-v2-ut.lh-v2-swap{animation:lh-swapIn .9s var(--lh-ease-out) backwards}.lh .lh-v2-props{justify-items:start;gap:8px;display:grid}.lh .lh-v2-prop{justify-items:start;gap:4px;max-width:100%;display:grid}.lh .lh-v2-pbtn{height:auto;min-height:var(--lh-h);white-space:normal;text-align:left;border-radius:16px;max-width:100%;padding:6px 14px}.lh .lh-v2-pbtn:disabled{color:var(--lh-ink-4);cursor:not-allowed}.lh .lh-v2-pbtn .lh-tail{flex:none;place-items:center;display:inline-grid}.lh .lh-v2-pq{color:var(--lh-ink-3);font-weight:450}.lh .lh-v2-pfail{color:var(--lh-danger)}.lh .lh-v2-brief{background:var(--lh-wash);border-radius:12px;padding:12px 14px}.lh .lh-v2-brief-l{color:var(--lh-ink);gap:6px;margin:0;font-size:13.5px;line-height:1.5;display:grid}.lh .lh-v2-brief-l>div{min-width:0}.lh .lh-v2-brief-l dt{color:var(--lh-ink-2);margin-right:6px;font-weight:600;display:inline}.lh .lh-v2-brief-l dd{overflow-wrap:anywhere;margin:0;display:inline}.lh .lh-v2-brief-l dd:has(ul){display:block}.lh .lh-v2-brief-t{gap:4px;margin:4px 0 0;padding:0 0 0 18px;list-style:outside;display:grid}.lh .lh-v2-brief-t li{overflow-wrap:anywhere}.lh .lh-v2-brief-note{color:var(--lh-warn);margin:8px 0 0;font-size:12px;line-height:1.45}.lh .lh-v2-from{color:var(--lh-brand-ink);background:var(--lh-wash)}.lh .lh-v2-total{font-family:var(--lh-f-mono);color:var(--lh-ink-3);justify-content:flex-end;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.lh .lh-v2-total svg.lh-i{color:var(--lh-brand-soft)}.lh .lh-v2-free{animation:lh-rise .42s var(--lh-ease-out) backwards}.lh .lh-v2-free-q{font-family:var(--lh-f-display);letter-spacing:-.015em;text-wrap:balance;color:var(--lh-ink);margin:6px 0 0;font-size:19px;font-weight:650;line-height:1.32}.lh .lh-v2-free-foot{justify-content:space-between}.lh .lh-v2-free .lh-q-line{flex-wrap:nowrap;align-items:flex-start}.lh .lh-v2-free .lh-q-line svg.lh-i{flex:none;margin-top:3px}.lh .lh-v2-lim{flex:none;display:inline-flex}.lh .lh-v2-lim-pop{z-index:7;background:var(--lh-overlay);width:min(320px,100% - 24px);box-shadow:var(--lh-pop-sh);transform-origin:0 100%;opacity:0;visibility:hidden;transition:opacity .16s var(--lh-ease-out), transform .22s var(--lh-ease-out), visibility 0s linear .22s;border-radius:14px;padding:12px 14px 10px;position:absolute;bottom:calc(100% + 8px);left:12px;transform:scale(.96)translateY(4px)}.lh .lh-v2-lim[data-open] .lh-v2-lim-pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}.lh .lh-v2-lim-head{letter-spacing:.02em;color:var(--lh-ink-3);margin:0 0 10px;font-size:11.5px;font-weight:600}.lh .lh-v2-lim-row{color:var(--lh-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.lh .lh-v2-lim-val{font-family:var(--lh-f-mono);color:var(--lh-brand-ink);white-space:nowrap;font-size:12.5px;font-weight:600}.lh .lh-v2-lim-range{width:100%;accent-color:var(--lh-key);margin:10px 0 2px;display:block}.lh .lh-v2-lim-range:focus-visible{outline:var(--focus-edge) solid var(--lh-key);outline-offset:var(--focus-offset);border-radius:4px}.lh .lh-v2-lim-scale{font-family:var(--lh-f-mono);color:var(--lh-ink-4);justify-content:space-between;font-size:11px;display:flex}.lh .lh-v2-lim-more{color:var(--lh-ink-2);margin:8px 0 0;font-size:12px;line-height:1.45}.lh .lh-v2-lim-note{color:var(--lh-ink-3);margin:10px 0 0;font-size:11.5px;line-height:1.45}.lh .lh-v2-lim-state{min-height:16px;color:var(--lh-ink-3);margin:4px 0 0;font-size:11.5px}@media (min-width:421px){.lh .lh-comp-l:has(.lh-v2-lim){flex-wrap:wrap;row-gap:6px}.lh .lh-comp-l:has(.lh-v2-lim) .lh-ctx{flex:1 0 auto}}@media (max-width:420px){.lh .lh-v2-ceil-from{flex-basis:100%;order:3;padding-left:26px}.lh .lh-v2-ceil-law{flex-basis:100%;order:4;padding-left:26px}}@media (prefers-reduced-motion:reduce){.lh .lh-v2-ceil,.lh .lh-v2-free,.lh .lh-v2-status li,.lh .lh-v2-ans>*,.lh .lh-v2-ut.lh-v2-swap,.lh .lh-v2-status li[data-s=running] .lh-v2-sd:after{animation:none!important}.lh .lh-v2-lim-pop,.lh .lh-v2-rsum svg.lh-i{transition:none}}.lh [data-lh-editor]{max-width:none;padding:0}.lh .lh-dred-cols{display:block}.lh .dr-surface.lh-dred{box-shadow:none;background:0 0;border:0}.lh .lh-dred .lh-dr-doc.dr-paper-desk{background:0 0}.lh .lh-dred-banner{color:var(--lh-ink-2);background:linear-gradient(135deg, var(--lh-info-wash), transparent 85%), var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;margin-bottom:14px;padding:14px 16px;font-size:13.5px}.lh .lh-dred-banner>p:first-child{font-family:var(--lh-f-display);color:var(--lh-ink);font-weight:700}.lh .lh-dred-went{color:var(--lh-ink-3);margin:0 0 12px;font-size:13px}.lh .lh-dred .lh-dr-list{top:var(--lh-top,132px)}@media (min-width:1281px){.lh .lh-dred .lh-dr-list>.lh-plate{max-height:calc(100dvh - var(--lh-top,132px) - 24px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}@media (min-width:981px){.lh .lh-dred-rail{top:var(--lh-top,132px);max-height:calc(100dvh - var(--lh-top,132px) - 24px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}}.lh .lh-dred-rail>.lh-dr-panel-in{max-height:none;overflow:visible}.lh .lh-dred-row{align-items:center;display:flex;position:relative}.lh .lh-dred-row>.lh-dr-item{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.lh .lh-dred-row .lh-dr-item[aria-busy=true]{opacity:.6}.lh .lh-dred-rowtx{min-width:0}.lh .lh-dred-noring{width:28px;height:28px;color:var(--lh-ink-4);place-items:center;display:grid}.lh .lh-dred-rowact{flex:none;gap:2px;display:flex}.lh .lh-dred-rowact .lh-icon-btn{width:28px;height:28px;color:var(--lh-ink-3);border-radius:8px}.lh .lh-dred-rowact .lh-icon-btn:disabled{opacity:.45;cursor:default}.lh .lh-dred-rowact>.dr-tier-gate{display:contents}@media (hover:hover) and (pointer:fine){.lh .lh-dred-rowact{background:var(--lh-s1);box-shadow:-10px 0 10px -4px var(--lh-s1);opacity:0;transition:opacity var(--lh-t-fast) ease;border-radius:10px;padding:2px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lh .lh-dred-row:hover .lh-dred-rowact,.lh .lh-dred-row:focus-within .lh-dred-rowact{opacity:1}.lh .lh-dred-rowact .lh-icon-btn:hover{color:var(--lh-ink);background:var(--lh-wash)}.lh .lh-dred-rowact .lh-dred-del:hover{color:var(--lh-danger);background:var(--lh-danger-wash)}}.lh .lh-dred-listsk{gap:12px;padding:8px 10px 12px;display:grid}.lh .lh-dred-listnote{color:var(--lh-ink-3);margin:0;padding:6px 10px 10px;font-size:13px}.lh .lh-dred-listnote p{margin:0 0 6px}.lh .lh-dred-older{margin:6px 10px 0;font-size:12.5px;display:block}.lh .lh-dred-older:disabled{opacity:.6;cursor:default}.lh .lh-dr-list-act .lh-quiet{text-decoration:none}@media (max-width:720px){.lh .lh-dred .lh-dr-list-act{flex:none;padding:0 6px 0 0;display:flex}.lh .lh-dred .lh-dr-list-act>:not(.lh-dred-new){display:none}.lh .lh-dred .lh-dr-list-act .lh-dred-new{width:36px;height:36px;padding:0}.lh .lh-dred .lh-dred-new>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lh .lh-dred-meta{font-size:11.5px}.lh .lh-dr-title .lh-tag{cursor:help}.lh .lh-save:not([data-s]){box-shadow:none;background:0 0;padding:0}.lh .lh-save[data-s=ro]{color:var(--lh-brand-ink)}.lh .lh-save .lh-retry{font-size:12px}.lh .lh-dred-prose{max-width:78ch;color:var(--lh-ink-3);margin:-4px 0 0;font-size:12.5px;line-height:1.5}.lh .lh-dred-prose.lh-warn{color:var(--lh-warn);margin-top:2px}.lh .lh-dred .lh-notice .lh-n-act:empty{display:none}.lh .lh-paper .lh-fld:focus-visible{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset);border-radius:5px}.lh .lh-paper .lh-sig small{display:block}.lh .lh-paper .lh-sk+.lh-sk-block{margin-top:28px}.lh .lh-dred-skh{width:30%;height:14px;margin-bottom:12px}.lh .lh-dred-sk72{width:72%}.lh .lh-dred-sk40{height:40px}.lh.lh-tip.lh-radix{width:min(320px,100vw - 32px);max-height:var(--radix-popover-content-available-height,80vh);transform-origin:var(--radix-popover-content-transform-origin,top left);border:0;padding:14px 16px;position:relative;overflow-y:auto}.lh.lh-tip.lh-radix[data-state=open]{animation:lh-popIn var(--motion-base) var(--motion-ease-out) backwards}.lh.lh-tip.lh-radix[data-state=closed]{animation:lh-popOut var(--motion-fast) var(--motion-ease-out) forwards}.lh .lh-dred-tipid{color:var(--lh-ink)}.lh .lh-dred-tipsrc{margin:0}@media (prefers-reduced-motion:reduce){.lh.lh-tip.lh-radix[data-state=open],.lh.lh-tip.lh-radix[data-state=closed]{animation:none}}.lh .lh-dred-progtx{min-width:0}.lh .lh-dred-progtx small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lh .lh-dred-fs{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.lh .lh-dred-curlab{color:var(--lh-ink);margin:0 0 8px;font-size:13px;font-weight:600}.lh .lh-dred-q{gap:6px;min-width:0;display:grid}.lh .lh-dred-q>p{color:var(--lh-ink-3);margin:2px 0 0;font-size:12.5px;line-height:1.45}.lh .lh-dred-q .dr-field,.lh .lh-dred-q .dr-text-chip{border:1px solid var(--lh-hair-2);background:var(--lh-s2);box-shadow:var(--lh-field-inset);color:var(--lh-ink);border-radius:11px;font-size:15px}.lh .lh-dred-q input.dr-field,.lh .lh-dred-q button.dr-field,.lh .lh-dred-q .dr-text-chip{height:44px;padding:0 14px}.lh .lh-dred-q textarea.dr-field{min-height:88px;padding:10px 14px}.lh .lh-dred-q .dr-field:not([aria-invalid=true]):focus,.lh .lh-dred-q .dr-field:not([aria-invalid=true]):focus-visible{border-color:var(--focus);box-shadow:var(--lh-field-inset), inset 0 0 0 calc(var(--focus-edge) - 1px) var(--focus);outline:0}.lh .lh-dred-q .dr-text-chip{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;line-height:42px;display:block;overflow:hidden}.lh .lh-dred-q .dr-text-chip>span{color:var(--lh-ink-3)}@media (hover:hover) and (pointer:fine){.lh .lh-dred-q .dr-text-chip:hover{border-color:var(--lh-accent-line)}}.lh .lh-flist .lh-fd[data-state=optional]{width:6px;height:6px;box-shadow:none;background:var(--lh-ink-4);margin-left:5px}.lh .lh-flist .lh-fd[data-state=deferred]{box-shadow:none;border:1.5px dashed var(--lh-ink-3)}.lh .lh-flist button:disabled{cursor:default}.lh .lh-dred-optrow{row-gap:2px}.lh .lh-dred-optrow>small{grid-column:1/-1}@media (max-width:720px){.lh .lh-dred-optrow{grid-template-columns:minmax(0,1fr) auto}.lh .lh-dred-optrow .lh-inout{justify-self:end}}.lh .lh-dred-wording{gap:4px;padding:10px 10px 10px 12px;display:grid}.lh .lh-dred-wording+.lh-dred-wording{border-top:1px solid var(--lh-hair)}.lh .lh-dred-wording>b{font-size:13.5px;font-weight:600}.lh .lh-dred-choice{text-align:left;width:100%;color:var(--lh-ink-2);border-radius:9px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;padding:6px 8px;font-size:13px;display:grid}.lh .lh-dred-choice b{font-weight:600}.lh .lh-dred-choice small{color:var(--lh-ink-3);font-size:12px;display:block}.lh .lh-dred-choice[aria-checked=true]{background:var(--lh-wash-2);color:var(--lh-ink)}.lh .lh-dred-radio{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--lh-hair-2);border-radius:50%;margin-top:2px}.lh .lh-dred-choice[aria-checked=true] .lh-dred-radio{box-shadow:inset 0 0 0 4px var(--lh-brand)}.lh .lh-dred-choice:disabled{cursor:default}.lh .lh-dred .lh-glass:disabled{color:var(--lh-ink-4);cursor:not-allowed}.lh .lh-dred .lh-glass:disabled svg.lh-i{color:var(--lh-ink-4)}.lh .lh-dred .lh-glass:disabled:active{box-shadow:inset 0 0 0 1px var(--lh-glass-ring), inset 0 1px 0 var(--lh-edge), 0 1px 2px #15281f0f;transform:none}@media (hover:hover) and (pointer:fine){.lh .lh-dred .lh-glass:disabled:hover{background:var(--lh-glass-bg);box-shadow:inset 0 0 0 1px var(--lh-glass-ring), inset 0 1px 0 var(--lh-edge), 0 1px 2px #15281f0f}}.lh .lh-exp-btns>.dr-tier-gate,.lh .lh-routes>.dr-tier-gate{display:contents}.lh .lh-dred-notes{min-width:0;color:var(--lh-ink-3);border:0;gap:8px;margin:0;padding:0;font-size:12.5px;line-height:1.45;display:grid}.lh .lh-dred-notes:empty{display:none}.lh .lh-dred-notes>p,.lh .lh-dred-notes>div{margin:0;font-size:12.5px}.lh .lh-dred-expstate:not(:empty){margin-top:10px}.lh .lh-exp-state .lh-dred-free{color:var(--lh-ink-3);grid-column:1/-1;margin:0;font-size:12px}.lh .lh-dred-caps{gap:6px;display:grid}.lh .lh-dred-caps:empty{display:none}.lh .lh-dred-cap{color:var(--lh-ink-3);margin:0;font-size:12px;line-height:1.45}.lh .lh-dred-cap a{color:var(--lh-brand-ink);text-underline-offset:2px;text-decoration:underline}.lh .lh-dred-prov>.lh-quiet{width:100%;height:32px;color:var(--lh-ink-3);padding:0 8px;font-size:12.5px}.lh .lh-dred-chev{transition:transform var(--lh-t-fast) ease;margin-left:auto}.lh .lh-dred-chev.lh-on{transform:rotate(180deg)}.lh .lh-dred-provrows{font-family:var(--lh-f-mono);color:var(--lh-ink-3);overflow-wrap:anywhere;margin-top:6px;padding:10px 12px;font-size:11px;line-height:1.5}.lh .lh-dred-provrows dl{margin:0}.lh .lh-dred-provrows dl>div{gap:6px;display:flex}.lh .lh-dred-provrows dt{color:var(--lh-ink-2);flex:none;font-weight:600}.lh .lh-dred-provrows dd{min-width:0;margin:0}.lh .lh-dred-provrows p{opacity:.8;margin:6px 0 0}.lh .lh-dred-foot p{font-family:var(--lh-f-mono);color:var(--lh-ink-3);border-color:var(--lh-hair);font-size:11px;line-height:1.5}.lh .lh-dred-foot p:first-child{margin-top:0}.lh .lh-dred-foot b{color:var(--lh-ink-2)}.lh .lh-dred-grip{background:var(--lh-hair-2);opacity:.6;border-radius:5px;width:38px;height:5px;display:block}@media (max-width:767px){.lh .lh-dred.dr-surface[data-sheet]{padding-bottom:0}.lh .lh-dred.dr-surface[data-sheet] .dr-rail.lh-dred-rail{background:var(--lh-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 var(--lh-edge), 0 -18px 40px -20px #15281f59;border-top:0;border-radius:24px 24px 0 0}.lh .lh-dred.dr-surface[data-sheet] .lh-dred-rail>.lh-dr-panel-in{padding:0 16px max(18px, env(safe-area-inset-bottom,0px));gap:14px}.lh .lh-dred.dr-surface[data-sheet] .dr-sheet-handle.lh-dred-handle{background:var(--lh-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:flex-start;margin:0 -16px -6px;padding:10px 16px 0}.lh .lh-dred.dr-surface[data-sheet] .dr-sheet-handle.lh-dred-handle:focus-visible{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset);border-radius:24px 24px 0 0}}.lh .lh-pick>[role=group]{gap:4px;display:grid}.lh .lh-pick>[role=group]+[role=group]>.lh-pick-g{margin-top:10px}.lh .lh-pick-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (pointer:coarse),(max-width:720px){.lh .lh-pick-foot .lh-quiet,.lh .lh-dr-tap,.lh .lh-dr-actions>.dr-btn{min-height:44px}}.lh.lh-pick-dialog[data-state=open] .lh-modal-card{animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease-out);animation-fill-mode:backwards}@media (max-width:720px){.lh.lh-pick-dialog[data-state=open] .lh-modal-card{animation-duration:var(--motion-slow)}}.lh.lh-pick-dialog[data-state=closed]{animation:lh-pickHold var(--motion-fast) linear both;pointer-events:none}.lh.lh-pick-dialog[data-state=closed] .lh-modal-card{animation:lh-modalOut var(--motion-fast) var(--motion-ease-out) both}.lh.lh-pick-dialog[data-state=closed] .lh-modal-scrim{animation:lh-fadeOut var(--motion-fast) ease both}@keyframes lh-pickHold{to{opacity:1}}@media (prefers-reduced-motion:reduce){.lh.lh-pick-dialog[data-state=closed],.lh.lh-pick-dialog[data-state=closed] .lh-modal-card,.lh.lh-pick-dialog[data-state=closed] .lh-modal-scrim{animation:none}}.lh .lh-dr-entry{padding-bottom:32px}.lh .lh-dred-ai{text-overflow:ellipsis;max-width:100%;margin-top:4px;overflow:hidden}.lh .lh-dr.lh-bdv-solo{grid-template-columns:minmax(0,1fr) 340px}@media (max-width:980px){.lh .lh-dr.lh-bdv-solo{grid-template-columns:minmax(0,1fr)}}.lh .lh-bdv-missing{color:var(--lh-ink-2);margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5}.lh .lh-bdp-sec>h4,.lh .lh-bdp-sch>h4,.lh .lh-bdp-sch>.lh-bdp-tw h4{margin-bottom:8px}.lh .lh-bdp-n{margin:0 0 8px}.lh .lh-bdp-n>p,.lh .lh-bdp-cl>p,.lh .lh-bdp-tw>div>p{text-wrap:pretty;margin:0}.lh .lh-bdp-n .lh-bdp-n,.lh .lh-bdp-cl .lh-bdp-n{margin:6px 0 0 1.6em}.lh .lh-bdp-num{font-variant-numeric:tabular-nums;margin-inline-end:.25em}.lh .lh-bdp-tw{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px 28px;display:grid}.lh .lh-bdp-tw-en,.lh .lh-bdp-tw-ar{overflow-wrap:anywhere;min-width:0}.lh .lh-bdp-tw-ar h4,.lh .lh-bdp-tw-ar h5{font-family:inherit}.lh .lh-bdp-tw-v[data-short]{white-space:nowrap}.lh .lh-paper-head .lh-bdp-tw-title{color:var(--lh-ink);margin:4px 0 0;font-size:clamp(20px,2.2vw,24px)}@media (max-width:720px){.lh .lh-bdp-tw{grid-template-columns:minmax(0,1fr)}}.lh .lh-bdp-h{font-family:var(--lh-f-display);letter-spacing:-.01em;margin:14px 0 6px;font-size:14px;font-weight:700}.lh .lh-paper[data-edit] .lh-fi{cursor:text;scroll-margin-top:calc(var(--lh-top,132px) + var(--lh-fbar-h,56px) + 12px);scroll-margin-bottom:calc(var(--lh-fsheet-h,0px) + 12px)}.lh .lh-paper .lh-fi:not(.lh-fi-run){vertical-align:baseline;max-width:100%;min-height:24px;display:inline-grid}.lh .lh-fi-sz,.lh .lh-fi-in{grid-area:1/1;min-width:0}.lh .lh-fi-sz{visibility:hidden;white-space:pre;overflow:hidden}.lh .lh-fi-in{width:100%;min-width:3ch;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:none;margin:0;padding:0}.lh .lh-fi-in::placeholder{color:var(--lh-ink-3);opacity:1}.lh .lh-paper .lh-fi:focus-within{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset)}.lh .lh-paper .lh-fi[data-linked]:not([data-empty]){-webkit-text-decoration:underline dotted var(--lh-fld-line);-webkit-text-decoration:underline dotted var(--lh-fld-line);text-decoration:underline dotted var(--lh-fld-line);text-underline-offset:3px}.lh .lh-paper .lh-fi[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--lh-danger);background:var(--lh-danger-wash)}.lh .lh-paper .lh-fi-run{cursor:pointer}.lh .lh-fi-ed{vertical-align:middle;width:24px;height:24px;color:var(--lh-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-inline-start:2px;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.lh .lh-fi-ed:hover{background:var(--lh-wash-2);color:var(--lh-ink)}}.lh .lh-fi-ed:focus-visible{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset)}.lh .lh-fi-pop{gap:8px;width:min(420px,100vw - 32px);display:grid}.lh .lh-fi-pop-l{color:var(--lh-ink);font-size:13px;font-weight:600}.lh .lh-fi-ta{width:100%;min-height:96px;font:inherit;color:var(--lh-ink);resize:vertical;padding:10px 12px;font-size:16px}.lh .lh-fi-pop-b{justify-content:flex-end;display:flex}.lh .lh-fbar{top:var(--lh-top,132px);z-index:5;border:1px solid var(--lh-hair);background:var(--lh-s1);min-height:48px;box-shadow:var(--lh-plate-sh-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 14px;font-size:14px;display:flex;position:sticky}.lh .lh-fbar-n{color:var(--lh-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.lh .lh-fbar-b{min-height:24px;color:var(--lh-brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-weight:600;text-decoration:underline}.lh .lh-fbar-b:focus-visible{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset)}.lh .lh-fbar-save{color:var(--lh-ink-2);margin-inline-start:auto;font-size:13px}.lh .lh-fbar-err{color:var(--lh-danger);flex-basis:100%;font-size:13px}.lh .lh-fbar-err:empty{display:none}.lh .lh-bdv-only{color:var(--lh-ink-3);margin-inline-start:4px;font-weight:400}.lh .lh-fsheet{bottom:var(--lh-kb,0px);z-index:6;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border:1px solid var(--lh-hair);background:var(--lh-s1);box-shadow:var(--lh-plate-sh);border-radius:16px;gap:10px;display:grid;position:sticky}.lh .lh-fsheet-l{color:var(--lh-ink);font-size:14px;font-weight:600}.lh .lh-fsheet-in{width:100%;min-height:44px;font:inherit;color:var(--lh-ink);padding:10px 12px;font-size:16px}.lh .lh-fsheet-b{gap:8px;display:flex}.lh .lh-fsheet-b>button{flex:1;justify-content:center;min-height:44px}.lh .lh-bdv-goto{min-height:24px;color:var(--lh-brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.lh .lh-bdv-goto:focus-visible{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset)}.lh .lh-bdp-note{font-family:var(--lh-f-ui);color:var(--lh-ink-3);background:var(--lh-s2);border-radius:8px;margin:6px 0 8px;padding:8px 10px;font-size:13px;line-height:1.5}.lh .lh-bdp-note>p{margin:0}.lh .lh-bdp-other{vertical-align:middle;font-family:var(--lh-f-ui);margin-left:2px}.lh .lh-bdp .lh-a7{font-family:var(--lh-f-ui)}.lh .lh-bdp-sch{border-top:1px solid var(--lh-hair-2);margin-top:36px;padding-top:20px}.lh .lh-bdp-exec .lh-sig{margin-top:12px}.lh .lh-bdv-check{gap:8px;display:grid}.lh .lh-bdv-cov{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.lh .lh-bdv-pts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lh .lh-bdv-pts button{text-align:left;width:100%;color:var(--lh-ink-2);border-radius:9px;padding:7px 8px;font-size:13px}@media (hover:hover) and (pointer:fine){.lh .lh-bdv-pts button:hover{background:var(--lh-wash)}}.lh .lh-bdv-note{color:var(--lh-ink-3);margin:0;font-size:12.5px;line-height:1.45}.lh .lh-bdv-note[data-ok]{color:var(--lh-ok)}.lh .lh-bdv-expstate:empty{display:none}.lh .lh-bdv-details{gap:10px;margin:0 0 16px;padding:16px;display:grid}.lh .lh-bdv-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px 12px;display:grid}.lh .lh-bdv-field{gap:4px;min-width:0;display:grid}.lh .lh-bdv-field>span{color:var(--lh-ink-2);font-size:12.5px;line-height:1.35}.lh .lh-bdv-field input[data-empty]{border-style:dashed}.lh .lh-bdv-save{justify-content:flex-end;display:flex}.lh .lh-bdv-vers{font-family:var(--lh-f-mono);color:var(--lh-ink-3);gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.lh .lh-bdv-vers li[aria-current=true]{color:var(--lh-ink)}.lh .lh-bdv-convo{align-items:center;gap:4px;display:inline-flex}.lh .lh-bdv-own{gap:6px;margin-top:10px;display:grid}.lh .lh-bdv-own .lh-need-list{margin:0}.lh .lh-bdv-own-opts{gap:8px;display:grid}.lh .lh-bdv-own-opts>button{width:100%;min-height:44px}.lh .lh-bdv-own-opts>.lh-glass{white-space:normal;text-align:center;height:auto;padding-block:8px;line-height:1.25}.lh-cc{padding:18px 18px 16px}.lh-cc [tabindex="-1"]:focus{outline:none}.lh-cc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lh-cc-head .lh-lab{margin:0}.lh-cc-hero{margin-top:10px}.lh-cc-hero .lh-bal{gap:8px;margin-top:0}.lh-cc-hero .lh-bal b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:40px}.lh-cc-hero .lh-bal span{font-size:14px}.lh-cc-hero[data-tone=low] .lh-bal b{color:var(--lh-warn)}.lh-cc-hero[data-tone=empty] .lh-bal b{color:var(--lh-ink-3)}.lh-cc-payer{color:var(--lh-ink-2);margin:6px 0 0;font-size:12.5px;font-weight:550}.lh-cc-note{background:var(--lh-warn-wash);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:12px;padding:10px 10px 10px 12px;display:flex}.lh-cc-note p{color:var(--lh-ink-2);flex:200px;margin:0;font-size:12.5px;line-height:1.45}.lh-cc-note p b{color:var(--lh-ink);font-weight:600}.lh-cc-note .lh-quiet{height:30px;color:var(--lh-ink);background:var(--lh-overlay);box-shadow:inset 0 0 0 1px var(--lh-hair)}.lh-cc-pace{margin-top:14px}.lh-cc-pace p{flex-wrap:wrap;align-items:baseline;row-gap:2px}.lh-cc-pace p span:last-child{color:var(--lh-ink-2)}.lh-cc .lh-pop-line{margin-top:6px;font-size:12px}.lh-cc .lh-pop-sec{margin-top:16px;padding-top:14px}.lh-cc-break{gap:2px;margin:0;display:grid}.lh-cc-break>div{-moz-column-gap:12px;background:var(--lh-s2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t v""s s";gap:1px 12px;padding:9px 12px;display:grid}.lh-cc-break>div:first-child{border-radius:12px 12px 6px 6px}.lh-cc-break>div:last-child{border-radius:6px 6px 12px 12px}.lh-cc-break>div:only-child{border-radius:12px}.lh-cc-break dt{color:var(--lh-ink);grid-area:t;align-self:baseline;font-size:13.5px;font-weight:550}.lh-cc-break dd{color:var(--lh-ink-3);white-space:nowrap;grid-area:v;align-self:baseline;margin:0;font-size:13px}.lh-cc-break dd b{font-family:var(--lh-f-display);letter-spacing:-.02em;color:var(--lh-ink);font-size:16px;font-weight:700}.lh-cc-break small{color:var(--lh-ink-3);grid-area:s;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.lh-cc-break small .lh-add-pack{font-family:var(--lh-f-ui);color:var(--lh-brand-ink);text-underline-offset:2px;flex:none;margin-left:auto;font-size:12px;font-weight:600;text-decoration:underline}.lh-cc-more>summary{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;list-style:none;display:flex}.lh-cc-more>summary::-webkit-details-marker{display:none}.lh-cc-more>summary:after{content:"";width:7px;height:7px;transition:transform var(--lh-t-fast) var(--lh-ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:4px;transform:rotate(45deg)translateY(-2px)}.lh-cc-more[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.lh-cc-more>summary:focus-visible{outline:var(--focus-edge) solid var(--lh-focus-ring,var(--lh-accent-line));outline-offset:var(--focus-offset)}.lh-cc-more[open]>summary{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.lh-cc-more>summary:after{transition:none}}.lh-cc-order{margin:0 0 12px}.lh-cc-sub{color:var(--lh-ink-2);margin:0 0 6px;font-size:12px;font-weight:600}.lh-cc-costs{gap:0}.lh-cc-costs div{border-top:1px solid var(--lh-hair-soft,var(--lh-hair));align-items:baseline;padding:7px 0}.lh-cc-costs div:first-child{border-top:0;padding-top:0}.lh-cc-costs div span:first-child{min-width:0}.lh-cc-costs div span:last-child{font-family:var(--lh-f-ui);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.lh-cc-costs div span.lh-cc-quiet{color:var(--lh-ink-3);font-weight:500}.lh-cc .lh-packs{gap:8px}.lh-cc .lh-pack{-moz-column-gap:4px;grid-template-columns:auto auto;grid-template-areas:"n u""p p";justify-content:center;align-items:baseline;gap:3px 4px;padding:10px 6px}.lh-cc .lh-pack b{grid-area:n;font-size:19px}.lh-cc .lh-pack small{grid-area:u;font-size:11.5px}.lh-cc .lh-pack .lh-pr{font-family:var(--lh-f-ui);font-variant-numeric:tabular-nums;color:var(--lh-ink-2);grid-area:p;margin-top:0;font-size:12.5px}.lh-cc .lh-packs-note{font-size:11.5px;line-height:1.45}.lh-cc .lh-tier{padding:12px}.lh-cc .lh-tier b{font-size:14px}@media (max-width:420px){.lh-cc{padding:16px 14px 14px}.lh-cc-hero .lh-bal b{font-size:36px}.lh-cc .lh-tier{grid-template-columns:1fr}.lh-cc .lh-tier .lh-glass,.lh-cc .lh-tier .lh-key{justify-self:start}}.lh .lh-sc>.lh-sc-aside{order:2}.lh .lh-sc>.lh-sc-main{order:1}.lh .lh-sc-result{gap:18px;display:grid}.lh .lh-chosen-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.lh .lh-chosen-row>p{color:var(--lh-ink-2);flex:260px;min-width:0;margin:0;font-size:13.5px}.lh .lh-sc-short{color:var(--lh-warn)}.lh .lh-filecard-t{min-width:0}.lh .lh-stage-file{margin-top:14px}.lh .lh-reading-h{margin:0;font-size:13.5px}.lh .lh-chosen .lh-fine{margin:10px 0 0}.lh .lh-sbar-busy{margin-top:10px}.lh .lh-sbar-busy i{width:34%;animation:lh-scReading 1.3s var(--lh-ease-out) infinite;transform:none}@keyframes lh-scReading{0%{transform:translate(-100%)}to{transform:translate(300%)}}.lh .lh-f-answer{color:var(--lh-ink);margin:6px 0 0;font-size:12.5px;font-weight:600}.lh .lh-where .lh-tag a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lh .lh-lenses-h{margin-bottom:8px}.lh .lh-lenses-h span{color:var(--lh-ink-4,var(--lh-ink-3))}.lh .lh-code-h{padding:12px 14px 0}.lh .lh-sev-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lh .lh-sev-tabs .lh-mono{color:var(--lh-ink-3);font-size:11px}.lh .lh-sc-again{justify-content:flex-end;display:flex}.lh .lh-sc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.lh .lh-sc-bar-where{flex:220px;gap:1px;min-width:0;margin:0;display:grid}.lh .lh-sc-bar-where b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.lh .lh-sc-bar-where span{color:var(--lh-ink-3);font-size:12px}.lh .lh-sc-bar-go{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.lh .lh-rf{flex-wrap:wrap;gap:8px;display:flex}.lh .lh-sc[data-phase=running] .lh-sc-intro>:not(.sr-only),.lh .lh-sc[data-phase=result] .lh-sc-intro>:not(.sr-only){display:none}.lh .lh-sc-past{padding:14px}.lh .lh-sc-past ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.lh .lh-sc-past li{border-top:1px solid var(--lh-hair);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.lh .lh-sc-past li:first-child{border-top:0}.lh .lh-sc-past-open{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.lh .lh-sc-past-open b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.lh .lh-sc-past-open small{color:var(--lh-ink-3);font-size:11.5px}.lh .lh-sc-past-open:disabled{cursor:default;opacity:.7}.lh .lh-sc-past-open:focus-visible{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset);border-radius:6px}.lh .lh-sc-file:focus-visible+label{box-shadow:inset 0 1px 0 #ffffff47, 0 var(--lh-edge) 0 var(--lh-key-deep);outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-finding[data-state=resolved]{opacity:1}@media (prefers-reduced-motion:reduce){.lh .lh-sbar-busy i{opacity:.5;width:100%;animation:none}}.lh .lh-sc[data-phase=result]{grid-template-columns:minmax(0,1fr)}.lh .lh-fl[data-lens] .lh-fgroup:not(:has(.lh-fwrap[data-match])){display:none}.lh .lh-where .lh-tag.lh-basis{white-space:normal;max-width:100%;display:inline-block}.lh .lh-where .lh-tag.lh-basis>.lh-i{vertical-align:-2px;margin-right:6px;display:inline-block}.lh.lh-sc-menu.lh-sc-menu{background:radial-gradient(120% 90% at 22% -8%, var(--lh-lit), transparent 46%), var(--lh-overlay);box-shadow:var(--lh-pop-sh);color:var(--lh-ink);border:0;border-radius:14px}.lh.lh-sc-menu [role=option]{border-radius:9px;padding-block:8px;font-size:14px}.lh.lh-sc-menu [role=option][data-highlighted]{background:var(--lh-s2);color:var(--lh-ink)}.lh .lh-sc h2[tabindex="-1"]:focus,.lh .lh-sc h3[tabindex="-1"]:focus,.lh .lh-sc-past .lh-lab[tabindex="-1"]:focus{outline:none}.lh .lh-hidden-text p{color:var(--lh-ink-2);margin:0;font-size:13px}.lh .lh-hidden-text p+p{margin-top:4px}.lh .lh-hidden-text b{color:var(--lh-ink)}.lh .lh-hidden-text details{margin-top:6px;font-size:12.5px}.lh .lh-hidden-text summary{cursor:pointer;color:var(--lh-ink-2)}.lh .lh-hidden-text .lh-quote{font-size:13.5px}.lh .lh-sc-past .lh-sc-del{color:var(--lh-ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.lh .lh-sc-past .lh-quiet.lh-danger-t{color:var(--lh-danger)}.lh .lh-sc-pick{background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:12px;gap:14px;margin-top:14px;padding:14px;display:grid}.lh .lh-sc-detect{color:var(--lh-ink-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.lh .lh-sc-detect b{color:var(--lh-ink);font-weight:600}.lh .lh-sc-readas-wrap{gap:6px;display:grid}.lh .lh-sc-readas-wrap>.lh-lab,.lh .lh-sc-readas-wrap>.lh-fine{margin:0}.lh .lh-sc-side{border:0;min-width:0;margin:0;padding:0}.lh .lh-sc-side>legend{margin:0 0 8px;padding:0}.lh .lh-sc-side-opts{flex-wrap:wrap;gap:8px;display:flex}.lh .lh-sc-side-opt{background:var(--lh-s1);min-height:40px;box-shadow:inset 0 0 0 1px var(--lh-hair-2);color:var(--lh-ink);cursor:pointer;transition:box-shadow var(--lh-t-fast) ease, background-color var(--lh-t-fast) ease;border-radius:11px;align-items:center;gap:9px;padding:8px 14px 8px 12px;font-size:14px;display:inline-flex}.lh .lh-sc-side-opt>input{appearance:none;background:var(--lh-s1);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--lh-hair-2);cursor:inherit;border-radius:50%;flex:none;margin:0}.lh .lh-sc-side-opt>input:checked{box-shadow:inset 0 0 0 5px var(--lh-brand)}.lh .lh-sc-side-opt:has(>input:disabled){cursor:default;opacity:.7}.lh .lh-sc-side[data-ask] .lh-sc-side-opt{box-shadow:inset 0 0 0 1.5px var(--lh-warn)}.lh .lh-sc-side>.lh-fine{margin:8px 0 0}.lh .lh-sc-side .lh-sc-side-ask{color:var(--lh-warn);font-weight:600}@media (max-width:520px){.lh .lh-sc-side-opts{display:grid}}.lh .lh-sc-for{color:var(--lh-ink-2);text-wrap:pretty;margin:8px 0 0;font-size:13.5px;line-height:1.45}.lh .lh-sc-for-who{background:var(--lh-wash);color:var(--lh-ink);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.lh .lh-sc-offer p{margin:0}.lh .lh-sc-offer-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.lh .lh-sc-offer-row>.lh-fine{margin:0}.lh .lh-sc-checks{padding:14px}.lh .lh-sc-checks-h{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.lh .lh-sc-checks-h .lh-mono{color:var(--lh-ink-3);font-size:11px;font-weight:500}.lh .lh-sc-checks[data-kind=passed] .lh-sc-checks-h>svg.lh-i{color:var(--lh-ok)}.lh .lh-sc-checks[data-kind=na] .lh-sc-checks-h>svg.lh-i{color:var(--lh-ink-3)}.lh .lh-sc-checks>.lh-fine{margin:6px 0 0}.lh .lh-sc-areas{margin-top:10px;display:grid}.lh .lh-sc-area{border-top:1px solid var(--lh-hair)}.lh .lh-sc-area>summary{cursor:pointer;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 4px;list-style:none;display:grid}.lh .lh-sc-area>summary::-webkit-details-marker{display:none}.lh .lh-sc-check summary::-webkit-details-marker{display:none}.lh .lh-sc-area-name{min-width:0;color:var(--lh-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.lh .lh-sc-count{font-family:var(--lh-f-mono);color:var(--lh-ink-3);text-align:right;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lh .lh-sc-chev{color:var(--lh-ink-3);transition:transform var(--lh-t-fast) ease}.lh .lh-sc-area[open]>summary>.lh-sc-chev,.lh .lh-sc-check>details[open]>summary>.lh-sc-chev{transform:rotate(90deg)}.lh .lh-sc-area>summary:focus-visible,.lh .lh-sc-check summary:focus-visible{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset)}.lh .lh-sc-mark{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.lh .lh-sc-mark>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.lh .lh-sc-check[data-mark=pass] .lh-sc-mark,.lh .lh-sc-area[data-kind=passed] .lh-sc-count .lh-sc-mark{background:var(--lh-ok-wash);color:var(--lh-ok)}.lh .lh-sc-check[data-mark=fine] .lh-sc-mark{background:var(--lh-wash);color:var(--lh-ink-2)}.lh .lh-sc-check[data-mark=na] .lh-sc-mark,.lh .lh-sc-area[data-kind=na] .lh-sc-count .lh-sc-mark{background:var(--lh-s1);color:var(--lh-ink-3);box-shadow:inset 0 0 0 1px var(--lh-hair-2)}.lh .lh-sc-check-list{gap:2px;margin:0 0 8px;padding:0 0 0 22px;list-style:none;display:grid}.lh .lh-sc-check summary{color:var(--lh-ink-2);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 4px;font-size:13.5px;list-style:none;display:grid}.lh .lh-sc-check summary:hover{background:var(--lh-wash)}.lh .lh-sc-check-l{overflow-wrap:anywhere;min-width:0}.lh .lh-sc-check-tag{color:var(--lh-ink-3);font-size:11.5px;display:block}.lh .lh-sc-check-body{background:var(--lh-s2);box-shadow:inset 0 0 0 1px var(--lh-hair);border-radius:10px;margin:2px 0 10px 24px;padding:10px 12px}.lh .lh-sc-check-body>p{margin:6px 0 0}.lh .lh-sc-check-body>p:first-child{margin-top:0}.lh .lh-sc-q{color:var(--lh-ink);text-wrap:pretty;font-size:13.5px;font-weight:600}.lh .lh-sc-check-body>.lh-lab{margin-top:10px}.lh .lh-sc-check-body>.lh-quote{margin-top:6px;font-size:14.5px}@media (max-width:520px){.lh .lh-sc-check-list{padding-left:6px}.lh .lh-sc-check-body{margin-left:6px}}@media (prefers-reduced-motion:reduce){.lh .lh-sc-chev,.lh .lh-sc-side-opt{transition:none}}@media (forced-colors:active){.lh .lh-sc-side-opt>input{appearance:auto}.lh .lh-sc-side-opt:has(>input:checked){outline:2px solid canvastext}.lh .lh-sc-side-opt:has(>input:focus-visible){outline:var(--focus-edge) solid Highlight;outline-offset:var(--focus-offset)}}.lh .lh-sc-law{justify-items:start;gap:6px;min-width:0;display:grid}.lh .lh-sc-law-chip{max-width:100%;min-height:40px;font:inherit;text-align:left;color:var(--lh-ink-2);background:var(--lh-s1);box-shadow:inset 0 0 0 1px var(--lh-hair-2);cursor:pointer;transition:box-shadow var(--lh-t-fast) ease, background-color var(--lh-t-fast) ease;border:0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:14px;line-height:1.35;display:inline-flex}.lh .lh-sc-law-chip b{color:var(--lh-ink);overflow-wrap:anywhere;font-weight:600}.lh .lh-sc-law-chip svg.lh-i{color:var(--lh-brand-soft);flex:none}.lh .lh-sc-law-chip u{color:var(--lh-brand-ink);-webkit-text-decoration-color:var(--lh-accent-line);text-decoration-color:var(--lh-accent-line);text-underline-offset:3px;font-weight:600}@media (hover:hover) and (pointer:fine){.lh .lh-sc-law-chip:not(:disabled):hover{color:var(--lh-ink);background:var(--lh-wash)}}.lh .lh-sc-law-chip:disabled{cursor:default;opacity:.7}.lh .lh-sc-law-why{text-wrap:pretty;margin:0}.lh .lh-sc-law-src>summary{cursor:pointer;color:var(--lh-ink-3);font-size:12.5px}.lh .lh-sc-law-src>summary:focus-visible{outline:var(--focus-edge) solid var(--lh-brand);outline-offset:var(--focus-offset);border-radius:4px}.lh .lh-sc-law-src>.lh-quote{margin-top:6px;font-size:14px}.lh .lh-sc-law-clause{margin:0;font-size:14px}.lh .lh-sc-law-q{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.lh .lh-sc-law-q>legend{margin:0 0 2px;padding:0}.lh .lh-sc-law-q[data-ask] .lh-sc-side-opt,.lh .lh-sc-law-q[data-ask] .lh-sc-readas{box-shadow:inset 0 0 0 1.5px var(--lh-warn)}.lh .lh-sc-law-ask{color:var(--lh-warn);margin:0;font-weight:600}.lh .lh-sc-law-pick{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.lh .lh-sc-law-f{gap:6px;min-width:0;display:grid}.lh .lh-sc-law-f>.lh-lab{margin:0}.lh .lh-sc-law-cancel{justify-self:start}.lh .lh-sc-advice{color:var(--lh-ink);text-wrap:pretty;margin:10px 0 0;font-size:13.5px;font-weight:600;line-height:1.45}.lh .lh-sc-under{margin:8px 0 0}.lh .lh-sc-general{color:var(--lh-ink-2);background:var(--lh-s1);box-shadow:inset 0 0 0 1px var(--lh-hair-2)}.lh .lh-sc-check-bases{margin-top:8px}.lh .lh-sc-src-status{color:var(--lh-ink-2);margin-left:3px;font-weight:600;display:inline}.lh .lh-sc-legend{margin:6px 0 0}.lh .lh-sc-for-bases{margin-top:6px}.lh .lh-sc-rule{color:var(--lh-ink-2);margin:8px 0 0}.lh .lh-sc-live-note{justify-content:flex-start;align-items:flex-start;margin:0}.lh .lh-sc-past-note{margin:4px 0 0}.lh .lh-sc-code-bases{margin-top:6px;display:flex}@media (prefers-reduced-motion:reduce){.lh .lh-sc-law-chip{transition:none}}@media (forced-colors:active){.lh .lh-sc-law-chip{border:1px solid canvastext}.lh .lh-sc-law-chip:focus-visible{outline:var(--focus-edge) solid Highlight;outline-offset:var(--focus-offset)}}.lh,.dark .lh{--lh-ground:var(--canvas);--lh-ground-hi:var(--surface);--lh-ground-lo:hsl(var(--surface-2));--lh-mist-a:transparent;--lh-mist-b:transparent;--lh-mist-c:transparent;--lh-s1:var(--surface);--lh-s2:hsl(var(--surface-2));--lh-s3:hsl(var(--surface-3));--lh-overlay:var(--surface);--lh-paper:var(--surface);--lh-paper-2:hsl(var(--surface-2));--lh-glass:color-mix(in srgb, var(--surface) 92%, transparent);--lh-ink:var(--ink);--lh-ink-2:var(--ink-2);--lh-ink-3:var(--mute);--lh-ink-4:var(--mute);--lh-label:var(--ink-2);--lh-hair:var(--line);--lh-hair-soft:var(--hair);--lh-hair-2:var(--control);--lh-brand:var(--link);--lh-brand-ink:var(--link);--lh-brand-soft:var(--link);--lh-key:var(--action);--lh-key-deep:var(--action-hover);--lh-key-fg:var(--on-action);--lh-wash:var(--select-quiet);--lh-wash-2:var(--select);--lh-accent-line:var(--action);--lh-focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--lh-hl:color-mix(in srgb, var(--action) 16%, transparent);--lh-lit:transparent;--lh-edge:transparent;--lh-plate-sh:0 0 0 1px var(--line);--lh-plate-sh-sm:0 0 0 1px var(--line);--lh-pop-sh:0 0 0 1px var(--line), 0 12px 28px -12px color-mix(in srgb, var(--ink) 28%, transparent);--lh-field-inset:inset 0 0 0 1px var(--line);--lh-glass-bg:var(--surface);--lh-glass-ring:var(--line);--lh-working:var(--warn);--lh-ok:var(--ok);--lh-ok-wash:var(--ok-bg);--lh-warn:var(--warn);--lh-warn-wash:var(--warn-bg);--lh-danger:var(--err);--lh-danger-wash:var(--err-bg);--lh-info:var(--link);--lh-info-wash:var(--select);--lh-low:var(--mute);--lh-fld:var(--warn-bg);--lh-fld-line:color-mix(in srgb, var(--warn) 40%, transparent);--lh-fld-empty:color-mix(in srgb, var(--warn) 16%, var(--surface));--lh-fld-empty-line:color-mix(in srgb, var(--warn) 55%, transparent);--lh-sh-paper:0 0 0 1px var(--line), 0 8px 24px -12px color-mix(in srgb, var(--ink) 18%, transparent);--lh-scrim:color-mix(in srgb, var(--ink) 32%, transparent);--lh-f-display:var(--lh-f-ui);--lh-f-mono:var(--lh-f-ui)}.dark .lh{--lh-scrim:#0000008c;--lh-fld-empty:color-mix(in srgb, var(--warn) 10%, var(--surface))}.lh h1:not(.lh-paper *),.lh h2:not(.lh-paper *),.lh h3:not(.lh-paper *),.lh h4:not(.lh-paper *){letter-spacing:-.01em;font-weight:600}.lh .lh-mono,.lh .lh-credits b{font-variant-numeric:tabular-nums}.lh .lh-lab{letter-spacing:0;color:var(--ink-2);font-size:13px}.lh .lh-plate{border-radius:12px}.lh .lh-chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.lh .lh-key{--lh-edge:0px;--lh-r:8px;background:var(--lh-key);text-shadow:none;box-shadow:none;font-weight:600}.lh .lh-key .lh-tail{background:0 0}@media (hover:hover) and (pointer:fine){.lh .lh-key:hover:not([aria-disabled=true]):not(:disabled){background:var(--lh-key-deep);box-shadow:none;transform:none}.lh .lh-key:hover .lh-tail{background:0 0}}.lh .lh-key:active:not([aria-disabled=true]):not(:disabled){box-shadow:none;transform:scale(.97)}.lh .lh-key:focus-visible{box-shadow:none;outline:var(--focus-edge) solid var(--focus);outline-offset:0}.lh .lh-key[aria-disabled=true],.lh .lh-key:disabled{color:var(--mute);background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px var(--line)}.lh .lh-key.lh-danger{--lh-key:var(--err);--lh-key-deep:var(--err);--lh-key-fg:var(--surface)}.lh .lh-credits{border-radius:8px;height:40px}.lh .lh-credits .lh-coin{border-radius:6px}.lh .lh-p2-head{padding-block:var(--page-pad-top) 20px;border-bottom:1px solid var(--line);flex-direction:column;gap:8px;display:flex}.lh .lh-p2-back{margin:0;font-size:14px;line-height:20px}.lh .lh-p2-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.lh .lh-p2-h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:34px}.lh .lh-hub-head-r{margin-left:auto}.lh .lh-p2-tools{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.lh .lh-p2-tool{min-width:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex-direction:column;flex:200px;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.lh .lh-p2-tool:hover{background:var(--surface)}.lh .lh-p2-tool[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.lh .lh-p2-tool:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-p2-tool-t{font-size:16px;font-weight:600;line-height:22px}.lh .lh-p2-tool .lh-short{display:none}.lh .lh-p2-tool-l{color:var(--ink-2);font-size:14px;line-height:20px}.lh .lh-law{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;margin-top:16px;display:flex}.lh .lh-law-lab{color:var(--ink-2);font-size:13px;font-weight:500}.lh .lh-law .lh-bklaw{background:var(--surface);max-width:min(320px,100%);height:40px;box-shadow:inset 0 0 0 1px var(--control);border-radius:8px;margin:0}.lh .lh-law .lh-bklaw-ico{border-radius:6px}.lh .lh-dr-hometitle,.lh .lh-dr-hometitle+p{display:none}.lh .lh-hero h2{letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:600;line-height:1.15}@media (max-width:720px){.lh .lh-p2-head{padding-block:12px}.lh .lh-p2-h1{font-size:24px;line-height:30px}.lh .lh-p2-tools{background:var(--select-quiet);border-radius:999px;flex-wrap:nowrap;gap:4px;padding:4px}.lh .lh-p2-tool{min-height:44px;box-shadow:none;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:0 6px}.lh .lh-p2-tool-l,.lh .lh-p2-tool .lh-long{display:none}.lh .lh-p2-tool-t{min-width:0;max-width:100%;display:block}.lh .lh-p2-tool .lh-short{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;display:block;overflow:hidden}.lh .lh-law{margin-top:12px}.lh .lh-law .lh-bklaw{flex:auto}.lh .lh-hero h2{font-size:26px}}@media (pointer:coarse){.lh .lh-p2-tool,.lh .lh-law .lh-bklaw,.lh .lh-credits{min-height:44px}}@media (forced-colors:active){.lh .lh-p2-tool{border:1px solid canvastext}.lh .lh-p2-tool[aria-current=page]{border:2px solid highlight}}.lh .lh-tag{border-radius:6px;font-size:12px}.lh .lh-dr-wording{white-space:normal;color:var(--ink-2);box-shadow:none;background:0 0;padding:0;font-size:13px;line-height:18px}.lh .lh-dr-title h2{letter-spacing:-.01em;font-size:20px;line-height:26px}.lh .lh-psec>.lh-lab{color:var(--ink);font-weight:600}.lh .lh-glass{font-family:var(--lh-f-ui);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--control);border-radius:8px}.lh .lh-glass svg.lh-i{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.lh .lh-glass:hover:not([aria-disabled=true]):not(:disabled){background:hsl(var(--surface-2))}}.lh .lh-glass:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--control);transform:scale(.97)}.lh .lh-glass.lh-on{color:var(--link);background:var(--select);box-shadow:inset 0 0 0 2px var(--action)}.lh .lh-glass:focus-visible,.lh .lh-quiet:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.lh .lh-glass,.lh .lh-quiet{min-height:44px}}@media (forced-colors:active){.lh .lh-glass{border:1px solid buttontext}}@media (max-width:720px){.lh .lh-p2-head,.lh .lh-p2-tool{min-width:0}.lh .lh-p2-h1{overflow-wrap:anywhere;min-width:0}.lh .lh-law .lh-bklaw{min-width:0;max-width:100%}.lh .lh-law .lh-bklaw-t{min-width:0}.lh .lh-dr-wording{font-size:12.5px}}@media (max-width:380px){.lh .lh-p2-tool{padding-inline:4px}.lh .lh-p2-tool .lh-short{font-size:13px}}@media (max-width:360px){.lh .lh-p2-tools{border-radius:22px;grid-template-columns:1fr 1fr;display:grid}.lh .lh-p2-tool{min-width:0}}.lh .dr-btn{will-change:auto;height:32px;transition:transform var(--d1) var(--e-out), background-color var(--d1) var(--e-out), box-shadow var(--d1) var(--e-out), color var(--d1) var(--e-out);border-radius:9999px;gap:8px;padding:0 14px;font-size:13px;font-weight:600}.lh .dr-btn:hover{transform:none}.lh .dr-btn:active{transform:scale(.97)}.lh .dr-btn:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .dr-btn:disabled,.lh .dr-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.lh .dr-btn-primary,.lh .dr-btn-primary:active{background:var(--action);color:var(--on-action);box-shadow:none;text-shadow:none;border:0}.lh .dr-btn-primary:hover{background:var(--action-hover);color:var(--on-action);box-shadow:none}.lh .dr-btn-ghost,.lh .dr-btn-ghost:active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);border:0}.lh .dr-btn-ghost:hover{background:var(--select-quiet);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.lh .dr-btn-danger,.lh .dr-btn-danger:active{background:var(--surface);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err);border:0}.lh .dr-btn-danger:hover{background:var(--err-bg);color:var(--err);box-shadow:inset 0 0 0 1.5px var(--err)}@media (prefers-reduced-motion:reduce){.lh .dr-btn,.lh .dr-btn:active{transition:none;transform:none}}.lh #legal-hub-panel-drafting>.mx-auto{max-width:none;padding-inline:0}.lh .dr-plab{letter-spacing:0;text-transform:none;color:var(--ink);font-size:15px;font-weight:600;line-height:22px}.lh .dr-psub{font-family:var(--lh-f-ui);color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px}.lh #legal-hub-panel-drafting .font-mono{font-family:var(--lh-f-ui);letter-spacing:0}.lh #legal-hub-panel-drafting .uppercase{text-transform:none;letter-spacing:0}.lh #legal-hub-panel-drafting .uppercase:first-letter{text-transform:uppercase}.lh #legal-hub-panel-drafting p.font-mono,.lh .lh-dr-side .font-mono{color:var(--mute);font-size:13px;line-height:20px}.lh .lh-dr-cty-tag{font-size:12px}@media (pointer:coarse){.lh .dr-btn,.lh .lh-dr-side>button{min-height:44px}}@media (forced-colors:active){.lh .dr-btn{border:1px solid buttontext}}.lh .dr-psub:first-letter,.lh .lh-dr-side p.font-mono:first-letter{text-transform:uppercase}.lh .lh-lib{flex-direction:column;gap:24px;min-width:0;padding-top:8px;display:flex}.lh .lh-lib-row{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.lh .lh-lib-f{flex-direction:column;gap:6px;min-width:0;display:flex}.lh .lh-lib-law{flex:0 280px}.lh .lh-lib-q{flex:320px;max-width:440px}.lh .lh-lib-lab{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.lh .lh-lib-places{color:var(--ink-2);flex:300px;margin:0;padding-bottom:10px;font-size:14px;line-height:21px}.lh .lh-lib-cols{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.lh .lh-lib-main{flex-direction:column;flex:999 560px;gap:12px;min-width:0;display:flex}.lh .lh-lib-h{color:var(--ink);outline:none;margin:0;font-size:20px;font-weight:600;line-height:28px}.lh .lh-lib-h:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-lib-lead{color:var(--ink-2);max-width:760px;margin:0;font-size:14px;line-height:21px}.lh .lh-lib-scroll{min-width:0}.lh .lh-lib-table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.lh .lh-lib-table thead th{text-align:left;color:var(--mute);background:hsl(var(--surface-2));border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:600;line-height:18px}.lh .lh-lib-r td{border-bottom:1px solid var(--hair);vertical-align:top;background:var(--surface);padding:13px 12px}.lh .lh-lib-r[data-on] td{background:var(--select-quiet)}@media (hover:hover) and (pointer:fine){.lh .lh-lib-r:not([data-on]):hover td{background:hsl(var(--surface-2))}}.lh .lh-lib-t{color:var(--mute);align-items:flex-start;gap:10px;display:flex}.lh .lh-lib-ico{flex:none;width:20px;height:20px;margin-top:1px}.lh .lh-lib-tt{flex-direction:column;min-width:0;display:flex}.lh .lh-lib-table thead th:first-child{width:34%}.lh .lh-lib-name{font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);overflow-wrap:break-word;background:0 0;border:0;padding:0;font-weight:600}.lh .lh-lib-name[aria-pressed=true]{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lh .lh-lib-name:focus-visible,.lh .lh-lib-pv:focus-visible,.lh .lh-lib-use:focus-visible,.lh .lh-lib-go:focus-visible,.lh .lh-lib-pv2:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-lib-c-use{color:var(--ink-2)}.lh .lh-lib-sum{overflow-wrap:break-word;display:block}.lh .lh-lib-c-act{text-align:right;white-space:nowrap}.lh .lh-lib-acts{align-items:center;gap:4px;display:inline-flex}.lh .lh-lib-pv{height:34px;font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:14px;font-weight:600}.lh .lh-lib-use,.lh .lh-lib-pv2{border:1.5px solid var(--ink);background:var(--surface);height:34px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.lh .lh-lib-use:hover:not(:disabled),.lh .lh-lib-pv2:hover{background:hsl(var(--surface-2))}.lh .lh-lib-pv:hover{text-underline-offset:3px;text-decoration:underline}.lh .lh-lib-go:hover:not(:disabled){background:var(--action-hover)}}.lh .lh-lib-use:disabled,.lh .lh-lib-go:disabled{opacity:.55;cursor:default}.lh .lh-lib-none{border:1px dashed var(--line);text-align:center;color:var(--ink-2);border-radius:8px;margin:0;padding:20px 12px;font-size:14px}.lh .lh-lib-aside{border-top:2px solid var(--ink);flex-direction:column;flex:300px;gap:12px;min-width:0;max-width:360px;padding-top:14px;display:flex}@media (min-width:1024px){.lh .lh-lib-aside{top:var(--lh-top,80px);position:sticky}}.lh .lh-lib-sh{color:var(--ink);outline:none;margin:0;font-size:16px;font-weight:600;line-height:24px}.lh .lh-lib-sh:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-lib-sd,.lh .lh-lib-note{color:var(--ink-2);margin:0;font-size:14px;line-height:21px}.lh .lh-lib-sm,.lh .lh-lib-cost{color:var(--mute);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:19px}.lh .lh-lib-cost b{color:var(--ink)}.lh .lh-lib-kv{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:14px;display:flex}.lh .lh-lib-kv span{color:var(--mute)}.lh .lh-lib-kv b{color:var(--ink);text-align:right;font-weight:600}.lh .lh-lib-pvw{background:hsl(var(--surface-2));border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.lh .lh-lib-ph{color:var(--ink-2);margin:0;font-size:13px;font-weight:600;line-height:18px}.lh .lh-lib-cl{color:var(--ink);overscroll-behavior:contain;max-height:280px;margin:0;padding-inline-start:20px;font-size:14px;line-height:21px;list-style:outside;overflow-y:auto}.lh .lh-lib-btns{flex-wrap:wrap;gap:10px;display:flex}.lh .lh-lib-go{background:var(--action);height:40px;font:inherit;color:var(--on-action);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.lh .lh-lib-btns .lh-lib-pv2{height:40px;padding:0 20px;font-size:15px}.lh .lh-lib-ask{align-self:flex-start}@media (max-width:720px){.lh .lh-lib-law,.lh .lh-lib-q{flex:100%;max-width:none}.lh .lh-lib-places{padding-bottom:0}.lh .lh-lib-aside{flex-basis:100%;max-width:none}}@media (pointer:coarse){.lh .lh-lib-pv,.lh .lh-lib-use,.lh .lh-lib-go,.lh .lh-lib-pv2,.lh .lh-lib-name{min-height:44px}.lh .lh-lib-ico{margin-top:12px}}@media (forced-colors:active){.lh .lh-lib-r[data-on] td{outline-offset:-2px;outline:2px solid highlight}.lh .lh-lib-use,.lh .lh-lib-pv2,.lh .lh-lib-go{border:1px solid buttontext}}.lh .lh-dred-jumps{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.lh .lh-need-banner{color:var(--ink);background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent);border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:14px;line-height:21px}.lh .lh-need-banner b{font-weight:600}.lh .lh-det-top{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.lh .lh-det-h{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:24px}.lh .lh-det-n{color:var(--ink-2);white-space:nowrap;font-size:13px;line-height:18px}.lh .lh-det-bar{background:hsl(var(--surface-2));width:100%;height:6px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;margin:8px 0 4px;position:relative;overflow:hidden}.lh .lh-det-bar>i{width:calc(var(--lh-p,0) * 100%);border-radius:inherit;background:var(--action);transition:width .2s ease-out;position:absolute;inset:0 auto 0 0}.lh .lh-det-bar.lh-full>i{background:var(--ok)}.lh .lh-dred-rail .dr-rail-head{flex-wrap:wrap;row-gap:2px}.lh .lh-dred-rail .lh-lab[tabindex="-1"]:focus-visible,.lh .lh-dred-rail .lh-need-list:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:4px}@media (prefers-reduced-motion:reduce){.lh .lh-det-bar>i{transition:none}}@media (forced-colors:active){.lh .lh-det-bar{border:1px solid canvastext}.lh .lh-det-bar>i{background:highlight}.lh .lh-need-banner{border:1px solid canvastext}}.lh .lh-p2-lead{max-width:720px;color:var(--ink-2);margin:0;font-size:15px;line-height:22px}.lh .lh-sth{flex-wrap:wrap;align-items:flex-start;gap:32px;min-width:0;padding-top:24px;display:flex}.lh .lh-st-main{flex-direction:column;flex:999 560px;gap:32px;min-width:0;display:flex}.lh .lh-st-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.lh .lh-st-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lh .lh-st-h{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:28px}.lh .lh-st-h3{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:24px}.lh .lh-st-link{color:var(--link);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.lh .lh-st-ways{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.lh .lh-st-ways>li+li{border-top:1px solid var(--hair)}.lh .lh-st-way{color:var(--ink);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.lh .lh-st-way:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-st-way-i{width:40px;height:40px;color:var(--link);background:var(--select-quiet);border-radius:10px;flex:none;place-items:center;display:grid}.lh .lh-st-ico{width:20px;height:20px}.lh .lh-st-way-t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.lh .lh-st-way-n{font-size:16px;font-weight:600;line-height:22px}.lh .lh-st-way-l{color:var(--ink-2);font-size:14px;line-height:20px}.lh .lh-st-way-x{color:var(--mute);font-size:13px;line-height:18px}.lh .lh-st-chev{width:18px;height:18px;color:var(--mute);flex:none}.lh .lh-st-chips{flex-wrap:wrap;gap:8px;display:flex}.lh .lh-st-chip{background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.lh .lh-st-chip[aria-pressed=true]{color:var(--ink);background:var(--select-quiet);box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}.lh .lh-st-n{color:var(--mute);font-variant-numeric:tabular-nums}.lh .lh-st-n:empty{display:none}.lh .lh-st-chip:focus-visible,.lh .lh-st-retry:focus-visible,.lh .lh-st-act:focus-visible,.lh .lh-st-link:focus-visible,.lh .lh-st-btn:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-st-fail{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.lh .lh-st-retry{font:inherit;color:var(--link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lh .lh-st-wait{flex-direction:column;gap:10px;padding:8px 0;display:flex}.lh .lh-st-wait>i{background:hsl(var(--surface-2));border-radius:8px;height:44px;display:block}.lh .lh-st-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.lh .lh-st-table thead th{text-align:left;color:var(--mute);background:hsl(var(--surface-2));border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:600;line-height:18px}.lh .lh-st-r>*{border-bottom:1px solid var(--hair);vertical-align:top;text-align:left;color:var(--ink-2);background:var(--surface);padding:12px;font-weight:400}.lh .lh-st-c-name{width:40%}.lh .lh-st-name{color:var(--ink);overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:22px;display:block}.lh .lh-st-who{color:var(--mute);overflow-wrap:break-word;font-size:13px;line-height:18px;display:block}.lh .lh-st-c-when{white-space:nowrap;font-variant-numeric:tabular-nums}.lh .lh-st-c-when:first-letter{text-transform:uppercase}.lh .lh-st-table .lh-st-c-act{text-align:right;white-space:nowrap}.lh .lh-st-act,.lh .lh-st-btn{background:var(--surface);height:32px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lh .lh-st-btn{align-self:flex-start;height:36px;padding:0 16px}.lh .lh-st-empty{border:1px dashed var(--line);text-align:center;color:var(--ink-2);border-radius:8px;margin:0;padding:20px 12px;font-size:14px;line-height:21px}@media (hover:hover) and (pointer:fine){.lh .lh-st-link:hover{text-underline-offset:3px;text-decoration:underline}.lh .lh-st-way:hover{background:hsl(var(--surface-2))}.lh .lh-st-way:hover .lh-st-chev{color:var(--ink)}.lh .lh-st-chip[aria-pressed=false]:hover{color:var(--ink);background:hsl(var(--surface-2))}.lh .lh-st-r:hover>*,.lh .lh-st-act:hover,.lh .lh-st-btn:hover{background:hsl(var(--surface-2))}}.lh .lh-st-aside{flex-direction:column;flex:280px;gap:24px;min-width:0;max-width:360px;display:flex}.lh .lh-st-box{border-top:2px solid var(--ink);flex-direction:column;gap:10px;padding-top:14px;display:flex}.lh .lh-st-bal{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:28px}.lh .lh-st-note{color:var(--ink-2);margin:0;font-size:14px;line-height:21px}@media (max-width:720px){.lh .lh-p2-lead{font-size:14px;line-height:20px}.lh .lh-sth{gap:24px;padding-top:16px}.lh .lh-st-main{gap:24px}.lh .lh-st-way{gap:12px;padding:12px}.lh .lh-st-table,.lh .lh-st-table tbody,.lh .lh-st-table tr,.lh .lh-st-r>*{display:block}.lh .lh-st-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lh .lh-st-r{border-bottom:1px solid var(--hair);padding:12px 0}.lh .lh-st-r>*{background:0 0;border-bottom:0;padding:0}.lh .lh-st-c-name{width:auto}.lh .lh-st-r>.lh-st-c-tool,.lh .lh-st-r>.lh-st-c-st,.lh .lh-st-r>.lh-st-c-when{color:var(--mute);margin:4px 12px 0 0;font-size:13px;line-height:18px;display:inline-block}.lh .lh-st-table .lh-st-c-act{text-align:left;margin-top:8px}.lh .lh-st-aside{flex-basis:100%;max-width:none}}@media (pointer:coarse){.lh .lh-st-chip,.lh .lh-st-act,.lh .lh-st-btn{min-height:44px}.lh .lh-st-link,.lh .lh-st-retry{align-items:center;min-height:44px;display:inline-flex}.lh .lh-st-way{min-height:56px}}@media (forced-colors:active){.lh .lh-st-chip,.lh .lh-st-act,.lh .lh-st-btn,.lh .lh-st-way-i{border:1px solid buttontext}.lh .lh-st-chip[aria-pressed=true]{border:2px solid highlight}}.lh .lh-dv{flex-direction:column;gap:12px;min-width:0;padding-top:8px;display:flex}.lh .lh-dv-back,.lh .lh-dr-viewall{align-self:flex-start;font-size:14px;font-weight:600}.lh .lh-dr-viewall{margin-left:auto}@media (pointer:coarse){.lh .lh-dv-back,.lh .lh-dr-viewall{min-height:44px}}.lh{--lh-sticky-top:calc(var(--dr-app-header-h,94px) + 16px)}@media (min-width:721px){.lh .lh-bk{gap:0;margin-top:0}.lh .lh-bk[data-mode=welcome]{grid-template-columns:var(--lh-side-w) minmax(0, 1fr)}.lh .lh-bk-main{padding-inline:32px}.lh .lh-bk[data-mode=welcome] .lh-bk-main{justify-content:center;padding-block:48px 64px}.lh .lh-side{top:var(--lh-sticky-top);height:calc(100dvh - var(--lh-sticky-top));background:color-mix(in srgb, var(--select-quiet) 50%, var(--surface));box-shadow:inset -1px 0 0 var(--line)}.lh .lh-side>.lh-plate{box-shadow:none;background:0 0;border-radius:0}.lh .lh-side .lh-side-in{gap:4px;padding:16px 12px}.lh .lh-side .lh-side-top{margin-bottom:8px}.lh .lh-side .lh-newchat{letter-spacing:0;background:var(--surface);height:34px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:999px;gap:8px;padding:0 14px;font-family:inherit;font-size:14px}.lh .lh-side .lh-newchat[aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--ink)}.lh .lh-side .lh-nc-plus{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;order:-1;margin:0}.lh .lh-side .lh-side-toggle{width:34px;height:34px;color:var(--ink-2);border-radius:999px}.lh .lh-side .lh-side-find{margin-bottom:8px}.lh .lh-side .lh-side-empty{text-align:left;justify-items:start;gap:6px;padding:16px 10px}.lh .lh-side .lh-side-empty b{font-family:inherit;font-size:15px;font-weight:600}.lh .lh-side .lh-side-empty p{max-width:none;color:var(--mute);font-size:14px;line-height:21px}.lh .lh-side .lh-side-group h3{letter-spacing:0;color:var(--mute);margin:0;padding:10px 10px 4px;font-family:inherit;font-size:13px;font-weight:600}.lh .lh-side .lh-chat-a{border-radius:8px;padding:8px 38px 8px 10px}.lh .lh-side .lh-chat-a .lh-t{font-size:14px;font-weight:500}.lh .lh-side .lh-chat-a[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.lh .lh-side .lh-chat-a[aria-current=page] .lh-t{font-weight:600}.lh .lh-side .lh-st{color:var(--mute);font-family:inherit;font-size:12px}.lh .lh-side .lh-st>i{display:none}.lh .lh-side .lh-side-foot{border-top-color:var(--hair);color:var(--mute);padding:12px 10px 0;font-size:12px;line-height:18px}.lh .lh-bk[data-side=open] .lh-recent{display:none}}@media (hover:hover) and (pointer:fine) and (min-width:721px){.lh .lh-side .lh-newchat:hover{background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1.5px var(--ink)}.lh .lh-side .lh-chat-a:not([aria-current=page]):hover{background:var(--surface)}}.lh .lh-p2-row>.lh-law{margin:0 0 0 auto}.lh .lh-p2-row>.lh-law+.lh-hub-head-r{margin-left:0}@media (max-width:720px){.lh .lh-p2-row>.lh-law{flex:100%;order:3;margin:4px 0 0}}.lh .lh-bd{display:none}@media (min-width:1181px){.lh .lh-bk[data-mode=welcome]{grid-template-columns:var(--lh-side-w) minmax(0, 1fr) 300px}.lh .lh-bd{min-width:0;box-shadow:inset 1px 0 0 var(--line);flex-direction:column;gap:20px;padding:20px;display:flex}}.lh .lh-bd-sec{flex-direction:column;gap:12px;display:flex}.lh .lh-bd-how{border-top:1px solid var(--line);gap:8px;padding-top:20px}.lh .lh-bd-h{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:24px}.lh .lh-bd-dl{color:var(--ink);grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0;font-size:14px;line-height:21px;display:grid}.lh .lh-bd-dl dt{color:var(--mute)}.lh .lh-bd-dl dd{overflow-wrap:break-word;min-width:0;margin:0}.lh .lh-bd-ico{vertical-align:-2px;color:var(--ink-2);margin-inline-end:6px;display:inline-block}.lh .lh-bd-p{color:var(--ink-2);margin:0;font-size:14px;line-height:21px}.lh .lh-bd-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.lh .lh-bd-link:hover{text-underline-offset:3px;text-decoration:underline}.lh .lh-bd-link:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.lh .lh-hero .lh-breath:before,.lh .lh-hero .lh-breath:after{display:none}.lh .lh-hero .lh-hero-bot .lh-mascot svg{width:48px;height:48px}.lh .lh-hero{max-width:680px;margin-inline:auto}.lh .lh-hero h2{letter-spacing:-.01em;font-size:26px;line-height:32px}.lh .lh-hero .lh-lede{max-width:none;color:var(--ink-2);margin-top:8px;font-size:15px;line-height:23px}.lh .lh-bk[data-mode=welcome] .lh-composer-wrap{max-width:720px;margin-top:28px}.lh .lh-composer{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:16px}.lh .lh-composer:before{display:none}.lh .lh-composer[data-busy]{box-shadow:inset 0 0 0 1.5px var(--action)}.lh .lh-comp-bar,.lh .lh-comp-l{flex-wrap:wrap;gap:8px}.lh .lh-attach[data-word],.lh .lh-comp-l button[aria-haspopup=menu],.lh .lh-mode-opt{width:auto;height:32px;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:6px;padding:0 12px;font-size:14px;font-weight:500}.lh .lh-attach[data-word]{align-items:center;display:inline-flex}.lh .lh-attach[data-word] svg.lh-i{width:16px;height:16px}.lh .lh-comp-r{margin-left:auto}.lh .lh-comp-l button[aria-haspopup=menu] svg{display:none}.lh .lh-comp-l button[aria-haspopup=menu]>span{max-width:26ch}.lh .lh-mode-seg{height:auto;box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:0}.lh .lh-mode-opt[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}.lh .lh-mode-more{border-radius:999px;height:32px}@media (hover:hover) and (pointer:fine){.lh .lh-attach[data-word]:hover,.lh .lh-comp-l button[aria-haspopup=menu]:hover,.lh .lh-mode-opt:not([aria-pressed=true]):not(:disabled):hover{color:var(--ink);background:hsl(var(--surface-2))}}.lh .lh-attach[data-word]:focus-visible,.lh .lh-comp-l button[aria-haspopup=menu]:focus-visible,.lh .lh-mode-opt:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-ctx:empty{display:none}.lh .lh-send[data-word] .lh-send-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:721px){.lh .lh-send[data-word]{width:auto;height:34px;color:var(--on-action);background:var(--action);box-shadow:none;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.lh .lh-send[data-word] svg.lh-i{display:none}.lh .lh-send[data-word] .lh-send-t{clip:auto;width:auto;height:auto;position:static;overflow:visible}.lh .lh-composer:has(textarea:not(:-moz-placeholder-shown)) .lh-send[data-word]{color:var(--on-action);background:var(--action);box-shadow:none;animation:none}.lh .lh-composer:has(textarea:not(:placeholder-shown)) .lh-send[data-word]{color:var(--on-action);background:var(--action);box-shadow:none;animation:none}.lh .lh-send[data-word]:disabled{color:var(--mute);background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px var(--line)}}@media (hover:hover) and (pointer:fine) and (min-width:721px){.lh .lh-send[data-word]:not(:disabled):hover{background:var(--action-hover)}}.lh .lh-send[data-word]:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-bk-lib{color:var(--mute);justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;line-height:18px;display:flex}.lh .lh-after>.lh-suggest{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;width:100%;max-width:720px;margin-inline:auto;display:grid}.lh .lh-bk-card{text-align:left;min-height:0;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:12px 14px;display:flex}.lh .lh-bk-card-t{font-size:14px;font-weight:600;line-height:20px}.lh .lh-bk-card-k{color:var(--mute);font-size:13px;font-weight:400;line-height:18px}.lh .lh-suggest-more.lh-bk-card{color:var(--link);box-shadow:none;outline:1px dashed var(--line-strong);outline-offset:-1px;text-decoration:none}@media (hover:hover) and (pointer:fine){.lh .lh-bk-card:hover{color:var(--ink);background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px var(--control)}.lh .lh-suggest-more.lh-bk-card:hover{color:var(--link);box-shadow:none;outline-color:var(--control)}}.lh .lh-bk-card:active{transform:scale(.98)}.lh .lh-after{gap:20px;margin-top:20px}.lh .lh-after .lh-disclaimer{max-width:640px;color:var(--mute);margin-top:0;font-size:12px;line-height:18px}@media (prefers-reduced-motion:reduce){.lh .lh-bk-card:active{transform:none}}@media (forced-colors:active){.lh .lh-side{border-right:1px solid canvastext}.lh .lh-bd{border-left:1px solid canvastext}.lh .lh-bk-card,.lh .lh-attach[data-word],.lh .lh-comp-l button[aria-haspopup=menu],.lh .lh-mode-opt{border:1px solid canvastext}.lh .lh-mode-opt[aria-pressed=true]{border:2px solid highlight}}@media (min-width:1181px){.lh .lh-bk[data-mode=chat]{grid-template-columns:var(--lh-side-w) minmax(0, 1fr) 264px}.lh .lh-bk .lh-rail{top:var(--lh-sticky-top);height:calc(100dvh - var(--lh-sticky-top));overscroll-behavior:contain;box-shadow:inset 1px 0 0 var(--line);overflow-y:auto}.lh .lh-bk[data-mode=chat] .lh-bk-col{max-width:820px}.lh .lh-rail>.lh-plate{box-shadow:none;background:0 0;border-radius:0}.lh .lh-rail .lh-rail-in{flex-direction:column;gap:16px;padding:20px;display:flex}}.lh .lh-rail-h b{letter-spacing:0;font-family:inherit;font-size:16px;font-weight:600;line-height:24px}.lh .lh-rail-h small{color:var(--mute);font-family:inherit;font-size:14px}.lh .lh-rail-kp{flex-direction:column;gap:6px;display:flex}.lh .lh-rail-kp-row{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;font-size:14px;line-height:20px;display:flex}.lh .lh-rail-kp-row b{white-space:nowrap}.lh .lh-rail-kp-bar{background:var(--select-quiet);border-radius:999px;height:6px;display:block;overflow:hidden}.lh .lh-rail-kp-bar i{width:var(--lh-kp,0%);background:var(--ok);border-radius:999px;height:100%;display:block}.lh .lh-rail-src{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;font-size:14px;line-height:21px;display:flex}.lh .lh-rail-src-h{color:var(--ink);outline:none;margin:0;font-size:16px;font-weight:600;line-height:24px}.lh .lh-rail-src-h:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-rail-src-h+.lh-lab{display:none}.lh .lh-rail-src .lh-src-t{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:22px}.lh .lh-rail-src .lh-cov-scale{grid-template-columns:minmax(0,1fr)}.lh .lh-rail-src-x{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.lh .lh-rail-src-x:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-bk .lh-rail:focus{outline:none}.lh .lh-bk .lh-rail:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-q-done{box-shadow:none;color:var(--mute);background:0 0;border-radius:0;gap:4px 8px;padding:0;font-size:14px;line-height:20px}.lh .lh-q-done svg.lh-i{color:var(--ok)}.lh .lh-q-done b{color:var(--mute);font-weight:500}@media (min-width:1181px){.lh .lh-bk:has(#rail[data-dock]) .lh-q-done .lh-q-law{display:none}}.lh .lh-af[data-quiet]{background:color-mix(in srgb, var(--select-quiet) 50%, var(--surface));box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;gap:12px;padding:16px 18px}.lh .lh-af[data-quiet] .lh-af-line{color:var(--ink);font-size:15px;font-weight:600;line-height:22px}.lh .lh-af[data-quiet] .lh-af-act{border-top:0;padding-top:0}.lh .lh-af[data-quiet] .lh-af-act .lh-glass{height:34px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.lh .lh-af[data-quiet] .lh-af-act .lh-glass:disabled{color:var(--mute);box-shadow:inset 0 0 0 1px var(--line)}.lh button[data-next]{min-height:34px;color:var(--on-action);background:var(--action);box-shadow:none;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.lh .lh-af[data-quiet] .lh-af-act .lh-glass:not(:disabled):hover{background:hsl(var(--surface-2))}.lh button[data-next]:not(:disabled):hover{background:var(--action-hover)}}.lh .lh-af[data-quiet] .lh-af-act .lh-glass:focus-visible,.lh button[data-next]:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (forced-colors:active){.lh .lh-bk .lh-rail{border-left:1px solid canvastext}.lh .lh-rail-kp-bar{border:1px solid canvastext}}.lh .lh-nec{flex-direction:column;gap:12px;margin-top:10px;display:flex}.lh .lh-nec-rows{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:14px;line-height:20px;display:grid;overflow:hidden}.lh .lh-nec-rows dt,.lh .lh-nec-rows dd{border-top:1px solid var(--hair);margin:0;padding:10px 14px}.lh .lh-nec-rows dt:first-of-type,.lh .lh-nec-rows dt:first-of-type+dd{border-top:0}.lh .lh-nec-rows dt{color:var(--mute)}.lh .lh-nec-rows dd{color:var(--ink);font-weight:600}.lh .lh-nec-act{flex-wrap:wrap;gap:8px;display:flex}.lh .lh-nec-btn{min-height:40px;font:inherit;color:var(--on-action);background:var(--action);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.lh .lh-nec-btn:hover{background:var(--action-hover)}}.lh .lh-nec-btn:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}@media (pointer:coarse){.lh .lh-nec-btn{min-height:44px}}.lh .lh-bq-rows{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;margin:0;font-size:14px;line-height:20px;display:grid;overflow:hidden}.lh .lh-bq-rows dt,.lh .lh-bq-rows dd{border-top:1px solid var(--hair);margin:0;padding:10px 14px}.lh .lh-bq-rows dt:first-of-type,.lh .lh-bq-rows dt:first-of-type+dd{border-top:0}.lh .lh-bq-rows dt{color:var(--mute)}.lh .lh-bq-rows .lh-q-fig{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:22px}.lh .lh-bq-rows .lh-q-fig span{font-weight:600}.lh .lh-bq-rows .lh-lawchip{box-shadow:none;background:0 0;margin:0;padding:0}.lh .lh-bq-rows .lh-q-cov{margin:0}.lh .lh-q-chips .lh-chip:has(.lh-ct){text-align:left;background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:10px 14px;display:block}.lh .lh-q-chips .lh-chip .lh-ct{color:var(--mute);flex-direction:column;gap:2px;font-size:13px;font-weight:400;display:flex}.lh .lh-q-chips .lh-chip .lh-ct small{color:var(--ink);font-size:15px;font-weight:600;line-height:22px}@media (forced-colors:active){.lh .lh-nec-rows,.lh .lh-bq-rows{border:1px solid canvastext}.lh .lh-nec-btn{border:1px solid buttontext}}.lh .lh-det-fields{flex-direction:column;gap:14px;display:flex}.lh .lh-det-grp{color:var(--mute);margin:6px 0 -4px;font-size:13px;font-weight:600;line-height:18px}.lh .lh-det-f{border-bottom:1px solid var(--hair);flex-direction:column;gap:6px;padding-bottom:14px;scroll-margin:16px;display:flex}.lh .lh-det-flab{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.lh .lh-det-f[data-state=needed] .lh-det-flab{color:var(--warn)}.lh .lh-det-f .dr-text-chip,.lh .lh-det-f .dr-field{border:1px solid var(--control);box-sizing:border-box;width:100%;height:auto;min-height:40px;font:inherit;color:var(--ink);background:var(--surface);text-align:left;border-radius:8px;margin:0;padding:9px 12px;font-size:15px;line-height:20px;display:block}.lh .lh-det-f[data-state=needed] .dr-text-chip{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.lh .lh-det-f .dr-text-chip:focus-visible,.lh .lh-det-f .dr-field:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-det-f[data-current] .dr-text-chip{box-shadow:0 0 0 3px var(--select)}@media (min-width:768px){.lh .lh-dred-rail .lh-next-btn{display:none}}@media (forced-colors:active){.lh .lh-det-f .dr-text-chip,.lh .lh-det-f .dr-field{border:1px solid canvastext}}.lh .lh-next-card{background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.lh .lh-next-card>.lh-psec{border:0;margin:0;padding:0}.lh .lh-next-card .lh-need-list{color:var(--mute);margin:0;font-size:14px;line-height:20px}@media (forced-colors:active){.lh .lh-next-card{border:1px solid canvastext}}@media (max-width:720px){.lh .lh-lib-table thead,.lh .lh-lib-c-use,.lh .lh-lib-c-act{display:none}.lh .lh-lib-r td:first-child{padding:14px 36px 14px 4px;position:relative}.lh .lh-lib-r td:first-child:after{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(-45deg)}.lh .lh-lib-r[data-on] td:first-child:after{transform:translateY(-70%)rotate(45deg)}.lh .lh-lib-name{font-size:16px;line-height:22px;text-decoration:none}.lh .lh-lib-name:before{content:"";position:absolute;inset:0}.lh .lh-lib-row>.dr-tb{flex:100%}.lh .lh-lib-inline td{border-bottom:1px solid var(--hair);padding:8px 0 16px}.lh .lh-lib-inline .lh-lib-sh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lh .lh-lib-inline .lh-lib-aside{background:hsl(var(--surface-2));max-width:none;box-shadow:inset 0 0 0 1px var(--line);border-top:0;border-radius:8px;padding:14px 16px}}.lh .lh-tools-btn,.lh .lh-auto-mark{display:none}.lh .lh-comp-tools{display:contents}@media (max-width:720px){.lh .lh-composer{-moz-column-gap:8px;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-flow:dense;align-items:end;gap:8px;display:grid}.lh .lh-composer>*{grid-column:1/-1}.lh .lh-composer>textarea{grid-column:2}.lh .lh-comp-bar,.lh .lh-comp-l,.lh .lh-comp-r{display:contents}.lh .lh-comp-bar>*,.lh .lh-comp-l>*,.lh .lh-comp-r>*{grid-column:1/-1}.lh .lh-tools-btn{width:40px;height:40px;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:999px;grid-column:1;place-items:center;display:inline-grid}.lh .lh-tools-btn[aria-expanded=true]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.lh .lh-tools-btn:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-comp-r>.lh-send{grid-column:3;justify-self:end}.lh .lh-comp-r>.lh-price-pill{justify-self:start}.lh .lh-composer .lh-price-pill .lh-full{display:inline}.lh .lh-composer .lh-ctx[data-law],.lh .lh-comp-tools:not([data-open]){display:none}.lh .lh-comp-tools[data-open]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lh .lh-auto-mark{color:var(--ink);background:var(--select);border-radius:999px;justify-self:start;align-items:center;padding:2px 10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}}.lh .lh-p2-head.hidden{display:none}:is(.lh #legal-hub-panel-drafting .dr-panel:has([aria-labelledby=qualify-prompt]),.lh #legal-hub-panel-drafting [data-testid=reserved-consent]){max-width:760px}.lh .lh-p2-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lh .lh-p2-actions:empty{display:none}.lh .lh-p2-actions:not(:empty)~.lh-hub-head-r{margin-left:0}.lh .lh-p2-h1:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:4px}.lh .lh-p2-h1:focus:not(:focus-visible){outline:none}.lh .lh-p2-back-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.lh .lh-p2-back-link svg{flex:none;width:16px;height:16px}@media (hover:hover){.lh .lh-p2-back-link:hover{text-underline-offset:3px;text-decoration:underline}}.lh .lh-p2-back-link:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.lh .lh-dred>.lh-need-banner{grid-column:1/-1;margin:0}@media (min-width:1281px){.lh .lh-dred:not(:has(>.lh-dr-list)){grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:720px){.lh .lh-p2-lead{display:none}.lh .lh-p2-tool{flex:auto}}@media (min-width:381px) and (max-width:720px){.lh .lh-p2-tool{padding:0 10px}}@media (min-width:721px){.lh .lh-p2-row .lh-credits{height:auto;box-shadow:none;color:var(--ink);background:0 0;border-radius:4px;align-items:flex-end;gap:8px;padding:2px 0;font-size:14px;line-height:20px}.lh .lh-p2-row .lh-credits:active{transform:none}.lh .lh-p2-row .lh-credits .lh-coin{display:none}.lh .lh-p2-row .lh-credits b,.lh .lh-p2-row .lh-credits .lh-lbl{color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;display:inline}.lh .lh-p2-row .lh-credits[data-low] b{color:var(--warn)}.lh .lh-p2-row .lh-credits .lh-credits-held{box-shadow:none;color:var(--mute);background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:14px}.lh .lh-p2-row .lh-credits .lh-credits-held:before{content:"("}.lh .lh-p2-row .lh-credits .lh-credits-held:after{content:")"}}@media (min-width:721px) and (hover:hover){.lh .lh-p2-row .lh-credits:hover b,.lh .lh-p2-row .lh-credits:hover .lh-lbl{text-underline-offset:3px;text-decoration:underline}}.lh .lh-st-tone{color:var(--ink-2);background:var(--select-quiet);border-radius:10px;padding:1px 8px;font-size:12.5px;font-weight:500;line-height:18px;display:inline-block}.lh .lh-st-tone[data-tone=done]{color:var(--ok);background:var(--ok-bg)}.lh .lh-st-tone[data-tone=made]{color:var(--link);background:var(--select)}@media (forced-colors:active){.lh .lh-st-tone{border:1px solid canvastext}}.lh .lh-st-prices{margin:12px 0 0}.lh .lh-st-prices>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.lh .lh-st-prices dt{color:var(--ink-2)}.lh .lh-st-prices dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-weight:600}.lh .lh-p2-h1{overflow-wrap:anywhere}.lh .lh-p2-sub{color:var(--mute);margin:0;font-size:14px;line-height:20px}.lh .lh-lc-show{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.lh .lh-lc-show-l{color:var(--ink-2);font-size:14px;font-weight:500;line-height:20px}.lh .lh-lc-show .lh-lc-show-t{width:auto;min-width:220px;max-width:100%}@media (pointer:coarse){.lh .lh-lc-show .lh-lc-show-t{min-height:44px}}.lh .lh-lc-text .lh-lc-near,.lh .lh-lc-text .lh-lc-clause{font-family:var(--font-document)}.lh .lh-lc-text .lh-lc-near{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;line-height:24px}.lh .lh-lc-text .lh-lc-clause[data-picked]{border:1px solid color-mix(in srgb, var(--warn) 24%, transparent);background:var(--warn-bg);border-radius:6px;margin:0 0 12px;padding:7px 14px}.lh .lh-lc-text .lh-lc-clause[data-picked]:last-child{margin-bottom:0}@media (forced-colors:active){.lh .lh-lc-text .lh-lc-clause[data-picked]{border-color:highlight}}.lh .lh-dv-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;min-width:0;display:flex}.lh .lh-dv-tools .lh-dv-search{flex:0 320px}@media (max-width:720px){.lh .lh-p2-actions:has(>.lh-dv-tools){flex:100%}.lh .lh-dv-tools{justify-content:flex-start}.lh .lh-dv-tools .lh-dv-search{flex-basis:100%}}.lh .lh-bk-mtools{align-items:center;gap:4px;display:inline-flex}.lh .lh-bk-mtools .lh-icon-btn{width:34px;height:34px;color:var(--ink-2);border-radius:999px}.lh .lh-bk[data-mode=chat] .lh-bk-mbar{margin-bottom:0}@media (min-width:721px){.lh .lh-bk-mbar{justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.lh .lh-bk-mbar>.lh-glass,.lh .lh-bk:not([data-full]) .lh-bk-mtitle{display:none}.lh .lh-bk[data-mode=chat] .lh-bk-mbar{top:var(--dr-app-header-h,94px);z-index:6;background:var(--canvas);padding-top:16px;position:sticky}.lh .lh-bk[data-mode=welcome] .lh-bk-main{position:relative}.lh .lh-bk[data-mode=welcome] .lh-bk-mbar{z-index:6;position:absolute;top:16px;right:32px}.lh .lh-bk[data-full] .lh-bk-mtitle{min-width:0;color:var(--ink-2);flex:auto;font-size:14px;font-weight:600}}.lh{--lh-col-wide:960px}@media (max-width:1180px){.lh .lh-details-toggle{display:none}}.lh .lh-bk:not(:has(>.lh-rail)):not(:has(>.lh-bd)) .lh-details-toggle{display:none}@media (min-width:1181px){.lh .lh-bk[data-details=folded][data-mode=chat],.lh .lh-bk[data-details=folded][data-mode=welcome]{grid-template-columns:var(--lh-side-w) minmax(0, 1fr) 0px}.lh .lh-bk[data-details=folded]>:is(.lh-rail,.lh-bd){visibility:hidden;min-width:0;box-shadow:none;padding-inline:0;overflow:hidden}.lh .lh-bk[data-details=folded][data-mode=chat] .lh-bk-col{max-width:var(--lh-col-wide)}}.lh.lh-hub:has(>#legal-hub-panel-blinky.lh-surface .lh-bk[data-full])>:is(.lh-p2-head,.lh-beta){display:none}.lh .lh-bk[data-full][data-mode]{grid-template-columns:minmax(0,1fr)}.lh .lh-bk[data-full]>:is(.lh-side,.lh-side-scrim,.lh-rail,.lh-bd),.lh .lh-bk[data-full] .lh-details-toggle{display:none}.lh .lh-bk[data-full] .lh-bk-main{min-height:calc(100dvh - var(--dr-app-header-h,94px))}.lh .lh-bk[data-full][data-mode=chat] .lh-bk-col{max-width:var(--lh-col-wide)}.lh .lh-kit-compact.d-st{gap:6px}.lh .lh-kit-compact.d-st-box{background:0 0;border:0;border-radius:0;padding:12px 4px}.lh .lh-kit-compact.d-st-alert,.lh .lh-kit-compact.d-st-warn{gap:8px;padding:10px 12px}.lh .lh-kit-compact .d-st-title{font-size:14px;line-height:20px}.lh .lh-kit-compact .d-st-body{font-size:13px;line-height:18px}@media (hover:hover) and (pointer:fine) and (min-width:721px){.lh .lh-composer .lh-hint{visibility:hidden;display:inline}.lh .lh-composer:focus-within .lh-hint{visibility:visible}}.lh .lh-sc-bar-where .lh-lc-doc{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.lh .lh-sc-bar-where span{color:var(--ink-2);font-size:14px;line-height:20px}.lh .lh-sc[data-doc] .lh-sc-intro>:not(.sr-only){display:none}.lh .lh-lc-h{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:22px}.lh .lh-chosen>.lh-lc-h{margin-top:4px}.lh .lh-rd{align-items:start;gap:16px;display:grid}@media (min-width:900px){.lh .lh-rd:has(>.lh-rd-next){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.lh .lh-rd-card{text-align:left;padding:20px;display:block}.lh .lh-rd-card .lh-band-sum h2{letter-spacing:-.01em;margin:0;font-size:20px;line-height:26px}.lh .lh-rd-card .lh-band-sum>p{color:var(--ink-2);font-size:14px;line-height:20px}.lh .lh-rd-card .lh-res-chips,.lh .lh-rd-card .lh-ai-note{justify-content:flex-start}.lh .lh-rd-top{align-items:center;gap:10px;display:flex}.lh .lh-rd-ico{width:22px;height:22px;color:var(--ink-2);flex:none}.lh .lh-rd-ico.lh-rd-ok{color:var(--ok)}.lh .lh-rd-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;width:100%;margin-top:14px;font-size:14px;overflow:hidden}.lh .lh-rd-table th{text-align:left;color:var(--ink-2);background:hsl(var(--surface-2));padding:8px 14px;font-size:13px;font-weight:500}.lh .lh-rd-table td{border-top:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:10px 14px}.lh .lh-rd-table td:first-child{width:32%}.lh .lh-rd-table .lh-i{width:18px;height:18px;color:var(--ink-2)}.lh .lh-rd-table .lh-rd-ok{color:var(--ok)}.lh .lh-rd-pri{border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.lh .lh-rd-pri.lh-high{color:var(--err);background:var(--err-bg)}.lh .lh-rd-pri.lh-medium{color:var(--warn);background:var(--warn-bg)}.lh .lh-rd-pri.lh-low{color:var(--ink-2);background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px var(--line)}.lh .lh-rd-means{background:var(--warn-bg);color:var(--ink);border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:14px;line-height:20px}.lh .lh-rd-next{background:hsl(var(--surface-2));gap:8px;padding:20px;display:grid}.lh .lh-rd-next h3{margin:0;font-size:16px;line-height:22px}.lh .lh-rd-next p{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.lh .lh-rd-next p[role=status]{color:var(--ink)}.lh .lh-rd-next-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.lh .lh-lc-setup{gap:12px;padding:16px 20px;display:grid}.lh .lh-lc-setup-l{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0;display:grid}.lh .lh-lc-setup-l dt{color:var(--ink-2);font-size:13px;font-weight:500;line-height:18px}.lh .lh-lc-setup-l dd{color:var(--ink);margin:2px 0 0;font-size:15px;line-height:22px}.lh .lh-lc-find{gap:14px;display:grid}.lh .lh-lc-find-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lh .lh-lc-headline{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.lh .lh-lc-coverage{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.lh .lh-lc-coverage b{color:var(--ink);font-weight:600}.lh .lh-lc-find .lh-lenses{flex-wrap:wrap;gap:8px;display:flex}.lh .lh-lc-find .lh-lens{border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:4px 12px 4px 6px;animation:none;display:inline-flex}.lh .lh-lc-find .lh-lens b{font-size:14px;font-weight:500}.lh .lh-lc-find .lh-lens small{color:var(--ink-2);font-family:inherit;font-size:13px}.lh .lh-lc-panes{align-items:start;gap:16px;display:grid}@media (min-width:900px){.lh .lh-lc-panes{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.lh .lh-lc-list{gap:12px;min-width:0;display:grid}.lh .lh-lc-hint{margin:0}.lh .lh-lc-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lh .lh-lc-row button{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:10px;gap:4px;padding:10px 14px;transition:background-color .12s;display:grid}.lh .lh-lc-row button:hover{background:hsl(var(--surface-2))}.lh .lh-lc-row button[aria-pressed=true]{background:var(--select-quiet);box-shadow:inset 0 0 0 1px var(--control)}.lh .lh-lc-row button:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-lc-row-t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.lh .lh-lc-row-t b{font-size:14px;font-weight:600;line-height:20px}.lh .lh-lc-row small{color:var(--ink-2);font-size:13px;line-height:18px}.lh .lh-fl[data-lens] .lh-lc-row:not([data-match]){display:none}.lh .lh-fl[data-lens] .lh-lc-list .lh-fgroup:has(.lh-lc-row[data-match]){display:grid}.lh .lh-lc-detail{gap:12px;min-width:0;scroll-margin-top:16px;display:grid}.lh .lh-lc-detail:focus{outline:none}.lh .lh-lc-text{padding:16px 18px}.lh .lh-lc-text .lh-lab{margin:0 0 8px}.lh .lh-lc-clause{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:24px}.lh .lh-lc-clause mark{color:inherit;background:var(--lh-hl);box-shadow:inset 0 -2px 0 var(--action);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px}@media (forced-colors:active){.lh .lh-lc-row button[aria-pressed=true]{outline:2px solid highlight}.lh .lh-lc-clause mark{forced-color-adjust:none;color:marktext;background:mark}}.lh .lh-dv{gap:16px;min-width:0;display:grid}.lh .lh-dv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.lh .lh-dv-title{gap:2px;display:grid}.lh .lh-dv-title h2{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:26px}.lh .lh-dv-title h2:focus{outline:none}.lh .lh-dv-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.lh .lh-dv-search{flex:0 320px}.lh .lh-dv-link{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:14px;text-decoration:underline}.lh .lh-dv-link:focus-visible,.lh .lh-dv-btn:focus-visible,.lh .lh-dv-table a:focus-visible,.lh .lh-dv-table input:focus-visible,.lh .lh-dv-del-archive input:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-dv-btn{border:1px solid var(--control);min-height:36px;font:inherit;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lh .lh-dv-btn:hover:not(:disabled){background:hsl(var(--surface-2))}.lh .lh-dv-btn:disabled{color:var(--mute);cursor:default}.lh .lh-dv-btn.lh-dv-danger{color:var(--err);border-color:var(--err)}.lh .lh-dv-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.lh .lh-dv-table{border-collapse:collapse;width:100%;font-size:14px}.lh .lh-dv-table th{text-align:left;color:var(--ink-2);background:hsl(var(--surface-2));border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:500}.lh .lh-dv-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:10px 14px}.lh .lh-dv-table tbody tr:last-child td{border-bottom:0}.lh .lh-dv-table tr[data-selected] td{background:var(--select-quiet)}.lh .lh-dv-check{width:44px}.lh .lh-dv-check input,.lh .lh-dv-del-archive input{width:18px;height:18px;accent-color:var(--action);cursor:pointer;margin:0}.lh .lh-dv-name{align-items:center;gap:10px;min-width:200px;display:flex}.lh .lh-dv-mark{width:18px;height:18px;color:var(--link);flex:none}.lh .lh-dv-name a{color:var(--ink);font-weight:500;text-decoration:none}.lh .lh-dv-name a:hover{text-underline-offset:2px;text-decoration:underline}.lh .lh-dv-none{color:var(--ink-2)}.lh .lh-dv-chip{white-space:nowrap;height:24px;color:var(--ink-2);background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.lh .lh-dv-chip[data-tone=ok]{color:var(--ok);background:var(--ok-bg);box-shadow:none}.lh .lh-dv-chip[data-tone=warn]{color:var(--warn);background:var(--warn-bg);box-shadow:none}.lh .lh-dv-chip[data-tone=info]{color:var(--link);background:var(--select);box-shadow:none}.lh .lh-dv-pager{color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;font-size:14px;display:flex}.lh .lh-dv-loading{gap:12px;padding:8px 0;display:grid}.lh .lh-dv-state{border:1px dashed var(--line);text-align:center;color:var(--ink-2);border-radius:12px;justify-items:center;gap:6px;padding:32px 16px;display:grid}.lh .lh-dv-state p{margin:0;font-size:14px;line-height:20px}.lh .lh-dv-state b{color:var(--ink);font-weight:600}.lh .lh-dv-state .lh-i{width:22px;height:22px;color:var(--ink-2)}.lh .lh-dv-state .lh-dv-btn{margin-top:8px}.lh.lh-dv-dialog .lh-dv-del-list{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lh.lh-dv-dialog .lh-dv-del-list li{background:var(--select-quiet);border-radius:8px;gap:2px;padding:8px 12px;font-size:14px;line-height:20px;display:grid}.lh.lh-dv-dialog .lh-dv-del-list span{color:var(--ink-2);font-size:13px}.lh.lh-dv-dialog .lh-dv-del-note{color:var(--ink-2);margin:0;font-size:13px;line-height:18px}.lh.lh-dv-dialog .lh-dv-del-archive{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.lh.lh-dv-dialog .lh-dv-del-archive input{margin-top:1px}.lh .lh-dv-name-t{min-width:0;display:grid}.lh .lh-dv-when{display:none}@media (max-width:640px){.lh .lh-dv-search{flex-basis:100%}.lh .lh-dv-table th:nth-child(4),.lh .lh-dv-table td:nth-child(4){display:none}.lh .lh-dv-when{color:var(--ink-2);display:block}}.lh,.dark .lh{--lh-ground-lo:var(--select-quiet);--lh-s2:var(--select-quiet);--lh-paper-2:var(--select-quiet);--lh-focus-ring:inset 0 0 0 2px var(--focus)}.lh .lh-attach[data-word],.lh .lh-comp-l button[aria-haspopup=menu],.lh .lh-mode-opt,.lh .lh-st-chip{color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.lh .lh-mode-opt[aria-pressed=true],.lh .lh-st-chip[aria-pressed=true]{color:var(--ink);background:var(--select);box-shadow:inset 0 0 0 1px var(--action);font-weight:500}.lh .lh-mode-lim{color:inherit}.lh .lh-mode-more{width:32px;height:32px;color:var(--ink-2);border-radius:999px}@media (hover:hover) and (pointer:fine){.lh .lh-attach[data-word]:hover,.lh .lh-comp-l button[aria-haspopup=menu]:hover,.lh .lh-mode-opt:not([aria-pressed=true]):not(:disabled):hover,.lh .lh-st-chip[aria-pressed=false]:hover{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.lh .lh-mode-more:hover{color:var(--ink);background:var(--select-quiet)}}@media (min-width:721px){.lh .lh-side .lh-newchat,.lh .lh-side .lh-newchat[aria-current=page]{height:32px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:500}.lh .lh-bk[data-side=rail] .lh-side .lh-newchat{border-radius:999px;flex:none;justify-content:center;width:36px;height:36px;padding:0}.lh .lh-bk[data-side=rail] .lh-side .lh-newchat .lh-nc-plus{width:auto;height:auto;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;margin:0}.lh .lh-bk[data-side=rail] .lh-side .lh-newchat .lh-nc-plus svg.lh-i{width:16px;height:16px}}@media (hover:hover) and (pointer:fine) and (min-width:721px){.lh .lh-side .lh-newchat:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--control)}}@media (max-width:720px){.lh .lh-tools-btn[aria-expanded=true]{color:var(--ink);background:var(--select);box-shadow:inset 0 0 0 1px var(--action)}.lh .lh-auto-mark{box-shadow:inset 0 0 0 1px var(--action);font-weight:500}}@media (min-width:721px){.lh .lh-comp-bar{flex-wrap:nowrap;align-items:flex-end}.lh .lh-comp-l{flex:auto;min-width:0}.lh .lh-comp-r{flex:none;gap:12px}.lh .lh-send[data-word]:disabled{color:var(--on-action);background:var(--action);box-shadow:none;opacity:.45}}@media (hover:hover) and (pointer:fine) and (min-width:721px){.lh .lh-bk[data-mode=welcome] .lh-composer .lh-hint{display:none}}.lh .lh-price-pill{height:auto;color:var(--mute);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;font-family:inherit;font-size:13px;line-height:18px}.lh .lh-price-pill b{color:var(--ink-2);font-weight:500}.lh .lh-composer:focus-within{box-shadow:inset 0 0 0 1px var(--focus)}.lh .lh-bk[data-mode=chat] .lh-composer-wrap:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(to bottom, transparent, var(--canvas) 22px);-webkit-mask-image:none;mask-image:none}@media (max-width:720px){.lh .lh-bk-mbar{justify-content:flex-start;align-items:center;margin:12px 0 8px}.lh .lh-bk-mbar .lh-bk-mtools{margin-left:auto}.lh .lh-bk[data-mode=chat] .lh-bk-mbar .lh-bk-mtitle+.lh-bk-mtools{margin-left:0}html:has(.lh-hub>#legal-hub-panel-blinky.lh-surface .lh-bk[data-full]) .dr-app-header{display:none}.lh .lh-bk[data-full] .lh-bk-mbar{padding-top:max(12px, env(safe-area-inset-top,0px));margin-top:0}.lh .lh-comp-tools[data-open]{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.lh .lh-comp-tools[data-open]>*{border-bottom:1px solid var(--hair);align-items:center;min-height:48px;display:flex}.lh .lh-comp-tools[data-open]>:last-child{border-bottom:0}.lh .lh-comp-tools[data-open] .lh-attach[data-word],.lh .lh-comp-tools[data-open] button[aria-haspopup=menu]{width:100%;height:48px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;gap:10px;padding:0 4px;font-size:16px}.lh .lh-comp-tools[data-open] .lh-mode{width:100%;padding:6px 0}.lh .lh-comp-tools[data-open] .lh-mode-seg{flex:auto;height:44px}.lh .lh-comp-tools[data-open] .lh-mode-opt{flex:1 1 0;justify-content:center;height:40px;font-size:15px}.lh .lh-comp-l>.lh-auto-mark{grid-column:1/3}.lh .lh-comp-r>.lh-price-pill{white-space:nowrap;order:1;grid-column:3;justify-self:end}}@media (max-width:720px) and (pointer:coarse){.lh .lh-bk-mbar>.lh-glass{--lh-h:44px}.lh .lh-bk-mtools .lh-icon-btn{width:44px;height:44px}}@media (pointer:coarse),(max-width:720px){.lh .lh-send{position:relative}.lh .lh-send:after{content:"";position:absolute;inset:calc(50% - 22px)}}.lh .lh-bk-card,.lh .lh-suggest-more.lh-bk-card{letter-spacing:0;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);outline:0;font-size:14px;font-weight:400}.lh .lh-suggest-more.lh-bk-card .lh-bk-card-t{color:var(--link)}@media (hover:hover) and (pointer:fine){.lh .lh-bk-card:hover,.lh .lh-suggest-more.lh-bk-card:hover{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--control);outline:0}}.lh .lh-bk-card:focus-visible{outline:var(--focus-edge) solid var(--focus);outline-offset:var(--focus-offset)}.lh .lh-bd-link{font-weight:500}.lh .lh-st-table thead th,.lh .lh-lib-table thead th,.lh .lh-dv-table th,.lh .lh-rd-table th{color:var(--mute);background:var(--surface);font-weight:500}.lh .lh-st-act,.lh .lh-lib-pv,.lh .lh-lib-use{height:22px;font:inherit;color:var(--link);box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 4px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.lh .lh-lib-acts{gap:12px}.lh .lh-lib-name{font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.lh .lh-st-r:hover>*,.lh .lh-lib-r:not([data-on]):hover td,.lh .lh-st-way:hover{background:var(--select-quiet)}.lh .lh-st-act:hover,.lh .lh-lib-pv:hover,.lh .lh-lib-use:hover:not(:disabled),.lh .lh-lib-name:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}}.lh .lh-st-wait>i{background:var(--select-quiet)}.lh .lh-st-box,.lh .lh-lib-aside{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}@media (min-width:721px){.lh .lh-lib-aside{flex-basis:340px;max-width:380px}}.lh .lh-lib-btns .lh-lib-go,.lh .lh-lib-btns .lh-lib-pv2{height:36px;padding:0 16px;font-size:14px}.lh .lh-lib-note,.lh .lh-st-note{color:var(--mute);font-size:13px;line-height:19px}.lh .lh-lib-pvw,.lh .lh-next-card,.lh .lh-lib-inline .lh-lib-aside{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.lh .lh-lib-row{align-items:center;gap:10px 16px}.lh .lh-lib-law{flex-direction:row;flex:0 auto;align-items:center;gap:12px}.lh .lh-lib-law .lh-lib-lab{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.lh .lh-lib-law [data-testid=library-law]{width:auto;min-width:220px;max-width:100%}.lh .lh-lib-q{flex:280px;max-width:400px;display:block}.lh .lh-lib-places{color:var(--mute);flex:100%;padding:0;font-size:13px;line-height:18px}@media (max-width:720px){.lh .lh-lib-law{flex-direction:column;flex:100%;align-items:stretch;gap:6px}.lh .lh-lib-law [data-testid=library-law]{width:100%}.lh .lh-lib-q{max-width:none}}.lh #legal-hub-panel-scoring .lh-sc{padding-top:24px}@media (max-width:720px){.lh #legal-hub-panel-scoring .lh-sc{padding-top:16px}}.lh .lh-dz{background:var(--surface)}.lh .lh-drop[data-drag] .lh-dz{background:var(--select)}.lh .lh-drop[data-err] .lh-dz{background:var(--surface)}.lh .lh-sc-pick{box-shadow:none;background:0 0;padding:0}.lh .lh-rd-next{background:var(--surface)}.lh .lh-rd-pri.lh-low{background:var(--select-quiet);box-shadow:none}@media (hover:hover) and (pointer:fine){.lh .lh-lc-row button:hover,.lh .lh-dv-btn:hover:not(:disabled){background:var(--select-quiet)}}.lh .lh-key[aria-disabled=true],.lh .lh-key:disabled{color:var(--on-action);background:var(--action);box-shadow:none;opacity:.45}@media (hover:hover) and (pointer:fine){.lh .lh-glass:hover:not([aria-disabled=true]):not(:disabled),.lh .lh-af[data-quiet] .lh-af-act .lh-glass:not(:disabled):hover,.lh .lh-lib-pv2:hover,.lh .lh-st-btn:hover{background:var(--select-quiet)}}.lh .lh-det-bar{background:var(--select-quiet)}.lh .lh-ta{box-sizing:border-box;width:100%;min-height:72px;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.5;display:block}.lh .lh-rf-more>svg:first-child{display:none}.lh .lh-rf-more .lh-rf-chev{width:14px;height:14px;color:var(--ink-2)}@media (max-width:720px){.lh .lh-p2-actions:has(.lh-rf){flex:100%;margin-left:0}.lh .lh-sc-bar-go:has(.lh-rf){flex:100%;margin-left:0}.lh .lh-sc-bar-go .lh-rf{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px;width:100%;display:grid}.lh .lh-rf>button{text-align:center;white-space:normal;justify-content:center;height:auto;min-height:44px;padding:4px 8px;line-height:16px}.lh .lh-rf>button:not(.lh-rf-more)>svg{display:none}.lh .lh-rf-more{width:44px;padding:0}.lh .lh-rf-more>svg:first-child{display:inline-block}.lh .lh-rf-more .lh-rf-chev{display:none}.lh .lh-rf-more-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lh .lh-sc-side-opt:has(>input:checked){background:var(--select);box-shadow:inset 0 0 0 1px var(--action)}.lh .lh-sc-side-opt:has(>input:focus-visible){box-shadow:inset 0 0 0 3px var(--focus)}.lh .lh-sc-law-chip:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:0}.lh .dlaw-btn:focus-visible{outline:var(--focus-edge) solid var(--ink);outline-offset:0}.lh .dlaw-quiet:focus-visible{border-radius:6px}.lh .lh-cc-more>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:6px;outline:0}.lh .lh-rf-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.lh .lh-rf-status[data-shown]{clip:auto;white-space:normal;width:auto;height:auto;color:var(--ink-2);align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex;position:static;overflow:visible}@media (max-width:720px){.lh .lh-sc-bar-go:has(.lh-rf) .lh-rf-status[data-shown]{flex:100%}}.lh .lh-hub-sk .lh-sk-h1{border-radius:8px;width:min(320px,70%);height:34px;display:block}.lh .lh-hub-sk .lh-sk-credits{border-radius:999px;width:96px;height:34px;display:block}.lh .lh-hub-sk .lh-sk-lead{border-radius:6px;width:min(520px,90%);height:20px;display:block}.lh :is(.lh-hub-sk,.lh-sk-toolrow) .lh-sk-tool{pointer-events:none}.lh :is(.lh-hub-sk,.lh-sk-toolrow) .lh-sk-t{border-radius:6px;width:60%;height:22px;display:block}.lh :is(.lh-hub-sk,.lh-sk-toolrow) .lh-sk-l{border-radius:6px;width:85%;height:20px;display:block}.lh .lh-hub-sk .lh-sk-panel{gap:12px;padding-top:20px;display:grid}.lh .lh-hub-sk .lh-sk-block{border-radius:10px;height:64px;display:block}.lh .lh-hub-sk .lh-sk-short{width:60%}@media (max-width:720px){.lh .lh-hub-sk .lh-sk-h1{height:30px}.lh :is(.lh-hub-sk,.lh-sk-toolrow) .lh-sk-l{display:none}.lh :is(.lh-hub-sk,.lh-sk-toolrow) .lh-sk-t{width:70%;height:16px}}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[var\(--mute\)\]::placeholder{color:var(--mute)}.placeholder\:text-fg-muted::placeholder{color:hsl(var(--fg-muted))}.placeholder\:text-fg-subtle::placeholder{color:hsl(var(--fg-subtle))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.first\:pt-0\.5:first-child{padding-top:.125rem}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-radius:var(--r-md);border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0\.5:last-child{padding-bottom:.125rem}.last\:pb-1:last-child{padding-bottom:.25rem}.empty\:hidden:empty{display:none}.focus-within\:border-\[color\:var\(--accent-line\)\]:focus-within{border-color:var(--accent-line)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[color\:var\(--accent-line\)\]:hover,.hover\:border-\[var\(--accent-line\)\]:hover{border-color:var(--accent-line)}.hover\:border-fg-subtle:hover{border-color:hsl(var(--fg-subtle))}.hover\:border-fg-subtle\/50:hover{border-color:hsl(var(--fg-subtle) / .5)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-primary\/60:hover{border-color:hsl(var(--primary) / .6)}.hover\:bg-\[\#7dd3fc\]:hover{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity,1))}.hover\:bg-\[rgba\(210\,225\,255\,0\.025\)\]:hover{background-color:#d2e1ff06}.hover\:bg-\[var\(--action-hover\)\]:hover{background-color:var(--action-hover)}.hover\:bg-\[var\(--err-bg\)\]:hover{background-color:var(--err-bg)}.hover\:bg-\[var\(--tab-hover\)\]:hover{background-color:var(--tab-hover)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-fg-muted\/\[0\.12\]:hover{background-color:hsl(var(--fg-muted) / .12)}.hover\:bg-fg-subtle\/20:hover{background-color:hsl(var(--fg-subtle) / .2)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-primary-1\/90:hover{background-color:hsl(var(--primary-1) / .9)}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/25:hover{background-color:hsl(var(--primary) / .25)}.hover\:bg-primary\/30:hover{background-color:hsl(var(--primary) / .3)}.hover\:bg-primary\/40:hover{background-color:hsl(var(--primary) / .4)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-surface-1:hover{background-color:hsl(var(--surface-1))}.hover\:bg-surface-1\/70:hover{background-color:hsl(var(--surface-1) / .7)}.hover\:bg-surface-2:hover{background-color:hsl(var(--surface-2))}.hover\:bg-surface-2\/30:hover{background-color:hsl(var(--surface-2) / .3)}.hover\:bg-surface-3:hover{background-color:hsl(var(--surface-3))}.hover\:bg-warning\/10:hover{background-color:hsl(var(--warning) / .1)}.hover\:bg-warning\/25:hover{background-color:hsl(var(--warning) / .25)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-\[color\:var\(--ink\)\]:hover,.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-brand-champagne:hover{--tw-text-opacity:1;color:rgb(245 236 209/var(--tw-text-opacity,1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-fg:hover{color:hsl(var(--fg))}.hover\:text-fg-muted:hover{color:hsl(var(--fg-muted))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-warning:hover{color:hsl(var(--warning))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[\#085D46\]:hover{text-decoration-color:#085d46}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:\[box-shadow\:var\(--btn2-edge-hover\)\]:hover{box-shadow:var(--btn2-edge-hover)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-\[200\]:focus{z-index:200}.focus\:block:focus{display:block}.focus\:rounded:focus{border-radius:.25rem}.focus\:rounded-sm:focus{border-radius:calc(var(--radius) - 4px)}.focus\:border-\[var\(--focus\)\]:focus{border-color:var(--focus)}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-surface-2\/60:focus{background-color:hsl(var(--surface-2) / .6)}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:px-3:focus{padding-left:.75rem;padding-right:.75rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-black:focus{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:\[box-shadow\:inset_0_0_0_calc\(var\(--focus-edge\)_-_1px\)_var\(--focus\)\]:focus{box-shadow:inset 0 0 0 calc(var(--focus-edge) - 1px) var(--focus)}.focus-visible\:flex:focus-visible{display:flex}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:hsl(var(--primary) / .6)}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:hsl(var(--ring) / .4)}.focus-visible\:\[outline-color\:var\(--focus-on-fill\)\]:focus-visible{outline-color:var(--focus-on-fill)}.focus-visible\:\[outline-offset\:0px\]:focus-visible{outline-offset:0px}.focus-visible\:\[outline-offset\:var\(--focus-offset\)\]:focus-visible{outline-offset:var(--focus-offset)}.focus-visible\:\[outline\:var\(--focus-edge\)_solid_var\(--focus\)\]:focus-visible{outline:var(--focus-edge) solid var(--focus)}.active\:translate-y-0:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.97\]:active{--tw-scale-x:.97;--tw-scale-y:.97;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.96\]:active{--tw-scale-x:.96;--tw-scale-y:.96;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-progress:disabled{cursor:progress}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:#0000}.disabled\:hover\:text-fg-muted:hover:disabled{color:hsl(var(--fg-muted))}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group\/head:hover .group-hover\/head\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.peer\/diff:checked~.peer-checked\/diff\:font-semibold,.peer\/side:checked~.peer-checked\/side\:font-semibold{font-weight:600}.peer\/diff:checked~.peer-checked\/diff\:text-foreground,.peer\/side:checked~.peer-checked\/side\:text-foreground{color:hsl(var(--foreground))}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[fill\=rest\]\:h-\[calc\(100vh-var\(--dr-fill-top\)-0\.75rem\)\][data-fill=rest]{height:calc(100vh - var(--dr-fill-top) - .75rem)}.data-\[fill\=screen\]\:h-\[calc\(100vh-var\(--dr-app-header-h\)-1rem\)\][data-fill=screen]{height:calc(100vh - var(--dr-app-header-h) - 1rem)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[state\=checked\]\:border-transparent[data-state=checked]{border-color:#0000}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-surface-1[data-state=active]{background-color:hsl(var(--surface-1))}.data-\[state\=checked\]\:bg-primary-1[data-state=checked]{background-color:hsl(var(--primary-1))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:bg-surface-2[data-state=open]{background-color:hsl(var(--surface-2))}.data-\[state\=selected\]\:bg-\[var\(--select-quiet\)\][data-state=selected]{background-color:var(--select-quiet)}.data-\[state\=unchecked\]\:bg-surface-3[data-state=unchecked]{background-color:hsl(var(--surface-3))}.data-\[state\=checked\]\:bg-gradient-to-b[data-state=checked]{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.data-\[state\=checked\]\:from-primary-1[data-state=checked]{--tw-gradient-from:hsl(var(--primary-1)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary-1) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.data-\[state\=checked\]\:to-primary-2[data-state=checked]{--tw-gradient-to:hsl(var(--primary-2)) var(--tw-gradient-to-position)}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[state\=checked\]\:font-semibold[data-state=checked]{font-weight:600}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-foreground[data-state=open]{color:hsl(var(--foreground))}.data-\[state\=selected\]\:text-\[var\(--ink\)\][data-state=selected]{color:var(--ink)}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-elev-sm[data-state=active]{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[state\=checked\]\:shadow-\[inset_0_1px_0_hsl\(0_0\%_100\%\/0\.22\)\,0_1px_2px_hsl\(var\(--primary-2\)\/0\.35\)\][data-state=checked]{--tw-shadow:inset 0 1px 0 #ffffff38,0 1px 2px hsl(var(--primary-2)/.35);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[state\=unchecked\]\:shadow-\[inset_0_1px_2px_hsl\(var\(--ink\)\/0\.12\)\][data-state=unchecked]{--tw-shadow:inset 0 1px 2px hsl(var(--ink)/.12);--tw-shadow-colored:inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@supports (height:100dvh){.supports-\[height\:100dvh\]\:h-\[82dvh\]{height:82dvh}.supports-\[height\:100dvh\]\:h-dvh{height:100dvh}.supports-\[height\:100dvh\]\:max-h-\[88dvh\]{max-height:88dvh}.supports-\[height\:100dvh\]\:min-h-dvh{min-height:100dvh}.supports-\[height\:100dvh\]\:data-\[fill\=rest\]\:h-\[calc\(100dvh-var\(--dr-fill-top\)-0\.75rem\)\][data-fill=rest]{height:calc(100dvh - var(--dr-fill-top) - .75rem)}.supports-\[height\:100dvh\]\:data-\[fill\=screen\]\:h-\[calc\(100dvh-var\(--dr-app-header-h\)-1rem\)\][data-fill=screen]{height:calc(100dvh - var(--dr-app-header-h) - 1rem)}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-byo-field-enter{animation:.25s ease-out both byo-field-enter}@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.motion-safe\:duration-150{transition-duration:.15s}.motion-safe\:duration-200{transition-duration:.2s}.motion-safe\:animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.motion-safe\:fade-in{--tw-enter-opacity:0}.motion-safe\:slide-in-from-top-3{--tw-enter-translate-y:-.75rem}.motion-safe\:duration-150{animation-duration:.15s}.motion-safe\:duration-200{animation-duration:.2s}.motion-safe\:\[animation-delay\:160ms\]{animation-delay:.16s}.motion-safe\:\[animation-delay\:320ms\]{animation-delay:.32s}.motion-safe\:\[animation-duration\:1\.1s\]{animation-duration:1.1s}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.dark\:border-amber-500\/40:is(.dark *){border-color:#f59e0b66}.dark\:bg-\[rgba\(4\,7\,13\,0\.52\)\]:is(.dark *){background-color:#04070d85}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:text-amber-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-emerald-400\/90:is(.dark *){color:#34d399e6}@media not all and (min-width:768px){.max-md\:-m-3\.5{margin:-.875rem}.max-md\:min-h-11{min-height:2.75rem}.max-md\:p-3\.5{padding:.875rem}}@media not all and (min-width:640px){.max-sm\:sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-sm\:absolute{position:absolute}.max-sm\:inset-0{inset:0}.max-sm\:bottom-0{bottom:0}.max-sm\:left-0{left:0}.max-sm\:right-0{right:0}.max-sm\:right-2\.5{right:.625rem}.max-sm\:right-3\.5{right:.875rem}.max-sm\:top-0{top:0}.max-sm\:top-2\.5{top:.625rem}.max-sm\:top-3\.5{top:.875rem}.max-sm\:top-auto{top:auto}.max-sm\:m-0{margin:0}.max-sm\:my-0{margin-top:0;margin-bottom:0}.max-sm\:hidden{display:none}.max-sm\:aspect-square{aspect-ratio:1}.max-sm\:h-\[100dvh\]{height:100dvh}.max-sm\:max-h-\[100dvh\]{max-height:100dvh}.max-sm\:max-h-\[92dvh\]{max-height:92dvh}.max-sm\:w-full{width:100%}.max-sm\:basis-full{flex-basis:100%}.max-sm\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-sm\:flex-wrap{flex-wrap:wrap}.max-sm\:flex-nowrap{flex-wrap:nowrap}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:overflow-y-auto{overflow-y:auto}.max-sm\:rounded-none{border-radius:0}.max-sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-sm\:rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.max-sm\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.max-sm\:p-3\.5{padding:.875rem}.max-sm\:px-0{padding-left:0;padding-right:0}.max-sm\:pb-0{padding-bottom:0}.max-sm\:pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.max-sm\:pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.max-sm\:pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.max-sm\:pr-8{padding-right:2rem}.max-sm\:text-center{text-align:center}.max-sm\:\[overscroll-behavior\:contain\]{overscroll-behavior:contain}.peer\/diff:checked~.max-sm\:peer-checked\/diff\:flex{display:flex}.peer\/side:checked~.max-sm\:peer-checked\/side\:grid{display:grid}.max-sm\:data-\[state\=closed\]\:slide-out-to-left-0[data-state=closed]{--tw-exit-translate-x:-0px}.max-sm\:data-\[state\=closed\]\:slide-out-to-top-0[data-state=closed]{--tw-exit-translate-y:-0px}.max-sm\:data-\[state\=open\]\:slide-in-from-left-0[data-state=open]{--tw-enter-translate-x:-0px}.max-sm\:data-\[state\=open\]\:slide-in-from-top-0[data-state=open]{--tw-enter-translate-y:-0px}@media (prefers-reduced-motion:no-preference){.max-sm\:motion-safe\:slide-in-from-bottom-3{--tw-enter-translate-y:.75rem}}}@media (min-width:640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-6{bottom:1.5rem}.sm\:left-6{left:1.5rem}.sm\:order-first{order:-9999}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-start-2{grid-column-start:2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mr-auto{margin-right:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:max-h-\[354px\]{max-height:354px}.sm\:max-h-\[85dvh\]{max-height:85dvh}.sm\:min-h-0{min-height:0}.sm\:min-h-\[354px\]{min-height:354px}.sm\:w-32{width:8rem}.sm\:w-40{width:10rem}.sm\:w-64{width:16rem}.sm\:w-\[260px\]{width:260px}.sm\:w-\[340px\]{width:340px}.sm\:w-\[96px\]{width:96px}.sm\:w-auto{width:auto}.sm\:min-w-\[16rem\]{min-width:16rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:max-w-\[290px\]{max-width:290px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[62\%\]{max-width:62%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:grid-cols-\[1fr_minmax\(18rem\,24rem\)\]{grid-template-columns:1fr minmax(18rem,24rem)}.sm\:grid-rows-\[1fr\]{grid-template-rows:1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:self-auto{align-self:auto}.sm\:self-center{align-self:center}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-xl{border-radius:.75rem}.sm\:border-l{border-left-width:1px}.sm\:p-0{padding:0}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr_auto\]{grid-template-columns:1fr auto 1fr auto}.md\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:p-6{padding:1.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-\[calc\(var\(--dr-app-header-h\)\+0\.75rem\)\]{top:calc(var(--dr-app-header-h) + .75rem)}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[calc\(100dvh-var\(--dr-app-header-h\)-1\.5rem\)\]{height:calc(100dvh - var(--dr-app-header-h) - 1.5rem)}.lg\:h-full{height:100%}.lg\:max-h-\[64vh\]{max-height:64vh}.lg\:max-h-\[70vh\]{max-height:70vh}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0}.lg\:max-w-\[720px\]{max-width:720px}.lg\:flex-1{flex:1}.lg\:scroll-pb-40{scroll-padding-bottom:10rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[\.\.\.\]{grid-template-columns:...}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[380px_minmax\(0\,1fr\)\]{grid-template-columns:380px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:flex-col{flex-direction:column}.lg\:gap-\[26px\]{gap:26px}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:pb-0{padding-bottom:0}.lg\:pb-4{padding-bottom:1rem}}@media (min-width:1280px){.xl\:min-w-\[10rem\]{min-width:10rem}.xl\:flex-1{flex:1}.xl\:flex-initial{flex:0 auto}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:gap-4{gap:1rem}}@media print{.print\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\]\:min-w-0>*{min-width:0}@media not all and (min-width:640px){.max-sm\:\[\&\>\*\]\:shrink-0>*{flex-shrink:0}}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>p\:last-child\]\:justify-center>p:last-child{justify-content:center}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-4>svg{height:1rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-4>svg{width:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.first\:\[\&\>td\]\:border-t-0>td:first-child{border-top-width:0}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}@media not all and (min-width:640px){.max-sm\:\[\&_button\]\:min-h-9 button{min-height:2.25rem}.max-sm\:\[\&_button\]\:min-w-9 button{min-width:2.25rem}.max-sm\:\[\&_input\]\:h-9 input{height:2.25rem}}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}@media (hover:hover) and (pointer:fine){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:opacity-0{opacity:0}}@media (hover:none){.\[\@media\(hover\:none\)\]\:py-3{padding-top:.75rem;padding-bottom:.75rem}}@media (max-height:500px){.\[\@media\(max-height\:500px\)\]\:\!h-auto{height:auto!important}.\[\@media\(max-height\:500px\)\]\:max-h-\[400px\]{max-height:400px}.\[\@media\(max-height\:500px\)\]\:max-h-\[424px\]{max-height:424px}.\[\@media\(max-height\:500px\)\]\:min-h-\[400px\]{min-height:400px}.\[\@media\(max-height\:500px\)\]\:p-0{padding:0}}@media (pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:relative{position:relative}.\[\@media\(pointer\:coarse\)\]\:h-11{height:2.75rem}.\[\@media\(pointer\:coarse\)\]\:w-11{width:2.75rem}.\[\@media\(pointer\:coarse\)\]\:after\:absolute:after{content:var(--tw-content);position:absolute}.\[\@media\(pointer\:coarse\)\]\:after\:-inset-y-\[var\(--sm-hit\,6px\)\]:after{content:var(--tw-content);top:calc(var(--sm-hit,6px) * -1);bottom:calc(var(--sm-hit,6px) * -1)}.\[\@media\(pointer\:coarse\)\]\:after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.\[\@media\(pointer\:coarse\)\]\:after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
