/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-950:oklch(29.3% .066 243.157);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-600:oklch(43.9% 0 0);--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-7{top:calc(var(--spacing) * 7)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[520\]{z-index:520}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.-mb-6{margin-bottom:calc(var(--spacing) * -6)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[34px\]{margin-left:34px}.ml-auto{margin-left:auto}.\!flex{display:flex!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[18px\]{height:18px}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[20rem\]{min-height:20rem}.min-h-\[76px\]{min-height:76px}.min-h-\[88px\]{min-height:88px}.min-h-\[180px\]{min-height:180px}.min-h-\[calc\(100vh-120px\)\]{min-height:calc(100vh - 120px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-48{width:calc(var(--spacing) * 48)}.w-\[5\.25rem\]{width:5.25rem}.w-\[6\.5rem\]{width:6.5rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[840px\]{max-width:840px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[calc\(100\%-34px\)\]{max-width:calc(100% - 34px)}.max-w-\[min\(100\%\,64rem\)\]{max-width:min(100%,64rem)}.max-w-\[min\(100\%\,76rem\)\]{max-width:min(100%,76rem)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[5\.25rem\]{min-width:5.25rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[52rem\]{min-width:52rem}.min-w-\[96px\]{min-width:96px}.min-w-\[220px\]{min-width:220px}.min-w-\[760px\]{min-width:760px}.min-w-\[980px\]{min-width:980px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance: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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.25rem minmax(0,1fr) auto}.grid-cols-\[max-content_max-content\]{grid-template-columns:max-content max-content}.grid-cols-\[minmax\(0\,1fr\)_max-content\]{grid-template-columns:minmax(0,1fr) max-content}.grid-cols-\[minmax\(11rem\,1fr\)_repeat\(4\,minmax\(4\.5rem\,auto\)\)\]{grid-template-columns:minmax(11rem,1fr) repeat(4,minmax(4.5rem,auto))}.grid-cols-\[minmax\(12rem\,1fr\)_9rem_9rem_9rem_minmax\(12rem\,1fr\)\]{grid-template-columns:minmax(12rem,1fr) 9rem 9rem 9rem minmax(12rem,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.place-items-start{place-items:start}.content-start{align-content:flex-start}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-center{justify-content:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.\!gap-2{gap:calc(var(--spacing) * 2)!important}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--theme-border\)\]>:not(:last-child)){border-color:var(--theme-border)}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-md{border-radius:var(--radius-md)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.\!border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)!important}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-\[var\(--color-danger-border\)\]{border-color:var(--color-danger-border)}.border-\[var\(--color-success-border\)\]{border-color:var(--color-success-border)}.border-\[var\(--color-warning-border\)\]{border-color:var(--color-warning-border)}.border-\[var\(--theme-accent-soft\)\]{border-color:var(--theme-accent-soft)}.border-\[var\(--theme-accent-strong\)\]{border-color:var(--theme-accent-strong)}.border-\[var\(--theme-border\)\]{border-color:var(--theme-border)}.border-\[var\(--theme-border-strong\)\]{border-color:var(--theme-border-strong)}.border-\[var\(--theme-danger\)\]{border-color:var(--theme-danger)}.border-amber-200{border-color:var(--color-amber-200)}.border-slate-300{border-color:var(--color-slate-300)}.\!bg-\[var\(--color-success\)\]{background-color:var(--color-success)!important}.\!bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)!important}.\!bg-\[var\(--theme-primary\)\]{background-color:var(--theme-primary)!important}.\!bg-transparent{background-color:#0000!important}.bg-\[color-mix\(in_srgb\,var\(--theme-danger\)_8\%\,var\(--theme-surface\)\)\]{background-color:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--theme-danger\)_8\%\,var\(--theme-surface\)\)\]{background-color:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface))}}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-danger-subtle\)\]{background-color:var(--color-danger-subtle)}.bg-\[var\(--color-overlay\)\]{background-color:var(--color-overlay)}.bg-\[var\(--color-success-subtle\)\]{background-color:var(--color-success-subtle)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-warning-subtle\)\]{background-color:var(--color-warning-subtle)}.bg-\[var\(--theme-accent-soft\)\]{background-color:var(--theme-accent-soft)}.bg-\[var\(--theme-accent-strong\)\]{background-color:var(--theme-accent-strong)}.bg-\[var\(--theme-surface\)\]{background-color:var(--theme-surface)}.bg-\[var\(--theme-surface-2\)\]{background-color:var(--theme-surface-2)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-red-50{background-color:var(--color-red-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-transparent{background-color:#0000}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[18px\]{padding-block:18px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.\!pr-3\.5{padding-right:calc(var(--spacing) * 3.5)!important}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.\!pl-10{padding-left:calc(var(--spacing) * 10)!important}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.\!leading-none{--tw-leading:1!important;line-height:1!important}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--color-danger\)\]{color:var(--color-danger)!important}.\!text-\[var\(--color-success\)\]{color:var(--color-success)!important}.\!text-\[var\(--color-text\)\]{color:var(--color-text)!important}.\!text-\[var\(--color-text-inverse\)\]{color:var(--color-text-inverse)!important}.\!text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)!important}.\!text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)!important}.\!text-neutral-600{color:var(--color-neutral-600)!important}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--theme-accent-strong\)\]{color:var(--theme-accent-strong)}.text-\[var\(--theme-danger\)\]{color:var(--theme-danger)}.text-\[var\(--theme-muted\)\]{color:var(--theme-muted)}.text-\[var\(--theme-text\)\]{color:var(--theme-text)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-neutral-600{color:var(--color-neutral-600)}.text-red-700{color:var(--color-red-700)}.text-sky-950{color:var(--color-sky-950)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--theme-accent-strong\)\]{accent-color:var(--theme-accent-strong)}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[8px_0_12px_-12px_var\(--color-shadow-strong\)\]{--tw-shadow:8px 0 12px -12px var(--tw-shadow-color,var(--color-shadow-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--color-success-border\)\]{--tw-ring-color:var(--color-success-border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.group-focus-within\/tooltip\:block:is(:where(.group\/tooltip):focus-within *){display:block}@media(hover:hover){.group-hover\/tooltip\:block:is(:where(.group\/tooltip):hover *){display:block}}.placeholder\:text-\[var\(--theme-muted\)\]::placeholder{color:var(--theme-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.before\:-left-\[1\.6rem\]:before{content:var(--tw-content);left:-1.6rem}.before\:h-3:before{content:var(--tw-content);height:calc(var(--spacing) * 3)}.before\:w-3:before{content:var(--tw-content);width:calc(var(--spacing) * 3)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:border-2:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.before\:border-\[var\(--theme-accent-strong\)\]:before{content:var(--tw-content);border-color:var(--theme-accent-strong)}.before\:bg-\[var\(--theme-surface\)\]:before{content:var(--tw-content);background-color:var(--theme-surface)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-\[var\(--theme-accent\)\]:hover{border-color:var(--theme-accent)}.hover\:border-\[var\(--theme-border-strong\)\]:hover{border-color:var(--theme-border-strong)}.hover\:bg-\[var\(--theme-hover\)\]:hover{background-color:var(--theme-hover)}.hover\:text-\[var\(--theme-text\)\]:hover{color:var(--theme-text)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:\!border-\[var\(--color-input-focus\)\]:focus{border-color:var(--color-input-focus)!important}.focus\:border-\[var\(--theme-accent-strong\)\]:focus{border-color:var(--theme-accent-strong)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--theme-accent\)\]:focus{--tw-ring-color:var(--theme-accent)}.focus\:ring-\[var\(--theme-focus\)\]:focus{--tw-ring-color:var(--theme-focus)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[var\(--theme-border-strong\)\]:disabled{border-color:var(--theme-border-strong)}.disabled\:bg-\[var\(--theme-surface-2\)\]:disabled{background-color:var(--theme-surface-2)}.disabled\:text-\[var\(--theme-faint\)\]:disabled{color:var(--theme-faint)}.disabled\:text-\[var\(--theme-muted\)\]:disabled{color:var(--theme-muted)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-\[input\:disabled\]\:cursor-not-allowed:has(:is(input:disabled)){cursor:not-allowed}.has-\[input\:disabled\]\:bg-\[var\(--theme-surface-2\)\]:has(:is(input:disabled)){background-color:var(--theme-surface-2)}.has-\[input\:disabled\]\:text-\[var\(--theme-faint\)\]:has(:is(input:disabled)){color:var(--theme-faint)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:static{position:static}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:m-0{margin:calc(var(--spacing) * 0)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.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-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(10rem\,0\.45fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(12rem\,1fr\)_minmax\(7rem\,0\.45fr\)_minmax\(6\.5rem\,8rem\)\]{grid-template-columns:minmax(12rem,1fr) minmax(7rem,.45fr) minmax(6.5rem,8rem)}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,12rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,14rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:border-\[var\(--theme-border\)\]{border-color:var(--theme-border)}.sm\:bg-transparent{background-color:#0000}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pl-\[34px\]{padding-left:34px}.sm\:text-right{text-align:right}.sm\:shadow-\[0_1px_2px_var\(--theme-panel-shadow\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,var(--theme-panel-shadow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:48rem){.md\:m-0{margin:calc(var(--spacing) * 0)}.md\:mx-7{margin-inline:calc(var(--spacing) * 7)}.md\:mt-\[22px\]{margin-top:22px}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(11rem\,max-content\)_minmax\(12rem\,1fr\)_minmax\(12rem\,1fr\)\]{grid-template-columns:minmax(11rem,max-content) minmax(12rem,1fr) minmax(12rem,1fr)}.md\:grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,14rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}@media(min-width:64rem){.lg\:mt-5{margin-top:calc(var(--spacing) * 5)}.lg\:min-w-0{min-width:calc(var(--spacing) * 0)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.85fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}}@media(min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(20rem\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}}}:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024;--jade-1:#fbfefd;--jade-2:#f4fbf7;--jade-3:#e6f7ed;--jade-4:#d6f1e3;--jade-5:#c3e9d7;--jade-6:#acdec8;--jade-7:#8bceb6;--jade-8:#56ba9f;--jade-9:#29a383;--jade-10:#26997b;--jade-11:#208368;--jade-12:#1d3b31;--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba75;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25;--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48;--green-1:#fbfefc;--green-2:#f4fbf6;--green-3:#e6f6eb;--green-4:#d6f1df;--green-5:#c4e8d1;--green-6:#adddc0;--green-7:#8eceaa;--green-8:#5bb98b;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--green-12:#193b2d;--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422;--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723;--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264;--color-background:var(--slate-1);--color-background-subtle:var(--slate-2);--color-surface:#fff;--color-surface-raised:#fff;--color-surface-hover:var(--slate-3);--color-border:var(--slate-6);--color-border-strong:var(--slate-7);--color-text:var(--slate-12);--color-text-secondary:var(--slate-11);--color-text-muted:var(--slate-10);--color-text-disabled:var(--slate-9);--color-text-inverse:var(--slate-1);--color-surface-inverse:var(--slate-12);--color-border-inverse:var(--slate-11);--color-primary:#75c3a0;--color-primary-hover:color-mix(in srgb, var(--color-primary) 80%, var(--green-9));--color-primary-active:color-mix(in srgb, var(--color-primary) 60%, var(--green-9));--color-primary-foreground:var(--green-12);--color-primary-subtle:var(--green-2);--color-primary-subtle-hover:var(--green-3);--color-primary-border:var(--green-6);--color-on-primary:var(--color-primary-foreground);--color-link:var(--green-11);--color-link-hover:var(--green-12);--color-focus-ring:var(--green-8);--color-success:var(--green-11);--color-success-subtle:var(--green-3);--color-success-border:var(--green-7);--color-warning:var(--amber-11);--color-warning-subtle:var(--amber-3);--color-warning-border:var(--amber-7);--color-danger:var(--red-11);--color-danger-subtle:var(--red-3);--color-danger-border:var(--red-7);--color-info:var(--blue-11);--color-info-subtle:var(--blue-3);--color-info-border:var(--blue-7);--color-input-background:var(--color-surface);--color-input-border:var(--color-border-strong);--color-input-focus:var(--color-primary);--color-disabled-background:var(--slate-3);--color-navigation-background:var(--slate-2);--color-navigation-hover:var(--slate-3);--color-nav-active-background:var(--green-2);--color-nav-active-text:var(--green-12);--color-nav-active-indicator:var(--green-9);--color-navigation-active:var(--color-nav-active-background);--color-navigation-active-text:var(--color-nav-active-text);--color-navigation-indicator:var(--color-nav-active-indicator);--color-selection:var(--green-3);--color-overlay:#1c20246b;--color-shadow:#1c202414;--color-shadow-strong:#1c202429;--color-skeleton:var(--slate-4);--color-skeleton-highlight:var(--slate-3);--color-scrollbar:var(--slate-7);--color-scrollbar-hover:var(--slate-8);--shadow-color:var(--color-shadow);--shadow-color-strong:var(--color-shadow-strong);--theme-main-bg:var(--color-background);--theme-sidebar-bg:var(--color-navigation-background);--theme-surface:var(--color-surface);--theme-surface-2:var(--color-background-subtle);--theme-panel:var(--color-surface-raised);--theme-border:var(--color-border);--theme-border-strong:var(--color-border-strong);--theme-text:var(--color-text);--theme-muted:var(--color-text-secondary);--theme-faint:var(--color-text-muted);--theme-accent:var(--color-primary);--theme-accent-strong:var(--color-primary-hover);--theme-accent-soft:var(--color-primary-subtle);--theme-danger:var(--color-danger);--theme-success:var(--color-success);--theme-warning:var(--color-warning);--theme-info:var(--color-info);--theme-link:var(--color-link);--theme-disabled:var(--color-text-disabled);--theme-focus:color-mix(in srgb, var(--color-focus-ring) 35%, transparent);--theme-shadow:var(--shadow-color);--theme-panel-shadow:var(--shadow-color);--theme-composer-bg:var(--color-background-subtle);--theme-card-bg:var(--color-surface-raised);--theme-hover:var(--color-surface-hover);--theme-button-surface:var(--color-surface);--theme-answer-text:var(--color-text);--theme-sidebar-link:var(--color-text);--theme-sidebar-link-hover:var(--color-navigation-hover);--theme-sidebar-active:var(--color-navigation-active);--theme-glow:transparent;--theme-auth-text:var(--color-on-primary);--theme-table-head:var(--color-background-subtle);--theme-table-row-hover:var(--color-surface-hover);--theme-bg:var(--color-background);--theme-overlay:var(--color-overlay);--theme-primary:var(--color-primary);--theme-primary-strong:var(--color-primary-hover);--theme-danger-border:var(--color-danger-border);--theme-danger-soft:var(--color-danger-subtle);--theme-panel-soft:var(--color-background-subtle);--theme-surface-muted:var(--color-background-subtle);--theme-surface-strong:var(--color-surface-raised);--theme-text-muted:var(--color-text-muted)}:root[data-theme=jade]{--color-primary:var(--jade-8);--color-primary-hover:var(--jade-8)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=jade]{--color-primary-hover:color-mix(in srgb, var(--jade-8) 80%, var(--jade-9))}}:root[data-theme=jade]{--color-primary-active:var(--jade-8)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=jade]{--color-primary-active:color-mix(in srgb, var(--jade-8) 60%, var(--jade-9))}}:root[data-theme=jade]{--color-primary-foreground:var(--jade-12);--color-primary-subtle:var(--jade-2);--color-primary-subtle-hover:var(--jade-3);--color-primary-border:var(--jade-6);--color-link:var(--jade-11);--color-link-hover:var(--jade-12);--color-focus-ring:var(--jade-8);--color-nav-active-background:var(--jade-2);--color-nav-active-text:var(--jade-12);--color-nav-active-indicator:var(--jade-9);--color-navigation-active:var(--color-nav-active-background);--color-navigation-active-text:var(--color-nav-active-text);--color-navigation-indicator:var(--color-nav-active-indicator);--color-selection:var(--jade-3)}:root[data-theme=grass]{--color-primary:var(--grass-8);--color-primary-hover:var(--grass-8)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=grass]{--color-primary-hover:color-mix(in srgb, var(--grass-8) 80%, var(--grass-9))}}:root[data-theme=grass]{--color-primary-active:var(--grass-8)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=grass]{--color-primary-active:color-mix(in srgb, var(--grass-8) 60%, var(--grass-9))}}:root[data-theme=grass]{--color-primary-foreground:var(--grass-12);--color-primary-subtle:var(--grass-2);--color-primary-subtle-hover:var(--grass-3);--color-primary-border:var(--grass-6);--color-link:var(--grass-11);--color-link-hover:var(--grass-12);--color-focus-ring:var(--grass-8);--color-nav-active-background:var(--grass-2);--color-nav-active-text:var(--grass-12);--color-nav-active-indicator:var(--grass-9);--color-navigation-active:var(--color-nav-active-background);--color-navigation-active-text:var(--color-nav-active-text);--color-navigation-indicator:var(--color-nav-active-indicator);--color-selection:var(--grass-3)}:root[data-theme=cyan]{--color-primary:var(--cyan-8);--color-primary-hover:var(--cyan-8)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=cyan]{--color-primary-hover:color-mix(in srgb, var(--cyan-8) 80%, var(--cyan-9))}}:root[data-theme=cyan]{--color-primary-active:var(--cyan-8)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=cyan]{--color-primary-active:color-mix(in srgb, var(--cyan-8) 60%, var(--cyan-9))}}:root[data-theme=cyan]{--color-primary-foreground:var(--cyan-12);--color-primary-subtle:var(--cyan-2);--color-primary-subtle-hover:var(--cyan-3);--color-primary-border:var(--cyan-6);--color-link:var(--cyan-11);--color-link-hover:var(--cyan-12);--color-focus-ring:var(--cyan-8);--color-nav-active-background:var(--cyan-2);--color-nav-active-text:var(--cyan-12);--color-nav-active-indicator:var(--cyan-9);--color-navigation-active:var(--color-nav-active-background);--color-navigation-active-text:var(--color-nav-active-text);--color-navigation-indicator:var(--color-nav-active-indicator);--color-selection:var(--cyan-3)}:root[data-appearance=dark]{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0;--jade-1:#0d1512;--jade-2:#121c18;--jade-3:#0f2e22;--jade-4:#0b3b2c;--jade-5:#114837;--jade-6:#1b5745;--jade-7:#246854;--jade-8:#2a7e68;--jade-9:#29a383;--jade-10:#27b08b;--jade-11:#1fd8a4;--jade-12:#adf0d4;--grass-1:#0e1511;--grass-2:#141a15;--grass-3:#1b2a1e;--grass-4:#1d3a24;--grass-5:#25482d;--grass-6:#2d5736;--grass-7:#366740;--grass-8:#3e7949;--grass-9:#46a758;--grass-10:#53b365;--grass-11:#71d083;--grass-12:#c2f0c2;--cyan-1:#0b161a;--cyan-2:#101b20;--cyan-3:#082c36;--cyan-4:#003848;--cyan-5:#004558;--cyan-6:#045468;--cyan-7:#12677e;--cyan-8:#11809c;--cyan-9:#00a2c7;--cyan-10:#23afd0;--cyan-11:#4ccce6;--cyan-12:#a4f9ff;--green-1:#0e1512;--green-2:#121b17;--green-3:#132d21;--green-4:#113b29;--green-5:#174933;--green-6:#20573e;--green-7:#28684a;--green-8:#2f7c57;--green-9:#30a46c;--green-10:#33b074;--green-11:#3dd68c;--green-12:#b1f1cb;--amber-1:#16120c;--amber-2:#1d180f;--amber-3:#302008;--amber-4:#3f2700;--amber-5:#4d3000;--amber-6:#5c3d05;--amber-7:#714f19;--amber-8:#8f6424;--amber-9:#ffc53d;--amber-10:#ffd60a;--amber-11:#ffca16;--amber-12:#ffe7b3;--red-1:#191111;--red-2:#201314;--red-3:#3b1219;--red-4:#500f1c;--red-5:#611623;--red-6:#72232d;--red-7:#8c333a;--red-8:#b54548;--red-9:#e5484d;--red-10:#ec5d5e;--red-11:#ff9592;--red-12:#ffd1d9;--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff;--color-surface:var(--slate-2);--color-surface-raised:var(--slate-3);--color-surface-hover:var(--slate-3);--color-primary-foreground:var(--slate-1);--color-on-primary:var(--color-primary-foreground);--color-overlay:#0000008c;--color-shadow:#00000052;--color-shadow-strong:#0000007a;--color-skeleton:var(--slate-4);--color-skeleton-highlight:var(--slate-5);--shadow-color:var(--color-shadow);--shadow-color-strong:var(--color-shadow-strong);--theme-glow:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){:root[data-appearance=dark]{--theme-glow:color-mix(in srgb, var(--color-primary) 9%, transparent)}}:root[data-appearance=dark]{--color-primary:var(--green-9);--color-primary-hover:var(--green-10);--color-primary-active:var(--green-11);--color-primary-foreground:var(--green-1)}:root[data-appearance=dark][data-theme=grass]{--color-primary:var(--grass-9);--color-primary-hover:var(--grass-10);--color-primary-active:var(--grass-11);--color-primary-foreground:var(--grass-1)}:root[data-appearance=dark][data-theme=jade]{--color-primary:var(--jade-9);--color-primary-hover:var(--jade-10);--color-primary-active:var(--jade-11);--color-primary-foreground:var(--jade-1)}:root[data-appearance=dark][data-theme=cyan]{--color-primary:var(--cyan-9);--color-primary-hover:var(--cyan-10);--color-primary-active:var(--cyan-11);--color-primary-foreground:var(--cyan-1)}:root{color:var(--color-text);background:var(--color-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form_intake .interview-action-button{width:100%}@media(min-width:640px){.form_intake .interview-action-button{width:auto}}.conversations-mobile-back{display:none}@media(max-width:767.98px){.conversations-page{width:100%;height:calc(100dvh - 72px);min-height:0;max-height:calc(100dvh - 72px);padding:8px 10px max(8px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.conversations-page_thread{grid-template-rows:minmax(0,1fr);padding:0}.conversations-page_header{flex-direction:column;align-items:stretch;gap:8px}.conversations-page_header h1{margin:0;font-size:1.35rem}.conversations-page_search{flex-basis:auto;width:100%;max-width:none}.conversations-workspace,.conversations-workspace_directory,.conversations-workspace_thread{border-radius:0;width:100%;height:100%;min-height:0;max-height:none;display:block;overflow:hidden}.conversations-workspace_directory{border-radius:8px}.conversations-conversation_nav{border:0;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;max-height:none;padding:12px;display:grid}.conversations-nav-scroll{overscroll-behavior:contain;scrollbar-gutter:auto;gap:18px;min-height:0;max-height:none;padding-right:2px;overflow-y:auto}.conversations-channel-item,.conversations-channel-menu-button,.conversations-add-action-btn{min-height:44px}.conversations-channel-row{grid-template-columns:minmax(0,1fr) 44px}.conversations-channel-menu-button,.conversations-add-action-btn{width:44px;height:44px}.conversations-channel-item{padding:8px 10px;font-size:.9375rem}.conversations-nav-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:6px}.conversations-footer-action{flex-direction:row;gap:6px;min-height:44px;padding:5px;font-size:.72rem}.conversations-footer-action-icon{width:18px;height:18px}.conversations-message-panel,.conversations-dm-panel,.conversations-dm-main,.conversations-single-panel,.conversations-activity-panel,.conversations-settings-panel{width:100%;height:100%;min-height:0;max-height:none}.conversations-message-panel,.conversations-dm-main{border:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.conversations-message-header{z-index:2;min-height:56px;padding:max(6px,env(safe-area-inset-top)) 8px 6px;background:var(--theme-surface);gap:6px;position:relative}.conversations-mobile-back{width:44px;height:44px;color:var(--theme-text);background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.conversations-mobile-back:hover,.conversations-mobile-back:focus-visible{background:var(--theme-hover)}.conversations-message-header_actions .conversations-channel-add-people{min-width:44px;min-height:44px;padding-inline:8px}.conversations-dm-history{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;padding:12px;overflow-y:auto}.conversations-message-empty{min-height:100%;padding:24px 18px}.conversations-composer-wrap{z-index:3;max-height:min(46dvh,360px);padding:6px 10px max(10px,env(safe-area-inset-bottom));position:relative;overflow-y:auto}.conversations-composer{--conversations-composer-textarea-min-height:52px;grid-template-columns:minmax(0,1fr) auto}.conversations-mention-composer textarea{resize:none;min-height:52px;max-height:132px;overflow-y:auto}.conversations-composer .conversations-composer-icon-action,.conversations-composer-actions .app-button{min-width:44px;min-height:44px}.legalriz-assistant-launcher{right:max(12px,env(safe-area-inset-right));bottom:calc(148px + env(safe-area-inset-bottom))}}.admin-documents-filters{justify-content:flex-end;margin:4px 0 16px;display:flex}.admin-documents-jurisdiction{z-index:20;position:relative}.admin-documents-jurisdiction_trigger{min-width:260px}.admin-documents-jurisdiction_trigger strong{max-width:260px;color:var(--theme-text);text-overflow:ellipsis;font-weight:700;overflow:hidden}.admin-documents-jurisdiction_trigger>svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-left:3px;transition:transform .14s}.admin-documents-jurisdiction_trigger>svg.is-open{transform:rotate(180deg)}.admin-documents-jurisdiction_options{width:min(360px,100vw - 32px);overflow-y:auto}.documents-kb-table:has(.admin-document-row){min-width:1080px}.documents-kb-table:has(.admin-document-row) th:first-child,.documents-kb-table:has(.admin-document-row) td:first-child{width:24%}.documents-kb-table:has(.admin-document-row) th:nth-child(2),.documents-kb-table:has(.admin-document-row) td:nth-child(2){width:15%}.documents-kb-table:has(.admin-document-row) th:nth-child(3),.documents-kb-table:has(.admin-document-row) td:nth-child(3){width:13%}.documents-kb-table:has(.admin-document-row) th:nth-child(4),.documents-kb-table:has(.admin-document-row) td:nth-child(4){width:7%}.documents-kb-table:has(.admin-document-row) th:nth-child(5),.documents-kb-table:has(.admin-document-row) td:nth-child(5){width:9%}.documents-kb-table:has(.admin-document-row) th:nth-child(6),.documents-kb-table:has(.admin-document-row) td:nth-child(6){width:12%}.documents-kb-table:has(.admin-document-row) th:nth-child(7),.documents-kb-table:has(.admin-document-row) td:nth-child(7){width:10%}.documents-kb-table:has(.admin-document-row) th:nth-child(8),.documents-kb-table:has(.admin-document-row) td:nth-child(8){text-align:left;width:10%}.admin-document-row{cursor:pointer;outline:none}.admin-document-row:hover td,.admin-document-row:focus-visible td{background:var(--theme-table-row-hover)}.admin-document-row:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-accent-strong)}.admin-document-row .documents-kb-table_title-cell small{color:var(--theme-faint);margin-top:4px;font-size:.67rem;font-weight:550;display:block}.admin-document-status{background:var(--theme-hover);color:var(--theme-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.admin-document-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-document-status_ready,.admin-document-status_healthy{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.admin-document-status_indexing,.admin-document-status_processing{background:var(--color-warning-subtle);color:var(--color-warning)}.admin-document-status_failed,.admin-document-status_needs_attention{background:var(--color-danger-subtle);color:var(--theme-danger)}.admin-document-status_unsupported,.admin-document-status_not_indexed{background:var(--theme-hover);color:var(--theme-muted)}.documents-mobile-status_ready{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.documents-mobile-status_indexing{background:var(--color-warning-subtle);color:var(--color-warning)}.documents-mobile-status_not_indexed{background:var(--theme-hover);color:var(--theme-muted)}.admin-document-detail{width:min(100%,1180px)}.admin-document-notice{border:1px solid var(--theme-accent-strong);background:var(--theme-accent-soft);color:var(--theme-accent-strong);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.78rem}.admin-document-identity{align-items:flex-start}.admin-document-icon{width:58px;height:68px;color:var(--theme-accent-strong);flex:0 0 58px;display:block;position:relative}.admin-document-icon svg{width:100%;height:100%}.admin-document-icon small{text-align:center;font-size:.54rem;font-weight:800;position:absolute;bottom:12px;left:7px;right:7px;overflow:hidden}.support-health_processing>span{background:var(--color-warning)}.admin-document-header-actions{flex-wrap:wrap;flex:0 420px;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.admin-document-header-actions>small{color:var(--theme-faint);text-align:right;flex-basis:100%;font-size:.67rem;line-height:1.4}.admin-document-actions-menu{position:relative}.admin-document-actions-menu>summary{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:38px;color:var(--theme-text);cursor:pointer;border-radius:6px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:650;list-style:none;display:none}.admin-document-actions-menu>summary::-webkit-details-marker{display:none}.admin-document-actions-menu>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex!important}.admin-document-file-heading button,.member-support_section-heading>button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:36px;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-document-actions-menu input{opacity:0;width:1px;height:1px;position:absolute}.admin-document-actions-menu .is-dangerous{color:var(--theme-danger)}.admin-document-actions-menu .is-disabled{opacity:.55;cursor:not-allowed}.admin-document-health-banner{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.admin-document-health-banner>span{background:var(--theme-hover);width:28px;height:28px;color:var(--theme-muted);border-radius:50%;place-items:center;font-weight:750;display:grid}.admin-document-health-banner h2{margin:0 0 2px;font-size:.88rem}.admin-document-health-banner p{color:var(--theme-muted);margin:0;font-size:.78rem}.admin-document-health-banner_healthy{border-color:var(--theme-accent-strong);background:var(--theme-accent-soft)}.admin-document-health-banner_healthy>span{background:var(--theme-surface);color:var(--theme-accent-strong)}.admin-document-health-banner_needs_attention{border-color:var(--color-warning);background:var(--color-warning-subtle)}.admin-document-health-banner_needs_attention>span{background:var(--theme-surface);color:var(--color-warning)}.admin-document-search-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-document-processing-timeline{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-document-processing-timeline li{border-top:1px solid var(--theme-border);grid-template-columns:24px 1fr;gap:9px;padding:11px 0;display:grid}.admin-document-processing-timeline li>span{background:var(--theme-hover);width:20px;height:20px;color:var(--theme-faint);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.admin-document-processing-timeline li.is-complete>span{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.admin-document-processing-timeline li.is-active>span{background:var(--color-warning-subtle);color:var(--color-warning)}.admin-document-processing-timeline strong,.admin-document-processing-timeline small{display:block}.admin-document-processing-timeline strong{font-size:.76rem}.admin-document-processing-timeline small{color:var(--theme-muted);margin-top:2px;font-size:.68rem}.admin-document-diagnostic_error{border-color:var(--theme-danger)}.admin-document-file-heading{margin-bottom:16px}.admin-document-file-heading>div:last-child{gap:8px;display:flex}.admin-document-description-card{grid-column:span 3}.admin-document-description-card p{color:var(--theme-muted);white-space:pre-wrap;font-size:.78rem;line-height:1.6}.member-support_timeline-dot_documents{background:var(--theme-accent-strong)}.admin-document-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-document-dialog-backdrop{z-index:400;background:var(--color-overlay);place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.admin-document-dialog{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(100%,620px);max-height:calc(100dvh - 36px);box-shadow:0 20px 60px var(--color-shadow-strong);border-radius:12px;overflow-y:auto}.admin-document-dialog>header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-document-dialog>header h2{margin:0;font-size:1rem}.admin-document-dialog>header button{color:var(--theme-muted);background:0 0;border:0;font-size:1.3rem}.admin-document-dialog form{gap:14px;padding:20px;display:grid}.admin-document-dialog label{color:var(--theme-muted);text-align:left;gap:6px;font-size:.72rem;font-weight:650;display:grid}.admin-document-dialog input,.admin-document-dialog select,.admin-document-dialog textarea{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;text-align:left;border-radius:7px;padding:9px 10px}.admin-document-dialog textarea{resize:vertical;line-height:1.45}.admin-document-dialog-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-document-dialog-unsaved{color:var(--theme-faint);margin:-3px 0 0;font-size:.68rem}.admin-document-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media(max-width:1020px){.admin-document-identity{flex-wrap:wrap}.admin-document-header-actions{flex-basis:100%;justify-content:flex-start}.admin-document-header-actions>small{text-align:left}}@media(max-width:767.98px){.admin-documents-filters{margin-top:10px}.admin-documents-filter_search{display:none}.admin-document-mobile-card .documents-mobile-row_toggle{padding-right:13px}.admin-document-detail{padding-inline:14px}.admin-document-identity{grid-template-columns:50px minmax(0,1fr);gap:12px;display:grid}.admin-document-icon{width:48px;height:58px}.admin-document-header-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.admin-document-header-actions>.app-button{width:100%}.admin-document-actions-menu>summary{display:inline-flex}.admin-document-actions-menu>div{z-index:30;min-width:210px;position:absolute;top:calc(100% + 6px);right:0;display:none!important}.admin-document-actions-menu[open]>div{display:grid!important}.admin-document-actions-menu button,.admin-document-actions-menu label{justify-content:flex-start;width:100%}.admin-document-header-actions>small{grid-column:1/-1}.admin-document-search-layout,.admin-document-admin-grid{grid-template-columns:1fr}.admin-document-description-card{grid-column:auto}.admin-document-dialog-row{grid-template-columns:1fr}}@media(max-width:480px){.admin-documents-jurisdiction,.admin-documents-jurisdiction_trigger{width:100%}.admin-documents-jurisdiction_options{width:100%;left:0;right:auto}.admin-document-file-heading{flex-direction:column;align-items:stretch}}.jurisdictions-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.jurisdictions-metrics article{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:10px;gap:8px;padding:16px 17px;display:grid}.jurisdictions-metrics span{color:var(--theme-muted);font-size:.73rem}.jurisdictions-metrics strong{font-size:1.35rem}.jurisdictions-table{min-width:940px!important}.jurisdictions-table th:first-child,.jurisdictions-table td:first-child{width:22%!important}.jurisdictions-table th:nth-child(2),.jurisdictions-table td:nth-child(2),.jurisdictions-table th:nth-child(3),.jurisdictions-table td:nth-child(3){width:14%!important}.jurisdictions-table th:nth-child(4),.jurisdictions-table td:nth-child(4),.jurisdictions-table th:nth-child(5),.jurisdictions-table td:nth-child(5),.jurisdictions-table th:nth-child(6),.jurisdictions-table td:nth-child(6){width:9%!important}.jurisdictions-table th:nth-child(7),.jurisdictions-table td:nth-child(7){width:23%!important}.jurisdictions-table td{vertical-align:middle}.jurisdictions-table td strong{font-size:.8rem;display:block}.jurisdictions-table td small{color:var(--theme-faint);margin-top:4px;font-size:.68rem;font-weight:400;display:block}.jurisdictions-table td:last-child{color:var(--theme-muted);text-align:left;font-size:.74rem}.jurisdiction-readiness{color:var(--theme-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;font-weight:600;display:inline-flex}.jurisdiction-readiness>span{background:var(--theme-danger);width:8px;height:8px;box-shadow:0 0 0 3px var(--theme-danger);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-danger) 12%,transparent)}}.jurisdiction-readiness_ready>span{background:var(--color-shadow-strong);box-shadow:0 0 0 3px var(--color-shadow-strong)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness_ready>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-shadow-strong) 14%,transparent)}}.jurisdiction-readiness_needs_attention>span{background:var(--color-shadow-strong);box-shadow:0 0 0 3px var(--color-shadow-strong)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness_needs_attention>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-shadow-strong) 16%,transparent)}}.jurisdiction-launch{background:var(--theme-hover);width:fit-content;color:var(--theme-muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:650;line-height:1;display:inline-flex}.jurisdiction-launch_live{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-launch_live{background:color-mix(in srgb,var(--color-primary) 12%,var(--theme-panel))}}.jurisdiction-launch_scheduled,.jurisdiction-launch_waitlist{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-launch_scheduled,.jurisdiction-launch_waitlist{background:color-mix(in srgb,var(--color-warning) 12%,var(--theme-panel))}}.jurisdiction-launch_disabled{color:var(--theme-danger);background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-launch_disabled{background:color-mix(in srgb,var(--theme-danger) 10%,var(--theme-panel))}}.jurisdiction-mobile-list{display:none}.jurisdictions-demand{margin-top:16px}.jurisdictions-demand ol{margin:0;padding:0 18px 4px 38px;display:grid}.jurisdictions-demand li{border-top:1px solid var(--theme-border);padding:11px 0 11px 5px;font-size:.77rem}.jurisdictions-demand li span{margin-right:12px}.jurisdictions-demand li strong{float:right;color:var(--theme-muted)}.jurisdiction-create-dialog{width:min(620px,100%)}.jurisdiction-create-copy{color:var(--theme-muted);margin:0;font-size:.8rem;line-height:1.5}.admin-jurisdictions_modal select,.admin-jurisdictions_modal textarea{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 12px;font-size:13px}.admin-jurisdictions_modal select{height:36px}.admin-jurisdictions_modal textarea{resize:vertical;min-height:76px;padding-block:10px;line-height:1.45}.admin-jurisdictions_modal label{color:var(--theme-muted);font-size:.73rem;font-weight:600}.admin-jurisdictions_modal label>span:first-child{color:var(--theme-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.jurisdiction-detail-page{padding-bottom:44px}.jurisdiction-identity{align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.jurisdiction-identity_mark{background:var(--theme-accent-soft);width:58px;height:58px;color:var(--theme-accent-strong);border-radius:12px;flex:0 0 58px;place-items:center;font-size:.86rem;font-weight:800;display:grid}.jurisdiction-identity>button{margin-left:auto}.jurisdiction-success{color:var(--color-success-border);background:var(--color-success-border);border-radius:7px;margin:0 0 14px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.jurisdiction-success{background:color-mix(in srgb,var(--color-success-border) 10%,var(--theme-panel))}}.jurisdiction-success{font-size:.76rem}.jurisdiction-readiness-callout{border:1px solid var(--theme-danger);align-items:center;gap:12px;margin-bottom:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness-callout{border:1px solid color-mix(in srgb,var(--theme-danger) 24%,var(--theme-border))}}.jurisdiction-readiness-callout{background:var(--theme-danger);border-radius:10px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness-callout{background:color-mix(in srgb,var(--theme-danger) 5%,var(--theme-panel))}}.jurisdiction-readiness-callout>span{width:28px;height:28px;color:var(--theme-danger);background:var(--theme-danger);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness-callout>span{background:color-mix(in srgb,var(--theme-danger) 12%,var(--theme-panel))}}.jurisdiction-readiness-callout>span{font-weight:800}.jurisdiction-readiness-callout h2{margin:0 0 2px;font-size:.88rem}.jurisdiction-readiness-callout p{font-size:.78rem}.jurisdiction-readiness-callout_ready{border-color:var(--color-primary-border)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness-callout_ready{border-color:color-mix(in srgb,var(--color-primary-border) 25%,var(--theme-border))}}.jurisdiction-readiness-callout_ready{background:var(--color-primary-border)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness-callout_ready{background:color-mix(in srgb,var(--color-primary-border) 5%,var(--theme-panel))}}.jurisdiction-readiness-callout_ready>span{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness-callout_ready>span{background:color-mix(in srgb,var(--color-primary) 14%,var(--theme-panel))}}.jurisdiction-readiness-callout_needs_attention{border-color:var(--color-warning-border)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness-callout_needs_attention{border-color:color-mix(in srgb,var(--color-warning-border) 25%,var(--theme-border))}}.jurisdiction-readiness-callout_needs_attention{background:var(--color-warning-border)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness-callout_needs_attention{background:color-mix(in srgb,var(--color-warning-border) 5%,var(--theme-panel))}}.jurisdiction-readiness-callout_needs_attention>span{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-readiness-callout_needs_attention>span{background:color-mix(in srgb,var(--color-warning) 14%,var(--theme-panel))}}.jurisdiction-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jurisdiction-overview-grid .jurisdiction-readiness-card{grid-column:1/-1}.member-support_card-title button{min-height:27px;padding-inline:9px;font-size:.7rem}.jurisdiction-readiness-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.jurisdiction-readiness-card li{border-top:1px solid var(--theme-border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;font-size:.74rem;display:grid}.jurisdiction-readiness-card li small{color:var(--theme-faint);font-size:.65rem}.readiness-check{width:16px;height:16px;color:var(--theme-danger);background:var(--theme-danger);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.readiness-check{background:color-mix(in srgb,var(--theme-danger) 10%,var(--theme-panel))}}.readiness-check{font-size:.62rem;font-weight:800}.readiness-check_complete{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.readiness-check_complete{background:color-mix(in srgb,var(--color-success) 12%,var(--theme-panel))}}.jurisdiction-court-grid{gap:14px;margin-top:16px;display:grid}.jurisdiction-court-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.jurisdiction-court-card header h2{margin:7px 0 2px;font-size:1rem}.jurisdiction-court-card header p{color:var(--theme-muted);font-size:.74rem}.jurisdiction-court-badges{gap:6px;display:flex}.jurisdiction-court-badges span{color:var(--color-info-border);background:var(--color-info-border);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.jurisdiction-court-badges span{background:color-mix(in srgb,var(--color-info-border) 10%,var(--theme-panel))}}.jurisdiction-court-badges span{font-size:.63rem;font-weight:650}.jurisdiction-court-badges .is-active{color:var(--color-primary-active);background:var(--color-primary-active)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-court-badges .is-active{background:color-mix(in srgb,var(--color-primary-active) 10%,var(--theme-panel))}}.jurisdiction-court-badges .is-inactive{color:var(--theme-muted);background:var(--theme-hover)}.jurisdiction-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.jurisdiction-address-grid>div{border:1px solid var(--theme-border);border-radius:7px;min-height:82px;padding:11px}.jurisdiction-address-grid strong,.jurisdiction-address-grid span{display:block}.jurisdiction-address-grid strong{margin-bottom:7px;font-size:.7rem}.jurisdiction-address-grid span{color:var(--theme-muted);font-size:.71rem;line-height:1.45}.jurisdiction-court-card footer{border-top:1px solid var(--theme-border);align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.jurisdiction-court-card footer a{color:var(--color-link);font-size:.72rem;text-decoration:none}.jurisdiction-court-card footer button{min-height:27px;color:var(--theme-danger);margin-left:auto;font-size:.69rem}.jurisdiction-empty{border:1px dashed var(--theme-border-strong);text-align:center;border-radius:10px;justify-items:center;margin-top:16px;padding:42px 18px;display:grid}.jurisdiction-empty h3{margin:0;font-size:.92rem}.jurisdiction-empty p{max-width:48ch;color:var(--theme-muted);margin:7px 0 14px;font-size:.76rem}.jurisdiction-source-note,.jurisdiction-private-note{background:var(--theme-hover);color:var(--theme-muted);border-radius:7px;margin:14px 0;padding:10px 12px;font-size:.71rem}.jurisdiction-detail-page .jurisdiction-source-note{margin-block:16px}.jurisdiction-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jurisdiction-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.jurisdiction-product-rule{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:9px;margin-top:14px;padding:14px 16px}.jurisdiction-product-rule strong{font-size:.78rem}.jurisdiction-product-rule p{color:var(--theme-muted);margin-top:4px;font-size:.73rem}.jurisdiction-audit-card{grid-column:1/-1}.jurisdiction-section-dialog,.jurisdiction-court-dialog{width:min(820px,100%)}.jurisdiction-court-dialog{max-height:calc(100vh - 36px)}.jurisdiction-section-dialog fieldset,.jurisdiction-court-dialog fieldset,.jurisdiction-editor-sections fieldset{border:0;border-top:1px solid var(--theme-border);margin:0;padding:14px 0 0}.jurisdiction-section-dialog legend,.jurisdiction-court-dialog legend,.jurisdiction-editor-sections legend{color:var(--theme-text);margin-bottom:11px;font-size:.78rem;font-weight:700}.jurisdiction-editor-sections{gap:17px;display:grid}.jurisdiction-dialog-wide{max-width:none!important}.jurisdiction-check-field{cursor:pointer;align-items:center;gap:8px;min-height:36px;max-width:none!important;display:flex!important}.jurisdiction-check-field input{margin:0;padding:0;width:16px!important;height:16px!important}.jurisdiction-check-field span{color:var(--theme-text)!important;font-weight:500!important}@media(max-width:900px){.jurisdiction-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jurisdiction-address-grid{grid-template-columns:1fr}.jurisdiction-readiness-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.jurisdictions-list-page,.jurisdiction-detail-page{box-sizing:border-box;width:100%;margin-left:0;padding:16px 14px 32px}.jurisdictions-metrics{grid-template-columns:1fr}.jurisdictions-metrics article{grid-template-columns:1fr auto;align-items:center}.jurisdictions-metrics strong{font-size:1.05rem}.jurisdictions-table-wrap{display:none}.jurisdiction-mobile-list{display:grid}.jurisdiction-mobile-list>button{border:0;border-top:1px solid var(--theme-border);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 2px;display:flex}.jurisdiction-mobile-list>button>span{justify-items:start;gap:6px;display:grid}.jurisdiction-mobile-list>button>span:last-child{justify-items:end}.jurisdiction-mobile-list strong{font-size:.78rem}.jurisdiction-mobile-list small{color:var(--theme-faint);font-size:.68rem}.jurisdictions-demand li strong{float:none;margin-top:4px;display:block}.jurisdiction-identity{flex-wrap:wrap;align-items:center}.jurisdiction-identity>button{width:100%;margin:0}.jurisdiction-overview-grid,.jurisdiction-structured-grid,.jurisdiction-launch-grid,.jurisdiction-readiness-card ul{grid-template-columns:1fr}.jurisdiction-overview-grid .jurisdiction-readiness-card,.jurisdiction-audit-card{grid-column:auto}.member-support_section-heading{align-items:center}.admin-jurisdictions_modal-backdrop{padding:8px}.jurisdiction-section-dialog,.jurisdiction-court-dialog{max-height:calc(100vh - 16px)}}.assignment-matrix_modal-close.assignment-matrix_modal-close{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;color:var(--theme-muted)!important;background:0 0!important;border:0!important;padding:0!important}.assignment-matrix_modal-close.assignment-matrix_modal-close:hover,.assignment-matrix_modal-close.assignment-matrix_modal-close:focus-visible{background:var(--theme-surface-2)!important;color:var(--theme-text)!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.availability-loading,.availability-centered,.availability-splash{place-items:center;min-height:calc(100vh - 32px);padding:24px;display:grid}.availability-splash{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface) 48%,var(--color-warning-subtle) 100%)}.availability-splash_panel,.availability-card{border:1px solid var(--color-border);background:var(--color-text-inverse);border-radius:8px;width:min(100%,760px)}@supports (color:color-mix(in lab,red,red)){.availability-splash_panel,.availability-card{background:color-mix(in srgb,var(--color-text-inverse) 94%,transparent)}}.availability-splash_panel,.availability-card{box-shadow:0 24px 80px var(--color-shadow-strong);padding:clamp(24px,5vw,48px)}.availability-brand,.availability-eyebrow{color:var(--color-link);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.availability-splash h1,.availability-card h1,.admin-jurisdictions h1{color:var(--theme-text);letter-spacing:0;margin:10px 0 12px;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.availability-card h1,.admin-jurisdictions h1{font-size:clamp(1.8rem,3vw,2.6rem)}.availability-splash p,.availability-card p{color:var(--theme-muted);font-size:1rem;line-height:1.6}.availability-form{gap:14px;margin-top:22px;display:grid}.availability-form_grid,.admin-jurisdictions_editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.availability-form label,.availability-form_grid label{color:var(--color-text);gap:6px;font-size:.88rem;font-weight:700;display:grid}.availability-form input,.availability-form select,.availability-form_grid input,.availability-form_grid select,.admin-jurisdictions_editor input,.admin-jurisdictions_modal input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;max-width:26rem;height:36px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 12px;font-size:13px}.admin-jurisdictions_modal label{max-width:26rem;color:var(--theme-text);gap:8px;font-size:13px;font-weight:500;display:grid}.admin-jurisdictions_modal label span{color:var(--theme-text);text-transform:none}.availability-primary{background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.availability-primary:disabled{cursor:not-allowed;opacity:.6}.availability-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.availability-actions a,.availability-actions button,.admin-jurisdictions_table button{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);color:var(--theme-text);cursor:pointer;font:inherit;border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none}.admin-jurisdictions_icon-button,.admin-jurisdictions_table .admin-jurisdictions_icon-button{width:48px;min-width:48px;height:44px;color:var(--theme-text);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-jurisdictions_editor .admin-jurisdictions_icon-button{width:56px;min-width:56px;height:44px}.admin-jurisdictions_icon-button_edit,.admin-jurisdictions_table .admin-jurisdictions_icon-button_edit{color:var(--theme-text)}.admin-jurisdictions_icon-button:hover:not(:disabled),.admin-jurisdictions_table .admin-jurisdictions_icon-button:hover:not(:disabled){color:var(--theme-accent-strong);background:0 0}.admin-jurisdictions_plus-icon,.admin-jurisdictions_edit-icon{width:22px;height:22px}.jurisdiction-action-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.jurisdiction-action-button .admin-jurisdictions_plus-icon,.jurisdiction-action-button .admin-jurisdictions_edit-icon{flex:none;width:18px;height:18px}.admin-jurisdictions_edit-icon{background:currentColor;display:block;-webkit-mask:url(/icons/tabler-edit.svg) 50%/contain no-repeat;mask:url(/icons/tabler-edit.svg) 50%/contain no-repeat}.admin-jurisdictions_sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.availability-notice{color:var(--color-link);margin:0;font-weight:700}.admin-jurisdictions{gap:12px;padding:12px 24px 24px;display:grid}.admin-jurisdictions_header,.admin-jurisdictions_requested{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-jurisdictions_requested span{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);color:var(--theme-text);border-radius:8px;padding:8px 10px;font-weight:700}.admin-jurisdictions_editor{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;grid-template-columns:70px minmax(160px,1fr) 160px 110px minmax(180px,1fr) auto;align-items:center;padding:12px}.admin-jurisdictions_courts{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;gap:10px;padding:12px;display:grid}.admin-jurisdictions_courts-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-jurisdictions_courts h2{color:var(--theme-text);margin:0;font-size:1rem}.admin-jurisdictions_courts h3{color:var(--theme-text);margin:0;font-size:.95rem}.admin-jurisdictions_court-row{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.admin-jurisdictions_field-wide{max-width:100%}.admin-jurisdictions_field-wide input{max-width:42rem}.admin-jurisdictions_court-row .admin-jurisdictions_remove-button{justify-self:start}.admin-jurisdictions_remove-button{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);color:var(--theme-text);cursor:pointer;font:inherit;border-radius:8px;padding:10px 12px;font-weight:700}.admin-jurisdictions_empty{color:var(--theme-muted);margin:0}.admin-jurisdictions_table-wrap{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;overflow-x:auto}.admin-jurisdictions_table{border-collapse:collapse;width:100%;min-width:860px}.admin-jurisdictions_table th,.admin-jurisdictions_table td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:12px}.admin-jurisdictions_table th{background:var(--theme-table-head);color:var(--theme-muted);text-transform:uppercase;font-size:.78rem}.admin-jurisdictions_table td:last-child{text-align:center}.admin-jurisdictions_actions-cell{white-space:nowrap}.admin-jurisdictions_add-button{margin-left:auto}.admin-jurisdictions_modal-backdrop{z-index:80;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:248px}.app-shell_sidebar-collapsed .admin-jurisdictions_modal-backdrop{left:56px}.admin-jurisdictions_modal{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(760px,100%);max-height:min(720px,100vh - 40px);box-shadow:0 24px 80px var(--color-shadow-strong);border-radius:8px;gap:14px;padding:18px;display:grid;overflow:auto}.admin-jurisdictions_modal-header,.admin-jurisdictions_modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-jurisdictions_modal-header h2{color:var(--theme-text);margin:4px 0 0;font-size:1.5rem}.admin-jurisdictions_modal-close{width:40px;min-width:40px;height:40px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-jurisdictions_modal-close:hover,.admin-jurisdictions_modal-close:focus-visible{color:var(--theme-accent-strong);background:0 0;outline:none}.admin-jurisdictions_modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-jurisdictions_switch-field{cursor:pointer;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"switch label""switch copy";align-self:end;align-items:center;gap:2px 12px;max-width:26rem;min-height:44px;position:relative;display:grid!important}.admin-jurisdictions_switch-field>span:first-child{color:var(--theme-text);text-transform:none;grid-area:label;font-size:13px;font-weight:700}.admin-jurisdictions_switch-copy{grid-area:copy;font-size:12px;font-weight:400;color:var(--theme-muted)!important;text-transform:none!important}.admin-jurisdictions_switch-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-jurisdictions_switch{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);border-radius:999px;grid-area:switch;width:52px;height:28px;transition:background .16s,border-color .16s;position:relative}.admin-jurisdictions_switch:after{content:"";background:var(--theme-surface);width:20px;height:20px;box-shadow:0 1px 3px var(--color-shadow-strong);border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.admin-jurisdictions_switch-field input:checked+.admin-jurisdictions_switch{border-color:var(--color-primary-border);background:var(--color-primary)}.admin-jurisdictions_switch-field input:checked+.admin-jurisdictions_switch:after{transform:translate(24px)}.admin-jurisdictions_switch-field input:focus-visible+.admin-jurisdictions_switch{outline:3px solid var(--theme-focus);outline-offset:3px}.admin-jurisdictions_modal-actions{justify-content:flex-end}@media(max-width:760px){.admin-jurisdictions_modal-backdrop{padding:12px;left:0}.availability-form_grid,.admin-jurisdictions_editor,.admin-jurisdictions_modal-grid,.admin-jurisdictions_court-row{grid-template-columns:1fr}.admin-jurisdictions_field-wide{grid-column:auto}}.legalriz-assistant-launcher{z-index:70;background:var(--color-info);width:40px;height:40px;color:var(--color-text-inverse);box-shadow:0 10px 24px var(--color-shadow-strong);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;bottom:16px;right:16px}.legalriz-assistant-launcher_icon{flex-shrink:0;width:22px;height:22px;display:block}.legalriz-assistant-launcher_badge{border:2px solid var(--theme-surface);background:var(--color-warning);min-width:19px;height:19px;color:var(--color-text-inverse);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.legalriz-assistant-panel{z-index:75;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:min(390px,100vw - 32px);height:min(680px,100vh - 116px);max-height:min(680px,100vh - 116px);box-shadow:0 24px 72px var(--color-shadow-strong);border-radius:8px;flex-direction:column;display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden}.legalriz-assistant-header{border-bottom:1px solid var(--theme-border-strong);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.legalriz-assistant-title{color:var(--theme-text);margin:0;font-weight:750}.legalriz-assistant-close{cursor:pointer;background-color:#0000;background-image:url(/icons/tabler-x.svg);background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border:0;border-radius:6px;width:32px;height:32px}.legalriz-assistant-close:hover{background-color:var(--theme-hover)}.legalriz-assistant-disclaimer{color:var(--theme-muted);align-items:center;gap:6px;margin:12px 16px 0;font-size:12px;line-height:1.4;display:flex}.legalriz-assistant-disclaimer details{margin-left:auto}.legalriz-assistant-disclaimer summary{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.legalriz-assistant-disclaimer details[open]{z-index:2;border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text);box-shadow:0 8px 24px var(--color-shadow);border-radius:8px;padding:12px;position:absolute;top:105px;left:16px;right:16px}.legalriz-assistant-disclaimer details[open] summary{margin-bottom:6px}.legalriz-assistant-disclaimer p{margin:0}.legalriz-assistant-messages{flex:auto;align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.legalriz-assistant-empty{gap:8px;display:grid}.legalriz-assistant-empty h2,.legalriz-assistant-support-composer h2{color:var(--theme-text);margin:0 0 4px;font-size:13px;font-weight:700}.legalriz-assistant-notifications{gap:10px;display:grid}.legalriz-assistant-notification{border:1px solid var(--theme-border-strong);border-left:4px solid var(--color-info);background:var(--theme-surface-2);color:var(--theme-text);border-radius:8px;gap:10px;padding:12px;display:grid}.legalriz-assistant-notification.is-action_needed{border-left-color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.legalriz-assistant-notification.is-action_needed{background:color-mix(in srgb,var(--color-warning) 7%,var(--theme-surface))}}.legalriz-assistant-notification.is-urgent{border-left-color:var(--theme-danger)}.legalriz-assistant-notification strong{margin-bottom:4px;font-size:13px;display:block}.legalriz-assistant-notification p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.5}.legalriz-assistant-notification_actions{flex-wrap:wrap;gap:8px;display:flex}.legalriz-assistant-notification_actions button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:32px;color:var(--theme-text);cursor:pointer;font:inherit;border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}.legalriz-assistant-notification_actions button:first-child:not(:last-child){border-color:var(--theme-accent);background:var(--theme-accent);color:var(--color-text-inverse)}.legalriz-assistant-empty button{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.legalriz-assistant-empty button{background:color-mix(in srgb,var(--theme-surface-2) 55%,var(--theme-surface))}}.legalriz-assistant-empty button{color:var(--theme-text);cursor:pointer;text-align:left;font:inherit;padding:10px 12px;font-size:13px}.legalriz-assistant-empty button:hover{border-color:var(--theme-accent);background:var(--theme-hover)}.legalriz-assistant-empty button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.legalriz-assistant-empty button .legalriz-assistant-suggestion-content{text-align:left;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.legalriz-assistant-empty button .ui-icon{color:var(--theme-muted);flex:none}.legalriz-assistant-empty button span{overflow-wrap:anywhere;min-width:0}.legalriz-assistant-message{border-radius:8px;max-width:88%;padding:10px 12px;font-size:13px;line-height:1.45}.legalriz-assistant-message p{white-space:pre-wrap;margin:0}.legalriz-assistant-message.is-user{background:var(--color-info);color:var(--color-text-inverse);justify-self:end}.legalriz-assistant-message.is-assistant,.legalriz-assistant-message.is-system{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);color:var(--theme-text);justify-self:start}.legalriz-assistant-followups{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.legalriz-assistant-followups .legalriz-assistant-followup{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:32px;color:var(--theme-text);cursor:pointer;font:inherit;border-radius:999px;padding:0 11px;font-size:12px}.legalriz-assistant-followups .legalriz-assistant-followup:hover{background:var(--theme-surface-2)}.legalriz-assistant-end-group{align-items:center;gap:10px;min-height:32px;display:inline-flex}.legalriz-assistant-followup-divider{background:var(--theme-border-strong);width:1px;height:24px}.legalriz-assistant-followups .legalriz-assistant-end{border:1px solid var(--theme-border-strong);min-height:32px;color:var(--theme-muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:650}.legalriz-assistant-followups .legalriz-assistant-end:hover{background:var(--theme-hover);color:var(--theme-text)}.legalriz-assistant-error{color:var(--theme-danger);flex:none;margin:0 16px 10px;font-size:13px}.legalriz-assistant-support-offer,.legalriz-assistant-support-composer,.legalriz-assistant-support-confirmation,.legalriz-assistant-support-error{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);color:var(--theme-text);border-radius:8px;gap:10px;padding:12px;font-size:13px;display:grid}.legalriz-assistant-support-offer p,.legalriz-assistant-support-confirmation p,.legalriz-assistant-support-error p{margin:0;line-height:1.45}.legalriz-assistant-support-offer>div,.legalriz-assistant-support-actions{flex-wrap:wrap;gap:8px;display:flex}.legalriz-assistant-support-offer button,.legalriz-assistant-support-actions button,.legalriz-assistant-support-error button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:40px;color:var(--theme-text);cursor:pointer;font:inherit;border-radius:7px;padding:0 11px;font-size:12px;font-weight:650}.legalriz-assistant-support-offer button:last-child,.legalriz-assistant-support-actions button:last-child{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--color-text-inverse)}.legalriz-assistant-support-composer label{color:var(--theme-muted);gap:5px;font-size:12px;font-weight:650;display:grid}.legalriz-assistant-support-composer input,.legalriz-assistant-support-composer select,.legalriz-assistant-support-composer textarea{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:7px;padding:9px 10px;font-size:13px}.legalriz-assistant-support-composer textarea{resize:vertical}.legalriz-assistant-support-composer .legalriz-assistant-support-context{color:var(--theme-text);align-items:center;gap:8px;display:flex}.legalriz-assistant-support-context input{width:16px;height:16px}.legalriz-assistant-support-privacy{color:var(--theme-muted);margin:-3px 0 0;font-size:11px;line-height:1.4}.legalriz-assistant-support-confirmation{background:var(--theme-accent);grid-template-columns:auto 1fr}@supports (color:color-mix(in lab,red,red)){.legalriz-assistant-support-confirmation{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-surface))}}.legalriz-assistant-support-confirmation .ui-icon{color:var(--theme-accent-strong)}.legalriz-assistant-support-confirmation p{color:var(--theme-muted);margin-top:4px;font-size:12px}.legalriz-assistant-support-error{border-color:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.legalriz-assistant-support-error{border-color:color-mix(in srgb,var(--theme-danger) 45%,var(--theme-border-strong))}}.legalriz-assistant-composer{border-top:1px solid var(--theme-border-strong);flex:none;gap:10px;padding:14px 16px 16px;display:grid}.legalriz-assistant-composer-row{align-items:flex-end;gap:8px;display:flex}.legalriz-assistant-composer textarea{resize:none;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-width:0;min-height:64px;max-height:112px;color:var(--theme-text);font:inherit;border-radius:8px;flex:auto;padding:10px 12px}.legalriz-assistant-composer button{background:var(--theme-accent);min-height:64px;color:var(--color-text-inverse);cursor:pointer;border:0;border-radius:8px;flex:none;justify-self:end;padding:0 14px;font-weight:700}.legalriz-assistant-composer button:disabled,.legalriz-assistant-empty button:disabled,.legalriz-assistant-followups button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.legalriz-assistant-launcher{bottom:16px;right:16px}.legalriz-assistant-panel{border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;right:0;bottom:0;left:0}.legalriz-assistant-support-actions{grid-template-columns:1fr;display:grid}.legalriz-assistant-support-actions button{min-height:44px}.legalriz-assistant-composer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.error-boundary{background:var(--color-surface);min-height:100vh;color:var(--color-info);align-content:center;justify-items:start;gap:14px;padding:32px;display:grid}.error-boundary h1{margin:0;font-size:28px}.error-boundary p{max-width:520px;color:var(--color-info);margin:0}.system-page_grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;display:grid}.system-page .jobs-page_summary+.team-page_section{margin-top:24px}.system-page .team-page_section+.team-page_section{margin-top:30px}.system-page_grid article{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;padding:16px}.system-page_status-list{gap:10px;margin:12px 0 0;display:grid}.system-page_status-list div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.system-page_status-list dt{font-weight:700}.system-page_status-list dd{color:var(--color-info);text-align:right;margin:0}.system-page_links{gap:10px;display:grid}.system-page_links a{color:var(--color-info);font-weight:700}.system-page_env-table{min-width:560px}.system-page_env-table th:first-child,.system-page_env-table td:first-child{width:70%}.system-page_env-table th:nth-child(2),.system-page_env-table td:nth-child(2){text-align:left;width:30%}.system-page_env-ok,.system-page_env-ok strong{color:var(--color-success);font-weight:700}.system-page_env-missing,.system-page_env-missing strong{color:var(--color-danger);font-weight:700}@media(max-width:860px){.system-page_grid{grid-template-columns:1fr}}:root[data-appearance=dark]{color:var(--color-text);background:var(--color-background)}:root[data-appearance=dark] .legalriz-assistant-launcher{background:var(--color-info);border:1px solid var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){:root[data-appearance=dark] .legalriz-assistant-launcher{border:1px solid color-mix(in srgb,var(--color-text-inverse) 14%,transparent)}}:root[data-appearance=dark] .legalriz-assistant-launcher{box-shadow:0 10px 24px var(--color-shadow-strong)}*{box-sizing:border-box}body{background:var(--theme-bg);color:var(--theme-text);margin:0;font-size:14px;line-height:1.45}.production-placeholder{background:var(--color-surface);min-height:100dvh;color:var(--color-text);justify-content:center;align-items:center;padding:40px 20px;display:flex}.production-placeholder_panel{text-align:center;width:min(920px,100%)}.production-placeholder_eyebrow{color:var(--color-info);margin:0 0 22px;font-size:.95rem;font-weight:700}.production-placeholder h1{letter-spacing:0;max-width:820px;margin:0 auto;font-size:clamp(2.75rem,7vw,5.2rem);line-height:1}.production-placeholder_intro{max-width:760px;color:var(--color-info);margin:28px auto 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.production-placeholder_details{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:56px auto 0;display:grid}.production-placeholder_details>div{border:1px solid var(--color-info-border);background:var(--color-surface);border-radius:8px;min-height:190px;padding:24px}.production-placeholder_details h2{margin:0 0 12px;font-size:1.1rem;line-height:1.25}.production-placeholder_details p{color:var(--color-info);margin:0;font-size:.98rem;line-height:1.6}@media(max-width:760px){.production-placeholder{align-items:flex-start;padding-top:56px}.production-placeholder_details{grid-template-columns:1fr}}.ui-skeleton{background:linear-gradient(90deg,var(--color-skeleton) 0%,var(--color-skeleton-highlight) 42%,var(--color-skeleton) 78%);background-size:220% 100%;border-radius:4px;animation:1.6s ease-in-out infinite ui-skeleton-shimmer;position:relative;overflow:hidden}.ui-fetch-skeleton{background:linear-gradient(90deg,var(--color-skeleton-highlight) 0%,var(--color-skeleton) 42%,var(--color-skeleton-highlight) 78%);box-shadow:0 10px 28px var(--color-shadow-strong);filter:blur(.4px);opacity:.82;background-size:240% 100%;border-radius:6px}:root[data-appearance=dark] .ui-skeleton{background:linear-gradient(90deg,var(--color-skeleton) 0%,var(--color-skeleton-highlight) 42%,var(--color-skeleton) 78%);background-size:220% 100%}:root[data-appearance=dark] .ui-fetch-skeleton{background:linear-gradient(90deg,var(--color-skeleton-highlight) 0%,var(--color-skeleton) 42%,var(--color-skeleton-highlight) 78%);background-size:240% 100%}@keyframes ui-skeleton-shimmer{0%{background-position:140% 0}to{background-position:-80% 0}}.supabase-skeleton-stack{gap:8px;padding:18px 24px 24px;display:grid}.supabase-skeleton-bar{height:24px}.supabase-skeleton-bar_sm{height:18px}.page-shell{max-width:1040px;margin:0 auto;padding:16px 20px 32px}.page-shell.narrow{max-width:720px}.hero{background:var(--color-surface);border:1px solid var(--theme-border-strong);border-radius:24px;margin-bottom:24px;padding:32px}.hero>div{flex-direction:column;gap:16px;display:flex}.auth-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-email{color:var(--color-info);font-size:.95rem}.button-ghost{color:var(--theme-text);border:1px solid var(--color-info-border);background:0 0}.auth-missing{color:var(--theme-muted);margin:0;font-size:.9rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.card{background:var(--color-surface);border:1px solid var(--theme-border-strong);border-radius:18px;padding:16px}.stack{gap:12px;display:grid}label{gap:6px;font-weight:600;display:grid}input{border:1px solid var(--color-input-border);background:var(--color-input-background);color:var(--color-text);border-radius:12px;padding:12px}input,select,textarea{font-size:.875rem}select:focus,select:focus-visible{box-shadow:none!important;outline:none!important}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.button-primary,button{background:var(--theme-text);color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:14px;padding:10px 14px;text-decoration:none;display:inline-block}:where(.form_intake) button{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:inline-flex}.app-button{width:fit-content;max-width:min(16rem,100%);min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;position:relative}.app-button,.button-primary,button{box-shadow:none}:where(button,[role=button],.app-button,.button-primary):focus:not(:focus-visible){box-shadow:none;outline:none}.app-button_primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground);border-radius:6px}.app-button_primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.app-button_primary:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.app-button:focus-visible{outline:3px solid var(--color-focus-ring)}@supports (color:color-mix(in lab,red,red)){.app-button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 45%,transparent)}}.app-button:focus-visible{outline-offset:2px}.app-button_secondary{border-color:var(--theme-border-strong);background:var(--theme-button-surface);color:var(--theme-text);border-radius:6px}.app-button_secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--theme-text)}.app-button_tertiary{border-color:var(--theme-border-strong);background:var(--theme-button-surface);color:var(--theme-accent-strong);border-radius:6px}.app-button_tertiary:hover:not(:disabled){background:var(--theme-accent-soft);border-color:var(--theme-accent-strong)}.app-button_delete{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.app-button_delete{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}}.app-button_delete{background:var(--color-surface);color:var(--color-danger)}.app-button_delete:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.app-button_delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}}.app-button_full{width:100%;max-width:min(16rem,100%)}.app-button:disabled,.app-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.app-icon-button{border-radius:var(--ui-icon-button-radius,6px);width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.app-icon-button:hover:not(:disabled),.app-icon-button:focus-visible{background:var(--theme-surface-2)}.interview-progress_stepper{width:100%;height:48px;padding-top:20px;position:relative}.interview-progress_track{background:var(--color-background-subtle);border-radius:999px;height:8px;position:absolute;top:20px;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.interview-progress_fill{background:var(--theme-accent-strong);border-radius:999px;height:100%;transition:width .18s}button.interview-progress_step-dot{z-index:2;border:2px solid var(--color-border);background:var(--color-surface);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--color-text-muted);font:inherit;cursor:default;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:9px;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex;position:absolute;top:20px;transform:translate(-50%,-50%)}button.interview-progress_step-dot.is-complete{border-color:var(--theme-accent-strong);background:var(--theme-accent-strong);color:var(--color-text-inverse);cursor:pointer}button.interview-progress_step-dot.is-current{border-color:var(--theme-accent-strong);background:var(--color-surface);color:#0000;box-shadow:0 0 0 3px var(--theme-focus)}button.interview-progress_step-dot:hover,button.interview-progress_step-dot:focus-visible{box-shadow:0 0 0 3px var(--theme-focus);outline:none;transform:translate(-50%,-50%)scale(1.05)}.interview-progress_step-label{pointer-events:none;z-index:3;max-width:9rem;color:var(--theme-muted);text-align:center;white-space:nowrap;opacity:0;font-size:12px;font-weight:700;line-height:1.2;transition:opacity .12s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}button.interview-progress_step-dot:hover .interview-progress_step-label,button.interview-progress_step-dot:focus-visible .interview-progress_step-label{opacity:1}.review-request-panel,.review-card{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;gap:14px;padding:16px;display:grid}.review-request-panel h2,.review-card h1,.review-card h2{color:var(--theme-text);margin:0;line-height:1.25}.review-request-panel p,.review-muted{color:var(--theme-muted);margin:0;font-size:.875rem;line-height:1.45}.review-request-panel label{color:var(--theme-text);gap:8px;font-size:.9rem;font-weight:600;display:grid}.review-request-panel select,.review-actions select{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:42px;color:var(--theme-text);border-radius:8px;padding:0 12px}.review-list,.review-detail-grid{gap:16px;display:grid}.review-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-eyebrow{color:var(--theme-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.review-status{border:1px solid var(--color-primary);align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.review-status{border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}}.review-status{background:var(--theme-accent-soft);color:var(--theme-accent-strong);text-transform:capitalize;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:.75rem;font-weight:700}.review-summary-list{gap:10px;display:grid}.review-summary-list div{border-top:1px solid var(--theme-border);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.review-summary-list span{color:var(--theme-muted);font-size:.9rem}.review-summary-list strong{min-width:0;color:var(--theme-text);overflow-wrap:anywhere}.review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-thread{gap:12px;display:grid}.review-message{border:1px solid var(--theme-border-strong);border-radius:6px;gap:8px;padding:12px;display:grid}.review-message p{color:var(--theme-text);white-space:pre-wrap;margin:0;line-height:1.45}.review-message-meta{color:var(--theme-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.review-message-meta strong{color:var(--theme-text)}.review-composer{gap:10px;display:grid}.review-composer textarea{resize:vertical;border:1px solid var(--theme-border-strong);width:100%;min-height:110px;color:var(--theme-text);font:inherit;border-radius:8px;padding:12px}.review-note,.review-json{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);border-radius:8px;padding:12px}.review-note p{color:var(--theme-text);margin:8px 0 0;line-height:1.45}.review-json{max-height:420px;color:var(--theme-text);font-size:.85rem;overflow:auto}.review-error{border:1px solid var(--color-danger);margin:0}@supports (color:color-mix(in lab,red,red)){.review-error{border:1px solid color-mix(in srgb,var(--color-danger) 32%,transparent)}}.review-error{background:var(--color-danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.review-error{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.review-error{color:var(--theme-danger);padding:10px 12px}.review-index-shell{place-items:center;min-height:calc(100vh - 72px);padding:32px 20px;display:grid}.review-index-shell_top{place-items:start center}.review-empty-state{text-align:center;justify-items:center;gap:16px;width:min(100%,520px);display:grid}.review-empty-icon{color:var(--color-info)}.review-empty-state h1{color:var(--color-text);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.review-empty-state>p{max-width:440px;color:var(--color-info);margin:0;font-size:1rem;line-height:1.5}.review-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.review-empty-note{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);max-width:460px;color:var(--theme-text);text-align:left;border-radius:8px;gap:6px;margin-top:4px;padding:14px;display:grid}.review-empty-note p{color:var(--color-info);margin:0;line-height:1.45}.review-index-list{align-self:start;width:min(100%,900px)}.review-index-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.review-index-header h1{color:var(--theme-text);margin:0;line-height:1.2}.review-selected-card{gap:18px}.review-selected-card .review-summary-list a{color:var(--color-link);font-weight:700;text-decoration:none}.review-selected-card .review-summary-list a:hover{text-decoration:underline}.review-initiation-form{border-top:1px solid var(--theme-border);gap:16px;padding-top:16px;display:grid}.review-initiation-form h3{color:var(--theme-text);margin:0;font-size:1rem;line-height:1.3}.review-initiation-form p{color:var(--theme-muted);margin:4px 0 0;font-size:.92rem;line-height:1.4}.review-attorney-options{gap:10px;display:grid}.review-attorney-option{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.review-attorney-option:has(input:checked){border-color:var(--theme-accent-strong);background:var(--color-surface)}.review-attorney-option input{margin-top:3px}.review-attorney-option span{gap:3px;min-width:0;display:grid}.review-attorney-option strong{color:var(--theme-text)}.review-attorney-option small{color:var(--theme-muted);line-height:1.35}.review-fee-summary{border:1px solid var(--theme-border);background:var(--color-surface);color:var(--color-info);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.review-fee-summary strong{color:var(--theme-text);font-size:1.15rem}.review-initiation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.form_intake .app-button{border-color:var(--theme-border-strong);border-radius:6px;min-height:32px;padding:0 12px;font-size:.8125rem;font-weight:500}.form_intake h2{font-size:1.125rem;line-height:1.35}.form_intake h3,.form_intake legend{font-size:.875rem;line-height:1.4}.form_intake label,.form_intake fieldset{min-width:0}.form_intake .app-button_secondary,.form_intake .app-button_tertiary{background:var(--theme-surface);color:var(--theme-text)}.form_intake .app-button_secondary:hover:not(:disabled),.form_intake .app-button_tertiary:hover:not(:disabled){border-color:var(--color-info-border);background:var(--theme-surface-2);color:var(--theme-text)}.form_intake .app-button:focus-visible{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-focus);outline:none}.case-number-helper_trigger{cursor:pointer;color:var(--theme-accent-strong);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.case-number-helper_trigger:hover{color:var(--theme-text)}.case-number-helper_backdrop{z-index:520;background:var(--color-overlay);place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.case-number-helper_modal{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:min(100%,480px);max-height:min(720px,100dvh - 32px);color:var(--theme-text);box-shadow:0 18px 44px var(--color-shadow-strong);border-radius:8px;display:grid;overflow-y:auto}.case-number-helper_header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.case-number-helper_title{margin:0;font-size:20px;font-weight:700;line-height:1.25}.case-number-helper_close{cursor:pointer;width:32px;height:32px;color:var(--theme-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.case-number-helper_close:hover{background:var(--theme-surface-2);color:var(--theme-text)}.case-number-helper_form{gap:14px;padding:18px 20px 20px;display:grid}.case-number-helper_text,.case-number-helper_warning,.case-number-helper_error{margin:0;font-size:14px;line-height:1.5}.case-number-helper_text{color:var(--theme-muted)}.case-number-helper_link{justify-self:start}.case-number-helper_field{gap:8px;margin:0;display:grid}.case-number-helper_label{color:var(--theme-text);font-size:13px;font-weight:600}.case-number-helper_input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-width:0;height:42px;color:var(--theme-text);border-radius:8px;padding:0 12px;font-size:15px;transition:border-color .18s,box-shadow .18s}.case-number-helper_input::placeholder{color:var(--theme-muted)}.case-number-helper_input:focus{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-focus);outline:none}.case-number-helper_warning{border:1px solid var(--color-warning);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.case-number-helper_warning{border:1px solid color-mix(in srgb,var(--color-warning) 28%,transparent)}}.case-number-helper_warning{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.case-number-helper_warning{background:color-mix(in srgb,var(--color-warning) 8%,transparent)}}.case-number-helper_warning{color:var(--color-warning);padding:10px 12px}.case-number-helper_error{color:var(--theme-danger)}.case-number-helper_actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media(max-width:520px){.case-number-helper_backdrop{align-items:end;padding:10px}.case-number-helper_modal{width:100%;max-height:calc(100dvh - 20px)}.case-number-helper_actions{grid-template-columns:1fr;display:grid}.case-number-helper_actions .app-button,.case-number-helper_link{width:100%}}.landing{min-height:100vh;padding-top:64px}.site-header{z-index:50;background:var(--color-text);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--color-text) 92%,transparent)}}.site-header{color:var(--color-text-inverse);border-bottom:1px solid var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--color-text-inverse) 8%,transparent)}}.site-header_left{align-items:center;gap:12px;display:flex}.site-header_right{align-items:center;gap:16px;display:flex}.site-header_icon-btn{cursor:pointer;color:inherit;background:0 0;border:none;padding:8px}.site-header_menu-icon{flex-shrink:0;display:block}.site-logo-mark{color:inherit;flex-shrink:0;align-items:center;min-width:max-content;display:flex;overflow:visible}.logo-img{object-fit:contain;width:28px;height:28px;display:block}.logo-mark-wrap{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.logo-mark-svg{width:auto;max-width:140px;height:36px;color:var(--theme-text);display:block}.account-dropdown{position:relative}.account-dropdown_trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.account-dropdown_trigger_on-dark{border:2px solid var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){.account-dropdown_trigger_on-dark{border:2px solid color-mix(in srgb,var(--color-text-inverse) 35%,transparent)}}.account-dropdown_trigger_on-dark{overflow:hidden}.account-dropdown_trigger_on-light{border:1px solid var(--theme-border-strong);overflow:hidden}.account-dropdown_menu{z-index:120;min-width:160px;position:absolute;top:calc(100% + 8px);right:0}.account-dropdown_trigger:focus,.account-dropdown_trigger:focus-visible{box-shadow:none;outline:none}.account-dropdown_group{margin:4px 0}.account-dropdown_group-label{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 14px 4px;font-size:.68rem;font-weight:700}.account-dropdown_item_nested{padding-left:24px}.avatar-img{object-fit:cover;border-radius:50%;display:block}.avatar-fallback{background:var(--color-info);color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.landing-hero{text-align:center;background:var(--color-surface-inverse);min-height:calc(75vh - 32px);color:var(--color-text-inverse);justify-content:center;align-items:center;padding:48px 24px 64px;display:flex}.landing-hero_inner{max-width:720px}.landing-hero_title{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.15}.landing-hero_cta{background:var(--color-surface);color:var(--color-text);letter-spacing:.08em;cursor:pointer;border:none;border-radius:2px;padding:16px 36px;font-size:.85rem;font-weight:700;display:inline-block}.landing-hero_cta:hover{background:var(--theme-border-strong)}.landing-hero_sub{color:var(--color-text-inverse);margin:20px 0 0;font-size:.95rem}@supports (color:color-mix(in lab,red,red)){.landing-hero_sub{color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent)}}.landing-hero_signed{color:var(--color-text-inverse);margin:24px 0 0;font-size:.9rem}@supports (color:color-mix(in lab,red,red)){.landing-hero_signed{color:color-mix(in srgb,var(--color-text-inverse) 80%,transparent)}}.landing-hero_dash-link{color:var(--color-text-inverse);font-weight:600}.landing-section-title{margin-bottom:20px;font-size:1.5rem}.mobile-menu-overlay{z-index:200;background:var(--color-overlay);color:var(--color-text-inverse);position:fixed;top:0;right:0;bottom:0;left:0}.mobile-menu-panel{flex-direction:column;min-height:100%;padding:20px 24px 32px;display:flex}.mobile-menu-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.mobile-menu-logo{color:var(--color-text-inverse)}.mobile-menu-close{width:40px;height:40px;color:var(--color-text-inverse);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.mobile-menu-nav{border-top:1px solid var(--color-text-inverse);flex:1}@supports (color:color-mix(in lab,red,red)){.mobile-menu-nav{border-top:1px solid color-mix(in srgb,var(--color-text-inverse) 15%,transparent)}}.menu-accordion{border-bottom:1px solid var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){.menu-accordion{border-bottom:1px solid color-mix(in srgb,var(--color-text-inverse) 15%,transparent)}}.menu-accordion_summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.menu-accordion_summary::-webkit-details-marker{display:none}.menu-accordion_chev{color:var(--color-text-inverse);flex-shrink:0}.menu-accordion_list{margin:0 0 16px;padding:0 0 0 12px;list-style:none}.menu-accordion_list a{color:var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){.menu-accordion_list a{color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent)}}.menu-accordion_list a{padding:8px 0;text-decoration:none;display:block}.menu-accordion_list a:hover{color:var(--color-text-inverse)}.mobile-menu-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.mobile-menu-oauth-btn-wrap{width:100%;position:relative}.mobile-menu-oauth-fake{min-height:52px;margin:0}.mobile-menu-oauth-btn-wrap:hover .google-brand-button{background:var(--color-surface)}.mobile-menu-oauth-google-layer{opacity:.015;justify-content:stretch;align-items:stretch;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.mobile-menu-oauth-google-inner{flex:1;justify-content:center!important;align-items:stretch!important;display:flex!important}.mobile-menu-oauth-google-inner iframe{min-height:52px;width:100%!important;height:100%!important}.btn-menu-ghost{border:1px solid var(--color-border);width:100%;color:var(--color-text-inverse);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:2px;padding:16px;font-weight:700}.btn-menu-solid{background:var(--color-surface);width:100%;color:var(--color-text);letter-spacing:.06em;cursor:pointer;border:none;border-radius:2px;padding:16px;font-weight:700}.btn-menu-solid:hover{background:var(--theme-border-strong)}.mobile-menu-env-hint{color:var(--color-text-inverse);font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.mobile-menu-env-hint{color:color-mix(in srgb,var(--color-text-inverse) 55%,transparent)}}.mobile-menu-env-hint{text-align:center}.mobile-menu-auth-error{color:var(--color-danger);margin:0 0 8px;font-size:.85rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.mobile-menu-auth-error{color:color-mix(in srgb,var(--color-danger) 32%,transparent)}}.mobile-menu-auth-error{text-align:center}.page-dashboard{background:var(--color-surface);min-height:100vh;color:var(--theme-text)}.dash-top{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dash-logo{flex-shrink:0;min-width:max-content;overflow:visible}.dash-top_right{align-items:center;gap:16px;display:flex}.dash-tabs{background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:28px;padding:0 24px;display:flex}.dash-tab{color:var(--theme-muted);border-bottom:3px solid #0000;padding:16px 0;font-size:.95rem}.dash-tab_active{color:var(--theme-text);border-bottom-color:var(--theme-text);font-weight:600}.dash-tab_muted{cursor:default}.dash-main{box-sizing:border-box;width:100%;margin:0;padding:14px 24px 64px}.dash-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dash-title{margin:0;font-size:1.75rem;font-weight:700}.dash-add{border:1px solid var(--theme-border-strong);background:var(--color-surface);cursor:not-allowed;opacity:.5;border-radius:8px;width:44px;height:44px;font-size:1.5rem;line-height:1}.dash-card{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;width:100%;max-width:none;overflow:hidden}.dash-card_preview{background:linear-gradient(135deg,var(--theme-border-strong),var(--color-info-border));height:200px}.dash-card_body{padding:20px 24px 24px}.dash-card_headline h2{margin:0;font-size:1.1rem;font-weight:600}.dash-card_meta{color:var(--theme-muted);margin:8px 0 0;font-size:.9rem}.dash-card_hint{color:var(--theme-muted);margin:12px 0 0;font-size:.9rem}.dash-card_actions{gap:10px;margin-top:20px;display:flex}.dash-pill{border:1px solid var(--color-info-border);letter-spacing:.04em;border-radius:2px;padding:8px 16px;font-size:.75rem;font-weight:600;display:inline-block}.dash-main-inner{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:10px 20px 48px}@media(min-width:768px){.dash-main-inner{padding:14px 28px 64px}}.dash-saved-forms{box-sizing:border-box;width:100%;max-width:none;margin-top:40px}.dash-saved-forms_title{color:var(--theme-text);margin:0 0 8px;font-size:1.1rem;font-weight:600}.dash-saved-forms_hint{color:var(--theme-muted);margin:0 0 16px;font-size:.88rem;line-height:1.45}.dash-saved-forms_error{color:var(--theme-danger);margin:0 0 12px;font-size:.88rem}.dash-saved-forms_empty{color:var(--theme-muted);margin:0;font-size:.9rem}.dash-saved-forms_list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;margin:0;padding:0;list-style:none;overflow:hidden}.dash-saved-forms_item{border-bottom:1px solid var(--color-border);padding:14px 16px}.dash-saved-forms_item:last-child{border-bottom:none}.dash-saved-forms_main{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.dash-saved-forms_name{color:var(--theme-text);font-size:.95rem;font-weight:600}.dash-saved-forms_meta{color:var(--theme-muted);font-size:.82rem}.dash-saved-forms_status{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:.75rem;font-weight:600}.dash-saved-forms_status_unfiled{background:var(--color-surface);color:var(--theme-muted)}.dash-saved-forms_status_filed{background:var(--color-surface);color:var(--color-link)}.dash-saved-forms_row2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.dash-saved-forms_date{color:var(--theme-muted);font-size:.82rem}.dash-saved-forms_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-saved-forms_delete{border:1px solid var(--color-danger);border-radius:6px;padding:6px 12px}@supports (color:color-mix(in lab,red,red)){.dash-saved-forms_delete{border:1px solid color-mix(in srgb,var(--color-danger) 32%,transparent)}}.dash-saved-forms_delete{background:var(--color-surface);color:var(--theme-danger);cursor:pointer;font-size:.82rem;font-weight:600}.dash-saved-forms_delete:hover:not(:disabled){background:var(--color-surface)}.dash-saved-forms_delete:disabled{opacity:.55;cursor:not-allowed}.dash-saved-forms_mark-filed{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:12px;padding-top:12px;display:flex}.dash-saved-forms_mark-filed-label{color:var(--color-info);flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.dash-saved-forms_mark-filed-input{border:1px solid var(--theme-border-strong);font:inherit;color:var(--theme-text);border-radius:6px;padding:6px 8px;font-size:.85rem}.dash-saved-forms_mark-filed-btn{border:1px solid var(--theme-text);background:var(--theme-text);color:var(--color-text-inverse);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:600}.dash-saved-forms_mark-filed-btn:hover:not(:disabled){background:var(--color-info);border-color:var(--color-info-border)}.dash-saved-forms_mark-filed-btn:disabled{opacity:.55;cursor:not-allowed}.dash-lib{max-width:1028px;margin:0 auto}.dash-lib-header{margin-bottom:12px}.dash-lib-title{letter-spacing:0;color:var(--theme-text);margin:0;font-size:1.5rem;font-weight:600}.dash-lib-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px;display:flex;overflow:visible}.dash-lib-toolbar-primary,.dash-lib-toolbar-secondary{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dash-lib-toolbar-secondary{flex-wrap:wrap;align-items:center}.dash-lib-search-wrap{flex:420px;align-items:center;min-width:0;max-width:min(520px,100%);display:flex;position:relative}.dash-lib-search_icon{color:var(--theme-muted);pointer-events:none;position:absolute;left:11px}.dash-lib-search{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:34px;color:var(--theme-text);border-radius:6px;padding:0 32px 0 34px;font-size:.8125rem}.dash-lib-search--comfortable{min-height:42px;font-size:.875rem}.dash-lib-search:focus{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-focus);outline:none}.dash-lib-search::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dash-lib-search::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dash-lib-search_clear{background:var(--theme-surface-2);width:28px;height:28px;color:var(--theme-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:10px}.dash-lib-search_clear svg{width:18px;height:18px}.dash-lib-search_clear:hover{background:var(--theme-hover);color:var(--theme-text)}.dash-lib-filter-cluster{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.dash-lib-filter-panel-wrap{flex:none;position:relative}.dash-lib-filter-launch,.dash-lib-quick-filter{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:38px;color:var(--theme-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.dash-lib-filter-launch{gap:8px;padding:0 15px;position:relative}.dash-lib-filter-launch:hover,.dash-lib-quick-filter:hover{border-color:var(--theme-text)}@supports (color:color-mix(in lab,red,red)){.dash-lib-filter-launch:hover,.dash-lib-quick-filter:hover{border-color:color-mix(in srgb,var(--theme-text) 34%,var(--theme-border-strong))}}.dash-lib-filter-launch:hover,.dash-lib-quick-filter:hover{background:var(--theme-hover)}.dash-lib-filter-launch_active{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-filter-launch_active{border-color:color-mix(in srgb,var(--theme-accent-strong) 54%,var(--theme-border-strong))}}.dash-lib-filter-launch_active{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-filter-launch_active{background:color-mix(in srgb,var(--theme-accent-strong) 5%,var(--theme-surface))}}.dash-lib-filter-launch_active{box-shadow:inset 0 0 0 1px var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-filter-launch_active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent-strong) 18%,transparent)}}.dash-lib-filter-launch_active svg{color:var(--theme-accent-strong)}.dash-lib-filter-launch:focus-visible,.dash-lib-quick-filter:focus-visible,.dash-lib-filter-launch[aria-expanded=true]{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-filter-launch:focus-visible,.dash-lib-quick-filter:focus-visible,.dash-lib-filter-launch[aria-expanded=true]{border-color:color-mix(in srgb,var(--theme-accent-strong) 62%,var(--theme-border-strong))}}.dash-lib-filter-launch:focus-visible,.dash-lib-quick-filter:focus-visible,.dash-lib-filter-launch[aria-expanded=true]{box-shadow:0 0 0 3px var(--theme-focus);outline:none}.dash-lib-filter-launch svg{width:20px;height:20px}.dash-lib-filter-badge{background:var(--theme-accent-strong);min-width:20px;height:20px;color:var(--theme-auth-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-7px}.dash-lib-filter-divider{background:var(--theme-border-strong);flex:none;width:1px;height:28px;margin:0 8px}.dash-lib-quick-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dash-lib-quick-filter{gap:8px;padding:0 14px}.dash-lib-quick-filter_active{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-quick-filter_active{border-color:color-mix(in srgb,var(--theme-accent-strong) 54%,var(--theme-border-strong))}}.dash-lib-quick-filter_active{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-quick-filter_active{background:color-mix(in srgb,var(--theme-accent-strong) 5%,var(--theme-surface))}}.dash-lib-quick-filter_active{box-shadow:inset 0 0 0 1px var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-quick-filter_active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent-strong) 18%,transparent)}}.dash-lib-quick-filter_count{background:var(--theme-surface-2);min-width:22px;height:22px;color:var(--theme-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.76rem;font-weight:800;display:inline-flex}.dash-lib-quick-filter_active .dash-lib-quick-filter_count{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-quick-filter_active .dash-lib-quick-filter_count{background:color-mix(in srgb,var(--theme-accent-strong) 10%,var(--theme-surface-2))}}.dash-lib-quick-filter_active .dash-lib-quick-filter_count{color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-quick-filter_active .dash-lib-quick-filter_count{color:color-mix(in srgb,var(--theme-accent-strong) 76%,var(--theme-text))}}.dash-lib-filter-panel{z-index:90;border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(260px,100vw - 32px);max-height:min(420px,100vh - 180px);box-shadow:0 18px 44px var(--color-shadow-strong);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}.dash-lib-date-menu{gap:2px;padding:6px}.dash-lib-date-menu_divider{background:var(--theme-border-strong);height:1px;margin:5px 6px}.dash-lib-date-option{width:100%;min-height:38px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;place-items:center start;gap:8px;padding:0 10px;font-size:.875rem;font-weight:600;justify-content:stretch!important;height:38px!important;display:grid!important}.dash-lib-date-option:hover,.dash-lib-date-option:focus-visible{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-date-option:hover,.dash-lib-date-option:focus-visible{border-color:color-mix(in srgb,var(--theme-accent-strong) 62%,var(--theme-border-strong))}}.dash-lib-date-option:hover,.dash-lib-date-option:focus-visible{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-date-option:hover,.dash-lib-date-option:focus-visible{background:color-mix(in srgb,var(--theme-accent-strong) 4%,var(--theme-surface))}}.dash-lib-date-option:hover,.dash-lib-date-option:focus-visible{outline:none}.dash-lib-date-option_selected{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-date-option_selected{border-color:color-mix(in srgb,var(--theme-accent-strong) 54%,var(--theme-border-strong))}}.dash-lib-date-option_selected{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-date-option_selected{background:color-mix(in srgb,var(--theme-accent-strong) 5%,var(--theme-surface))}}.dash-lib-date-option_selected{box-shadow:inset 0 0 0 1px var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-date-option_selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent-strong) 18%,transparent)}}.dash-lib-date-option_check{justify-content:center;align-items:center;display:inline-flex}.dash-lib-date-option_label{text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:stretch;overflow:hidden}.dash-lib-date-option_count{background:var(--theme-surface-2);min-width:24px;height:24px;color:var(--theme-muted);border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0 8px;font-size:.75rem;font-weight:800;display:inline-flex}.custom-select-trigger{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:38px;color:var(--theme-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.875rem;font-weight:650;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.custom-select-trigger:hover{border-color:var(--theme-text)}@supports (color:color-mix(in lab,red,red)){.custom-select-trigger:hover{border-color:color-mix(in srgb,var(--theme-text) 34%,var(--theme-border-strong))}}.custom-select-trigger:hover{background:var(--theme-hover)}.custom-select-trigger:focus-visible,.custom-select-trigger[aria-expanded=true]{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.custom-select-trigger:focus-visible,.custom-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--theme-accent-strong) 62%,var(--theme-border-strong))}}.custom-select-trigger:focus-visible,.custom-select-trigger[aria-expanded=true]{background:var(--theme-surface);box-shadow:0 0 0 3px var(--theme-focus);outline:none}.custom-select-menu{z-index:90;border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(260px,100vw - 32px);max-height:min(420px,100vh - 180px);box-shadow:0 18px 44px var(--color-shadow-strong);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}.custom-select-menu_end{left:auto;right:0}.custom-select-menu_inline{gap:2px;display:grid}.custom-select-menu_divider{background:var(--theme-border-strong);height:1px;margin:5px 6px}.custom-select-option{width:100%;min-height:38px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;place-items:center start;gap:8px;padding:0 10px;font-size:.875rem;font-weight:600;justify-content:stretch!important;height:38px!important;display:grid!important}.custom-select-option:hover,.custom-select-option:focus-visible{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.custom-select-option:hover,.custom-select-option:focus-visible{border-color:color-mix(in srgb,var(--theme-accent-strong) 62%,var(--theme-border-strong))}}.custom-select-option:hover,.custom-select-option:focus-visible{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.custom-select-option:hover,.custom-select-option:focus-visible{background:color-mix(in srgb,var(--theme-accent-strong) 4%,var(--theme-surface))}}.custom-select-option:hover,.custom-select-option:focus-visible{outline:none}.custom-select-option_selected,.custom-select-option_selected:focus-visible{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.custom-select-option_selected,.custom-select-option_selected:focus-visible{border-color:color-mix(in srgb,var(--theme-accent-strong) 54%,var(--theme-border-strong))}}.custom-select-option_selected,.custom-select-option_selected:focus-visible{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.custom-select-option_selected,.custom-select-option_selected:focus-visible{background:color-mix(in srgb,var(--theme-accent-strong) 5%,var(--theme-surface))}}.custom-select-option_selected,.custom-select-option_selected:focus-visible{color:var(--theme-text);box-shadow:inset 0 0 0 1px var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.custom-select-option_selected,.custom-select-option_selected:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent-strong) 18%,transparent)}}.custom-select-option_check{color:var(--theme-text);justify-content:center;align-items:center;display:inline-flex}.custom-select-option_check svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.custom-select-option_label{text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:stretch;overflow:hidden}.custom-select-option_count{background:var(--theme-surface-2);min-width:24px;height:24px;color:var(--theme-muted);border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0 8px;font-size:.75rem;font-weight:800;display:inline-flex}.dash-lib-view-toggle{z-index:2;border:1px solid var(--theme-border);background:var(--theme-surface-2);min-height:36px;box-shadow:inset 0 1px 0 var(--color-shadow);border-radius:8px;flex-shrink:0;align-items:center;gap:0;padding:3px;display:inline-flex;position:relative;overflow:visible}.dash-lib-filter-select-wrap{color:var(--theme-muted);text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:4px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.dash-lib-filter-select-wrap_inline{text-transform:none;flex-direction:row;align-items:stretch;gap:0;font-size:.8125rem;display:block}.dash-lib-combo{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:95px;max-width:150px;min-height:34px;color:var(--theme-text);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:inline-grid;overflow:hidden}.dash-lib-combo_date{grid-template-columns:auto auto minmax(0,1fr)}.dash-lib-combo:focus-within{border-color:var(--theme-accent-strong);box-shadow:none}.dash-lib-combo-label{color:var(--theme-muted);white-space:nowrap;padding-left:10px;padding-right:10px;font-size:.8125rem;font-weight:600;position:relative}.dash-lib-combo-label:after{content:"";background:var(--theme-accent-strong);width:1px;height:18px;position:absolute;top:50%;right:0}@supports (color:color-mix(in lab,red,red)){.dash-lib-combo-label:after{background:color-mix(in srgb,var(--theme-accent-strong) 42%,var(--theme-border-strong))}}.dash-lib-combo-label:after{transform:translateY(-50%)}.dash-lib-combo-icon{color:var(--theme-muted);margin-left:10px}.dash-lib-filter-select{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:56px;max-width:120px;min-height:34px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 30px 0 10px;font-size:.8125rem;font-weight:500}.dash-lib-filter-select:focus{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--color-shadow-strong);outline:none}.dash-lib-combo .dash-lib-filter-select{background:0 0;border:none;border-radius:0;width:100%;min-width:0;max-width:none;font-weight:600}.dash-lib-combo .dash-lib-filter-select:focus{box-shadow:none}.dash-lib-count-filter{flex:none;position:relative}.dash-lib-count-filter_button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;max-width:240px;min-height:34px;color:var(--theme-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.dash-lib-count-filter_button:hover{background:var(--theme-hover)}.dash-lib-count-filter_button:focus,.dash-lib-count-filter_button:focus-visible,.dash-lib-count-filter_button[aria-expanded=true]{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--color-shadow-strong);outline:none}.dash-lib-count-filter_label{color:var(--theme-muted);padding-right:10px;position:relative}.dash-lib-count-filter_label:after{content:"";background:var(--theme-accent-strong);width:1px;height:18px;position:absolute;top:50%;right:0}@supports (color:color-mix(in lab,red,red)){.dash-lib-count-filter_label:after{background:color-mix(in srgb,var(--theme-accent-strong) 42%,var(--theme-border-strong))}}.dash-lib-count-filter_label:after{transform:translateY(-50%)}.dash-lib-count-filter_value{text-overflow:ellipsis;overflow:hidden}.dash-lib-count-filter_button svg{color:var(--theme-muted);flex:none}.dash-lib-count-filter_count{background:var(--theme-surface-2);min-width:26px;height:24px;color:var(--theme-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.dash-lib-count-filter_button[aria-expanded=true] .dash-lib-count-filter_count,.dash-lib-count-filter_button:focus .dash-lib-count-filter_count,.dash-lib-count-filter_button:focus-visible .dash-lib-count-filter_count{background:var(--theme-accent-strong);color:var(--color-text-inverse)}.dash-lib-count-filter_menu{z-index:80;border:1px solid var(--theme-border-strong);background:var(--theme-panel);min-width:max(100%,220px);box-shadow:0 14px 38px var(--theme-panel-shadow);text-align:left;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.dash-lib-count-filter_option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:34px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;justify-content:stretch;place-items:center start;gap:6px;padding:0 10px 0 8px;font-size:.9rem;font-weight:500;display:grid}.dash-lib-count-filter_option>span:nth-child(2){text-align:left;justify-self:start;width:100%}.dash-lib-count-filter_option .dash-lib-count-filter_count{justify-self:end}.dash-lib-count-filter_option:hover,.dash-lib-count-filter_option:focus-visible{background:var(--theme-hover);outline:none}.dash-lib-count-filter_option_selected{font-weight:650}.dash-lib-count-filter_option_selected .dash-lib-count-filter_count{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dash-lib-count-filter_option_selected .dash-lib-count-filter_count{background:color-mix(in srgb,var(--theme-accent-strong) 14%,var(--theme-surface-2))}}.dash-lib-count-filter_option_selected .dash-lib-count-filter_count{color:var(--theme-accent-strong)}.dash-lib-count-filter_check{color:var(--theme-text);justify-content:center;align-items:center;display:inline-flex}.dash-lib-location-filter{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;flex:0 360px;align-items:stretch;width:min(100%,360px);max-width:360px;min-height:34px;display:inline-flex;overflow:hidden}.dash-lib-location-filter:focus-within{border-color:var(--theme-accent-strong);box-shadow:none}.dash-lib-location-filter_field{flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.dash-lib-location-filter_field+.dash-lib-location-filter_field:before{content:"";background:var(--theme-border-strong);width:1px;position:absolute;top:7px;bottom:7px;left:0}.dash-lib-location-filter_field:after{content:"";border-right:2px solid var(--theme-text);border-bottom:2px solid var(--theme-text);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.dash-lib-location-filter_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:34px;color:var(--theme-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 34px 0 12px;font-size:.8125rem;font-weight:600}.dash-lib-location-filter_select:focus{outline:none}.dash-lib-location-filter_select::-ms-expand{display:none}.dash-lib-applied-filters{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.dash-lib-filter-chip,.dash-lib-clear-filters{cursor:pointer;border-radius:999px;align-items:center;min-height:28px;font-size:.75rem;font-weight:600;display:inline-flex}.dash-lib-filter-chip{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text);gap:5px;padding:0 8px 0 10px}.dash-lib-filter-chip svg{width:15px;height:15px}.dash-lib-clear-filters{color:var(--theme-muted);background:0 0;border:none;padding:0 4px}.dash-lib-clear-filters:hover{color:var(--theme-text)}.dash-lib-view-btn{width:34px;height:30px;color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s,box-shadow .12s;display:flex;position:relative}.dash-lib-view-btn:hover{background:var(--theme-hover);color:var(--theme-text)}.dash-lib-view-btn:focus-visible{box-shadow:0 0 0 3px var(--theme-focus);outline:none}.dash-lib-view-btn_active{background:var(--theme-surface);color:var(--theme-text);box-shadow:0 1px 3px var(--color-shadow-strong),inset 0 0 0 1px var(--theme-border-strong)}.dash-lib-view-btn:after{z-index:20;content:attr(data-tooltip);background:var(--theme-text);min-width:max-content;max-width:180px;color:var(--theme-surface);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:6px 8px;font-size:.72rem;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.dash-lib-view-btn:hover:after,.dash-lib-view-btn:focus-visible:after{opacity:1;transform:translate(50%)}.dash-lib-view-btn:last-child:after{right:0;transform:translateY(4px)}.dash-lib-view-btn:last-child:hover:after,.dash-lib-view-btn:last-child:focus-visible:after{transform:translate(0)}@media(max-width:767.98px){.dash-lib-toolbar-primary,.dash-lib-toolbar-secondary,.dash-lib-filter-cluster{align-items:stretch;width:100%}.dash-lib-toolbar-primary,.dash-lib-toolbar-secondary{flex-direction:column}.dash-lib-search-wrap{flex-basis:auto;width:100%;max-width:none}.dash-lib-filter-cluster{flex-wrap:wrap;align-items:center;padding-bottom:0;display:flex;overflow-x:visible}.dash-lib-filter-select-wrap_inline{width:100%}.dash-lib-combo,.dash-lib-filter-select,.dash-lib-filter-select-wrap_inline{width:100%;min-width:0;max-width:none}.dash-lib-count-filter,.dash-lib-count-filter_button{width:100%}.dash-lib-filter-panel-wrap{position:static}.dash-lib-filter-divider{margin:0 4px}.dash-lib-quick-filters{display:contents}.dash-lib-filter-panel{border-radius:12px;width:min(260px,100vw - 24px);max-height:calc(100vh - 96px);position:fixed;top:72px;left:12px;right:auto}.dash-lib-location-filter{grid-column:1/-1;width:100%;max-width:none}}.dash-lib-error{color:var(--theme-danger);margin:0 0 16px;font-size:.88rem}.dash-lib-empty{color:var(--theme-muted);margin:32px 0;font-size:.92rem}.dash-lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),20rem));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:550px){.dash-lib-grid{grid-template-columns:1fr}}.dash-lib-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);box-shadow:0 1px 2px var(--theme-panel-shadow);border-radius:6px;flex-direction:column;min-height:220px;padding:14px;display:flex}.dash-lib-card_head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;display:grid}.dash-lib-card_avatar{background:var(--theme-surface-2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.dash-lib-card_title-wrap{min-width:0}.dash-lib-card_title{width:fit-content;max-width:100%;color:var(--theme-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-lib-name-action{color:var(--theme-primary);text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.dash-lib-card_title.dash-lib-name-action,.dash-lib-td-name_text.dash-lib-name-action{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:inline;overflow:visible}.dash-lib-name-action:hover:not([aria-disabled=true]){color:var(--theme-primary-strong)}.dash-lib-name-action:focus-visible{outline:none;text-decoration-thickness:2px}.dash-lib-name-action[aria-disabled=true]{color:inherit;cursor:default;text-decoration:none}.dash-lib-card_meta{color:var(--theme-muted);margin-top:3px;font-size:.75rem}.dash-lib-card_detail{color:var(--theme-muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:.75rem;display:flex}.dash-lib-card_date{display:block}.dash-lib-card_version{color:var(--theme-muted);font-weight:600;display:block}.dash-lib-date-cell{color:var(--theme-muted);gap:3px;line-height:1.35;display:grid}.dash-lib-tag-display{align-items:center;gap:6px;max-width:100%;display:inline-flex}.dash-lib-tag-display_compact{margin-top:2px}.dash-lib-tag-pill{background:var(--theme-surface-2);max-width:100%;min-height:28px;color:var(--theme-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.dash-lib-tag-edit,.dash-lib-tag-add,.dash-lib-tag-icon{width:30px;height:30px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dash-lib-tag-icon{width:24px;height:24px;color:var(--theme-text)}.dash-lib-tag-add{width:auto;height:auto;min-height:0;color:var(--theme-muted);text-underline-offset:3px;justify-content:flex-start;font-size:.78rem;font-weight:700;text-decoration:underline}.dash-lib-tag-edit span{white-space:nowrap;width:auto;padding:0 9px;font-size:.78rem;font-weight:700}.dash-lib-tag-edit:hover,.dash-lib-tag-add:hover,.dash-lib-tag-icon:hover{color:var(--theme-text)}.dash-lib-tag-edit:hover{background:var(--theme-hover)}.dash-lib-tag-editor{grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:grid}.dash-lib-tag-editor_compact{width:100%;max-width:100%}.dash-lib-tag-input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-width:0;min-height:30px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 9px}.dash-lib-tag-input:focus{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-focus);outline:none}.dash-lib-tag-icon_save{color:var(--theme-accent-strong);flex:none}.dash-lib-tag-icon:hover,.dash-lib-tag-icon_save:hover{background:0 0}.dash-lib-tag-icon:focus-visible{outline-offset:2px;outline:2px solid}.dash-lib-tag-icon:disabled{cursor:not-allowed;opacity:.6}.dash-lib-attachment-rows{gap:10px;min-width:0;margin:2px 0;display:grid}.dash-lib-attachment-row{min-width:0}.dash-lib-attachment-row_button{box-sizing:border-box;width:100%;height:auto;min-height:0;max-height:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:visible}.dash-lib-attachment-row_button:hover .dash-lib-attachment-name,.dash-lib-attachment-row_button:focus-visible .dash-lib-attachment-name{color:var(--theme-accent-strong);text-underline-offset:2px;text-decoration:underline}.dash-lib-attachment-row_button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px;border-radius:6px}.dash-lib-attachment-name-wrap{gap:3px;min-width:0;display:grid}.dash-lib-attachment-name{max-width:100%;color:var(--theme-muted);overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.dash-lib-attachment-child{color:var(--theme-faint);font-size:12px;font-weight:600;line-height:1.35;display:block}.dash-lib-table-child-row td{background:var(--theme-surface-muted)}@supports (color:color-mix(in lab,red,red)){.dash-lib-table-child-row td{background:color-mix(in srgb,var(--theme-surface-muted) 44%,transparent)}}.dash-lib-td-name-cell_child{padding-left:34px;position:relative}.dash-lib-td-name-cell_child:before{background:var(--theme-border-strong);content:"";width:14px;height:1px;position:absolute;top:50%;left:13px}.dash-lib-card_fname{word-break:break-all;color:var(--theme-faint);display:block}.dash-lib-card_actions{border-top:1px solid var(--theme-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.dash-packet-card{min-height:0}.dash-packet-details{gap:12px;display:grid}.dash-packet-summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) max-content;align-items:start;gap:10px;list-style:none;display:grid}.dash-packet-summary::-webkit-details-marker{display:none}.dash-packet-chevron{color:var(--theme-muted);font-size:20px;line-height:1;transition:transform .16s;transform:rotate(90deg)}.dash-packet-details:not([open]) .dash-packet-chevron{transform:rotate(0)}.dash-packet-stats{color:var(--theme-muted);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.dash-packet-progress{background:var(--theme-surface-2);border-radius:999px;height:6px;overflow:hidden}.dash-packet-progress>span{border-radius:inherit;background:var(--theme-accent);height:100%;display:block}.dash-packet-items{border:1px solid var(--theme-border-strong);border-radius:8px;display:grid;overflow:hidden}.dash-packet-item{border:0;border-bottom:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:44px;color:var(--theme-text);cursor:pointer;text-align:left;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:9px 12px;display:grid}.dash-packet-item:last-child{border-bottom:0}.dash-packet-item:hover{background:var(--theme-surface-2)}.dash-packet-item-icon{border:1px solid var(--theme-border-strong);width:22px;height:22px;color:var(--theme-muted);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.dash-packet-item-icon_done{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dash-packet-item-icon_done{border-color:color-mix(in srgb,var(--color-primary) 42%,transparent)}}.dash-packet-item-icon_done{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.dash-packet-item-icon_warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.dash-packet-item-icon_warn{border-color:color-mix(in srgb,var(--color-warning) 38%,transparent)}}.dash-packet-item-icon_warn{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.dash-packet-item-icon_warn{background:color-mix(in srgb,var(--color-warning) 10%,transparent)}}.dash-packet-item-icon_warn{color:var(--color-warning)}.dash-packet-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.dash-packet-item-status{color:var(--theme-muted);font-size:12px}.dash-packet-validation{border-left:3px solid var(--color-warning-border);gap:6px;padding-left:10px;display:grid}.dash-packet-validation button{color:var(--theme-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.attachment-required-card{border:1px solid var(--color-warning);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.attachment-required-card{border:1px solid color-mix(in srgb,var(--color-warning) 34%,transparent)}}.attachment-required-card{background:var(--color-warning);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.attachment-required-card{background:color-mix(in srgb,var(--color-warning) 8%,transparent)}}.attachment-required-card{padding:14px}.attachment-required-card h3{color:var(--theme-text);margin:0;font-size:15px;line-height:1.3}.attachment-required-card ul{color:var(--theme-text);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.attachment-required-card p{color:var(--theme-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.dependent-documents-panel{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;gap:14px;padding:16px;display:grid}.dependent-documents-panel_head{gap:4px;display:grid}.dependent-documents-panel_head h3,.dependent-documents-title{color:var(--theme-text);margin:0;font-size:15px;line-height:1.3}.dependent-documents-panel_head p,.dependent-documents-meta{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.45}.dependent-documents-list{gap:8px;display:grid}.dependent-documents-row{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.dependent-documents-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dependent-documents-badge{background:var(--color-warning);border-radius:999px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dependent-documents-badge{background:color-mix(in srgb,var(--color-warning) 7%,var(--theme-panel))}}.dependent-documents-badge{color:var(--color-warning);padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.dependent-documents-badge{color:color-mix(in srgb,var(--color-warning) 55%,var(--theme-text))}}.dependent-documents-badge{letter-spacing:0;font-size:12px;font-weight:650}.dependent-documents-badge:before{background:var(--color-warning);border-radius:50%;flex:none;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.dependent-documents-badge:before{background:color-mix(in srgb,var(--color-warning) 72%,var(--theme-muted))}}.dependent-documents-badge:before{content:""}.dependent-documents-badge.is-complete{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.dependent-documents-badge.is-complete{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.dependent-documents-badge.is-complete{color:var(--color-success)}.dependent-documents-badge.is-complete:before{background:currentColor}@media(max-width:560px){.dependent-documents-row{grid-template-columns:1fr}.dependent-documents-actions{justify-content:flex-start}}.inline-attachment-editor{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;outline:none;gap:16px;padding:20px 24px;display:grid}.inline-attachment-editor:focus{box-shadow:0 0 0 3px var(--theme-focus)}.inline-attachment-editor_head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inline-attachment-editor_head h3{margin:2px 0 0;font-size:20px;line-height:1.25}.inline-attachment-editor_kicker{color:var(--theme-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.inline-attachment-editor_status{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);color:var(--theme-muted);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.inline-attachment-editor_status_complete{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.inline-attachment-editor_status_complete{border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}}.inline-attachment-editor_status_complete{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.inline-attachment-editor_status_complete{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.inline-attachment-editor_status_complete{color:var(--color-success)}.inline-attachment-editor_field{color:var(--theme-text);gap:8px;font-size:14px;font-weight:700;display:grid}.inline-attachment-editor_label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inline-attachment-editor_generate{min-height:34px;padding:7px 12px;font-size:13px}.inline-attachment-editor_field textarea{resize:vertical;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:8px;padding:12px 14px;font-weight:400;line-height:1.5}.inline-attachment-editor_field textarea:disabled{cursor:not-allowed;background:var(--theme-surface-2);color:var(--theme-muted)}.inline-attachment-editor_field textarea:focus{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-focus);outline:none}.inline-attachment-editor_actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dash-lib-card_primary{border:1px solid var(--color-primary-border);background:var(--color-primary);color:var(--color-text);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600}.dash-lib-card_primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-border)}.dash-lib-card_primary_completed{border:1px solid var(--color-success-border);background:var(--color-surface);color:var(--color-primary-foreground)}.dash-lib-card_primary_completed:before{content:"✓";margin-right:6px;font-weight:700}.dash-lib-card_primary_completed:hover:not(:disabled){background:var(--color-success-subtle);filter:none}.dash-lib-card_primary:disabled{opacity:.55;cursor:not-allowed}.saved-pdf-viewer-backdrop{z-index:360;background:var(--color-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.saved-pdf-viewer{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(1120px,100%);height:min(860px,100vh - 48px);box-shadow:0 24px 80px var(--color-shadow-strong);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.saved-pdf-viewer_head{border-bottom:1px solid var(--theme-border);background:var(--theme-panel);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.saved-pdf-viewer_head h2{color:var(--theme-text);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.saved-pdf-viewer_head p{color:var(--theme-muted);margin:2px 0 0;font-size:.8rem}.saved-pdf-viewer_actions{flex:none;align-items:center;gap:10px;display:flex}.saved-pdf-viewer_file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saved-pdf-viewer_save{border:1px solid var(--color-primary-border);background:var(--color-primary);min-height:36px;color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.saved-pdf-viewer_cancel{border:1px solid var(--theme-border-strong);background:var(--theme-panel);min-height:36px;color:var(--theme-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.saved-pdf-viewer_cancel:hover{border-color:var(--theme-muted);background:var(--theme-surface-2)}.saved-pdf-viewer_save svg{flex:none;width:18px;height:18px}.saved-pdf-viewer_save:hover{background:var(--color-primary-hover);border-color:var(--color-primary-border)}.saved-pdf-viewer_save_disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.saved-pdf-viewer_close{width:36px;height:36px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.saved-pdf-viewer_close:hover{color:var(--theme-muted);background:0 0}.saved-pdf-viewer_body{background:var(--theme-surface-2);min-height:0}.saved-pdf-viewer_notice{border-bottom:1px solid var(--theme-border);background:var(--color-primary);margin:0;padding:8px 16px}@supports (color:color-mix(in lab,red,red)){.saved-pdf-viewer_notice{background:color-mix(in srgb,var(--color-primary) 16%,var(--theme-panel))}}.saved-pdf-viewer_notice{color:var(--color-primary-foreground);font-size:.82rem;font-weight:600}.saved-pdf-viewer_state{height:100%;color:var(--theme-muted);text-align:center;justify-content:center;align-items:center;margin:0;padding:24px;font-size:.95rem;display:flex}.saved-pdf-viewer_state_error{color:var(--theme-danger)}.saved-pdf-viewer_frame{background:var(--color-surface);border:0;width:100%;height:100%;display:block}.dash-lib-card_review{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);color:var(--theme-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.dash-lib-card_review:hover{background:var(--theme-hover)}.dash-lib-card_delete{border:1px solid var(--color-danger);border-radius:8px;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.dash-lib-card_delete{border:1px solid color-mix(in srgb,var(--color-danger) 32%,transparent)}}.dash-lib-card_delete{background:var(--theme-surface);color:var(--theme-danger);cursor:pointer;font-size:.78rem;font-weight:600}.dash-lib-card_delete:hover:not(:disabled){background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.dash-lib-card_delete:hover:not(:disabled){background:color-mix(in srgb,var(--theme-danger) 12%,transparent)}}.dash-lib-card_delete:disabled{opacity:.55;cursor:not-allowed}.dash-lib-file-icon{width:72px;height:88px;box-shadow:0 2px 8px var(--color-shadow-strong);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.dash-lib-file-icon_sm{width:24px;height:30px;box-shadow:0 1px 4px var(--color-shadow-strong);flex-shrink:0}.dash-lib-card_avatar .dash-lib-file-icon_sm{width:30px;height:30px;box-shadow:none;border-radius:50%}.dash-lib-file-icon_svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.dash-lib-file-icon_sm .dash-lib-file-icon_label{padding:1px 3px;font-size:.38rem}.dash-lib-card_avatar .dash-lib-file-icon_label{border-radius:0}.dash-lib-file-icon_pdf{color:var(--color-danger);background:0 0}.dash-lib-file-icon_ai{color:var(--color-link);background:0 0}.dash-lib-file-icon_png{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary) 100%)}.dash-lib-file-icon_jpg{background:linear-gradient(180deg,var(--color-info) 0%,var(--theme-accent-strong) 100%)}.dash-lib-file-icon_generic{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-background-subtle) 100%)}.dash-lib-file-icon_label{text-align:center;letter-spacing:.04em;width:100%;color:var(--color-text-inverse);background:var(--color-text);padding:4px 6px;font-size:.62rem;font-weight:800;display:block}@supports (color:color-mix(in lab,red,red)){.dash-lib-file-icon_label{background:color-mix(in srgb,var(--color-text) 20%,transparent)}}.dash-lib-file-icon_label{border-radius:0 0 8px 8px}.dash-lib-file-icon_generic .dash-lib-file-icon_lines{border:2px solid var(--color-border-strong);background:linear-gradient(to bottom,transparent 8px,var(--color-surface) 8px,var(--color-surface) 10px,transparent 10px,transparent 16px,var(--color-surface) 16px,var(--color-surface) 18px,transparent 18px,transparent 24px,var(--color-surface) 24px,var(--color-surface) 26px,transparent 26px);border-radius:4px;width:28px;height:36px;margin-bottom:12px}.dash-lib-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-block}.dash-lib-badge_filed,.dash-lib-badge_ready{background:var(--color-surface);color:var(--color-link)}.dash-lib-badge_uploaded{background:var(--color-surface);color:var(--color-info)}.dash-lib-badge_error{background:var(--color-surface);color:var(--color-danger)}.dash-lib-badge_archived{background:var(--color-surface);color:var(--color-text-secondary)}.dash-lib-badge_pending{background:var(--theme-surface-2);color:var(--theme-muted)}.dash-lib-badge_attachment-complete{background:var(--color-surface);color:var(--color-success)}.dash-lib-badge_attachment-incomplete{background:var(--color-warning);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dash-lib-badge_attachment-incomplete{background:color-mix(in srgb,var(--color-warning) 7%,var(--theme-panel))}}.dash-lib-badge_attachment-incomplete{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.dash-lib-badge_attachment-incomplete{color:color-mix(in srgb,var(--color-warning) 55%,var(--theme-text))}}.dash-lib-badge_attachment-incomplete{letter-spacing:0;text-transform:none}.dash-lib-badge_attachment-incomplete:before{background:var(--color-warning);border-radius:50%;flex:none;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.dash-lib-badge_attachment-incomplete:before{background:color-mix(in srgb,var(--color-warning) 72%,var(--theme-muted))}}.dash-lib-badge_attachment-incomplete:before{content:""}.dash-lib-table-wrap{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;width:100%;overflow:auto visible}.dash-lib-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:.8125rem}.dash-lib-table_documents .dash-lib-col-document-type{width:28%}.dash-lib-table_documents .dash-lib-col-readiness{width:14%}.dash-lib-col-name{width:21%}.dash-lib-col-year{width:7%}.dash-lib-table_year-editing{min-width:1250px}.dash-lib-col-year_editing{width:150px;min-width:150px}.dash-lib-col-date{width:15%}.dash-lib-col-size{width:8%}.dash-lib-col-status{width:13%}.dash-lib-col-tag{width:18%;min-width:260px}.dash-lib-col-origin{width:10%;min-width:120px}.dash-lib-col-actions{width:54px;min-width:54px}.dash-lib-table th,.dash-lib-table td{min-width:0}.dash-lib-th-actions,.dash-lib-td-actions{text-align:center;background-color:var(--theme-panel);width:54px;min-width:54px;box-shadow:-16px 0 18px -18px var(--color-info),-5px 0 10px -9px var(--color-info);position:sticky;right:0}@supports (color:color-mix(in lab,red,red)){.dash-lib-th-actions,.dash-lib-td-actions{box-shadow:-16px 0 18px -18px color-mix(in srgb,var(--color-info) 55%,transparent),-5px 0 10px -9px color-mix(in srgb,var(--color-info) 32%,transparent)}}.dash-lib-th-actions,.dash-lib-td-actions{isolation:isolate;z-index:40;background-clip:padding-box;transform:translateZ(0)}.dash-lib-th-actions>*,.dash-lib-td-actions>*{z-index:1;position:relative}.dash-lib-td-actions-placeholder{width:54px;min-height:1px;display:block}.dash-lib-td-actions:before{content:"";background-color:var(--theme-panel);pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:-10px}.dash-lib-td-actions:after{content:"";background:var(--color-info);width:1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.dash-lib-td-actions:after{background:color-mix(in srgb,var(--color-info) 32%,transparent)}}.dash-lib-td-actions:after{pointer-events:none;z-index:2}.dash-lib-th-actions{background-color:var(--theme-table-head);z-index:41}.dash-lib-th-actions:before{content:"";background-color:var(--theme-table-head);pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.dash-lib-table th{text-align:left;background:var(--theme-table-head);color:var(--theme-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--theme-border-strong);white-space:normal;vertical-align:middle;padding:10px 12px;font-size:.6875rem;font-weight:600}table th{white-space:normal;overflow-wrap:anywhere}.dash-lib-th-sort{max-width:100%;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:2px;margin:0;padding:4px 0;display:inline-flex}.dash-lib-th-label{white-space:normal;overflow-wrap:normal;min-width:0;max-width:min-content;line-height:1.2;display:block}.dash-lib-th-sort:hover{color:var(--theme-text)}.dash-lib-th-sort:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.dash-lib-th-sort_chevron{color:var(--theme-faint);flex-shrink:0;margin-right:2px;transition:transform .15s,color .15s}.dash-lib-th-sort_chevron_active{color:var(--theme-text)}.dash-lib-table td{border-bottom:1px solid var(--theme-border);vertical-align:top;color:var(--theme-text);padding:12px}.dash-lib-td-year{color:var(--theme-muted);white-space:nowrap;font-weight:600}.dash-lib-year-editor{grid-template-columns:64px 24px 24px;align-items:center;gap:4px;width:max-content;display:grid}.dash-lib-year-input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:64px;min-width:0;min-height:30px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 8px}.dash-lib-year-input:focus{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-focus);outline:none}.dash-lib-year-error{max-width:180px;color:var(--theme-danger);white-space:normal;grid-column:1/-1;font-size:.72rem;font-weight:600;line-height:1.3}.dash-lib-td-date{color:var(--theme-muted);white-space:normal;overflow-wrap:normal;line-height:1.35}.dash-lib-table td:nth-child(5){color:var(--theme-muted);white-space:nowrap}.dash-lib-table td:nth-child(6){overflow:hidden}.dash-lib-td-tag{min-width:260px;overflow:hidden}.dash-lib-td-tag-text{min-width:0;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.dash-lib-td-origin{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dash-lib-table tbody tr:hover td{background:var(--theme-table-row-hover)}.dash-lib-table-document-row{cursor:pointer}.dash-lib-table-document-row:focus-visible{outline:2px solid var(--theme-accent-strong);outline-offset:-2px}.dash-lib-table-document-row[aria-disabled=true]{cursor:default}.dash-lib-table-document-row:not([aria-disabled=true]):hover .dash-lib-td-name_text,.dash-lib-table-document-row:not([aria-disabled=true]):focus-visible .dash-lib-td-name_text{text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.dash-lib-table tbody tr:hover .dash-lib-td-actions{background-color:var(--theme-panel)}.dash-lib-table tbody tr:last-child td{border-bottom:none}.dash-lib-td-name-cell{justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.dash-lib-td-name-wrap{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dash-lib-td-name{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dash-lib-td-name_text{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-lib-td-version{color:var(--theme-muted);font-size:.78rem;font-weight:600;line-height:1.25}.dash-lib-td-subaction{color:var(--theme-text);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.dash-lib-td-subaction:hover:not(:disabled){color:var(--theme-accent-strong)}.dash-lib-td-subaction_completed{border:1px solid var(--color-success-border);background:var(--color-surface);color:var(--color-success);border-radius:999px;padding:2px 8px;text-decoration:none}.dash-lib-td-subaction_completed:before{content:"✓";margin-right:5px;font-weight:700}.dash-lib-td-subaction_completed:hover:not(:disabled){background:var(--color-success-subtle);color:var(--color-success)}.dash-lib-td-subaction:disabled{opacity:.55;cursor:not-allowed}.dash-lib-td-subaction_review{color:var(--theme-text)}.dash-lib-td-subaction_review:hover:not(:disabled){color:var(--theme-muted)}.dash-lib-td-menu-root{flex-shrink:0;display:inline-flex;position:relative}.dash-lib-td-menu-trigger{width:30px;height:30px;color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.dash-lib-td-menu-trigger:hover{background:var(--theme-hover);color:var(--theme-text)}.dash-lib-td-menu{background:var(--theme-panel);border:1px solid var(--theme-border-strong);width:max-content;min-width:220px;max-width:calc(100vw - 16px);box-shadow:0 8px 22px var(--theme-panel-shadow);z-index:30;border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.dash-lib-td-menu.dash-lib-td-menu_floating{z-index:440;margin:0;position:fixed;right:auto}.dash-lib-td-menu_item{box-sizing:border-box;width:100%;font:inherit;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:.8125rem;font-weight:500;display:flex}.dash-lib-td-menu_item-icon{color:var(--theme-muted);flex-shrink:0}.dash-lib-td-menu_item-label{flex:1;min-width:0}.dash-lib-td-menu_item:hover:not(:disabled){background:var(--theme-hover)}.dash-lib-td-menu_item:hover:not(:disabled) .dash-lib-td-menu_item-icon{color:var(--theme-text)}.dash-lib-td-menu_item:disabled{opacity:.55;cursor:not-allowed}.dash-lib-td-menu_item_danger,.dash-lib-td-menu_item_danger .dash-lib-td-menu_item-icon{color:var(--theme-danger)}.dash-lib-td-menu_item_danger:hover:not(:disabled){background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.dash-lib-td-menu_item_danger:hover:not(:disabled){background:color-mix(in srgb,var(--theme-danger) 12%,transparent)}}.dash-lib-td-menu_item_danger:hover:not(:disabled) .dash-lib-td-menu_item-icon{color:var(--theme-danger)}.dash-lib-td-menu_divider-wrap{margin:0;padding:0;list-style:none}.dash-lib-td-menu_divider{border:none;border-top:1px solid var(--theme-border);margin:4px 8px}.dash-lib-status-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex;overflow:hidden}.dash-lib-status-sub{color:var(--theme-muted);font-size:.78rem}.dashboard-metrics{gap:20px;display:grid}.dashboard-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.dashboard-metric-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;align-content:space-between;gap:10px;min-height:118px;padding:16px;display:grid}.dashboard-metric-card span{color:var(--theme-muted);font-size:.8125rem;font-weight:500}.dashboard-metric-card strong{color:var(--theme-text);font-size:1.65rem;line-height:1}.dashboard-metrics-panel{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.dashboard-metrics-panel h2{color:var(--theme-text);margin:0 0 6px;font-size:1rem}.dashboard-metrics-panel p{color:var(--theme-muted);margin:0;font-size:.92rem;line-height:1.45}.dashboard-billing-card,.subscription-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;gap:16px;padding:16px;display:grid}.dashboard-billing-card{grid-template-columns:1fr;align-items:stretch}.dashboard-billing-card_header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-billing-card_header .app-button{flex:none}.dashboard-billing-card_actions{flex:none;align-items:center;gap:10px;display:flex}.dashboard-billing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-billing-card h2,.subscription-card h1{color:var(--theme-text);margin:0 0 6px;font-size:1.15rem;line-height:1.2}.dashboard-billing-card p,.subscription-copy{color:var(--theme-muted);margin:0;font-size:.92rem;line-height:1.45}.dashboard-billing-table-wrap{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;width:100%;overflow-x:auto}.dashboard-billing-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:.875rem}.dashboard-billing-table th,.dashboard-billing-table td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;padding:12px 16px}.dashboard-billing-table th{background:var(--theme-table-head);color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}.dashboard-billing-table tbody tr:last-child td{border-bottom:0}.dashboard-billing-table strong{color:var(--theme-text);font-weight:650}.dashboard-billing-value-skeleton{vertical-align:middle;width:min(100%,118px);height:1em;display:inline-flex}.dashboard-billing-value-skeleton .ui-skeleton{width:100%;height:100%;display:block}.subscription-paywall{align-content:center;min-height:min(620px,100vh - 80px)}.subscription-card{box-sizing:border-box;width:100%;max-width:1400px}.subscription-eyebrow{color:var(--theme-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.subscription-plan-grid{gap:10px;display:grid}.subscription-plan{border:1px solid var(--theme-border-strong);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.subscription-plan.is-preferred{border-color:var(--theme-accent-strong);background:var(--theme-accent-soft)}.subscription-plan-name{color:var(--theme-muted);text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.subscription-plan strong{color:var(--theme-text);margin-top:4px;font-size:1.35rem;line-height:1.1;display:block}.subscription-plan p{color:var(--theme-muted);margin:6px 0 0;font-size:.88rem;line-height:1.35}.dashboard-billing-card .subscription-plan-picker{grid-column:1/-1}.subscription-plan-picker{gap:16px;display:grid}.subscription-paywall_product-plans .subscription-plan-picker{container:subscription-product-plan-picker/inline-size}.subscription-paywall_product-plans .subscription-plan-picker_grid{grid-template-columns:repeat(3,24rem);justify-content:center}@container subscription-product-plan-picker (max-width:73.75rem){.subscription-paywall_product-plans .subscription-plan-picker_grid{grid-template-columns:24rem}}.subscription-plan-picker_toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.subscription-plan-picker_toolbar h3{color:var(--theme-text);margin:0 0 5px;font-size:1rem;line-height:1.25}.subscription-plan-picker_toolbar p{color:var(--theme-muted);margin:0;font-size:.9rem;line-height:1.4}.subscription-plan-picker_interval{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.subscription-plan-picker_interval button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;color:var(--theme-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:.86rem;font-weight:700}.subscription-plan-picker_interval button.is-active{background:var(--theme-panel);color:var(--theme-text);box-shadow:0 1px 2px var(--color-shadow-strong)}.subscription-plan-picker_grid{grid-template-columns:repeat(auto-fit,24rem);justify-content:center;gap:14px;display:grid}.subscription-plan-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;grid-template-rows:auto 1fr auto;align-content:start;gap:14px;width:24rem;min-width:24rem;max-width:24rem;min-height:100%;padding:14px;display:grid;overflow:hidden}.subscription-plan-card.is-preferred{border-color:var(--color-primary-border);background:linear-gradient(180deg,var(--color-primary),var(--theme-panel) 32%)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card.is-preferred{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 7%,transparent),var(--theme-panel) 32%)}}.subscription-plan-card.is-preferred{box-shadow:0 0 0 1px var(--color-shadow-strong)}.subscription-plan-card_skeleton{pointer-events:none;min-height:560px}.subscription-plan-card_header{justify-content:space-between;align-items:center;gap:10px;display:flex}.subscription-plan-card_header span{color:var(--theme-text);font-size:1rem;font-weight:800}.subscription-plan-card_header small{background:var(--color-primary-subtle);min-height:24px;color:var(--color-link);text-align:center;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:800;line-height:1.05;display:inline-flex}.subscription-plan-skeleton_title{width:min(58%,180px);height:24px;display:block}.subscription-plan-skeleton_badge{border-radius:999px;width:74px;height:24px;display:block}.subscription-plan-skeleton_price{width:min(72%,210px);height:42px;margin-top:20px;display:block}.subscription-plan-skeleton_billing{width:105px;height:12px;margin-top:9px;display:block}.subscription-plan-skeleton_copy{width:100%;height:16px;margin-top:18px;display:block}.subscription-plan-skeleton_copy.is-short{width:74%;margin-top:10px}.subscription-plan-skeleton_features{align-content:start;gap:14px;display:grid}.subscription-plan-skeleton_features .ui-skeleton{width:88%;height:16px}.subscription-plan-skeleton_features .ui-skeleton:nth-child(2){width:72%}.subscription-plan-skeleton_features .ui-skeleton:nth-child(3){width:92%}.subscription-plan-skeleton_features .ui-skeleton:nth-child(4){width:64%}.subscription-plan-skeleton_features .ui-skeleton:nth-child(5){width:82%}.subscription-plan-skeleton_features .ui-skeleton:nth-child(6){width:69%}.subscription-plan-skeleton_features .ui-skeleton:nth-child(7){width:90%}.subscription-plan-skeleton_features .ui-skeleton:nth-child(8){width:76%}.subscription-plan-skeleton_button{border-radius:6px;width:100%;height:44px;display:block}.subscription-plan-card strong{color:var(--theme-text);margin-top:10px;font-size:1.7rem;line-height:1;display:block}.subscription-plan-card_price{flex-wrap:nowrap;align-items:baseline;gap:7px;display:flex}.subscription-plan-card_price span{color:var(--theme-muted);white-space:nowrap;font-size:.78rem}.subscription-plan-card_billing{color:var(--theme-muted);margin-top:5px;font-size:.72rem;font-weight:700;display:block}.subscription-plan-card .subscription-plan-card_savings{color:var(--color-link);font-weight:700}.subscription-price-loading{gap:9px;min-height:48px;margin-top:10px;display:grid}.subscription-price-loading_amount{width:min(78%,220px);height:29px}.subscription-price-loading_copy{width:min(58%,170px);height:12px}.subscription-plan-card p{color:var(--theme-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.9rem;line-height:1.45}.subscription-plan-card ul{color:var(--theme-muted);align-content:start;gap:13px;margin:0;padding:0;font-size:.86rem;line-height:1.35;list-style:none;display:grid}.subscription-plan-card li{overflow-wrap:anywhere;min-width:0;padding-left:18px;position:relative}.subscription-plan-card li:before{content:"";background:var(--color-primary);border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.subscription-plan-card_volume{gap:6px;display:grid}.subscription-plan-card_quantity{min-width:0;color:var(--theme-muted);grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:grid}.subscription-plan-card_volume p{color:var(--theme-muted);margin:0;font-size:.8rem;line-height:1.35}.subscription-price-loading_note{width:min(76%,240px);height:15px;display:block}.subscription-plan-card_quantity select,.subscription-plan-card_quantity input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:34px;color:var(--theme-text);font:inherit;text-align:right;border-radius:6px;padding:0 26px 0 10px}.subscription-plan-card_quantity input[type=number]{padding-right:4px}.subscription-plan-card_quantity select:focus,.subscription-plan-card_quantity select:focus-visible,.subscription-plan-card_quantity input:focus,.subscription-plan-card_quantity input:focus-visible{border-color:var(--color-primary-border);box-shadow:0 0 0 2px var(--color-shadow-strong);outline:none}@media(max-width:760px){.subscription-plan-card_quantity{grid-template-columns:minmax(0,1fr) 96px}.subscription-plan-card_quantity select{text-align:left}}.subscription-plan-card .app-button{white-space:normal;overflow-wrap:anywhere;justify-self:center;width:100%;max-width:100%;height:auto;min-height:44px;margin-top:auto;line-height:1.2}.subscription-plan-card_footer{align-self:end;gap:14px;display:grid}.subscription-plan-card_seats{color:var(--theme-muted);gap:8px;font-size:.84rem;display:grid}.subscription-plan-card_seats>label{font-weight:800}.subscription-plan-card_seats p{margin:0}.subscription-plan-card_seats p b{color:var(--theme-text);margin-top:3px;font-size:.95rem;display:block}.subscription-seat-stepper{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;grid-template-columns:42px minmax(0,1fr) 42px;height:42px;display:grid;overflow:hidden}.subscription-seat-stepper input,.subscription-seat-stepper button{min-width:0;color:var(--theme-text);font:inherit;text-align:center;background:0 0;border:0}.subscription-seat-stepper input{cursor:default;width:100%;padding:0;font-weight:700}.subscription-seat-stepper button{cursor:pointer;font-size:1.15rem}.subscription-seat-stepper button:hover:not(:disabled){background:var(--theme-surface-2)}.subscription-seat-stepper button:disabled{color:var(--theme-muted);cursor:not-allowed;opacity:.55}.subscription-seat-stepper:focus-within{border-color:var(--color-shadow-strong);box-shadow:0 0 0 3px var(--color-shadow-strong)}.subscription-seat-stepper button:focus-visible,.subscription-seat-stepper input:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:-3px}.subscription-plan-card .app-button:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.subscription-plan-card .app-button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}}.subscription-plan-card .app-button:focus-visible{outline-offset:2px}.subscription-trust{color:var(--theme-muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:.82rem;display:flex}.subscription-trust span:first-letter{color:var(--color-link)}.subscription-trust a{color:var(--theme-muted);text-underline-offset:3px;text-decoration:underline;transition:color .15s,text-decoration-color .15s}.subscription-trust a:hover{color:var(--theme-text);text-decoration-color:currentColor}.subscription-trust a:focus-visible{outline:3px solid var(--color-primary);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.subscription-trust a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}}.subscription-trust a:focus-visible{outline-offset:3px;color:var(--theme-text);text-decoration-color:currentColor}.subscription-volume-note{border:1px solid var(--theme-border);background:var(--color-surface);color:var(--theme-muted);border-radius:6px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.4}.subscription-test-card{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.subscription-test-card code{border:1px solid var(--theme-border-strong);background:var(--color-surface);color:var(--theme-text);border-radius:6px;padding:3px 6px;font-size:.88rem}.subscription-copy-card{border:1px solid var(--theme-border-strong);background:var(--color-surface);color:var(--theme-text);cursor:pointer;font:inherit;border-radius:6px;padding:4px 8px;font-size:.84rem;font-weight:700}.subscription-copy-card:hover{background:var(--theme-sidebar-link-hover)}.subscription-actions{flex-wrap:wrap;gap:10px;display:flex}.legal-doc-sections{gap:24px;display:grid}.legal-doc-year-sections{gap:32px;display:grid}.legal-doc-year-section{gap:16px;display:grid}.legal-doc-year-section_header{border-bottom:2px solid var(--theme-border-strong);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.legal-doc-year-section_title{color:var(--theme-text);margin:0;font-size:1.2rem;font-weight:750}.legal-doc-year_categories{border-left:2px solid var(--theme-border);gap:24px;padding-left:16px;display:grid}.legal-doc-section{gap:12px;display:grid}.legal-doc-section_header{border-bottom:1px solid var(--theme-border-strong);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.legal-doc-section_title{color:var(--theme-text);margin:0;font-size:1rem;font-weight:700}.legal-doc-section_count{background:var(--theme-border);min-width:2rem;color:var(--theme-text);text-align:center;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700;line-height:1}@media(max-width:720px){.dashboard-metrics-panel{grid-template-columns:1fr}.dashboard-billing-card_header{flex-direction:column;align-items:stretch}.dashboard-billing-card_actions{flex-wrap:wrap}.subscription-plan{grid-template-columns:1fr}.subscription-plan-picker_toolbar{flex-direction:column;align-items:stretch}.subscription-plan-picker_interval{width:100%}.subscription-plan-picker_interval button{flex:1}.dashboard-billing-actions{justify-content:stretch}.dashboard-billing-actions .app-button,.subscription-plan .app-button{width:100%;max-width:min(16rem,100%)}}.developers-page{padding-bottom:64px}.developers-hero{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:48px;width:min(1120px,100% - 64px);margin:40px auto 0;padding:clamp(28px,5vw,56px);display:grid}.developers-eyebrow,.dashboard-developer-card_eyebrow{color:var(--theme-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:750}.developers-hero h1{max-width:660px;color:var(--theme-text);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}.developers-hero_copy>p:not(.developers-eyebrow){max-width:660px;color:var(--theme-muted);margin:20px 0 0;font-size:1rem;line-height:1.65}.developers-actions{flex-wrap:wrap;gap:8px;margin-top:26px;display:inline-flex}.developers-actions .app-button{gap:8px}.developers-code-panel{border:1px solid var(--theme-primary);min-width:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.developers-code-panel{border:1px solid color-mix(in srgb,var(--theme-primary) 24%,var(--theme-border-strong))}}.developers-code-panel{background:var(--color-surface-inverse);box-shadow:0 18px 45px var(--color-shadow-strong);color:var(--color-text-inverse);border-radius:10px}.developers-code-panel_header{border-bottom:1px solid var(--color-text-inverse);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.developers-code-panel_header{border-bottom:1px solid color-mix(in srgb,var(--color-text-inverse) 10%,transparent)}}.developers-code-panel_header{padding:12px 14px}.developers-code-panel_header span{background:var(--color-text-inverse);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.developers-code-panel_header span{background:color-mix(in srgb,var(--color-text-inverse) 28%,transparent)}}.developers-code-panel_header strong{color:var(--color-link);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.7rem}.developers-code-panel_body{gap:14px;padding:24px;display:grid}.developers-code-panel_body>div{align-items:center;gap:12px;min-width:0;display:flex}.developers-code-panel code{color:var(--color-text-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.developers-code_method{color:var(--color-link);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800}.developers-code-panel_body .developers-code-secure{border-top:1px solid var(--color-text-inverse);margin-top:4px}@supports (color:color-mix(in lab,red,red)){.developers-code-panel_body .developers-code-secure{border-top:1px solid color-mix(in srgb,var(--color-text-inverse) 10%,transparent)}}.developers-code-panel_body .developers-code-secure{color:var(--color-link);padding-top:16px;font-size:.75rem}.developers-section{width:min(1120px,100% - 64px);margin-top:48px;margin-left:auto;margin-right:auto}.developers-section_heading h2,.developers-getting-started h2{color:var(--theme-text);letter-spacing:-.02em;margin:0;font-size:1.45rem}.developers-section_heading>p{color:var(--theme-muted);margin:8px 0 0}.developers-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.developers-feature-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;min-width:0;padding:22px}.developers-feature-icon{background:var(--theme-primary);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.developers-feature-icon{background:color-mix(in srgb,var(--theme-primary) 10%,transparent)}}.developers-feature-icon{color:var(--theme-primary)}.developers-feature-card h3{color:var(--theme-text);margin:18px 0 7px;font-size:.98rem}.developers-feature-card p{color:var(--theme-muted);margin:0;font-size:.86rem;line-height:1.55}.developers-getting-started{border-top:1px solid var(--theme-border-strong);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:40px;width:min(1120px,100% - 64px);margin:48px auto 0;padding-top:36px;display:grid}.developers-getting-started ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.developers-getting-started li{grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.developers-getting-started li>span{border:1px solid var(--theme-border-strong);width:30px;height:30px;color:var(--theme-primary);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.developers-getting-started strong{color:var(--theme-text);font-size:.92rem}.developers-getting-started li p{color:var(--theme-muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.dashboard-developer-card{border-color:var(--theme-primary);grid-template-columns:1fr}@supports (color:color-mix(in lab,red,red)){.dashboard-developer-card{border-color:color-mix(in srgb,var(--theme-primary) 22%,var(--theme-border-strong))}}.dashboard-developer-card_header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.dashboard-developer-card_eyebrow{margin-bottom:0!important;font-size:.68rem!important}.dashboard-developer-card_link{color:var(--color-link);text-underline-offset:3px;align-self:center;font-size:.92rem;font-weight:400;text-decoration:none}.dashboard-developer-card_link:hover{color:var(--color-link-hover);text-decoration:underline}.dashboard-page{width:100%;min-width:0;padding-bottom:max(48px,calc(28px + env(safe-area-inset-bottom)));gap:28px;display:grid}.dashboard-page-header,.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.dashboard-page-header>div,.dashboard-card-header>div:first-child{min-width:0}.dashboard-page-header h1{margin:0 0 6px}.dashboard-page-header p,.dashboard-card-header p,.dashboard-developer-card p{max-width:680px;color:var(--theme-muted);margin:0;font-size:.92rem;line-height:1.5}.dashboard-page-primary{flex:none;min-height:44px}main.dashboard-page .app-button{min-height:44px}.dashboard-section{gap:14px;min-width:0;display:grid}.dashboard-section-heading{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-overview-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.dashboard-section-heading h2,.dashboard-card-header h2,.dashboard-developer-card h2{color:var(--theme-text);margin:0;font-size:1.05rem;line-height:1.3}.dashboard-section-heading>span{background:var(--theme-border);min-width:24px;min-height:24px;color:var(--theme-muted);border-radius:999px;place-items:center;font-size:.74rem;font-weight:750;display:inline-grid}.dashboard-card,.dashboard-all-clear,.dashboard-developer-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;padding:18px}.dashboard-all-clear{align-items:center;gap:12px;min-width:0;padding-block:13px;display:flex}.dashboard-all-clear h2,.dashboard-attention-copy h3,.dashboard-empty-state h3{color:var(--theme-text);margin:0;font-size:.92rem;line-height:1.35}.dashboard-all-clear p,.dashboard-attention-copy p,.dashboard-empty-state p{color:var(--theme-muted);margin:3px 0 0;font-size:.84rem;line-height:1.45}.dashboard-onboarding-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);align-items:center;gap:22px;min-width:0;padding:16px 18px;display:grid}.dashboard-onboarding-card h2{color:var(--theme-text);margin:0;font-size:1rem;line-height:1.35}.dashboard-onboarding-copy{color:var(--theme-muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.dashboard-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-onboarding-steps li{min-width:0;color:var(--theme-muted);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.dashboard-onboarding-steps li.is-locked{color:var(--theme-faint,var(--theme-muted))}.dashboard-onboarding-step-icon{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:28px;height:28px;color:var(--theme-muted);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.dashboard-onboarding-steps li.is-current .dashboard-onboarding-step-icon{border-color:var(--color-primary-border);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.dashboard-onboarding-steps strong,.dashboard-onboarding-steps small{overflow-wrap:anywhere;display:block}.dashboard-onboarding-steps strong{color:var(--theme-text);font-size:.78rem;line-height:1.35}.dashboard-onboarding-steps li.is-locked strong{color:inherit}.dashboard-onboarding-steps small{margin-top:2px;font-size:.68rem;line-height:1.35}.dashboard-onboarding-steps em{color:inherit;margin-left:3px;font-size:.64rem;font-style:normal;font-weight:650;display:inline-block}.dashboard-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-product-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;grid-template-rows:auto auto 1fr auto;align-content:start;gap:14px;min-width:0;min-height:100%;padding:16px;display:grid}.dashboard-product-card.is-recommended{border-color:var(--color-primary-border);background:linear-gradient(180deg,var(--color-primary),var(--theme-panel) 38%)}@supports (color:color-mix(in lab,red,red)){.dashboard-product-card.is-recommended{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 6%,transparent),var(--theme-panel) 38%)}}.dashboard-product-card-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.dashboard-product-icon{background:var(--theme-accent-soft);width:32px;height:32px;color:var(--theme-accent-strong);border-radius:7px;place-items:center;display:inline-grid}.dashboard-product-badge{background:var(--theme-accent-soft);min-height:24px;color:var(--theme-accent-strong);border-radius:999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:750;display:inline-flex}.dashboard-product-card h3{color:var(--theme-text);margin:0;font-size:1rem;line-height:1.3}.dashboard-product-card p{color:var(--theme-muted);margin:6px 0 0;font-size:.84rem;line-height:1.5}.dashboard-product-card ul{color:var(--theme-muted);align-content:start;gap:9px;margin:0;padding:0;font-size:.78rem;line-height:1.4;list-style:none;display:grid}.dashboard-product-card li{padding-left:17px;position:relative}.dashboard-product-card li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:1px}.dashboard-product-card .app-button{width:100%;max-width:none}.dashboard-current-plan{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-current-plan{background:color-mix(in srgb,var(--theme-surface) 45%,var(--theme-panel))}}.dashboard-current-plan{padding:14px}.dashboard-current-plan span,.dashboard-current-plan strong{display:block}.dashboard-current-plan span{color:var(--theme-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:700}.dashboard-current-plan strong{color:var(--theme-text);font-size:.94rem;line-height:1.35}.dashboard-current-plan p{color:var(--theme-muted);margin:3px 0 0;font-size:.8rem;line-height:1.4}.dashboard-compare-plans-link{min-height:44px;color:var(--color-link);text-underline-offset:3px;flex:none;align-items:center;gap:7px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-compare-plans-link:hover{color:var(--color-link-hover);text-decoration:underline}.dashboard-compare-plans-link:focus-visible{outline:3px solid var(--theme-accent-strong);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.dashboard-compare-plans-link:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent-strong) 30%,transparent)}}.dashboard-compare-plans-link:focus-visible{outline-offset:3px}.dashboard-plan-picker-target,.subscription-plan-card{scroll-margin-top:24px}.dashboard-plan-picker-target{container:dashboard-plan-picker/inline-size}.dashboard-plan-picker-target:focus,.subscription-plan-card:focus{outline:3px solid var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dashboard-plan-picker-target:focus,.subscription-plan-card:focus{outline:3px solid color-mix(in srgb,var(--theme-accent-strong) 35%,transparent)}}.dashboard-plan-picker-target:focus,.subscription-plan-card:focus{outline-offset:3px}.dashboard-plan-card .subscription-plan-picker_grid{grid-template-columns:repeat(2,24rem);justify-content:center}@container dashboard-plan-picker (max-width:48.875rem){.dashboard-plan-card .subscription-plan-picker_grid{grid-template-columns:24rem}}.status-icon-avatar{background:var(--theme-accent-soft);width:30px;height:30px;color:var(--theme-accent-strong);border-radius:50%;flex:0 0 30px;place-items:center;font-size:.86rem;font-weight:800;display:inline-grid}.status-icon-avatar.is-success{background:var(--theme-success)}@supports (color:color-mix(in lab,red,red)){.status-icon-avatar.is-success{background:color-mix(in srgb,var(--theme-success) 12%,var(--theme-panel))}}.status-icon-avatar.is-success{color:var(--theme-success)}.status-icon-avatar.is-warning{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.status-icon-avatar.is-warning{background:color-mix(in srgb,var(--color-warning) 12%,var(--theme-panel))}}.status-icon-avatar.is-warning{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.status-icon-avatar.is-warning{color:color-mix(in srgb,var(--color-warning) 88%,var(--theme-text))}}.status-icon-avatar.is-danger{background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.status-icon-avatar.is-danger{background:color-mix(in srgb,var(--theme-danger) 11%,var(--theme-panel))}}.status-icon-avatar.is-danger{color:var(--theme-danger)}.status-icon-avatar.is-info{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.dashboard-attention-list{gap:8px;display:grid}.dashboard-attention-item{border:1px solid var(--theme-border);border-left:3px solid var(--color-warning-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-attention-item{border-left:3px solid color-mix(in srgb,var(--color-warning-border) 76%,var(--theme-border))}}.dashboard-attention-item{background:var(--theme-panel);border-radius:7px;padding:12px 13px}.dashboard-attention-item.is-urgent{border-left-color:var(--theme-danger)}.dashboard-attention-item .app-button{flex:none;min-height:40px}.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-metric-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);min-width:0;min-height:0;color:inherit;border-radius:8px;align-content:start;gap:6px;padding:15px;text-decoration:none;transition:border-color .14s,background-color .14s,transform 80ms;display:grid;position:relative;overflow:hidden}a.dashboard-metric-card:hover{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){a.dashboard-metric-card:hover{border-color:color-mix(in srgb,var(--theme-accent-strong) 42%,var(--theme-border-strong))}}a.dashboard-metric-card:hover{background:var(--theme-accent-soft)}@supports (color:color-mix(in lab,red,red)){a.dashboard-metric-card:hover{background:color-mix(in srgb,var(--theme-accent-soft) 22%,var(--theme-panel))}}a.dashboard-metric-card:active{transform:translateY(1px)}a.dashboard-metric-card:focus-visible,.dashboard-activity-detail a:focus-visible{outline:3px solid var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){a.dashboard-metric-card:focus-visible,.dashboard-activity-detail a:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent-strong) 35%,transparent)}}a.dashboard-metric-card:focus-visible,.dashboard-activity-detail a:focus-visible{outline-offset:2px}.dashboard-metric-card .dashboard-metric-label{color:var(--theme-muted);font-size:.76rem;font-weight:650;line-height:1.3}.dashboard-metric-card strong{overflow-wrap:anywhere;color:var(--theme-text);font-size:clamp(1.38rem,2.1vw,1.72rem);line-height:1.15}.dashboard-metric-card .dashboard-metric-supporting{color:var(--theme-faint,var(--theme-muted));font-size:.72rem;line-height:1.35}.dashboard-metric-arrow{color:var(--theme-faint,var(--theme-muted));font-size:.92rem;position:absolute;top:13px;right:13px}.dashboard-metric-skeleton{width:58%;height:1.75rem;display:block}.dashboard-metric-card.is-loading>span:first-child{width:48%;height:.72rem}.dashboard-metric-card.is-loading>span:nth-child(2){width:36%;height:1.65rem}.dashboard-metric-card.is-loading>span:nth-child(3){width:82%;height:.68rem}.dashboard-card-actions,.dashboard-empty-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-card-actions .app-button,.dashboard-empty-actions .app-button{min-height:42px}.dashboard-empty-state{justify-items:start;padding:22px 2px 4px;display:grid}.dashboard-empty-actions{justify-content:flex-start;margin-top:15px}.dashboard-activity-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-activity-header>span{color:var(--theme-muted);font-size:.74rem;font-weight:650}.dashboard-activity-graph{gap:15px;display:grid}.dashboard-activity-plot{border-bottom:1px solid var(--theme-border-strong);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(33.333% - 1px),var(--theme-border) calc(33.333% - 1px),var(--theme-border) 33.333%);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:178px;display:grid}.dashboard-activity-bar{min-width:0;height:100%;box-shadow:none;color:var(--theme-muted);text-align:center;background:0 0;border-radius:6px 6px 0 0;grid-template-rows:20px minmax(0,1fr) auto auto;gap:2px;padding:0 3px 7px;transition:background-color .14s,box-shadow .14s,color .14s;display:grid}.dashboard-activity-bar:hover{background:var(--theme-accent-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-activity-bar:hover{background:color-mix(in srgb,var(--theme-accent-soft) 24%,transparent)}}.dashboard-activity-bar:hover{color:var(--theme-text)}.dashboard-activity-bar:focus-visible{outline:3px solid var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.dashboard-activity-bar:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent-strong) 35%,transparent)}}.dashboard-activity-bar:focus-visible{outline-offset:2px}.dashboard-activity-bar[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--theme-accent-strong);color:var(--theme-text);background:0 0}.dashboard-activity-bar[aria-pressed=true] .dashboard-activity-weekday{color:var(--theme-accent-strong)}.dashboard-activity-bar[aria-pressed=true]:hover{background:var(--theme-accent-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-activity-bar[aria-pressed=true]:hover{background:color-mix(in srgb,var(--theme-accent-soft) 24%,transparent)}}.dashboard-activity-count{color:var(--theme-text);align-self:end;font-size:.76rem;font-weight:750;line-height:1}.dashboard-activity-track{place-self:stretch center;align-items:flex-end;width:min(34px,72%);min-height:0;display:flex}.dashboard-activity-track>span{background:var(--theme-accent-strong);width:100%;box-shadow:inset 0 0 0 1px var(--theme-accent-strong);border-radius:5px 5px 2px 2px;display:block}@supports (color:color-mix(in lab,red,red)){.dashboard-activity-track>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent-strong) 80%,var(--theme-panel))}}.dashboard-activity-track>span{transition:height .18s}.dashboard-activity-weekday,.dashboard-activity-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-activity-weekday{font-size:.72rem;font-weight:700;line-height:1.2}.dashboard-activity-date{color:var(--theme-faint,var(--theme-muted));font-size:.66rem;line-height:1.2}.dashboard-activity-detail{border-top:1px solid var(--theme-border);min-width:0;padding-top:12px}.dashboard-activity-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-activity-detail-heading strong{color:var(--theme-text);font-size:.82rem;line-height:1.35}.dashboard-activity-detail-heading span,.dashboard-activity-detail>p,.dashboard-activity-detail li>span{color:var(--theme-muted);font-size:.72rem;line-height:1.4}.dashboard-activity-detail ol{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:64px;margin:10px 0 0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.dashboard-activity-detail li{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.dashboard-activity-detail a,.dashboard-activity-detail li>strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.4;text-decoration:none;overflow:hidden}.dashboard-activity-detail a:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-activity-detail>p{margin:9px 0 0}.dashboard-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-billing-grid>:only-child{grid-column:1/-1}.dashboard-subscription-details{border:1px solid var(--theme-border);background:var(--theme-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2px 0 0;display:grid;overflow:hidden}.dashboard-subscription-details>div{background:var(--theme-panel);min-width:0;padding:13px 14px}.dashboard-subscription-details>.is-prominent{background:var(--theme-accent-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-subscription-details>.is-prominent{background:color-mix(in srgb,var(--theme-accent-soft) 38%,var(--theme-panel))}}.dashboard-subscription-details dt{color:var(--theme-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:650}.dashboard-subscription-details dd{color:var(--theme-text);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:650;line-height:1.4}.dashboard-subscription-details .is-prominent dd{color:var(--theme-accent-strong);font-size:1rem;font-weight:750}.dashboard-subscription-details a{color:var(--color-link);text-underline-offset:3px}.dashboard-sponsored-note,.dashboard-billing-empty p{color:var(--theme-muted);margin:0;font-size:.79rem;line-height:1.5}.dashboard-sponsored-note{border-left:3px solid var(--theme-accent-strong);background:var(--theme-accent-soft);padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.dashboard-sponsored-note{background:color-mix(in srgb,var(--theme-accent-soft) 28%,var(--theme-panel))}}.dashboard-sponsored-note{color:var(--theme-text)}.dashboard-recommendation-card{border-color:var(--theme-accent-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 32px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-recommendation-card{border-color:color-mix(in srgb,var(--theme-accent-strong) 28%,var(--theme-border-strong))}}.dashboard-recommendation-card{background:var(--theme-accent-soft)}@supports (color:color-mix(in lab,red,red)){.dashboard-recommendation-card{background:color-mix(in srgb,var(--theme-accent-soft) 22%,var(--theme-panel))}}.dashboard-recommendation-card{padding:20px}.dashboard-recommendation-card_main{gap:14px;min-width:0;display:grid}.dashboard-recommendation-card_heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-recommendation-card_heading>div{min-width:0}.dashboard-recommendation-card_heading h2{color:var(--theme-text);margin:0;font-size:1.05rem;line-height:1.3}.dashboard-recommendation-card_icon{border:1px solid var(--theme-accent-strong);flex:none;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.dashboard-recommendation-card_icon{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 30%,var(--theme-border))}}.dashboard-recommendation-card_icon{background:var(--theme-panel);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.dashboard-recommendation-card_icon{background:color-mix(in srgb,var(--theme-panel) 75%,var(--theme-accent-soft))}}.dashboard-recommendation-card_icon{color:var(--theme-accent-strong)}.dashboard-recommendation-card_subtitle{color:var(--theme-muted);margin-top:3px;font-size:.88rem;line-height:1.4;display:block}.dashboard-recommendation-card_features{flex-wrap:wrap;gap:7px;padding-left:50px;display:flex}.dashboard-recommendation-card_actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-recommendation-card_actions .app-button{min-width:128px}.dashboard-recommendation-card_error{color:var(--theme-danger);grid-column:1/-1;margin:0;font-size:.79rem;line-height:1.45}.dashboard-calendar-status-row{border-color:var(--theme-border);background:var(--theme-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.dashboard-calendar-status-row_icon{border:1px solid var(--theme-border);background:var(--theme-surface-2);width:36px;height:36px;color:var(--theme-muted);border-radius:7px;place-items:center;display:inline-grid}.dashboard-calendar-status-row_copy{gap:2px;min-width:0;display:grid}.dashboard-calendar-status-row_copy>div{align-items:center;gap:9px;display:flex}.dashboard-calendar-status-row h2{color:var(--theme-text);margin:0;font-size:.92rem;line-height:1.3}.dashboard-calendar-status-row_status{color:var(--theme-muted);font-size:.72rem;font-weight:700}.dashboard-calendar-status-row_copy>span{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.dashboard-calendar-status-row .app-button{min-width:86px}.dashboard-billing-empty{border:1px dashed var(--theme-border-strong);border-radius:7px;gap:5px;padding:16px;display:grid}.dashboard-firm-details{border:1px solid var(--theme-border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 0 0;display:grid;overflow:hidden}.dashboard-firm-details>div{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);min-width:0;padding:12px 14px}.dashboard-firm-details>div:nth-child(3n){border-right:0}.dashboard-firm-details>div:nth-last-child(-n+3){border-bottom:0}.dashboard-firm-details dt{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;font-size:.7rem;font-weight:650}.dashboard-firm-details dd{overflow-wrap:anywhere;min-width:0;color:var(--theme-text);margin:0;font-size:.86rem;font-weight:650;line-height:1.35}.dashboard-firm-note{color:var(--theme-muted);margin:0;font-size:.79rem;line-height:1.45}.dashboard-firm-note.is-warning{border-left:3px solid var(--color-warning-border);background:var(--color-warning);align-items:center;gap:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-firm-note.is-warning{background:color-mix(in srgb,var(--color-warning) 7%,var(--theme-panel))}}.dashboard-firm-note.is-warning{color:var(--theme-text);padding:9px 11px}.dashboard-developer-card{border-color:var(--theme-border);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding-block:14px;display:flex}.dashboard-developer-card_eyebrow{margin-bottom:3px!important}.dashboard-local-error{border:1px solid var(--theme-danger);justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-local-error{border:1px solid color-mix(in srgb,var(--theme-danger) 28%,var(--theme-border))}}.dashboard-local-error{background:var(--theme-danger);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.dashboard-local-error{background:color-mix(in srgb,var(--theme-danger) 6%,var(--theme-panel))}}.dashboard-local-error{color:var(--theme-danger);padding:10px 12px;font-size:.82rem}.dashboard-local-error>span:not(.status-icon-avatar){flex:1}.dashboard-section-skeleton{gap:9px;display:grid}.dashboard-section-skeleton>span{width:100%;height:46px;display:block}@media(min-width:1600px){.dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:840px){.dashboard-metrics-grid,.dashboard-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-product-card:last-child{grid-column:1/-1}.dashboard-onboarding-card,.dashboard-billing-grid{grid-template-columns:1fr}.dashboard-billing-grid>:only-child{grid-column:auto}.dashboard-firm-details{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-firm-details>div:nth-child(3n){border-right:1px solid var(--theme-border)}.dashboard-firm-details>div:nth-child(2n){border-right:0}.dashboard-firm-details>div:nth-last-child(-n+3){border-bottom:1px solid var(--theme-border)}.dashboard-firm-details>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:720px){.dashboard-page{padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(96px,calc(72px + env(safe-area-inset-bottom)));padding-left:max(16px,env(safe-area-inset-left));gap:24px}.dashboard-page-header,.dashboard-card-header,.dashboard-developer-card{flex-direction:column;align-items:stretch;gap:14px}main.dashboard-page .app-button{width:100%;max-width:none;min-height:44px}.dashboard-page-primary{width:100%}.dashboard-card{padding:15px}.dashboard-product-grid{grid-template-columns:1fr}.dashboard-product-card:last-child{grid-column:auto}.dashboard-onboarding-steps{grid-template-columns:1fr}.dashboard-current-plan{flex-direction:column;align-items:stretch}.dashboard-compare-plans-link{align-self:flex-start}.dashboard-attention-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-attention-item .app-button{grid-column:1/-1;width:100%}.dashboard-card-actions{grid-template-columns:1fr;width:100%;display:grid}.dashboard-card-actions .app-button{width:100%}.dashboard-recommendation-card{grid-template-columns:1fr;gap:18px;display:grid}.dashboard-recommendation-card_actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-recommendation-card_features{padding-left:0}main.dashboard-page .dashboard-calendar-status-row .app-button{width:auto;min-width:82px}.dashboard-overview-header{flex-direction:column;align-items:stretch}}@media(max-width:430px){.dashboard-page{gap:22px}.dashboard-page-header p{font-size:.86rem}.dashboard-metric-card{min-height:112px;padding:13px}.dashboard-metric-card strong{font-size:1.32rem}.dashboard-metric-card .dashboard-metric-supporting{font-size:.68rem}.dashboard-firm-details{grid-template-columns:1fr}.dashboard-firm-details>div,.dashboard-firm-details>div:nth-child(2n),.dashboard-firm-details>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--theme-border)}.dashboard-firm-details>div:last-child{border-bottom:0}.dashboard-empty-actions{grid-template-columns:1fr;width:100%;display:grid}.dashboard-empty-actions .app-button{width:100%}.dashboard-local-error{flex-direction:column;align-items:stretch}.dashboard-calendar-status-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-calendar-status-row .app-button{grid-column:2;justify-self:start}.dashboard-calendar-status-row_copy>span{white-space:normal;overflow:visible}.dashboard-activity-plot{gap:3px;height:164px}.dashboard-activity-bar{padding-inline:1px}.dashboard-activity-date{display:none}.dashboard-activity-detail li{grid-template-columns:1fr;gap:1px}.dashboard-subscription-details{grid-template-columns:1fr}}@media(max-width:339px){.dashboard-metrics-grid{grid-template-columns:1fr}.dashboard-metric-card{min-height:0}}@media(max-width:900px){.developers-hero{grid-template-columns:1fr}.developers-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.developers-page{padding-bottom:48px}.developers-hero{gap:30px;width:calc(100% - 32px);margin-top:24px;padding:24px}.developers-section,.developers-getting-started{width:calc(100% - 32px)}.developers-feature-grid,.developers-getting-started{grid-template-columns:1fr}.developers-actions{width:100%;display:grid}.developers-actions .app-button{justify-content:center}}.log-empty-page{gap:18px;display:grid}.log-empty-panel{border:1px solid var(--theme-border-strong);background:var(--color-surface);border-radius:8px;max-width:680px;padding:20px}.log-empty-panel h2{color:var(--theme-text);margin:0 0 8px;font-size:1rem}.log-empty-panel p{color:var(--theme-muted);margin:0;font-size:.92rem;line-height:1.45}.conversations-page{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;max-height:100dvh;padding-bottom:10px;padding-right:4px;display:grid;overflow:hidden}.conversations-page_header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.conversations-page_search{flex:0 360px;max-width:min(360px,100%)}.conversations-page_kicker{color:var(--theme-muted);margin:6px 0 0;font-size:.875rem}.conversations-loading-panel{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;place-items:center;min-height:220px;display:grid}.conversations-workspace{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;grid-template-columns:238px minmax(0,1fr);height:min(100%,100dvh - 128px);min-height:0;display:grid;overflow:hidden}.conversations-conversation_nav{--conversations-nav-inactive-text:var(--theme-muted)}@supports (color:color-mix(in lab,red,red)){.conversations-conversation_nav{--conversations-nav-inactive-text:color-mix(in srgb, var(--theme-muted) 72%, var(--theme-text))}}.conversations-conversation_nav{box-sizing:border-box;border-right:1px solid var(--theme-border-strong);background:var(--theme-surface-2);grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}:root[data-appearance=dark] .conversations-conversation_nav{--conversations-nav-inactive-text:var(--theme-muted)}.conversations-nav-scroll{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;padding-right:10px;display:grid;overflow:auto}.conversations-nav-category{align-content:start;gap:8px;min-width:0;min-height:max-content;display:grid}.conversations-nav-category-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversations-nav-category-title{min-width:0;color:var(--theme-muted);font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:600}.conversations-nav-category-title:hover,.conversations-nav-category-title_active{color:var(--theme-text)}.conversations-conversation_nav-title{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.6875rem;font-weight:600}.conversations-conversation_nav-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.conversations-conversation_nav-head .conversations-conversation_nav-title{margin:0}.conversations-add-action-btn{width:24px;height:24px;color:var(--theme-text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversations-add-action-btn:hover:not(:disabled){background:var(--theme-sidebar-link-hover)}.conversations-add-action-icon{flex-shrink:0;width:18px;height:18px;display:block}.conversations-add-action-btn:disabled{opacity:.45;cursor:not-allowed}.conversations-add-action-tooltip{outline:0;max-width:max-content;display:inline-flex;position:relative}.conversations-add-action-tooltip[data-tooltip]:after{z-index:30;border:1px solid var(--theme-border-strong);background:var(--theme-text);width:max-content;max-width:min(260px,100vw - 32px);color:var(--theme-surface);box-shadow:0 10px 24px var(--color-shadow-strong);content:attr(data-tooltip);opacity:0;overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:.78rem;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.conversations-add-action-tooltip[data-tooltip]:hover:after,.conversations-add-action-tooltip[data-tooltip]:focus-visible:after,.conversations-add-action-tooltip[data-tooltip]:focus-within:after{opacity:1;transform:translateY(0)}.conversations-add-channel-form{gap:8px;margin-bottom:10px;display:grid}.conversations-add-channel-form input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:34px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 10px;font-size:.8125rem}.conversations-add-channel-actions{justify-content:flex-end;gap:8px;display:flex}.conversations-add-channel-form button{min-height:32px;font:inherit;border-radius:6px;padding:0 10px;font-size:.82rem;font-weight:650}.conversations-add-channel-form button[type=button]{border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text)}.conversations-channel-error,.conversations-channel-limit{margin:0 0 10px;font-size:.78rem;line-height:1.35}.conversations-channel-error{color:var(--theme-danger)}.conversations-channel-limit{color:var(--theme-muted)}.conversations-channel-list{gap:4px;display:grid}.conversations-search-empty{color:var(--theme-muted);margin:4px 0 0;padding:6px 9px;font-size:.8125rem;line-height:1.35}.conversations-channel-row{border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid;position:relative}.conversations-channel-row:hover,.conversations-channel-row_active{background:var(--theme-sidebar-active)}.conversations-channel-row_active .conversations-channel-item{color:var(--theme-text);font-weight:650}.conversations-channel-row:hover .conversations-channel-item,.conversations-channel-row:hover .conversations-channel-menu-button{color:var(--theme-text)}.conversations-channel-item{width:100%;min-height:32px;color:var(--conversations-nav-inactive-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px 9px;font-size:.875rem;display:flex}.conversations-channel-item:hover{color:var(--theme-text)}.conversations-channel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversations-channel-menu-wrap{justify-content:flex-end;display:flex;position:relative}.conversations-channel-menu-button{width:28px;height:28px;color:var(--theme-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversations-channel-menu-button:hover,.conversations-channel-menu-button[aria-expanded=true]{background:var(--theme-hover);color:var(--theme-text)}.conversations-channel-menu-icon{width:18px;height:18px}.conversations-channel-menu{z-index:20;min-width:max-content;position:absolute;top:calc(100% + 4px);right:0}.conversations-channel-rename-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 32px 32px;gap:6px;width:100%;display:grid}.conversations-channel-rename-form input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;min-height:32px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 9px;font-size:.8125rem}.conversations-channel-rename-icon{width:32px;min-height:32px;color:var(--theme-text);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversations-channel-rename-icon:hover:not(:disabled){color:var(--theme-text);background-color:#0000}.conversations-channel-rename-icon:disabled{cursor:not-allowed;opacity:.45}.conversations-channel-rename-cancel{background-image:url(/icons/tabler-x.svg)}.conversations-channel-rename-save{color:var(--theme-accent-strong);background-image:url(/icons/tabler-check.svg)}.conversations-nav-footer{border-top:1px solid var(--theme-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.conversations-footer-action{min-width:0;min-height:66px;color:var(--theme-muted);font:inherit;text-align:center;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;place-items:center;gap:5px;padding:7px 3px;font-size:.68rem;font-weight:700;line-height:1.1;display:flex;overflow:hidden}.conversations-footer-action:hover,.conversations-footer-action_active{background:var(--theme-sidebar-active);color:var(--theme-text)}.conversations-footer-action-icon{flex-shrink:0;width:20px;height:20px}.conversations-footer-action span{overflow-wrap:anywhere;max-width:100%}.conversations-message-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.conversations-message-panel_expanded{grid-template-rows:auto minmax(80px,.45fr) minmax(240px,.55fr)}.conversations-message-header{border-bottom:1px solid var(--theme-border-strong);align-items:center;min-height:48px;padding:0 16px;display:flex}.conversations-message-header h2{min-width:0;color:var(--theme-text);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:1rem;line-height:1.2;display:flex}.conversations-message-header>h2{flex:auto}.conversations-channel-header-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.conversations-calendar-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.conversations-calendar-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding-top:8px;padding-bottom:8px;display:grid}.conversations-calendar-title-row{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.conversations-calendar-title-row h2{flex:none}.conversations-calendar-title-row>span{min-width:0;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.conversations-calendar-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.conversations-calendar-header-action-icon{flex:0 0 18px;width:18px;height:18px;display:none}.conversations-icon-button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:34px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 10px;font-size:.78rem;font-weight:800}.conversations-icon-button:hover{border-color:var(--theme-accent)}.conversations-calendar-form{border-bottom:1px solid var(--theme-border-strong);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.conversations-calendar-form input,.conversations-calendar-form select{flex:180px}.conversations-calendar-form button{flex:none;min-width:max-content}.conversations-calendar-create-status{border-bottom:1px solid var(--theme-border);background:var(--color-success);margin:0}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-create-status{background:color-mix(in srgb,var(--color-success) 8%,var(--theme-panel))}}.conversations-calendar-create-status{color:var(--theme-text);padding:10px 16px;font-size:.82rem;line-height:1.4}.conversations-calendar-sync-actions{border-top:1px solid var(--theme-border);color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:.78rem;display:flex}.conversations-calendar-sync-actions .app-button{min-height:30px;padding:5px 9px;font-size:.75rem}.conversations-calendar-notice{border:1px solid var(--theme-accent);grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;margin:12px 16px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-notice{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,var(--theme-border))}}.conversations-calendar-notice{background:var(--theme-accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-notice{background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-panel))}}.conversations-calendar-notice{color:var(--theme-text);padding:11px 13px;font-size:.86rem;font-weight:650;line-height:1.4}.conversations-calendar-notice:before{content:"i";background:var(--theme-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-notice:before{background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.conversations-calendar-notice:before{color:var(--theme-accent-strong);font-size:.72rem;font-weight:900;line-height:1}.conversations-calendar-form input,.conversations-calendar-form select,.conversations-calendar-comment-form input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;min-height:38px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 10px;font-size:.86rem}.conversations-calendar-datetime{min-width:0}.conversations-calendar-list{min-height:0;padding:16px;overflow:auto}.conversations-calendar-day{gap:10px;margin-bottom:18px;display:grid}.conversations-calendar-day h3{color:var(--theme-muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.conversations-calendar-event{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;gap:10px;padding:14px;display:grid}.conversations-calendar-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conversations-calendar-event-actions .app-button{min-height:32px;padding:5px 10px}.conversations-calendar-event-main{grid-template-columns:max-content max-content minmax(0,1fr) max-content;grid-template-areas:"badge provider title time""icons.location status";align-items:center;gap:6px 10px;display:grid}.conversations-calendar-event-main>strong{min-width:0;color:var(--theme-text);overflow-wrap:break-word;grid-area:title}.conversations-calendar-event-main>strong a{color:inherit;text-decoration:none}.conversations-calendar-event-main>strong a:hover{color:var(--color-link-hover);text-decoration:underline}.conversations-calendar-event-main>time,.conversations-calendar-event-main>span:not(.conversations-calendar-badge):not(.conversations-calendar-selected-icons),.conversations-calendar-event-main>small,.conversations-calendar-related{color:var(--theme-muted);font-size:.8rem}.conversations-calendar-event-main>time{white-space:nowrap;grid-area:time}.conversations-calendar-event-main>span:not(.conversations-calendar-badge):not(.conversations-calendar-selected-icons){grid-area:location;min-width:0}.conversations-calendar-event-main>small{white-space:nowrap;grid-area:status;justify-self:end}.conversations-calendar-event-main>.conversations-calendar-provider-icon,.conversations-calendar-event-main>.conversations-calendar-connection-menu{grid-area:provider;justify-self:start}.conversations-calendar-association{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.conversations-calendar-event-main>.conversations-calendar-badge{grid-area:badge}.conversations-calendar-badge{background:var(--theme-accent);border-radius:999px;justify-self:start;align-items:center;max-width:min(18rem,100%);min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-badge{background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}}.conversations-calendar-badge{color:var(--theme-text);white-space:nowrap;padding:0 9px;font-size:.72rem;font-weight:800}.conversations-calendar-selected-icons{grid-area:icons;justify-content:flex-start;align-items:center;gap:4px;min-height:20px;display:inline-flex}.conversations-calendar-selected-icons .conversations-calendar-provider-icon,.conversations-calendar-selected-icons .conversations-calendar-provider-icon.is-google_calendar img,.conversations-calendar-selected-icons .conversations-calendar-provider-icon.is-microsoft_calendar svg{width:20px;height:20px}.conversations-calendar-connection-menu{width:178px;height:24px;position:relative}.conversations-calendar-connection-menu summary{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:178px;height:24px;color:var(--theme-text);cursor:pointer;box-shadow:0 1px 2px var(--color-shadow-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) 22px;place-items:center stretch;padding:0;list-style:none;display:grid;overflow:hidden}.conversations-calendar-connection-menu summary::-webkit-details-marker{display:none}.conversations-calendar-connection-menu summary:focus-visible{outline:2px solid var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-connection-menu summary:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent) 70%,transparent)}}.conversations-calendar-connection-menu summary:focus-visible{outline-offset:2px}.conversations-calendar-connection-trigger-icon,.conversations-calendar-connection-trigger-chevron{justify-content:center;align-items:center;height:100%;display:inline-flex}.conversations-calendar-connection-trigger-icon{background:var(--theme-panel);gap:2px;min-width:0;padding:0 7px;position:relative}.conversations-calendar-connection-trigger-icon .conversations-calendar-provider-icon,.conversations-calendar-connection-trigger-icon .conversations-calendar-provider-icon.is-google_calendar img,.conversations-calendar-connection-trigger-icon .conversations-calendar-provider-icon.is-microsoft_calendar svg{width:20px;height:20px}.conversations-calendar-connection-trigger-chevron{border-left:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-muted)}.conversations-calendar-connection-trigger-chevron svg{width:15px;height:15px}.conversations-calendar-connection-empty{min-width:0;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1;overflow:hidden}.conversations-calendar-connection-list{z-index:30;border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(300px,100vw - 48px);max-height:320px;box-shadow:0 18px 42px var(--color-shadow-strong);border-radius:10px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.conversations-calendar-connection-option{width:100%;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 20px;place-items:center start;gap:10px;font-size:.9rem;font-weight:500;justify-content:stretch!important;height:auto!important;min-height:36px!important;max-height:none!important;padding:6px 8px!important;display:grid!important}.conversations-calendar-connection-option:hover,.conversations-calendar-connection-option:focus-visible{background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-connection-option:hover,.conversations-calendar-connection-option:focus-visible{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.conversations-calendar-connection-option:hover,.conversations-calendar-connection-option:focus-visible{outline:none}.conversations-calendar-connection-option:disabled{cursor:wait;opacity:.7}.conversations-calendar-connection-option_empty{cursor:default;color:var(--theme-muted);grid-template-columns:minmax(0,1fr);font-weight:700}.conversations-calendar-connection-option_empty:hover,.conversations-calendar-connection-option_empty:focus-visible{background:0 0}.conversations-calendar-connection-option>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:start;min-width:0;overflow:hidden}.conversations-calendar-connection-check,.conversations-calendar-connection-check-placeholder{width:18px;height:18px}.conversations-calendar-connection-check{color:var(--theme-accent);justify-self:start}.conversations-calendar-provider-icon{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:24px;height:24px;color:var(--theme-muted);border-radius:6px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.conversations-calendar-provider-icon.is-google_calendar,.conversations-calendar-provider-icon.is-microsoft_calendar{color:inherit;background:0 0;border-color:#0000}.conversations-calendar-provider-icon.is-google_calendar img,.conversations-calendar-provider-icon.is-microsoft_calendar svg{width:24px;height:24px;display:block}.conversations-calendar-comments{border-top:1px solid var(--theme-border);gap:8px;padding-top:10px;display:grid}.conversations-calendar-comment{border-left:3px solid var(--theme-border-strong);gap:2px;padding-left:10px;display:grid}.conversations-calendar-comment strong,.conversations-calendar-comment p{color:var(--theme-text);margin:0;font-size:.84rem;line-height:1.4}.conversations-calendar-comment time{color:var(--theme-muted);font-size:.74rem}.conversations-calendar-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.conversations-calendar-modal-backdrop{z-index:520;background:var(--theme-overlay,var(--color-overlay));place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-modal-backdrop{background:color-mix(in srgb,var(--theme-overlay,var(--color-overlay)) 45%,transparent)}}.conversations-calendar-modal-backdrop{padding:24px}.conversations-calendar-modal{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(680px,100%);max-height:min(760px,100vh - 48px);box-shadow:0 24px 70px var(--color-shadow-strong);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.conversations-calendar-modal-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.conversations-calendar-modal-header-actions{flex:none;align-items:center;gap:6px;display:flex}.conversations-calendar-modal-header h2,.conversations-calendar-modal-header p,.conversations-calendar-modal-section h3,.conversations-calendar-provider-row strong{margin:0}.conversations-calendar-modal-header h2{color:var(--theme-text);font-size:.94rem}.conversations-calendar-modal-header p{color:var(--theme-muted);margin-top:4px;font-size:.76rem;line-height:1.4}.conversations-calendar-modal-close{color:var(--theme-text)}.conversations-calendar-modal-tabs{border-bottom:1px solid var(--theme-border);gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.conversations-calendar-modal-tabs button{min-height:32px;color:var(--theme-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:.8rem;font-weight:800}.conversations-calendar-modal-tabs button.is-active{border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text)}.conversations-calendar-modal-content{min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.conversations-calendar-modal-section{align-content:start;gap:12px;display:grid}.conversations-calendar-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.conversations-calendar-modal-section h3{color:var(--theme-text);font-size:.86rem}.conversations-calendar-modal-section label{color:var(--theme-muted);gap:6px;font-size:.78rem;font-weight:800;display:grid}.conversations-calendar-modal-section input,.conversations-calendar-modal-section select{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;min-height:38px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 10px;font-size:.84rem;font-weight:500}.conversations-calendar-defaults-description{max-width:880px;color:var(--theme-muted);margin:0 0 6px;font-size:.76rem;line-height:1.35}.conversations-calendar-provider-row{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.conversations-calendar-provider-row>div:first-child{gap:3px;min-width:0;display:grid}.conversations-calendar-provider-heading{align-items:center;gap:7px;min-width:0;display:flex}.conversations-calendar-provider-heading strong{font-size:.82rem}.conversations-calendar-provider-row small{color:var(--theme-muted);font-size:.7rem;line-height:1.35}.conversations-calendar-provider-row span{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;font-size:.74rem}.conversations-calendar-provider-actions{flex-wrap:wrap;gap:8px;display:flex}.conversations-calendar-provider-actions .app-button{min-height:34px;padding-inline:12px;font-size:.76rem}.conversations-calendar-status{background:var(--theme-border-strong);border-radius:999px;flex:none}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-status{background:color-mix(in srgb,var(--theme-border-strong) 42%,transparent)}}.conversations-calendar-status{color:var(--theme-muted);white-space:nowrap;padding:3px 7px;font-size:.66rem;font-weight:900}.conversations-calendar-status.is-connected{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-status.is-connected{background:color-mix(in srgb,var(--color-success) 16%,transparent)}}.conversations-calendar-status.is-connected{color:var(--color-success)}.conversations-calendar-status.is-expired,.conversations-calendar-status.is-error{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-status.is-expired,.conversations-calendar-status.is-error{background:color-mix(in srgb,var(--color-warning) 18%,transparent)}}.conversations-calendar-status.is-expired,.conversations-calendar-status.is-error{color:var(--color-warning)}.conversations-calendar-checkbox,.conversations-invite-checkbox{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.conversations-calendar-checkbox input,.conversations-invite-checkbox input{opacity:0;pointer-events:none;position:absolute}.conversations-calendar-checkbox>span:last-child,.conversations-invite-checkbox>span:last-child{color:var(--theme-muted);font-size:.84rem;font-weight:700;line-height:1.35}.conversations-calendar-switch{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;width:34px;height:20px;transition:background-color .12s,border-color .12s;position:relative}.conversations-calendar-switch-knob{background:var(--color-disabled-background);width:16px;height:16px;box-shadow:0 1px 1px var(--color-shadow-strong);border-radius:50%;transition:transform .12s,background-color .12s;position:absolute;top:1px;left:1px}.conversations-calendar-checkbox input:checked+.conversations-calendar-switch,.conversations-invite-checkbox input:checked+.conversations-calendar-switch{border-color:var(--color-primary-border);background:var(--color-primary)}.conversations-calendar-checkbox input:checked+.conversations-calendar-switch .conversations-calendar-switch-knob,.conversations-invite-checkbox input:checked+.conversations-calendar-switch .conversations-calendar-switch-knob{background:var(--color-surface);transform:translate(14px)}.conversations-calendar-checkbox input:focus-visible+.conversations-calendar-switch,.conversations-invite-checkbox input:focus-visible+.conversations-calendar-switch{outline:2px solid var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.conversations-calendar-checkbox input:focus-visible+.conversations-calendar-switch,.conversations-invite-checkbox input:focus-visible+.conversations-calendar-switch{outline:2px solid color-mix(in srgb,var(--theme-accent) 42%,transparent)}}.conversations-calendar-checkbox input:focus-visible+.conversations-calendar-switch,.conversations-invite-checkbox input:focus-visible+.conversations-calendar-switch{outline-offset:2px}.oauth-callback-page{place-items:center;min-height:60vh;padding:24px;display:grid}.oauth-callback-panel{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;gap:12px;width:min(420px,100%);padding:20px;display:grid}.oauth-callback-panel h1,.oauth-callback-panel p{margin:0}.oauth-callback-panel h1{color:var(--theme-text);font-size:1.05rem}.oauth-callback-panel p{color:var(--theme-muted);font-size:.9rem;line-height:1.45}.conversations-message-empty{text-align:center;align-content:center;justify-items:center;padding:32px;display:grid}.conversations-message-empty h3,.conversations-empty-state h2{color:var(--theme-text);margin:0;font-size:.9375rem;line-height:1.25}.conversations-message-empty p,.conversations-empty-state p{max-width:520px;color:var(--theme-muted);margin:8px 0 0;font-size:.875rem;line-height:1.45}.conversations-composer-wrap{border-top:1px solid var(--theme-border-strong);background:var(--theme-composer-bg);gap:6px;min-height:0;padding:6px 18px 18px;display:grid}.conversations-composer{--conversations-composer-textarea-min-height:74px;box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px 10px;display:grid}.conversations-composer-header{grid-column:1/-1;justify-content:flex-start;align-items:center;min-height:30px;padding:0;display:flex}.conversations-composer-header-actions{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.conversations-composer-tool-group{align-items:center;gap:4px;display:inline-flex}.conversations-composer-right-tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.conversations-composer-tooltip-wrap{display:inline-flex;position:relative}.conversations-composer .conversations-composer-icon-action{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversations-composer .conversations-composer-ai-action{min-height:30px;color:var(--theme-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.conversations-composer .conversations-composer-ai-action:hover:not(:disabled),.conversations-composer .conversations-composer-ai-action:focus-visible{background:var(--theme-hover);color:var(--theme-text)}.conversations-composer .conversations-composer-ai-action:focus-visible{outline:2px solid var(--theme-focus);outline-offset:1px}.conversations-composer .conversations-composer-ai-action:disabled{cursor:not-allowed;opacity:.55}.conversations-composer-ai-action svg{flex:none;width:17px;height:17px}.conversations-composer-spinner{box-sizing:border-box;border:2px solid;flex:none;width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.conversations-composer-spinner{border:2px solid color-mix(in srgb,currentColor 30%,transparent)}}.conversations-composer-spinner{border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite conversations-composer-spin}@keyframes conversations-composer-spin{to{transform:rotate(360deg)}}.conversations-composer .conversations-composer-icon-action:hover:not(:disabled),.conversations-composer .conversations-composer-icon-action:focus-visible{color:var(--theme-text);background:0 0}.conversations-composer .conversations-composer-icon-action:focus-visible{outline:2px solid var(--theme-focus);outline-offset:1px}.conversations-composer .conversations-composer-icon-action:disabled{cursor:not-allowed;opacity:.55}.conversations-composer .conversations-composer-expand-action_active{color:var(--theme-text);background:0 0}.conversations-composer-icon-action svg{width:20px;height:20px}.conversations-composer-tooltip{z-index:30;background:var(--color-surface-inverse);width:max-content;max-width:min(220px,100vw - 32px);color:var(--color-text-inverse);opacity:0;pointer-events:none;overflow-wrap:anywhere;white-space:normal;border-radius:5px;padding:5px 8px;font-size:.75rem;font-weight:700;line-height:1.2;transition:opacity .12s,transform .12s;display:block;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(2px)}.conversations-composer-tooltip-wrap_right .conversations-composer-tooltip{left:auto;right:0}.conversations-composer-tooltip-wrap:hover .conversations-composer-tooltip{opacity:1;transform:translateY(0)}.conversations-composer-action-dots{min-width:18px}.conversations-composer-action-dots span{width:4px;height:4px}.conversations-message-review{border:1px solid var(--theme-accent-strong);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.conversations-message-review{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 30%,var(--theme-border-strong))}}.conversations-message-review{background:var(--theme-panel);box-shadow:0 3px 12px var(--theme-panel-shadow);border-radius:10px;padding:14px;animation:.18s ease-out both conversations-message-review-in}@keyframes conversations-message-review-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.conversations-message-review-header,.conversations-send-review-dialog>header{align-items:flex-start;gap:10px;display:flex}.conversations-message-review-icon{background:var(--theme-accent-strong);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conversations-message-review-icon{background:color-mix(in srgb,var(--theme-accent-strong) 12%,transparent)}}.conversations-message-review-icon{color:var(--theme-accent-strong)}.conversations-message-review-icon svg{width:18px;height:18px}.conversations-message-review-header h3,.conversations-message-review-header p,.conversations-message-review-comparison p{margin:0}.conversations-message-review-header h3{color:var(--theme-text);font-size:.9rem;line-height:1.25}.conversations-message-review-header p{color:var(--theme-muted);margin-top:2px;font-size:.78rem;line-height:1.35}.conversations-message-review-comparison,.conversations-send-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.conversations-message-review-comparison>div,.conversations-send-review-comparison>div{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;min-width:0;padding:10px}.conversations-message-review-comparison strong,.conversations-send-review-comparison strong{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.conversations-message-review-comparison p,.conversations-send-review-comparison p{max-height:150px;color:var(--theme-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5;overflow:auto}.conversations-message-review-actions{align-items:center;gap:8px;display:flex}.conversations-message-review-actions .app-button{min-height:34px}.conversations-message-review_error{border-color:var(--color-danger);grid-template-columns:minmax(0,1fr) auto}@supports (color:color-mix(in lab,red,red)){.conversations-message-review_error{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}}.conversations-message-review_error span{color:var(--theme-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.conversations-message-review_error p{color:var(--color-danger);white-space:normal;grid-column:1/-1}.conversations-message-review_notice{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.conversations-message-review_notice p{color:var(--theme-muted);white-space:normal;margin:0;font-size:.84rem;line-height:1.4}.conversations-message-review .conversations-message-review-close{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--theme-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;text-decoration:none;display:inline-flex}.conversations-message-review .conversations-message-review-close:hover{background:var(--theme-hover);color:var(--theme-text)}.conversations-send-review-backdrop{z-index:120;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.conversations-send-review-dialog{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(680px,100%);max-height:min(760px,100dvh - 40px);box-shadow:0 20px 60px var(--theme-shadow);border-radius:12px;gap:14px;padding:20px;animation:.18s ease-out both conversations-message-review-in;display:grid;overflow:auto}.conversations-send-review-dialog h2,.conversations-send-review-dialog header p,.conversations-send-review-explanation{margin:0}.conversations-send-review-dialog h2{color:var(--theme-text);font-size:1.05rem;line-height:1.3}.conversations-send-review-dialog header p,.conversations-send-review-explanation{color:var(--theme-muted);margin-top:4px;font-size:.86rem;line-height:1.5}.conversations-send-review-dialog>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media(max-width:560px){.conversations-message-review-comparison,.conversations-send-review-comparison{grid-template-columns:1fr}.conversations-send-review-backdrop{align-items:end;padding:0}.conversations-send-review-dialog{border-radius:12px 12px 0 0;max-height:92dvh;padding:16px}.conversations-send-review-dialog>footer{flex-direction:column;align-items:stretch}.conversations-send-review-dialog>footer .app-button{width:100%}}.conversations-composer-replying{grid-column:1/-1;min-width:0;padding:0 2px 2px}.conversations-composer-replying span,.conversations-dm-message-reply-preview span{color:var(--theme-muted);font-size:.72rem;font-weight:750;display:block}.conversations-composer-replying p,.conversations-dm-message-reply-preview p{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.82rem;line-height:1.35;overflow:hidden}.conversations-composer-main{min-width:0;display:contents}.conversations-composer-main textarea{grid-column:1/-1}.conversations-mention-composer{grid-column:1/-1;min-width:0;position:relative}.conversations-mention-composer textarea{display:block}.conversations-mention-menu{z-index:20;border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(360px,100%);max-height:260px;box-shadow:0 18px 42px var(--color-shadow-strong);border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:auto;overflow:auto}.conversations-mention-option{width:100%;min-width:0;color:var(--theme-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px;display:flex}.conversations-mention-option:hover,.conversations-mention-option_active{background:var(--theme-hover)}.conversations-mention-option span:last-child{min-width:0;display:grid}.conversations-mention-option strong,.conversations-mention-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversations-mention-option small{color:var(--theme-muted);font-size:.76rem}.conversations-composer-file-control{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.conversations-composer-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.conversations-composer-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.conversations-composer-cancel{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:78px;color:var(--theme-text);padding:0 14px;font-weight:750}.conversations-composer .conversations-composer-file-remove{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--theme-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.conversations-composer .conversations-composer-file-remove:hover:not(:disabled),.conversations-composer .conversations-composer-file-remove:focus-visible{color:var(--theme-text);background:0 0}.conversations-composer-file-remove svg{width:17px;height:17px}.conversations-composer-file-remove-wrap{flex:none;display:inline-flex;position:relative}.conversations-composer-file-remove-tooltip{z-index:30;background:var(--color-surface-inverse);width:max-content;color:var(--color-text-inverse);opacity:0;pointer-events:none;border-radius:5px;padding:5px 8px;font-size:.75rem;font-weight:700;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,2px)}.conversations-composer-file-remove-wrap:hover .conversations-composer-file-remove-tooltip,.conversations-composer-file-remove-wrap:focus-within .conversations-composer-file-remove-tooltip{opacity:1;transform:translate(-50%)}.conversations-composer-file-pill{align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 0;display:inline-flex}.conversations-composer-save-document{color:var(--theme-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;margin-left:6px;display:inline-flex}.conversations-composer-save-document input{opacity:0;pointer-events:none;position:absolute}.conversations-composer-save-document>span{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:999px;width:30px;height:18px;transition:background .12s,border-color .12s;position:relative}.conversations-composer-save-document>span:after{content:"";background:var(--theme-muted);border-radius:50%;width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.conversations-composer-save-document input:checked+span{border-color:var(--color-primary-border);background:var(--color-primary)}.conversations-composer-save-document input:checked+span:after{background:var(--color-text);transform:translate(12px)}.conversations-composer-save-document input:focus-visible+span{outline:2px solid var(--theme-focus);outline-offset:2px}.conversations-composer-save-document small{font-size:.76rem;font-weight:700}.conversations-composer-file-name{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;overflow:hidden}.conversations-message-panel>.conversations-composer{margin:8px 18px 18px}.conversations-composer input:not([type=checkbox]),.conversations-composer textarea,.conversations-invite-form input,.conversations-invite-form select{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:34px;color:var(--theme-text);font:inherit;border-radius:6px}.conversations-invite-form input{padding:7px 10px}.conversations-invite-form select{padding:7px 34px 7px 14px}.conversations-composer textarea{resize:vertical;width:100%;min-width:0;padding:9px 10px;line-height:1.4;min-height:var(--conversations-composer-textarea-min-height)!important;height:auto!important;max-height:180px!important}.conversations-composer textarea:focus-visible{outline:none}.conversations-message-panel_expanded .conversations-composer{grid-template-rows:auto minmax(var(--conversations-composer-textarea-min-height),1fr) auto;align-items:stretch;min-height:0}.conversations-message-panel_expanded .conversations-mention-composer{height:100%;min-height:var(--conversations-composer-textarea-min-height)}.conversations-message-panel_expanded .conversations-composer textarea{height:100%!important;min-height:var(--conversations-composer-textarea-min-height)!important;max-height:none!important}.conversations-composer input:disabled,.conversations-composer textarea:disabled,.conversations-composer-file-pill button:disabled{color:var(--theme-muted);cursor:not-allowed}.conversations-composer button:not(.app-button):not(.conversations-composer-file-remove):not(.conversations-composer-icon-action):not(.conversations-composer-ai-action),.conversations-empty-state button:not(.app-button),.conversations-invite-form button:not(.app-button){border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);min-height:34px;color:var(--theme-text);font:inherit;border-radius:6px;font-size:.8125rem;font-weight:500}.conversations-composer button:not(.app-button):not(.conversations-composer-icon-action):not(.conversations-composer-ai-action):disabled,.conversations-empty-state button:not(.app-button):disabled,.conversations-invite-form button:not(.app-button):disabled{background:var(--theme-surface-2);color:var(--theme-muted);opacity:1;cursor:not-allowed}.conversations-composer .conversations-composer-file-remove:disabled{color:var(--theme-muted);background:0 0}.conversations-tone-checking{visibility:hidden;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:flex}.conversations-tone-checking_active{visibility:visible}.conversations-tone-review{gap:8px;display:grid}.conversations-tone-preview{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:34px;color:var(--theme-text);white-space:pre-wrap;border-radius:6px;padding:8px 10px;font-size:.86rem;line-height:1.45}.conversations-tone-suggestions{gap:6px;display:grid}.conversations-tone-suggestion{border:1px solid var(--theme-border-strong);background:var(--color-surface);color:var(--theme-text);border-radius:6px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:.8rem;line-height:1.35;display:grid}.conversations-tone-suggestion span{background:var(--color-warning-subtle);min-width:0;color:var(--color-warning);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:700;overflow:hidden}.conversations-tone-suggestion strong{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;font-weight:600}.conversations-tone-suggestion button{color:var(--theme-accent-strong);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.conversations-tone-suggestion button:hover{color:var(--theme-text)}.conversations-tone-suggestion_all{border-style:dashed}.conversations-tone-flag{color:inherit;border-radius:4px;padding:0 2px}.conversations-tone-flag_low,.conversations-tone-flag_medium{background:var(--color-warning-subtle)}.conversations-tone-flag_high{background:var(--color-danger-subtle)}.conversations-single-panel{place-items:center;min-height:620px;padding:24px;display:grid}.conversations-activity-panel{background:var(--theme-surface-2);grid-auto-rows:min-content;align-content:start;gap:20px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden auto;container-type:inline-size}.conversations-shared-files-panel{background:var(--theme-surface-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.conversations-shared-files-header{border-bottom:1px solid var(--theme-border-strong);background:var(--theme-surface);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.conversations-shared-files-header>div{flex:auto;min-width:0}.conversations-shared-files-header h2,.conversations-shared-files-header p,.conversations-shared-files-empty h3,.conversations-shared-files-empty p,.conversations-shared-file-card h3,.conversations-shared-file-card p{margin:0}.conversations-shared-files-header h2{color:var(--theme-text);font-size:1.08rem}.conversations-shared-files-header p{color:var(--theme-muted);margin-top:4px;font-size:.82rem}.conversations-shared-files-header>span{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);color:var(--theme-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.conversations-shared-files-content{min-width:0;min-height:0;padding:16px 20px;overflow-y:auto}.conversations-shared-file-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.conversations-shared-file-card{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;box-shadow:0 1px 2px var(--theme-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.conversations-shared-file-card{box-shadow:0 1px 2px color-mix(in srgb,var(--theme-text) 5%,transparent)}}.conversations-shared-file-card{transition:border-color .14s,box-shadow .14s,transform .14s}.conversations-shared-file-card:hover{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.conversations-shared-file-card:hover{border-color:color-mix(in srgb,var(--theme-accent-strong) 45%,var(--theme-border-strong))}}.conversations-shared-file-card:hover{box-shadow:0 8px 20px var(--theme-text)}@supports (color:color-mix(in lab,red,red)){.conversations-shared-file-card:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--theme-text) 8%,transparent)}}.conversations-shared-file-card:hover{transform:translateY(-1px)}.conversations-shared-file-icon{background:var(--theme-accent-strong);border-radius:8px;align-content:center;justify-items:center;gap:4px;width:46px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.conversations-shared-file-icon{background:color-mix(in srgb,var(--theme-accent-strong) 10%,var(--theme-surface))}}.conversations-shared-file-icon{color:var(--theme-accent-strong)}.conversations-shared-file-icon svg{width:21px;height:21px}.conversations-shared-file-icon span{letter-spacing:.05em;text-overflow:ellipsis;max-width:38px;font-size:.6rem;font-weight:850;overflow:hidden}.conversations-shared-file-details{min-width:0}.conversations-shared-file-title-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.conversations-shared-file-card h3{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.3;overflow:hidden}.conversations-shared-file-card p{color:var(--theme-muted);margin-top:3px;font-size:.75rem}.conversations-shared-file-meta{color:var(--theme-muted);gap:2px;margin-top:8px;font-size:.72rem;line-height:1.3;display:grid}.conversations-shared-file-meta a{width:fit-content;color:var(--color-link);font-weight:750;text-decoration:none}.conversations-shared-file-meta a:hover{text-decoration:underline}.conversations-shared-file-download{flex:none;min-width:92px;min-height:28px;padding:4px 10px;font-size:.72rem}.conversations-shared-file-download-icon{width:15px;height:15px}.conversations-shared-files-empty{min-height:280px;color:var(--theme-muted);text-align:center;place-items:center;display:grid}.conversations-shared-files-empty>svg{width:40px;height:40px;color:var(--theme-accent-strong);margin-bottom:10px}.conversations-shared-files-empty h3{color:var(--theme-text);font-size:1rem}.conversations-shared-files-empty p{margin-top:5px;font-size:.82rem}.conversations-timeline-table{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;align-content:start;min-width:0;max-height:476px;display:grid;overflow:auto}.conversations-timeline-table-head,.conversations-timeline-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.45fr) minmax(120px,auto);align-items:center;gap:12px;min-width:0;display:grid}.conversations-timeline-table-head{z-index:1;border-bottom:1px solid var(--theme-border-strong);background:var(--theme-surface-2);color:var(--theme-muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;font-size:.72rem;font-weight:750;position:sticky;top:0}.conversations-timeline-row{border-bottom:1px solid var(--theme-border-strong);min-height:42px;padding:10px 12px}.conversations-timeline-row:last-child{border-bottom:0}.conversations-timeline-row strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.25;overflow:hidden}.conversations-timeline-row span,.conversations-timeline-row time{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.conversations-timeline-row time{justify-self:end}.conversations-activity-hero{min-width:0;display:block}.conversations-activity-section{grid-auto-rows:min-content;gap:12px;min-width:0;min-height:min-content;display:grid;overflow:visible}.conversations-activity-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.conversations-activity-header>div{min-width:0}.conversations-activity-link{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);min-height:32px;color:var(--theme-text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.conversations-case-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.conversations-case-stat{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;align-content:space-between;gap:8px;min-width:0;min-height:96px;padding:12px;display:grid}.conversations-case-stat span{color:var(--theme-muted);font-size:.76rem;font-weight:750;line-height:1.25}.conversations-case-stat strong{color:var(--theme-text);font-size:1.55rem;font-weight:850;line-height:1}.conversations-case-stats-note{color:var(--theme-muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.conversations-calendar-dashboard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid;overflow:auto}.conversations-calendar-dashboard-bucket{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:8px;gap:6px;min-height:112px;padding:12px;display:grid}.conversations-calendar-dashboard-bucket strong{color:var(--theme-text);font-size:.84rem}.conversations-calendar-dashboard-bucket span{color:var(--theme-text);font-size:1.35rem;font-weight:850;line-height:1}.conversations-calendar-dashboard-bucket small{color:var(--theme-muted);font-size:.76rem;line-height:1.3}.conversations-file-trigger,.conversations-file-upload-actions button{border:1px solid var(--color-primary-border);background:var(--color-primary);min-width:0;min-height:34px;color:var(--color-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:750;display:inline-flex}.conversations-file-trigger{position:relative;overflow:hidden}.conversations-composer-file-control .conversations-file-trigger{width:30px;min-height:30px;color:var(--theme-text);background:0 0;border:0;padding:0}.conversations-file-trigger-icon{flex:none;width:18px;height:18px;display:block}.conversations-file-upload-actions button:disabled,.conversations-file-trigger:has(input:disabled){cursor:not-allowed;opacity:.65}.conversations-file-input_overlay{cursor:inherit;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}.conversations-selected-file{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;max-width:100%;min-height:34px;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:.82rem;display:inline-flex;overflow:hidden}.conversations-selected-file_empty{color:var(--theme-text-muted)}.conversations-upload-status{color:var(--theme-text-muted);margin:8px 0 0;font-size:.82rem}.conversations-file-input{font:inherit}.conversations-file-input_native{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;max-width:100%;min-height:34px;color:var(--theme-text);border-radius:6px;padding:4px 8px 4px 4px;font-size:.8rem}.conversations-file-input_activity{width:min(260px,100%)}.conversations-file-input_native::file-selector-button{border:1px solid var(--color-primary-border);background:var(--color-primary);min-height:26px;color:var(--color-text);cursor:pointer;font:inherit;border-radius:5px;margin-right:8px;font-size:.78rem;font-weight:750}.conversations-file-input_native:disabled{cursor:not-allowed;opacity:.65}.conversations-file-input_native:disabled::file-selector-button{cursor:not-allowed;opacity:.65}.conversations-activity-hero h2,.conversations-activity-header h2{color:var(--theme-text);margin:0;font-size:1rem;line-height:1.25}.conversations-activity-hero h2{font-size:1.08rem}.conversations-activity-hero p,.conversations-activity-header p,.conversations-activity-empty p,.conversations-activity-row p{color:var(--theme-muted);margin:4px 0 0;font-size:.82rem;line-height:1.4}.conversations-activity-table,.conversations-file-table{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;align-content:start;min-width:0;min-height:0;display:grid;overflow:auto}.conversations-activity-table-head,.conversations-file-table-head{border-bottom:1px solid var(--theme-border-strong);background:var(--theme-surface-2);min-width:0;color:var(--theme-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;padding:10px 12px;font-size:.72rem;font-weight:750;display:grid}.conversations-activity-table-head{grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr) minmax(120px,.35fr) minmax(100px,auto)}.conversations-file-table-head{grid-template-columns:minmax(180px,1fr) minmax(82px,.24fr) minmax(140px,.4fr) minmax(100px,auto)}.conversations-activity-row{border:0;border-bottom:1px solid var(--theme-border-strong);background:var(--theme-surface);grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr) minmax(120px,.35fr) minmax(100px,auto);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.conversations-activity-row:last-child,.conversations-file-row:last-child{border-bottom:0}.conversations-activity-row_info{border-left:3px solid var(--color-primary-border)}.conversations-activity-row_action_needed{border-left:3px solid var(--color-warning-border)}.conversations-activity-row_urgent{border-left:3px solid var(--color-danger-border)}.conversations-activity-row strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.3;display:block;overflow:hidden}.conversations-activity-row time{color:var(--theme-muted);white-space:nowrap;font-size:.75rem}.conversations-activity-status{color:var(--theme-text);text-transform:capitalize;font-size:.8rem;font-weight:650;line-height:1.25}.conversations-activity-actions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.conversations-activity-actions a,.conversations-activity-actions button{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);min-height:30px;color:var(--theme-text);border-radius:6px;padding:6px 10px;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none}.conversations-activity-actions button:disabled{color:var(--theme-muted);cursor:not-allowed}.conversations-activity-empty{border:1px dashed var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;padding:18px}.conversations-activity-empty h3{color:var(--theme-text);margin:0;font-size:.95rem}.conversations-settings-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.conversations-settings-header{background:var(--theme-surface)}.conversations-settings-form{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.conversations-settings-scroll{align-content:start;gap:18px;min-height:0;padding:20px;display:grid;overflow:auto}.conversations-settings-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conversations-settings-access div{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);border-radius:6px;gap:4px;padding:12px;display:grid}.conversations-settings-access span{color:var(--theme-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.conversations-settings-access strong{color:var(--theme-text);font-size:.95rem;line-height:1.25}.conversations-settings-fieldset{border:1px solid var(--theme-border-strong);border-radius:6px;gap:10px;margin:0;padding:14px;display:grid}.conversations-settings-fieldset legend,.conversations-settings-fieldset h3{color:var(--theme-text);margin:0;font-size:.875rem;font-weight:700}.conversations-settings-radio{color:var(--theme-text);align-items:center;gap:8px;font-size:.9rem;line-height:1.35;display:flex}.conversations-settings-radio input{flex:none}.conversations-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.conversations-settings-input{min-width:0;color:var(--theme-text);gap:6px;font-size:.8125rem;font-weight:650;display:grid}.conversations-settings-input input,.conversations-settings-input select,.conversations-settings-input textarea{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-width:0;min-height:38px;color:var(--theme-text);font:inherit;border-radius:6px;padding:8px 10px;font-weight:400}.conversations-settings-input textarea{resize:vertical;min-height:136px;line-height:1.45}.conversations-settings-input input:disabled,.conversations-settings-input select:disabled,.conversations-settings-input textarea:disabled{background:var(--theme-surface-2);color:var(--theme-muted);cursor:not-allowed}.conversations-apps-placeholder{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;gap:12px;padding:14px;display:grid}.conversations-apps-placeholder header{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversations-apps-placeholder h3{margin:0;font-size:.95rem}.conversations-apps-placeholder header span{color:var(--theme-muted);font-size:.78rem}.conversations-apps-placeholder div{flex-wrap:wrap;gap:8px;display:flex}.conversations-apps-placeholder div span{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.conversations-settings-actions{justify-content:flex-end;display:flex}.conversations-settings-actions button{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);min-height:36px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 14px;font-size:.8125rem;font-weight:650}.conversations-settings-actions button:disabled{background:var(--theme-surface-2);color:var(--theme-muted);cursor:not-allowed}.signature-declaration-row{color:var(--theme-text);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.signature-declaration-row input{flex:none;margin-top:2px}.conversations-empty-state{text-align:center;justify-items:center;width:min(560px,100%);display:grid}.conversations-empty-state button,.conversations-file-upload-control{margin-top:18px}.conversations-file-upload-control{justify-items:center;gap:8px;display:grid}.conversations-file-list{gap:8px;width:min(560px,100%);display:grid}.conversations-file-row{border:0;border-bottom:1px solid var(--theme-border-strong);background:var(--theme-surface);text-align:left;grid-template-columns:minmax(180px,1fr) minmax(82px,.24fr) minmax(140px,.4fr) minmax(100px,auto);align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.conversations-file-row strong{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.25;overflow:hidden}.conversations-file-row span{color:var(--theme-muted);font-size:.78rem}@container (max-width:680px){.conversations-activity-hero{grid-template-columns:1fr}.conversations-activity-header{grid-template-columns:1fr;display:grid}.conversations-activity-link{justify-self:start}.conversations-case-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.conversations-activity-table-head,.conversations-file-table-head,.conversations-timeline-table-head{display:none}.conversations-activity-row,.conversations-file-row,.conversations-timeline-row{grid-template-columns:1fr;gap:8px;padding:14px}.conversations-activity-row strong,.conversations-file-row strong,.conversations-timeline-row strong,.conversations-activity-row time,.conversations-activity-status,.conversations-file-row span,.conversations-timeline-row span,.conversations-timeline-row time{white-space:normal}.conversations-timeline-row time,.conversations-activity-actions{justify-self:start}}@container (max-width:420px){.conversations-case-stats{grid-template-columns:1fr}}.conversations-dm-start-list{gap:8px;width:min(560px,100%);margin-top:18px;display:grid}.conversations-dm-start-list button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:48px;color:var(--theme-text);font:inherit;text-align:left;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.conversations-dm-start-list button:hover:not(:disabled){background:var(--theme-hover)}.conversations-dm-start-list button:disabled{opacity:.55;cursor:wait}.conversations-dm-start-list strong,.conversations-dm-start-list small{display:block}.conversations-dm-start-list strong{font-size:.86rem;line-height:1.25}.conversations-dm-start-list small{color:var(--theme-muted);margin-top:3px;font-size:.76rem}.conversations-dm-new-message{background:var(--theme-surface);align-content:start;gap:8px;min-width:0;padding:0 0 18px;display:grid}.conversations-dm-new-header{border-bottom:1px solid var(--theme-border-strong);align-items:center;min-height:58px;padding:0 18px;display:flex}.conversations-dm-new-header h2{color:var(--theme-text);margin:0;font-size:1rem;line-height:1.2}.conversations-dm-new-header p{color:var(--theme-muted);margin:3px 0 0;font-size:.78rem;line-height:1.35}.conversations-dm-recipient-field{border:1px solid var(--theme-border-strong);background:var(--color-surface);min-height:44px;box-shadow:0 1px 2px var(--theme-panel-shadow);color:var(--theme-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 18px;padding:0 12px;font-size:.86rem;font-weight:600;display:grid}.conversations-dm-recipient-field input{width:100%;min-width:0;min-height:40px;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;font-weight:500}.conversations-dm-recipient-field input::placeholder{color:var(--theme-muted);font-weight:400}.conversations-dm-picker{border:1px solid var(--theme-border-strong);background:var(--color-surface);max-height:410px;box-shadow:0 10px 24px var(--theme-panel-shadow);border-radius:6px;gap:2px;margin:0 18px;padding:6px;display:grid;overflow-y:auto}.conversations-dm-picker button{width:100%;min-height:48px;color:var(--theme-text);font:inherit;background:0 0;border:0;border-radius:5px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;padding:7px 8px;text-align:left!important;justify-content:start!important;display:grid!important}.conversations-dm-picker button:hover:not(:disabled),.conversations-dm-picker button:focus-visible{background:var(--theme-hover);outline:0}.conversations-dm-picker button:disabled{opacity:.55;cursor:wait}.conversations-dm-picker strong,.conversations-dm-picker small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.conversations-dm-picker strong{font-size:.88rem;line-height:1.25}.conversations-dm-picker small{color:var(--theme-muted);margin-top:2px;font-size:.76rem}.conversations-dm-new-message>.conversations-invite-note{margin-left:18px;margin-right:18px}.conversations-dm-no-match{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.conversations-dm-no-match .conversations-invite-note{margin:0}.conversations-dm-no-match .app-button{overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%}.invite-people-modal-backdrop{z-index:420;background:var(--color-overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.invite-people-modal{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(620px,100%);max-height:min(820px,100vh - 40px);box-shadow:0 24px 80px var(--theme-panel-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.invite-people-modal_header{border-bottom:1px solid var(--theme-border);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.invite-people-modal_header h2{color:var(--theme-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.invite-people-modal_header p{color:var(--theme-muted);margin:5px 0 0;font-size:.92rem;line-height:1.45}.invite-people-modal_header>button{width:36px;height:36px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -4px 0 0;padding:0;display:grid}.invite-people-modal_header>button:hover:not(:disabled){background:var(--theme-hover);color:var(--theme-text)}.invite-people-modal_body{gap:24px;min-height:0;padding:12px 22px 14px;display:grid;overflow-y:auto}.invite-people-modal .conversations-invite-form{border:0;border-radius:8px;padding:10px 18px}.invite-people-modal .conversations-invite-actions{justify-content:space-between;align-items:center;gap:16px}.invite-people-modal .conversations-invite-form input[type=text],.invite-people-modal .conversations-invite-form input[type=email],.invite-people-modal .conversations-invite-form label:not(.conversations-invite-checkbox) input{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:44px;color:var(--theme-text);font:inherit;border-radius:7px;padding:10px 12px}.invite-people-modal_check{justify-self:start;width:auto}.invite-people-modal_settings-link{color:var(--color-link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.invite-people-modal_settings-link:hover{color:var(--theme-text)}@media(max-width:640px){.invite-people-modal-backdrop{align-items:stretch;padding:0}.invite-people-modal{border-radius:0;width:100%;max-height:100vh}.invite-people-modal_header,.invite-people-modal_body{padding-left:16px;padding-right:16px}.invite-people-modal .conversations-invite-actions{flex-direction:column;align-items:flex-start}.invite-people-modal .conversations-invite-submit-tooltip{align-self:flex-end}.invite-people-modal .conversations-directory-row{flex-direction:column;align-items:flex-start}}.conversations-empty-state_with-form{gap:22px}.create-channel-modal{width:min(620px,100%)}.create-channel-modal_form,.create-channel-modal_form fieldset{gap:12px;display:grid}.create-channel-modal_form fieldset{border:0;margin:4px 0 0;padding:0}.create-channel-modal_form legend,.create-channel-modal_name>span:first-child{color:var(--theme-text);margin-bottom:7px;font-weight:700}.create-channel-modal_input-wrap{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:46px;color:var(--theme-muted);border-radius:8px;align-items:center;padding:0 12px;display:flex}.create-channel-modal_input-wrap:focus-within{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.create-channel-modal_input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-strong) 18%,transparent)}}.create-channel-modal_input-wrap input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 8px}.create-channel-modal_input-icon{color:var(--theme-muted);flex:none}.create-channel-modal_choice{border:1px solid var(--theme-border);cursor:pointer;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.create-channel-modal_choice.is-selected{border-color:var(--theme-accent-strong);background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.create-channel-modal_choice.is-selected{background:color-mix(in srgb,var(--theme-accent-strong) 7%,var(--theme-panel))}}.create-channel-modal_choice-icon{color:var(--theme-muted);margin-top:1px;font-size:1.1rem}.create-channel-modal_choice span:last-child{gap:3px;display:grid}.create-channel-modal_choice small{color:var(--theme-muted);font-size:.88rem;line-height:1.4}.create-channel-modal_actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.conversations-channel-hash-icon,.conversations-channel-lock-icon{color:currentColor;flex:none}.conversations-channel-add-people{width:auto}.conversations-message-header_actions{gap:8px;display:flex}.channel-members-modal{width:min(620px,100%)}.channel-members-modal_row{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.channel-members-modal_row>span{gap:3px;min-width:0;display:grid}.channel-members-modal_row small{color:var(--theme-muted);text-overflow:ellipsis;overflow:hidden}.channel-members-modal_row .app-button,.channel-members-modal_add{width:auto}.channel-members-modal_add{justify-self:end}.channel-members-modal_confirm{border:1px solid var(--theme-danger-border,var(--color-danger-border));background:var(--theme-danger-soft,var(--color-danger));border-radius:8px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.channel-members-modal_confirm{background:var(--theme-danger-soft,color-mix(in srgb, var(--color-danger) 7%, transparent))}}.channel-members-modal_confirm p{margin:0}.channel-members-modal_confirm>div{justify-content:flex-end;gap:8px;display:flex}.conversations-invite-form{border:1px solid var(--theme-border-strong);background:var(--theme-surface);text-align:left;border-radius:6px;gap:12px;width:100%;padding:14px;display:grid}.conversations-invite-form label{color:var(--theme-text);gap:7px;font-size:.8125rem;font-weight:500;display:grid}.conversations-invite-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:9px;font-weight:500}.conversations-invite-actions{justify-content:flex-end;min-width:0;display:flex}.conversations-invite-actions .app-button_primary{width:auto;min-width:128px}.conversations-invite-submit-tooltip{outline:0;max-width:100%;display:inline-flex;position:relative}.conversations-invite-submit-tooltip[data-tooltip]:after{z-index:6;border:1px solid var(--theme-border-strong);background:var(--theme-text);width:max-content;max-width:min(280px,100vw - 32px);color:var(--theme-surface);box-shadow:0 10px 24px var(--color-shadow-strong);content:attr(data-tooltip);opacity:0;overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:8px 10px;font-size:.78rem;font-weight:650;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.conversations-invite-submit-tooltip[data-tooltip]:hover:after,.conversations-invite-submit-tooltip[data-tooltip]:focus-visible:after,.conversations-invite-submit-tooltip[data-tooltip]:focus-within:after{opacity:1;transform:translateY(0)}.conversations-invite-note{color:var(--theme-muted);overflow-wrap:anywhere;margin:-4px 0 0;font-size:.86rem;line-height:1.4}.conversations-invite-link{color:var(--color-link);text-underline-offset:2px;font-weight:650;text-decoration:underline}.conversations-invite-link:hover{color:var(--theme-text)}.conversations-invite-link:focus-visible{outline:2px solid var(--theme-accent-strong);outline-offset:2px;border-radius:2px}.conversations-invite-tiered{gap:12px;min-width:0;display:grid}.conversations-tiered-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;min-width:0;display:grid}.conversations-tiered-plan-card{border:1px solid var(--theme-border-strong);background:var(--color-surface);border-radius:6px;gap:12px;min-width:0;padding:12px;display:grid}.conversations-tiered-plan-card h3{color:var(--theme-text);margin:0;font-size:.92rem;line-height:1.25}.conversations-tiered-plan-card strong{color:var(--theme-text);margin-top:8px;font-size:1.25rem;line-height:1.1;display:block}.conversations-tiered-plan-card p{color:var(--theme-muted);margin:6px 0 0;font-size:.82rem;line-height:1.35}.conversations-tiered-plan-card .app-button{width:100%;min-width:0}.conversations-success,.conversations-error{margin:0;font-size:.92rem;line-height:1.4}.conversations-success{color:var(--theme-accent-strong)}.conversations-error{color:var(--theme-danger)}.conversations-dm-nav .conversations-channel-item{gap:10px}.conversations-dm-thread-item{font-size:.84rem}.conversations-dm-unread-count{background:var(--color-primary);min-width:1.35rem;height:1.35rem;color:var(--color-text-inverse);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.conversations-mention-unread-count{background:var(--color-danger)}.conversations-member-initials,.conversations-member-avatar{background:var(--theme-accent-strong);width:26px;height:26px;color:var(--theme-auth-text);letter-spacing:0;box-sizing:border-box;text-align:center;border-radius:999px;flex:none;font-size:.72rem;font-weight:700;line-height:1;display:inline-block;position:relative}.conversations-member-initials-text{font:inherit;text-align:center;line-height:1;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conversations-dm-panel{grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.conversations-dm-panel_messages,.conversations-dm-panel_invite{grid-template-columns:minmax(0,1fr)}.conversations-dm-panel_messages .conversations-dm-directory,.conversations-dm-panel_invite .conversations-dm-main{display:none}.conversations-dm-panel_messages .conversations-dm-main{border-right:0}.conversations-dm-panel_invite .conversations-dm-directory{max-height:none}.conversations-dm-main{border-right:1px solid var(--theme-border-strong);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.conversations-dm-header{min-height:58px}.conversations-dm-header p{color:var(--theme-muted);margin:4px 0 0;font-size:.8125rem}.conversations-dm-history{box-sizing:border-box;align-content:start;gap:10px;height:100%;min-height:0;padding:16px;display:grid;overflow-y:auto}.conversations-dm-message{justify-self:start;max-width:min(560px,78%);position:relative}.conversations-dm-message_own{justify-self:end}.conversations-dm-message-block{z-index:0;min-width:0;display:grid;position:relative}.conversations-dm-message-block:has(.conversations-dm-message:hover),.conversations-dm-message-block:has(.conversations-dm-message:focus-within){z-index:3}.conversations-dm-day-divider{color:var(--theme-muted);letter-spacing:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:8px 0 14px;font-size:.78rem;font-weight:600;display:grid}.conversations-dm-day-divider:before,.conversations-dm-day-divider:after{content:"";background:var(--theme-border-strong);height:1px}.conversations-dm-day-divider span{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:26px;color:var(--theme-text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.conversations-dm-message_bubble{gap:6px;display:grid;position:relative}.conversations-dm-message_own .conversations-dm-message_bubble{border:1px solid var(--theme-accent);padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.conversations-dm-message_own .conversations-dm-message_bubble{border:1px solid color-mix(in srgb,var(--theme-accent) 16%,var(--theme-border))}}.conversations-dm-message_own .conversations-dm-message_bubble{background:var(--theme-accent);border-radius:18px 18px 5px}@supports (color:color-mix(in lab,red,red)){.conversations-dm-message_own .conversations-dm-message_bubble{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-surface))}}.conversations-dm-message-reply-preview{border-left:3px solid var(--color-primary-border);background:var(--theme-surface-2);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.conversations-dm-message-reply-preview{background:color-mix(in srgb,var(--theme-surface-2) 78%,transparent)}}.conversations-dm-message-reply-preview{padding:7px 9px}.conversations-dm-message p{color:var(--theme-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.conversations-dm-message_own p{color:var(--theme-text)}.conversations-dm-message .conversations-dm-message-reply-preview p,.conversations-dm-message_own .conversations-dm-message-reply-preview p{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:2px 0 0;padding:0;font-size:.82rem;line-height:1.35;overflow:hidden}.conversations-dm-message-edit-history{color:var(--theme-muted);text-align:right;margin-top:-2px;font-size:.7rem;font-weight:700;display:block}.conversations-dm-message-edit-history summary{cursor:pointer}.conversations-dm-message-edit-history div{border-top:1px solid var(--theme-border);margin-top:6px;padding-top:6px}.conversations-dm-message-edit-history p{color:var(--theme-muted);margin:2px 0 0;font-size:.72rem;line-height:1.35}.conversations-dm-message-edit{gap:8px;display:grid}.conversations-dm-message-edit textarea{resize:vertical;width:min(360px,70vw);min-height:92px;padding:9px 10px;line-height:1.4}.conversations-dm-message-edit-actions{justify-content:flex-end;gap:6px;display:flex}.conversations-dm-message-edit-actions .conversations-dm-message-action-text{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:28px;color:var(--theme-text);cursor:pointer;font:inherit;border-radius:5px;padding:0 10px;font-size:.8rem;font-weight:750}.conversations-dm-message-edit-actions .conversations-dm-message-action-text_primary{border-color:var(--color-primary-border);background:var(--color-primary);color:var(--color-text)}.conversations-dm-message-edit-actions .conversations-dm-message-action-text:disabled{cursor:not-allowed;opacity:.55}.conversations-message-attachments{gap:6px;display:grid}.conversations-message-attachment{width:100%;min-width:0;max-width:360px;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0;display:flex}.conversations-message-attachment-download-icon{width:18px;height:18px;color:var(--theme-muted);flex:none}.conversations-message-attachment span{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;white-space:normal;flex:180px;font-size:.82rem;font-weight:400}.conversations-message-attachment small{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;white-space:normal;flex:0 auto;font-size:.72rem;font-weight:700}.conversations-dm-message-actions{border:1px solid var(--theme-border-strong);background:var(--theme-surface);box-shadow:0 8px 20px var(--theme-panel-shadow);color:var(--theme-text);opacity:0;pointer-events:none;z-index:2;border-radius:8px;align-items:center;gap:2px;padding:4px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:-30px;left:auto;right:16px;transform:translateY(2px)}.conversations-dm-message-actions:before{content:"";z-index:-1;position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.conversations-dm-message_own .conversations-dm-message-actions{left:auto;right:16px}.conversations-dm-message:hover .conversations-dm-message-actions,.conversations-dm-message:focus-within .conversations-dm-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.conversations-dm-message_actions-dismissed .conversations-dm-message-actions{opacity:0;pointer-events:none;transform:translateY(2px)}.conversations-dm-message-actions>button{width:auto;min-width:28px;height:28px;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin:0;font-size:.8rem;font-weight:750;line-height:1;display:inline-flex}.conversations-reaction-choice{position:relative}.conversations-reaction-choice>summary{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:1px;min-width:38px;height:28px;padding:0 4px;font-size:.95rem;list-style:none;display:inline-flex}.conversations-reaction-choice>summary::-webkit-details-marker{display:none}.conversations-reaction-choice>summary:hover,.conversations-reaction-choice>summary:focus-visible,.conversations-reaction-choice[open]>summary{background:var(--theme-surface-2)}.conversations-reaction-choice-caret{color:var(--theme-muted);font-size:.62rem;line-height:1;transform:translateY(-1px)}.conversations-reaction-choice-menu{border:1px solid var(--theme-border-strong);background:var(--theme-surface);box-shadow:0 10px 24px var(--theme-panel-shadow);z-index:5;border-radius:8px;grid-template-columns:repeat(3,34px);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.conversations-dm-message_own .conversations-reaction-choice-menu{left:0;right:auto}.conversations-reaction-choice-menu button{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:30px;margin:0;font-size:1.05rem;display:inline-flex}.conversations-reaction-choice-menu button:hover,.conversations-reaction-choice-menu button:focus-visible{background:var(--theme-surface-2)}.conversations-dm-message-actions>button:hover,.conversations-dm-message-actions>button:focus-visible{background:var(--theme-surface-2);color:var(--theme-text)}.conversations-dm-message-action-emoji{padding:0 5px;font-size:.95rem}.conversations-dm-message-action-text{padding:0 8px}.conversations-dm-message-reactions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.conversations-dm-message-reaction{min-width:0;min-height:22px;color:var(--theme-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;margin:0;padding:1px 2px;font-size:.88rem;line-height:1;display:inline-flex}.conversations-dm-message-reaction:hover,.conversations-dm-message-reaction:focus-visible,.conversations-dm-message-reaction_active{background:var(--theme-surface-2)}.conversations-dm-message-reaction strong{color:var(--theme-muted);font-size:.75rem;font-weight:750}.conversations-dm-message time{color:var(--theme-muted);margin-top:4px;font-size:.72rem;display:block}.conversations-dm-message_own time{text-align:right}.conversations-dm-directory{background:var(--theme-surface);align-content:start;gap:18px;min-width:0;max-height:620px;padding:16px;display:grid;overflow-y:auto}.conversations-directory-section{gap:12px;min-width:0;display:grid}.conversations-directory-heading h2{color:var(--theme-text);margin:0;font-size:.96rem;line-height:1.25}.conversations-directory-heading p{color:var(--theme-muted);margin:5px 0 0;font-size:.82rem;line-height:1.4}.conversations-row-list{gap:8px;min-width:0;display:grid}.conversations-directory-row{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:10px;display:grid}.conversations-directory-row:has(.conversations-member-initials,.conversations-member-avatar){grid-template-columns:auto minmax(0,1fr);align-items:center}.conversations-member-row{grid-template-columns:auto minmax(0,1fr) auto auto}.conversations-directory-row strong,.conversations-directory-row span,.conversations-directory-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversations-directory-row .conversations-member-initials,.conversations-directory-row .conversations-member-avatar{color:var(--theme-auth-text)}.conversations-invitation-details{gap:3px;min-width:0;display:grid}.conversations-invitation-title{align-items:center;gap:8px;min-width:0;display:flex}.conversations-directory-row strong{color:var(--theme-text);font-size:.86rem;line-height:1.25;display:block}.conversations-directory-row span,.conversations-directory-row small{color:var(--theme-muted);font-size:.76rem;display:block}.conversations-status-pill{border:1px solid var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:650;display:inline-flex}.conversations-status-pill_active{border-color:var(--color-primary-border);background:var(--color-surface);color:var(--color-link)}.conversations-row-actions{flex-wrap:wrap;justify-content:flex-end;place-self:start end;gap:8px;display:flex}.conversations-directory-row button,.conversations-row-actions button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:30px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 10px;font-size:.78rem;font-weight:600}.conversations-directory-row button:disabled,.conversations-row-actions button:disabled{opacity:.45;cursor:not-allowed}.invite-page{background:var(--theme-main-bg);box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.invite-card{border:1px solid var(--theme-border-strong);background:var(--color-surface);width:min(100%,460px);box-shadow:0 1px 2px var(--theme-panel-shadow);border-radius:6px;padding:24px}.invite-brand{color:var(--color-text);letter-spacing:.04em;flex-direction:column;margin-bottom:24px;font-size:.78rem;font-weight:700;line-height:1.05;text-decoration:none;display:inline-flex}.invite-brand strong{letter-spacing:0;font-size:1rem}.invite-header,.invite-state{text-align:left}.invite-kicker{color:var(--color-info);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.6875rem;font-weight:600}.invite-header h1,.invite-state h1{color:var(--theme-text);margin:0 0 10px;font-size:1.375rem;line-height:1.15}.invite-header p,.invite-state p,.invite-note{color:var(--theme-muted);margin:0;font-size:.875rem;line-height:1.5}.invite-form{flex-direction:column;gap:12px;margin-top:20px;display:flex}.invite-form_login{gap:10px}.invite-form label{color:var(--theme-text);flex-direction:column;gap:7px;font-size:.8125rem;font-weight:500;display:flex}.invite-form input{border:1px solid var(--theme-border-strong);background:var(--color-surface);width:100%;min-height:34px;color:var(--color-info);font:inherit;box-sizing:border-box;border-radius:6px;padding:0 10px}.invite-form input:disabled,.invite-form input[readonly]{background:var(--color-surface);color:var(--color-info)}.invite-oauth-wrap{min-height:44px;position:relative}.invite-oauth-wrap .google-brand-button{min-height:44px}.invite-oauth-google-layer{opacity:0;z-index:2;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.invite-oauth-google-layer>div{width:100%!important}.invite-auth-divider{color:var(--theme-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.84rem;display:grid}.invite-auth-divider:before,.invite-auth-divider:after{content:"";background:var(--theme-border-strong);height:1px}.invite-note{background:var(--color-surface);color:var(--color-link);border-radius:6px;padding:9px 10px}.invite-error{background:var(--color-surface);color:var(--color-danger);border-radius:6px;margin:0;padding:10px 12px;font-size:.9rem}.invite-success{background:var(--color-surface);color:var(--color-success);border-radius:6px;margin:0;padding:10px 12px;font-size:.9rem}.invite-form button{background:var(--theme-accent);min-height:34px;color:var(--theme-auth-text);font:inherit;cursor:pointer;border:0;border-radius:6px;font-size:.8125rem;font-weight:500}.invite-form .invite-link-button{min-height:auto;color:var(--theme-muted);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.invite-form button:disabled{opacity:.62;cursor:default}.invite-state a{color:var(--color-info);margin-top:18px;font-weight:700;display:inline-flex}@media(max-width:820px){.conversations-page{min-width:0;min-height:calc(100dvh - 56px);padding-top:0;padding-bottom:10px}.conversations-page_header{flex-direction:column;align-items:stretch;gap:10px}.conversations-page_search{flex-basis:auto;width:100%;max-width:none}.conversations-workspace{grid-template-rows:minmax(310px,auto) minmax(430px,auto);grid-template-columns:1fr;height:auto;min-height:0;max-height:none;overflow:hidden}.conversations-conversation_nav{border-right:0;border-bottom:1px solid var(--theme-border-strong);grid-template-rows:minmax(0,1fr) auto;height:auto;min-height:310px;max-height:none;display:grid}.conversations-nav-scroll{overscroll-behavior:contain;grid-auto-rows:max-content;min-height:0;max-height:none;margin-bottom:0;padding-right:2px;display:grid;overflow-y:auto}.conversations-channel-list{grid-template-columns:1fr;min-height:max-content}.conversations-message-panel,.conversations-dm-panel,.conversations-dm-main,.conversations-single-panel,.conversations-activity-panel,.conversations-settings-panel,.conversations-workspace{min-height:0}.conversations-message-panel{height:auto;min-height:430px;overflow:hidden}.conversations-dm-main{grid-template-rows:auto minmax(150px,1fr) auto;height:auto;min-height:430px;max-height:none;display:grid;overflow:hidden}.conversations-dm-history{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;overflow-y:auto}.conversations-dm-panel{grid-template-columns:1fr}.conversations-dm-main{border-right:0;border-bottom:1px solid var(--theme-border-strong)}.conversations-dm-directory{max-height:none}.conversations-calendar-header{grid-template-columns:minmax(0,1fr);align-items:flex-start;min-height:auto;padding-top:8px;padding-bottom:8px}.conversations-calendar-title-row{gap:6px;display:flex}.conversations-calendar-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.conversations-calendar-header-actions>*{width:100%;min-width:0}.conversations-calendar-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.conversations-calendar-form input,.conversations-calendar-form select,.conversations-calendar-form button{width:100%;min-width:0}}@media(max-width:560px){.conversations-page{padding-top:0;padding-left:12px;padding-right:12px}.conversations-page_header h1{margin-top:0}.conversations-workspace{grid-template-rows:minmax(300px,auto) minmax(420px,auto);height:auto;max-height:none}.conversations-conversation_nav{padding:14px}.conversations-nav-scroll{gap:14px}.conversations-nav-category{gap:10px;min-height:max-content}.conversations-channel-list{gap:6px}.conversations-channel-item{min-height:36px}.conversations-nav-footer{gap:6px}.conversations-footer-action{min-height:58px}.conversations-message-panel>.conversations-composer{margin:6px 14px 8px;padding:8px 10px 10px}.conversations-composer-wrap{padding:6px 14px 8px}.conversations-dm-main{grid-template-rows:auto minmax(140px,1fr) auto;height:auto;min-height:420px;max-height:none}.conversations-message-panel{min-height:420px}.conversations-composer{grid-template-columns:1fr;align-items:stretch}.conversations-composer textarea{min-height:96px!important}.conversations-composer-actions{align-self:flex-start}.conversations-composer>.app-button_primary{justify-self:start;min-width:92px}.conversations-message-panel>.conversations-error{margin:0;padding:0 14px 8px}.conversations-message-header{padding:0 16px}.conversations-calendar-form,.conversations-calendar-event-main,.conversations-calendar-comment-form,.conversations-calendar-header-actions{grid-template-columns:1fr}.conversations-calendar-list{padding:12px}.conversations-calendar-event-main{grid-template-areas:"badge""provider""title""time""location""status"}.conversations-calendar-event-main>small{justify-self:start}.conversations-calendar-header{display:grid}.conversations-calendar-header-actions{justify-content:stretch;width:100%;margin-left:0}.conversations-calendar-header-actions>*{justify-content:center;width:100%}.conversations-settings-form{min-height:0}.conversations-settings-scroll{padding:18px}.conversations-settings-grid,.conversations-settings-access{grid-template-columns:1fr}.conversations-settings-actions{justify-content:stretch}.conversations-settings-actions button{width:100%}.conversations-single-panel,.conversations-message-empty{padding:20px}.conversations-activity-panel{padding:16px}.conversations-activity-hero{grid-template-columns:1fr}.conversations-activity-header,.conversations-activity-row,.conversations-file-row{grid-template-columns:1fr;display:grid}.conversations-activity-actions{justify-self:start}.conversations-member-row,.conversations-directory-row{grid-template-columns:1fr;justify-items:start}.conversations-status-pill,.conversations-row-actions{justify-self:start}.conversations-invitation-title,.conversations-row-actions{width:100%}.conversations-row-actions{justify-content:flex-start}}.app-shell{background:var(--theme-bg);width:100%;min-height:100vh;color:var(--theme-text);display:flex}.app-shell_api{height:100vh;min-height:100vh;overflow:hidden}@supports (height:100dvh){.app-shell_api{height:100dvh;min-height:100dvh}}.app-main,.app-main_body{background:var(--theme-main-bg)}.app-sidebar{background:var(--theme-sidebar-bg);border-right:1px solid var(--theme-border);z-index:300;flex-direction:column;flex-shrink:0;width:248px;min-height:100dvh;display:flex;overflow:hidden}.app-sidebar_header{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;padding:8px 8px 8px 12px;display:flex}.app-sidebar_logo{color:var(--theme-text);align-items:center;gap:8px;text-decoration:none;display:flex}.app-sidebar_logo:focus,.app-sidebar_logo:focus-visible{box-shadow:none;outline:none}.app-sidebar_logo-badge{object-fit:contain;flex:none;width:28px;height:28px;display:block}.app-sidebar_search{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:36px;color:var(--theme-muted);cursor:pointer;font:inherit;text-align:left;box-shadow:0 1px 2px var(--theme-panel-shadow);border-radius:8px;align-items:center;gap:8px;margin:10px 8px 0;padding:0 8px;font-size:.8125rem;display:flex}.app-sidebar_search:hover{border-color:var(--color-border);color:var(--theme-text)}.app-sidebar_search-active,.app-sidebar_search-active:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.app-sidebar_search-active,.app-sidebar_search-active:hover{border-color:color-mix(in srgb,var(--color-primary) 65%,transparent)}}.app-sidebar_search-active,.app-sidebar_search-active:hover{color:var(--theme-text);box-shadow:0 0 0 3px var(--theme-focus)}.app-sidebar_search span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-sidebar_search kbd{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-faint);font:inherit;border-radius:5px;flex:none;padding:2px 5px;font-size:.6875rem;font-weight:700}.app-sidebar_search-icon{flex:none}.app-sidebar_scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.app-sidebar_icon-btn{width:30px;height:30px;color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.app-sidebar_icon-btn:hover{background:var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){.app-sidebar_icon-btn:hover{background:color-mix(in srgb,var(--color-text-inverse) 7%,transparent)}}.app-sidebar_icon-btn:hover{color:var(--theme-text)}.app-sidebar_collapse-icon,.app-sidebar_expand-icon,.app-mobile-nav-toggle_icon{flex-shrink:0;display:block}.app-sidebar_expand{z-index:40;color:var(--theme-muted);display:none;position:absolute;top:12px;left:12px}.app-sidebar_nav{flex-direction:column;flex-shrink:0;gap:2px;padding:10px 8px 12px;display:flex}.app-sidebar_public-links{border-top:1px solid var(--theme-border);flex-direction:column;flex-shrink:0;gap:2px;margin-top:auto;padding:10px 8px 12px;display:flex}.app-sidebar_resources-label{color:var(--theme-faint);letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 6px;font-size:.6875rem;font-weight:600}.app-shell_public-launch .app-sidebar_public-links,.app-shell_public-launch .app-sidebar_footer{border-top:0}.app-sidebar_coming-soon{border:1px solid var(--theme-border);background:var(--theme-surface-strong);color:var(--theme-muted);border-radius:8px;margin:0;padding:.9rem 1rem;font-size:.8rem;line-height:1.45}.app-sidebar_coming-soon-icon{display:none}.app-sidebar_coming-soon-copy{display:block}.app-sidebar_coming-soon p{margin:0}.app-sidebar_coming-soon-label{color:var(--theme-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;margin-bottom:.25rem!important}.app-sidebar_link{min-height:32px;color:var(--theme-sidebar-link);border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;font-weight:450;text-decoration:none;display:flex;position:relative}.app-sidebar_link span{text-align:left;flex:1;min-width:0}button.app-sidebar_link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.app-sidebar_link_new-chat{text-align:left;justify-content:flex-start}.app-sidebar_link:hover{background:var(--theme-sidebar-link-hover);color:var(--theme-text)}.app-sidebar_link:focus-visible{outline:none}.app-sidebar_link_active{background:var(--color-navigation-active);color:var(--color-navigation-active-text);font-weight:550}.app-sidebar_link_active:before{background:var(--color-navigation-indicator);content:"";border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:2px}.app-sidebar_link_disabled{opacity:.45;cursor:not-allowed}.app-sidebar_link_disabled:hover{background:0 0}.app-sidebar_conversations-group{gap:4px;display:grid}.app-sidebar_subnav{border-left:1px solid var(--theme-border-strong);gap:2px;margin:0 0 2px 32px;padding-left:10px;display:grid}.app-sidebar_sublink{min-height:28px;color:var(--theme-muted);border-radius:6px;align-items:center;padding:5px 9px;font-size:.8125rem;text-decoration:none;display:flex}.app-sidebar_sublink:hover{background:var(--theme-sidebar-link-hover);color:var(--theme-text)}.app-sidebar_sublink_active{background:var(--color-navigation-active);color:var(--color-navigation-active-text);font-weight:650}.app-sidebar_api-docs{border-top:1px solid var(--theme-border);margin-top:8px;padding-top:8px}.app-sidebar_api-docs-heading{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 8px;font-size:.72rem;font-weight:800}.app-sidebar_api-docs-list{gap:2px;display:grid}.app-sidebar_api-section,.app-sidebar_api-group{min-width:0}.app-sidebar_api-section-button,.app-sidebar_api-group-button{width:100%;color:var(--theme-sidebar-link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;display:flex}.app-sidebar_api-section-button{min-height:38px;padding:7px 9px;font-size:.9375rem;font-weight:600}.app-sidebar_api-group-button{min-height:34px;padding:6px 8px;font-size:.8125rem;font-weight:600}.app-sidebar_api-section-button:hover,.app-sidebar_api-group-button:hover{background:var(--theme-sidebar-link-hover);color:var(--theme-text)}.app-sidebar_api-section-items{gap:2px;margin-left:16px;display:grid}.app-sidebar_api-folder-chevron{flex:none;margin-left:auto;transition:transform .16s}.app-sidebar_api-section-button[aria-expanded=false] .app-sidebar_api-folder-chevron,.app-sidebar_api-group-button[aria-expanded=false] .app-sidebar_api-folder-chevron{transform:rotate(-90deg)}.app-sidebar_api-group-items{gap:2px;margin:1px 0 5px 16px;display:grid}.app-sidebar_api-doc-link{min-height:30px;color:var(--theme-sidebar-link);border-radius:6px;align-items:center;gap:9px;padding:5px 7px;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.app-sidebar_api-doc-link:hover{background:var(--theme-sidebar-link-hover);color:var(--theme-text)}.app-sidebar_api-doc-link_active{background:var(--theme-sidebar-active);color:var(--theme-text);font-weight:650}.app-sidebar_api-icon-wrap{width:20px;height:20px;color:var(--theme-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sidebar_api-icon{display:block}.app-sidebar_method{letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:.625rem;font-weight:800}.app-sidebar_method_get{background:var(--color-primary-subtle);color:var(--color-link)}.app-sidebar_method_post{background:var(--color-warning-subtle);color:var(--color-warning)}.app-shell_command-open .app-sidebar_search{z-index:720;position:relative}.app-shell_command-open .app-sidebar_nav,.app-shell_command-open .app-sidebar_history,.app-shell_command-open .app-sidebar_public-links,.app-shell_command-open .app-sidebar_footer{opacity:.38;pointer-events:none}.command-palette_overlay{z-index:700;background:0 0;position:fixed;top:0;right:0;bottom:0;left:0}.command-palette_overlay:has(.command-palette_modal){background:var(--color-overlay);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.command-palette{top:var(--command-palette-top,88px);left:var(--command-palette-left,18px);z-index:620;width:min(var(--command-palette-width,420px),calc(100vw - 24px));max-height:min(520px,calc(100vh - var(--command-palette-top,88px) - 16px));border:1px solid var(--theme-border-strong);background:var(--theme-surface);box-shadow:0 28px 90px var(--color-shadow-strong);border-radius:8px;position:fixed;overflow:hidden}.command-palette_modal{width:min(680px,100vw - 32px);max-height:min(560px,100vh - 56px);box-shadow:0 32px 110px var(--color-shadow-strong);border-radius:14px;top:20vh;left:50%;transform:translate(-50%)}.command-palette_search{border-bottom:1px solid var(--theme-border);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.command-palette_modal .command-palette_search{min-height:66px;padding:0 18px 0 24px}.command-palette_search input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:1rem}.command-palette_modal .command-palette_search input{font-size:1rem}.command-palette_close{width:32px;height:32px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.command-palette_close:hover{background:var(--theme-sidebar-link-hover);color:var(--theme-text)}.command-palette_search kbd{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-faint);font:inherit;border-radius:6px;padding:3px 6px;font-size:.75rem;font-weight:750}.command-palette_search-icon{color:var(--theme-muted);flex:none}.command-palette_results{max-height:min(440px,calc(100vh - var(--command-palette-top,88px) - 72px));gap:6px;padding:8px;display:grid;overflow:auto}.command-palette_recent{gap:4px;padding:8px;display:grid}.command-palette_recent-label{color:var(--theme-muted);padding:10px 16px 4px;font-size:.78rem;font-weight:600}.command-palette_recent-item{width:100%;min-height:40px;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:8px 16px;font-size:.92rem;display:flex}.command-palette_recent-item.command-palette_recent-item{display:flex;justify-content:flex-start!important;height:auto!important;max-height:none!important;padding-top:8px!important;padding-bottom:8px!important}.command-palette_recent-item:hover,.command-palette_recent-item_new{background:var(--theme-sidebar-link-hover)}.command-palette_recent-icon{flex:none}.command-palette_group{gap:3px;display:grid}.command-palette_group-label{color:var(--theme-faint);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 2px;font-size:.625rem;font-weight:650}.command-palette_result{width:100%;height:auto;min-height:0;max-height:none;color:var(--theme-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.command-palette_result.command-palette_result{text-align:left;display:block;height:auto!important;max-height:none!important;padding-top:7px!important;padding-bottom:7px!important}.command-palette_result:hover,.command-palette_result-active{background:var(--theme-sidebar-active)}.command-palette_copy{gap:2px;min-width:0;display:grid}.command-palette_title-row{align-items:center;min-width:0;display:flex}.command-palette_title{overflow-wrap:anywhere;min-width:0;color:var(--theme-text);font-size:.8125rem;font-weight:600;line-height:1.25}.command-palette_description{color:var(--theme-muted);font-size:.72rem;line-height:1.3}.command-palette_upgrade{color:var(--theme-accent-strong);font-size:.6875rem;font-weight:750;line-height:1.25}.command-palette_empty{color:var(--theme-muted);padding:18px 10px;font-size:.85rem}.apps-marketplace{max-width:1180px;padding-top:22px}.apps-marketplace_header{flex-direction:column;align-items:flex-start;gap:0;padding:8px 0 0;display:flex}.apps-marketplace_heading{min-width:0}.apps-marketplace_eyebrow{color:var(--theme-accent-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.apps-marketplace .dash-lib-title{letter-spacing:-.04em;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:760;line-height:1.05}.apps-marketplace_intro{max-width:630px;color:var(--theme-muted);margin:7px 0 0;font-size:1rem;line-height:1.55}.apps-view-tabs{border-bottom:1px solid var(--theme-border);gap:4px;margin-top:18px;display:flex}.apps-view-tabs button{min-height:40px;color:var(--theme-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 14px 10px;font-size:.86rem;font-weight:720;position:relative}.apps-view-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.apps-view-tabs button:hover,.apps-view-tabs button.is-active{color:var(--theme-text)}.apps-view-tabs button.is-active:after{background:var(--theme-accent-strong)}.apps-view-tabs button span{color:inherit;font:inherit;font-weight:inherit}.apps-toolbar{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:16px;min-height:68px;margin-bottom:22px;display:grid}.apps-marketplace_search{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;height:42px;box-shadow:none;border-radius:10px;align-items:center;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.apps-marketplace_search:focus-within{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-focus)}.apps-marketplace_search>svg,.apps-marketplace_empty-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:20px;height:20px}.apps-marketplace_search>svg{color:var(--theme-faint)}.apps-marketplace_search input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0 10px;font-size:.9rem;height:40px!important;max-height:40px!important}.apps-marketplace_search input::placeholder{color:var(--theme-faint)}.apps-marketplace_search button{min-height:30px;color:var(--theme-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.75rem;font-weight:700}.apps-marketplace_categories{scrollbar-width:none;gap:6px;margin:0;padding:4px 0;display:flex;overflow-x:auto}.apps-marketplace_categories::-webkit-scrollbar{display:none}.apps-marketplace_categories button{color:var(--theme-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 13px;font-size:.82rem;font-weight:650;transition:background-color .14s,border-color .14s,color .14s;height:36px!important;min-height:36px!important;max-height:36px!important}.apps-marketplace_categories button:hover{background:var(--theme-hover);color:var(--theme-text)}.apps-marketplace_categories button.is-active{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.apps-marketplace_categories button.is-active{border-color:color-mix(in srgb,var(--theme-accent-strong) 28%,var(--theme-border))}}.apps-marketplace_categories button.is-active{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.apps-marketplace_categories button.is-active{color:color-mix(in srgb,var(--theme-accent-strong) 78%,var(--theme-text))}}.saved-results-controls{justify-content:flex-end;min-width:0;display:flex}.apps-sort-menu{z-index:20;position:relative}.apps-sort-menu_trigger strong{color:var(--theme-text);font-weight:700}.apps-sort-menu_trigger svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-left:3px;transition:transform .14s}.apps-sort-menu_trigger svg.is-open{transform:rotate(180deg)}.apps-marketplace_section+.apps-marketplace_section{margin-top:34px}.apps-view-content{animation:.16s ease-out apps-view-enter}@keyframes apps-view-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.apps-marketplace_section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.apps-marketplace_section-heading h2{color:var(--theme-text);letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:760}.apps-marketplace_section-heading p{color:var(--theme-muted);margin:5px 0 0;font-size:.84rem;line-height:1.45}.apps-featured-grid,.legal-apps-grid{grid-auto-rows:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.apps-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-featured-grid>li,.legal-app-card{min-width:0;display:flex}.legal-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-app-card_button{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-width:0;height:100%;min-height:320px;color:var(--theme-text);cursor:default;text-align:left;box-shadow:0 8px 24px var(--theme-panel-shadow);border-radius:12px;flex-direction:column;align-items:stretch;gap:16px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:flex}.legal-app-card_button:hover:not(.is-unavailable){border-color:var(--theme-accent-strong);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.legal-app-card_button:hover:not(.is-unavailable){border-color:color-mix(in srgb,var(--theme-accent-strong) 38%,var(--theme-border))}}.legal-app-card_button:hover:not(.is-unavailable){box-shadow:0 14px 34px var(--theme-shadow)}.legal-app-card_button.is-unavailable{opacity:.66}.legal-app-card_button_featured{background:radial-gradient(circle at 100% 0,var(--theme-accent-soft),transparent 42%),var(--theme-surface);padding:24px}@supports (color:color-mix(in lab,red,red)){.legal-app-card_button_featured{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-accent-soft) 85%,transparent),transparent 42%),var(--theme-surface)}}.legal-app-card_topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.legal-app-card_avatar{border:1px solid var(--theme-border);background:var(--theme-sidebar-active);width:44px;height:44px;color:var(--theme-accent-strong);border-radius:8px;place-items:center;display:inline-grid}.legal-app-card_avatar_featured{border-color:currentColor;width:54px;height:54px}@supports (color:color-mix(in lab,red,red)){.legal-app-card_avatar_featured{border-color:color-mix(in srgb,currentColor 22%,var(--theme-border))}}.legal-app-card_avatar_featured{background:currentColor;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.legal-app-card_avatar_featured{background:color-mix(in srgb,currentColor 9%,var(--theme-surface))}}.legal-app-card_avatar_featured svg{width:28px;height:28px}.legal-app-card_avatar svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.legal-app-card_avatar_schedule,.legal-app-card_avatar_vacation{color:var(--color-info)}.legal-app-card_avatar_holiday{color:var(--color-danger)}.legal-app-card_avatar_calculator{color:var(--color-link)}.legal-app-card_badge{border:1px solid var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.legal-app-card_badge{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 24%,var(--theme-border))}}.legal-app-card_badge{background:var(--theme-accent-soft);color:var(--theme-accent-strong);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.legal-app-card_badge{color:color-mix(in srgb,var(--theme-accent-strong) 78%,var(--theme-text))}}.legal-app-card_badge{letter-spacing:.02em;font-size:.68rem;font-weight:800}.legal-app-card_body{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.legal-app-card_category{color:var(--theme-accent-strong);letter-spacing:.065em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:800}.legal-app-card_title{color:var(--theme-text);font-size:1rem;font-weight:800;line-height:1.25}.legal-app-card_button_featured .legal-app-card_title{font-size:1.18rem}.legal-app-card_description{color:var(--theme-muted);margin-top:8px;font-size:.875rem;line-height:1.4}.legal-app-card_supporting{color:var(--theme-faint);margin-top:10px;font-size:.78rem;line-height:1.45}.legal-app-card_footer{justify-content:space-between;align-items:flex-end;gap:14px;width:100%;margin-top:auto;padding-top:20px;display:flex}.legal-app-card_actions{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.legal-app-card_tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.legal-app-card_tags>span{background:var(--theme-surface-2);color:var(--theme-faint);border-radius:5px;padding:4px 6px;font-size:.65rem;font-weight:650;line-height:1.2}.legal-app-card_tags>.legal-app-card_state{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.legal-app-card_action{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);min-height:32px;color:var(--theme-text);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:.73rem;font-weight:750;transition:border-color .14s,background-color .14s;display:inline-flex}.legal-app-card_action:hover:not(:disabled){border-color:var(--theme-accent-strong);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.legal-app-card_action:hover:not(:disabled){color:color-mix(in srgb,var(--theme-accent-strong) 78%,var(--theme-text))}}.legal-app-card_action:focus-visible,.legal-app-card_results-link:focus-visible{outline:2px solid var(--theme-accent-strong);outline-offset:2px}.legal-app-card_action:disabled{cursor:not-allowed}.legal-app-card_results-link{min-height:28px;color:var(--theme-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:.72rem;font-weight:680;display:inline-flex}.legal-app-card_results-link:hover{color:var(--color-link-hover)}.legal-app-card_results-link svg{stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.legal-app-card_action svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.apps-marketplace_empty{border:1px dashed var(--theme-border-strong);background:var(--theme-surface);border-radius:14px;align-content:center;place-items:center;min-height:260px;display:grid}@supports (color:color-mix(in lab,red,red)){.apps-marketplace_empty{background:color-mix(in srgb,var(--theme-surface) 76%,transparent)}}.apps-marketplace_empty{text-align:center;padding:36px 20px}.apps-marketplace_empty-icon{background:var(--theme-accent-soft);width:48px;height:48px;color:var(--theme-accent-strong);border-radius:12px;place-items:center;display:grid}.apps-marketplace_empty h2{color:var(--theme-text);margin:14px 0 0;font-size:1.05rem}.apps-marketplace_empty p{max-width:430px;color:var(--theme-muted);margin:7px 0 18px;line-height:1.5}@media(max-width:900px){.apps-toolbar{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.legal-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.apps-marketplace{padding:14px 14px 48px}.apps-marketplace_header{padding:6px 0 0}.apps-marketplace .dash-lib-title{font-size:2rem}.apps-marketplace_intro{font-size:.9rem}.apps-marketplace_search{height:44px}.apps-view-tabs{width:100%;margin-top:15px}.apps-view-tabs button{flex:50%;min-height:44px}.apps-toolbar{grid-template-columns:1fr;gap:10px;min-height:0;margin-bottom:20px;padding:14px 0}.apps-marketplace_categories{margin-right:-14px;padding-right:14px}.apps-marketplace_categories button{padding-inline:15px;height:44px!important;min-height:44px!important;max-height:44px!important}.apps-featured-grid,.legal-apps-grid{grid-template-columns:1fr}.legal-app-card_button,.legal-app-card_button_featured{min-height:0;padding:19px}.legal-app-card_action{min-height:44px;padding-inline:12px}.legal-app-card_results-link{min-height:40px}.apps-marketplace_section+.apps-marketplace_section{margin-top:34px}}.parenting-modal-backdrop{z-index:70;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:248px}.app-shell_sidebar-collapsed .parenting-modal-backdrop{left:0}.parenting-modal{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:min(1120px,100%);max-height:min(860px,100vh - 40px);box-shadow:0 24px 80px var(--color-shadow-strong);border-radius:10px;gap:16px;padding:20px;display:grid;overflow:auto}.parenting-modal_head,.parenting-modal_footer,.parenting-modal_saved,.parenting-modal_actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.parenting-modal_head h2{color:var(--theme-text);margin:0;font-size:22px;line-height:1.2}.parenting-modal_head p,.parenting-modal_notice,.parenting-modal_todo{color:var(--theme-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.parenting-modal_close{width:36px;height:36px;color:var(--theme-text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.parenting-modal_close:hover{background:var(--theme-sidebar-link-hover)}.parenting-modal_close:focus-visible{background:var(--theme-sidebar-link-hover);outline:none}.parenting-modal_steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.parenting-modal_steps li{border:1px solid var(--theme-border);background:var(--theme-surface-2);min-height:42px;color:var(--theme-muted);border-radius:8px;padding:8px;font-size:12px;font-weight:650;line-height:1.25}.parenting-modal_steps li.is-active{border-color:var(--theme-accent-strong);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.parenting-modal_steps li.is-complete{color:var(--theme-text)}.parenting-modal_saved{flex-wrap:wrap;justify-content:flex-start}.parenting-saved-picker{border:1px solid var(--theme-border);border-radius:8px;gap:10px;max-height:220px;padding:12px;display:grid;overflow:auto}.parenting-saved-picker input{border:1px solid var(--theme-border-strong);border-radius:8px;min-height:40px;padding:8px 10px}.parenting-saved-picker ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.parenting-saved-picker li button{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;color:var(--theme-text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.parenting-save-success{border:1px solid var(--color-success-border);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.parenting-save-success h3{width:100%;color:var(--color-success);margin:0}.discard-dialog-backdrop{z-index:90;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.discard-dialog{background:var(--theme-surface);width:min(440px,100%);box-shadow:0 24px 80px var(--color-shadow-strong);border-radius:10px;padding:24px}.discard-dialog h2{margin:0 0 8px;font-size:20px}.discard-dialog p{color:var(--theme-muted);margin:0 0 20px}.discard-dialog div{justify-content:flex-end;gap:10px;display:flex}.saved-result-detail{gap:24px;max-width:1120px;margin-inline:auto;display:grid}.saved-results-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.saved-results-header h1,.saved-result-detail h1{margin:4px 0 8px}.saved-results-header p,.saved-result-detail header p{color:var(--theme-muted);margin:0}.apps-results-intro{margin:0 0 18px}.apps-results-intro p{color:var(--theme-muted);margin:0;font-size:.88rem;line-height:1.5}.apps-results-intro p+p{margin-top:2px}.saved-results-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.saved-result-card{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.saved-result-card h2{margin:3px 0 6px;font-size:17px}.saved-result-card p{color:var(--theme-muted);margin:0 0 6px}.saved-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.saved-result-actions button{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:34px;color:var(--theme-text);border-radius:7px;padding:6px 9px}.saved-result-actions .danger{color:var(--theme-danger)}.saved-result-detail section{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;padding:18px}.saved-result-detail section h2{margin:0 0 12px;font-size:18px}.saved-result-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.saved-result-detail dl div{border-bottom:1px solid var(--theme-border);grid-template-columns:1fr 1fr;gap:8px;padding-bottom:8px;display:grid}.saved-result-detail dt{color:var(--theme-muted);text-transform:capitalize}.saved-result-detail dd{margin:0;font-weight:650}.saved-result-detail-actions{gap:10px;display:flex}@media(max-width:760px){.saved-result-card,.saved-result-detail dl{grid-template-columns:1fr}.saved-result-actions{justify-content:flex-start;max-width:none}.saved-results-header{flex-direction:column}}.parenting-modal_saved select,.parenting-modal_grid input,.parenting-modal_grid select,.parenting-modal_grid textarea{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:40px;color:var(--theme-text);font:inherit;border-radius:8px;padding:8px 10px}.parenting-modal_grid textarea{resize:vertical;min-height:92px}.parenting-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.parenting-type-card{border:1px solid var(--theme-border-strong);background:var(--theme-surface);text-align:left;min-height:142px;color:var(--theme-text);border-radius:8px;gap:8px;padding:14px;display:grid}.parenting-type-card.is-selected{border-color:var(--theme-accent-strong);background:var(--theme-accent-soft)}.parenting-type-card span{color:var(--theme-muted);font-size:13px;line-height:1.45}.parenting-modal_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.parenting-modal_grid label{color:var(--theme-text);gap:6px;font-size:13px;font-weight:650;display:grid}.parenting-modal_todo{border:1px dashed var(--theme-border-strong);border-radius:8px;grid-column:1/-1;margin:0;padding:10px}.parenting-preview-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.parenting-calendar{border:1px solid var(--theme-border-strong);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.parenting-calendar_weekday{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted);text-align:center;padding:8px 6px;font-size:12px;font-weight:700}.parenting-calendar_day{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);min-height:92px;color:var(--theme-text);align-content:start;gap:5px;padding:8px;font-size:12px;display:grid}.parenting-calendar_day.parent-a,.parenting-calendar_day.parent-b{background:var(--color-surface)}.parenting-calendar_day strong{font-size:12px;line-height:1.25}.parenting-calendar_day em{color:var(--theme-muted);font-size:11px;font-style:normal}.parenting-preview_side{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.parenting-preview_side h3{color:var(--theme-text);margin:0;font-size:14px}.parenting-preview_side p,.parenting-preview_side li{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.45}.parenting-preview_side ul{gap:6px;margin:0;padding-left:18px;display:grid}.parenting-downloads{flex-wrap:wrap;gap:8px;display:flex}.parenting-modal_error,.parenting-modal_success{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.parenting-modal_error{background:var(--theme-danger-soft);color:var(--theme-danger)}.parenting-modal_success{background:var(--color-surface);color:var(--color-success)}@media(max-width:860px){.parenting-modal-backdrop{padding:12px;left:0}.parenting-modal{padding:16px}.parenting-modal_steps,.parenting-type-grid,.parenting-modal_grid,.parenting-preview-layout{grid-template-columns:1fr}.parenting-modal_footer{flex-direction:column;align-items:stretch}.parenting-modal_actions{justify-content:flex-end}}.api-docs-page{box-sizing:border-box;background:radial-gradient(circle at 78% 0%,var(--theme-primary),transparent 34rem),var(--theme-surface);width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:hidden}@supports (color:color-mix(in lab,red,red)){.api-docs-page{background:radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--theme-primary) 7%,transparent),transparent 34rem),var(--theme-surface)}}.api-docs-page{color:var(--theme-text);padding:34px clamp(18px,3vw,48px) 72px}.api-docs-page-inner{width:100%;min-width:0;max-width:1200px;margin:0 auto}.api-docs-page *,.api-docs-page :before,.api-docs-page :after{box-sizing:border-box}.api-docs-hero{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;min-width:0;max-width:100%;display:flex}.api-docs-hero h1{letter-spacing:0;color:var(--theme-text);margin:0;font-size:clamp(3rem,7vw,5.5rem);line-height:.98}.api-docs-hero p{max-width:820px;color:var(--theme-muted);margin:24px 0 0;font-size:clamp(1.05rem,2.2vw,1.45rem);line-height:1.55}.api-docs-primary-link{background:var(--theme-primary);min-height:42px;color:var(--color-text-inverse);border-radius:12px;flex-shrink:0;align-items:center;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.api-docs-auth-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:22px;width:100%;min-width:0;max-width:100%;margin:42px 0 0;padding:24px;display:grid}.api-docs-auth-card h2,.api-docs-request-block h3,.api-docs-param-card h4{margin:0}.api-docs-auth-card p{color:var(--theme-muted);margin:8px 0 0;line-height:1.6}.api-docs-auth-card code,.api-docs-param-card code{background:var(--theme-surface-2);color:var(--theme-text);border-radius:6px;padding:2px 6px}.api-docs-auth-card pre,.api-docs-code-panel pre{white-space:pre;min-width:0;max-width:100%;margin:0;overflow-x:auto}.api-docs-auth-card code,.api-docs-code-panel code{overflow-wrap:normal}.api-docs-auth-card pre{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:12px;padding:18px}.api-docs-auth-card pre code{color:inherit;background:0 0;padding:0}.api-docs-endpoints{gap:42px;width:100%;min-width:0;max-width:100%;margin:54px 0 0;display:grid}.api-docs-endpoint{min-width:0;max-width:100%;scroll-margin-top:24px;display:block}.api-docs-endpoint-main{width:100%;min-width:0}.api-docs-group{color:var(--theme-primary);font-size:.94rem;font-weight:650}.api-docs-endpoint h2{color:var(--theme-text);letter-spacing:0;margin:14px 0 22px;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.02}.api-docs-route{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(100%,760px);min-width:0;max-width:100%;box-shadow:0 1px 2px var(--color-shadow-strong);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.api-docs-route code{overflow-wrap:anywhere;min-width:0;color:var(--theme-text);font-size:1rem}.api-docs-method{border-radius:10px;flex-shrink:0;padding:8px 10px;font-size:.84rem;font-weight:850}.api-docs-method_get{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.api-docs-method_post{background:var(--color-warning-subtle);color:var(--color-warning)}.api-docs-endpoint-main>p{color:var(--theme-muted);margin:24px 0 0;font-size:1.12rem;line-height:1.7}.api-docs-unavailable-note{border:1px solid var(--color-warning-border);background:var(--color-warning-subtle);border-radius:6px;padding:10px 12px;color:var(--color-danger)!important;font-size:.92rem!important}.api-docs-request-block{margin-top:42px}.api-docs-request-block h3{color:var(--theme-text);font-size:1.5rem}.api-docs-param-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:14px;width:100%;min-width:0;margin-top:18px;padding:20px}.api-docs-param-card p{color:var(--theme-muted);margin:10px 0 0;line-height:1.6}.api-docs-param-row{border-top:1px solid var(--theme-border);gap:8px;padding:14px 0;display:grid}.api-docs-param-row:first-of-type{border-top:0}.api-docs-param-row>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.api-docs-param-row span{color:var(--theme-muted);font-size:.9rem;font-weight:650}.api-docs-param-row p{margin:0}.api-docs-code-column{align-content:start;gap:22px;width:100%;min-width:0;margin-top:28px;display:grid}.api-docs-code-panel{border:1px solid var(--theme-primary);min-width:0;max-width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.api-docs-code-panel{border:1px solid color-mix(in srgb,var(--theme-primary) 24%,var(--theme-border-strong))}}.api-docs-code-panel{background:var(--color-surface-inverse);box-shadow:0 16px 38px var(--color-shadow-strong);border-radius:18px}.api-docs-code-panel-title{border-bottom:1px solid var(--color-text-inverse)}@supports (color:color-mix(in lab,red,red)){.api-docs-code-panel-title{border-bottom:1px solid color-mix(in srgb,var(--color-text-inverse) 12%,transparent)}}.api-docs-code-panel-title{color:var(--color-text-inverse);padding:16px 20px;font-size:1rem;font-weight:700}.api-docs-code-panel pre{color:var(--color-text-inverse);padding:22px 24px;font-size:.9rem;line-height:1.7}@media(max-width:1100px){.api-docs-page{padding:24px clamp(16px,5vw,28px) 64px}.api-docs-hero,.api-docs-auth-card{grid-template-columns:1fr;display:grid}.api-docs-primary-link{width:fit-content}}.app-sidebar_icon{color:var(--theme-muted);flex-shrink:0;width:18px;height:18px}.app-sidebar_lock{color:var(--theme-muted);flex-shrink:0;margin-left:auto}.app-sidebar_history{flex-direction:column;flex:1;min-height:0;padding:4px 12px 12px;display:flex;overflow:hidden}.app-sidebar_history-label{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-faint);padding:8px 8px 6px;font-size:.6875rem;font-weight:600}.app-sidebar_history-section{flex-shrink:0;margin-bottom:14px}.app-sidebar_history-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.app-sidebar_history-list_compact{flex:none;max-height:176px}.app-sidebar_history-empty{color:var(--theme-faint);padding:8px;font-size:.8125rem}.app-sidebar_history-row{border-radius:8px;align-items:stretch;gap:0;display:flex}.app-sidebar_history-row:hover{background:var(--theme-sidebar-link-hover)}.app-sidebar_history-row:has(.app-sidebar_history-item_active){background:var(--theme-sidebar-active)}.app-sidebar_history-item{text-align:left;width:100%;color:var(--theme-sidebar-link);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:8px;margin:0;padding:10px 8px;font-size:.88rem;display:block;overflow:hidden}.app-sidebar_history-item_active{color:var(--theme-text);font-weight:550}.app-sidebar_history-item_main{border-radius:8px 0 0 8px;flex:1;min-width:0}.ui-dropdown-menu{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-panel);min-width:12rem;box-shadow:0 18px 60px var(--color-shadow-strong);color:var(--theme-text);text-align:left;border-radius:12px;margin:0;padding:4px;display:grid}.ui-dropdown-menu_item{width:100%;min-width:0;color:var(--theme-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.ui-dropdown-menu_item>svg,.ui-dropdown-menu_item-icon{width:18px;height:18px;color:var(--theme-muted);flex:0 0 18px}.ui-dropdown-menu_item:hover:not(:disabled),.ui-dropdown-menu_item:focus-visible{background:var(--theme-hover)}.ui-dropdown-menu_item:disabled{opacity:.55;cursor:not-allowed}.ui-dropdown-menu_item_danger,.ui-dropdown-menu_item_danger>svg,.ui-dropdown-menu_item_danger .ui-dropdown-menu_item-icon{color:var(--theme-danger)}.ui-dropdown-menu_item_danger:hover:not(:disabled),.ui-dropdown-menu_item_danger:focus-visible{background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.ui-dropdown-menu_item_danger:hover:not(:disabled),.ui-dropdown-menu_item_danger:focus-visible{background:color-mix(in srgb,var(--theme-danger) 12%,transparent)}}.ui-dropdown-menu_divider{border:0;border-top:1px solid var(--theme-border);width:auto;height:0;margin:4px 8px}@media(min-width:768px){.admin-document-actions-menu>.ui-dropdown-menu{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.admin-document-actions-menu .ui-dropdown-menu_item{border:1px solid var(--theme-border-strong);background:var(--theme-surface);justify-content:center;width:auto;min-height:36px;padding:0 10px;font-size:.75rem;font-weight:600}.admin-document-actions-menu .ui-dropdown-menu_divider{display:none}}.chat-history-menu{flex-shrink:0;align-items:center;display:flex;position:relative}.chat-history-menu_trigger{width:36px;min-height:100%;color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;margin:0;padding:0 4px;transition:background .12s,color .12s;display:inline-flex}.chat-history-menu_trigger:hover{background:var(--theme-sidebar-link-hover);color:var(--theme-text)}.chat-history-menu_trigger_open{background:var(--theme-accent-soft);color:var(--theme-text)}.chat-history-menu_icon{display:block}.chat-history-menu_panel_portal{z-index:400;position:fixed}.chat-history-menu_item-label{flex:0 auto}.chat-rename-dialog-backdrop{z-index:420;background:var(--color-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.chat-rename-dialog{background:var(--color-surface);width:min(100%,360px);box-shadow:0 20px 50px var(--color-shadow-strong);border-radius:12px;padding:20px 20px 16px}.chat-rename-dialog_title{color:var(--theme-text);margin:0 0 14px;font-size:1rem;font-weight:600}.chat-rename-dialog_input{box-sizing:border-box;border:1px solid var(--theme-border-strong);width:100%;color:var(--theme-text);border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:.9rem}.chat-rename-dialog_input:focus{border-color:var(--theme-muted);box-shadow:0 0 0 3px var(--color-shadow-strong);outline:none}.chat-rename-dialog_actions{justify-content:flex-end;gap:8px;display:flex}.chat-rename-dialog_btn{cursor:pointer;border-radius:8px;margin:0;padding:8px 16px;font-size:.875rem;font-weight:600}.chat-rename-dialog_btn_primary{background:var(--theme-text);color:var(--color-text-inverse);border:none}.chat-rename-dialog_btn_primary:hover:not(:disabled){background:var(--color-info)}.chat-rename-dialog_btn_primary:disabled{opacity:.45;cursor:not-allowed}.app-sidebar_footer{border-top:1px solid var(--theme-border);background:var(--theme-sidebar-bg);flex-shrink:0;width:100%;min-width:0;padding:12px;position:relative}.app-sidebar_rail-account{display:none}.app-sidebar_backdrop{z-index:299;background:var(--color-overlay);cursor:pointer;touch-action:manipulation;border:none;margin:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}.app-main{background:radial-gradient(circle at 50% 0%,var(--theme-glow),transparent 34rem),var(--theme-main-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.app-main_body{flex:1;min-height:0;overflow:auto}.app-shell_api .app-sidebar{flex:0 0 248px;width:248px;height:100vh;min-height:100vh;max-height:100vh}.app-shell_api .app-main{flex:auto;min-width:0;height:100vh;min-height:0;overflow:hidden}.app-shell_api .app-main_body{box-sizing:border-box;scrollbar-gutter:stable;flex:auto;min-width:0;height:100vh;min-height:0;overflow:hidden auto}@supports (height:100dvh){.app-shell_api .app-sidebar,.app-shell_api .app-main,.app-shell_api .app-main_body{height:100dvh}.app-shell_api .app-sidebar{min-height:100dvh;max-height:100dvh}}.app-mobile-nav-toggle{z-index:298;width:44px;height:44px;color:var(--theme-text);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none;position:fixed;top:12px;left:12px}.app-mobile-nav-toggle:hover{background:var(--theme-sidebar-link-hover)}.app-sidebar-auth{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.app-sidebar-auth_oauth-wrap{width:100%;height:40px;min-height:40px;position:relative;overflow:hidden}.google-brand-button{pointer-events:none;border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.google-brand-button_icon{flex:0 0 20px;width:20px;height:20px}:root[data-appearance=dark] .app-sidebar-auth .google-brand-button{border-color:var(--color-border-inverse);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.app-sidebar-auth_google-layer{opacity:0;z-index:1;justify-content:stretch;align-items:stretch;max-height:40px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.app-sidebar-auth_google-inner{flex:1;max-height:40px;overflow:hidden;justify-content:center!important;align-items:stretch!important;display:flex!important}.app-sidebar-auth_google-inner iframe{min-height:40px;max-height:40px;width:100%!important;height:100%!important}.app-sidebar-auth_hint{color:var(--theme-faint);margin:0;font-size:.75rem;line-height:1.35}.app-sidebar-auth_error{color:var(--theme-danger);margin:0;font-size:.75rem;line-height:1.35}.email-auth-panel{z-index:2;flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.email-auth-panel_compact{gap:8px}.email-auth-divider{color:var(--theme-muted);align-items:center;gap:10px;font-size:.75rem;line-height:1;display:flex}.email-auth-divider:before,.email-auth-divider:after{content:"";background:var(--theme-border);flex:1;height:1px}.email-auth-form{gap:10px;display:grid}.email-auth-field{color:var(--color-text-secondary);gap:5px;font-size:.84rem;display:grid}.email-auth-field input{border:1px solid var(--color-input-border);background:var(--color-input-background);width:100%;min-height:40px;color:var(--color-text);font:inherit;border-radius:6px;padding:8px 10px}.email-auth-password-control{align-items:center;display:grid;position:relative}.email-auth-password-control input{grid-area:1/1;padding-right:40px}.email-auth-password-toggle{z-index:1;width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/1;place-self:center end;place-items:center;margin-right:8px;padding:0;line-height:0;display:inline-grid;position:relative}.email-auth-password-toggle svg{display:block}.email-auth-password-toggle:hover,.email-auth-password-toggle:focus-visible{color:var(--color-text);outline:none}.email-auth-field input:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--theme-focus);outline:none}:root[data-appearance=dark] .app-sidebar-auth .email-auth-field input{border-color:var(--color-input-border);background:var(--color-input-background);color:var(--color-text);caret-color:var(--color-text)}:root[data-appearance=dark] .app-sidebar-auth .email-auth-field input:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--theme-focus)}:root[data-appearance=dark] .app-sidebar-auth .email-auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-input-background) inset,0 0 0 3px var(--theme-focus);caret-color:var(--color-text)}:root[data-appearance=dark] .app-sidebar-auth .email-auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-input-background) inset,0 0 0 3px var(--theme-focus);caret-color:var(--color-text)}:root[data-appearance=dark] .app-sidebar-auth .email-auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-input-background) inset,0 0 0 3px var(--theme-focus);caret-color:var(--color-text)}:root[data-appearance=dark] .app-sidebar-auth .email-auth-password-toggle{color:var(--color-text-secondary)}:root[data-appearance=dark] .app-sidebar-auth .email-auth-password-toggle:hover,:root[data-appearance=dark] .app-sidebar-auth .email-auth-password-toggle:focus-visible{color:var(--color-text)}.email-auth-submit{width:100%;max-width:none;min-height:40px;font-size:.9rem;font-weight:650}.email-auth-submit:disabled{opacity:.65;cursor:not-allowed}.email-auth-link,.email-auth-switch button,.auth-page-link{color:var(--color-link);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;text-decoration:underline}.email-auth-footer{justify-items:center;gap:16px;padding-top:4px;display:grid}.email-auth-switch{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.84rem}.auth-status-banner{z-index:10000;width:min(520px,100vw - 32px);box-shadow:0 18px 48px var(--color-shadow-strong);text-align:left;opacity:1;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:600;line-height:1.42;transition:opacity .22s,transform .22s;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.auth-status-banner_success{border-color:var(--color-success-border);background:var(--color-surface);color:var(--color-success)}.auth-status-banner_info{border-color:var(--color-info-border);background:var(--color-surface);color:var(--color-info)}.auth-status-banner_warning{border-color:var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning)}.auth-status-banner_error{border-color:var(--color-danger-border);background:var(--color-surface);color:var(--color-danger)}.auth-status-banner_message{text-align:left;grid-column:2;min-width:0}.auth-status-banner>.status-icon-avatar{grid-column:1;place-self:center}.auth-status-banner_close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;grid-column:3;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.auth-status-banner_close svg{width:16px;height:16px}.auth-status-banner_close:hover,.auth-status-banner_close:focus-visible{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.auth-status-banner_close:hover,.auth-status-banner_close:focus-visible{background:color-mix(in srgb,var(--color-text) 8%,transparent)}}.auth-status-banner_close:hover,.auth-status-banner_close:focus-visible{outline:none}.auth-page{background:var(--color-surface);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-page-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:min(100%,440px);padding:28px}.auth-page-card h1{color:var(--color-info);margin:0 0 8px;font-size:1.35rem}.auth-page-card p{color:var(--color-info);margin:0 0 20px}.auth-page-link{margin-top:16px;display:inline-block}.account-dropdown_sidebar{width:100%;min-width:0}.account-dropdown_trigger_sidebar{width:100%;min-width:0;color:var(--theme-sidebar-link);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:8px;line-height:normal;display:flex}.account-dropdown_trigger_sidebar:hover{background:var(--theme-sidebar-link-hover)}.account-dropdown_sidebar-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-dropdown_sidebar-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.account-dropdown_sidebar-meta{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.account-dropdown_sidebar-chev{color:var(--theme-muted);flex-shrink:0;align-items:center;transition:transform .15s;display:flex}.account-dropdown_menu_sidebar{min-width:auto;padding:8px 0;position:absolute;inset:auto -12px calc(100% + 8px)}.account-dropdown_menu-user{border-bottom:1px solid var(--theme-border);align-items:center;gap:12px;margin:0 0 4px;padding:10px 12px 12px;display:flex}.account-dropdown_menu-user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-dropdown_menu-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.account-dropdown_menu-user-handle{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.account-dropdown_item_sidebar{text-align:left;border-radius:0;grid-template-columns:24px minmax(0,1fr);justify-content:start;place-items:center start;gap:10px;width:100%;margin:0 0 4px;padding:10px 18px;display:grid}.account-dropdown_item_sidebar:focus-visible{background:var(--theme-sidebar-link-hover)}.account-dropdown_item_sidebar.account-dropdown_item_nested{grid-template-columns:24px minmax(0,1fr);padding-left:18px}.account-dropdown_item-icon{color:var(--color-text-secondary);flex:0 0 24px;justify-content:center;justify-self:start;display:flex}.chat-home{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:12px 16px 40px;display:flex}.chat-home_center{text-align:center;width:100%;max-width:760px;transform:translateY(-10vh)}.chat-home_active-search{align-items:flex-start;padding-top:12px}.chat-home_signup-success{align-items:flex-start;padding-top:24px}.chat-home_active-search .chat-home_center,.chat-home_signup-success .chat-home_center{transform:none}@supports (height:100dvh){.chat-home_center{transform:translateY(-10dvh)}.chat-home_active-search .chat-home_center,.chat-home_signup-success .chat-home_center{transform:none}}.chat-home_title{letter-spacing:-.035em;color:var(--theme-text);margin:0 0 18px;font-size:clamp(1.9rem,4.2vw,2.5rem);font-weight:580;line-height:1.08}.chat-home_success-banner{border:1px solid var(--color-success-border);background:var(--color-surface);width:min(100%,720px);color:var(--color-success);text-align:left;box-shadow:0 10px 24px var(--color-shadow-strong);border-radius:8px;margin:0 auto 24px;padding:16px 44px 16px 18px;position:relative}.chat-home_success-banner h2{color:var(--color-success);margin:0 0 4px;font-size:.98rem;font-weight:700;line-height:1.3}.chat-home_success-banner p{color:var(--color-success);margin:0;font-size:.875rem;line-height:1.45}.chat-home_success-dismiss{width:28px;height:28px;color:var(--color-success);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:10px}.chat-home_success-dismiss:hover,.chat-home_success-dismiss:focus-visible{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.chat-home_success-dismiss:hover,.chat-home_success-dismiss:focus-visible{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.filing-jurisdiction-fields{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:min(100%,780px);min-height:60px;box-shadow:0 12px 34px var(--color-info),0 1px 2px var(--color-info);border-radius:999px;flex-wrap:nowrap;align-items:stretch;margin:0 auto;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.filing-jurisdiction-fields{box-shadow:0 12px 34px color-mix(in srgb,var(--color-info) 8%,transparent),0 1px 2px color-mix(in srgb,var(--color-info) 8%,transparent)}}.filing-jurisdiction-fields{overflow:hidden}.filing-jurisdiction-fields_label{min-width:0;color:var(--theme-muted);cursor:pointer;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;padding:8px 24px;font-size:.82rem;font-weight:800;display:flex;position:relative}.filing-jurisdiction-fields_label:after{content:"";border-right:2px solid var(--theme-text);border-bottom:2px solid var(--theme-text);pointer-events:none;width:9px;height:9px;position:absolute;bottom:23px;right:32px;transform:rotate(45deg)}.filing-jurisdiction-fields_label+.filing-jurisdiction-fields_label:before{content:"";background:var(--theme-border-strong);width:1px;position:absolute;top:18px;bottom:18px;left:0}.filing-jurisdiction-fields_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;max-width:none;font:inherit;color:var(--theme-text);cursor:pointer;text-indent:0;background:0 0;border:0;border-radius:0;padding:0 34px 0 0;font-size:1.02rem;font-weight:600;line-height:1.2}.filing-jurisdiction-fields_select::-ms-expand{display:none}.filing-jurisdiction-fields_select:focus,.filing-jurisdiction-fields_select:focus-visible{box-shadow:none;border-color:#0000;outline:none}.filing-jurisdiction-fields_select_invalid{color:var(--color-danger)}.filing-jurisdiction-fields_select:disabled{opacity:.55;cursor:not-allowed}.filing-jurisdiction-fields_compact{border-color:var(--theme-border);width:100%;min-height:40px;box-shadow:none;background:0 0;border-radius:12px}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_label{min-height:40px;padding:7px 38px 7px 16px}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_field-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_label:first-child{flex:0 42%}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_label:last-child{flex:58%}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_label:after{border-width:0 1.5px 1.5px 0;width:7px;height:7px;bottom:18px;right:18px}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_label+.filing-jurisdiction-fields_label:before{top:9px;bottom:9px}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_select{color:var(--theme-muted);padding-right:18px;font-size:.875rem;font-weight:550}@media(max-width:640px){.chat-home_title{margin-bottom:16px;font-size:2rem;line-height:1.12}.filing-jurisdiction-fields:not(.filing-jurisdiction-fields_compact){width:100%;min-height:0;box-shadow:0 10px 30px var(--color-info),0 1px 2px var(--color-info);border-radius:28px;flex-direction:column}@supports (color:color-mix(in lab,red,red)){.filing-jurisdiction-fields:not(.filing-jurisdiction-fields_compact){box-shadow:0 10px 30px color-mix(in srgb,var(--color-info) 8%,transparent),0 1px 2px color-mix(in srgb,var(--color-info) 8%,transparent)}}.filing-jurisdiction-fields:not(.filing-jurisdiction-fields_compact) .filing-jurisdiction-fields_label{min-height:72px;padding:13px 20px}.filing-jurisdiction-fields:not(.filing-jurisdiction-fields_compact) .filing-jurisdiction-fields_label:after{top:50%;bottom:auto;right:24px;transform:translateY(-50%)rotate(45deg)}.filing-jurisdiction-fields:not(.filing-jurisdiction-fields_compact) .filing-jurisdiction-fields_label+.filing-jurisdiction-fields_label:before{width:auto;height:1px;inset:0 20px auto}.filing-jurisdiction-fields_select,.filing-jurisdiction-fields_location-value{font-size:1rem}.filing-jurisdiction-fields_label{font-size:.78rem}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_label{min-height:40px;padding-left:14px;padding-right:36px}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_label:after{right:16px}.filing-jurisdiction-fields_compact .filing-jurisdiction-fields_select{font-size:.875rem}.chat-composer-shell{width:calc(100% - 32px)}.chat-home_terms{max-width:calc(100% - 48px);margin-top:36px}}.chat-composer-shell{width:100%;max-width:720px;margin:0 auto;position:relative}.chat-home_availability{text-align:center;width:100%;max-width:640px;margin:34px auto 0}.chat-home_availability-eyebrow{color:var(--color-link);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800;line-height:1.2}.chat-home_availability h2{color:var(--theme-text);letter-spacing:0;margin:0;font-size:clamp(1.18rem,2.4vw,1.55rem);font-weight:700;line-height:1.2}.chat-home_availability p:last-child{max-width:560px;color:var(--theme-muted);margin:10px auto 0;font-size:.98rem;line-height:1.55}.chat-composer{border:1px solid var(--theme-border-strong);background:var(--theme-composer-bg);width:100%;max-width:none;min-height:66px;box-shadow:0 20px 64px var(--theme-panel-shadow),0 4px 16px var(--color-primary),inset 0 1px 0 var(--color-text-inverse);border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 12px 10px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-composer{box-shadow:0 20px 64px var(--theme-panel-shadow),0 4px 16px color-mix(in srgb,var(--color-primary) 6%,transparent),inset 0 1px color-mix(in srgb,var(--color-text-inverse) 4%,transparent)}}.chat-composer{box-sizing:border-box}.chat-composer_input{min-width:0;color:var(--theme-text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.chat-composer_input:focus,.chat-composer_input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.chat-composer_input::placeholder{color:var(--theme-faint)}.chat-composer_submit{box-sizing:border-box;background:var(--theme-accent);width:0;min-width:0;height:40px;color:var(--theme-auth-text);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:width .2s,min-width .2s,opacity .18s,visibility .2s,background .15s,transform .1s;display:flex;overflow:hidden}.chat-composer_input:focus~.chat-composer_submit,.chat-composer_submit:focus,.chat-composer_loading .chat-composer_submit{opacity:1;visibility:visible;pointer-events:auto;width:40px;min-width:40px;box-shadow:0 0 0 4px var(--theme-focus)}.chat-composer_loading{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.chat-composer_loading{border-color:color-mix(in srgb,var(--color-primary) 72%,transparent)}}.chat-composer_submit-icon{flex-shrink:0}.chat-composer_submit:hover:not(:disabled){background:var(--color-primary-hover)}.chat-composer_submit:active:not(:disabled){transform:scale(.96)}.chat-composer_submit:disabled{cursor:not-allowed;transform:none}.chat-composer_input:focus~.chat-composer_submit:disabled,.chat-composer_submit:focus:disabled{opacity:.4}.chat-composer_loading .chat-composer_submit:disabled{opacity:1}.chat-composer_spinner{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px;animation:.65s linear infinite chat-composer-spin}@keyframes chat-composer-spin{to{transform:rotate(360deg)}}.chat-composer_suggestions{z-index:20;text-align:left;background:var(--theme-panel-bg);border:1px solid var(--theme-border);width:calc(100% - 36px);box-shadow:0 14px 34px var(--theme-panel-shadow);border-radius:12px;max-height:min(45dvh,360px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:18px;overflow:hidden auto}.chat-composer_suggestion{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-radius:8px;margin:0;padding:10px 12px;font-size:.95rem;font-weight:400;line-height:1.35;transition:background .12s;display:block}.chat-composer_suggestion:hover,.chat-composer_suggestion_active{background:var(--theme-hover)}.chat-home_search-recovery{border:1px solid var(--theme-border);background:var(--theme-panel-bg);text-align:left;border-radius:12px;width:100%;max-width:720px;margin:20px auto 0;padding:18px 20px}.chat-home_search-recovery h2,.chat-home_search-recovery p{margin:0}.chat-home_search-recovery h2{font-size:1rem}.chat-home_search-recovery p{color:var(--theme-muted);margin-top:6px}.chat-home_search-recovery>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.chat-home_form-continuation{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-panel-bg);width:min(100%,680px);box-shadow:0 16px 42px var(--theme-panel-shadow);color:var(--theme-text);text-align:left;border-radius:16px;margin:24px auto 0;padding:24px}.chat-home_form-continuation-heading{color:var(--theme-accent-strong);align-items:center;gap:10px;display:flex}.chat-home_form-continuation-heading h2,.chat-home_form-continuation-document h3,.chat-home_form-continuation-copy h3,.chat-home_form-continuation p{margin:0}.chat-home_form-continuation-heading h2{font-size:1.35rem}.chat-home_form-continuation-document{border:1px solid var(--theme-border);background:var(--theme-hover);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.chat-home_form-continuation-document strong{color:var(--theme-accent-strong);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.82rem;display:block}.chat-home_form-continuation-document h3{font-size:1.02rem;line-height:1.35}.chat-home_form-continuation-document p,.chat-home_form-continuation-document small{color:var(--theme-muted);margin-top:5px;line-height:1.4;display:block}.chat-home_form-continuation-document>span{color:var(--theme-accent-strong);white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;font-weight:700;display:inline-flex}.chat-home_form-continuation-copy{margin-top:20px}.chat-home_form-continuation-copy h3{margin-bottom:7px;font-size:1.05rem}.chat-home_form-continuation-copy p{color:var(--theme-muted);line-height:1.5}.chat-home_form-continuation-copy p+p{color:var(--theme-text);margin-top:5px;font-weight:650}.chat-home_form-continuation-included{margin-top:18px}.chat-home_form-continuation-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:9px 0 0;padding:0;list-style:none;display:grid}.chat-home_form-continuation-included li{color:var(--theme-muted);align-items:flex-start;gap:7px;font-size:.9rem;display:flex}.chat-home_form-continuation-included li svg{color:var(--theme-accent-strong);flex:none;margin-top:2px}.chat-home_form-continuation-plan{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:20px;display:flex}.chat-home_form-continuation-plan>strong{width:100%;font-size:.88rem}.chat-home_form-continuation-plan>span{color:var(--theme-text);font-size:1.12rem;font-weight:750}.chat-home_form-continuation-plan>small{color:var(--theme-muted)}.chat-home_form-continuation-action{align-items:center;gap:18px;width:100%;margin-top:16px;display:flex}.chat-home_form-continuation-primary{flex:none;width:min(16rem,100%);max-width:none;min-height:44px}.chat-home_form-continuation-microcopy{color:var(--theme-muted);text-align:left;font-size:.82rem;line-height:1.4;margin:0!important}.chat-home_form-continuation-unavailable{color:var(--theme-muted);font-size:.84rem;margin-top:8px!important}.chat-home_form-continuation-secondary{justify-content:center;align-items:center;gap:0;margin-top:18px;display:flex}.chat-home_form-continuation-secondary a,.chat-home_form-continuation-secondary button{min-height:24px;color:var(--theme-accent-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.88rem;font-weight:650;line-height:1.25;text-decoration:underline;display:inline-flex}.chat-home_form-continuation-secondary button{margin-left:18px;padding-left:19px;position:relative}.chat-home_form-continuation-secondary button:before{content:"";background:var(--theme-border);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media(max-width:640px){.chat-home_form-continuation{width:calc(100% - 32px);padding:18px}.chat-home_form-continuation-document{grid-template-columns:auto minmax(0,1fr)}.chat-home_form-continuation-document>span{grid-column:2}.chat-home_form-continuation-included ul{grid-template-columns:1fr}.chat-home_form-continuation-action{flex-direction:column;align-items:stretch;gap:8px}.chat-home_form-continuation-primary{width:100%}.chat-home_form-continuation-microcopy{text-align:center}}.chat-home_feedback{text-align:left;border-radius:6px;max-width:720px;margin:20px auto 0;padding:14px 16px 14px 44px;font-size:.9rem;line-height:1.45;position:relative}.chat-home_feedback_error{background:var(--color-surface);color:var(--color-info);border:1px solid var(--color-danger-border)}.chat-home_feedback_info{background:var(--color-surface);color:var(--color-info);border:1px solid var(--color-info-border)}.chat-home_feedback:before{background:var(--color-danger);width:16px;height:16px;color:var(--color-text-inverse);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:14px;left:16px}.chat-home_conversational-jurisdiction{box-sizing:border-box;text-align:left;width:min(100%,620px);margin:18px auto 0}.legal-search-result_jurisdiction button,.legal-search-clarification-jurisdiction{min-height:0;color:var(--theme-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:650;text-decoration:underline}.chat-home_feedback_error:before{content:"×";background:var(--color-danger);color:var(--color-text-inverse)}.chat-home_feedback_info:before{content:"i";background:var(--color-info);color:var(--color-text-inverse);font-family:ui-serif,Georgia,serif;font-style:italic}.chat-home_feedback_error a{color:var(--color-danger);font-weight:600}.chat-home_feedback_info a{color:var(--color-info);font-weight:600}.chat-home_unsupported-card{box-sizing:border-box;width:100%;max-width:620px;color:var(--theme-text);text-align:left;margin:32px auto 0}.chat-home_unsupported-card h2{margin:0 0 10px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.25}.chat-home_unsupported-card>p{color:var(--theme-muted);margin:0;font-size:.95rem;line-height:1.55}.chat-home_unsupported-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.chat-home_unsupported-actions .app-button{min-height:38px;padding:8px 14px}.chat-home_unsupported-card>.chat-home_unsupported-available{margin-top:28px}.chat-home_unsupported-secondary-actions{flex-wrap:wrap;gap:10px 22px;margin-top:10px;display:flex}.chat-home_unsupported-secondary-actions a,.chat-home_unsupported-secondary-actions button{color:var(--theme-accent-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:650;text-decoration:underline}.chat-home_unsupported-actions .app-button:focus-visible,.chat-home_unsupported-secondary-actions a:focus-visible,.chat-home_unsupported-secondary-actions button:focus-visible{outline:3px solid var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.chat-home_unsupported-actions .app-button:focus-visible,.chat-home_unsupported-secondary-actions a:focus-visible,.chat-home_unsupported-secondary-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent) 42%,transparent)}}.chat-home_unsupported-actions .app-button:focus-visible,.chat-home_unsupported-secondary-actions a:focus-visible,.chat-home_unsupported-secondary-actions button:focus-visible{outline-offset:2px}.filing-jurisdiction-fields_label:focus-within{border-radius:18px;outline:none}@media(max-width:640px){.chat-home_unsupported-card{width:calc(100% - 32px)}}.form-select-arrow{background-image:linear-gradient(45deg,transparent 50%,var(--color-info) 50%),linear-gradient(135deg,var(--color-info) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.date-field{min-width:0;max-width:26rem;color:var(--theme-text);gap:8px;font-size:13px;display:grid}.date-field_label{font-weight:500;line-height:1.25}.date-field_required{color:var(--theme-danger)}.date-field_segments{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;grid-template-columns:minmax(8.5rem,1.55fr) minmax(4rem,.65fr) minmax(5.5rem,.8fr);width:100%;min-width:0;min-height:36px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.date-field_segments:focus-within{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-focus)}.date-field_invalid .date-field_segments{border-color:var(--theme-danger)}.date-field_disabled .date-field_segments{background:var(--theme-surface-2)}.date-field_segment{min-width:0;position:relative}.date-field_segment+.date-field_segment{border-left:1px solid var(--theme-border-strong)}.date-field .date-field_segment input,.date-field .date-field_segment select{width:100%;min-width:0;height:100%;min-height:34px;color:var(--theme-text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 11px;font-weight:500}.date-field .date-field_segment select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--theme-muted) 50%),linear-gradient(135deg,var(--theme-muted) 50%,transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.date-field .date-field_segment input::placeholder{color:var(--theme-muted);opacity:.85}.date-field .date-field_segment input:disabled,.date-field .date-field_segment select:disabled{cursor:not-allowed;color:var(--theme-faint)}.date-field_day input,.date-field_year input{font-variant-numeric:tabular-nums}.date-field_description{color:var(--theme-muted);font-size:12px;line-height:1.45}.date-field_message{color:var(--theme-danger);font-size:13px;line-height:1.35}.date-field_warning{color:var(--theme-warning-text,var(--theme-muted));font-size:13px;line-height:1.35}@media(max-width:420px){.date-field_segments{grid-template-columns:minmax(7.25rem,1.4fr) minmax(3.5rem,.6fr) minmax(5rem,.8fr)}.date-field .date-field_segment input,.date-field .date-field_segment select{padding-left:9px;padding-right:9px}.date-field .date-field_segment select{background-position:calc(100% - 13px),calc(100% - 8px);padding-right:24px}}.form-choice_input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.form-choice{align-items:flex-start;gap:10px;display:flex}.form-choice_control{border:1px solid var(--color-border);background:var(--theme-surface);flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:relative}.form-choice_control_checkbox{border-radius:3px}.form-choice_control_radio{border-radius:999px}.form-choice_input:focus-visible+.form-choice_control{box-shadow:0 0 0 3px var(--theme-focus)}.form-choice_input:checked+.form-choice_control{border-color:var(--theme-accent-strong);background:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-focus)}.form-choice_input:checked+.form-choice_control_checkbox:after{content:"";border-bottom:2px solid var(--color-border);border-left:2px solid var(--color-border);width:8px;height:5px;margin-top:-1px;transform:rotate(-45deg)}.form-choice_input:checked+.form-choice_control_radio:after{content:"";background:var(--color-surface);border-radius:999px;width:6px;height:6px}.form-choice_input:disabled+.form-choice_control{border-color:var(--theme-border-strong);background:var(--theme-surface-2)}.form-choice_input:disabled:checked+.form-choice_control{border-color:var(--color-info-border);background:var(--color-info-subtle);box-shadow:none}.form_intake [data-lastpass-icon-root],.form_intake [data-lastpass-root],.form_intake [id^=lpinput],.form_intake [class*=lpinput],.form_intake iframe[src*=lastpass],.form_intake iframe[name*=lastpass]{visibility:hidden!important;pointer-events:none!important;display:none!important}.chat-home_answer{text-align:left;max-width:720px;box-shadow:none;background:0 0;border:0;margin:20px auto 0;padding:6px 18px 0}.chat-home_answer-label{letter-spacing:0;text-transform:uppercase;color:var(--theme-muted);margin:0 0 10px;font-size:.72rem;font-weight:600}.chat-home_answer-body{color:var(--theme-answer-text);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.55}.chat-home_answer_loading .chat-home_answer-body{color:var(--theme-muted);white-space:normal;align-items:center;gap:10px;font-weight:650;display:flex}.chat-home_loading-dots{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.chat-home_loading-dots span{background:var(--theme-accent);border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite chat-home-loading-dot}.chat-home_loading-dots span:nth-child(2){animation-delay:.12s}.chat-home_loading-dots span:nth-child(3){animation-delay:.24s}@keyframes chat-home-loading-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-home_doc-save-feedback{border:1px solid var(--color-primary);justify-content:space-between;align-items:center;gap:14px;margin:12px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-home_doc-save-feedback{border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}}.chat-home_doc-save-feedback{background:var(--color-text-inverse);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.chat-home_doc-save-feedback{background:color-mix(in srgb,var(--color-text-inverse) 92%,transparent)}}.chat-home_doc-save-feedback{color:var(--color-link);font-size:.9rem;line-height:1.45}.chat-home_doc-save-feedback_warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.chat-home_doc-save-feedback_warning{border-color:color-mix(in srgb,var(--color-warning) 34%,transparent)}}.chat-home_doc-save-feedback_warning{background:var(--color-warning-subtle);color:var(--color-warning)}.chat-home_doc-save-feedback_error{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.chat-home_doc-save-feedback_error{border-color:color-mix(in srgb,var(--color-danger) 28%,transparent)}}.chat-home_doc-save-feedback_error{background:var(--color-surface);color:var(--color-danger)}.chat-home_doc-save-feedback a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.chat-home_doc-save-feedback_link,.chat-home_doc-save-feedback_close{height:28px;color:var(--color-link);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:.88rem;font-weight:700;line-height:1;display:inline-flex}.chat-home_doc-save-feedback_link{text-underline-offset:2px;width:auto;text-decoration:underline!important}.chat-home_doc-save-feedback_link:hover{color:var(--color-link-hover)}.chat-home_doc-save-feedback_close{color:currentColor;opacity:.68;background:0 0;width:28px;margin-left:0}.chat-home_doc-save-feedback_close:hover{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.chat-home_doc-save-feedback_close:hover{background:color-mix(in srgb,var(--color-info) 8%,transparent)}}.chat-home_doc-save-feedback_close:hover{opacity:1}.chat-home_stream-cursor{vertical-align:-.18em;background:currentColor;border-radius:999px;width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite chat-home-cursor-blink;display:inline-block}@keyframes chat-home-cursor-blink{50%{opacity:0}}.chat-home_inline-docs{border-top:0;flex-direction:column;gap:6px;margin-top:14px;padding-top:0;display:flex}.chat-home_inline-doc{color:var(--theme-muted);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:.92rem;line-height:1.45;display:flex}.chat-home_inline-doc-code{color:var(--theme-text);font-weight:600}.chat-home_inline-doc-info{color:var(--theme-answer-text)}.chat-home_inline-doc-action{color:var(--theme-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:500;text-decoration:underline}.chat-home_inline-doc-action:disabled{cursor:default;opacity:.62}.legal-search-result{width:min(720px,100%);color:var(--theme-answer-text);text-align:left;margin:14px auto 0;padding:0 18px 32px}.legal-search-result p{margin:0;line-height:1.5}.legal-search-result_context{min-height:28px;color:var(--theme-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:15px;font-size:.76rem;font-weight:650;display:flex}.legal-search-result_jurisdiction{align-items:center;gap:7px;display:inline-flex}.legal-search-result_jurisdiction button{font-size:inherit}.legal-search-answer{grid-template-columns:34px minmax(0,1fr);gap:0 12px;padding:3px 0 22px;display:grid}.legal-search-answer_avatar{background:var(--theme-accent-soft);width:32px;height:32px;color:var(--theme-accent-strong);letter-spacing:-.02em;border-radius:9px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.legal-search-answer_content{min-width:0}.legal-search-answer_label{color:var(--theme-accent-strong);font-size:.72rem;font-weight:750;margin-bottom:4px!important}.legal-search-answer h2{color:var(--theme-text);letter-spacing:-.015em;margin:0 0 10px;font-size:1.06rem;font-weight:720;line-height:1.35}.legal-search-result_answer{color:var(--theme-answer-text);white-space:pre-wrap;font-size:.94rem;line-height:1.62!important}.legal-search-result_next-step,.legal-search-clarification-wrap,.legal-search-interview,.legal-search-limitations{grid-column:2}.chat-home_query-summary{border-bottom:1px solid var(--theme-border);width:min(100%,720px);color:var(--theme-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;margin:10px auto 4px;padding:10px 4px 12px;display:flex}.chat-home_query-summary p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem}.chat-home_query-summary p span{color:var(--theme-muted);font-weight:650}.chat-home_query-summary button{min-height:32px;color:var(--theme-accent);font:inherit;text-underline-offset:3px;box-shadow:none;background:0 0;border:0;flex:none;padding:4px 0;font-weight:650;text-decoration:underline}.legal-search-interview{border:1px solid var(--theme-border-strong);background:var(--theme-panel-bg);box-shadow:0 4px 14px var(--color-info);border-radius:12px;margin-top:14px;padding:20px}@supports (color:color-mix(in lab,red,red)){.legal-search-interview{box-shadow:0 4px 14px color-mix(in srgb,var(--color-info) 6%,transparent)}}.legal-search-interview_step{color:var(--theme-accent-strong);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:750;margin-bottom:6px!important}.legal-search-interview h3{color:var(--theme-text);margin:0;font-size:1.12rem;line-height:1.35}.legal-search-interview_intro{color:var(--theme-muted);font-size:.84rem;margin-top:7px!important}.legal-search-interview .filing-jurisdiction-fields{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin-top:18px;overflow:visible}.legal-search-interview .filing-jurisdiction-fields_label{border:1px solid var(--theme-border-strong);border-radius:9px;min-height:68px;padding:10px 42px 10px 13px}.legal-search-interview .filing-jurisdiction-fields_label+.filing-jurisdiction-fields_label:before{content:none}.legal-search-interview .filing-jurisdiction-fields_label:after{bottom:25px;right:17px}.legal-search-interview .filing-jurisdiction-fields_select{font-size:.94rem;font-weight:580}.legal-search-interview_remember{min-height:44px;color:var(--theme-text);cursor:pointer;align-items:center;gap:9px;margin-top:8px;font-size:.82rem;display:inline-flex}.legal-search-interview_remember input{width:17px;height:17px;accent-color:var(--theme-accent)}.legal-search-interview_continue{border:1px solid var(--theme-accent);background:var(--theme-accent);width:100%;min-height:46px;color:var(--color-text-inverse);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-weight:750;display:flex}.legal-search-interview_continue:disabled{border-color:var(--theme-border-strong);background:var(--theme-hover);color:var(--theme-muted);cursor:not-allowed}.legal-search-interview_explanation{border-top:1px solid var(--theme-border);margin-top:18px;padding-top:14px}.legal-search-interview_explanation h4{color:var(--theme-text);margin:0 0 4px;font-size:.8rem}.legal-search-interview_explanation p,.legal-search-interview_note,.legal-search-interview_error{color:var(--theme-muted);font-size:.78rem}.legal-search-interview_note,.legal-search-interview_error{margin-top:8px!important}.legal-search-interview_error{color:var(--color-danger)}.jurisdiction-conversation{width:min(100%,620px);color:var(--theme-text);grid-column:2;margin-top:18px}.jurisdiction-conversation_selected{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding-bottom:12px;display:flex}.jurisdiction-conversation_selected span{color:var(--theme-accent-strong);align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.jurisdiction-conversation_selected button,.jurisdiction-picker_skip,.jurisdiction-picker_error button{min-height:32px;color:var(--theme-accent-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.8rem;font-weight:700;text-decoration:underline}.jurisdiction-conversation_step{animation:.18s ease-out jurisdiction-step-in}.jurisdiction-conversation h3{max-width:560px;color:var(--theme-text);margin:0 0 14px;font-size:1.08rem;font-weight:690;line-height:1.42}.jurisdiction-picker_search{align-items:center;display:flex;position:relative}.jurisdiction-picker_search>svg{z-index:1;color:var(--theme-muted);pointer-events:none;position:absolute;left:14px}.jurisdiction-picker_search input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:9px;outline:none;padding:0 14px 0 42px;font-size:.9rem;height:44px!important;min-height:44px!important;max-height:44px!important}.jurisdiction-picker_search input:focus-visible{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-picker_search input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)}}.jurisdiction-picker_options{border-top:1px solid var(--theme-border);max-height:288px;margin-top:7px;overflow-y:auto}.jurisdiction-picker_option{border:0;border-bottom:1px solid var(--theme-border);width:100%;min-height:46px;color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.88rem;display:flex}.jurisdiction-picker_option svg{opacity:0;color:var(--theme-accent-strong)}.jurisdiction-picker_option:hover,.jurisdiction-picker_option_active{background:var(--theme-accent-soft)}@supports (color:color-mix(in lab,red,red)){.jurisdiction-picker_option:hover,.jurisdiction-picker_option_active{background:color-mix(in srgb,var(--theme-accent-soft) 58%,transparent)}}.jurisdiction-picker_option_active svg{opacity:1}.jurisdiction-picker_option:focus-visible,.jurisdiction-conversation_selected button:focus-visible,.jurisdiction-picker_skip:focus-visible,.jurisdiction-picker_error button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.jurisdiction-picker_status,.jurisdiction-conversation_loading{min-height:58px;color:var(--theme-muted);align-items:center;gap:9px;font-size:.86rem;display:flex}.jurisdiction-conversation_loading{color:var(--theme-text);padding:10px 0}.jurisdiction-picker_status svg,.jurisdiction-conversation_loading svg{color:var(--theme-accent-strong)}.jurisdiction-picker_error{border-left:3px solid var(--color-danger);background:var(--color-danger);margin-top:10px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.jurisdiction-picker_error{background:color-mix(in srgb,var(--color-danger) 6%,transparent)}}.jurisdiction-picker_error p,.jurisdiction-picker_empty,.jurisdiction-picker_note,.jurisdiction-conversation_note{color:var(--theme-muted);font-size:.8rem}.jurisdiction-picker_error p{color:var(--theme-text);margin:0 0 4px!important}.jurisdiction-picker_error div{flex-wrap:wrap;gap:12px;display:flex}.jurisdiction-picker_empty,.jurisdiction-picker_note{margin:12px 2px!important}.jurisdiction-picker_skip{margin-top:7px}.jurisdiction-conversation_note{margin-top:12px!important}@keyframes jurisdiction-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.jurisdiction-conversation_step{animation:none}}.legal-search-result_next-step{color:var(--theme-muted);font-size:.86rem;margin-top:9px!important}.legal-search-result_outdated{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:12px;width:min(720px,100%);margin:20px auto 0;padding:18px}.legal-search-result_outdated h2{color:var(--theme-text);margin:0 0 8px;font-size:.94rem}.legal-search-result_outdated p{margin:0;line-height:1.5}.legal-search-clarification{margin-top:14px}.legal-search-clarification-wrap{border-top:1px solid var(--theme-border);margin-top:18px;padding-top:16px}.legal-search-clarification-wrap h3{color:var(--theme-text);margin:0 0 7px;font-size:.86rem}.legal-search-clarification-jurisdiction{margin-top:10px;font-size:.84rem}.legal-search-limitations{color:var(--theme-muted);margin-top:14px;font-size:.82rem}.legal-search-limitations h3{color:var(--theme-text);margin:0 0 8px;font-size:.86rem}.legal-search-clarification label{color:var(--theme-muted);margin-bottom:6px;font-size:.8rem;font-weight:650;display:block}.legal-search-clarification>div{gap:8px;display:flex}.legal-search-clarification input{flex:1;min-width:0}.legal-search-clarification button,.legal-search-action,.legal-search-form_actions button{border:1px solid var(--theme-border-strong);min-height:36px;color:var(--theme-accent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-search-action_primary{min-height:40px;box-shadow:0 1px 2px var(--theme-accent-strong);flex:none;padding:9px 15px;border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;color:var(--color-text-inverse)!important}@supports (color:color-mix(in lab,red,red)){.legal-search-action_primary{box-shadow:0 1px 2px color-mix(in srgb,var(--theme-accent-strong) 18%,transparent)}}.legal-search-action_primary:hover{background:var(--theme-accent-strong)!important}.legal-search-next{border:1px solid var(--theme-accent);justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.legal-search-next{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,var(--theme-border))}}.legal-search-next{background:var(--theme-accent-soft);border-radius:12px;padding:15px 16px}@supports (color:color-mix(in lab,red,red)){.legal-search-next{background:color-mix(in srgb,var(--theme-accent-soft) 48%,var(--theme-surface))}}.legal-search-next_eyebrow{color:var(--theme-accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800;margin-bottom:4px!important}.legal-search-next h2{color:var(--theme-text);margin:0 0 3px;font-size:.95rem;font-weight:760}.legal-search-next>div>p:last-child{color:var(--theme-muted);font-size:.8rem}.legal-search-documents,.legal-search-related-documents{margin-top:22px}.legal-search-section-heading{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.legal-search-section-heading h2,.legal-search-related-documents h2{color:var(--theme-text);margin:0;font-size:.9rem;font-weight:760}.legal-search-section-heading p{color:var(--theme-muted);font-size:.74rem;margin-top:2px!important}.legal-search-forms{border-top:1px solid var(--theme-border);display:grid}.legal-search-form{border-bottom:1px solid var(--theme-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:12px 3px;transition:background-color .18s,padding .18s;display:grid;position:relative}.legal-search-form_added{background:var(--theme-accent-soft);padding-left:9px;padding-right:9px}@supports (color:color-mix(in lab,red,red)){.legal-search-form_added{background:color-mix(in srgb,var(--theme-accent-soft) 45%,transparent)}}.legal-search-form_icon{background:var(--theme-surface-2);width:32px;height:32px;color:var(--theme-muted);border-radius:8px;place-items:center;display:grid}.legal-search-form_body{min-width:0}.legal-search-form_heading{align-items:center;gap:10px;display:flex}.legal-search-form_heading>div{min-width:0}.legal-search-form_code{color:var(--theme-accent-strong);letter-spacing:.025em;font-size:.69rem;font-weight:800;margin-bottom:1px!important}.legal-search-form h3{color:var(--theme-text);text-overflow:ellipsis;margin:0;font-size:.85rem;font-weight:690;line-height:1.32;overflow:hidden}.legal-search-form_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legal-search-form_actions .legal-search-action,.legal-search-form_actions button{white-space:nowrap;min-height:32px;padding:5px 10px}.legal-search-form_reason{color:var(--theme-muted);font-size:.78rem;margin-top:4px!important}.legal-search-form_confirmation{color:var(--theme-accent-strong);font-size:.74rem;font-weight:750;animation:.22s both legal-search-confirmation-in;margin-top:4px!important}@keyframes legal-search-confirmation-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.legal-search-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:21px;padding:2px 7px;font-size:.66rem;font-weight:750;display:inline-flex}.legal-search-status_accent{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.legal-search-status_success{background:var(--color-success-subtle);color:var(--color-success)}.legal-search-status_warning{background:var(--color-warning-subtle);color:var(--color-warning)}.legal-search-status_neutral{background:var(--theme-surface-2);color:var(--theme-muted)}.legal-search-sources,.legal-search-private-documents{margin:0;padding-left:20px}.legal-search-sources li+li,.legal-search-private-documents li+li{margin-top:9px}.legal-search-sources p,.legal-search-related-source p{color:var(--theme-muted);font-size:.74rem;margin-top:3px!important}.legal-search-private-documents li span,.legal-search-private-documents li small{color:var(--theme-muted);margin-left:8px}.legal-search-source-disclosure{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);margin-top:24px}.legal-search-source-disclosure summary{color:var(--theme-text);cursor:pointer;align-items:center;gap:10px;padding:12px 2px;font-size:.82rem;font-weight:740;list-style:none;display:flex}.legal-search-source-disclosure summary::-webkit-details-marker{display:none}.legal-search-source-disclosure summary:after{content:"⌄";color:var(--theme-muted);margin-left:auto;font-size:1rem;transition:transform .15s}.legal-search-source-disclosure[open] summary:after{transform:rotate(180deg)}.legal-search-source-disclosure summary small{color:var(--theme-muted);font-size:.72rem;font-weight:500}.legal-search-source-disclosure_body{gap:12px;padding:2px 2px 14px;font-size:.8rem;display:grid}@media(max-width:640px){.legal-search-result{padding-left:4px;padding-right:4px}.legal-search-next{flex-direction:column;align-items:stretch}.legal-search-action_primary{width:100%}.legal-search-form{grid-template-columns:32px minmax(0,1fr)}.legal-search-form_actions{grid-column:2;justify-content:flex-start}.legal-search-form_heading{flex-direction:column-reverse;align-items:flex-start;gap:4px}.legal-search-clarification>div{flex-direction:column;align-items:stretch}.legal-search-answer{grid-template-columns:1fr}.legal-search-answer_avatar{display:none}.legal-search-answer_content,.jurisdiction-conversation,.legal-search-interview,.legal-search-clarification-wrap,.legal-search-limitations{grid-column:1}.legal-search-interview{padding:17px 15px}.legal-search-interview .filing-jurisdiction-fields{flex-direction:column}.legal-search-interview .filing-jurisdiction-fields_label{min-height:68px}.legal-search-interview .filing-jurisdiction-fields_label:after{top:50%;bottom:auto;transform:translateY(-50%)rotate(45deg)}.chat-home_query-summary{align-items:flex-start;margin-top:0}.jurisdiction-picker_option{min-height:48px;padding-left:10px;padding-right:10px}.jurisdiction-picker_options{max-height:min(42vh,288px)}}.doc-save-modal-backdrop{z-index:430;background:var(--color-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.auth-required-modal-backdrop{z-index:460;background:var(--color-overlay);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.auth-required-modal{border:1px solid var(--theme-border-strong);background:var(--color-surface);width:min(430px,100%);box-shadow:0 24px 80px var(--color-shadow-strong);border-radius:12px;overflow:hidden}.auth-required-modal_head{text-align:center;justify-items:center;gap:10px;padding:18px 52px 6px;display:grid;position:relative}.auth-required-modal_brand{color:var(--theme-text);align-items:center;gap:9px;margin:0;font-size:1.28rem;font-weight:750;line-height:1;display:inline-flex}.auth-required-modal_brand img{object-fit:contain;width:38px;height:38px}.auth-required-modal_close{width:34px;height:34px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:12px;right:12px}.auth-required-modal_close:hover{background:var(--theme-border);color:var(--theme-text)}.auth-required-modal_body{gap:14px;padding:8px 18px 18px;display:grid}.auth-required-modal_text,.auth-required-modal_helper,.auth-required-modal_error{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.45}.auth-required-modal_text{color:var(--color-text-muted);text-align:center;font-size:.85rem}.auth-required-modal_helper{color:var(--theme-muted);text-align:center;font-size:.84rem}.auth-required-modal_legal{color:var(--color-text-secondary);text-align:center;margin:2px auto 0;font-size:.78rem;line-height:1.5}.auth-required-modal_legal a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.auth-required-modal_error{color:var(--theme-danger)}.auth-required-modal_oauth-wrap{min-height:46px;position:relative}.auth-required-modal_oauth-wrap .google-brand-button{min-height:46px}.auth-required-modal_google-layer{opacity:.015;justify-content:stretch;align-items:stretch;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.auth-required-modal_google-inner{justify-content:center!important;align-items:stretch!important;width:100%!important;display:flex!important}.auth-required-modal_google-inner iframe{min-height:46px;width:100%!important;height:100%!important}.doc-save-modal{background:var(--color-surface);width:min(100%,420px);box-shadow:0 24px 64px var(--color-shadow-strong);border-radius:14px;flex-direction:column;padding:20px 22px 18px;display:flex}.doc-save-modal_header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-save-modal_title{color:var(--theme-text);margin:0;font-size:1.1rem;font-weight:700}.doc-save-modal_close{width:36px;height:36px;color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin:-6px -8px 0 0;padding:0;display:grid}.doc-save-modal_close:hover{background:var(--color-surface);color:var(--theme-text)}.doc-save-modal_subtitle{color:var(--theme-muted);margin:6px 0 14px;font-size:.82rem;line-height:1.4}.doc-save-modal_error{background:var(--color-surface);color:var(--theme-danger);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.85rem}.doc-save-modal_body{flex-direction:column;gap:0;display:flex}.doc-save-modal_field{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.doc-save-modal_label{color:var(--color-info);font-size:.82rem;font-weight:600}.doc-save-modal_input{box-sizing:border-box;border:1px solid var(--theme-border-strong);width:100%;color:var(--theme-text);border-radius:8px;padding:9px 11px;font-size:.9rem}.doc-save-modal_input:focus{border-color:var(--theme-muted);box-shadow:0 0 0 3px var(--color-shadow-strong);outline:none}.doc-save-modal_footer{border-top:1px solid var(--theme-border-strong);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.doc-save-modal_btn{cursor:pointer;border-radius:8px;margin:0;padding:8px 16px;font-size:.85rem;font-weight:600}.doc-save-modal_btn:disabled{opacity:.55;cursor:not-allowed}.doc-save-modal_btn_ghost{color:var(--theme-muted);background:0 0;border:1px solid #0000}.doc-save-modal_btn_ghost:hover:not(:disabled){background:var(--color-surface);color:var(--theme-text)}.chat-home_terms{color:var(--theme-faint);max-width:520px;margin:48px auto 0;font-size:.72rem;line-height:1.45}.chat-home_terms a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.public-page{background:var(--theme-main-bg);min-height:100%;color:var(--theme-text)}.public-page_header{z-index:20;border-bottom:1px solid var(--theme-border);background:var(--theme-main-bg);grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:72px;padding:8px 32px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.public-page_header{background:color-mix(in srgb,var(--theme-main-bg) 94%,transparent)}}.public-page_header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-page_brand{color:var(--theme-text);justify-self:start;text-decoration:none;display:inline-flex}.public-page_brand .logo-mark-svg{width:112px;height:auto}.public-page_nav{justify-content:flex-start;align-items:center;gap:28px;min-width:0;display:flex}.public-page_nav-link{color:var(--theme-muted);white-space:nowrap;font-size:.92rem;font-weight:520;text-decoration:none}.public-page_nav-link:hover,.public-page_nav-link_active{color:var(--theme-text)}.public-page_nav-link:focus{box-shadow:none;outline:none}.public-page_nav-link:focus-visible{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.public-page_hero{text-align:center;width:min(880px,100% - 40px);margin:0 auto;padding:clamp(72px,12vw,150px) 0 clamp(48px,8vw,96px)}.public-page_hero h1{letter-spacing:0;margin:0;font-size:clamp(3rem,7vw,5.4rem);line-height:.98}.public-page_hero>p:last-child{max-width:760px;color:var(--theme-text);margin:28px auto 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.public-page_sections{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:min(1000px,100% - 40px);margin:0 auto;padding:0 0 88px;display:grid}.public-page_section{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:8px;min-height:220px;padding:28px}.public-page_section h2{margin:0 0 14px;font-size:1.35rem;line-height:1.2}.public-page_section p{color:var(--theme-muted);margin:0;font-size:1rem;line-height:1.65}.about-page{overflow:hidden}.about-page_hero,.about-page_section,.about-page_mission,.about-page_trust,.about-page_close{width:min(1180px,100% - 40px);margin:0 auto}.about-page_reveal{animation:.62s both aboutPageFadeIn}.about-page_hero{grid-template-columns:minmax(0,1.04fr) minmax(320px,.78fr);align-items:center;gap:clamp(32px,6vw,76px);min-height:min(760px,100vh - 72px);padding:clamp(64px,10vw,126px) 0 clamp(44px,8vw,88px);display:grid;position:relative}.about-page_hero:before{border:1px solid var(--theme-accent-strong);width:min(520px,48vw);height:min(520px,48vw);position:absolute;inset:8% auto auto 44%}@supports (color:color-mix(in lab,red,red)){.about-page_hero:before{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 22%,transparent)}}.about-page_hero:before{background:radial-gradient(circle at 50% 50%,var(--theme-accent-soft),transparent 62%),repeating-radial-gradient(circle at 50% 50%,transparent 0 42px,var(--theme-border) 43px 44px);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.about-page_hero:before{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--theme-accent-soft) 58%,transparent),transparent 62%),repeating-radial-gradient(circle at 50% 50%,transparent 0 42px,color-mix(in srgb,var(--theme-border) 80%,transparent) 43px 44px)}}.about-page_hero:before{content:"";opacity:.75;pointer-events:none}.about-page_hero-copy{z-index:1;gap:22px;display:grid;position:relative}.about-page_eyebrow{color:var(--theme-accent-strong);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:780;line-height:1.2}.about-page_hero h1{max-width:840px;color:var(--theme-text);letter-spacing:0;margin:0;font-size:clamp(3.2rem,7.4vw,6.8rem);line-height:.96}.about-page_hero-copy>p:not(.about-page_eyebrow){max-width:720px;color:var(--theme-muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.about-page_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.about-page_button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.95rem;font-weight:720;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.about-page_button:hover{transform:translateY(-1px)}.about-page_button:focus-visible,.about-page_card:focus-within,.about-page_timeline li:focus-within{outline:3px solid var(--theme-focus);outline-offset:3px}.about-page_button_primary{background:var(--theme-text);color:var(--theme-main-bg);box-shadow:0 16px 34px var(--theme-text)}@supports (color:color-mix(in lab,red,red)){.about-page_button_primary{box-shadow:0 16px 34px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.about-page_button_secondary{border-color:var(--theme-border-strong);background:var(--theme-button-surface);color:var(--theme-text)}.about-page_button_secondary:hover{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.about-page_button_secondary:hover{border-color:color-mix(in srgb,var(--theme-accent-strong) 42%,var(--theme-border-strong))}}.about-page_button_secondary:hover{background:var(--theme-accent-soft)}.about-page_compass-card{z-index:1;border:1px solid var(--theme-border);background:linear-gradient(145deg,var(--theme-surface),var(--theme-accent-soft)),var(--theme-panel);border-radius:8px;place-items:center;min-height:420px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.about-page_compass-card{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-surface) 92%,transparent),color-mix(in srgb,var(--theme-accent-soft) 54%,var(--color-surface))),var(--theme-panel)}}.about-page_compass-card{box-shadow:0 24px 70px var(--theme-panel-shadow)}.about-page_compass{width:min(100%,440px);height:auto}.about-page_compass-path{fill:none;stroke:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.about-page_compass-path{stroke:color-mix(in srgb,var(--theme-accent-strong) 78%,var(--theme-text))}}.about-page_compass-path{stroke-dasharray:10 12;stroke-linecap:round;stroke-width:6px}.about-page_section{gap:26px;padding:clamp(48px,8vw,88px) 0;display:grid}.about-page_section-header{gap:12px;max-width:780px;display:grid}.about-page_section-header h2{color:var(--theme-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.9rem);line-height:1.02}.about-page_section-header>p:last-child{color:var(--theme-muted);margin:0;font-size:1.08rem;line-height:1.65}.about-page_story{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-page_story p{border:1px solid var(--theme-border);background:var(--theme-panel);min-height:210px;color:var(--theme-muted);border-radius:8px;margin:0;padding:24px;font-size:1rem;line-height:1.7}.about-page_card-grid{gap:18px;display:grid}.about-page_card-grid_principles,.about-page_card-grid_audiences{grid-template-columns:repeat(4,minmax(0,1fr))}.about-page_card-grid_features{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page_card{border:1px solid var(--theme-border);background:var(--theme-panel);min-height:190px;box-shadow:0 1px 0 var(--theme-panel-shadow);border-radius:8px;align-content:start;gap:14px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.about-page_card{box-shadow:0 1px color-mix(in srgb,var(--theme-panel-shadow) 80%,transparent)}}.about-page_card{transition:transform .18s,border-color .18s,box-shadow .18s}.about-page_card:hover{border-color:var(--theme-accent-strong);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.about-page_card:hover{border-color:color-mix(in srgb,var(--theme-accent-strong) 34%,var(--theme-border))}}.about-page_card:hover{box-shadow:0 18px 36px var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.about-page_card:hover{box-shadow:0 18px 36px color-mix(in srgb,var(--theme-accent-strong) 10%,transparent)}}.about-page_icon-wrap{border:1px solid var(--theme-accent-strong);place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.about-page_icon-wrap{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 24%,var(--theme-border))}}.about-page_icon-wrap{background:var(--theme-accent-soft);color:var(--theme-accent-strong);border-radius:8px}.about-page_icon{width:24px;height:24px;display:block}.about-page_card h3{color:var(--theme-text);margin:0;font-size:1.08rem;line-height:1.2}.about-page_card p{color:var(--theme-muted);margin:0;font-size:.96rem;line-height:1.55}.about-page_card-grid_features .about-page_card{min-height:138px}.about-page_timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.about-page_timeline:before{background:linear-gradient(90deg,var(--theme-accent-strong),var(--theme-border-strong));content:"";height:2px;position:absolute;top:25px;left:8%;right:8%}.about-page_timeline li{color:var(--theme-text);text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.about-page_timeline span{z-index:1;border:1px solid var(--theme-accent-strong);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.about-page_timeline span{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 34%,var(--theme-border))}}.about-page_timeline span{background:var(--theme-panel);color:var(--theme-accent-strong);box-shadow:0 10px 28px var(--theme-panel-shadow);border-radius:999px;font-size:.95rem;font-weight:800}.about-page_timeline strong{max-width:150px;font-size:.96rem;line-height:1.35}.about-page_mission,.about-page_close{border:1px solid var(--theme-border);background:linear-gradient(135deg,var(--theme-accent-soft),var(--theme-panel) 62%),var(--theme-panel);border-radius:8px;gap:24px;margin-top:22px;margin-bottom:clamp(56px,9vw,108px);padding:clamp(34px,6vw,58px);display:grid}@supports (color:color-mix(in lab,red,red)){.about-page_mission,.about-page_close{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-soft) 70%,var(--color-surface)),var(--theme-panel) 62%),var(--theme-panel)}}.about-page_mission blockquote{max-width:940px;color:var(--theme-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4.3vw,4.4rem);font-weight:760;line-height:1.04}.about-page_trust{border:1px solid var(--theme-accent-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:42px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.about-page_trust{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 32%,var(--theme-border))}}.about-page_trust{background:var(--theme-accent-soft);color:var(--theme-text);border-radius:8px}.about-page_trust .about-page_icon{color:var(--theme-accent-strong)}.about-page_trust p{color:var(--color-text);margin:0;font-size:.98rem;line-height:1.6}.about-page_close{text-align:center;justify-items:center;margin-top:0}.about-page_close h2{max-width:820px;color:var(--theme-text);letter-spacing:0;margin:0;font-size:clamp(2.25rem,5.4vw,5rem);line-height:1}.about-page_close h2 span{color:var(--theme-muted);display:block}@keyframes aboutPageFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.about-page_reveal{animation:none}.about-page_button,.about-page_card{transition:none}.about-page_button:hover,.about-page_card:hover{transform:none}}.pricing-page_hero{padding-bottom:44px}.pricing-page_plans{gap:38px;width:min(1120px,100% - 40px);margin:0 auto;padding:0 0 48px;display:grid}.pricing-page_status{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-muted);text-align:center;border-radius:8px;margin:0;padding:28px}.pricing-page_status-error{color:var(--theme-text)}.pricing-page_group{gap:14px;display:grid}.pricing-page_group-heading{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:760;line-height:1.2}.pricing-page_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.pricing-plan-card{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:8px;align-content:start;gap:18px;min-height:360px;padding:24px;display:grid}.pricing-plan-card.is-preferred{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card.is-preferred{border-color:color-mix(in srgb,var(--theme-accent-strong) 55%,var(--theme-border))}}.pricing-plan-card.is-preferred{box-shadow:0 16px 38px var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.pricing-plan-card.is-preferred{box-shadow:0 16px 38px color-mix(in srgb,var(--theme-accent-strong) 14%,transparent)}}.pricing-plan-card_header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-plan-card_header h3{margin:0;font-size:1.25rem;line-height:1.2}.pricing-plan-card_header span{background:var(--theme-accent-soft);color:var(--theme-accent-strong);border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:700}.pricing-plan-card_prices{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pricing-plan-card_prices strong{font-size:1.85rem;line-height:1}.pricing-plan-card_prices span{color:var(--theme-muted);font-size:1rem}.pricing-plan-card p,.pricing-plan-card small{color:var(--theme-muted);margin:0;font-size:.95rem;line-height:1.55}.pricing-plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan-card li{color:var(--theme-text);padding-left:18px;font-size:.95rem;line-height:1.45;position:relative}.pricing-plan-card li:before{content:"•";color:var(--theme-accent-strong);font-weight:700;position:absolute;left:0}.pricing-page_notes{padding-bottom:88px}.help-center-page{padding-bottom:72px}.help-center_hero{width:min(960px,100% - 40px);margin:0 auto;padding:clamp(48px,9vw,96px) 0 32px}.help-center_hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.4rem,6vw,4.25rem);line-height:1}.help-center_hero>p{max-width:720px;color:var(--theme-muted);margin:20px 0 0;font-size:1.1rem;line-height:1.6}.help-center_search{max-width:520px;color:var(--theme-muted);gap:8px;margin-top:28px;font-size:.86rem;font-weight:650;display:grid}.help-center_search input{border:1px solid var(--theme-border);background:var(--theme-panel);width:100%;min-height:48px;color:var(--theme-text);font:inherit;border-radius:8px;outline:none;padding:0 16px;font-size:1rem;font-weight:500}.help-center_search input:focus{border-color:var(--theme-focus);box-shadow:0 0 0 3px var(--theme-focus)}@supports (color:color-mix(in lab,red,red)){.help-center_search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 18%,transparent)}}.help-center_layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:24px;width:min(1120px,100% - 40px);margin:0 auto;display:grid}.help-center_index,.help-center_article,.help-center_contact{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:8px}.help-center_index{gap:8px;padding:16px;display:grid;position:sticky;top:96px}.help-center_index h2{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:750}.help-center_article-card{color:var(--theme-text);border-radius:8px;gap:5px;padding:12px;text-decoration:none;display:grid}.help-center_article-card:hover{background:var(--theme-hover)}.help-center_article-card span{font-size:.95rem;font-weight:700}.help-center_article-card small,.help-center_empty{color:var(--theme-muted);font-size:.86rem;line-height:1.45}.help-center_articles{gap:18px;min-width:0;display:grid}.help-center_article{padding:24px;scroll-margin-top:92px}.help-center_article-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.help-center_article-header h2{margin:0;font-size:1.4rem;line-height:1.2}.help-center_article-header p{max-width:680px;color:var(--theme-muted);margin:8px 0 0;line-height:1.55}.help-center_tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.help-center_tags span{border:1px solid var(--theme-border);min-height:28px;color:var(--theme-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:650;display:inline-flex}.help-center_article-section{padding-top:20px}.help-center_article-section h3{margin:0 0 8px;font-size:1rem;line-height:1.3}.help-center_article-section p{color:var(--theme-muted);margin:0;line-height:1.65}.help-center_contact{width:min(1120px,100% - 40px);margin:24px auto 0;padding:22px 24px}.help-center_contact h2{margin:0 0 8px;font-size:1.2rem}.help-center_contact p{color:var(--theme-muted);margin:0;line-height:1.55}.help-center_contact a{color:var(--theme-link);font-weight:650}.documents-page_title{border-bottom:1px solid var(--theme-border-strong);margin:0 0 19px;padding-bottom:20px;font-size:1.5rem;font-weight:600}.documents-page_header{margin-bottom:20px}.documents-page_intro{max-width:760px;color:var(--theme-text);margin:8px 0 0;font-size:.95rem;line-height:1.55}.documents-page_supported,.documents-page_privacy{max-width:820px;color:var(--theme-muted);margin:5px 0 0;font-size:.8rem;line-height:1.5}.documents-page_privacy{margin-top:7px;font-weight:650}.documents-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:clamp(24px,5vw,72px);margin-bottom:28px;display:grid}.documents-quick-actions{grid-template-columns:repeat(2,minmax(132px,158px));grid-auto-rows:1fr;align-items:stretch;gap:16px;display:grid}.documents-action-card{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-panel);width:100%;height:auto;min-height:118px;max-height:none;color:var(--theme-text);text-align:left;cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;line-height:1.2;text-decoration:none;display:flex}.documents-action-card svg{color:var(--theme-muted);flex:none;margin:0}.documents-action-card span{margin-top:auto;font-size:.875rem;font-weight:700}.documents-action-card small{color:var(--theme-muted);font-size:.6875rem;line-height:1.25}.documents-action-card:hover{border-color:var(--theme-border-strong);background:var(--theme-hover)}.documents-action-card_primary{border-style:solid;border-color:var(--theme-text);background:var(--theme-text);color:var(--theme-surface)}.documents-action-card_primary:hover{border-color:var(--theme-text);background:var(--theme-text)}@supports (color:color-mix(in lab,red,red)){.documents-action-card_primary:hover{background:color-mix(in srgb,var(--theme-text) 90%,var(--theme-surface))}}.documents-action-card_primary svg{color:var(--theme-accent-strong)}.documents-action-card_primary small{color:var(--theme-surface)}@supports (color:color-mix(in lab,red,red)){.documents-action-card_primary small{color:color-mix(in srgb,var(--theme-surface) 72%,transparent)}}.documents-page_notice{color:var(--theme-muted);margin:-14px 0 22px;font-size:.875rem}.documents-toolbar .dash-lib-toolbar-primary{justify-content:flex-start}.documents-toolbar .dash-lib-view-toggle{margin-left:auto}.documents-toolbar .dash-lib-filter-cluster{gap:6px}.documents-toolbar .dash-lib-filter-launch,.documents-toolbar .dash-lib-quick-filter{min-height:34px;font-size:.75rem}.documents-toolbar .dash-lib-filter-launch{gap:6px;padding:0 10px}.documents-toolbar .dash-lib-filter-launch svg{width:17px;height:17px}.documents-toolbar .dash-lib-quick-filters{gap:6px}.documents-toolbar .dash-lib-quick-filter{gap:6px;padding:0 10px}.documents-toolbar .dash-lib-quick-filter_count{min-width:19px;height:19px;padding:0 6px;font-size:.68rem}.documents-toolbar .dash-lib-filter-divider{height:24px;margin:0 4px}.documents-date-filter-chevron{color:var(--theme-muted);width:14px!important;height:14px!important}.dash-lib-filter-launch[aria-expanded=true] .documents-date-filter-chevron{transform:rotate(180deg)}.documents-readiness-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.documents-readiness-filter>svg{color:var(--theme-muted);width:14px!important;height:14px!important}.documents-readiness-filter[aria-expanded=true]>svg{transform:rotate(180deg)}.documents-readiness-filter-menu{width:min(210px,100vw - 24px)}.documents-readiness-filter-menu .dash-lib-date-option{grid-template-columns:20px minmax(0,1fr)}.documents-ask-pill{border:1px solid var(--theme-accent-strong);align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.documents-ask-pill{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 45%,var(--theme-border))}}.documents-ask-pill{background:var(--theme-accent-strong);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.documents-ask-pill{background:color-mix(in srgb,var(--theme-accent-strong) 8%,var(--theme-panel))}}.documents-ask-pill{color:var(--theme-text);white-space:nowrap;font-size:.875rem;font-weight:700;text-decoration:none}.documents-ask-pill svg{width:20px;height:20px;color:var(--theme-accent-strong);flex:none}.documents-ask-pill:hover{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.documents-ask-pill:hover{background:color-mix(in srgb,var(--theme-accent-strong) 14%,var(--theme-panel))}}.documents-ask-pill:active{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.documents-ask-pill:active{background:color-mix(in srgb,var(--theme-accent-strong) 19%,var(--theme-panel))}}.documents-ask-pill:focus-visible{outline:3px solid var(--color-focus-ring)}@supports (color:color-mix(in lab,red,red)){.documents-ask-pill:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 45%,transparent)}}.documents-ask-pill:focus-visible{outline-offset:2px}.documents-page_subtitle{color:var(--theme-text);margin:32px 0 12px;font-size:1.15rem;font-weight:600}.documents-upload_mobile-header{display:none}.documents-upload-divider{border:0;border-top:1px solid var(--theme-border-strong);width:100%;margin:0 0 16px}.documents-upload_help,.documents-upload_field,.documents-upload_detected,.documents-upload_detected-label,.documents-upload_detected-help{color:var(--theme-muted)}.documents-upload_field{color:var(--theme-text)}.documents-upload_year-select{justify-self:start;width:7.25rem;max-width:100%}.documents-upload_form textarea,.documents-upload_form input{background:var(--theme-surface);border-color:var(--theme-border-strong);color:var(--theme-text)}.documents-upload_form textarea::placeholder,.documents-upload_form input::placeholder{color:var(--theme-faint)}.documents-upload_dropzone{cursor:pointer;border:1px dashed;border-color:var(--theme-accent-strong);border-radius:8px;flex:260px;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 10px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.documents-upload_dropzone{border-color:color-mix(in srgb,var(--theme-accent-strong) 34%,var(--theme-border-strong))}}.documents-upload_dropzone{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.documents-upload_dropzone{background:color-mix(in srgb,var(--theme-accent-strong) 7%,var(--theme-surface))}}.documents-upload_dropzone{color:var(--theme-text)}.documents-upload_dropzone input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.documents-user-upload{flex-wrap:wrap;align-items:center;gap:10px;max-width:980px;margin:-8px 0 22px;display:flex}.documents-user-upload>input{flex:180px;min-width:0}.documents-user-upload>input[aria-label="Uploaded document tag"]{flex-basis:130px}.documents-user-upload>.app-button{flex:none}.documents-user-upload .documents-upload_help,.documents-user-upload .dash-lib-error,.documents-user-upload .documents-upload_file-state{flex:1 0 100%;margin:0}.documents-storage{gap:8px;max-width:none;margin:0;display:grid}.documents-storage_summary{color:var(--theme-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:.8125rem;display:flex}.documents-storage_summary h2{color:var(--theme-text);margin:0;font-size:.875rem;font-weight:650}.documents-storage_summary strong{color:var(--theme-text);font-size:1.8rem;font-weight:500}.documents-storage_legend{color:var(--theme-muted);flex-wrap:wrap;gap:6px 18px;font-size:.75rem;display:flex}.documents-storage_legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.documents-storage_legend_uploads:before{background:var(--theme-accent-strong)}.documents-storage_legend_legalriz:before{background:var(--color-danger)}.documents-upload-modal_backdrop{z-index:80;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.documents-upload-modal{border:1px solid var(--theme-border);background:var(--theme-panel);width:min(620px,100%);box-shadow:0 24px 70px var(--color-shadow-strong);border-radius:14px;gap:20px;padding:24px;display:grid}.documents-upload-modal header{justify-content:space-between;gap:20px;display:flex}.documents-upload-modal h2,.documents-upload-modal p{margin:0}.documents-upload-modal header h2{color:var(--theme-text);letter-spacing:-.015em;font-size:1.5rem;font-weight:750;line-height:1.2}.documents-upload-modal header p{color:var(--theme-muted);margin-top:7px;font-size:.875rem;line-height:1.4}.documents-upload-modal header button,.documents-upload-modal_name button{width:36px;height:36px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.documents-upload-modal header button:hover,.documents-upload-modal_name button:hover{background:var(--theme-hover)}.documents-upload-modal_dropzone{border:1.5px dashed var(--theme-accent-strong);place-items:center;gap:5px;min-height:132px;padding:18px 24px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.documents-upload-modal_dropzone{border:1.5px dashed color-mix(in srgb,var(--theme-accent-strong) 50%,var(--theme-border))}}.documents-upload-modal_dropzone{background:var(--theme-accent-strong);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.documents-upload-modal_dropzone{background:color-mix(in srgb,var(--theme-accent-strong) 5%,var(--theme-surface))}}.documents-upload-modal_dropzone{cursor:pointer;text-align:center}.documents-upload-modal_dropzone.is-dragging{border-color:var(--theme-accent-strong);background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.documents-upload-modal_dropzone.is-dragging{background:color-mix(in srgb,var(--theme-accent-strong) 12%,var(--theme-surface))}}.documents-upload-modal_dropzone input{opacity:0;width:1px;height:1px;position:absolute}.documents-upload-modal_dropzone svg{width:27px;height:27px;color:var(--theme-accent-strong)}.documents-upload-modal_dropzone span{color:var(--theme-muted);font-size:.875rem}.documents-upload-modal_name{border:1px solid var(--theme-border);border-radius:9px;gap:12px;padding:13px 15px;display:grid}.documents-upload-modal_name-row{justify-content:space-between;align-items:flex-end;gap:4px;display:flex}.documents-upload-modal_name-field{flex:1;gap:4px;min-width:0;display:grid}.documents-upload-modal_name-actions{flex:none;align-items:center;gap:0;display:flex}.documents-upload-modal_name .documents-upload-modal_name-action{width:36px;height:36px;color:var(--theme-text);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin:0;display:inline-flex}.documents-upload-modal_name .documents-upload-modal_name-action:hover{background-color:var(--theme-surface-2);border-color:#0000}.documents-upload-modal_name .documents-upload-modal_name-action svg{flex:none;display:block;width:22px!important;height:22px!important}.documents-upload-modal_name .documents-upload-modal_name-action_save{color:var(--color-link)}.documents-upload-modal_name .documents-upload-modal_name-action_save:hover{background-color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.documents-upload-modal_name .documents-upload-modal_name-action_save:hover{background-color:color-mix(in srgb,var(--theme-accent) 16%,transparent)}}.documents-upload-modal_name span{color:var(--theme-muted);font-size:.75rem}.documents-upload-modal_name strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:36px;display:flex;overflow:hidden}.documents-upload-modal_name input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:34px;color:var(--theme-text);font:inherit;border-radius:6px;padding:4px 8px}.documents-upload-modal_year{gap:6px;max-width:260px;display:grid}.documents-upload-modal_year-label{color:var(--theme-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex}.documents-upload-modal_year-label>label{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.documents-upload-modal_year-label small{font:inherit}.documents-upload-modal_year input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:38px;color:var(--theme-text);font:inherit;border-radius:6px;padding:6px 9px}.documents-upload-modal_year-tooltip-wrap{display:inline-flex;position:relative}.documents-upload-modal_name .documents-upload-modal_year-info{width:20px;height:20px;color:var(--theme-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.documents-upload-modal_name .documents-upload-modal_year-info:hover,.documents-upload-modal_name .documents-upload-modal_year-info:focus-visible{background:var(--theme-hover);color:var(--theme-text)}.documents-upload-modal_year-info svg{width:16px;height:16px}.documents-upload-modal_year-tooltip{z-index:30;background:var(--color-info-border);opacity:0;pointer-events:none;border-radius:6px;width:240px;padding:7px 9px;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,2px);color:var(--color-border)!important;font-size:.72rem!important}.documents-upload-modal_year-tooltip-wrap:hover .documents-upload-modal_year-tooltip,.documents-upload-modal_year-tooltip-wrap:focus-within .documents-upload-modal_year-tooltip{opacity:1;transform:translate(-50%)}.documents-upload-modal footer{justify-content:flex-end;gap:10px;display:flex}.documents-storage_track{background:var(--theme-surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--theme-border);border-radius:999px;display:flex;overflow:hidden}.documents-storage_fill{min-width:0;height:100%;transition:width .18s;display:block}.documents-storage_fill_uploads{background:var(--theme-accent-strong)}.documents-storage_fill_legalriz{background:var(--color-danger)}.documents-intelligent-search{z-index:52;flex-basis:620px;max-width:none}.documents-intelligent-search .dash-lib-search{padding-right:64px}.documents-intelligent-search__busy{color:var(--theme-accent-strong);place-items:center;display:grid;position:absolute;right:38px}.documents-intelligent-search__suggestions{z-index:70;box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-panel);width:100%;box-shadow:0 16px 38px var(--color-shadow);text-align:left;border-radius:10px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.documents-intelligent-search__suggestions>p{color:var(--theme-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;margin:0;padding:10px 16px 8px;font-size:.7rem;font-weight:750}.documents-intelligent-search__suggestions>button{border:0;border-top:1px solid var(--theme-border);width:100%;height:auto;min-height:44px;max-height:none;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;font-size:.8125rem;line-height:1.35;transition:background-color .12s,color .12s;display:flex}.documents-intelligent-search__suggestions>button:first-of-type{border-top:0}.documents-intelligent-search__suggestions>button:hover,.documents-intelligent-search__suggestions>button:focus-visible{background:var(--theme-hover);outline:0}.documents-intelligent-search__suggestions svg{width:18px;color:var(--theme-accent-strong);flex:none}.documents-intelligent-search__suggestion-copy{text-align:left;gap:2px;min-width:0;display:grid}.documents-intelligent-search__suggestion-copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-intelligent-search__suggestion-copy>small{color:var(--theme-muted);font-size:.75rem;line-height:1.35}.documents-ai-results{border:1px solid var(--theme-accent-strong);margin:-4px 0 24px}@supports (color:color-mix(in lab,red,red)){.documents-ai-results{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 35%,var(--theme-border))}}.documents-ai-results{background:var(--theme-accent-strong);border-radius:12px;padding:18px}@supports (color:color-mix(in lab,red,red)){.documents-ai-results{background:color-mix(in srgb,var(--theme-accent-strong) 5%,var(--theme-panel))}}.documents-ai-results__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.documents-ai-results__header p,.documents-ai-results__header h2{margin:0}.documents-ai-results__header h2{margin-top:3px;font-size:1.05rem}.documents-ai-results__header>button{width:32px;height:32px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.documents-ai-results__header>button:hover{background:var(--theme-hover);color:var(--theme-text)}.documents-ai-results__summary{max-width:920px;color:var(--theme-muted);white-space:pre-wrap;margin:13px 0 0;font-size:.8125rem;line-height:1.55}.documents-ai-results__matches{gap:6px;margin-top:16px;display:grid}.documents-ai-results__matches>strong{color:var(--theme-muted);font-size:.72rem}.documents-ai-results__matches>button{border:1px solid var(--theme-border);background:var(--theme-panel);width:100%;color:var(--theme-text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.documents-ai-results__matches>button:hover{border-color:var(--theme-accent-strong);background:var(--theme-hover)}.documents-ai-results__matches>button strong,.documents-ai-results__matches>button small{display:block}.documents-ai-results__matches>button small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;overflow:hidden}.documents-ai-results__empty{color:var(--theme-muted);margin:14px 0 0;font-size:.8125rem}.documents-year-modal_backdrop{z-index:90;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.documents-year-modal{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-panel);width:min(380px,100%);box-shadow:0 20px 60px var(--color-shadow-strong);border-radius:12px;padding:20px}.documents-year-modal h2,.documents-year-modal p{margin:0}.documents-year-modal p{color:var(--theme-muted);margin-top:6px;font-size:.78rem}.documents-year-modal .dash-lib-year-editor,.documents-year-modal .dash-lib-tag-editor{margin-top:18px}.document-status-pill{background:var(--theme-hover);width:max-content;min-height:24px;color:var(--theme-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.document-status-pill.is-ready{background:var(--color-success-subtle);color:var(--color-success)}.document-status-pill.is-warning{background:var(--color-warning-subtle);color:var(--color-warning)}.document-status-pill.is-processing{background:var(--color-info-subtle);color:var(--color-info)}.document-status-pill.is-danger{background:var(--color-danger-subtle);color:var(--theme-danger)}.dash-lib-card-metadata{gap:7px;margin:0;display:grid}.dash-lib-card-metadata>div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dash-lib-card-metadata dt{color:var(--theme-faint)}.dash-lib-card-metadata dd{min-width:0;color:var(--theme-text);overflow-wrap:anywhere;margin:0;font-weight:600}.dash-lib-col-document-type{width:18%}.dash-lib-col-readiness{width:11%}.dash-lib-col-processing{width:30%}.document-processing-status{gap:5px;max-width:360px;display:grid}.document-processing-status small{color:var(--theme-muted);font-size:.68rem;font-weight:500;line-height:1.35}.documents-toolbar .dash-lib-search-wrap+.dash-lib-view-toggle{margin-left:0}.document-progress{gap:6px;display:grid}.document-progress_label{color:var(--theme-text);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.document-progress_label strong{font-weight:750}.document-progress_track{background:var(--theme-surface-2);height:5px;box-shadow:inset 0 0 0 1px var(--theme-border);border-radius:999px;overflow:hidden}.document-progress_track>span{border-radius:inherit;background:var(--theme-accent-strong);height:100%;transition:width .18s;display:block}.document-progress small,.document-progress-empty{color:var(--theme-muted);font-size:.68rem;line-height:1.35}.document-progress_compact{gap:4px;width:min(150px,100%)}.document-progress_compact .document-progress_label{font-size:.72rem}.document-progress_compact .document-progress_track{height:4px}.document-card-status-line{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.document-card-secondary{color:var(--theme-muted);gap:3px;margin-top:3px;font-size:.7rem;line-height:1.4;display:grid}.document-card-remaining{border-left:2px solid var(--theme-accent-strong);background:var(--theme-accent-soft);gap:6px;margin-top:7px;padding:7px 0 7px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.document-card-remaining{background:color-mix(in srgb,var(--theme-accent-soft) 48%,transparent)}}.document-card-remaining{color:var(--theme-text)}.document-card-remaining strong{font-size:.72rem}.document-card-remaining ul{color:var(--theme-muted);gap:3px;margin:0;padding-left:16px;font-size:.69rem;line-height:1.35;display:grid}.dash-lib-attachment-summary{color:var(--theme-text);font-size:.7rem}.dash-lib-attachments-toggle{color:var(--theme-accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:.68rem;font-weight:700}.dash-lib-attachments-toggle:hover{text-underline-offset:2px;text-decoration:underline}.document-table-action{color:var(--theme-accent-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:3px 0;font-size:.72rem;font-weight:750}.document-table-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.document-table-action:disabled{color:var(--theme-faint);cursor:default}.document-interview-complete{color:var(--color-success);font-size:.72rem;font-weight:700}.dash-lib-table_documents{min-width:980px}.dash-lib-table_documents .dash-lib-col-name{width:30%}.dash-lib-table_documents .dash-lib-col-progress{width:18%}.dash-lib-table_documents .dash-lib-col-interview{width:17%}.dash-lib-table_documents .dash-lib-col-ai{width:20%}.dash-lib-table_documents .dash-lib-col-filing{width:15%}.document-detail{box-sizing:border-box;width:min(1180px,100%);color:var(--theme-text);margin:0 auto;padding:30px 28px 72px}.document-detail__back{min-height:34px;color:var(--theme-muted);border-radius:6px;align-items:center;margin-left:-8px;padding:0 8px;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.document-detail__back:hover{background:var(--theme-hover);color:var(--theme-text)}.document-detail__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:18px;display:flex}.document-detail__header-actions{flex:none;align-items:center;gap:9px;display:flex;position:relative}.document-detail__header h1{max-width:820px;color:var(--theme-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.document-detail__subheader{color:var(--theme-muted);margin:6px 0 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:600;line-height:1.25}.document-detail__status-line{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.document-detail__progress{gap:6px;width:min(360px,100%);margin-top:14px;display:grid}.document-detail__progress>div{justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.document-detail__progress small{color:var(--theme-muted)}.document-detail__progress>span{background:var(--theme-surface-2);height:5px;box-shadow:inset 0 0 0 1px var(--theme-border);border-radius:999px;overflow:hidden}.document-detail__progress i{border-radius:inherit;background:var(--theme-accent-strong);height:100%;display:block}.document-detail__tabs{margin-top:28px}.document-detail__overview{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:22px;display:grid}.document-detail__panel{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;padding:20px}.document-detail__panel h2{margin:0;font-size:1rem}.document-detail__facts{grid-row:span 2}.document-detail__processing .document-detail__section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-detail__processing-message{color:var(--theme-muted);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.document-processing-steps{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.document-processing-steps li{min-height:34px;color:var(--theme-muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:grid}.document-processing-steps li>span:first-child{border:1px solid var(--theme-border-strong);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid}.document-processing-steps li.is-complete{color:var(--theme-text)}.document-processing-steps li.is-complete>span:first-child{border-color:var(--color-success);background:var(--color-success-subtle);color:var(--color-success)}.document-processing-steps li.is-current>span:first-child{border-color:var(--color-info);background:var(--color-info-subtle);color:var(--color-info)}.document-processing-steps li.is-attention>span:first-child{border-color:var(--theme-danger);background:var(--color-danger-subtle);color:var(--theme-danger)}.document-detail__processing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.document-detail__processing-actions>span{color:var(--theme-muted);font-size:.72rem}.document-detail__section-heading .eyebrow{color:var(--theme-muted);margin:0}.document-detail__section-heading h2{margin-top:3px}.document-detail__facts dl,.document-detail__metadata dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid}.document-detail__facts dl>div,.document-detail__metadata dl>div{border-top:1px solid var(--theme-border);gap:4px;padding:12px 8px 12px 0;display:grid}.document-detail__facts dt,.document-detail__metadata dt{color:var(--theme-muted);font-size:.7rem;font-weight:650}.document-detail__facts dd,.document-detail__metadata dd{overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:650}.document-detail__tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.document-detail__tags span{background:var(--theme-accent-soft);color:var(--theme-accent-strong);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.document-detail__tags span.is-empty{color:var(--theme-muted);background:0 0;font-weight:500}.document-detail__entities{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.document-detail__entities li{align-items:center;gap:9px;font-size:.8125rem;font-weight:650;display:flex}.document-detail__entities li>span{background:var(--theme-accent-soft);width:27px;height:27px;color:var(--theme-accent-strong);border-radius:50%;flex:none;place-items:center;font-size:.68rem;display:grid}.document-detail__empty-copy{color:var(--theme-muted);margin:15px 0 0;font-size:.8125rem}.document-detail__timeline ol{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.document-detail__timeline li{border-left:1px solid var(--theme-border-strong);gap:3px;margin-left:5px;padding:0 0 16px 17px;display:grid;position:relative}.document-detail__timeline li:before{background:var(--theme-accent-strong);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.document-detail__timeline time{color:var(--theme-muted);font-size:.68rem}.document-detail__timeline li span{font-size:.78rem}.document-detail__attachments{grid-column:1/-1}.document-detail__attachments-intro{color:var(--theme-muted);margin:7px 0 0;font-size:.8125rem}.document-detail__attachments ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.document-detail__attachments a{box-sizing:border-box;border:1px solid var(--theme-border);min-width:0;min-height:58px;color:var(--theme-text);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;transition:border-color .14s,background-color .14s;display:flex}.document-detail__attachments a:hover{border-color:var(--theme-border-strong);background:var(--theme-hover)}.document-detail__attachments a:focus-visible{outline:3px solid var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.document-detail__attachments a:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent-strong) 35%,transparent)}}.document-detail__attachments a:focus-visible{outline-offset:2px}.document-detail__attachments a>span:first-child{gap:3px;min-width:0;display:grid}.document-detail__attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.document-detail__attachments small{color:var(--theme-muted);font-size:.7rem}.document-detail__attachments .document-status-pill{flex:none}.document-detail__preview{height:calc(100dvh - 250px);min-height:520px;margin-top:22px;padding:0;overflow:hidden}.document-detail__preview iframe{background:var(--theme-surface-2);border:0;width:100%;height:100%}.document-detail__insights{margin-top:22px}.document-detail__ai-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-detail__ai-intro h2,.document-detail__ai-intro p{margin:0}.document-detail__ai-intro h2{margin-top:3px;font-size:1.25rem}.document-detail__ai-intro h2+p{max-width:680px;color:var(--theme-muted);margin-top:7px;font-size:.8125rem;line-height:1.5}.document-detail__readiness{border:1px solid var(--theme-border);border-left:3px solid var(--theme-accent-strong);background:var(--theme-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 15px;display:flex}.document-detail__readiness p{color:var(--theme-muted);margin:4px 0 0;font-size:.75rem}.document-insights-actions{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;margin-top:24px;display:grid}.document-ai-actions{min-width:0}.document-ai-actions__heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:16px;display:flex}.document-ai-actions__heading .eyebrow,.document-ai-actions__heading h3,.document-ai-actions__heading p{margin:0}.document-ai-actions__heading h3{margin-top:3px;font-size:1rem}.document-ai-actions__heading p{color:var(--theme-muted);margin-top:5px;font-size:.75rem;line-height:1.45}.document-ai-actions__heading>span{color:var(--theme-muted);font-size:.72rem}.document-ai-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,auto);gap:12px;display:grid}.document-ai-action-card{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-panel);width:100%;min-width:0;min-height:112px;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.document-ai-action-card:hover:not(:disabled){border-color:var(--theme-accent-strong);box-shadow:0 8px 24px var(--color-shadow);transform:translateY(-1px)}.document-ai-action-card:focus-visible{border-color:var(--theme-accent-strong);outline:3px solid var(--theme-focus)}.document-ai-action-card:disabled{cursor:not-allowed;opacity:.52}.document-ai-action-card.is-active{border-color:var(--theme-accent-strong);background:var(--theme-accent-soft);box-shadow:0 0 0 2px var(--theme-focus);opacity:1}.document-ai-action-card.is-running{animation:1.6s ease-in-out infinite ai-analysis-card-pulse}.document-ai-action-card.is-dimmed{opacity:.38}.document-ai-action-card__icon{background:var(--theme-accent-soft);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.document-ai-action-card__icon-glyph{place-items:center;width:24px;height:24px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.25rem;line-height:1;display:grid}.document-ai-action-card__icon img,.document-ai-action-card__icon svg{object-fit:contain;width:24px;height:24px;display:block}.document-ai-action-card__content{flex-direction:column;justify-content:center;align-self:stretch;gap:5px;min-width:0;display:flex}.document-ai-action-card__category{color:var(--theme-accent-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1}.document-ai-action-card strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.3;display:block}.document-ai-action-card small{color:var(--theme-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.45;display:block}.document-ai-action-card__arrow{width:20px;height:20px;color:var(--theme-accent-strong);place-items:center;font-weight:750;line-height:1;display:grid}.document-ai-actions__disabled{background:var(--theme-hover);color:var(--theme-muted);border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:.75rem}.document-insights-result{margin-top:18px;scroll-margin-top:18px}.ai-analysis-panel{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:0 12px 30px var(--color-shadow);border-radius:12px;overflow:hidden}.ai-analysis-panel.is-complete{animation:.22s ease-out ai-analysis-result-in}.ai-analysis-panel__header{border-bottom:1px solid var(--theme-border);background:var(--theme-panel);justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.ai-analysis-panel__header .eyebrow,.ai-analysis-panel__header h3{margin:0}.ai-analysis-panel__header h3{margin-top:4px;font-size:1rem}.ai-analysis-panel__running{color:var(--theme-accent-strong);align-items:center;gap:8px;font-size:.75rem;font-weight:750;display:inline-flex}.ai-analysis-panel__complete{color:var(--theme-text);white-space:nowrap;align-items:center;gap:8px;font-size:.75rem;font-weight:750;display:inline-flex}.ai-analysis-panel__complete .status-icon-avatar{width:26px;height:26px}.ai-analysis-progress{gap:10px;padding:18px 20px;display:grid}.ai-analysis-progress>p{color:var(--theme-muted);margin:0;font-size:.76rem}.ai-analysis-progress__bar{background:var(--theme-hover);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.ai-analysis-progress__bar:after{border-radius:inherit;background:var(--theme-accent-strong);content:"";width:42%;animation:1.2s ease-in-out infinite alternate ai-analysis-progress;position:absolute;inset:0 auto 0 0}.ai-analysis-result{gap:0;display:grid}.ai-analysis-group,.ai-analysis-summary{border-top:1px solid var(--theme-border);padding:18px 20px}.ai-analysis-group>h4,.ai-analysis-summary h4{margin:0 0 12px;font-size:.82rem}.ai-analysis-summary p{color:var(--theme-muted);margin:0;font-size:.8rem;line-height:1.65}.ai-analysis-findings{gap:10px;display:grid}.ai-analysis-verified ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.ai-analysis-verified li{border:1px solid var(--theme-success);align-items:center;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-analysis-verified li{border:1px solid color-mix(in srgb,var(--theme-success) 24%,var(--theme-border))}}.ai-analysis-verified li{background:var(--theme-success);border-radius:9px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.ai-analysis-verified li{background:color-mix(in srgb,var(--theme-success) 5%,var(--theme-surface-2))}}.ai-analysis-verified li>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.ai-analysis-verified li strong{font-size:.76rem}.ai-analysis-verified li span{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.ai-analysis-verified li>button:focus-visible{outline:3px solid var(--theme-focus);border-radius:4px}.ai-analysis-finding{border:1px solid var(--theme-border);border-left:4px solid var(--theme-muted);background:var(--theme-surface-2);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:13px;padding:13px 14px;display:grid}.ai-analysis-finding.is-critical,.ai-analysis-finding.is-high{border-left-color:var(--theme-danger)}.ai-analysis-finding.is-medium,.ai-analysis-finding.is-review,.ai-analysis-finding.is-unable_to_verify{border-left-color:var(--theme-warning)}.ai-analysis-finding.is-low,.ai-analysis-finding.is-info{border-left-color:var(--theme-accent-strong)}.ai-analysis-finding__evidence{color:var(--theme-text-muted);grid-column:2/-1;margin-top:4px;font-size:12px}.ai-analysis-finding__evidence summary{cursor:pointer;width:max-content;color:var(--theme-accent-strong);font-weight:700}.ai-analysis-finding__evidence dl{gap:5px;margin:10px 0;display:grid}.ai-analysis-finding__evidence dl div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.ai-analysis-finding__evidence dt{font-weight:700}.ai-analysis-finding__evidence dd{overflow-wrap:anywhere;margin:0}.ai-analysis-finding__evidence ul{gap:4px;margin:0;padding-left:18px;display:grid}.ai-analysis-finding__content{min-width:0}.ai-analysis-finding__severity{color:var(--theme-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:800}.ai-analysis-finding h5,.ai-analysis-forms h5,.ai-analysis-dates h5{margin:4px 0 0;font-size:.8rem}.ai-analysis-finding p,.ai-analysis-forms p,.ai-analysis-dates p{color:var(--theme-muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.ai-analysis-finding__source{background:var(--theme-hover);width:fit-content;color:var(--theme-muted);cursor:pointer;font:inherit;border:0;border-radius:5px;grid-area:2/2;align-items:center;gap:4px;padding:4px 6px;font-size:.66rem;font-weight:650;line-height:1;display:inline-flex}.ai-analysis-finding__source span{color:var(--theme-accent-strong);font-weight:800}.ai-analysis-finding__source:hover{color:var(--theme-text)}.ai-analysis-finding__source:focus-visible{outline:3px solid var(--theme-focus)}.ai-analysis-finding .ui-plain-button,.ai-analysis-form__actions .ui-plain-button,.ai-analysis-dates .ui-plain-button,.ai-analysis-sections .ui-plain-button{box-sizing:border-box;border:1px solid var(--theme-accent-strong);flex:none;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-analysis-finding .ui-plain-button,.ai-analysis-form__actions .ui-plain-button,.ai-analysis-dates .ui-plain-button,.ai-analysis-sections .ui-plain-button{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 28%,var(--theme-border))}}.ai-analysis-finding .ui-plain-button,.ai-analysis-form__actions .ui-plain-button,.ai-analysis-dates .ui-plain-button,.ai-analysis-sections .ui-plain-button{background:var(--theme-accent-strong);border-radius:7px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.ai-analysis-finding .ui-plain-button,.ai-analysis-form__actions .ui-plain-button,.ai-analysis-dates .ui-plain-button,.ai-analysis-sections .ui-plain-button{background:color-mix(in srgb,var(--theme-accent-strong) 6%,var(--theme-panel))}}.ai-analysis-finding .ui-plain-button,.ai-analysis-form__actions .ui-plain-button,.ai-analysis-dates .ui-plain-button,.ai-analysis-sections .ui-plain-button{color:var(--theme-accent-strong);font:inherit;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1;transition:background-color .14s,border-color .14s,color .14s}.ai-analysis-finding>.ui-plain-button{grid-area:1/3}.ai-analysis-finding .ui-plain-button:hover,.ai-analysis-form__actions .ui-plain-button:hover,.ai-analysis-dates .ui-plain-button:hover,.ai-analysis-sections .ui-plain-button:hover{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.ai-analysis-finding .ui-plain-button:hover,.ai-analysis-form__actions .ui-plain-button:hover,.ai-analysis-dates .ui-plain-button:hover,.ai-analysis-sections .ui-plain-button:hover{border-color:color-mix(in srgb,var(--theme-accent-strong) 46%,var(--theme-border))}}.ai-analysis-finding .ui-plain-button:hover,.ai-analysis-form__actions .ui-plain-button:hover,.ai-analysis-dates .ui-plain-button:hover,.ai-analysis-sections .ui-plain-button:hover{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.ai-analysis-finding .ui-plain-button:hover,.ai-analysis-form__actions .ui-plain-button:hover,.ai-analysis-dates .ui-plain-button:hover,.ai-analysis-sections .ui-plain-button:hover{background:color-mix(in srgb,var(--theme-accent-strong) 11%,var(--theme-panel))}}.ai-analysis-finding .ui-plain-button:focus-visible,.ai-analysis-form__actions .ui-plain-button:focus-visible,.ai-analysis-dates .ui-plain-button:focus-visible,.ai-analysis-sections .ui-plain-button:focus-visible{box-shadow:0 0 0 3px var(--theme-focus)!important}.ai-analysis-action .ui-icon{flex:none;width:14px;height:14px}.ai-filing-review__intro{gap:10px;padding:18px 20px;display:grid}.ai-filing-review__intro>p{color:var(--theme-muted);margin:0;font-size:.78rem;line-height:1.55}.ai-filing-review__intro>p:first-child{color:var(--theme-text)}.ai-filing-review__summary{max-width:820px}.ai-filing-review__counts{flex-wrap:wrap;gap:7px;display:flex}.ai-filing-review__counts span{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted);border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:750}.ai-filing-review__counts .is-present{border-color:var(--theme-success)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review__counts .is-present{border-color:color-mix(in srgb,var(--theme-success) 28%,var(--theme-border))}}.ai-filing-review__counts .is-present{color:var(--theme-success)}.ai-filing-review__counts .is-verify{border-color:var(--theme-warning)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review__counts .is-verify{border-color:color-mix(in srgb,var(--theme-warning) 34%,var(--theme-border))}}.ai-filing-review__counts .is-verify{color:var(--theme-warning)}.ai-filing-review__counts .is-missing{border-color:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review__counts .is-missing{border-color:color-mix(in srgb,var(--theme-danger) 28%,var(--theme-border))}}.ai-filing-review__counts .is-missing{color:var(--theme-danger)}.ai-filing-review__warning{border-top:1px solid var(--theme-border);background:var(--theme-hover);color:var(--theme-muted);align-items:center;gap:9px;padding:11px 20px;font-size:.73rem;line-height:1.45;display:flex}.ai-filing-review__warning .ui-icon{color:var(--theme-muted);flex:none}.ai-filing-review__empty{border-top:1px solid var(--theme-border);padding:20px}.ai-filing-review__empty strong{font-size:.8rem}.ai-filing-review__empty p{color:var(--theme-muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.ai-filing-review__rows{gap:9px;display:grid}.ai-filing-review-row{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:9px;grid-template-columns:104px minmax(0,1fr);gap:14px;min-width:0;padding:13px 14px;display:grid}.ai-filing-review-row__status{border:1px solid var(--theme-border);background:var(--theme-hover);width:fit-content;color:var(--theme-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 4px;display:inline-flex}.ai-filing-review-row__status>span{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ai-filing-review-row__status strong{letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;line-height:1}.ai-filing-review-row.is-present .ai-filing-review-row__status{border-color:var(--theme-success)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review-row.is-present .ai-filing-review-row__status{border-color:color-mix(in srgb,var(--theme-success) 28%,var(--theme-border))}}.ai-filing-review-row.is-present .ai-filing-review-row__status{background:var(--theme-success)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review-row.is-present .ai-filing-review-row__status{background:color-mix(in srgb,var(--theme-success) 8%,var(--theme-panel))}}.ai-filing-review-row.is-present .ai-filing-review-row__status{color:var(--theme-success)}.ai-filing-review-row.is-verify .ai-filing-review-row__status{border-color:var(--theme-warning)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review-row.is-verify .ai-filing-review-row__status{border-color:color-mix(in srgb,var(--theme-warning) 32%,var(--theme-border))}}.ai-filing-review-row.is-verify .ai-filing-review-row__status{background:var(--theme-warning)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review-row.is-verify .ai-filing-review-row__status{background:color-mix(in srgb,var(--theme-warning) 9%,var(--theme-panel))}}.ai-filing-review-row.is-verify .ai-filing-review-row__status{color:var(--theme-warning)}.ai-filing-review-row.is-missing .ai-filing-review-row__status{border-color:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review-row.is-missing .ai-filing-review-row__status{border-color:color-mix(in srgb,var(--theme-danger) 28%,var(--theme-border))}}.ai-filing-review-row.is-missing .ai-filing-review-row__status{background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review-row.is-missing .ai-filing-review-row__status{background:color-mix(in srgb,var(--theme-danger) 7%,var(--theme-panel))}}.ai-filing-review-row.is-missing .ai-filing-review-row__status{color:var(--theme-danger)}.ai-filing-review-row.is-procedural .ai-filing-review-row__status{background:var(--theme-hover);color:var(--theme-muted)}.ai-filing-review-row__content{min-width:0}.ai-filing-review-row__content h5{margin:1px 0 0;font-size:.8rem}.ai-filing-review-row__content>p{color:var(--theme-muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.ai-filing-review-row__action strong{color:var(--theme-text)}.ai-filing-review-row__metadata{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.ai-filing-review-row__metadata>span,.ai-filing-review-row__metadata>button{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-muted);font:inherit;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:650;line-height:1}.ai-filing-review-row__metadata>button{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.ai-filing-review-row__metadata>button{border-color:color-mix(in srgb,var(--theme-accent-strong) 25%,var(--theme-border))}}.ai-filing-review-row__metadata>button{background:var(--theme-accent-soft);color:var(--theme-accent-strong);cursor:pointer}.ai-filing-review-row__metadata>button:hover{border-color:var(--theme-accent-strong)}.ai-filing-review-row__metadata>button:focus-visible,.ai-filing-review-row__evidence summary:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px;border-radius:999px}.ai-filing-review-row__evidence{color:var(--theme-muted);margin-top:9px;font-size:.7rem}.ai-filing-review-row__evidence summary{cursor:pointer;width:max-content;color:var(--theme-accent-strong);font-weight:700}.ai-filing-review-row__evidence p{border-left:2px solid var(--theme-border);margin:7px 0 0;padding-left:9px;line-height:1.5}.ai-analysis-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.ai-analysis-section-card{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:10px;min-width:0;overflow:hidden}.ai-analysis-section-card>summary{box-sizing:border-box;cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;min-height:132px;padding:14px;list-style:none;display:flex}.ai-analysis-section-card>summary::-webkit-details-marker{display:none}.ai-analysis-section-card>summary:focus-visible{outline:3px solid var(--theme-focus);outline-offset:-3px}.ai-analysis-section-card__copy{flex:1;gap:8px;min-width:0;display:grid}.ai-analysis-section-card__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-analysis-section-card__heading strong{font-size:.8rem}.ai-analysis-section-card__heading small{color:var(--theme-muted);font-size:.62rem;font-weight:650}.ai-analysis-section-card__summary{color:var(--theme-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.ai-analysis-section-card__chips{flex-wrap:wrap;gap:5px;display:flex}.ai-analysis-section-card__chips button{background:var(--theme-accent-soft);color:var(--theme-accent-strong);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:750}.ai-analysis-section-card__chips button:focus-visible{outline:3px solid var(--theme-focus)}.ai-analysis-section-card__toggle{color:var(--theme-muted);flex:none;font-size:.9rem;transition:transform .14s}.ai-analysis-section-card[open] .ai-analysis-section-card__toggle{transform:rotate(180deg)}.ai-analysis-section-card__details{border-top:1px solid var(--theme-border);gap:12px;padding:14px;display:grid}.ai-analysis-section-card__details>p{color:var(--theme-muted);margin:0;font-size:.76rem;line-height:1.6}.ai-analysis-section-citations{gap:6px;display:grid}.ai-analysis-section-citations>div{background:var(--theme-panel);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.ai-analysis-section-citations>div>span{gap:2px;min-width:0;display:grid}.ai-analysis-section-citations strong{color:var(--theme-accent-strong);font-size:.68rem}.ai-analysis-section-citations small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.ai-analysis-section-citations button{color:var(--theme-accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:4px;font-size:.68rem;font-weight:700}.ai-analysis-section-card__no-citation{font-style:italic}.ai-analysis-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-analysis-forms>article{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:9px;padding:14px}.ai-analysis-form__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-analysis-form__heading span{color:var(--theme-accent-strong);font-size:.68rem;font-weight:800}.ai-analysis-form__heading strong{background:var(--theme-hover);color:var(--theme-muted);border-radius:999px;padding:3px 7px;font-size:.58rem}.ai-analysis-form__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-analysis-dates{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ai-analysis-dates:before{background:var(--theme-border);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:86px}.ai-analysis-dates li{grid-template-columns:72px minmax(0,1fr) auto auto;align-items:start;gap:26px;padding:10px 0;display:grid;position:relative}.ai-analysis-dates li:before{border:2px solid var(--theme-panel);background:var(--theme-accent-strong);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:82px}.ai-analysis-dates time{color:var(--theme-muted);font-size:.67rem;font-weight:750}.ai-analysis-dates li>span{background:var(--theme-hover);color:var(--theme-muted);border-radius:999px;padding:3px 7px;font-size:.6rem}.ai-analysis-fallback p{white-space:pre-wrap;color:var(--theme-muted);margin:0;font-size:.78rem;line-height:1.6}.ai-analysis-panel__error{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:20px;display:grid}.ai-analysis-panel__error strong{color:var(--theme-danger)}.ai-analysis-panel__error p{color:var(--theme-muted);margin:5px 0 0;font-size:.76rem}.ai-analysis-panel__retry{border:1px solid var(--theme-border);min-height:34px;color:var(--theme-text);border-radius:7px;padding:0 12px}@keyframes ai-analysis-card-pulse{0%,to{box-shadow:0 0 0 2px var(--theme-focus)}50%{box-shadow:0 0 0 5px var(--theme-focus)}}@keyframes ai-analysis-result-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.document-ask-section{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;min-width:0;padding:18px}.document-ask-section>div:first-child .eyebrow,.document-ask-section>div:first-child h3,.document-ask-section>div:first-child p{margin:0}.document-ask-section>div:first-child h3{margin-top:3px;font-size:1rem}.document-ask-section>div:first-child h3+p{color:var(--theme-muted);margin-top:7px;font-size:.75rem;line-height:1.45}.document-ask-section__prompts{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.document-ask-section__prompts button{border:1px solid var(--theme-border);background:var(--theme-surface-2);min-height:30px;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;border-radius:999px;padding:5px 9px;font-size:.68rem}.document-ask-section__prompts button:hover:not(:disabled){border-color:var(--theme-border-strong);background:var(--theme-hover)}.document-ask-section__prompts button:disabled{cursor:not-allowed;opacity:.48}.document-detail__composer{box-sizing:border-box;flex:0 24rem;align-items:center;width:100%;max-width:100%;margin-top:16px;display:flex;position:relative}.document-detail__composer>input{padding-right:32px}.document-detail__composer>button{background:var(--theme-accent-strong);width:20px;height:20px;color:var(--theme-surface);cursor:pointer;border:0;border-radius:4px;place-items:center;padding:0;font-size:.75rem;display:grid;position:absolute;right:6px}.document-detail__composer>button:disabled{opacity:.4;cursor:not-allowed}.document-detail__suggestions{z-index:20;border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:0 16px 38px var(--color-shadow);border-radius:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.document-detail__suggestions button{border:0;border-top:1px solid var(--theme-border);width:100%;min-height:40px;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;padding:8px 13px;font-size:.78rem;display:block}.document-detail__suggestions button:first-child{border-top:0}.document-detail__suggestions button:hover{background:var(--theme-hover)}.document-result-loading,.document-result-error{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-muted);border-radius:12px;align-items:center;gap:10px;padding:18px 20px;font-size:.78rem;display:flex}.document-result-error{color:var(--theme-text);justify-content:space-between}.document-result-error p{color:var(--theme-muted);margin:4px 0 0;font-size:.74rem}.document-detail__answer{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;padding:20px}.document-detail__answer-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-detail__answer .eyebrow,.document-detail__answer h3{margin:0}.document-detail__answer h3{margin-top:4px;font-size:1rem}.document-detail__answer-body{gap:14px;margin-top:16px;display:grid}.document-answer-paragraph>p{white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.65}.document-answer-citations{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.document-answer-citations button{border:1px solid var(--theme-accent-strong);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.document-answer-citations button{border:1px solid color-mix(in srgb,var(--theme-accent-strong) 25%,var(--theme-border))}}.document-answer-citations button{background:var(--theme-accent-soft);color:var(--theme-accent-strong);cursor:pointer;font:inherit;border-radius:7px;padding:5px 7px;font-size:.66rem;font-weight:750}.document-answer-citations small{color:var(--theme-muted);font-size:.62rem;font-weight:650}.document-answer-no-citation{color:var(--theme-muted);font-style:italic;margin-top:8px!important}@keyframes ai-analysis-progress{0%{transform:translate(-35%)}to{transform:translate(170%)}}.document-detail__citations{border-top:1px solid var(--theme-border);gap:7px;margin-top:18px;padding-top:14px;display:grid}.document-detail__citations>strong{font-size:.75rem}.document-detail__citations button{background:var(--theme-hover);width:max-content;max-width:100%;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:6px;padding:6px 8px;font-size:.72rem}.document-detail__citations button span{color:var(--theme-accent-strong);font-weight:750}.document-detail__metadata,.document-detail__activity{margin-top:22px}.document-detail__activity ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.document-detail__activity li{grid-template-columns:12px minmax(0,1fr);gap:11px;min-height:54px;display:grid}.document-detail__activity li>span{background:var(--theme-accent-strong);width:9px;height:9px;box-shadow:0 0 0 4px var(--theme-accent-soft);border-radius:50%;margin-top:4px}.document-detail__activity li div{border-left:1px solid var(--theme-border);align-content:start;gap:4px;padding:0 0 18px 14px;display:grid}.document-detail__activity time{color:var(--theme-muted);font-size:.7rem}.document-action-dialog__backdrop{z-index:460;background:var(--theme-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.document-action-dialog{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:0 22px 60px var(--theme-panel-shadow);color:var(--theme-text);border-radius:12px;padding:20px;overflow-y:auto}.document-action-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-action-dialog>header h2{margin:0;font-size:1.125rem}.document-action-form{gap:17px;margin-top:20px;display:grid}.document-action-form label{color:var(--theme-muted);gap:7px;font-size:.75rem;font-weight:700;display:grid}.document-action-form input{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:42px;color:var(--theme-text);font:inherit;border-radius:7px;padding:0 11px}.document-action-form input:focus{border-color:var(--theme-accent-strong);outline:3px solid var(--theme-focus)}.document-action-form input:disabled{cursor:not-allowed;opacity:.62}.document-action-form__label{color:var(--theme-muted);margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.document-action-form__hint{color:var(--theme-muted);margin:0;font-size:.75rem;line-height:1.45}.document-action-tags{flex-wrap:wrap;gap:7px;display:flex}.document-action-tags>span{background:var(--theme-accent-soft);min-height:30px;color:var(--theme-accent-strong);border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.document-action-tags>span>button{width:22px;height:22px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.document-action-tags>span>button:hover{background:var(--theme-hover)}.document-action-tags>p{color:var(--theme-muted);margin:0;font-size:.78rem}.document-action-tags.is-readonly>span{background:var(--theme-hover);color:var(--theme-muted);padding-right:10px}.document-action-tags__add{gap:7px;display:grid}.document-action-tags__add>label{color:var(--theme-muted);font-size:.75rem;font-weight:700}.document-action-tags__add>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.document-action-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.document-action-dialog__actions.is-split{justify-content:space-between;align-items:center}.document-action-dialog__actions.is-split>span{flex-wrap:wrap;gap:8px;display:flex}.document-detail__notice{margin:16px 0 0}.ai-action-interview{box-sizing:border-box;width:min(900px,100%);color:var(--theme-text);margin:0 auto;padding:30px 28px 72px}.ai-action-interview__header,.ai-action-interview__draft-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:18px;display:flex}.ai-action-interview__header .eyebrow,.ai-action-interview__header h1,.ai-action-interview__header p,.ai-action-interview__draft-header .eyebrow,.ai-action-interview__draft-header h1,.ai-action-interview__draft-header p{margin:0}.ai-action-interview__header .eyebrow,.ai-action-interview__draft-header .eyebrow{align-items:center;gap:6px;display:flex}.ai-action-interview__header h1,.ai-action-interview__draft-header h1{letter-spacing:-.025em;margin-top:5px;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.12}.ai-action-interview__header h1+p,.ai-action-interview__draft-header h1+p{max-width:650px;color:var(--theme-muted);margin-top:9px;font-size:.82rem;line-height:1.5}.ai-action-progress{gap:8px;margin-top:26px;display:grid}.ai-action-progress>div{color:var(--theme-muted);justify-content:space-between;font-size:.72rem;display:flex}.ai-action-progress>div strong{color:var(--theme-text)}.ai-action-progress>span{background:var(--theme-hover);border-radius:999px;height:6px;overflow:hidden}.ai-action-progress i{border-radius:inherit;background:var(--theme-accent-strong);height:100%;transition:width .18s;display:block}.ai-action-interview>.dash-lib-error,.ai-action-interview>.documents-page_notice{margin-top:18px}.ai-action-interview__card{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:0 14px 38px var(--color-shadow);border-radius:14px;margin-top:18px;padding:clamp(20px,4vw,34px)}.ai-action-interview__prompt{padding-bottom:22px}.ai-action-interview__prompt .eyebrow,.ai-action-interview__prompt h2,.ai-action-interview__prompt p{margin:0}.ai-action-interview__prompt h2{margin-top:5px;font-size:1.28rem}.ai-action-interview__prompt h2+p{max-width:690px;color:var(--theme-muted);margin-top:8px;font-size:.8rem;line-height:1.55}.ai-action-field{color:var(--theme-text);gap:7px;margin-top:18px;font-size:.78rem;font-weight:700;display:grid}.ai-action-field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-action-field em,.ai-action-field>span small{color:var(--theme-muted);font-size:.65rem;font-style:normal;font-weight:600}.ai-action-field>small{color:var(--theme-muted);font-size:.7rem;font-weight:500}.ai-action-field textarea,.ai-action-draft-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:8px;padding:11px 12px;font-size:.82rem;line-height:1.55}.ai-action-field textarea:focus,.ai-action-draft-editor textarea:focus{border-color:var(--theme-accent-strong);outline:3px solid var(--theme-focus)}.ai-action-interview__actions{border-top:1px solid var(--theme-border);justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.ai-action-interview__privacy{color:var(--theme-muted);text-align:center;margin:14px auto 0;font-size:.68rem;line-height:1.5}.ai-action-evidence{border-top:1px solid var(--theme-border);margin-top:22px;padding-top:20px}.ai-action-evidence__upload{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}.ai-action-evidence__upload label{color:var(--theme-muted);gap:7px;font-size:.7rem;font-weight:700;display:grid}.ai-action-evidence__upload input{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:40px;color:var(--theme-text);font:inherit;border-radius:7px;padding:8px 10px;font-size:.75rem}.ai-action-evidence__upload input[type=file]{padding:7px}.ai-action-evidence>p{color:var(--theme-muted);margin:13px 0 0;font-size:.72rem}.ai-action-evidence ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ai-action-evidence li{border:1px solid var(--theme-border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.ai-action-evidence li>div{gap:3px;min-width:0;display:grid}.ai-action-evidence li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ai-action-evidence li span{color:var(--theme-muted);font-size:.68rem}.ai-action-evidence li button{color:var(--theme-danger);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.68rem}.ai-action-preferences{grid-template-columns:1.25fr .75fr;gap:20px;display:grid}.ai-action-preferences fieldset{border:0;align-content:start;gap:8px;margin:0;padding:0;display:grid}.ai-action-preferences legend{margin-bottom:9px;font-size:.78rem;font-weight:750}.ai-action-preferences fieldset>label,.ai-action-tone-options label{border:1px solid var(--theme-border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:.76rem;display:flex}.ai-action-preferences fieldset>label:has(input:checked),.ai-action-tone-options label:has(input:checked){border-color:var(--theme-accent-strong);background:var(--theme-accent-soft);color:var(--theme-accent-strong);font-weight:700}.ai-action-tone-options{gap:8px;display:grid}.ai-action-review-summary{border-top:1px solid var(--theme-border);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:17px;display:flex}.ai-action-review-summary strong{width:100%;font-size:.75rem}.ai-action-review-summary span{background:var(--theme-hover);color:var(--theme-muted);border-radius:999px;padding:6px 9px;font-size:.68rem}.ai-action-interview--draft{width:min(1080px,100%)}.ai-action-draft-editor{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:14px;gap:9px;margin-top:22px;padding:22px;display:grid}.ai-action-draft-editor>label{font-size:.75rem;font-weight:750}.ai-action-draft-editor textarea{min-height:640px;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.65}.ai-action-draft-editor footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ai-action-draft-editor footer>div{gap:8px;display:flex}@media(max-width:1024px){.document-insights-actions{grid-template-columns:1fr}}@media(max-width:800px){.document-detail{padding:22px 16px 56px}.document-detail__header{flex-direction:column}.document-detail__header-actions{flex-wrap:wrap;width:100%}.document-detail__header-actions>.saved-document-actions,.document-detail__header-actions>.app-button{flex:none;width:auto}.document-detail__header-actions>.saved-document-actions>.app-button{width:auto}.saved-document-actions__menu{left:0;right:auto}.document-detail__overview{grid-template-columns:1fr}.document-detail__facts{grid-row:auto}.document-detail__facts dl,.document-detail__metadata dl,.document-detail__attachments ul{grid-template-columns:1fr}.document-detail__preview{min-height:430px}.document-ai-actions__grid{grid-template-columns:1fr}.ai-analysis-panel__header{flex-direction:column;align-items:flex-start}.ai-analysis-sections,.ai-analysis-forms,.ai-analysis-verified ul{grid-template-columns:1fr}.ai-analysis-finding{grid-template-columns:auto minmax(0,1fr)}.ai-analysis-finding>.ui-plain-button{grid-area:2/2;justify-self:start;margin-top:2px}.ai-analysis-finding__source{grid-row:3}.ai-analysis-dates:before{left:7px}.ai-analysis-dates li{grid-template-columns:1fr;gap:5px;padding:12px 0 12px 26px}.ai-analysis-dates li:before{top:16px;left:3px}.ai-analysis-panel__error{grid-template-columns:auto minmax(0,1fr)}.ai-filing-review-row{grid-template-columns:1fr;gap:9px}.ai-filing-review-row__status{align-items:center}.ai-analysis-panel__retry{grid-column:2;justify-self:start}.document-result-error{flex-direction:column;align-items:flex-start}.ai-action-interview{padding:22px 16px 56px}.ai-action-interview__header,.ai-action-interview__draft-header{flex-direction:column}.ai-action-evidence__upload,.ai-action-preferences{grid-template-columns:1fr}.ai-action-draft-editor{padding:15px}.ai-action-draft-editor footer{flex-direction:column;align-items:stretch}.ai-action-draft-editor footer>.app-button,.ai-action-draft-editor footer>div,.ai-action-draft-editor footer>div>.app-button{width:100%}}@media(max-width:767.98px){.documents-overview,.documents-quick-actions{grid-template-columns:1fr}.documents-action-card{min-height:108px}.documents-toolbar .dash-lib-toolbar-primary{flex-direction:row;align-items:center}.documents-toolbar .dash-lib-search-wrap{flex:1 1 0;width:auto}.documents-toolbar .documents-ask-pill{flex:none}.documents-toolbar .dash-lib-view-toggle{margin-left:0}.documents-user-upload{align-items:stretch}.documents-user-upload>.app-button{flex:100%}}@media(max-width:560px){.documents-toolbar .dash-lib-toolbar-primary{flex-wrap:wrap;align-items:stretch}.documents-toolbar .dash-lib-search-wrap{flex:100%}.documents-toolbar .documents-ask-pill{box-sizing:border-box;flex:100%;justify-content:center}}.documents-upload_dropzone:hover{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.documents-upload_dropzone:hover{border-color:color-mix(in srgb,var(--theme-accent-strong) 58%,var(--theme-border-strong))}}.documents-upload_dropzone:hover{background:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.documents-upload_dropzone:hover{background:color-mix(in srgb,var(--theme-accent-strong) 10%,var(--theme-surface))}}.documents-upload_dropzone-text,.documents-upload_file-state,.documents-upload_filename{color:var(--theme-text)}.documents-user-upload .documents-upload_dropzone-text{text-align:center;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.documents-upload_file-hint{color:var(--theme-muted)}.documents-upload_browse{border-color:var(--theme-accent-strong);background:var(--theme-accent);color:var(--color-text)}.documents-page_kb-alerts{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.documents-page_kb-alerts:empty{margin-bottom:0;display:none}.documents-list{border:1px solid var(--theme-border-strong);background:var(--color-surface);border-radius:12px;gap:0;max-width:720px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.documents-list_item{z-index:0;border-bottom:1px solid var(--theme-border-strong);padding:14px 16px;position:relative;overflow:visible}.documents-list_item:has(.doc-actions-menu_trigger_open){z-index:20}.documents-list_item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.documents-list_item:last-child{border-bottom:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.documents-list_item_flash{animation:2.2s ease-out documents-list-item-flash}@keyframes documents-list-item-flash{0%{box-shadow:inset 0 0 0 2px var(--theme-accent);background:var(--theme-accent-soft)}to{box-shadow:none;background:var(--theme-surface)}}.documents-list_main{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.documents-list_name{color:var(--theme-text);word-break:break-word;font-weight:600}.documents-list_meta{color:var(--theme-muted);font-size:.85rem}.documents-list_row2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.documents-list_meta-col{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.documents-list_date{color:var(--theme-muted);margin:0;font-size:.8rem}.documents-list_indexed{color:var(--theme-muted);margin:0;font-size:.75rem;line-height:1.35}.documents-list_indexed time{color:var(--theme-muted)}.documents-list_ingest{margin:0;font-size:.75rem;line-height:1.35;display:block}.documents-list_ingest_active{color:var(--theme-accent-strong);font-weight:600}.documents-list_ingest_failed{color:var(--theme-danger)}.documents-list_ingest-wrap{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.documents-list_ingest_detail{white-space:pre-wrap;word-break:break-word;font-size:.7rem;font-weight:400}.documents-kb-card{width:100%;max-width:1040px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.documents-kb-controls{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.documents-kb-controls .admin-documents-filters{flex:none;margin:0}.documents-kb-controls h2{color:var(--theme-text);margin:0;font-size:1rem;font-weight:500}.documents-kb-controls p{color:var(--theme-muted);flex:none;margin:0;font-size:.8125rem;line-height:1.45}.documents-kb-location-filter{flex:0 360px}.documents-kb-search{width:min(320px,100%);color:var(--theme-muted);flex:0 320px;gap:6px;font-size:.75rem;font-weight:500;display:grid}.documents-kb-search input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:34px;color:var(--theme-text);font:inherit;border-radius:6px;outline:none;padding:0 10px}.documents-kb-search input::placeholder{color:var(--theme-faint)}.documents-kb-search input:focus{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.documents-kb-search input:focus{border-color:color-mix(in srgb,var(--theme-accent-strong) 52%,var(--theme-border-strong))}}.documents-kb-search input:focus{box-shadow:0 0 0 3px var(--theme-focus)}.documents-kb-applied-filters{margin-top:-2px}.documents-jurisdiction-summary{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:8px;flex-wrap:wrap;gap:10px;margin:-2px 0 16px;padding:10px;display:flex}.documents-jurisdiction-summary_state{gap:8px;min-width:min(100%,260px);display:grid}.documents-jurisdiction-summary_state header{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:flex}.documents-jurisdiction-summary_state header strong{background:var(--theme-surface);min-width:28px;color:var(--theme-text);text-align:center;border-radius:999px;padding:2px 7px;font-size:.72rem}.documents-jurisdiction-summary_counties{flex-wrap:wrap;gap:6px;display:flex}.documents-jurisdiction-summary_county{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:30px;color:var(--theme-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:.78rem;font-weight:650;display:inline-flex}.documents-jurisdiction-summary_county:hover,.documents-jurisdiction-summary_county:focus-visible{border-color:var(--theme-border-strong);background:var(--theme-hover);outline:none}.documents-jurisdiction-summary_county strong{background:var(--theme-surface-2);min-width:22px;color:var(--theme-muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:.72rem}.documents-jurisdiction-summary_county_active{border-color:var(--theme-accent-strong);background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.documents-jurisdiction-summary_county_active strong{background:var(--theme-surface);color:var(--theme-accent-strong)}.documents-kb-table-wrap{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:6px;width:100%;overflow:auto visible}.documents-kb-table-wrap:has(.doc-actions-menu_trigger_open){overflow:visible}.documents-kb-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;color:var(--theme-text);font-size:.875rem}.documents-kb-table th,.documents-kb-table td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;padding:12px 16px}.documents-kb-table th{background:var(--theme-table-head);color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}.documents-kb-table th:nth-child(2),.documents-kb-table td:nth-child(2){width:28%}.documents-kb-table th:nth-child(3),.documents-kb-table td:nth-child(3){width:18%}.documents-kb-table th:nth-child(4),.documents-kb-table td:nth-child(4){width:9%}.documents-kb-table th:nth-child(5),.documents-kb-table td:nth-child(5){width:8%}.documents-kb-table th:nth-child(6),.documents-kb-table td:nth-child(6),.documents-kb-table th:nth-child(7),.documents-kb-table td:nth-child(7){width:15%}.documents-kb-table th:nth-child(8),.documents-kb-table td:nth-child(8){text-align:right;width:86px}.documents-kb-sort{min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.documents-kb-sort:hover{color:var(--theme-text);background:0 0}.documents-kb-sort-icon{color:var(--theme-faint);flex:none;margin-right:2px;font-size:.8125rem;line-height:1}.documents-kb-sort-icon_active{color:var(--theme-text)}.documents-kb-table tbody tr:has(.doc-actions-menu_trigger_open){z-index:20;position:relative}.documents-kb-table_row td{background:var(--theme-surface);color:var(--theme-muted)}.documents-kb-table_row:hover td,.documents-kb-table_row_expanded td{background:var(--theme-table-row-hover)}.documents-kb-table_expand-heading,.documents-kb-table_expand-cell{width:42px}.documents-kb-expand-btn{width:16px;height:16px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.documents-kb-expand-btn span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .14s;transform:rotate(45deg)translate(-1px,-1px)}.documents-kb-expand-btn:hover,.documents-kb-expand-btn:focus-visible{color:var(--theme-text)}.documents-kb-expand-btn[aria-expanded=true] span{transform:rotate(-135deg)translate(-1px,-1px)}.documents-kb-table_title-cell{width:28%;min-width:220px}.documents-kb-table_title{color:var(--theme-text);word-break:break-word;font-weight:600;line-height:1.35;display:block}.documents-kb-table_actions-heading,.documents-kb-table_actions-cell{text-align:right;width:86px}.documents-kb-table_actions-cell{overflow:visible}.documents-kb-table_actions-cell .doc-actions-menu{justify-content:flex-end;display:inline-flex}.documents-kb-table_description-row td{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);padding:0 16px 16px 54px}.documents-kb-table_description{color:var(--theme-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}.documents-kb-table_description span{color:var(--theme-faint);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.documents-kb-table_description p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.86rem;line-height:1.55}.documents-kb-pagination{color:var(--theme-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:.82rem;font-weight:500;display:flex}.documents-kb-pagination p{margin:0}.app-pagination{justify-content:center;align-items:center;gap:14px;display:flex}.app-pagination_button{min-width:24px;height:40px;color:var(--theme-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.app-pagination_button:hover:not(:disabled){color:var(--theme-text)}.app-pagination_button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;border-radius:6px}.app-pagination_page{font-weight:400}.app-pagination_page-active{color:var(--theme-text)}.app-pagination_chevron{width:40px;color:var(--theme-muted)}.app-pagination_chevron svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.app-pagination_button:disabled{opacity:.38;cursor:not-allowed}.documents-list_empty_in-card{border:1px dashed var(--color-info-border);background:var(--color-text-inverse);max-width:none}@supports (color:color-mix(in lab,red,red)){.documents-list_empty_in-card{background:color-mix(in srgb,var(--color-text-inverse) 70%,transparent)}}@media(max-width:760px){.documents-kb-card{padding:14px}.documents-kb-controls,.documents-kb-pagination{flex-direction:column;align-items:stretch}.documents-kb-location-filter{width:100%;max-width:none}.documents-kb-page-size{justify-content:flex-start}.documents-kb-search input{width:100%}.documents-kb-search{flex-basis:auto}.documents-kb-table{min-width:0}.documents-kb-table-wrap{background:0 0;border:0;overflow:visible}.documents-kb-table thead{display:none}.documents-kb-table tbody,.documents-kb-table tr,.documents-kb-table td{display:block}.documents-kb-table tbody{gap:12px;display:grid}.documents-kb-table_row{border:1px solid var(--theme-border-strong);background:var(--theme-surface);filter:drop-shadow(0 2px 5px var(--theme-panel-shadow));border-radius:8px;padding:12px 52px 10px 48px;position:relative}.documents-kb-table .documents-kb-table_row>td{width:auto;min-width:0;max-width:none}.documents-kb-table_row td,.documents-kb-table_row td:first-child,.documents-kb-table_row td:last-child{background:0 0;border:0;border-radius:0;padding:5px 0}.documents-kb-table_expand-cell{width:auto;padding:0;position:absolute;top:12px;left:12px}.documents-kb-table td:not(.documents-kb-table_expand-cell):not(.documents-kb-table_actions-cell):before{content:attr(data-label);color:var(--theme-faint);letter-spacing:0;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.documents-kb-table_title-cell{width:auto;min-width:0}.documents-kb-table_actions-cell{width:auto;position:absolute;top:10px;right:10px}.documents-kb-table_description-row td{padding:6px 0 12px}.app-pagination{justify-content:center}}.doc-actions-menu{flex-shrink:0;position:relative}.doc-actions-menu_trigger{width:36px;height:36px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.doc-actions-menu_trigger:hover,.doc-actions-menu_trigger_open{background:var(--theme-hover);color:var(--theme-text)}.doc-actions-menu_icon{display:block}.doc-actions-menu_panel{z-index:50;box-sizing:border-box;width:max-content;min-width:168px;max-width:calc(100vw - 24px);list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-x:auto}.doc-actions-menu_item-label{white-space:nowrap;flex:0 auto}.documents-mobile-search,.documents-mobile-list,.documents-mobile-fab,.documents-mobile-sheet_backdrop{display:none}.documents-mobile-empty{border:1px dashed var(--theme-border-strong);max-width:440px;color:var(--theme-muted);text-align:center;border-radius:12px;justify-items:center;padding:48px 24px;display:none}.documents-mobile-empty h2{color:var(--theme-text);margin:14px 0 7px;font-size:1.15rem}.documents-mobile-empty p{margin:0 0 20px;font-size:.9rem;line-height:1.5}@media(max-width:768px){.documents-page{padding-right:16px;padding-bottom:calc(94px + env(safe-area-inset-bottom));padding-left:16px;position:relative}.documents-page_title{letter-spacing:-.025em;border:0;margin-bottom:12px;padding:0;font-size:clamp(1.75rem,8vw,2rem);font-weight:750}.documents-mobile-search{z-index:30;border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:12px;align-items:center;gap:9px;width:100%;min-height:46px;margin:0 0 14px;padding:0 13px;display:flex;position:sticky;top:8px}@supports (color:color-mix(in lab,red,red)){.documents-mobile-search{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.documents-mobile-search{box-shadow:0 5px 18px var(--color-shadow-strong);color:var(--theme-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.documents-mobile-search svg{flex:none;width:20px;height:20px}.documents-mobile-search input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.documents-mobile-search input::placeholder{color:var(--theme-faint)}.documents-upload,.documents-upload-divider{display:none}.documents-upload.is-mobile-open{z-index:320;padding:calc(22px + env(safe-area-inset-top)) 18px calc(30px + env(safe-area-inset-bottom));background:var(--theme-surface);margin:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.documents-upload_mobile-header{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:14px;display:flex}.documents-upload_mobile-header h2{margin:0;font-size:1.25rem}.documents-upload_mobile-header button{width:40px;height:40px;color:var(--theme-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;display:grid}.documents-upload_mobile-header button:hover{background:var(--theme-hover)}.documents-upload_form .documents-upload_dropzone,.documents-upload_form textarea{height:120px;min-height:120px}.documents-page_kb-alerts{margin:0 0 12px}.documents-kb-card{padding:0}.documents-kb-controls{margin:0 0 8px}.documents-kb-search,.documents-kb-table-wrap{display:none}.documents-mobile-list{gap:9px;display:grid}.documents-mobile-row{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:0 3px 15px var(--color-shadow-strong);border-radius:14px;transition:border-color .21s,box-shadow .21s,background .21s;position:relative;overflow:visible}.documents-mobile-row_expanded{border-color:var(--theme-border-strong);box-shadow:0 7px 24px var(--color-shadow-strong)}.documents-mobile-row_toggle{box-sizing:border-box;width:100%;min-height:112px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:13px 54px 12px 13px;display:grid;height:auto!important;max-height:none!important}.documents-mobile-row_toggle:focus-visible,.documents-mobile-row_actions:focus-visible,.documents-mobile-fab:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.documents-mobile-row_toggle:active{background:var(--theme-hover)}.documents-mobile-type-icon{width:36px;height:43px;color:var(--color-danger);margin-top:2px;display:block;position:relative}.documents-mobile-type-icon svg{width:100%;height:100%;display:block}.documents-mobile-type-icon small{letter-spacing:-.01em;text-align:center;font-size:.48rem;font-weight:850;position:absolute;bottom:7px;left:3px;right:3px;overflow:hidden}.documents-mobile-type-icon_doc{color:var(--color-info)}.documents-mobile-type-icon_img{color:var(--color-danger)}.documents-mobile-type-icon_aud{color:var(--color-warning)}.documents-mobile-type-icon_vid{color:var(--color-danger)}.documents-mobile-type-icon_file{color:var(--theme-muted)}.documents-mobile-row_content{flex-direction:column;align-items:flex-start;min-width:0;display:flex;overflow:visible}.documents-mobile-row_content>strong{max-width:100%;color:var(--theme-text);letter-spacing:-.012em;overflow-wrap:anywhere;white-space:normal;font-size:clamp(1rem,4.35vw,1.075rem);font-weight:680;line-height:1.22;display:block;overflow:visible}.documents-mobile-row_location,.documents-mobile-row_file{overflow-wrap:anywhere;white-space:normal;max-width:100%}.documents-mobile-row_location{color:var(--theme-muted);margin-top:5px;font-size:.82rem;line-height:1.35}.documents-mobile-row_file{color:var(--theme-faint);margin-top:3px;font-size:.74rem;font-weight:560;line-height:1.35}.documents-mobile-status{background:var(--theme-surface-2);min-height:22px;color:var(--theme-muted);border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:2px 8px 2px 6px;font-size:.72rem;font-weight:720;line-height:1;transition:color .22s,background .22s;display:inline-flex}.documents-mobile-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.documents-mobile-status_indexed{background:var(--color-surface);color:var(--color-primary)}.documents-mobile-status_processing{background:var(--color-warning-subtle);color:var(--color-warning)}.documents-mobile-status_failed{background:var(--color-danger-subtle);color:var(--color-danger)}.documents-mobile-status_uploading{background:var(--color-surface);color:var(--color-info)}.documents-mobile-row_actions{width:44px;height:44px;color:var(--theme-muted);font:inherit;letter-spacing:1px;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;font-size:.8rem;display:grid;position:absolute;top:53px;right:7px;transform:translateY(-50%)rotate(90deg)}.documents-mobile-row_actions:active{background:var(--theme-hover)}.documents-mobile-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.documents-mobile-details>dl{border-top:1px solid #0000;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;min-height:0;margin:0 13px;padding:0;transition:padding .22s,border-color .22s;display:grid;overflow:hidden}.documents-mobile-row_expanded .documents-mobile-details{opacity:1;grid-template-rows:1fr}.documents-mobile-row_expanded .documents-mobile-details>dl{border-color:var(--theme-border);padding:13px 0 15px}.documents-mobile-details dl>div{min-width:0}.documents-mobile-details dt{color:var(--theme-faint);letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:760}.documents-mobile-details dd{color:var(--theme-muted);overflow-wrap:anywhere;margin:0;font-size:.79rem;line-height:1.4}.documents-mobile-details_full{grid-column:1/-1}.documents-mobile-details .documents-list_ingest{font-size:inherit}.documents-mobile-details .documents-list_ingest_detail{display:none}.documents-mobile-fab{right:max(18px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:70;background:var(--theme-text);width:58px;height:58px;box-shadow:0 10px 26px var(--color-shadow-strong);color:var(--theme-surface);font:inherit;border:0;border-radius:50%;place-items:center;margin:0;padding:0 0 4px;font-size:2rem;font-weight:350;display:grid;position:fixed}.documents-mobile-fab:active{transform:scale(.96)}.documents-mobile-sheet_backdrop{z-index:400;background:var(--color-overlay);justify-content:center;align-items:flex-end;padding:0;animation:.2s both documents-mobile-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.documents-mobile-sheet{width:100%;max-height:min(78vh,620px);padding:8px 14px calc(14px + env(safe-area-inset-bottom));background:var(--theme-panel);box-shadow:0 -12px 38px var(--color-shadow-strong);border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.2,.75,.25,1) both documents-mobile-sheet-in;overflow:auto}.documents-mobile-sheet_handle{background:var(--theme-border-strong);border-radius:999px;width:38px;height:4px;margin:0 auto 8px;display:block}.documents-mobile-sheet header{justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 9px 7px;display:flex}.documents-mobile-sheet h2{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:720;line-height:1.3;overflow:hidden}.documents-mobile-sheet header button{width:44px;height:44px;color:var(--theme-muted);font:inherit;background:0 0;border:0;border-radius:0;flex:none;font-size:1.45rem}.documents-mobile-sheet_actions{gap:3px;display:grid}.documents-mobile-sheet_actions>button{width:100%;min-height:54px;color:var(--theme-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;margin:0;padding:8px 11px;display:flex}.documents-mobile-sheet_actions>button:active:not(:disabled){background:var(--theme-hover)}.documents-mobile-sheet_actions>button:disabled{opacity:.48}.documents-mobile-sheet_actions>button>span:first-child{background:var(--theme-surface-2);width:34px;height:34px;color:var(--theme-muted);border-radius:9px;flex:none;place-items:center;font-size:1.15rem;display:grid}.documents-mobile-sheet_actions>button>span:last-child{gap:2px;display:grid}.documents-mobile-sheet_actions strong{font-size:.93rem;font-weight:650}.documents-mobile-sheet_actions small{color:var(--theme-muted);font-size:.75rem}.documents-desktop-empty{display:none}.documents-mobile-empty{border:0;max-width:none;min-height:290px;padding:52px 25px;display:grid}.documents-mobile-empty .documents-mobile-type-icon{width:52px;height:61px}.documents-mobile-empty h2{font-size:1.18rem}@keyframes documents-mobile-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes documents-mobile-fade-in{0%{opacity:0}to{opacity:1}}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.documents-mobile-row,.documents-mobile-details,.documents-mobile-details>dl,.documents-mobile-status,.documents-mobile-sheet,.documents-mobile-sheet_backdrop{transition:none;animation:none}}.doc-desc-modal-backdrop{z-index:350;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.doc-desc-modal{background:var(--theme-panel);border:1px solid var(--theme-border-strong);width:min(440px,100%);max-height:min(520px,90vh);box-shadow:0 24px 80px var(--theme-panel-shadow);border-radius:12px;overflow:auto}.doc-desc-modal_head{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.doc-desc-modal_title{color:var(--theme-text);margin:0;font-size:1.05rem;font-weight:600}.doc-desc-modal_close{width:36px;height:36px;color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}.doc-desc-modal_close:hover{background:var(--theme-hover);color:var(--theme-text)}.doc-desc-modal_form{padding:16px}.doc-desc-modal_form>.doc-desc-modal_label:first-of-type{margin-bottom:8px}.doc-desc-modal_filename{color:var(--theme-muted);word-break:break-word;margin:0 0 12px;font-size:.85rem}.doc-desc-modal_filing{margin-bottom:14px}.doc-desc-modal_label{color:var(--theme-text);flex-direction:column;gap:6px;font-size:.875rem;font-weight:500;display:flex}.doc-desc-modal_input{box-sizing:border-box;border:1px solid var(--theme-border-strong);width:100%;font:inherit;background:var(--theme-surface);color:var(--theme-text);border-radius:8px;padding:10px 12px;font-size:.9rem;line-height:1.45}.doc-desc-modal_input:focus{border-color:var(--theme-accent-strong);outline:none}@supports (color:color-mix(in lab,red,red)){.doc-desc-modal_input:focus{border-color:color-mix(in srgb,var(--theme-accent-strong) 52%,var(--theme-border-strong))}}.doc-desc-modal_input:focus{box-shadow:0 0 0 3px var(--theme-focus)}.doc-desc-modal_input:disabled{opacity:.65;cursor:not-allowed}.doc-desc-modal_textarea{box-sizing:border-box;border:1px solid var(--theme-border-strong);width:100%;font:inherit;background:var(--theme-surface);color:var(--theme-text);resize:vertical;border-radius:8px;min-height:120px;padding:10px 12px;font-size:.9rem;line-height:1.45}.doc-desc-modal_textarea:focus{border-color:var(--theme-accent-strong);outline:none}@supports (color:color-mix(in lab,red,red)){.doc-desc-modal_textarea:focus{border-color:color-mix(in srgb,var(--theme-accent-strong) 52%,var(--theme-border-strong))}}.doc-desc-modal_textarea:focus{box-shadow:0 0 0 3px var(--theme-focus)}.doc-desc-modal_textarea:disabled{opacity:.65;cursor:not-allowed}.doc-desc-modal_error{color:var(--theme-danger);margin:10px 0 0;font-size:.85rem}.doc-desc-modal_actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.doc-desc-modal_btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600}.doc-desc-modal_btn:disabled{opacity:.55;cursor:not-allowed}.doc-desc-modal_btn_ghost{background:var(--theme-surface);border-color:var(--theme-border-strong);color:var(--theme-text)}.doc-desc-modal_btn_ghost:hover:not(:disabled){background:var(--theme-surface-2)}.doc-desc-modal_btn_primary{background:var(--theme-accent);border-color:var(--theme-accent-strong);color:var(--color-text)}.doc-desc-modal_btn_primary:hover:not(:disabled){background:var(--theme-accent-strong)}.documents-list_notes{color:var(--theme-muted);margin:8px 0 0;font-size:.9rem;line-height:1.4}.documents-list_empty{color:var(--theme-muted);max-width:720px;margin:0;font-size:.95rem}.documents-list_empty a{color:var(--theme-text);font-weight:600}@media(min-width:768px){.app-sidebar{align-self:flex-start;height:100vh;min-height:100vh;max-height:100vh;position:sticky;top:0}@supports (height:100dvh){.app-sidebar{height:100dvh;min-height:100dvh;max-height:100dvh}}.app-sidebar_desktop-collapsed{width:56px;overflow:visible}.app-sidebar_desktop-collapsed .app-sidebar_header{flex-direction:column;justify-content:center;gap:8px;min-height:52px;padding:8px}.app-sidebar_desktop-collapsed .logo-mark-wrap,.app-sidebar_desktop-collapsed .logo-mark-svg{display:none}.app-sidebar_desktop-collapsed .app-sidebar_logo-badge{display:block}.app-sidebar_desktop-collapsed .app-sidebar_logo{justify-content:center;gap:0;width:40px;height:40px;position:relative}.app-sidebar_desktop-collapsed .app-sidebar_collapse{display:none}.app-sidebar_desktop-collapsed .app-sidebar_nav,.app-sidebar_desktop-collapsed .app-sidebar_public-links{align-items:center;padding:8px}.app-sidebar_desktop-collapsed .app-sidebar_scroll{overflow:visible}.app-sidebar_desktop-collapsed .app-sidebar_search{width:40px;min-height:40px;box-shadow:none;border-color:#0000;justify-content:center;margin:8px auto 0;padding:0}.app-sidebar_desktop-collapsed .app-sidebar_search span,.app-sidebar_desktop-collapsed .app-sidebar_search kbd,.app-sidebar_desktop-collapsed .app-sidebar_link span,.app-sidebar_desktop-collapsed .app-sidebar_resources-label,.app-sidebar_desktop-collapsed .app-sidebar_api-docs,.app-sidebar_desktop-collapsed .app-sidebar_history{display:none}.app-sidebar_desktop-collapsed .app-sidebar_link{justify-content:center;gap:0;width:40px;min-height:40px;padding:0}.app-sidebar_desktop-collapsed .app-sidebar_coming-soon{width:40px;min-height:40px;color:var(--theme-sidebar-link);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}.app-sidebar_desktop-collapsed .app-sidebar_coming-soon-icon{display:flex}.app-sidebar_desktop-collapsed .app-sidebar_coming-soon-copy{display:none}.app-sidebar_desktop-collapsed .app-sidebar_icon{width:20px;height:20px}.app-sidebar_desktop-collapsed .app-sidebar_lock{width:10px;height:10px;position:absolute;bottom:5px;right:5px}.app-sidebar_desktop-collapsed .app-sidebar_footer{padding:8px}.app-sidebar_desktop-collapsed .app-sidebar_rail-account{display:block;position:relative}.app-sidebar_desktop-collapsed .app-sidebar_rail-account-trigger{justify-content:center;gap:0;width:40px;min-height:40px;padding:0}.app-sidebar_desktop-collapsed .app-sidebar_rail-account-trigger:focus,.app-sidebar_desktop-collapsed .app-sidebar_rail-account-trigger:focus-visible,.app-sidebar_desktop-collapsed .app-sidebar_rail-account-item:focus,.app-sidebar_desktop-collapsed .app-sidebar_rail-account-item:focus-visible{box-shadow:none;outline:none}.app-sidebar_desktop-collapsed .app-sidebar_rail-account-trigger_open,.app-sidebar_desktop-collapsed .app-sidebar_rail-account-trigger:hover{background:var(--theme-sidebar-active)}.app-sidebar_desktop-collapsed .app-sidebar_rail-account-menu{z-index:780;width:250px;position:absolute;bottom:0;left:calc(100% + 18px)}.app-sidebar_desktop-collapsed .app-sidebar_rail-account-item{min-height:36px}.app-sidebar_desktop-collapsed .app-sidebar_rail-account-item_primary{font-weight:600}.app-sidebar_desktop-collapsed .account-dropdown_trigger_sidebar{justify-content:center;width:40px;height:40px;min-height:40px;padding:4px}.app-sidebar_desktop-collapsed .account-dropdown_sidebar-text,.app-sidebar_desktop-collapsed .account-dropdown_sidebar-chev,.app-sidebar_desktop-collapsed .app-sidebar-auth{display:none}.app-sidebar_desktop-collapsed .account-dropdown_menu_sidebar{z-index:760;width:232px;bottom:0;left:calc(100% + 10px);right:auto}.app-sidebar_desktop-collapsed [data-sidebar-tooltip]{position:relative}.app-sidebar_desktop-collapsed [data-sidebar-tooltip]:before,.app-sidebar_desktop-collapsed [data-sidebar-tooltip]:after{z-index:750;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-2px)}.app-sidebar_desktop-collapsed [data-sidebar-tooltip]:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:6px solid var(--color-border-inverse);width:0;height:0}.app-sidebar_desktop-collapsed [data-sidebar-tooltip]:after{content:attr(data-sidebar-tooltip);background:var(--color-surface-inverse);width:max-content;max-width:220px;color:var(--color-text-inverse);box-shadow:0 8px 24px var(--color-shadow-strong);white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:.78rem;font-weight:650;line-height:1.2;left:calc(100% + 16px)}.app-sidebar_desktop-collapsed .app-sidebar_coming-soon[data-sidebar-tooltip]:after{white-space:normal;width:220px}.app-sidebar_desktop-collapsed [data-sidebar-tooltip]:hover:before,.app-sidebar_desktop-collapsed [data-sidebar-tooltip]:hover:after,.app-sidebar_desktop-collapsed [data-sidebar-tooltip]:focus-visible:before,.app-sidebar_desktop-collapsed [data-sidebar-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.app-shell_sidebar-collapsed .app-main_body{padding-top:0}}@media(max-width:767.98px){.app-main:before{content:"";z-index:297;border-bottom:1px solid var(--theme-border);height:72px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.app-main:before{border-bottom:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent)}}.app-main:before{background:var(--theme-main-bg)}@supports (color:color-mix(in lab,red,red)){.app-main:before{background:color-mix(in srgb,var(--theme-main-bg) 94%,transparent)}}.app-main:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.app-mobile-nav-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:flex}.app-main_body{padding-top:72px}.app-shell_api{height:100vh;min-height:100vh}.app-shell_api .app-sidebar{flex-basis:248px;height:auto;min-height:0;max-height:none}.app-shell_api .app-main,.app-shell_api .app-main_body{height:100vh}.app-shell_api .app-main_body{padding-top:72px}@supports (height:100dvh){.app-shell_api,.app-shell_api .app-main,.app-shell_api .app-main_body{height:100dvh;min-height:100dvh}}.app-sidebar{height:auto;min-height:0;max-height:none;box-shadow:8px 0 32px var(--color-shadow-strong);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-sidebar_open{transform:translate(0)}.app-sidebar_footer{padding-bottom:max(24px,calc(12px + env(safe-area-inset-bottom)))}}.child-support-page{box-sizing:border-box;width:100%;max-width:1180px;color:var(--color-info);margin:0 auto;padding:32px 24px 56px;overflow-x:hidden}.child-support-modal-backdrop{z-index:70;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:248px}.app-shell_sidebar-collapsed .child-support-modal-backdrop{left:0}.child-support-modal{border:1px solid var(--theme-border-strong);background:var(--theme-surface);max-width:min(1120px,100%);max-height:min(860px,100vh - 40px);box-shadow:0 24px 80px var(--color-shadow-strong);border-radius:10px;gap:16px;padding:20px;display:grid;overflow:auto}.child-support-head,.child-support-layout,.child-support-footer,.child-support-actions{gap:16px;display:flex}.child-support-head{justify-content:space-between;align-items:flex-start;min-width:0}.child-support-kicker,.child-support-note,.child-support-summary p,.child-support-summary small{color:var(--color-info);margin:0}.child-support-head h1{letter-spacing:0;margin:0 0 6px;font-size:22px;line-height:1.2}.child-support-head p{color:var(--theme-muted);margin:0;font-size:13px;line-height:1.45}.child-support-head>div:first-child{min-width:0}.child-support-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;max-width:100%}.child-support-actions button,.child-support-footer button,.child-support-choice-grid button{border:1px solid var(--color-info-border);background:var(--color-surface);min-height:40px;color:var(--color-info);border-radius:8px;padding:0 14px;font-weight:700}.child-support-actions button:hover,.child-support-footer button:hover,.child-support-choice-grid button:hover,.child-support-choice-grid button.is-selected{border-color:var(--color-info-border);background:var(--color-surface);color:var(--color-info)}.child-support-actions button:disabled,.child-support-footer button:disabled{opacity:.45;cursor:not-allowed}.child-support-actions .parenting-modal_close{box-shadow:none;color:var(--theme-text);background:0 0;border:0;padding:0}.child-support-actions .parenting-modal_close:hover,.child-support-actions .parenting-modal_close:focus,.child-support-actions .parenting-modal_close:focus-visible{box-shadow:none;color:var(--theme-text);background:0 0;border:0;outline:none}.child-support-banner{border:1px solid var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:14px 16px;font-weight:650}.child-support-error{border:1px solid var(--color-danger-border);background:var(--color-surface);color:var(--color-danger);border-radius:8px;padding:12px 14px}.child-support-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.child-support-steps button{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-info);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:flex}.child-support-steps span{background:var(--color-surface);width:24px;height:24px;color:var(--color-info);border-radius:999px;flex:none;place-items:center;display:inline-grid}.child-support-steps button.is-active{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-surface)}.child-support-steps button.is-active span{background:var(--color-info);color:var(--color-text-inverse)}.child-support-layout{align-items:flex-start;min-width:0}.child-support-panel,.child-support-summary{border:1px solid var(--color-info-border);background:var(--color-surface);box-shadow:0 10px 24px var(--color-shadow-strong);border-radius:8px}.child-support-panel{flex:auto;min-width:0}.child-support-step{padding:22px}.child-support-step h2{letter-spacing:0;margin:0 0 4px;font-size:22px}.child-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.child-support-grid label,.child-support-fieldset{color:var(--color-info);gap:8px;font-weight:700;display:grid}.child-support-grid input,.child-support-grid select{border:1px solid var(--color-info-border);width:100%;min-height:42px;color:var(--color-info);font:inherit;border-radius:8px;padding:0 12px}.child-support-fieldset{border:1px solid var(--color-border);border-radius:8px;padding:14px}.child-support-fieldset legend{color:var(--color-info);padding:0 6px}.child-support-check{grid-template-columns:auto 1fr;align-items:center;min-height:42px}.child-support-check input{width:18px;min-height:18px}.child-support-choice-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.child-support-footer{border-top:1px solid var(--color-border);color:var(--color-info);justify-content:space-between;align-items:center;padding:14px 18px}.child-support-footer div{gap:10px;display:flex}.child-support-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.child-support-footer .child-support-status button{min-height:0;color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:2px;font-weight:750;text-decoration:underline}.child-support-summary{box-sizing:border-box;flex:0 300px;width:300px;min-width:260px;padding:20px;position:sticky;top:18px}.estimate-amount{color:var(--color-info);margin:8px 0;font-size:46px;line-height:1;transition:transform .16s,color .16s;display:block}.child-support-summary dl{gap:10px;margin:18px 0;display:grid}.child-support-summary dl div,.child-support-details div{border-top:1px solid var(--color-border);justify-content:space-between;gap:14px;padding-top:10px;display:flex}.child-support-summary dt,.child-support-details span{color:var(--color-info)}.child-support-summary dd{text-align:right;margin:0;font-weight:800}.child-support-details{border:1px solid var(--color-border);border-radius:8px;grid-column:1/-1;padding:12px 14px}.child-support-details summary{cursor:pointer;font-weight:800}@media print{.app-sidebar,.child-support-actions,.child-support-steps,.child-support-footer{display:none!important}.child-support-modal-backdrop{background:0 0;padding:0;display:block;position:static}.child-support-page{width:100%;padding:0}.child-support-layout{display:block}.child-support-summary{width:auto;margin-top:16px;position:static}}@media(max-width:1160px){.child-support-head,.child-support-layout{flex-direction:column}.child-support-actions{justify-content:flex-start}.child-support-summary{flex-basis:auto;width:100%;min-width:0;position:static}.child-support-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.child-support-modal-backdrop{padding:12px;left:0}.child-support-modal{padding:16px}}@media(max-width:640px){.child-support-page{padding:18px 12px 40px}.child-support-head h1{font-size:28px}.child-support-grid,.child-support-choice-grid,.child-support-steps{grid-template-columns:1fr}.estimate-amount{font-size:38px}}.delete-account-dialog-backdrop{z-index:450;background:var(--color-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.delete-account-dialog{background:var(--color-surface);width:min(100%,440px);max-height:min(90vh,640px);box-shadow:0 24px 64px var(--color-shadow-strong);border-radius:16px;padding:22px 24px 24px;overflow-y:auto}.delete-account-dialog_header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.delete-account-dialog_title{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.delete-account-dialog_close{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;margin:-6px -8px 0 0;padding:0;display:grid}.delete-account-dialog_close:hover:not(:disabled){background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.delete-account-dialog_close:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 6%,transparent)}}.delete-account-dialog_close:hover:not(:disabled){color:var(--color-text)}.delete-account-dialog_close:disabled{opacity:.45;cursor:not-allowed}.delete-account-dialog_list{color:var(--color-text);margin:0 0 18px;padding-left:1.25rem;font-size:.9rem;line-height:1.55;list-style:outside}.delete-account-dialog_list li{margin-bottom:10px}.delete-account-dialog_list li:last-child{margin-bottom:0}.delete-account-dialog_link{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.delete-account-dialog_link:hover{color:var(--color-link-hover)}.delete-account-dialog_note{color:var(--color-text-muted);margin:0 0 22px;font-size:.8rem;line-height:1.5}.delete-account-dialog .delete-account-dialog_confirm{width:min(16rem,100%);margin:0 auto;display:flex}.delete-account-dialog_actions{justify-content:center;gap:8px;display:flex}.delete-account-dialog_actions_right{justify-content:flex-end}.delete-account-dialog_actions_right .delete-account-dialog_confirm{margin:0}.delete-account-dialog_copy,.delete-account-dialog_warning{color:var(--color-text);margin:0 0 18px;font-size:.9rem;line-height:1.5}.delete-account-dialog_warning{border:1px solid var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning);border-radius:8px;padding:10px 12px}.delete-account-dialog_primary{background:var(--color-surface-inverse);width:100%;color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:14px 20px;font-size:.95rem;font-weight:600;display:flex}.delete-account-dialog_primary:hover:not(:disabled){background:var(--color-surface-inverse)}.delete-account-dialog_primary:disabled{opacity:.65;cursor:not-allowed}.settings-modal-backdrop{z-index:400;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.settings-modal{background:var(--theme-panel);border:1px solid var(--theme-border-strong);width:min(900px,100%);height:min(620px,92vh);box-shadow:0 24px 80px var(--theme-panel-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;container:settings-modal/inline-size}.settings-modal_chrome{border-bottom:1px solid var(--theme-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.settings-modal_title{color:var(--theme-text);margin:0;font-size:1.1rem;font-weight:600}.settings-modal_close{width:36px;height:36px;color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;margin:0;padding:0;display:grid}.settings-modal_close:hover{background:var(--theme-hover);color:var(--theme-text)}.settings-modal_body{flex:auto;min-height:0;display:flex;overflow:hidden}.settings-modal_nav{border-right:1px solid var(--theme-border);background:var(--theme-surface-2);flex-direction:column;flex-shrink:0;gap:2px;width:200px;padding:12px 8px;display:flex;overflow-y:auto}.settings-modal_nav-item{text-align:left;width:100%;color:var(--theme-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.9rem;display:flex}.settings-modal_nav-icon{width:20px;height:20px;color:var(--theme-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-modal_nav-item_active .settings-modal_nav-icon{color:var(--theme-text)}.settings-modal_nav-label{min-width:0}.settings-modal_nav-item:hover{background:var(--color-text)}@supports (color:color-mix(in lab,red,red)){.settings-modal_nav-item:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}}.settings-modal_nav-item_active{background:var(--theme-sidebar-active);color:var(--theme-text);font-weight:600}.settings-modal_main{flex:1;min-width:0;padding:20px 24px 24px;overflow-y:auto}.settings-modal_section-title{color:var(--theme-text);margin:0 0 12px;font-size:1.05rem;font-weight:600}.settings-modal_section-text{color:var(--theme-muted);margin:0 0 10px;font-size:.95rem;line-height:1.5}.settings-calendar{gap:14px;display:grid}.settings-calendar_loading,.settings-calendar_error,.settings-calendar_message{margin:0;font-size:.86rem;line-height:1.45}.settings-calendar_loading{color:var(--theme-muted)}.settings-calendar_error{color:var(--color-error)}.settings-calendar_message{color:var(--color-success)}.settings-card_title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.settings-calendar_card{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;gap:14px;padding:14px;display:grid}.settings-calendar_card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-calendar_card-heading h4,.settings-calendar_card-heading p{margin:0}.settings-calendar_card-heading h4{color:var(--theme-text);font-size:.95rem}.settings-calendar_card-heading p{color:var(--theme-muted);margin-top:4px;font-size:.82rem;line-height:1.45}.settings-calendar_refresh-button{color:var(--theme-text);flex:none;position:relative}.settings-calendar_refresh-button:before,.settings-calendar_refresh-button:after{z-index:20;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;position:absolute}.settings-calendar_refresh-button:before{content:"";background:var(--theme-text);width:7px;height:7px;top:calc(100% + 3px);left:50%;transform:translate(-50%,-3px)rotate(45deg)}.settings-calendar_refresh-button:after{content:attr(data-tooltip);background:var(--theme-text);min-width:max-content;max-width:180px;color:var(--theme-surface);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:.72rem;font-weight:600;line-height:1.2;top:calc(100% + 7px);right:0;transform:translateY(-3px)}.settings-calendar_refresh-button:hover:before,.settings-calendar_refresh-button:hover:after,.settings-calendar_refresh-button:focus-visible:before,.settings-calendar_refresh-button:focus-visible:after{opacity:1}.settings-calendar_refresh-button:hover:before,.settings-calendar_refresh-button:focus-visible:before{transform:translate(-50%)rotate(45deg)}.settings-calendar_refresh-button:hover:after,.settings-calendar_refresh-button:focus-visible:after{transform:translateY(0)}.settings-calendar_refresh-button.is-loading svg{animation:.7s linear infinite ui-icon-spin}.settings-calendar_connections,.settings-calendar_preferences{gap:10px;display:grid}.settings-calendar_provider{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.settings-calendar_provider-copy{gap:2px;min-width:0;display:grid}.settings-calendar_provider-copy strong{color:var(--theme-text);font-size:.88rem}.settings-calendar_provider-copy span,.settings-calendar_provider-copy small{color:var(--theme-muted);overflow-wrap:anywhere;font-size:.78rem}.settings-calendar_provider-copy .settings-calendar_provider-error{color:var(--color-error)}.settings-calendar_status{background:var(--theme-surface-2);color:var(--theme-muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.settings-calendar_status.is-connected{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.settings-calendar_status.is-connected{background:color-mix(in srgb,var(--color-success) 15%,transparent)}}.settings-calendar_status.is-connected{color:var(--color-success)}.settings-calendar_status.is-error,.settings-calendar_status.is-expired{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.settings-calendar_status.is-error,.settings-calendar_status.is-expired{background:color-mix(in srgb,var(--color-warning) 15%,transparent)}}.settings-calendar_status.is-error,.settings-calendar_status.is-expired{color:var(--color-warning)}.settings-calendar_provider-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-calendar_provider-actions{align-items:center;gap:8px;display:flex}.settings-calendar_disconnect,.calendar-event-form_connect{color:var(--theme-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700;text-decoration:underline}.settings-calendar_disconnect:hover:not(:disabled){color:var(--color-error)}.settings-calendar_preference-row{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:18px;padding-top:10px;display:flex}.settings-calendar_preference-row>div{gap:3px;min-width:0;display:grid}.settings-calendar_preference-row strong,.settings-calendar_field>span{color:var(--theme-text);font-size:.84rem;font-weight:650}.settings-calendar_preference-row span,.settings-calendar_field small{color:var(--theme-muted);font-size:.76rem;line-height:1.4}.settings-calendar_preference-row small{color:var(--theme-muted);font-size:.72rem;line-height:1.35}.settings-calendar_channels{border-top:1px solid var(--theme-border);gap:10px;padding-top:10px;display:grid}.settings-calendar_channels-heading{gap:3px;display:grid}.settings-calendar_channels-heading strong{color:var(--theme-text);font-size:.84rem}.settings-calendar_channels-heading span{color:var(--theme-muted);font-size:.76rem;line-height:1.4}.settings-calendar_field{border-top:1px solid var(--theme-border);justify-items:start;gap:6px;padding-top:10px;display:grid}.settings-calendar_field:first-child{border-top:0;padding-top:0}.settings-calendar_field select{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(390px,100%);min-height:38px;color:var(--theme-text);font:inherit;text-align:left;border-radius:6px;padding:0 10px;font-size:.84rem}.calendar-provider-icon{width:28px;height:28px;color:var(--theme-muted);flex:none;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.calendar-provider-icon img,.calendar-provider-icon svg{width:28px;height:28px;display:block}.calendar-event-dialog_backdrop{z-index:560;background:var(--color-overlay);place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.calendar-event-dialog{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(760px,100%);max-height:min(820px,100dvh - 36px);box-shadow:0 24px 80px var(--theme-panel-shadow);border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.calendar-event-dialog>header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.calendar-event-dialog h2,.calendar-event-dialog p{margin:0}.calendar-event-dialog h2{color:var(--theme-text);font-size:1rem}.calendar-event-dialog header p{color:var(--theme-muted);margin-top:4px;font-size:.8rem}.calendar-event-dialog_body{min-height:0;padding:0;overflow:hidden}.calendar-personal-reminder-dialog{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(430px,100vw - 32px);box-shadow:0 24px 80px var(--theme-panel-shadow);border-radius:12px}.calendar-personal-reminder-dialog>header,.calendar-personal-reminder-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.calendar-personal-reminder-dialog>header{border-bottom:1px solid var(--theme-border)}.calendar-personal-reminder-dialog>footer{border-top:1px solid var(--theme-border)}.calendar-personal-reminder-dialog h2,.calendar-personal-reminder-dialog p{margin:0}.calendar-personal-reminder-dialog h2{color:var(--theme-text);font-size:1rem}.calendar-personal-reminder-dialog header p{color:var(--theme-muted);margin-top:4px;font-size:.8rem}.calendar-personal-reminder-dialog_body{gap:14px;padding:16px;display:grid}.calendar-personal-reminder-dialog_body>label{color:var(--theme-text);gap:6px;font-size:.8rem;font-weight:650;display:grid}.calendar-personal-reminder-dialog select{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:40px;color:var(--theme-text);border-radius:6px;padding:8px 10px}.calendar-personal-reminder-dialog_channels{gap:8px;display:grid}.calendar-personal-reminder-dialog_channels label{color:var(--theme-text);align-items:center;gap:8px;font-size:.82rem;display:flex}.calendar-event-form{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.calendar-event-form_body{min-height:0;padding:18px;overflow-y:auto}.calendar-event-form_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-event-form label{min-width:0;color:var(--theme-text);align-content:start;gap:6px;font-size:.8rem;font-weight:650;display:grid}.calendar-event-form_wide{grid-column:1/-1}.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-width:0;min-height:40px;color:var(--theme-text);font:inherit;text-align:left;border-radius:6px;padding:8px 10px;font-weight:500}.calendar-event-form textarea{resize:vertical}.calendar-event-form select,.calendar-event-form select option,.settings-calendar_field select,.settings-calendar_field select option{text-align:left}.calendar-event-form_error{color:var(--color-error);margin:0 0 12px;font-size:.82rem}.calendar-event-form_helper{color:var(--theme-muted);font-size:.74rem;font-weight:500;line-height:1.35}.calendar-event-form_toggle-row,.calendar-event-form_related,.calendar-event-form_all-day{border:1px solid var(--theme-border);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.calendar-event-form_all-day{border:0;padding:2px 0}.calendar-event-form_toggle-row>div,.calendar-event-form_all-day>div,.calendar-event-form_related{color:var(--theme-text)}.calendar-event-form_toggle-row>div,.calendar-event-form_all-day>div{gap:2px;display:grid}.calendar-event-form_toggle-row strong,.calendar-event-form_all-day strong,.calendar-event-form_related strong{font-size:.8rem}.calendar-event-form_toggle-row span,.calendar-event-form_all-day span,.calendar-event-form_related span{color:var(--theme-muted);font-size:.74rem;line-height:1.35}.calendar-event-form_destination-summary{color:var(--theme-text);gap:2px;display:grid}.calendar-event-form_destination-summary strong{font-size:.8rem}.calendar-event-form_destination-summary span{color:var(--theme-muted);font-size:.74rem}.calendar-event-form_info,.settings-calendar_info{background:var(--theme-hover);color:var(--theme-muted);border-radius:7px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.settings-calendar_info{box-sizing:border-box;width:min(390px,100%)}.calendar-event-form_custom-reminder{border:1px solid var(--theme-border);border-radius:8px;min-width:0;margin:0;padding:12px}.calendar-event-form_custom-reminder legend{color:var(--theme-text);padding:0 4px;font-size:.8rem;font-weight:700}.calendar-event-form_participants{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.calendar-event-form_participants label{border:1px solid var(--color-border);cursor:pointer;border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}.calendar-event-form_participants label>span{gap:.1rem;min-width:0;display:grid}.calendar-event-form_participants small{color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.calendar-event-form_custom-grid{grid-template-columns:minmax(0,1.35fr) minmax(180px,1fr);align-items:start;gap:16px;display:grid}.calendar-event-form_channel-list{gap:8px;display:grid}.calendar-event-form_channel-list>strong{color:var(--theme-text);font-size:.8rem}.calendar-event-form_channel-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-event-form_channel-row>div{gap:2px;min-width:0;display:grid}.calendar-event-form_channel-row span{color:var(--theme-text);font-size:.78rem;font-weight:550}.calendar-event-form_channel-row small{color:var(--theme-muted);font-size:.7rem;font-weight:500;line-height:1.3}.calendar-event-form_actions{border-top:1px solid var(--theme-border);background:var(--theme-panel);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}@container settings-modal (max-width:620px){.settings-calendar_card-heading,.settings-calendar_preference-row{flex-direction:column;align-items:stretch}.settings-calendar_provider{grid-template-columns:auto minmax(0,1fr)}.settings-calendar_provider-controls{grid-column:1/-1;justify-content:space-between}}@media(max-width:640px){.conversations-calendar-modal-backdrop{align-items:end;padding:0}.conversations-calendar-modal{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:100dvh}.conversations-calendar-modal-header,.conversations-calendar-modal-content{padding-inline:16px}.conversations-calendar-provider-row{grid-template-columns:minmax(0,1fr)}.conversations-calendar-provider-actions{grid-column:1/-1}.calendar-event-dialog_backdrop{padding:0}.calendar-event-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.calendar-event-form_grid,.calendar-event-form_custom-grid{grid-template-columns:minmax(0,1fr)}.calendar-event-form_wide{grid-column:auto}.calendar-event-form_actions{align-items:stretch}.calendar-event-form_actions>*{flex:1 1 0}}@media(max-width:767.98px){.conversations-calendar-header{grid-template-columns:auto minmax(0,1fr)}.conversations-calendar-title-row{grid-column:2}.conversations-calendar-header-actions{grid-column:1/-1}}.settings-invitations{gap:14px;display:grid}.settings-invitations_intro,.settings-invitations_empty{color:var(--theme-muted);margin:0;font-size:.9rem;line-height:1.5}.settings-invitations_list{gap:10px;display:grid}.settings-invitations_item{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.settings-invitations_details{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;gap:3px;font-size:.86rem;display:grid}.settings-invitations_name-row{color:var(--theme-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.settings-invitations_details small{color:var(--theme-muted);font-size:.76rem}.settings-invitations_actions{flex:none;align-items:center;gap:8px;display:flex}.settings-invitations_actions button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:34px;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:7px;padding:6px 10px;font-size:.8rem;font-weight:600}.settings-invitations_actions button:hover:not(:disabled){background:var(--theme-hover)}.settings-invitations_actions button:disabled{opacity:.55;cursor:wait}.settings-invitations_empty-state{border:1px dashed var(--theme-border-strong);color:var(--theme-muted);text-align:center;border-radius:8px;gap:5px;padding:22px;font-size:.86rem;line-height:1.45;display:grid}.settings-invitations_empty-state strong{color:var(--theme-text);font-size:.92rem}@container settings-modal (max-width:620px){.settings-invitations_item{flex-direction:column;align-items:flex-start}.settings-invitations_actions{width:100%}}.settings-security{gap:14px;display:grid}.settings-security_group{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;gap:10px;padding:14px;display:grid}.settings-security_heading{color:var(--theme-text);margin:0;font-size:.95rem;font-weight:650}.settings-security_heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-security_phone-card:focus{outline:2px solid var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.settings-security_phone-card:focus{outline:2px solid color-mix(in srgb,var(--theme-accent-strong) 36%,transparent)}}.settings-security_phone-card:focus{outline-offset:2px}.settings-security_simple-list{flex-direction:column;gap:10px;display:flex}.settings-security_table-wrap{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;max-height:238px;overflow:auto}.settings-security_table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px}.settings-security_table th,.settings-security_table td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;height:38px;padding:8px 10px}.settings-security_table th{z-index:1;background:var(--theme-table-head);color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600;position:sticky;top:0}.settings-security_table td{color:var(--theme-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.settings-security_table th:first-child,.settings-security_table td:first-child{width:52%}.settings-security_table th:nth-child(2),.settings-security_table td:nth-child(2){width:22%}.settings-security_table th:nth-child(3),.settings-security_table td:nth-child(3){width:26%}.settings-security_table tbody tr:last-child td{border-bottom:0}.settings-security_simple-row{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:18px;min-height:34px;padding:0;display:flex}.settings-security_primary{min-width:0;color:var(--theme-text);font-size:.9rem;font-weight:500;line-height:1.35}.settings-security_secondary,.settings-security_empty{color:var(--theme-muted);text-align:right;word-break:break-word;margin:0;font-size:.86rem;line-height:1.35}.settings-security_secondary_left{text-align:left;margin-top:2px;display:block}.settings-security_secondary_warning{color:var(--color-warning);font-weight:600}.settings-security_badge{border:1px solid var(--color-warning-border);background:var(--color-warning-subtle);min-height:24px;color:var(--color-warning);border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.settings-security_badge_verified{border-color:var(--color-success-border);background:var(--color-surface);color:var(--color-success)}.settings-security_phone-form{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.settings-security_phone-field{min-width:0;color:var(--theme-muted);gap:6px;font-size:.78rem;font-weight:650;display:grid}.settings-security_phone-field input{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:100%;min-height:38px;color:var(--theme-text);font:inherit;border-radius:8px;padding:8px 10px;font-size:.9rem}.settings-security_phone-field input:focus{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.settings-security_phone-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-strong) 16%,transparent)}}.settings-security_phone-field input:focus{outline:none}.settings-security_phone-field input:disabled{opacity:.66}.settings-security_phone-state,.settings-security_status{color:var(--theme-muted);margin:0;font-size:.82rem;line-height:1.4}.settings-security_status{color:var(--color-link)}.settings-security_phone-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-users_toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.settings-users_search{flex-direction:column;flex:360px;gap:6px;max-width:520px;display:flex}.settings-users_search-label{color:var(--theme-muted);font-size:.78rem;font-weight:650}.settings-users_search input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:40px;color:var(--theme-text);font:inherit;border-radius:8px;padding:8px 11px;font-size:.9rem}.settings-users_search input:focus{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.settings-users_search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-strong) 16%,transparent)}}.settings-users_search input:focus{outline:none}.settings-users_count{color:var(--theme-muted);flex-shrink:0;font-size:.84rem;line-height:1.4}.settings-users_table-wrap{border:1px solid var(--theme-border-strong);border-radius:6px;overflow-x:auto}.settings-users_table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.settings-users_table th,.settings-users_table td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:10px 12px}.settings-users_table th{background:var(--theme-table-head);color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.settings-users_table th:first-child,.settings-users_table td:first-child{width:28%}.settings-users_table th:nth-child(2),.settings-users_table td:nth-child(2){width:12%}.settings-users_table th:nth-child(3),.settings-users_table td:nth-child(3){width:14%}.settings-users_table th:nth-child(4),.settings-users_table td:nth-child(4){width:29%}.settings-users_table th:nth-child(5),.settings-users_table td:nth-child(5){text-align:right;width:17%}.settings-users_table td{color:var(--theme-text);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.settings-users_name,.settings-users_email{display:block}.settings-users_name{color:var(--theme-text);font-weight:650}.settings-users_email,.settings-users_action-note{color:var(--theme-muted)}.settings-users_subscription-warning{color:var(--color-warning);font-weight:650}.settings-users_empty{color:var(--theme-faint);text-align:center!important}.settings-users_pagination{color:var(--theme-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:.84rem;display:flex}.settings-security_empty{text-align:left;color:var(--theme-faint)}.settings-security_row{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-security_row_tall{align-items:flex-start}.settings-security_label{color:var(--theme-text);font-size:.9rem;font-weight:600}.settings-security_hint{color:var(--theme-muted);max-width:42ch;margin:6px 0 0;font-size:.82rem;line-height:1.45}.settings-security_subhead{letter-spacing:.02em;text-transform:uppercase;color:var(--theme-muted);margin:18px 0 4px;font-size:.8rem;font-weight:600}.settings-security-row_action{color:var(--theme-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:6px 4px;font-size:.9rem;font-weight:500}.settings-security-row_action:hover{text-decoration:underline}.settings-security_pill{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);color:var(--theme-text);cursor:pointer;border-radius:999px;flex-shrink:0;margin:0;padding:8px 16px;font-size:.85rem;font-weight:600}.settings-security_pill:hover{background:var(--theme-hover)}.settings-security_pill_danger{color:var(--theme-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.settings-security_pill_danger{border-color:color-mix(in srgb,var(--color-danger) 32%,transparent)}}.settings-security_pill_danger:hover{background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.settings-security_pill_danger:hover{background:color-mix(in srgb,var(--theme-danger) 12%,transparent)}}.settings-security_footnote{color:var(--theme-faint);margin:16px 0 0;font-size:.78rem;line-height:1.45}.settings-security_loading,.settings-security_error{color:var(--theme-muted);margin:8px 0 0;font-size:.88rem;line-height:1.45}.settings-security_error{color:var(--theme-danger)}.settings-security_mfa-error{color:var(--theme-danger);margin:0 0 8px;font-size:.82rem;line-height:1.4}.settings-security_hint-note{color:var(--theme-muted);font-weight:500}.settings-security_trusted-col{flex:1;min-width:0}.settings-security_devices{flex-direction:column;gap:8px;max-width:min(100%,42ch);margin:10px 0 0;padding:0;list-style:none;display:flex}.settings-security_device{background:var(--theme-surface-2);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.82rem;line-height:1.35;display:flex}.settings-security_device-name{color:var(--theme-text);word-break:break-word;font-weight:600}.settings-security_device-meta{color:var(--theme-muted);font-size:.78rem}.settings-security_devices-empty{color:var(--theme-faint);max-width:42ch;margin:10px 0 0;font-size:.82rem;line-height:1.45}.settings-security_sessions,.settings-security_audit{border-bottom:1px solid var(--theme-border);flex-direction:column;gap:8px;padding:8px 0 14px;display:flex}.settings-security_session,.settings-security_audit-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-security_session-main{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-security_current{background:var(--color-info-subtle);color:var(--color-info);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.settings-general{gap:12px;display:grid}.settings-general_row{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.settings-general_row_tall{align-items:flex-start}.settings-general_row_stack{flex-direction:column}.settings-general_label{color:var(--theme-text);font-size:.875rem;font-weight:500}.settings-general_hint{color:var(--theme-muted);max-width:42ch;margin:4px 0 0;font-size:.8125rem;line-height:1.45}.settings-general_select{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:180px;color:var(--theme-text);font:inherit;border-radius:8px;flex-shrink:0;margin:0;padding:8px 34px 8px 12px;font-size:.85rem}.settings-general_segmented{border:1px solid var(--theme-border-strong);background:var(--theme-surface-2);border-radius:8px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex}.settings-general_segment{color:var(--theme-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:6px 12px;font-size:.85rem;font-weight:500}.settings-general_segment:hover{color:var(--theme-text)}.settings-general_segment_active{box-shadow:inset 0 0 0 1px var(--color-primary-border),0 1px 2px var(--theme-panel-shadow);background:var(--color-primary-subtle);color:var(--color-navigation-active-text)}.settings-general_segment:focus-visible{outline:3px solid var(--color-focus-ring)}@supports (color:color-mix(in lab,red,red)){.settings-general_segment:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 40%,transparent)}}.settings-general_segment:focus-visible{outline-offset:2px}.settings-general_filing-location{width:100%}.settings-general_filing-location .filing-jurisdiction-fields{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:0;overflow:visible}.settings-general_filing-location .filing-jurisdiction-fields_label{gap:6px;padding:0}.settings-general_filing-location .filing-jurisdiction-fields_label:after,.settings-general_filing-location .filing-jurisdiction-fields_label:before{content:none}.settings-general_filing-location .filing-jurisdiction-fields_select{border:1px solid var(--theme-border-strong);background-color:var(--theme-surface);width:100%;min-width:0;color:var(--theme-text);border-radius:8px;padding:8px 34px 8px 12px;font-size:.85rem}.settings-general_save-location-button{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:38px;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-self:end;padding:8px 12px;font-size:.85rem;font-weight:600}.settings-general_save-location-button:hover:not(:disabled),.settings-general_save-location-button:focus-visible{background:var(--theme-hover)}.settings-general_save-location-button:disabled{cursor:default;opacity:.65}.settings-general_status{color:var(--theme-muted);margin:8px 0 0;font-size:.8125rem}.settings-notifications{gap:18px;display:grid}.settings-notifications_group{gap:10px;display:grid}.settings-notifications_group-title{color:var(--theme-muted);letter-spacing:0;text-transform:uppercase;margin:0;padding:0 2px 2px;font-size:.76rem;font-weight:750;line-height:1.3}.settings-notifications_group-list{gap:12px;display:grid}.settings-notifications_row{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.settings-notifications_row_tall{align-items:flex-start}.settings-notifications_label{color:var(--theme-text);font-size:.9rem;font-weight:600}.settings-notifications_hint{color:var(--theme-muted);max-width:42ch;margin:6px 0 0;font-size:.82rem;line-height:1.45}.settings-notifications_channel{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.settings-notifications_channel-label{color:var(--theme-text);gap:3px;font-size:.9rem;font-weight:500;display:grid}.settings-notifications_disabled-help{color:var(--theme-muted);text-align:right;font-size:.72rem;font-weight:500;line-height:1.25}.settings-notifications_loading,.settings-notifications_error,.settings-notifications_progress,.settings-notifications_status{color:var(--theme-muted);margin:8px 0 0;font-size:.88rem;line-height:1.45}.settings-notifications_error{color:var(--theme-danger)}.settings-notifications_progress{border:1px solid var(--color-info-border);background:var(--color-surface);color:var(--color-info);border-radius:8px;margin-top:0;padding:10px 12px}.settings-notifications_phone-alert{border:1px solid var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0;padding:12px 14px;display:flex}.settings-notifications_phone-alert-title{color:var(--color-warning);font-size:.9rem;font-weight:750;line-height:1.35}.settings-notifications_phone-alert p{color:var(--color-warning);margin:3px 0 0;font-size:.84rem;line-height:1.4}.settings-connected-apps{gap:12px;display:grid}.settings-connected-apps_row{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.settings-connected-apps_label{color:var(--theme-text);font-size:.95rem;font-weight:650}.settings-connected-apps_hint,.settings-connected-apps_loading{color:var(--theme-muted);margin:4px 0 0;font-size:.88rem;line-height:1.45}.settings-connected-apps_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-connected-apps_error{border:1px solid var(--color-danger-border);background:var(--theme-danger);border-radius:8px;margin:0}@supports (color:color-mix(in lab,red,red)){.settings-connected-apps_error{background:color-mix(in srgb,var(--theme-danger) 12%,transparent)}}.settings-connected-apps_error{color:var(--theme-danger);padding:10px 12px;font-size:.9rem}.settings-orders{gap:12px;display:grid}.settings-orders_row{border:1px solid var(--theme-border-strong);background:var(--theme-surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.settings-orders_row_secondary{background:var(--theme-panel)}.settings-orders_label{color:var(--theme-text);font-size:.95rem;font-weight:650}.settings-orders_hint{color:var(--theme-muted);max-width:42ch;margin:4px 0 0;font-size:.88rem;line-height:1.45}.settings-orders_hint strong{color:var(--theme-text);font-weight:650}.settings-billing_meta{gap:4px;margin:8px 0 0;font-size:.8rem;display:grid}.settings-billing_meta div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.settings-billing_meta dt{color:var(--theme-muted);font-weight:500}.settings-billing_meta dd{color:var(--theme-text);margin:0;font-weight:600}.settings-billing_status{border:1px solid var(--theme-border);background:var(--theme-panel-soft);width:fit-content;color:var(--theme-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;line-height:1.35;display:inline-flex}.settings-billing_status_success{border-color:var(--color-success-border);background:var(--color-surface);color:var(--color-success)}.settings-billing_status_warning{border-color:var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning)}.settings-billing_status_neutral{border-color:var(--theme-border);background:var(--theme-panel-soft);color:var(--theme-muted)}.settings-billing_list{gap:8px;max-width:520px;margin:12px 0 0;padding:0;list-style:none;display:grid}.settings-billing_list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-billing_list strong{overflow-wrap:anywhere;color:var(--theme-text);font-size:.85rem;font-weight:650;display:block}.settings-billing_cancel{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);min-height:28px;color:var(--theme-text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:.78rem;font-weight:500}.settings-billing_cancel:hover:not(:disabled){background:var(--theme-hover)}.settings-billing_cancel:disabled{opacity:.5;cursor:not-allowed}.settings-billing_error{border:1px solid var(--color-danger-border);background:var(--theme-danger);border-radius:8px;margin:0}@supports (color:color-mix(in lab,red,red)){.settings-billing_error{background:color-mix(in srgb,var(--theme-danger) 12%,transparent)}}.settings-billing_error{color:var(--theme-danger);padding:10px 12px;font-size:.88rem;line-height:1.45}.settings-account{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.settings-account_identity-card{border:1px solid var(--theme-border-strong);background:var(--theme-surface);box-shadow:0 1px 2px var(--theme-panel-shadow);border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.settings-account_identity-icon{background:var(--theme-text);width:30px;height:30px;color:var(--theme-main-bg);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.settings-account_identity-main{min-width:0}.settings-account_name-row{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.settings-account_identity-title{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.875rem;font-weight:500;line-height:1.3;overflow:hidden}.settings-account_identity-meta{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.8125rem;line-height:1.35;overflow:hidden}.settings-account_name-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.settings-account_icon-action{width:30px;height:30px;color:var(--theme-muted);cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;margin:0;display:inline-flex}.settings-account_icon-action:hover:not(:disabled){background-color:var(--theme-surface-2);color:var(--theme-text);border-color:#0000}.settings-account_icon-action:disabled{cursor:not-allowed;opacity:.45}.settings-account_icon-action_edit{background-image:url(/icons/tabler-edit.svg)}.settings-account_icon-action_check{color:var(--color-link);background-image:url(/icons/tabler-check.svg)}.settings-account_icon-action_check:hover:not(:disabled){background-color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.settings-account_icon-action_check:hover:not(:disabled){background-color:color-mix(in srgb,var(--theme-accent) 16%,transparent)}}.settings-account_icon-action_check:hover:not(:disabled){border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.settings-account_icon-action_check:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent-strong) 40%,transparent)}}.settings-account_icon-action_check:hover:not(:disabled){color:var(--theme-accent-strong)}.settings-account_icon-action_cancel{background-image:url(/icons/tabler-x.svg)}.settings-account_name-input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:min(100%,280px);min-width:0;height:30px;color:var(--theme-text);font:inherit;border-radius:6px;flex:0 280px;margin:0;padding:4px 9px;font-size:.875rem;font-weight:500;line-height:1.3}.settings-account_name-input:focus{border-color:var(--theme-accent-strong);outline:2px solid var(--theme-focus);outline-offset:1px}.settings-account_kv-row{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-account_kv-row_tall{align-items:flex-start}.settings-account_kv-label{color:var(--theme-text);font-size:.9rem;font-weight:600}.settings-account_kv-value{color:var(--theme-text);text-align:right;font-size:.9rem;font-weight:500}.settings-account_kv-value_muted{color:var(--theme-muted);font-weight:400}.settings-account_kv-link{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;min-width:0;max-width:min(100%,280px);margin:0;padding:0;display:inline-flex}.settings-account_kv-link .settings-account_kv-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-account_kv-link:hover .settings-account_kv-value{text-decoration:underline}.settings-account_kv-chevron{color:var(--theme-faint);flex-shrink:0}.settings-account_save-message{color:var(--theme-muted);margin-top:6px;font-size:.78rem;display:block}.settings-account_email-auth-title{color:var(--theme-text);font-size:.9rem;font-weight:600;line-height:1.35}.settings-account_email-auth-copy{color:var(--theme-muted);margin:6px 0 0;font-size:.86rem;line-height:1.45}.settings-account_inline-message{color:var(--theme-muted);margin:6px 0 0;font-size:.8rem;line-height:1.35}.settings-account_email-auth-btn{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);color:var(--theme-text);cursor:pointer;border-radius:8px;flex-shrink:0;margin:0;padding:8px 14px;font-size:.85rem;font-weight:500}.settings-account_email-auth-btn:hover{background:var(--theme-hover)}.settings-account_plan{border-bottom:1px solid var(--theme-border);margin:20px 0 0;padding:16px 0 20px}.settings-account_plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-account_plan-title{color:var(--theme-text);font-size:1rem;font-weight:700}.settings-account_plan-meta{color:var(--theme-muted);max-width:36ch;margin:6px 0 0;font-size:.82rem;line-height:1.45}.settings-account_manage-wrap{flex-shrink:0;position:relative}.settings-account_manage{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);color:var(--theme-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.settings-account_manage:hover{background:var(--theme-hover)}.settings-account_manage-caret{color:var(--theme-muted);font-size:.7rem;line-height:1}.settings-account_manage-menu{z-index:5;border:1px solid var(--theme-border-strong);background:var(--theme-panel);min-width:180px;box-shadow:0 8px 24px var(--theme-panel-shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.settings-account_manage-item{text-align:left;width:100%;color:var(--theme-text);cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem;display:block}.settings-account_manage-item:hover:not(:disabled){background:var(--theme-hover)}.settings-account_manage-item:disabled{opacity:.45;cursor:not-allowed}.settings-account_danger-zone{border:1px solid var(--theme-danger);grid-template-columns:24px minmax(0,1fr);gap:14px;margin-top:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-account_danger-zone{border:1px solid color-mix(in srgb,var(--theme-danger) 42%,var(--theme-border))}}.settings-account_danger-zone{background:var(--theme-danger);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.settings-account_danger-zone{background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-panel))}}.settings-account_danger-zone{padding:16px}.settings-account_danger-icon{background:var(--color-danger);width:22px;height:22px;color:var(--color-text-inverse);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.settings-account_danger-content{min-width:0}.settings-account_danger-title{color:var(--theme-text);font-size:.875rem;font-weight:600;line-height:1.35}.settings-account_danger-copy{max-width:62ch;color:var(--theme-muted);margin:4px 0 12px;font-size:.8125rem;line-height:1.45}.settings-account_delete-btn{min-height:28px;padding:0 10px;font-size:.75rem}.settings-account_delete-btn:disabled{opacity:.65;cursor:not-allowed}.settings-account_footnote{color:var(--theme-faint);margin:20px 0 0;font-size:.78rem;line-height:1.45}.team-page{width:min(100%,1040px);color:var(--theme-text);margin:0 auto;padding:28px 20px 48px}.admin-list-page{box-sizing:border-box;width:min(100%,1280px);padding:24px 24px 48px}.admin-page_header{border-bottom:1px solid var(--theme-border-strong);justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;padding:0 0 20px;display:flex}.admin-page_header-copy{min-width:0;max-width:760px}.admin-list-page .admin-page_header h1{margin:3px 0 0;font-size:1.65rem;line-height:1.2}.admin-page_header-description{margin-top:8px!important}.admin-page_header-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.team-page_header,.team-page_panel,.team-page_section{border-bottom:1px solid var(--theme-border-strong);margin:0 0 24px;padding:0 0 22px}.team-page h1{margin:0 0 6px;font-size:1.5rem;font-weight:600}.team-page h2{margin:0 0 14px;font-size:1rem}.team-page_section{border-bottom:0;margin-bottom:0;padding-bottom:0}.team-page p{color:var(--theme-muted);margin:0;line-height:1.45}.team-page_error,.team-page_notice,.team-page_dev-link{border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.88rem}.team-page_error{color:var(--theme-danger);background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.team-page_error{background:color-mix(in srgb,var(--theme-danger) 12%,var(--theme-panel))}}.team-page_notice,.team-page_dev-link{background:var(--theme-accent-soft);word-break:break-all}.team-page_notice{color:var(--theme-accent-strong)}.team-page_dev-link{color:var(--color-link)}.team-page_toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.team-page_toolbar h2{margin:0}.team-page_toolbar p{margin-top:6px;font-size:.8125rem}.team-page_search{width:min(320px,100%);color:var(--theme-muted);gap:6px;font-size:.75rem;font-weight:500;display:grid}.team-page_table-wrap{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;width:100%;overflow-x:auto}.team-page_table{border-collapse:collapse;table-layout:fixed;vertical-align:top;width:100%;min-width:0;font-size:.875rem}.team-page_table th,.team-page_table td{border-bottom:1px solid var(--theme-border);text-align:left;padding:12px}.team-page_table td{vertical-align:middle}.team-page_table thead,.team-page_table thead tr{vertical-align:top}.team-page_table th{background:var(--theme-table-head);color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600;vertical-align:top!important}.team-page_table th:first-child,.team-page_table td:first-child{width:34%}.team-page_table th:nth-child(2),.team-page_table td:nth-child(2){width:10%}.team-page_table th:nth-child(3),.team-page_table td:nth-child(3){width:21%}.team-page_table th:nth-child(4),.team-page_table td:nth-child(4){width:auto}.team-page_table th:nth-child(5),.team-page_table td:nth-child(5){text-align:right;width:44px}.team-page_table tbody tr:hover td{background:var(--theme-table-row-hover)}.team-page_table tbody tr:has(.doc-actions-menu_trigger_open){z-index:20;position:relative}.team-page_table tbody tr:last-child td{border-bottom:none}.team-page_member-name,.team-page_member-email{overflow-wrap:anywhere;min-width:0;display:block}.team-page_member-name{color:var(--theme-text);font-weight:600;line-height:1.35}.team-page_member-email{color:var(--theme-muted);margin-top:3px;font-size:.8125rem;line-height:1.35}.team-page_actions-cell{overflow:visible}.team-page_actions-cell .doc-actions-menu{justify-content:flex-end;display:inline-flex}.team-page_actions-menu-panel{text-align:left;width:224px;position:fixed;top:auto;right:auto}.team-page_actions-menu-panel .doc-actions-menu_item-label{width:100%;color:var(--theme-muted);text-align:left;display:block}.team-page_actions-cell .doc-actions-menu_trigger{box-shadow:none;background:0 0;border:0}.team-page_actions-cell .doc-actions-menu_trigger:hover,.team-page_actions-cell .doc-actions-menu_trigger:focus-visible,.team-page_actions-cell .doc-actions-menu_trigger_open{box-shadow:none;color:var(--theme-text);background:0 0;outline:none}.team-page .team-page_sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:flex-start;gap:2px;margin:0;padding:0;display:inline-flex;height:auto!important;min-height:0!important;max-height:none!important}.team-page .team-page_sort:hover{color:var(--theme-text);background:0 0}.team-page_sort-icon{color:var(--theme-faint);flex:none;margin-right:2px;font-size:.8125rem;line-height:1}.team-page_sort-icon_active{color:var(--theme-text)}.team-page select,.team-page input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:34px;color:var(--theme-text);font:inherit;border-radius:6px;padding:0 10px}.team-page button:not(.app-button):not(.ui-plain-button):not(.ui-dropdown-menu_item){border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);min-height:34px;color:var(--theme-text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 12px;font-size:.8125rem;font-weight:500}.team-page button:not(.app-button):not(.ui-plain-button):not(.ui-dropdown-menu_item):hover:not(:disabled){background:var(--theme-hover)}.team-page button:disabled{opacity:.5;cursor:not-allowed}.team-page .team-page_sort:disabled{opacity:1}.team-page_invite{grid-template-columns:minmax(220px,1fr) 150px auto;gap:12px;display:grid}.team-page_empty{color:var(--theme-muted);text-align:center;font-size:.875rem}.team-page_clickable-row{cursor:pointer;outline:none}.team-page_clickable-row:focus-visible td{background:var(--theme-table-row-hover);box-shadow:inset 0 2px 0 var(--theme-accent),inset 0 -2px 0 var(--theme-accent)}.team-page_table:has(.team-page_clickable-row){min-width:960px}.team-page_table:has(.team-page_clickable-row) th:first-child,.team-page_table:has(.team-page_clickable-row) td:first-child{width:25%}.team-page_table:has(.team-page_clickable-row) th:nth-child(2),.team-page_table:has(.team-page_clickable-row) td:nth-child(2){width:10%}.team-page_table:has(.team-page_clickable-row) th:nth-child(3),.team-page_table:has(.team-page_clickable-row) td:nth-child(3){width:11%}.team-page_table:has(.team-page_clickable-row) th:nth-child(4),.team-page_table:has(.team-page_clickable-row) td:nth-child(4){width:18%}.team-page_table:has(.team-page_clickable-row) th:nth-child(5),.team-page_table:has(.team-page_clickable-row) td:nth-child(5){text-align:left;width:20%}.team-page_table:has(.team-page_clickable-row) th:nth-child(6),.team-page_table:has(.team-page_clickable-row) td:nth-child(6){width:16%}.support-health,.member-status{max-width:100%;color:var(--theme-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.support-health>span{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-shadow-strong);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.support-health>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-shadow-strong) 14%,transparent)}}.support-health_needs_attention>span{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-shadow-strong)}@supports (color:color-mix(in lab,red,red)){.support-health_needs_attention>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-shadow-strong) 16%,transparent)}}.support-health_action_required>span{background:var(--theme-danger);box-shadow:0 0 0 3px var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.support-health_action_required>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-danger) 14%,transparent)}}.member-status{background:var(--theme-hover);padding:6px 9px}.member-status_active,.member-status_trialing{color:var(--color-link);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.member-status_active,.member-status_trialing{background:color-mix(in srgb,var(--color-primary) 12%,var(--theme-panel))}}.member-status_suspended,.member-status_past_due,.member-status_unpaid,.member-status_incomplete_expired{color:var(--theme-danger);background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.member-status_suspended,.member-status_past_due,.member-status_unpaid,.member-status_incomplete_expired{background:color-mix(in srgb,var(--theme-danger) 10%,var(--theme-panel))}}.member-status_invited,.member-status_canceling{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.member-status_invited,.member-status_canceling{background:color-mix(in srgb,var(--color-warning) 12%,var(--theme-panel))}}.member-support_reason-field{color:var(--theme-muted);gap:7px;margin-top:16px;font-size:.78rem;font-weight:600;display:grid}.member-support_reason-field textarea,.member-support_notes-card textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:7px;padding:10px;line-height:1.45}.member-support-page{width:min(100%,1180px);padding-top:22px}.member-support_back{min-height:34px;color:var(--theme-muted);border-radius:6px;align-items:center;margin-bottom:22px;margin-left:-8px;padding:0 8px;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.member-support_back:hover{background:var(--theme-hover);color:var(--theme-text)}.member-support_identity{align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.member-support_avatar{object-fit:cover;border-radius:50%;flex:none;width:58px;height:58px}.member-support_avatar-fallback{background:var(--theme-accent-soft);color:var(--theme-accent-strong);place-items:center;font-size:1rem;font-weight:700;display:grid}.member-support_identity-copy{flex:1;min-width:0}.member-support_title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-support_title-line h1{margin:0;font-size:1.6rem}.member-support_identity-copy>p{margin-top:3px;font-size:.9rem}.member-support_identity-meta{color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;font-size:.78rem;display:flex}.member-support_tab-panel{padding-top:24px}.member-support_section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-support_section-heading h2{margin:2px 0 0;font-size:1rem}.member-support_section-heading>span{color:var(--theme-muted);font-size:.76rem}.member-support_eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:700;color:var(--theme-faint)!important}.member-support_issues{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:10px;margin-bottom:22px;padding:18px}.member-support_issue-list{gap:0;margin-top:12px;display:grid}.member-support_issue{border-top:1px solid var(--theme-border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.member-support_issue-dot{background:var(--color-warning-border);border-radius:50%;width:8px;height:8px}.member-support_issue_action_required .member-support_issue-dot{background:var(--theme-danger)}.member-support_issue h3{margin:0 0 3px;font-size:.88rem}.member-support_issue p{font-size:.8rem}.member-support_issue small{color:var(--theme-faint);margin-top:5px;font-size:.7rem;display:block}.member-support_healthy-callout{border:1px solid var(--color-primary-border);align-items:center;gap:12px;margin-bottom:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.member-support_healthy-callout{border:1px solid color-mix(in srgb,var(--color-primary-border) 25%,var(--theme-border))}}.member-support_healthy-callout{background:var(--color-primary);border-radius:10px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.member-support_healthy-callout{background:color-mix(in srgb,var(--color-primary) 5%,var(--theme-panel))}}.member-support_healthy-callout>span{width:28px;height:28px;color:var(--color-primary-border);background:var(--color-primary-border);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.member-support_healthy-callout>span{background:color-mix(in srgb,var(--color-primary-border) 14%,var(--theme-panel))}}.member-support_healthy-callout>span{font-weight:700}.member-support_healthy-callout h2{margin:0 0 2px;font-size:.88rem}.member-support_healthy-callout p{font-size:.78rem}.member-support_overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.member-support_card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:10px;padding:17px}.member-support_card>h2,.member-support_card-title h2{margin:0 0 14px;font-size:.9rem}.member-support_card dl{gap:10px;margin:0;display:grid}.member-support_card dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.member-support_card dt{color:var(--theme-muted);font-size:.75rem}.member-support_card dd{color:var(--theme-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:550}.member-support_card-title{justify-content:space-between;gap:12px;display:flex}.member-support_card-title>span{color:var(--theme-faint);font-size:.74rem}.member-support_notes-card{grid-column:span 2}.member-support_notes-card form{justify-items:end;gap:8px;display:grid}.member-support_note-list{gap:10px;margin-top:14px;display:grid}.member-support_note-list article{border-top:1px solid var(--theme-border);padding-top:10px}.member-support_note-list article p{color:var(--theme-text);white-space:pre-wrap;font-size:.8rem}.member-support_note-list small{color:var(--theme-faint);font-size:.68rem}.member-support_muted{font-size:.78rem;color:var(--theme-faint)!important}.member-support_billing-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);align-items:start;gap:14px;display:grid}.member-support_detail-grid{border-top:1px solid var(--theme-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;margin-top:14px!important;display:grid!important}.member-support_detail-grid>div{border-bottom:1px solid var(--theme-border);padding:13px 0;display:block!important}.member-support_detail-grid>div:nth-child(odd){padding-right:14px}.member-support_detail-grid>div:nth-child(2n){border-left:1px solid var(--theme-border);padding-left:14px}.member-support_detail-grid dd{text-align:left!important;margin-top:5px!important}.member-support_entitlements{margin-top:18px}.member-support_entitlements h3{margin:0 0 9px;font-size:.78rem}.member-support_entitlements span{background:var(--theme-hover);color:var(--theme-muted);border-radius:999px;margin:0 6px 6px 0;padding:6px 8px;font-size:.7rem;display:inline-flex}.member-support_entitlements span.is-enabled{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.member-support_entitlements span.is-enabled{background:color-mix(in srgb,var(--color-primary) 10%,var(--theme-panel))}}.member-support_billing-aside{gap:14px;display:grid}.member-support_action-stack{gap:8px;display:grid}.member-support_action-stack a,.member-support_action-stack>span{border:1px solid var(--theme-border);color:var(--theme-text);border-radius:7px;padding:9px 10px;font-size:.76rem;text-decoration:none}.member-support_action-stack>span{color:var(--theme-faint)}.member-support_subscription-list{gap:10px;display:grid}.member-support_subscription-list article{border-top:1px solid var(--theme-border);gap:2px;padding-top:10px;display:grid}.member-support_subscription-list strong{font-size:.76rem}.member-support_subscription-list span{color:var(--theme-muted);font-size:.69rem}.member-usage{gap:20px;display:grid}.member-usage_financials{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-usage_financials article{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;gap:7px;padding:16px;display:grid}.member-usage_financials span{color:var(--theme-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.member-usage_financials strong{font-size:1.45rem}.member-usage_grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.member-usage_resources{gap:16px;margin-top:16px;display:grid}.member-usage_resources article{gap:7px;display:grid}.member-usage_resources article>div{justify-content:space-between;gap:12px;display:flex}.member-usage_resources article span,.member-usage_resources article small{color:var(--theme-muted)}.member-usage_resources progress,.settings-usage progress{width:100%;height:8px;accent-color:var(--theme-accent-strong)}.member-usage_override{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:24px;display:grid}.member-usage_override form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-usage_override label{color:var(--theme-muted);gap:5px;font-size:.75rem;font-weight:700;display:grid}.member-usage_override input,.member-usage_override select{border:1px solid var(--theme-border-strong);background:var(--theme-panel);min-height:40px;color:var(--theme-text);border-radius:8px;padding:8px 10px}.member-usage_override .member-usage_checkbox{flex-direction:row;align-self:end;align-items:center;min-height:40px;display:flex}.member-usage_checkbox input{min-height:auto}.member-usage_override button{background:var(--theme-accent-strong);min-height:40px;color:var(--color-primary-foreground);cursor:pointer;border:0;border-radius:8px;align-self:end;font-weight:800}.member-usage_override button.is-secondary{border:1px solid var(--theme-border-strong);background:var(--theme-panel);color:var(--theme-text)}.settings-usage{border-top:1px solid var(--theme-border);gap:14px;padding:18px 0;display:grid}.settings-usage_list{gap:12px;display:grid}.settings-usage_item{gap:6px;display:grid}.settings-usage_item>div{justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.settings-usage_item span,.settings-usage_item p{color:var(--theme-muted)}.settings-usage_item p{margin:0;font-size:.76rem;line-height:1.45}.settings-usage_item.is-approaching progress{accent-color:var(--color-warning)}.settings-usage_item.is-limit_reached progress{accent-color:var(--color-danger)}.settings-usage_guidance{align-items:center}.settings-usage_guidance .app-button{flex:none;min-height:34px;padding:6px 12px}.settings-billing_skeleton{gap:0;display:grid}.settings-billing_skeleton-section{border-top:1px solid var(--theme-border);gap:9px;padding:18px 0;display:grid}.settings-billing_skeleton-title{width:132px;height:18px}.settings-billing_skeleton-copy{width:min(390px,78%);height:13px}.settings-billing_skeleton-copy.is-short{width:min(310px,62%)}.settings-billing_skeleton-usage{gap:14px;margin-top:6px;display:grid}.settings-billing_skeleton-usage div{grid-template-columns:minmax(120px,.4fr) minmax(180px,1fr);align-items:center;gap:18px;display:grid}.settings-billing_skeleton-usage span:first-child{height:14px}.settings-billing_skeleton-usage span:last-child{height:8px}.settings-billing_skeleton-cards{gap:10px;margin-top:5px;display:grid}.settings-billing_skeleton-cards span{border-radius:12px;height:62px}.settings-addons{border-top:1px solid var(--theme-border);gap:14px;padding:18px 0;display:grid}.settings-addons_list{gap:10px;display:grid}.settings-addons_list article{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.settings-addons_list article>div{gap:3px;display:grid}.settings-addons_list article span,.settings-addons_list article p{color:var(--theme-muted);margin:0;font-size:.78rem}.settings-addon_backdrop{z-index:1200;background:var(--theme-text);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.settings-addon_backdrop{background:color-mix(in srgb,var(--theme-text) 35%,transparent)}}.settings-addon_dialog{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(520px,100%);box-shadow:0 20px 60px var(--theme-shadow);color:var(--theme-text);border-radius:18px;gap:12px;padding:24px;display:grid;position:relative}.settings-addon_dialog h2,.settings-addon_dialog p{margin:0}.settings-addon_description{color:var(--theme-muted)}.settings-addon_close{color:var(--theme-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.settings-addon_quantity{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-addon_quantity>div{align-items:center;gap:14px;display:flex}.settings-addon_quantity button{border:1px solid var(--theme-border);background:var(--theme-surface);width:34px;height:34px;color:var(--theme-accent-strong);border-radius:9px;font-size:1.15rem}.settings-addon_summary{background:var(--theme-surface-2);border-radius:12px;gap:6px;margin:0;padding:12px 14px;display:grid}.settings-addon_summary div{justify-content:space-between;gap:16px;display:flex}.settings-addon_summary dt{color:var(--theme-muted)}.settings-addon_summary dd{margin:0;font-weight:700}.settings-addon_billing-copy{font-size:.86rem;line-height:1.45}.settings-addon_actions{justify-content:flex-end;gap:10px;display:flex}@media(max-width:640px){.settings-addons_list article,.settings-usage_guidance,.settings-billing_manage-card{flex-direction:column;align-items:stretch}.settings-billing_skeleton-usage div{grid-template-columns:1fr;gap:6px}.settings-addon_actions{flex-direction:column-reverse}.settings-addon_actions .app-button,.settings-billing_manage-card .app-button{width:100%}}@media(max-width:800px){.member-usage_financials{grid-template-columns:repeat(2,minmax(0,1fr))}.member-usage_grid,.member-usage_override{grid-template-columns:1fr}}.member-support_filters{gap:7px;margin:16px 0;padding-bottom:3px;display:flex;overflow-x:auto}.member-support-page .member-support_filters button{min-height:30px;color:var(--theme-muted);border-radius:999px;padding:0 10px}.member-support-page .member-support_filters button.is-active{border-color:var(--theme-text);color:var(--theme-text);background:var(--theme-panel)}.member-support_timeline{border-top:1px solid var(--theme-border)}.member-support_timeline article{border-bottom:1px solid var(--theme-border);grid-template-columns:10px minmax(0,1fr) auto;gap:12px;padding:15px 4px;display:grid}.member-support_timeline-dot{background:var(--theme-faint);border-radius:50%;width:8px;height:8px;margin-top:4px}.member-support_timeline-dot_billing,.member-support_timeline-dot_authentication{background:var(--color-info)}.member-support_timeline-dot_admin_actions{background:var(--color-warning)}.member-support_timeline h3{margin:0 0 3px;font-size:.82rem}.member-support_timeline p,.member-support_timeline time{color:var(--theme-muted);font-size:.71rem}.member-support_timeline blockquote{border-left:2px solid var(--theme-border-strong);color:var(--theme-muted);margin:7px 0 0;padding-left:9px;font-size:.75rem}.member-support_admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;display:grid}.member-support_admin-actions{margin-top:6px;display:grid}.member-support_admin-actions>div{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.member-support_admin-actions h3{margin:0 0 3px;font-size:.8rem}.member-support_admin-actions p{font-size:.74rem}.member-support_admin-actions button.is-dangerous{color:var(--theme-danger)}.member-support_protection{background:var(--theme-hover);border-radius:7px;padding:10px;font-size:.72rem}.member-support_audit-list{gap:11px;display:grid}.member-support_audit-list article{border-top:1px solid var(--theme-border);padding-top:11px}.member-support_audit-list article>div{justify-content:space-between;gap:10px;display:flex}.member-support_audit-list strong{font-size:.75rem}.member-support_audit-list span{color:var(--theme-faint);font-size:.66rem}.member-support_audit-list p{margin-top:5px;font-size:.73rem}.member-support_empty{color:var(--theme-muted);text-align:center;padding:30px;font-size:.82rem}.member-support_skeleton{gap:14px;display:grid}.member-support_skeleton>div,.member-support_skeleton-grid span{background:linear-gradient(90deg,var(--theme-hover),var(--theme-panel),var(--theme-hover));background-size:200% 100%;border-radius:10px;min-height:70px;animation:1.4s infinite member-support-shimmer;display:block}.member-support_skeleton>div:nth-child(2){min-height:42px}.member-support_skeleton-grid{grid-template-columns:repeat(2,1fr);gap:14px;background:0 0!important;animation:none!important;display:grid!important}.member-support_skeleton-grid span{min-height:150px}@keyframes member-support-shimmer{to{background-position:-200% 0}}@media(max-width:900px){.member-support_overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-support_billing-layout,.member-support_admin-grid{grid-template-columns:1fr}}@media(max-width:620px){.member-support-page{padding-inline:14px}.member-support_identity{align-items:center}.member-support_identity-meta{gap:7px 12px}.member-support_overview-grid{grid-template-columns:1fr}.member-support_notes-card{grid-column:auto}.member-support_issue{grid-template-columns:10px 1fr}.member-support_issue button{grid-column:2;justify-self:start}.member-support_detail-grid{grid-template-columns:1fr}.member-support_detail-grid>div{border-left:0!important;padding-inline:0!important}.member-support_timeline article{grid-template-columns:10px 1fr}.member-support_timeline time{grid-column:2}}@media(max-width:767.98px){.member-support-page,.members-list-page{box-sizing:border-box;width:100%;margin-left:0;padding:16px 14px 32px}.admin-list-page{padding:16px 14px 32px}.admin-page_header{flex-direction:column;align-items:stretch;margin-bottom:18px;padding-bottom:16px}.admin-page_header-actions{justify-content:flex-start}}.jobs-page_summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.jobs-page .team-page_section{margin-top:30px}.jobs-page .team-page_section+.team-page_section{margin-top:36px}.jobs-page_summary article{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;padding:14px 16px}.jobs-page_summary span{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.jobs-page_summary strong{margin-top:8px;font-size:1.5rem;line-height:1;display:block}.jobs-page_health{border:1px solid var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.jobs-page_health{border:1px solid color-mix(in srgb,var(--theme-danger) 34%,var(--theme-border))}}.jobs-page_health{background:var(--theme-danger);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.jobs-page_health{background:color-mix(in srgb,var(--theme-danger) 12%,var(--theme-panel))}}.jobs-page_health{color:var(--theme-danger);white-space:nowrap;padding:6px 10px;font-size:.75rem;font-weight:600}.jobs-page_health_ok{border-color:var(--theme-accent-strong)}@supports (color:color-mix(in lab,red,red)){.jobs-page_health_ok{border-color:color-mix(in srgb,var(--theme-accent-strong) 36%,var(--theme-border))}}.jobs-page_health_ok{background:var(--theme-accent-soft);color:var(--theme-accent-strong)}.jobs-page_queue-table{min-width:560px}.jobs-page_queue-table th:first-child,.jobs-page_queue-table td:first-child{text-align:left;width:50%}.jobs-page_queue-table th:nth-child(2),.jobs-page_queue-table td:nth-child(2),.jobs-page_queue-table th:nth-child(3),.jobs-page_queue-table td:nth-child(3){text-align:right;width:25%}.jobs-page_failure-table th:first-child,.jobs-page_failure-table td:first-child{text-align:left;width:28%}.jobs-page_failure-table th:nth-child(2),.jobs-page_failure-table td:nth-child(2){text-align:left;width:14%}.jobs-page_failure-table th:nth-child(3),.jobs-page_failure-table td:nth-child(3){text-align:left;width:18%}.jobs-page_failure-table th:nth-child(4),.jobs-page_failure-table td:nth-child(4){text-align:left;overflow-wrap:anywhere;width:40%}.jobs-page_recurring-table th:first-child,.jobs-page_recurring-table td:first-child{text-align:left;width:30%}.jobs-page_recurring-table th:nth-child(2),.jobs-page_recurring-table td:nth-child(2){text-align:left;width:9%}.jobs-page_recurring-table th:nth-child(3),.jobs-page_recurring-table td:nth-child(3){text-align:left;width:20%}.jobs-page_recurring-table th:nth-child(4),.jobs-page_recurring-table td:nth-child(4),.jobs-page_recurring-table th:nth-child(5),.jobs-page_recurring-table td:nth-child(5){text-align:left;width:15%}.jobs-page_recurring-table th:nth-child(6),.jobs-page_recurring-table td:nth-child(6),.jobs-page_recurring-table th:nth-child(7),.jobs-page_recurring-table td:nth-child(7){text-align:right;width:5.5%}.jobs-page_recurring-table td:first-child{overflow-wrap:anywhere}.jobs-page_recurring-table{min-width:1320px}.jobs-page_recurring-table td:nth-child(3){overflow-wrap:anywhere}.jobs-page_recurring-table td:first-child .team-page_member-name{white-space:nowrap;word-break:normal;overflow-wrap:normal}.jobs-page_worker-table{min-width:720px}.jobs-page_worker-table th:first-child,.jobs-page_worker-table td:first-child,.jobs-page_worker-table th:nth-child(3),.jobs-page_worker-table td:nth-child(3){text-align:left;width:16%}.jobs-page_worker-table th:nth-child(2),.jobs-page_worker-table td:nth-child(2){text-align:left;overflow-wrap:anywhere;width:40%}.jobs-page_worker-table th:nth-child(4),.jobs-page_worker-table td:nth-child(4){text-align:left;width:28%}.runner-queue-page{width:min(100%,1180px)}.runner-queue-table{min-width:1080px}.runner-queue-table th:first-child,.runner-queue-table td:first-child{width:20%}.runner-queue-table th:nth-child(2),.runner-queue-table td:nth-child(2){width:18%}.runner-queue-table th:nth-child(3),.runner-queue-table td:nth-child(3){width:20%}.runner-queue-table th:nth-child(4),.runner-queue-table td:nth-child(4){width:16%}.runner-queue-table th:nth-child(5),.runner-queue-table td:nth-child(5){text-align:left;width:13%}.runner-queue-table th:nth-child(6),.runner-queue-table td:nth-child(6){text-align:right;width:13%}.runner-queue-table .team-page_actions-cell{justify-items:end;gap:8px;display:grid}.runner-queue-table textarea{resize:vertical;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:64px;color:var(--theme-text);font:inherit;border-radius:6px;padding:8px 10px;font-size:.8125rem}.runner-queue-upload{border:1px solid var(--theme-border-strong);background:var(--theme-button-surface);min-height:34px;color:var(--theme-text);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex;position:relative}.runner-queue-upload:hover{background:var(--theme-hover)}.runner-queue-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:820px){.team-page_invite{grid-template-columns:1fr}.team-page_toolbar{flex-direction:column;align-items:stretch}.team-page_search{width:100%}}.settings-toggle{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin:0;padding:0;transition:background-color .12s,border-color .12s;position:relative}.settings-toggle:disabled{opacity:.55;cursor:not-allowed}.settings-toggle_on{border-color:var(--color-primary-border);background:var(--color-primary)}.settings-toggle_on:hover{border-color:var(--color-primary-border);background:var(--color-primary-hover)}.settings-toggle_knob{background:var(--color-disabled-background);width:16px;height:16px;box-shadow:0 1px 1px var(--color-shadow-strong);border-radius:50%;transition:transform .12s,background-color .12s;position:absolute;top:1px;left:1px}.settings-toggle_on .settings-toggle_knob{background:var(--color-surface);transform:translate(14px)}@container settings-modal (max-width:560px){.settings-modal_body{flex-direction:column}.settings-modal_nav{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:thin;border-right:none;border-bottom:1px solid var(--color-border);flex-flow:row;align-items:stretch;gap:6px;width:100%;padding:10px 12px;overflow:auto hidden}.settings-modal_nav::-webkit-scrollbar{height:6px}.settings-modal_nav::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:3px}.settings-modal_nav-item{flex:none;width:auto;min-width:max-content;padding:8px 12px}.settings-modal_nav-label{white-space:nowrap}.settings-account_email-auth-btn{align-self:flex-start}.settings-general_row{flex-direction:column;align-items:stretch}.settings-general_select,.settings-general_segmented{align-self:flex-start}.settings-general_segmented{width:100%}.settings-general_segment{flex:1 1 0;min-height:40px}}@media(max-width:767.98px){.conversations-page{height:calc(100dvh - 72px);min-height:0;max-height:calc(100dvh - 72px);padding:8px 6px max(10px,env(safe-area-inset-bottom)) 10px}.conversations-page_thread{padding:0 6px max(10px,env(safe-area-inset-bottom)) 0;grid-template-rows:minmax(0,1fr)}.conversations-workspace,.conversations-workspace_directory,.conversations-workspace_thread,.conversations-conversation_nav,.conversations-message-panel,.conversations-dm-main{height:100%;min-height:0;max-height:none}.conversations-workspace,.conversations-workspace_directory,.conversations-workspace_thread{display:block}.conversations-workspace_thread{border-radius:0 6px 6px 0}.app-main:has(.conversations-page_thread):before{right:6px}.conversations-shared-files-header{justify-content:flex-start;gap:6px;padding-left:4px;padding-right:8px}.conversations-message-header{padding-left:4px}.conversations-calendar-header{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:0;padding:8px 8px 8px 4px}.conversations-calendar-title-row{grid-column:2;min-width:0}.conversations-calendar-header-actions{flex-wrap:nowrap;grid-column:3;justify-content:flex-end}.conversations-message-panel,.conversations-dm-main{grid-template-rows:auto minmax(0,1fr) auto}.conversations-composer{grid-template-columns:minmax(0,1fr) auto}.conversations-message-panel>.conversations-composer{max-height:min(46dvh,360px);margin:6px 10px max(10px,env(safe-area-inset-bottom));padding:8px 10px 10px;overflow-y:auto}.conversations-mention-composer textarea,.conversations-composer textarea{max-height:132px;overflow-y:auto;min-height:52px!important}.conversations-composer-tooltip{top:calc(100% + 8px);bottom:auto}.conversations-message-header_actions{align-items:center;gap:4px;display:flex}.conversations-message-header_actions .conversations-channel-add-people{font-size:0}.conversations-message-header_actions .conversations-channel-add-people:first-child:after{content:"Members";font-size:.7rem}}@media(max-width:560px){.conversations-calendar-header-action{width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important}.conversations-calendar-header-action-icon{display:block}.conversations-calendar-header-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:where(button,[role=button],.app-button,.button-primary,summary):focus,:where(button,[role=button],.app-button,.button-primary,summary):focus-visible{box-shadow:none!important;outline:none!important}table th,table th :where(button,span){word-spacing:100vw;word-break:normal;overflow-wrap:normal;line-height:1.15;white-space:normal!important}table th{text-align:left!important;vertical-align:top!important}table th :where(button,span){min-width:0;text-align:left!important}.assignment-matrix_holiday-cell,.assignment-matrix_holiday-cell :where(span){word-spacing:normal!important}.assignment-matrix_holiday-line{overflow-wrap:normal!important;white-space:nowrap!important;word-break:normal!important}.holiday-time-link.holiday-time-link{width:auto;font:inherit;text-align:left;cursor:pointer;border-radius:0;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:inline;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;color:var(--color-link)!important;background:0 0!important;border:0!important;padding:0!important}.holiday-time-link.holiday-time-link:hover{text-underline-offset:2px;text-decoration:underline}.holiday-time-link.holiday-time-link:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.holiday-time-link.holiday-time-link:disabled{cursor:not-allowed;text-decoration:none;color:var(--theme-faint)!important}table th svg{word-spacing:normal}:is(button:not(.dashboard-touch-target):not(.document-detail__composer-submit):not(.document-ai-action-card):not(.ui-plain-button):not(.documents-action-card):not(.documents-mobile-fab):not(.documents-mobile-row_toggle):not(.documents-mobile-row_actions):not(.documents-mobile-sheet_action):not(.documents-mobile-sheet_close):not(.interview-progress_step-dot):not(.legal-app-card_button):not(.parenting-type-card):not(.holiday-time-link):not(.conversations-channel-item):not(.conversations-footer-action):not(.filing-jurisdiction-fields_location-button):not(.chat-composer_suggestion):not(.legalriz-assistant-suggestion):not(.settings-modal_nav-item):not(.settings-toggle):not(.app-sidebar_history-item):not(.account-dropdown_trigger_sidebar):not(.command-palette_result):not(.command-palette_recent-item):not(:where([role=menu] button,[role=listbox] button)),.app-button:not(.dashboard-touch-target),.button-primary,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(.apps-marketplace_search-input),select){box-sizing:border-box;min-height:32px!important;max-height:32px!important}.conversations-composer.conversations-composer.conversations-composer textarea{box-sizing:border-box;min-height:var(--conversations-composer-textarea-min-height)!important;height:auto!important;max-height:180px!important}.conversations-message-panel_expanded .conversations-composer.conversations-composer.conversations-composer textarea{min-height:var(--conversations-composer-textarea-min-height)!important;height:100%!important;max-height:none!important}:is(button:not(.dashboard-touch-target):not(.document-detail__composer-submit):not(.document-ai-action-card):not(.ui-plain-button):not(.documents-action-card):not(.documents-mobile-fab):not(.documents-mobile-row_toggle):not(.documents-mobile-row_actions):not(.documents-mobile-sheet_action):not(.documents-mobile-sheet_close):not(.interview-progress_step-dot):not(.legal-app-card_button):not(.parenting-type-card):not(.holiday-time-link):not(.conversations-channel-item):not(.conversations-footer-action):not(.filing-jurisdiction-fields_location-button):not(.chat-composer_suggestion):not(.legalriz-assistant-suggestion):not(.settings-modal_nav-item):not(.settings-toggle):not(.app-sidebar_history-item):not(.account-dropdown_trigger_sidebar):not(.command-palette_result):not(.command-palette_recent-item):not(:where([role=menu] button,[role=listbox] button)),.app-button:not(.dashboard-touch-target),.button-primary,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not(.apps-marketplace_search-input),select){height:32px!important}:is(.app-button:not(.dashboard-touch-target),.button-primary,button:not(.dashboard-touch-target):not(.document-detail__composer-submit):not(.document-ai-action-card):not(.ui-plain-button):not(.documents-action-card):not(.documents-mobile-fab):not(.documents-mobile-row_toggle):not(.documents-mobile-row_actions):not(.documents-mobile-sheet_action):not(.documents-mobile-sheet_close):not(.interview-progress_step-dot):not(.legal-app-card_button):not(.parenting-type-card):not(.holiday-time-link):not(.conversations-channel-item):not(.conversations-footer-action):not(.filing-jurisdiction-fields_location-button):not(.chat-composer_suggestion):not(.legalriz-assistant-suggestion):not(.settings-modal_nav-item):not(.settings-toggle):not(.app-sidebar_history-item):not(.account-dropdown_trigger_sidebar):not(.command-palette_result):not(.command-palette_recent-item):not(:where([role=menu] button,[role=listbox] button))){justify-content:center;align-items:center;line-height:1.2;display:inline-flex;padding-top:0!important;padding-bottom:0!important}.document-detail__composer>.document-detail__composer-submit{aspect-ratio:1;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.conversations-dm-picker button{grid-template-columns:auto minmax(0,1fr);justify-content:start;justify-items:start;min-height:48px;display:grid;height:auto!important;padding-top:7px!important;padding-bottom:7px!important}.settings-modal_nav-item.settings-modal_nav-item{justify-content:flex-start;height:auto!important}@media(min-width:768px){button.conversations-mobile-back{display:none!important}}@media(max-width:767.98px){button.conversations-mobile-back{width:24px;min-width:24px;color:var(--theme-text);background:0 0;border:0;border-radius:8px;flex:0 0 24px;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:inline-flex!important}}.settings-toggle.settings-toggle{display:block;border-radius:999px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:0!important}.settings-toggle.settings-toggle.settings-toggle_on{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important}.settings-toggle.settings-toggle.settings-toggle_on:hover{border-color:var(--theme-accent-strong)!important;background:var(--theme-accent-strong)!important}:is([role=menu],[role=listbox]){text-align:left}:is([role=menu],[role=listbox]):not(.conversations-reaction-choice-menu) :is(button,a,[role=menuitem],[role=menuitemradio],[role=option]),.dash-lib-count-filter_option,.dash-lib-date-option,.dash-lib-td-menu_item,.conversations-calendar-connection-option,.conversations-mention-option{text-align:left!important;justify-content:flex-start!important}.dash-lib-count-filter_option,.dash-lib-date-option,.conversations-calendar-connection-option{display:grid!important}.dash-lib-td-menu_item,.conversations-mention-option{display:flex!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){line-height:1.2;padding-top:0!important;padding-bottom:0!important}.parenting-modal-backdrop.parenting-modal-backdrop .parenting-modal.parenting-modal button.parenting-type-card.parenting-type-card{white-space:normal;justify-content:stretch!important;align-items:start!important;height:auto!important;min-height:142px!important;max-height:none!important;padding:14px!important;line-height:normal!important;display:grid!important}.parenting-modal-backdrop.parenting-modal-backdrop .parenting-modal.parenting-modal .parenting-modal_grid.parenting-modal_grid textarea{line-height:1.4;height:auto!important;min-height:92px!important;max-height:none!important;padding:8px 10px!important}.parenting-modal-backdrop.parenting-modal-backdrop .parenting-modal.parenting-modal .parenting-modal_grid.parenting-modal_grid input,.parenting-modal-backdrop.parenting-modal-backdrop .parenting-modal.parenting-modal .parenting-modal_grid.parenting-modal_grid select,.parenting-modal-backdrop.parenting-modal-backdrop .parenting-modal.parenting-modal .parenting-modal_saved.parenting-modal_saved select{line-height:1.2;height:auto!important;min-height:40px!important;max-height:none!important;padding:8px 10px!important}textarea{resize:vertical;padding-top:6px!important;padding-bottom:6px!important}.app-sidebar:not(.app-sidebar_desktop-collapsed) .account-dropdown_trigger_sidebar{height:auto!important;max-height:none!important;padding:12px 8px!important}button.account-dropdown_item_sidebar{text-align:left;grid-template-columns:24px minmax(0,1fr);justify-items:start;justify-content:start!important;height:auto!important;min-height:44px!important;max-height:none!important;padding:10px 18px!important;display:grid!important}.health-page{width:min(1180px,100%);color:var(--color-info);margin:0 auto;padding:14px 28px 28px}.health-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.health-page h1{margin:0;font-size:28px;line-height:1.2}.health-page h2{margin:0 0 14px;font-size:18px}.health-page h3{margin:18px 0 10px;font-size:15px}.health-page p{color:var(--color-info);margin:6px 0 0}.health-section{margin-top:24px}.health-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.health-card,.health-panel{border:1px solid var(--theme-border-strong);background:var(--theme-panel);box-shadow:0 1px 2px var(--color-shadow-strong);border-radius:8px;padding:18px}.health-card h3{margin-top:0}.health-alert{border:1px solid var(--theme-danger);margin-bottom:16px}@supports (color:color-mix(in lab,red,red)){.health-alert{border:1px solid color-mix(in srgb,var(--theme-danger) 34%,var(--theme-border))}}.health-alert{background:var(--theme-danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.health-alert{background:color-mix(in srgb,var(--theme-danger) 12%,var(--theme-panel))}}.health-alert{color:var(--theme-danger);padding:12px 14px}.health-button,.health-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-primary-border);background:var(--color-primary);color:var(--color-text-inverse);min-height:32px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px 11px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.health-button.secondary{background:var(--theme-button-surface);color:var(--color-link)}.health-button:disabled{opacity:.55;cursor:not-allowed}.connected-apps-page{width:min(920px,100%);color:var(--color-info);margin:0 auto;padding:14px 28px 28px}.connected-apps-header{margin-bottom:15px}.connected-apps-header h1{margin:0;font-size:28px;line-height:1.2}.connected-apps-header p,.connected-app-card p,.connected-app-meta{color:var(--color-info);margin:6px 0 0}.connected-app-card{border:1px solid var(--color-info-border);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow-strong);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.connected-app-card h2{margin:0;font-size:18px}.connected-app-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.connected-app-meta{font-size:.92rem}.health-link-button{color:var(--color-link);background:0 0;border-color:#0000;min-height:28px;padding:3px 0}.health-table-wrap{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:6px;width:100%;overflow-x:auto}.health-table{border-collapse:collapse;width:100%;min-width:620px}.health-table th,.health-table td{border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:10px 12px}.health-table th{background:var(--theme-table-head);color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.health-form-layout,.clinic-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.clinic-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.health-steps{border:1px solid var(--color-info-border);background:var(--color-surface);border-radius:8px;gap:4px;padding:8px;display:grid}.health-steps button{color:var(--color-info);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}.health-steps button.active{background:var(--color-surface);color:var(--color-link);font-weight:700}.health-fields{gap:14px;display:grid}.health-field{gap:7px;font-weight:650;display:grid}.health-field input,.health-field textarea,.health-signature-input{border:1px solid var(--color-info-border);width:100%;min-height:34px;font:inherit;border-radius:6px;padding:6px 9px;font-size:.9rem;font-weight:400}.health-field textarea{resize:vertical;min-height:84px}.health-check,.health-check-list{color:var(--color-info);align-items:center;gap:9px;font-weight:500;display:flex}.health-check-list{flex-wrap:wrap}.health-check input{width:16px;min-height:16px}.health-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.health-signature-input{max-width:320px}.health-review{gap:10px;margin:0;display:grid}.health-review div{border-bottom:1px solid var(--color-border);padding-bottom:9px}.health-review dt{color:var(--color-info);font-size:13px;font-weight:700}.health-review dd{overflow-wrap:anywhere;margin:3px 0 0}.clinic-summary,.health-list{gap:6px;display:grid}.health-list{margin:0;padding-left:18px}@media(max-width:860px){.public-page_header{grid-template-columns:1fr auto;align-items:start;gap:10px 16px;padding:10px 18px 14px}.public-page_nav{-webkit-overflow-scrolling:touch;grid-column:1/-1;justify-content:flex-start;gap:18px;padding-bottom:2px;overflow-x:auto}.public-page_sections{grid-template-columns:1fr}.about-page_hero{grid-template-columns:1fr;min-height:auto}.about-page_hero:before{width:74vw;height:74vw;inset:16% auto auto 18%}.about-page_compass-card{min-height:320px}.about-page_story,.about-page_card-grid_principles,.about-page_card-grid_audiences,.about-page_card-grid_features{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page_timeline{grid-template-columns:1fr;gap:14px}.about-page_timeline:before{background:linear-gradient(180deg,var(--theme-accent-strong),var(--theme-border-strong));width:2px;height:auto;top:24px;bottom:24px;left:25px}.about-page_timeline li{text-align:left;grid-template-columns:52px minmax(0,1fr);justify-items:start}.about-page_timeline strong{align-self:center;max-width:none}.pricing-page_grid,.help-center_layout{grid-template-columns:1fr}.help-center_index{position:static}.help-center_article-header{flex-direction:column}.help-center_tags{justify-content:flex-start}.health-page{padding:18px}.health-page-header{flex-direction:column}.health-form-layout,.clinic-layout{grid-template-columns:1fr}.health-steps{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}@media(max-width:640px){.about-page_hero,.about-page_section,.about-page_mission,.about-page_trust,.about-page_close{width:min(100% - 28px,1180px)}.about-page_hero{padding-top:46px}.about-page_hero h1{font-size:clamp(2.65rem,15vw,4.1rem)}.about-page_actions{align-items:stretch}.about-page_button{flex:180px}.about-page_story,.about-page_card-grid_principles,.about-page_card-grid_audiences,.about-page_card-grid_features{grid-template-columns:1fr}.about-page_story p,.about-page_card,.about-page_card-grid_features .about-page_card{min-height:0}.about-page_mission,.about-page_close{padding:26px}.about-page_trust{grid-template-columns:1fr}.settings-modal_body{flex-direction:column}.settings-modal_nav{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:thin;border-right:none;border-bottom:1px solid var(--color-border);flex-flow:row;align-items:stretch;gap:6px;width:100%;padding:10px 12px;overflow:auto hidden}.settings-modal_nav::-webkit-scrollbar{height:6px}.settings-modal_nav::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:3px}.settings-modal_nav-item{flex:none;width:auto;min-width:max-content;padding:8px 12px}.settings-modal_nav-label{white-space:nowrap}.settings-account_email-auth-btn{align-self:flex-start}.settings-general_row{flex-direction:column;align-items:stretch}.settings-general_select,.settings-general_segmented{align-self:flex-start}}.runner-onboarding{background:var(--color-surface);min-height:100vh;color:var(--color-info);place-items:center;padding:32px 16px;display:grid}.runner-onboarding_card{border:1px solid var(--color-shadow);background:var(--color-shadow);width:min(100%,620px);box-shadow:0 18px 50px var(--color-shadow-strong);border-radius:22px;padding:36px}.runner-onboarding_brand{color:var(--color-info);letter-spacing:.08em;text-transform:uppercase;font-weight:800;text-decoration:none}.runner-onboarding_kicker{color:var(--color-info);text-transform:uppercase;margin:28px 0 6px;font-size:13px;font-weight:700}.runner-onboarding h1{margin:8px 0 12px;font-size:clamp(30px,6vw,44px)}.runner-onboarding form{gap:18px;margin-top:28px;display:grid}.runner-onboarding label{color:var(--color-info);gap:7px;font-weight:650;display:grid}.runner-onboarding input,.runner-onboarding select{border:1px solid var(--color-info-border);background:var(--color-border);min-height:48px;color:var(--color-info-border);font:inherit;border-radius:10px;padding:0 13px}.runner-onboarding_grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.runner-onboarding_check{grid-template-columns:auto 1fr;align-items:start;font-weight:400!important}.runner-onboarding_check input{min-height:auto;margin-top:3px}.runner-onboarding button:not(.app-button){background:var(--color-info-border);min-height:50px;color:var(--color-border);font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:750}.runner-onboarding button:not(.app-button):disabled{opacity:.6;cursor:wait}.runner-onboarding_error{color:var(--color-danger)}.runner-onboarding_status{margin-top:28px}.runner-invite-admin{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start;gap:28px;display:grid}.runner-invite-admin form,.runner-invite-admin_success{gap:12px;display:grid}.runner-invite-admin label{gap:7px;font-weight:650;display:grid}.runner-invite-admin input{border:1px solid var(--color-info-border);min-height:44px;font:inherit;border-radius:8px;padding:0 12px}.runner-invite-admin_success a{overflow-wrap:anywhere}.runner-invite-list{gap:10px;display:grid}.runner-invite-list article{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.runner-invite-list article>div{gap:4px;display:grid}.runner-invite-list article>div:last-child{grid-auto-flow:column;gap:8px;display:flex}.runner-invite-list span{color:var(--color-info);font-size:13px}@media(max-width:560px){.runner-onboarding_card{padding:25px 20px}.runner-onboarding_grid{grid-template-columns:1fr}}@media(max-width:800px){.runner-invite-admin{grid-template-columns:1fr}}main.dashboard-page .app-button{height:auto!important;min-height:44px!important;max-height:none!important}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:10px;--ui-icon-button-radius:var(--ui-radius-sm);--ui-control-sm:32px;--ui-control-md:36px;--ui-control-lg:40px;--ui-text-page-title:1.5rem;--ui-text-section-title:1.125rem;--ui-text-card-title:.9375rem;--ui-text-body:.875rem;--ui-text-secondary:.8125rem;--ui-text-caption:.75rem;--ui-text-badge:.75rem;--ui-text-label:.8125rem}.horizontal-tabs{border-bottom:1px solid var(--theme-border-strong);gap:26px;display:flex;overflow-x:auto}.horizontal-tabs>button{min-height:42px;color:var(--theme-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 1px;font-weight:600;display:inline-flex;position:relative}.horizontal-tabs>button:hover{color:var(--theme-text);background:0 0}.horizontal-tabs>button:is(.is-active,[aria-current=page],[aria-selected=true]){color:var(--theme-text)}.horizontal-tabs>button:is(.is-active,[aria-current=page],[aria-selected=true]):after{background:var(--theme-text);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-button:not(#ui-compact-override){gap:var(--ui-space-2);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:.875rem;font-weight:550;line-height:1;height:auto!important;min-height:var(--ui-control-md)!important;max-height:none!important}.app-button_small:not(#ui-compact-override){padding-inline:10px;font-size:.8125rem;min-height:var(--ui-control-sm)!important}.app-button_default:not(#ui-compact-override){min-height:var(--ui-control-md)!important}.app-button_large:not(#ui-compact-override){padding-inline:var(--ui-space-4);font-size:.9375rem;min-height:var(--ui-control-lg)!important}.app-button_ghost{color:var(--theme-text);background:0 0;border-color:#0000}.app-button_ghost:hover:not(:disabled){background:var(--theme-hover)}.app-button_danger,.app-button_delete{border-color:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.app-button_danger,.app-button_delete{border-color:color-mix(in srgb,var(--theme-danger) 30%,transparent)}}.app-button_danger,.app-button_delete{background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.app-button_danger,.app-button_delete{background:color-mix(in srgb,var(--theme-danger) 7%,var(--theme-surface))}}.app-button_danger,.app-button_delete{color:var(--theme-danger)}.app-button_danger:hover:not(:disabled),.app-button_delete:hover:not(:disabled){border-color:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.app-button_danger:hover:not(:disabled),.app-button_delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-danger) 50%,transparent)}}.app-button_danger:hover:not(:disabled),.app-button_delete:hover:not(:disabled){background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.app-button_danger:hover:not(:disabled),.app-button_delete:hover:not(:disabled){background:color-mix(in srgb,var(--theme-danger) 11%,var(--theme-surface))}}.app-button_success{border-color:var(--color-success);background:var(--color-success);color:var(--green-1)}.app-button:disabled,.app-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.app-button_loading>.ui-icon{position:absolute}.app-button_loading>span{visibility:hidden}.ui-icon{flex:none;align-self:center;display:block}.ui-icon_spinner{animation:.7s linear infinite ui-icon-spin}@keyframes ui-icon-spin{to{transform:rotate(360deg)}}button.app-icon-button:not(#ui-compact-override){border-radius:var(--ui-icon-button-radius);width:var(--ui-control-md)!important;height:var(--ui-control-md)!important;min-width:var(--ui-control-md)!important;min-height:var(--ui-control-md)!important;max-height:none!important}button.app-icon-button_small:not(#ui-compact-override){width:var(--ui-control-sm)!important;height:var(--ui-control-sm)!important;min-width:var(--ui-control-sm)!important;min-height:var(--ui-control-sm)!important}:where(button,[role=button],a,input,select,textarea):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ui-control-lg)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--ui-radius-sm);font-size:var(--ui-text-body)}:where(label){gap:var(--ui-space-2);font-size:var(--ui-text-label)}:where(.review-request-panel,.review-card,.member-support_card,.team-page_section,.dashboard-panel){border-radius:var(--ui-radius-md);padding:var(--ui-space-4)}:where(.review-status,.dash-lib-status,.jurisdiction-status-badge){min-height:24px;padding-inline:var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-badge);font-weight:600;line-height:1}:where(.team-page_table,.dash-lib-table,.jurisdictions-table) th{height:40px;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-caption)}:where(.team-page_table,.dash-lib-table,.jurisdictions-table) td{min-height:44px;padding:10px var(--ui-space-3);font-size:var(--ui-text-secondary)}:where(.delete-account-dialog,.doc-desc-modal,.invite-people-modal,.channel-members-modal){border-radius:var(--ui-radius-lg)}:where(.delete-account-dialog_actions,.doc-desc-modal_actions){gap:var(--ui-space-2)}@media(max-width:767.98px){.app-button:not(#ui-compact-override),button.app-icon-button:not(#ui-compact-override){min-height:44px!important}button.app-icon-button:not(#ui-compact-override){width:44px!important;min-width:44px!important;height:44px!important}.conversations-calendar-header-actions{flex-wrap:nowrap;grid-column:3;justify-content:flex-end;gap:6px;width:auto;margin-left:0;display:flex}.conversations-calendar-header-actions>.app-button:not(#ui-compact-override){flex:none;width:auto;min-width:0;max-width:none;padding-inline:8px;font-size:.8125rem;min-height:36px!important}}@media(prefers-reduced-motion:reduce){.app-button,.app-icon-button{transition:none}.ui-icon_spinner{animation-duration:1.2s}}.developers-internal-tools{border:1px dashed var(--theme-border-strong);background:var(--theme-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:24px;display:flex}.developers-internal-tools h2,.developers-internal-tools p{margin:0}.developers-internal-tools h2{margin-top:4px;font-size:18px}.developers-internal-tools p:last-child{color:var(--theme-muted);margin-top:8px}.design-system-page{width:min(100%,1240px);color:var(--theme-text);margin:0 auto;padding:28px 32px 72px;overflow-x:clip}.design-system-hero{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-end;gap:32px;padding:8px 0 28px;display:flex}.design-system-back{color:var(--theme-muted);font-size:13px;text-decoration:none}.design-system-back:hover{color:var(--theme-accent-strong)}.design-system-eyebrow{color:var(--theme-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 6px;font-size:12px;font-weight:700}.design-system-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(26px,4vw,38px);line-height:1.1}.design-system-hero h1+p{max-width:720px;color:var(--theme-muted);margin:12px 0 0;font-size:15px}.design-system-theme,.design-system-jump,.design-viewport-controls{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.design-system-preview-controls{flex:none;gap:8px;display:grid}.design-system-control{grid-template-columns:76px auto;align-items:center;gap:8px;display:grid}.design-system-control>span{color:var(--theme-muted);font-size:12px;font-weight:600}.design-system-theme button,.design-viewport-controls button{min-height:32px;color:var(--theme-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px}.design-system-theme button[aria-pressed=true],.design-viewport-controls button[aria-pressed=true]{background:var(--color-primary-subtle);color:var(--color-navigation-active-text);box-shadow:inset 0 0 0 1px var(--color-primary-border),0 1px 3px var(--theme-shadow)}.design-system-jump{z-index:20;background:var(--theme-surface);flex-wrap:nowrap;margin:18px 0 22px;padding:7px;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.design-system-jump{background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}}.design-system-jump{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.design-system-jump a{color:var(--theme-muted);border-radius:5px;flex:none;padding:6px 9px;font-size:12px;font-weight:600;text-decoration:none}.design-system-jump a:hover{background:var(--theme-hover);color:var(--theme-text)}.design-section{border:1px solid var(--theme-border);background:var(--theme-panel);box-shadow:0 1px 2px var(--theme-panel-shadow);border-radius:10px;margin-bottom:14px;scroll-margin-top:62px}.design-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.design-section>summary::-webkit-details-marker{display:none}.design-section>summary>span{gap:3px;display:grid}.design-section>summary strong{font-size:17px}.design-section>summary small{color:var(--theme-muted);font-size:12px;font-weight:400}.design-section>summary>.ui-icon{color:var(--theme-muted);transition:transform .14s;transform:rotate(45deg)}.design-section:not([open])>summary>.ui-icon{transform:rotate(0)}.design-section_body{border-top:1px solid var(--theme-border);padding:4px 20px 22px}.design-token-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;padding-top:18px;display:grid}.design-radix-scales{gap:8px;padding-top:18px;display:grid}.design-radix-scales>div{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.design-radix-scales strong{color:var(--color-text-secondary);text-transform:capitalize;font-size:12px}.design-radix-scales span{border:1px solid var(--color-border);border-radius:var(--ui-radius-sm);grid-template-columns:repeat(12,minmax(18px,1fr));min-width:0;display:grid;overflow:hidden}.design-radix-scales i{min-height:28px;display:block}.design-color-token{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.design-color-token_swatch{border:1px solid var(--theme-border);border-radius:6px;min-height:74px}.design-color-token>div:last-child{align-content:center;gap:2px;min-width:0;display:grid}.design-color-token strong{font-size:13px}.design-color-token code,.design-color-token span,.design-color-token small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.design-color-token code{color:var(--theme-accent-strong)}.design-type-list{padding-top:8px;display:grid}.design-type-list article{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(180px,.55fr) 1.45fr;align-items:center;gap:24px;padding:16px 0;display:grid}.design-type-list article>div{gap:2px;display:grid}.design-type-list code{color:var(--theme-accent-strong);font-size:11px}.design-type-list small{color:var(--theme-muted)}.design-type-list p{margin:0}.design-error-text{color:var(--theme-danger);font-size:var(--ui-text-caption);margin:14px 0 0}.design-demo-stack{gap:18px;padding-top:18px;display:grid}.design-demo-row{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:18px;display:grid}.design-demo-row>strong{color:var(--theme-muted);padding-top:9px;font-size:12px}.design-demo-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-force-hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.design-force-focus{outline:3px solid var(--color-focus-ring)!important}@supports (color:color-mix(in lab,red,red)){.design-force-focus{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 45%,transparent)!important}}.design-force-focus{outline-offset:2px}.design-force-pressed{transform:translateY(1px);background:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}.design-conversation-composer-demo{align-items:flex-end;gap:var(--ui-space-2);width:min(560px,100%);padding:var(--ui-space-2);border:1px solid var(--color-border);border-radius:var(--ui-radius-md);background:var(--color-background-subtle);display:flex}.design-conversation-composer-demo textarea{min-height:var(--ui-control-lg);resize:vertical;flex:auto}.design-search{gap:6px;max-width:430px;padding-top:18px;display:grid}.design-search span{font-weight:600}.design-search input,.design-form-grid input:not([type=checkbox]):not([type=radio]),.design-form-grid select,.design-form-grid textarea,.design-a11y-grid input{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;padding:9px 11px}.design-icon-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:16px;display:grid}.design-icon-grid article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:70px;padding:10px;display:grid}.design-icon-grid .ui-icon{color:var(--theme-accent-strong);grid-row:1/3}.design-icon-grid strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.design-icon-grid span{color:var(--theme-muted);font-size:10px}.design-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.design-form-grid>label:not(.design-switch),.design-form-grid fieldset{align-content:start;gap:7px;margin:0;display:grid}.design-form-grid>label>span,.design-form-grid legend{font-size:13px;font-weight:600}.design-form-grid small{color:var(--theme-muted)}.design-field_error input{border-color:var(--theme-danger)!important}.design-field_error small{color:var(--theme-danger)}.design-field_warning input{border-color:var(--color-warning)!important}.design-field_warning small{color:var(--color-warning)}.design-force-input-focus{outline:2px solid var(--theme-accent-strong);outline-offset:2px}.design-form-grid fieldset{border:1px solid var(--theme-border);border-radius:8px;padding:12px}.design-form-grid fieldset label{align-items:center;gap:8px;display:flex}.design-switch{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.design-switch>input{opacity:0;position:absolute}.design-switch>span{background:var(--theme-border-strong);border-radius:999px;width:38px;height:22px;position:relative}.design-switch>span:after{background:var(--color-surface);width:16px;height:16px;box-shadow:0 1px 3px var(--color-shadow-strong);content:"";border-radius:50%;transition:transform .12s;position:absolute;top:3px;left:3px}.design-switch>input:checked+span{background:var(--theme-accent-strong)}.design-switch>input:checked+span:after{transform:translate(16px)}.design-switch>input:focus-visible+span{outline:2px solid var(--theme-accent-strong);outline-offset:2px}.design-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.design-card{border:1px solid var(--theme-border);border-radius:var(--ui-radius-md);background:var(--theme-surface);box-shadow:0 2px 8px var(--theme-panel-shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.design-card>.ui-icon{color:var(--theme-accent-strong)}.design-card p{color:var(--theme-muted);margin:3px 0 0;font-size:12px}.design-tabs{margin-top:22px}.design-table-wrap{border:1px solid var(--theme-border);border-radius:8px;margin-top:14px;overflow-x:auto}.design-table{border-collapse:collapse;background:var(--theme-surface);width:100%;min-width:680px}.design-table th,.design-table td{border-bottom:1px solid var(--theme-border);text-align:left;padding:10px 12px;font-size:13px}.design-table th{background:var(--theme-table-head);color:var(--theme-muted);text-transform:uppercase;font-size:11px}.design-table th button{color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:700}.design-table tr:last-child td{border-bottom:0}.design-table tbody tr:hover{background:var(--theme-table-row-hover)}.design-table td:nth-child(2){display:grid}.design-table td:nth-child(2) span{color:var(--theme-muted);font-size:11px}.design-pagination{color:var(--theme-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.design-dropdown{margin-left:8px;position:relative}.design-dropdown summary{border:1px solid var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text);cursor:pointer;border-radius:6px;padding:8px 10px}.design-dropdown>div{z-index:5;width:180px;margin-top:4px;position:absolute;right:0}.ui-badge{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ui-badge_success{border-color:var(--theme-success)}@supports (color:color-mix(in lab,red,red)){.ui-badge_success{border-color:color-mix(in srgb,var(--theme-success) 25%,transparent)}}.ui-badge_success{background:var(--theme-success)}@supports (color:color-mix(in lab,red,red)){.ui-badge_success{background:color-mix(in srgb,var(--theme-success) 13%,var(--theme-surface))}}.ui-badge_success{color:var(--theme-success)}.ui-badge_warning{border-color:var(--theme-warning)}@supports (color:color-mix(in lab,red,red)){.ui-badge_warning{border-color:color-mix(in srgb,var(--theme-warning) 25%,transparent)}}.ui-badge_warning{background:var(--theme-warning)}@supports (color:color-mix(in lab,red,red)){.ui-badge_warning{background:color-mix(in srgb,var(--theme-warning) 13%,var(--theme-surface))}}.ui-badge_warning{color:var(--theme-warning)}.ui-badge_danger{border-color:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.ui-badge_danger{border-color:color-mix(in srgb,var(--theme-danger) 25%,transparent)}}.ui-badge_danger{background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.ui-badge_danger{background:color-mix(in srgb,var(--theme-danger) 10%,var(--theme-surface))}}.ui-badge_danger{color:var(--theme-danger)}.ui-badge_info{border-color:var(--theme-info)}@supports (color:color-mix(in lab,red,red)){.ui-badge_info{border-color:color-mix(in srgb,var(--theme-info) 25%,transparent)}}.ui-badge_info{background:var(--theme-info)}@supports (color:color-mix(in lab,red,red)){.ui-badge_info{background:color-mix(in srgb,var(--theme-info) 12%,var(--theme-surface))}}.ui-badge_info{color:var(--theme-info)}.ui-badge_neutral{border-color:var(--theme-border);background:var(--theme-surface-2);color:var(--theme-muted)}.design-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 14px;display:grid}.design-alert{border:1px solid var(--theme-border);background:var(--theme-surface);border-left-width:3px;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.design-alert strong{font-size:13px}.design-alert p{color:var(--theme-muted);margin:3px 0 0;font-size:12px}.design-alert button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.design-alert_success{border-left-color:var(--theme-success)}.design-alert_warning{border-left-color:var(--theme-warning)}.design-alert_danger{border-left-color:var(--theme-danger)}.design-alert_info{border-left-color:var(--theme-info)}.design-subheading{margin:28px 0 12px;font-size:14px}.design-alignment-rule{border:1px solid var(--theme-border);border-left:3px solid var(--theme-accent-strong);border-radius:var(--ui-radius-md);background:var(--theme-surface);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:20px;padding:16px;display:grid}.design-alignment-rule>.ui-icon{color:var(--theme-accent-strong);margin-top:2px}.design-alignment-rule h3,.design-alignment-rule p{margin:0}.design-alignment-rule p{color:var(--theme-text);margin-top:4px;font-size:13px;line-height:1.45}.design-alignment-rule small{color:var(--theme-muted);margin-top:5px;line-height:1.45;display:block}.design-empty-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.design-empty-grid article{border:1px dashed var(--theme-border-strong);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:130px;padding:14px;display:grid}.design-empty-grid .ui-icon{color:var(--theme-faint)}.design-empty-grid strong{font-size:12px}.design-empty-grid span{color:var(--theme-muted);font-size:10px}.design-loading-grid{grid-template-columns:1fr 1.5fr auto 1fr;align-items:center;gap:14px;display:grid}.design-skeleton-card,.design-skeleton-table,.design-loading-form{border:1px solid var(--theme-border);border-radius:8px;gap:8px;padding:12px;display:grid}.design-skeleton-card i,.design-skeleton-table i,.design-loading-form i{background:linear-gradient(90deg,var(--theme-hover),var(--theme-border),var(--theme-hover));background-size:200% 100%;border-radius:4px;height:10px;animation:1.4s infinite design-shimmer;display:block}.design-skeleton-card i:first-child{width:45%;height:16px}.design-skeleton-card i:last-child{width:70%}.design-skeleton-table i{height:14px}.design-loading-form i:nth-child(2){height:34px}@keyframes design-shimmer{to{background-position:-200% 0}}.design-viewport-controls{width:fit-content;margin:18px 0 12px}.design-viewport-stage{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:9px;max-width:100%;min-height:430px;padding:20px;overflow-x:auto}.design-viewport-frame{width:min(var(--preview-width),100%);min-width:min(var(--preview-width),100%);border:1px solid var(--theme-border-strong);background:var(--theme-bg);min-height:380px;box-shadow:0 12px 30px var(--theme-shadow);border-radius:10px;margin:0 auto;overflow:hidden}.design-mobile-nav{border-bottom:1px solid var(--theme-border);background:var(--theme-sidebar-bg);align-items:center;gap:9px;min-height:52px;padding:8px 12px;display:flex}.design-mobile-nav strong{margin-right:auto}.design-preview-content{padding:clamp(16px,4vw,32px)}.design-preview-content h3{margin:0;font-size:clamp(20px,4vw,28px)}.design-preview-content>p{color:var(--theme-muted)}.design-preview-content article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:22px;padding:13px;display:grid}.design-preview-content article div{display:grid}.design-preview-content article span{color:var(--theme-muted);font-size:11px}.design-foundation-grid{grid-template-columns:1.2fr .8fr;gap:32px;padding-top:18px;display:grid}.design-foundation-grid h3{margin:0 0 14px;font-size:14px}.design-foundation-grid h3:not(:first-child){margin-top:28px}.design-space-row{grid-template-columns:46px 52px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;display:grid}.design-space-row code{color:var(--theme-muted);font-size:11px}.design-space-row i{background:var(--theme-accent);max-width:48px;height:12px;display:block}.design-space-row span{color:var(--theme-muted);font-size:12px}.design-radius-grid,.design-shadow-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.design-radius-grid i,.design-shadow-grid i{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-height:72px;color:var(--theme-muted);place-items:center;font-size:11px;font-style:normal;display:grid}.design-shadow-grid{grid-template-columns:repeat(3,1fr)}.design-shadow-grid i:nth-child(2){box-shadow:0 3px 12px var(--theme-panel-shadow)}.design-shadow-grid i:nth-child(3){box-shadow:0 12px 28px var(--theme-shadow)}.design-a11y-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.design-a11y-grid article{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:150px;padding:16px;display:flex}.design-a11y-grid small{color:var(--theme-muted)}.design-high-contrast{color:var(--color-surface);background:var(--color-surface-inverse)!important}.design-high-contrast span{color:var(--color-surface)}.design-a11y-grid a{color:var(--color-link);font-weight:600}.design-status{align-items:center;gap:7px;font-weight:700;display:inline-flex}.design-status i{background:var(--color-shadow-strong);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-shadow-strong);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.design-status i{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-shadow-strong) 20%,transparent)}}.design-developer-example{border:1px solid var(--color-border);border-radius:var(--ui-radius-md);background:var(--color-background-subtle);margin-top:18px}.design-developer-example>summary{color:var(--color-link);font-size:var(--ui-text-caption);cursor:pointer;padding:10px 12px;font-weight:700}.design-developer-example>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 12px 12px;display:grid}.design-developer-example pre{border:1px solid var(--color-border);border-radius:var(--ui-radius-sm);background:var(--color-surface);min-width:0;color:var(--color-text);margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}@media(max-width:800px){.design-system-page{padding:18px 16px 60px}.design-system-hero{flex-direction:column;align-items:flex-start;gap:18px}.design-type-list article{grid-template-columns:1fr;gap:10px}.design-form-grid,.design-alerts,.design-card-grid,.design-foundation-grid{grid-template-columns:1fr}.design-a11y-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-loading-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.developers-internal-tools{flex-direction:column;align-items:flex-start}.design-section>summary{padding:15px}.design-section_body{padding:4px 15px 18px}.design-demo-row{grid-template-columns:1fr;gap:5px}.design-demo-row>strong{padding:0}.design-a11y-grid,.design-loading-grid{grid-template-columns:1fr}.design-pagination{flex-wrap:wrap;align-items:flex-end}.design-dropdown{margin-left:0}.design-viewport-stage{padding:8px}.design-radix-scales>div{grid-template-columns:1fr;gap:4px}.design-developer-example>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.design-skeleton-card i,.design-skeleton-table i,.design-loading-form i{animation:none}}.app-sidebar-auth{gap:10px}.app-sidebar-auth_heading{color:var(--theme-text);text-align:left;margin:0;font-size:.78rem;font-weight:650;line-height:1.35}.app-sidebar-auth_actions{gap:8px;display:grid}.app-sidebar-auth_divider{color:var(--theme-muted);align-items:center;gap:10px;font-size:.75rem;line-height:1;display:flex}.app-sidebar-auth_divider:before,.app-sidebar-auth_divider:after{content:"";background:var(--theme-border);flex:1;height:1px}.app-sidebar-auth_action.app-sidebar-auth_action{text-align:center;width:100%;height:40px!important;min-height:40px!important;max-height:40px!important}.account-dropdown_menu_sidebar{overscroll-behavior:contain;max-height:min(620px,100vh - 96px);overflow:hidden auto}.account-dropdown_appearance-trigger.account-dropdown_appearance-trigger{grid-template-columns:24px minmax(0,1fr) 20px}.account-dropdown_appearance-chevron,.account-dropdown_appearance-check{color:var(--theme-muted);justify-content:center;align-items:center;display:inline-flex}.account-dropdown_appearance-menu{border-left:1px solid var(--theme-border);gap:2px;margin:-1px 8px 6px 42px;padding:6px;display:grid}.account-dropdown_appearance-option{grid-template-columns:20px minmax(0,1fr)}.account-dropdown_appearance-check{color:currentColor}.auth-required-modal{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.auth-required-modal_body{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.auth-required-modal .email-auth-field,.auth-required-modal .email-auth-field input,.auth-required-modal .email-auth-divider{text-align:left}.auth-required-modal .email-auth-switch{color:var(--color-text-secondary);text-align:center}.auth-required-modal .email-auth-panel{gap:8px}.auth-required-modal .email-auth-footer{gap:4px;padding-top:0}.auth-required-modal .auth-required-modal_legal{margin-top:-6px}.auth-required-modal .email-auth-link{color:var(--color-link);text-align:center}.auth-required-modal .email-auth-field input,.auth-required-modal .email-auth-submit.email-auth-submit{height:44px!important;min-height:44px!important;max-height:44px!important}@media(max-width:767.98px){.app-sidebar-auth_action.app-sidebar-auth_action,.account-dropdown_item_sidebar,.account-dropdown_appearance-option{min-height:44px!important}.auth-required-modal-backdrop{align-items:stretch;padding:8px}.auth-required-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.auth-required-modal_head{padding:20px 52px 8px}.auth-required-modal_body{padding-bottom:max(24px,env(safe-area-inset-bottom))}}:is(.app-icon-button,.admin-document-dialog>header button,.admin-jurisdictions_icon-button,.admin-jurisdictions_modal-close,.assignment-matrix_modal-close,.auth-required-modal_close,.auth-status-banner_close,.case-number-helper_close,.chat-home_doc-save-feedback_close,.chat-home_success-dismiss,.command-palette_close,.conversations-composer-file-remove,.conversations-composer-icon-action,.conversations-message-review-close,.app-pagination_chevron,.dash-lib-search_clear,.dash-lib-tag-icon,.delete-account-dialog_close,.doc-desc-modal_close,.doc-save-modal_close,.document-action-tags>span>button,.documents-ai-results__header>button,.documents-mobile-sheet_close,.documents-upload-modal header button,.documents-upload-modal_name-action,.documents-upload_mobile-header button,.email-auth-password-toggle,.invite-people-modal_header>button,.legalriz-assistant-close,.mobile-menu-close,.parenting-modal_close,.saved-pdf-viewer_close,.settings-account_icon-action,.settings-addon_close,.settings-modal_close,.site-header_icon-btn){border-radius:var(--ui-icon-button-radius)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}:is(.app-icon-button,.admin-document-dialog>header button,.admin-jurisdictions_icon-button,.admin-jurisdictions_modal-close,.assignment-matrix_modal-close,.auth-required-modal_close,.auth-status-banner_close,.case-number-helper_close,.chat-home_doc-save-feedback_close,.chat-home_success-dismiss,.command-palette_close,.conversations-composer-file-remove,.conversations-composer-icon-action,.conversations-message-review-close,.app-pagination_chevron,.dash-lib-search_clear,.dash-lib-tag-icon,.delete-account-dialog_close,.doc-desc-modal_close,.doc-save-modal_close,.document-action-tags>span>button,.documents-ai-results__header>button,.documents-mobile-sheet_close,.documents-upload-modal header button,.documents-upload-modal_name-action,.documents-upload_mobile-header button,.email-auth-password-toggle,.invite-people-modal_header>button,.legalriz-assistant-close,.mobile-menu-close,.parenting-modal_close,.saved-pdf-viewer_close,.settings-account_icon-action,.settings-addon_close,.settings-modal_close,.site-header_icon-btn):is(:hover,:focus-visible):not(:disabled){background-color:var(--theme-hover)!important}.knowledge-sources-page{box-sizing:border-box}.knowledge-source-detail_header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.knowledge-source-detail_header h1{margin:3px 0 7px}.knowledge-action-button,.knowledge-source-detail_header-actions .availability-primary{flex:none}.knowledge-action-button svg{width:16px;height:16px;margin-right:6px}.admin-page_header-actions svg,.knowledge-source-detail_header-actions svg,.knowledge-secondary-button svg,.knowledge-icon-button svg{flex:none;width:16px;height:16px}.knowledge-sources_section{background:0 0;border:0;border-radius:0;padding:0}.knowledge-sources_toolbar{margin-bottom:10px}.knowledge-sources_filters{border-top:1px solid var(--theme-border);grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:16px;padding-top:14px;display:grid}.knowledge-sources_filters label,.knowledge-dialog label{color:var(--theme-muted);gap:6px;font-size:.72rem;font-weight:600;display:grid}.knowledge-sources_filters select,.knowledge-dialog :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;min-height:38px;color:var(--theme-text);font:inherit;border-radius:7px;padding:7px 9px}.knowledge-sources_filters select{border-color:var(--theme-border);background:var(--theme-panel);min-height:36px;font-size:.74rem}.knowledge-sources_table-wrap{background:var(--theme-surface)}.knowledge-sources_table{table-layout:fixed;min-width:1080px;font-size:.76rem}.knowledge-sources_table th,.knowledge-sources_table td{min-width:0;padding:11px 12px;text-align:left!important;width:auto!important}.knowledge-sources_table th:first-child,.knowledge-sources_table td:first-child{width:25%!important}.knowledge-sources_table th:nth-child(2),.knowledge-sources_table td:nth-child(2){width:11%!important}.knowledge-sources_table th:nth-child(3),.knowledge-sources_table td:nth-child(3){width:18%!important}.knowledge-sources_table th:nth-child(4),.knowledge-sources_table td:nth-child(4){width:15%!important}.knowledge-sources_table th:nth-child(5),.knowledge-sources_table td:nth-child(5){width:11%!important}.knowledge-sources_table th:nth-child(6),.knowledge-sources_table td:nth-child(6){width:10%!important}.knowledge-sources_table th:nth-child(7),.knowledge-sources_table td:nth-child(7){width:16%!important}.knowledge-sources_table td strong,.knowledge-sources_table td small{display:block}.knowledge-row_badge{background:var(--theme-hover);color:var(--theme-text);border-radius:5px;padding:3px 6px;font-size:.69rem;font-weight:650;display:inline-flex}.knowledge-sources_pipeline{flex-wrap:wrap;gap:5px;display:flex}.knowledge-sources_empty>svg,.knowledge-sources_empty>strong,.knowledge-sources_empty>span{margin-inline:auto;display:block}.knowledge-sources_empty>svg{width:28px;color:var(--theme-faint);margin-bottom:8px}.knowledge-sources_empty>span{color:var(--theme-muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:.72rem;font-weight:400}.knowledge-sources_mobile-list{display:none}.knowledge-sources_table td small{color:var(--theme-faint);margin-top:3px;font-size:.68rem}.knowledge-sources_jurisdiction{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-status{background:var(--theme-hover);min-height:24px;color:var(--theme-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.67rem;font-weight:700;line-height:1.2;display:inline-flex}.knowledge-status_completed,.knowledge-status_approved,.knowledge-status_published,.knowledge-status_verified,.knowledge-status_active,.knowledge-status_official,.knowledge-status_current{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.knowledge-status_completed,.knowledge-status_approved,.knowledge-status_published,.knowledge-status_verified,.knowledge-status_active,.knowledge-status_official,.knowledge-status_current{background:color-mix(in srgb,var(--color-success) 12%,var(--theme-panel))}}.knowledge-status_completed,.knowledge-status_approved,.knowledge-status_published,.knowledge-status_verified,.knowledge-status_active,.knowledge-status_official,.knowledge-status_current{color:var(--theme-success)}.knowledge-status_processing,.knowledge-status_pending,.knowledge-status_pending_review,.knowledge-status_incomplete{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.knowledge-status_processing,.knowledge-status_pending,.knowledge-status_pending_review,.knowledge-status_incomplete{background:color-mix(in srgb,var(--color-warning) 12%,var(--theme-panel))}}.knowledge-status_processing,.knowledge-status_pending,.knowledge-status_pending_review,.knowledge-status_incomplete{color:var(--color-warning)}.knowledge-status_failed,.knowledge-status_validation_failed,.knowledge-status_rejected,.knowledge-status_withdrawn{background:var(--theme-danger)}@supports (color:color-mix(in lab,red,red)){.knowledge-status_failed,.knowledge-status_validation_failed,.knowledge-status_rejected,.knowledge-status_withdrawn{background:color-mix(in srgb,var(--theme-danger) 11%,var(--theme-panel))}}.knowledge-status_failed,.knowledge-status_validation_failed,.knowledge-status_rejected,.knowledge-status_withdrawn{color:var(--theme-danger)}.knowledge-dialog_backdrop{z-index:180;background:var(--theme-overlay);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.knowledge-dialog{border:1px solid var(--theme-border-strong);background:var(--theme-panel);width:min(100%,820px);max-height:min(90vh,920px);box-shadow:0 18px 50px var(--theme-panel-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.knowledge-dialog_header{border-bottom:1px solid var(--theme-border);justify-content:space-between;gap:18px;padding:20px 22px 16px;display:flex}.knowledge-dialog_header h2{margin:4px 0;font-size:1.18rem}.knowledge-dialog_header p:last-child{color:var(--theme-muted);font-size:.8rem}.knowledge-dialog_close{width:36px;height:36px;color:var(--theme-muted);background:0 0;border:0;flex:none}.knowledge-dialog_body{gap:18px;padding:20px 22px;display:grid;overflow-y:auto}.knowledge-dialog fieldset{border:1px solid var(--theme-border);border-radius:9px;margin:0;padding:15px}.knowledge-dialog legend{color:var(--theme-text);padding:0 5px;font-size:.78rem;font-weight:700}.knowledge-dialog_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledge-dialog select[multiple]{min-height:132px}.knowledge-dialog label small,.knowledge-dialog_scope-note{color:var(--theme-faint);font-size:.69rem;font-weight:400}.knowledge-dialog_wide,.knowledge-dialog_scope-note{grid-column:1/-1}.knowledge-dialog_actions{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.knowledge-dialog_actions button,.knowledge-secondary-button,.knowledge-version_actions :is(button,a),.knowledge-artifact_actions button,.knowledge-upload-button{box-sizing:border-box;border:1px solid var(--theme-border-strong);background:var(--theme-panel);min-height:36px;color:var(--theme-text);border-radius:7px;justify-content:center;align-items:center;padding:7px 11px;font-size:.75rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.knowledge-source-detail-page{width:min(100%,1240px);margin-inline:auto;padding-bottom:50px}.knowledge-source-identity{align-items:center;margin-bottom:20px;padding-bottom:2px}.knowledge-source-identity_mark{background:var(--color-primary);border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.knowledge-source-identity_mark{background:color-mix(in srgb,var(--color-primary) 8%,var(--theme-panel))}}.knowledge-source-identity_mark{color:var(--theme-success);letter-spacing:-.02em;font-size:.82rem;font-weight:750}.knowledge-source-identity .availability-eyebrow{margin-bottom:6px}.knowledge-source-identity .member-support_title-line h1{max-width:780px;font-size:clamp(1.45rem,2.25vw,2rem);line-height:1.15}.knowledge-source_notice{background:var(--theme-accent-soft);color:var(--theme-accent-strong);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:.8rem}.knowledge-source-detail_header-actions,.knowledge-version-card_statuses,.knowledge-version_actions,.knowledge-artifact_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-source-detail_header-actions{justify-content:flex-end;max-width:360px}.knowledge-source-detail_header-actions .availability-primary,.knowledge-icon-button,.knowledge-secondary-button{gap:7px}.knowledge-icon-button{width:36px;height:36px;min-height:36px;color:var(--theme-muted);background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.knowledge-icon-button:hover{background:var(--theme-hover);color:var(--theme-text)}.knowledge-source_tabs{margin-top:8px}.knowledge-source_overview{margin-bottom:30px}.knowledge-source_section-heading{margin-bottom:16px}.knowledge-source_section-heading h2{margin:3px 0 4px;font-size:1.05rem}.knowledge-source_section-heading>p:last-child,.knowledge-section-description{color:var(--theme-muted);margin-top:5px;font-size:.76rem}.knowledge-info-card{min-height:230px}.knowledge-info-card dl{gap:0}.knowledge-info-card dl>div{border-top:1px solid var(--theme-border);min-height:30px;padding:8px 0}.knowledge-info-card dl>div:first-child{border-top:0;padding-top:0}.knowledge-external-link{color:var(--color-link);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.knowledge-external-link svg{width:13px;height:13px}.knowledge-compact-value{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.knowledge-compact-value code{font-size:.7rem}.knowledge-compact-value button{min-height:24px;color:var(--theme-muted);background:0 0;border:0;align-items:center;gap:3px;padding:2px 4px;font-size:.64rem;display:inline-flex}.knowledge-compact-value svg{width:12px;height:12px}.knowledge-source_section{margin-top:24px}.knowledge-relationship-list,.legal-search-related-sources{gap:12px;display:grid}.knowledge-relationship-card,.legal-search-related-source{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:10px;padding:18px;position:relative}.knowledge-relationship-list{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:10px;gap:0}.knowledge-relationship-card{border:0;border-bottom:1px solid var(--theme-border);background:0 0;border-radius:0}.knowledge-relationship-card:last-child{border-bottom:0}.knowledge-relationship-meta{border-top:1px solid var(--theme-border);color:var(--theme-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:15px;padding-top:12px;padding-right:38px;font-size:.7rem;display:flex}.knowledge-relationship-note{color:var(--theme-faint);flex-basis:100%}.knowledge-relationship-graph{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) minmax(0,1fr);align-items:center;gap:18px;padding-right:38px;display:grid}.knowledge-relationship-node{gap:3px;min-width:0;display:grid}.knowledge-relationship-node small{color:var(--theme-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:700}.knowledge-relationship-node strong{font-size:.94rem}.knowledge-relationship-node span{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.knowledge-relationship-edge{color:var(--theme-faint);text-align:center;justify-items:center;gap:3px;font-size:.65rem;font-weight:650;display:grid}.knowledge-relationship-edge svg{width:100%;height:20px;overflow:visible}.knowledge-relationship-edge path{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.knowledge-overflow-menu{z-index:4;position:absolute;top:12px;right:12px}.knowledge-overflow-menu[open]{z-index:10}.knowledge-overflow-menu summary{width:34px;height:34px;color:var(--theme-muted);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.knowledge-overflow-menu summary::-webkit-details-marker{display:none}.knowledge-overflow-menu summary:hover{background:var(--theme-hover);color:var(--theme-text)}.knowledge-overflow-menu summary svg{width:19px;height:19px}.knowledge-overflow-menu>div{position:absolute;top:39px;right:0}.knowledge-graph_empty{align-content:center;justify-items:center;gap:5px;min-height:150px;display:grid}.knowledge-graph_empty svg{width:28px;color:var(--theme-faint)}.knowledge-graph_empty span{color:var(--theme-muted);font-size:.73rem}.knowledge-relationship-card p,.legal-search-related-source :is(h3,p){margin:0}.knowledge-relationship-active{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.knowledge-relationship-active input{width:auto}.knowledge-version-list{gap:16px;margin-top:14px;display:grid}.knowledge-version-card{border:1px solid var(--theme-border-strong);background:var(--theme-panel);border-radius:10px;overflow:hidden}.knowledge-version-card_current{border-color:var(--theme-accent-strong)}.knowledge-version-card_header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.knowledge-version-card_title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.knowledge-version-card h3,.knowledge-version-card h4{margin:0}.knowledge-version-card h3{font-size:1rem}.knowledge-version-card h4{margin-bottom:10px;font-size:.79rem}.knowledge-version-card_header p,.knowledge-artifact span,.knowledge-muted{color:var(--theme-muted);margin-top:4px;font-size:.72rem}.knowledge-current-label{background:var(--theme-accent-soft);color:var(--theme-accent-strong);border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:700}.knowledge-version_metadata{border-bottom:1px solid var(--theme-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowledge-version_metadata>div{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);min-width:0;padding:12px 14px}.knowledge-version_metadata>div:nth-child(4n){border-right:0}.knowledge-version_metadata dt{color:var(--theme-faint);font-size:.65rem}.knowledge-version_metadata dd{overflow-wrap:anywhere;color:var(--theme-text);margin:4px 0 0;font-size:.74rem;font-weight:650}.knowledge-artifact{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.knowledge-artifact strong,.knowledge-artifact span{display:block}.knowledge-artifact strong{margin-top:4px;font-size:.81rem}.knowledge-upload-button{cursor:pointer;position:relative}.knowledge-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-version_actions{border-bottom:1px solid var(--theme-border);padding:12px 18px}.knowledge-version_actions .knowledge-publish-button{border-color:var(--theme-accent-strong);background:var(--theme-panel);color:var(--theme-accent-strong)}.knowledge-version_details{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;padding:18px;display:grid}.knowledge-run-table-wrap{overflow-x:auto}.knowledge-run-table{border-collapse:collapse;width:100%;font-size:.69rem}.knowledge-run-table :is(th,td){border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:8px 7px}.knowledge-run-table th{color:var(--theme-faint);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem}.knowledge-run-table td small{max-width:220px;color:var(--theme-danger);margin-top:5px;display:block}.knowledge-validation-list{gap:9px;display:grid}.knowledge-validation-list article{border:1px solid var(--theme-border);border-radius:7px;padding:10px}.knowledge-validation-list article>div{color:var(--theme-faint);justify-content:space-between;align-items:center;gap:8px;font-size:.65rem;display:flex}.knowledge-validation-list :is(p,ul){color:var(--theme-muted);margin:8px 0 0;font-size:.69rem}.knowledge-validation-list ul{padding-left:18px}.knowledge-source_history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.knowledge-published-artifact-card{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.knowledge-published-artifact-card>div{max-width:440px}.knowledge-published-artifact-card h2{margin-bottom:5px}.knowledge-published-artifact-card>div p{font-size:.73rem}.knowledge-published-artifact-card dl{flex:0 480px}.knowledge-published-artifact-card dl>div{border-top:1px solid var(--theme-border);padding:9px 0}.knowledge-published-artifact-card dl>div:first-child{border-top:0;padding-top:0}.knowledge-history-card small{color:var(--theme-faint);font-size:.66rem}.knowledge-version-dialog{width:min(100%,680px)}@media(max-width:1000px){.knowledge-sources_filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.knowledge-source-detail_header-actions{max-width:290px}.knowledge-source-identity .member-support_identity-copy{flex-basis:calc(100% - 90px)}.knowledge-version_metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-version_metadata>div:nth-child(odd){border-right:1px solid var(--theme-border)}.knowledge-version_metadata>div:nth-child(2n){border-right:0}.knowledge-version_details{grid-template-columns:1fr}}@media(max-width:700px){.knowledge-version-card_header,.knowledge-artifact{flex-direction:column}.knowledge-source-detail_header{align-items:flex-start}.knowledge-source-identity_mark{border-radius:10px;width:52px;height:52px}.knowledge-sources_toolbar{flex-direction:column;align-items:stretch}.knowledge-sources_filters,.knowledge-dialog_grid,.knowledge-source_history-grid{grid-template-columns:1fr}.knowledge-dialog_wide,.knowledge-dialog_scope-note{grid-column:auto}.knowledge-dialog_backdrop{align-items:end;padding:0}.knowledge-dialog{border-radius:12px 12px 0 0;max-height:94vh}.knowledge-source-detail_header-actions{justify-content:flex-start;width:100%;max-width:none}.knowledge-source-detail_header-actions .availability-primary{flex:100%;order:-1}.knowledge-published-artifact-card{flex-direction:column;gap:16px}.knowledge-published-artifact-card dl{flex-basis:auto;width:100%}.knowledge-version_metadata{grid-template-columns:1fr}.knowledge-version_metadata>div{border-right:0!important}.knowledge-artifact_actions{width:100%}.knowledge-relationship-graph{grid-template-columns:1fr;gap:10px}.knowledge-relationship-edge{justify-items:start}.knowledge-relationship-edge svg{display:none}.knowledge-relationship-edge span:before{content:"↓ "}}@media(max-width:780px){.knowledge-sources_table-wrap{display:none}.knowledge-sources_mobile-list{border:1px solid var(--theme-border-strong);border-radius:9px;display:grid;overflow:hidden}.knowledge-sources_mobile-list>button{border:0;border-bottom:1px solid var(--theme-border);background:var(--theme-panel);min-height:72px;color:var(--theme-text);text-align:left;border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px;display:flex}.knowledge-sources_mobile-list>button:last-child{border-bottom:0}.knowledge-sources_mobile-list>button>span{gap:5px;min-width:0;display:grid}.knowledge-sources_mobile-list>button>span:last-child{flex:0 0 34%;justify-items:end}.knowledge-sources_mobile-list strong{font-size:.8rem;line-height:1.3}.knowledge-sources_mobile-list small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.knowledge-sources_mobile-empty{color:var(--theme-muted);text-align:center;justify-items:center;gap:5px;padding:28px 16px;font-size:.72rem;display:grid}.knowledge-sources_mobile-empty svg{width:28px;color:var(--theme-faint)}}@media(max-width:520px){.admin-page_header-actions{flex-direction:column-reverse;align-items:stretch}.admin-page_header-actions>*{width:100%}.knowledge-sources_filters{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
