/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-ds]{--ground:#08090b;--canvas:#0f1216;--lane:#171b21;--surface-1:#171b21;--surface-2:#1c2129;--surface-3:#222831;--raised:#1c2129;--well:#222831;--well-2:#2a313b;--glass-bg:var(--lane);--glass-rim:transparent;--glass-border:var(--glass-rim);--glass-sheen:transparent;--glass-shadow:none;--shadow-tile:0 1px 2px #00000040;--dot:#ffffff4d;--scrim:#08090b73;--ink:#eceef2;--ink-muted:#b5bac6;--ink-subtle:#7f8697;--ink-faint:#4f5666;--text-shadow:none;--btn-bg:#eceef2;--btn-ink:#14171c;--focus-border:#eceef28c;--focus-ring:#eceef238;--rb-face:#fff;--rb-fade:#fff 50%, #fff9 80%, #fff0;--rb-text:#141018;--accent:#2dd4bf;--accent-hover:#4fe0ce;--on-accent:#06231f;--beam-start:#2dd4bf;--beam-stop:#8b7bff;--info-ink:#63cdbc;--primary-ink:#b2b0ec;--hairline:#ffffff12;--hairline-strong:#ffffff1f;--good:#7fcfa3;--good-bar:#5fb888;--success:#2fa657;--warning:#e0a83b;--danger:#e0644a;--success-ink:#62d381;--danger-ink:#eda190;--warning-ink:#dfaf59;--placeholder:var(--ink-faint);--autofill-bg:#33363d;--switch-track:#ffffff38;--switch-thumb:#fff;--shell-frame:var(--ground);--toast-bg:#1e1a17e6;--toast-ink:#fff}:root[data-theme=light] [data-ds]{--ground:#e8ebf0;--canvas:#f4f5f7;--lane:#fdfdfe;--surface-1:#fdfdfe;--surface-2:#f2f5f9;--surface-3:#e5e9ef;--raised:#fff;--well:#eceef2;--well-2:#e3e6eb;--glass-bg:var(--lane);--glass-rim:transparent;--glass-sheen:transparent;--glass-shadow:none;--shadow-tile:0 1px 2px #1418200d;--shadow-float:0 1px 2px #1418200a, 0 16px 40px #1418201a;--dot:#161e2e3d;--scrim:#1c263a38;--ink:#16181d;--ink-muted:#4d5361;--ink-subtle:#8a90a0;--ink-faint:#b4b9c6;--text-shadow:none;--btn-bg:#16181d;--btn-ink:#f7f8fa;--focus-border:#16181d73;--focus-ring:#16181d2e;--rb-face:#121213;--rb-fade:#121213 50%, #12121399 80%, #12121300;--rb-text:#f4f0ec;--accent:#14b8a6;--accent-hover:#0d9488;--on-accent:#fff;--beam-start:#14b8a6;--beam-stop:#7c5cff;--success-ink:#1a6533;--danger-ink:#952b15;--warning-ink:#6d5016;--info-ink:#1a6259;--primary-ink:#5624cb;--hairline:#161e2e12;--hairline-strong:#161e2e1f;--good:#2f7d55;--good-bar:#4a9d70;--placeholder:var(--ink-faint);--autofill-bg:#e8ecf3;--switch-track:#221a1533;--switch-thumb:#fff;--shell-frame:var(--ground);--toast-bg:#ffffffeb;--toast-ink:#fff}[data-ds]{--font-display:"Archivo", system-ui, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:3.5rem;--leading-tight:1.1;--leading-body:1.55;--tracking-tight:-.02em;--tracking-wide:.02em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-10:10px;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px}[data-ds],:root[data-density=desk] [data-ds]{--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-lg:16px;--fs-xl:20px;--fs-display:28px;--control-h:32px;--control-h-sm:28px;--control-h-lg:36px;--row-h:38px;--nav-h:28px;--pad-card:16px;--pad-control:12px;--pad-cell:10px;--icon:16px;--icon-sm:14px;--sidebar-w:224px;--gap:12px;--gap-sm:8px}:root[data-density=floor] [data-ds]{--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:24px;--fs-display:32px;--control-h:44px;--control-h-sm:36px;--control-h-lg:52px;--row-h:54px;--nav-h:44px;--pad-card:20px;--pad-control:16px;--pad-cell:14px;--icon:20px;--icon-sm:16px;--sidebar-w:280px;--gap:16px;--gap-sm:12px}[data-ds]{--control-2xs:20px;--control-xs:24px;--control-sm:var(--control-h-sm);--control-md:var(--control-h);--control-lg:var(--control-h-lg);--leading-ui:1;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--radius-control:12px;--radius-card:16px;--radius-panel:20px;--radius-lane:var(--radius-card);--radius-tile:var(--radius-control);--radius-field:var(--radius-control);--radius-row:var(--radius-control);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 12px 40px #00000073;--glass-blur:none;--scrim-blur:none;--shadow-float:0 1px 2px #0000004d, 0 20px 48px #00000073;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-out-expo:var(--ease-out);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-spring:linear(0,.006,.025 2.8%,.101 6.2%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.4s;--dur-pop:.48s;--dur-reveal:.5s;--dur-beam:4s;--dur-shine:14s;--notif:#ff5d8f;--font-display:"Bricolage Grotesque Variable", system-ui, sans-serif;--font-body:"Inter Tight Variable", system-ui, -apple-system, "Segoe UI", sans-serif}.login-util{width:var(--control-md);height:var(--control-md);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-3);color:var(--ink-muted);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}[data-theme=light] .login-util{background:var(--surface-2)}.login-util:hover{background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.login-util:hover{background:color-mix(in srgb, var(--surface-3) 88%, var(--ink))}}.login-util:hover{color:var(--ink)}[data-theme=light] .login-util:hover{background:var(--surface-3)}.login-util:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);color:var(--ink);outline:none}.login-util:active{transform:scale(.94)}.login-util--text{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-semibold,600);letter-spacing:.04em;font-variant-numeric:tabular-nums}.login-util__code{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);position:absolute}.login-util__code.is-out{opacity:0;transform:translateY(-60%)}@media (prefers-reduced-motion:reduce){.login-util,.login-util__code{transition:none}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-amber-500:oklch(76.9% .188 70.08);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-900:oklch(38% .189 293.745);--color-gray-400:oklch(70.7% .022 261.325);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-400:oklch(70.8% 0 none);--color-white:#fff;--spacing:4px;--container-xs:20rem;--text-xs:var(--fs-xs);--text-xs--line-height:calc(1 / .75);--text-sm:var(--fs-sm);--text-sm--line-height:calc(1.25 / .875);--text-base:var(--fs-base);--text-base--line-height:calc(1.5 / 1);--text-lg:var(--fs-lg);--text-xl:var(--fs-xl);--text-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:var(--radius-control);--radius-md:var(--radius-control);--radius-lg:var(--radius-control);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--shadow-card:var(--glass-shadow)}}@layer base{[data-ds],[data-ds] *,[data-ds] :before,[data-ds] :after{box-sizing:border-box}[data-ds]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] [data-ds]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-ds] :where(button,input,select,textarea,optgroup){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;background-color:#0000;border-style:solid;border-width:0}[data-ds] :where(button,[type=button],[type=reset],[type=submit]){appearance:button}[data-ds] :where(input,textarea)::placeholder{opacity:1;color:var(--placeholder)}[data-ds] h1{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:var(--tracking-tight)}[data-ds] .tabular{font-variant-numeric:tabular-nums}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.end-2\.5{inset-inline-end:10px}.top-0{top:0}.top-1\/2{top:50%}.right-0{right:0}.right-2{right:8px}.right-2\.5{right:10px}.bottom-0{bottom:0}.left-3{left:12px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:-4px}.mx-1\.25{margin-inline:5px}.mx-auto{margin-inline:auto}.-my-2{margin-block:-8px}.my-1{margin-block:4px}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:2px}.mt-2{margin-top:8px}.-mr-1{margin-right:-4px}.-mr-3{margin-right:-12px}.mb-1\.5{margin-bottom:6px}.mb-3{margin-bottom:12px}.mb-gap{margin-bottom:var(--gap)}.ml-4{margin-left:16px}.ml-8{margin-left:32px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:8px;height:8px}.size-2\.5{width:10px;height:10px}.size-4{width:16px;height:16px}.size-5{width:20px;height:20px}.size-6{width:24px;height:24px}.size-7{width:28px;height:28px}.size-8{width:32px;height:32px}.size-8\.5{width:34px;height:34px}.size-9{width:36px;height:36px}.size-\[var\(--control-h\)\]{width:var(--control-h);height:var(--control-h)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.size-icon{width:var(--icon);height:var(--icon)}.size-icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.h-\(--cell-size\){height:var(--cell-size)}.h-0\.5{height:2px}.h-4{height:16px}.h-4\.5{height:18px}.h-5{height:20px}.h-5\.5{height:22px}.h-6{height:24px}.h-8{height:32px}.h-10{height:40px}.h-11{height:44px}.h-\[200px\]{height:200px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[calc\(var\(--control-h-sm\)-4px\)\]{height:calc(var(--control-h-sm) - 4px)}.h-auto{height:auto}.h-control{height:var(--control-h)}.h-control-lg{height:var(--control-h-lg)}.h-control-sm{height:var(--control-h-sm)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-130{max-height:520px}.min-h-4{min-height:16px}.min-h-16{min-height:64px}.min-h-row{min-height:var(--row-h)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-40{width:160px}.w-52{width:208px}.w-56{width:224px}.w-60{width:240px}.w-72{width:288px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-45{max-width:180px}.max-w-48{max-width:192px}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-4{min-width:16px}.min-w-4\.5{min-width:18px}.min-w-5{min-width:20px}.min-w-5\.5{min-width:22px}.min-w-6{min-width:24px}.min-w-32{min-width:128px}.min-w-36{min-width:144px}.min-w-50{min-width:200px}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-left{transform-origin:0}.-translate-x-2{--tw-translate-x:calc(4px * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-8{--tw-translate-x:calc(4px * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:4px}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:2px}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-gap{gap:var(--gap)}.gap-gap-sm{gap:var(--gap-sm)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(4px * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(4px * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(4px * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(4px * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(4px * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(4px * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:2px}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg,.rounded-md{border-radius:var(--radius-control)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-control)}.rounded-xl{border-radius:var(--radius-card)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-xl{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-destructive\/15{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/15{border-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-focus\/15{border-color:var(--focus-border)}@supports (color:color-mix(in lab, red, red)){.border-focus\/15{border-color:color-mix(in oklab, var(--focus-border) 15%, transparent)}}.border-info\/15{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.border-info\/15{border-color:color-mix(in oklab, var(--info) 15%, transparent)}}.border-info\/30{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.border-info\/30{border-color:color-mix(in oklab, var(--info) 30%, transparent)}}.border-input{border-color:var(--input)}.border-invert,.border-invert\/15{border-color:var(--invert)}@supports (color:color-mix(in lab, red, red)){.border-invert\/15{border-color:color-mix(in oklab, var(--invert) 15%, transparent)}}.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/10{border-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.border-success\/15{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/15{border-color:color-mix(in oklab, var(--success) 15%, transparent)}}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab, var(--success) 30%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/15{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/15{border-color:color-mix(in oklab, var(--warning) 15%, transparent)}}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/4{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/4{background-color:color-mix(in oklab, var(--destructive) 4%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-focus,.bg-focus\/10{background-color:var(--focus-border)}@supports (color:color-mix(in lab, red, red)){.bg-focus\/10{background-color:color-mix(in oklab, var(--focus-border) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-info,.bg-info\/4{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/4{background-color:color-mix(in oklab, var(--info) 4%, transparent)}}.bg-info\/10{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--info) 10%, transparent)}}.bg-invert,.bg-invert\/10{background-color:var(--invert)}@supports (color:color-mix(in lab, red, red)){.bg-invert\/10{background-color:color-mix(in oklab, var(--invert) 10%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground\/15{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-primary-foreground\/15{background-color:color-mix(in oklab, var(--primary-foreground) 15%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary,.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/60{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.bg-success,.bg-success\/4{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/4{background-color:color-mix(in oklab, var(--success) 4%, transparent)}}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/4{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/4{background-color:color-mix(in oklab, var(--warning) 4%, transparent)}}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--warning) 10%, transparent)}}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-2\.5{padding:10px}.p-3{padding:12px}.p-\[3px\]{padding:3px}.p-card{padding:var(--pad-card)}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:4px}.px-1\.5{padding-inline:6px}.px-1\.25{padding-inline:5px}.px-2{padding-inline:8px}.px-2\.5{padding-inline:10px}.px-3{padding-inline:12px}.px-4{padding-inline:16px}.px-card{padding-inline:var(--pad-card)}.px-cell{padding-inline:var(--pad-cell)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:2px}.py-0\.25{padding-block:1px}.py-0\.75{padding-block:3px}.py-1{padding-block:4px}.py-1\.5{padding-block:6px}.py-2{padding-block:8px}.py-2\.5{padding-block:10px}.py-4{padding-block:16px}.py-8{padding-block:32px}.py-10{padding-block:40px}.pe-3{padding-inline-end:12px}.pt-0{padding-top:0}.pt-1\.5{padding-top:6px}.pt-2{padding-top:8px}.pr-2{padding-right:8px}.pr-8{padding-right:32px}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pl-1\.5{padding-left:6px}.pl-2{padding-left:8px}.pl-2\.5{padding-left:10px}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--fs-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--fs-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--fs-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.625rem\]{font-size:.625rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-info-foreground{color:var(--info-foreground)}.text-invert-foreground{color:var(--invert-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-400\/80{color:#a1a1a1cc}@supports (color:color-mix(in lab, red, red)){.text-neutral-400\/80{color:color-mix(in oklab, var(--color-neutral-400) 80%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success-foreground{color:var(--success-foreground)}.text-warning-foreground{color:var(--warning-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.bg-blend-color{background-blend-mode:color}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[background-position\]{will-change:background-position}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(4px * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(4px * 7)}:is(.\*\:w-full>*){width:100%}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has([data-horizontal]) *){text-wrap:balance}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:40px;height:40px}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:24px;height:24px}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:8px}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:8px}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs)[data-horizontal] *){height:32px}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs)[data-vertical] *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs)[data-vertical] *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs)[data-vertical] *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs)[data-vertical] *){justify-content:flex-start}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:10px;height:10px}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:12px;height:12px}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:8px;height:8px}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--fs-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--fs-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:-8px}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:24px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--fs-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:w-4:after{content:var(--tw-content);width:16px}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);height:2px}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);right:-4px}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);width:2px}.last\:mt-0:last-child{margin-top:0}@media (hover:hover){.hover\:w-32:hover{width:128px}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-secondary:focus-visible{background-color:var(--secondary)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-control)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-background{color:var(--background)}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-checked\:border-primary\/30:has([data-checked]){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has([data-checked]){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:4px}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:6px}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:8px}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:4px}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:6px}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:8px}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:6px}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=alert-title\]\+\[data-slot\=alert-description\]\]\:items-start:has(>[data-slot=alert-title]+[data-slot=alert-description]){align-items:flex-start}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:12px}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius-control)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--ring)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:12px}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*3\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 3) 1fr}.has-\[\>svg\]\:gap-x-2\.5:has(>svg){column-gap:10px}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-active\:bg-background[data-active]{background-color:var(--background)}.data-active\:text-foreground[data-active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-active]{--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-closed\:overflow-hidden[data-closed]{overflow:hidden}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-horizontal\:h-2\.5[data-horizontal]{height:10px}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-horizontal\:flex-col[data-horizontal]{flex-direction:column}.data-horizontal\:border-t[data-horizontal]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent[data-horizontal]{border-top-color:#0000}.data-inset\:pl-7[data-inset]{padding-left:28px}.data-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-vertical\:h-full[data-vertical]{height:100%}.data-vertical\:w-2\.5[data-vertical]{width:10px}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-vertical\:border-l[data-vertical]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent[data-vertical]{border-left-color:#0000}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:4px}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:-4px}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:-4px}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:-4px}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:-4px}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:-10px}.data-\[size\=default\]\:h-control[data-size=default]{height:var(--control-h)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:40px;height:40px}.data-\[size\=sm\]\:size-6[data-size=sm]{width:24px;height:24px}.data-\[size\=sm\]\:h-control-sm[data-size=sm]{height:var(--control-h-sm)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(4px * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:12px}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:10px}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:16px}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-control)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:6px}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--fs-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--fs-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:-4px}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-shine{animation:shine var(--duration) infinite linear}}@media not all and (width>=40rem){.max-sm\:order-1{order:1}.max-sm\:col-start-2{grid-column-start:2}.max-sm\:mt-2{margin-top:8px}.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:justify-start{justify-content:flex-start}.max-sm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}}@media (width>=40rem){.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:w-32{width:128px}.sm\:w-\[470px\]{width:470px}.sm\:justify-end{justify-content:flex-end}.sm\:self-center{align-self:center}.sm\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.sm\:px-2\.5{padding-inline:10px}}@media (width>=48rem){.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--fs-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.dark\:border-destructive\/25:where(:root:not([data-theme=light]) *){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:border-destructive\/25:where(:root:not([data-theme=light]) *){border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.dark\:border-focus\/25:where(:root:not([data-theme=light]) *){border-color:var(--focus-border)}@supports (color:color-mix(in lab, red, red)){.dark\:border-focus\/25:where(:root:not([data-theme=light]) *){border-color:color-mix(in oklab, var(--focus-border) 25%, transparent)}}.dark\:border-info\/25:where(:root:not([data-theme=light]) *){border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.dark\:border-info\/25:where(:root:not([data-theme=light]) *){border-color:color-mix(in oklab, var(--info) 25%, transparent)}}.dark\:border-input:where(:root:not([data-theme=light]) *){border-color:var(--input)}.dark\:border-invert\/45:where(:root:not([data-theme=light]) *){border-color:var(--invert)}@supports (color:color-mix(in lab, red, red)){.dark\:border-invert\/45:where(:root:not([data-theme=light]) *){border-color:color-mix(in oklab, var(--invert) 45%, transparent)}}.dark\:border-primary\/25:where(:root:not([data-theme=light]) *){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:border-primary\/25:where(:root:not([data-theme=light]) *){border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.dark\:border-success\/25:where(:root:not([data-theme=light]) *){border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark\:border-success\/25:where(:root:not([data-theme=light]) *){border-color:color-mix(in oklab, var(--success) 25%, transparent)}}.dark\:border-warning\/25:where(:root:not([data-theme=light]) *){border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark\:border-warning\/25:where(:root:not([data-theme=light]) *){border-color:color-mix(in oklab, var(--warning) 25%, transparent)}}.dark\:bg-accent\/60:where(:root:not([data-theme=light]) *){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-accent\/60:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.dark\:bg-destructive\/15:where(:root:not([data-theme=light]) *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/15:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.dark\:bg-destructive\/20:where(:root:not([data-theme=light]) *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-focus\/15:where(:root:not([data-theme=light]) *){background-color:var(--focus-border)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-focus\/15:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--focus-border) 15%, transparent)}}.dark\:bg-info\/15:where(:root:not([data-theme=light]) *){background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-info\/15:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--info) 15%, transparent)}}.dark\:bg-input\/30:where(:root:not([data-theme=light]) *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-input\/32:where(:root:not([data-theme=light]) *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/32:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--input) 32%, transparent)}}.dark\:bg-invert\/35:where(:root:not([data-theme=light]) *){background-color:var(--invert)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-invert\/35:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--invert) 35%, transparent)}}.dark\:bg-primary\/15:where(:root:not([data-theme=light]) *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary\/15:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.dark\:bg-success\/15:where(:root:not([data-theme=light]) *){background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-success\/15:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--success) 15%, transparent)}}.dark\:bg-transparent:where(:root:not([data-theme=light]) *){background-color:#0000}.dark\:bg-warning\/15:where(:root:not([data-theme=light]) *){background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-warning\/15:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--warning) 15%, transparent)}}.dark\:text-destructive:where(:root:not([data-theme=light]) *){color:var(--destructive)}.dark\:text-focus:where(:root:not([data-theme=light]) *){color:var(--focus-border)}.dark\:text-info:where(:root:not([data-theme=light]) *){color:var(--info)}.dark\:text-invert-foreground:where(:root:not([data-theme=light]) *){color:var(--invert-foreground)}.dark\:text-muted-foreground:where(:root:not([data-theme=light]) *){color:var(--muted-foreground)}.dark\:text-primary:where(:root:not([data-theme=light]) *){color:var(--primary)}.dark\:text-success:where(:root:not([data-theme=light]) *){color:var(--success)}.dark\:text-warning:where(:root:not([data-theme=light]) *){color:var(--warning)}.dark\:after\:mix-blend-lighten:where(:root:not([data-theme=light]) *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where(:root:not([data-theme=light]) *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where(:root:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:where(:root:not([data-theme=light]) *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(:root:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where(:root:not([data-theme=light]) *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where(:root:not([data-theme=light]) *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:where(:root:not([data-theme=light]) *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-theme=light]) *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-theme=light]) *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:where(:root:not([data-theme=light]) *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:where(:root:not([data-theme=light]) *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:where(:root:not([data-theme=light]) *):disabled{background-color:#0000}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:where(:root:not([data-theme=light]) *){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:where(:root:not([data-theme=light]) *){background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.dark\:has-disabled\:bg-input\/80:where(:root:not([data-theme=light]) *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:where(:root:not([data-theme=light]) *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-data-checked\:border-primary\/20:where(:root:not([data-theme=light]) *):has([data-checked]){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:where(:root:not([data-theme=light]) *):has([data-checked]){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:where(:root:not([data-theme=light]) *):has([data-checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:where(:root:not([data-theme=light]) *):has([data-checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(:root:not([data-theme=light]) *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where(:root:not([data-theme=light]) *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where(:root:not([data-theme=light]) *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where(:root:not([data-theme=light]) *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-theme=light]) *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-active\:border-input:where(:root:not([data-theme=light]) *)[data-active]{border-color:var(--input)}.dark\:data-active\:bg-input\/30:where(:root:not([data-theme=light]) *)[data-active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:where(:root:not([data-theme=light]) *)[data-active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:where(:root:not([data-theme=light]) *)[data-active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where(:root:not([data-theme=light]) *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where(:root:not([data-theme=light]) *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(:root:not([data-theme=light]) *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(:root:not([data-theme=light]) *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (width>=40rem){.has-\[\>\[data-slot\=alert-title\]\+\[data-slot\=alert-description\]\]\:\[\&_\[data-slot\=alert-action\]\]\:sm\:row-end-3:has(>[data-slot=alert-title]+[data-slot=alert-description]) [data-slot=alert-action]{grid-row-end:3}}.\[\&_\[data-slot\=alert-description\]\]\:text-invert-foreground\/70 [data-slot=alert-description]{color:var(--invert-foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-slot\=alert-description\]\]\:text-invert-foreground\/70 [data-slot=alert-description]{color:color-mix(in oklab, var(--invert-foreground) 70%, transparent)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.has-\[\>\[data-slot\=alert-title\]\+\[data-slot\=alert-description\]\]\:\[\&_svg\]\:translate-y-0\.5:has(>[data-slot=alert-title]+[data-slot=alert-description]) svg{--tw-translate-y:calc(4px * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:12px;height:12px}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:14px;height:14px}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:16px;height:16px}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:12px;height:12px}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:8px}.\[\.border-t\]\:pt-2.border-t{padding-top:8px}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-card);border-bottom-left-radius:var(--radius-card)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:8px}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:12px}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:12px}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:6px}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:6px}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--fs-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:size-3\.5>svg{width:14px;height:14px}.\[\&\>svg\]\:size-4>svg{width:16px;height:16px}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-info>svg{color:var(--info)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-success>svg{color:var(--success)}.\[\&\>svg\]\:text-warning>svg{color:var(--warning)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:20px;height:20px}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:12px;height:12px}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:8px;height:8px}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:14px;height:14px}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]),.\[\&\>svg\:not\(\[class\*\=size-\]\)\]\:size-4>svg:not([class*=size-]){width:16px;height:16px}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-6px}}:root{--destructive-foreground:var(--color-red-800);--success:var(--color-emerald-500);--success-foreground:var(--color-emerald-900);--info:var(--color-violet-500);--info-foreground:var(--color-violet-900);--warning:var(--color-yellow-500);--warning-foreground:var(--color-yellow-900);--invert:var(--color-zinc-900);--invert-foreground:var(--color-zinc-50)}.dark{--destructive-foreground:var(--color-red-600);--success:var(--color-emerald-500);--success-foreground:var(--color-emerald-600);--info:var(--color-violet-500);--info-foreground:var(--color-violet-600);--warning:var(--color-yellow-500);--warning-foreground:var(--color-yellow-600);--invert:var(--color-zinc-700);--invert-foreground:var(--color-zinc-50)}[data-ds]{--success-foreground:var(--success-ink);--destructive:var(--danger);--destructive-foreground:var(--danger-ink);--warning-foreground:var(--warning-ink);--info:var(--beam-start);--info-foreground:var(--info-ink);--invert:var(--btn-bg);--invert-foreground:var(--btn-ink);--background:var(--canvas,transparent);--foreground:var(--ink);--card:var(--lane,var(--glass-bg));--card-foreground:var(--ink);--popover:var(--raised,var(--glass-bg));--popover-foreground:var(--ink);--primary:var(--btn-bg);--primary-foreground:var(--btn-ink);--secondary:var(--well,var(--surface-2));--secondary-foreground:var(--ink);--muted:var(--well,var(--surface-2));--muted-foreground:var(--ink-muted);--accent-foreground:var(--ink);--border:var(--hairline);--input:var(--hairline-strong);--ring:var(--focus-ring);font-family:var(--font-body)}[data-ds] :where(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset;box-shadow:0 0 0 1000px var(--autofill-bg) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);background-clip:padding-box}[data-ds] :where(input,textarea):-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset;box-shadow:0 0 0 1000px var(--autofill-bg) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);background-clip:padding-box}[data-ds] :where(input,textarea):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset;box-shadow:0 0 0 1000px var(--autofill-bg) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);background-clip:padding-box}[data-ds] :where(input,textarea):-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset;box-shadow:0 0 0 1000px var(--autofill-bg) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);background-clip:padding-box}:root [data-ds]:not(.login-page){--font-display:var(--font-body);--ground:#e8ebf0;--canvas:#f4f5f7;--lane:#fdfdfe;--surface-1:#fdfdfe;--surface-2:#f2f5f9;--surface-3:#e5e9ef;--raised:#fff;--well:#eceef2;--well-2:#e3e6eb;--sb-active:#d4d8e0;--btn-grad:linear-gradient(135deg, #4d5361 0%, #16181d 100%);--tint-purple:#eceef2;--tint-purple-ink:#16181d;--tint-pink:#f2f5f9;--tint-pink-ink:#4d5361;--tint-blue:#e6eef6;--tint-blue-ink:#2f5d87;--tint-teal:#e4f0ea;--tint-teal-ink:#1a6533;--tint-amber:#f6eede;--tint-amber-ink:#6d5016;--tint-red:#f7e7e3;--tint-red-ink:#b23a28;--tint-gray:#eceef2;--tint-gray-ink:#4d5361;--gray-100:#f2f5f9;--gray-200:#e5e9ef;--gray-300:#cfd4dd;--gray-400:#b4b9c6;--gray-500:#8a90a0;--gray-600:#4d5361;--gray-700:#2f343f;--kpi-on-accent:#fff;--kpi-blue-card:#eef4ff;--kpi-blue-hover:#e9f0ff;--kpi-blue-border:#c9dafb;--kpi-blue-border-soft:#dde8fd;--kpi-blue-accent:#2b6fe0;--kpi-blue-accent-dim:#2b6fe01f;--kpi-green-card:#ecfaf2;--kpi-green-hover:#e6f7ee;--kpi-green-border:#bfe7d0;--kpi-green-border-soft:#d6f0e2;--kpi-green-accent:#159a5c;--kpi-green-accent-dim:#159a5c1f;--kpi-violet-card:#f3efff;--kpi-violet-hover:#efe9ff;--kpi-violet-border:#d7cbfb;--kpi-violet-border-soft:#e5dcfd;--kpi-violet-accent:#7b55e6;--kpi-violet-accent-dim:#7b55e61f;--kpi-amber-card:#fff7e8;--kpi-amber-hover:#fff3dc;--kpi-amber-border:#f3d9a3;--kpi-amber-border-soft:#f8e6c2;--kpi-amber-accent:#c47d0a;--kpi-amber-accent-dim:#c47d0a1f;--glass-bg:var(--lane);--glass-rim:transparent;--glass-border:transparent;--glass-sheen:transparent;--glass-blur:none;--glass-shadow:none;--shadow-tile:0 1px 2px #1418200d;--shadow-float:0 1px 2px #1418200a, 0 16px 40px #1418201a;--shadow-drag:0 2px 6px #14182014, 0 24px 56px #14182033;--text-shadow:none;--dot:transparent;--ink:#16181d;--ink-muted:#4d5361;--ink-subtle:#8a90a0;--ink-faint:#b4b9c6;--placeholder:#b4b9c6;--hairline:#161e2e12;--hairline-strong:#161e2e1f;--btn-bg:#16181d;--btn-ink:#f7f8fa;--focus-border:#16181d73;--focus-ring:#16181d2e;--switch-track:#161e2e33;--switch-thumb:#fff;--autofill-bg:#e8ecf3;--shadow-cta:0 8px 20px -10px #00000080;--scrim-soft:#0c0e122e;--notch-rim:#161e2e0f;--shadow-notch:drop-shadow(0 1px 1px #1418200d) drop-shadow(0 12px 24px #1418201a);--good:#2f7d55;--good-bar:#4a9d70;--success:#2fa657;--success-ink:#1a6533;--warning:#e0a83b;--warning-ink:#6d5016;--danger:#e5533d;--danger-ink:#b23a28;--info-ink:#1a6259;--primary-ink:#16181d;--beam-start:#8a90a0;--beam-stop:#16181d;--notif:#f0578f;--notif-ink:#b3245d;--role-l:.7;--role-c:.14;--role-tint:11%;--role-ink-mix:58%;--role-daglig_leder:oklch(var(--role-l) var(--role-c) 300);--role-bartender:oklch(var(--role-l) var(--role-c) 45);--role-bar_back:oklch(var(--role-l) var(--role-c) 80);--role-servitor:oklch(var(--role-l) var(--role-c) 160);--role-floor_manager:oklch(var(--role-l) var(--role-c) 215);--role-hybrid:oklch(var(--role-l) var(--role-c) 330);--role-runner:oklch(var(--role-l) var(--role-c) 270);--role-kokk:oklch(var(--role-l) var(--role-c) 355);--role-iss_helper:oklch(var(--role-l) .03 250);--role-vekter:oklch(var(--role-l) var(--role-c) 245);--av-bg-l:.91;--av-bg-c:.05;--av-fg-l:.42;--av-fg-c:.11;--radius-lane:16px;--radius-panel:20px;--radius-card:16px;--radius-tile:12px;--region-bg:var(--ground);--card-bg:var(--lane);--card-ring:var(--hairline);--card-rest-shadow:var(--shadow-tile);--card-hover-bg:var(--raised);--card-hover-shadow:0 0 0 1px var(--hairline-strong), var(--shadow-float);--card-lift:-2px;--tile-sel:#1f7a55;--tile-sel-tint:#e7f3ec;--tile-sel-ink:#155c3f}:root{--radius-sheet:28px}:root[data-theme=dark] [data-ds]:not(.login-page){--ground:#08090b;--canvas:#0f1216;--lane:#171b21;--surface-1:#171b21;--surface-2:#1c2129;--surface-3:#222831;--raised:#1c2129;--well:#222831;--well-2:#2a313b;--sb-active:#2a313b;--btn-grad:linear-gradient(135deg, #d5d9e2 0%, #eceef2 100%);--tt-grad-primary:var(--btn-grad);--tint-purple:#222831;--tint-purple-ink:#eceef2;--tint-pink:#1c2129;--tint-pink-ink:#b5bac6;--tint-blue:#4a7fb5}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] [data-ds]:not(.login-page){--tint-blue:color-mix(in srgb, #4a7fb5 24%, var(--lane))}}:root[data-theme=dark] [data-ds]:not(.login-page){--tint-blue-ink:#9cc4ea;--tint-teal:#2f7d55}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] [data-ds]:not(.login-page){--tint-teal:color-mix(in srgb, #2f7d55 26%, var(--lane))}}:root[data-theme=dark] [data-ds]:not(.login-page){--tint-teal-ink:#7fcfa3;--tint-amber:#b8862c}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] [data-ds]:not(.login-page){--tint-amber:color-mix(in srgb, #b8862c 26%, var(--lane))}}:root[data-theme=dark] [data-ds]:not(.login-page){--tint-amber-ink:#dfaf59;--tint-red:#e5533d}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] [data-ds]:not(.login-page){--tint-red:color-mix(in srgb, #e5533d 24%, var(--lane))}}:root[data-theme=dark] [data-ds]:not(.login-page){--tint-red-ink:#eda190;--tint-gray:#222831;--tint-gray-ink:#b5bac6;--gray-100:#1c2129;--gray-200:#222831;--gray-300:#2a313b;--gray-400:#4f5666;--gray-500:#7f8697;--gray-600:#b5bac6;--gray-700:#d5d9e2;--kpi-on-accent:#1a1200;--kpi-blue-card:#111c2e;--kpi-blue-hover:#132035;--kpi-blue-border:#213555;--kpi-blue-border-soft:#182a45;--kpi-blue-accent:#7db3ff;--kpi-blue-accent-dim:#7db3ff29;--kpi-green-card:#0f1f1a;--kpi-green-hover:#12241e;--kpi-green-border:#1f3d30;--kpi-green-border-soft:#163027;--kpi-green-accent:#4ee59a;--kpi-green-accent-dim:#4ee59a29;--kpi-violet-card:#191631;--kpi-violet-hover:#1d1a38;--kpi-violet-border:#332d5a;--kpi-violet-border-soft:#272349;--kpi-violet-accent:#bfa0ff;--kpi-violet-accent-dim:#bfa0ff29;--kpi-amber-card:#221a0f;--kpi-amber-hover:#281f12;--kpi-amber-border:#4a3a1c;--kpi-amber-border-soft:#382c16;--kpi-amber-accent:#f5bd52;--kpi-amber-accent-dim:#f5bd5229;--glass-shadow:none;--shadow-tile:0 1px 2px #00000040;--shadow-float:0 1px 2px #0000004d, 0 20px 48px #00000073;--shadow-drag:0 2px 6px #0006, 0 28px 64px #0009;--card-bg:var(--raised);--card-rest-shadow:0 0 0 1px var(--card-ring);--card-hover-bg:var(--well);--card-hover-shadow:0 0 0 1px var(--hairline-strong);--tile-sel:#6fcf9f;--tile-sel-tint:#17291f;--tile-sel-ink:#9fe0bd;--ink:#eceef2;--ink-muted:#b5bac6;--ink-subtle:#7f8697;--ink-faint:#4f5666;--placeholder:#4f5666;--hairline:#ffffff12;--hairline-strong:#ffffff1f;--btn-bg:#eceef2;--btn-ink:#14171c;--focus-border:#eceef28c;--focus-ring:#eceef238;--switch-track:#ffffff38;--autofill-bg:#33363d;--shadow-cta:0 8px 20px -10px #000c;--scrim-soft:#00000061;--notch-rim:#ffffff1f;--shadow-notch:drop-shadow(0 16px 32px #00000073);--good:#7fcfa3;--good-bar:#5fb888;--success-ink:#62d381;--warning-ink:#dfaf59;--danger-ink:#eda190;--info-ink:#63cdbc;--primary-ink:#eceef2;--beam-start:#7f8697;--beam-stop:#eceef2;--notif-ink:#ffa3c4;--role-l:.74;--role-tint:18%;--role-ink-mix:70%;--av-bg-l:.34;--av-bg-c:.05;--av-fg-l:.86;--av-fg-c:.08}:root [data-ds] .ds-cta{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-ink);font:inherit;font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:var(--leading-ui);white-space:nowrap;cursor:pointer;border:0;transition:background .15s;display:inline-flex}:root [data-ds] .ds-cta svg{width:16px;height:16px}:root [data-ds] .ds-cta:hover{background:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){:root [data-ds] .ds-cta:hover{background:color-mix(in srgb, var(--btn-bg) 88%, var(--ground))}}:root [data-ds] .ds-cta:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root [data-ds] .ds-cta{transition:none}}:root{--tt-purple:#16181d;--tt-purple-dark:#0b0d10;--tt-purple-light:#eceef2;--tt-pink:#4d5361;--tt-pink-light:#f2f5f9;--tt-blue:#3b82f6;--tt-blue-light:#dbeafe;--tt-teal:#10b981;--tt-teal-light:#d1fae5;--tt-amber:#d97706;--tt-amber-light:#fef3c7;--tt-red:#ef4444;--tt-red-light:#fee2e2;--tt-bg-gradient:linear-gradient(135deg, #fafafa 0%, #f4f5f7 50%, #fafafa 100%);--tt-text:#16181d;--tt-text-muted:#475569;--tt-text-soft:#94a3b8;--tt-grad-primary:linear-gradient(135deg, #4d5361 0%, #16181d 100%);--glass-bg:#fdfdfe;--glass-bg-strong:#fff;--glass-bg-soft:#f7f8fa;--glass-border:#161e2e12;--glass-blur:none;--glass-shadow:0 1px 2px #1418200d;--glass-shadow-lg:0 1px 2px #1418200a, 0 16px 40px #1418201a;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Inter Tight Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--heading:"Inter Tight Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, Consolas, monospace;font:14px/1.5 var(--sans);letter-spacing:.1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--tt-text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:14px}}@media (prefers-color-scheme:__disabled_dark__){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{font-family:var(--sans);background:var(--tt-bg-gradient);min-height:100vh;color:var(--tt-text);background-attachment:fixed;margin:0}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-card,16px);box-shadow:var(--glass-shadow);contain:paint;position:relative}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-soft{background:var(--glass-bg-soft);border:1px solid var(--glass-border)}.btn-primary-grad{background:var(--tt-grad-primary);color:var(--btn-ink,white);border:none;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #1418201a}.btn-primary-grad:hover{transform:translateY(-1px);box-shadow:0 4px 14px #14182029}.btn-primary-grad:active{transform:scale(.98)}.glass-card.is-hoverable{cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative}.glass-card.is-hoverable:hover{box-shadow:var(--glass-shadow-lg);transform:translateY(-1px)}@keyframes ttFadeIn{0%{opacity:0}to{opacity:1}}.tt-main{animation:.3s ease-out both ttFadeIn}@media (prefers-reduced-motion:reduce){.glass-card.is-hoverable,.tt-main,.btn-primary-grad{transition:none!important;animation:none!important}}@keyframes auth-dissolve-out{0%{opacity:1}to{opacity:0}}.auth-dissolve{z-index:60;pointer-events:none;animation:.2s linear forwards auth-dissolve-out;position:fixed;inset:0}.auth-dissolve .login-card{animation:none}@media (prefers-reduced-motion:reduce){.auth-dissolve{display:none}}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}h1:not([data-ds] *),h2:not([data-ds] *){font-family:var(--heading);color:var(--text-h);font-weight:500}h1:not([data-ds] *){letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1:not([data-ds] *){margin:20px 0;font-size:36px}}h2:not([data-ds] *){letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2:not([data-ds] *){font-size:20px}}p:not([data-ds] *){margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@keyframes ttDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tt-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;transition:border-color .15s,box-shadow .15s;padding-right:32px!important}.tt-select:hover{border-color:#16181d!important}.tt-select:focus{outline:none;box-shadow:0 0 0 3px #161e2e2e;border-color:#16181d!important}.tt-date{cursor:pointer;transition:border-color .15s,box-shadow .15s}.tt-date:hover{border-color:#16181d!important}.tt-date:focus{outline:none;box-shadow:0 0 0 3px #161e2e2e;border-color:#16181d!important}.tt-date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:4px;padding:2px;transition:opacity .15s,background-color .15s}.tt-date::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:#161e2e1f}input:not([data-ds] *),textarea:not([data-ds] *),select:not([data-ds] *),[contenteditable=true]:not([data-ds] *){caret-color:#16181d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='20'%3E%3Cpath%20d='M2%202%20h4%20M2%2018%20h4%20M4%202%20v16'%20stroke='white'%20stroke-width='1.25'%20fill='none'%20stroke-linecap='round'/%3E%3Cpath%20d='M2%202%20h4%20M2%2018%20h4%20M4%202%20v16'%20stroke='%231e1b4b'%20stroke-width='0.5'%20fill='none'%20stroke-linecap='round'/%3E%3C/svg%3E") 4 10,text}.tt-input{transition:border-color .15s,box-shadow .15s}.tt-input:hover{border-color:#c9c2e8}.tt-input:focus{outline:none;box-shadow:0 0 0 3px #161e2e2e;border-color:#16181d!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.stable-search::placeholder{color:var(--ink-subtle,#8a90a0)}.stable-search:focus-visible{box-shadow:0 0 0 3px var(--ink,#16181d)}@supports (color:color-mix(in lab, red, red)){.stable-search:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink,#16181d) 14%, transparent)}}.stable-search:focus-visible{border-color:var(--ink-subtle,#8a90a0)!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}:root{--indigo-400:#4d5361;--indigo-500:#16181d;--indigo-600:#0b0d10;--indigo-700:#16181d;--grad-primary:linear-gradient(135deg, #4d5361 0%, #16181d 100%);--gray-100:#f1f0f7;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--text:#16181d;--text-muted:#475569;--text-faint:#94a3b8;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--fs-caption:12px;--fs-small:13px;--fs-body:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:22px;--fs-xxl:28px;--fs-display:36px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px}@keyframes ttFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ttFadeInScale{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ttPulseSoft{0%,to{opacity:1}50%{opacity:.5}}@keyframes ttPulseRing{0%,to{box-shadow:0 0 #161e2e66,0 6px 16px #161e2e4d}50%{box-shadow:0 0 0 8px #161e2e00,0 6px 16px #161e2e4d}}@keyframes ttAiPulse{0%,to{opacity:1;box-shadow:0 0 #161e2e99}50%{opacity:.85;box-shadow:0 0 0 6px #161e2e00}}@keyframes ttBadgePop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ttFloatOrb1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-25px)scale(1.1)}66%{transform:translate(-15px,20px)scale(.95)}}@keyframes ttFloatOrb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,30px)scale(1.15)}}@keyframes ttFloatOrb3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15px,-20px)scale(1.1)}}@keyframes ttSlideIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.tt-liquid-glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-lg);position:relative}.tt-fade-up{animation:.6s ease-out backwards ttFadeInUp}.tt-fade-scale{animation:.25s cubic-bezier(.4,0,.2,1) backwards ttFadeInScale}.tt-pulse-ring{animation:3s ease-in-out infinite ttPulseRing}.tt-ai-pulse{animation:2.5s ease-in-out infinite ttAiPulse}.tt-badge-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) ttBadgePop}.tt-orb-1{will-change:transform;animation:18s ease-in-out infinite ttFloatOrb1}.tt-orb-2{will-change:transform;animation:15s ease-in-out infinite ttFloatOrb2}.tt-orb-3{will-change:transform;animation:20s ease-in-out infinite ttFloatOrb3}.tt-pulse-soft{animation:2s ease-in-out infinite ttPulseSoft}@media (prefers-reduced-motion:reduce){.tt-fade-up,.tt-fade-scale,.tt-pulse-ring,.tt-ai-pulse,.tt-badge-pop,.tt-orb-1,.tt-orb-2,.tt-orb-3,.tt-pulse-soft{animation:none!important}}body.tt-resizing .tt-orb-1,body.tt-resizing .tt-orb-2,body.tt-resizing .tt-orb-3,body.tt-resizing .tt-pulse-ring,body.tt-resizing .tt-pulse-soft,body.tt-resizing .tt-ai-pulse,body.tt-resizing .ai-typing-dots span,body.tt-resizing .tt-fade-up,body.tt-resizing svg animate{animation-play-state:paused!important}@keyframes ttRsFlash{0%{box-shadow:0 0 #161e2e8c,0 8px 32px #161e2e1a}40%{background-color:#4d53611a;box-shadow:0 0 0 10px #161e2e00,0 8px 32px #161e2e1a}to{box-shadow:0 0 #161e2e00,0 8px 32px #161e2e1a}}.tt-rs-flash{animation:.7s ease-out ttRsFlash}@keyframes ttSpin{to{transform:rotate(360deg)}}.tt-spin{animation:.9s linear infinite ttSpin}@media (width<=768px){html,body,#root{min-height:100dvh}.tt-finance-kpis,.tt-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tt-dashboard-grid>*{grid-column:span 2!important}.tt-dashboard-grid>[data-size=small]{grid-column:span 1!important}@media (width<=560px){.tt-dashboard-grid>[data-size=small]{grid-column:span 2!important}}.tt-kpi-value{letter-spacing:-.02em!important;font-size:20px!important}.tt-staffing-stats{grid-template-columns:repeat(2,1fr)!important}.tt-modal{-webkit-overflow-scrolling:touch;animation:.22s ease-out ttSheetUp;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important}@keyframes ttSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.action-ic{flex:none;line-height:0;display:inline-block}.action-ic>svg{width:100%;height:100%;display:block}.aes{--aes-sheet:#fbfbfc;--aes-card:#fff;--aes-rail:#f3f4f7;--aes-well:#eef0f3;--aes-well-2:#e3e6eb;--aes-line:#141a2614;--aes-line-2:#141a2624;--aes-ink:#15171c;--aes-ink-2:#4a505d;--aes-ink-3:#646a79;--aes-ink-4:#848a99;--aes-btn:var(--btn-bg,#15171c);--aes-btn-ink:var(--btn-ink,#f8f9fa);--aes-acc:var(--aes-btn);--aes-on-acc:var(--aes-btn-ink);--aes-sel:#1f7a55;--aes-sel-tint:#e7f3ec;--aes-sel-ink:#155c3f;--aes-good:#28714d;--aes-warn:#855a0e;--aes-warn-tint:#f8efdc;--aes-bad:#a93624;--aes-bad-tint:#f8e7e3;--aes-on-cat:#fff;--aes-cat-violet:#6f67d6;--aes-cat-blue:#2a76c4;--aes-cat-amber:#a8660b;--aes-cat-leaf:#4a8636;--aes-cat-rose:#bb4a74;--aes-cat-teal:#1a7d61;--aes-clar:color-mix(in srgb, var(--aes-cat-blue) 75%, var(--aes-ink));--aes-clar-tint:color-mix(in srgb, var(--aes-cat-blue) 13%, var(--aes-card));--aes-focus:#15171ce6;--aes-focus-ring:2px solid var(--aes-focus);--aes-stroke:1.5px;--aes-scrim:#0c0e1257;--aes-shadow-sheet:0 1px 1px #0f12190a, 0 24px 64px -12px #0f121947, 0 0 0 1px #0f12190f;--aes-shadow-card:0 1px 2px #0f12190d, 0 0 0 1px #0f12190d;--aes-shadow-pop:0 12px 32px -8px #0f121938, 0 0 0 1px #0f121912;--aes-shadow-sel:0 6px 16px -8px #1f7a5559;--aes-shadow-acc:0 6px 14px -8px #00000073;--aes-ease:cubic-bezier(.16, 1, .3, 1);--aes-good-tint:#e5f2ea;--aes-on-bad:#fff;--aes-info:#2a5f9e;--aes-info-tint:#e7eef8;--aes-glass:color-mix(in srgb, var(--aes-card) 93%, transparent);--aes-mono:var(--mono,ui-monospace, monospace);color:var(--aes-ink)}:root[data-theme=dark] .aes{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aes-sheet:#14171c;--aes-card:#1b1f26;--aes-rail:#111418;--aes-well:#232830;--aes-well-2:#2d333d;--aes-line:#ffffff12;--aes-line-2:#ffffff21;--aes-ink:#eef0f3;--aes-ink-2:#b7bcc7;--aes-ink-3:#8a91a2;--aes-ink-4:#737a8a;--aes-sel:#6fcf9f;--aes-sel-tint:#17291f;--aes-sel-ink:#9fe0bd;--aes-good:#7fcfa3;--aes-warn:#e0b35f;--aes-warn-tint:#2a2215;--aes-bad:#ef9f8e;--aes-bad-tint:#2c1a17;--aes-focus:#eef0f3e6;--aes-scrim:#0000008c;--aes-shadow-sheet:0 24px 64px -12px #000000b3, 0 0 0 1px #ffffff0f;--aes-shadow-card:0 0 0 1px #ffffff0f;--aes-shadow-pop:0 16px 40px -8px #0009, 0 0 0 1px #ffffff14;--aes-shadow-sel:0 6px 18px -8px #000c;--aes-shadow-acc:0 6px 14px -8px #000c;--aes-good-tint:#16271e;--aes-on-bad:#2a0f0a;--aes-info:#9cc0ea;--aes-info-tint:#16202d}.aes,.aes *{box-sizing:border-box}.aes :where(button,input,textarea){font:inherit;color:inherit}.aes button{cursor:pointer}.aes :where(h1,h2,h3){font:inherit;margin:0}.aes :focus-visible{outline:var(--aes-focus-ring);outline-offset:2px}.aes .aes-search__input:focus-visible,.aes .aes-field:focus-visible{outline:none}.aes svg{flex:none}.aes ::placeholder{color:var(--aes-ink-3);opacity:1}.aes-tab{font-variant-numeric:tabular-nums}.aes-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aes-muted{color:var(--aes-ink-3);font-size:12px}.aes-bad{color:var(--aes-bad)}@keyframes aes-fade{0%{opacity:0}}@keyframes aes-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes aes-up{0%{opacity:0;transform:translateY(40px)}}@keyframes aes-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes aes-slide{0%{opacity:0;transform:translateY(-6px)}}@keyframes aes-nudge{30%{transform:translate(-4px)}60%{transform:translate(3px)}}@keyframes aes-rot{to{transform:rotate(360deg)}}@keyframes aes-slide-l{0%{opacity:0;transform:translate(14px)}}@keyframes aes-slide-r{0%{opacity:0;transform:translate(-14px)}}@keyframes aes-bounce{0%{opacity:0;transform:scale(.6)}}@keyframes aes-draw{to{stroke-dashoffset:0}}.aes-scrim{z-index:1100;background:var(--aes-scrim);-webkit-backdrop-filter:blur(6px)saturate(1.1);animation:aes-fade .26s var(--aes-ease) both;place-items:center;padding:24px;font-size:14px;line-height:1.4;display:grid;position:fixed;inset:0}.aes-sheet{background:var(--aes-sheet);border-radius:var(--radius-sheet);width:min(1080px,100%);height:min(800px,100vh - 48px);box-shadow:var(--aes-shadow-sheet);animation:aes-rise .42s var(--aes-ease) both;grid-template-columns:minmax(0,1fr) 340px;display:grid;position:relative;overflow:hidden}.aes .aes-sheet:focus,.aes .aes-sheet:focus-visible{outline:none}.aes-main{flex-direction:column;min-width:0;min-height:0;display:flex}.aes-top{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 0 28px;display:flex}.aes-top__r{align-items:center;gap:8px;display:flex}.aes-crumb{color:var(--aes-ink-3);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.aes-kbd{color:var(--aes-ink-3);background:var(--aes-well);border-radius:6px;padding:1px 6px;font-size:12px;font-weight:600}.aes-iconbtn{background:var(--aes-well);width:36px;height:36px;color:var(--aes-ink-2);transition:background .16s, transform .16s var(--aes-ease);border:0;border-radius:999px;place-items:center;display:grid}.aes-iconbtn:hover{background:var(--aes-well-2);color:var(--aes-ink)}.aes-iconbtn:active{transform:scale(.94)}.aes-iconbtn:disabled{opacity:.35;pointer-events:none}.aes-iconbtn--sm{width:28px;height:28px}.aes-scroll{scroll-behavior:smooth;flex:1;padding:8px 28px 40px;overflow-y:auto}.aes-title{letter-spacing:-.03em;margin:2px 0 14px!important;font-size:28px!important;font-weight:700!important}.aes-search{position:relative}.aes-search__box{background:var(--aes-card);height:58px;box-shadow:var(--aes-shadow-card);transition:box-shadow .2s var(--aes-ease);cursor:text;border-radius:16px;align-items:center;gap:12px;padding:0 16px;display:flex}.aes-search__box:focus-within{box-shadow:0 0 0 1.5px var(--aes-ink), var(--aes-shadow-card)}.aes-search[data-miss] .aes-search__box{box-shadow:0 0 0 1.5px var(--aes-bad)}.aes-search__box>svg{color:var(--aes-ink-3)}.aes-search__input{background:0 0;border:0;outline:2px solid #0000;flex:1;min-width:0;height:100%;font-weight:500;font-size:17px!important}.aes-search__hint{color:var(--aes-ink-3);flex-wrap:wrap;gap:14px;margin:8px 4px 0;font-size:12px;display:flex}.aes-search__hint span{align-items:center;gap:5px;display:inline-flex}.aes-pop{background:var(--aes-card);border-radius:var(--radius-panel);box-shadow:var(--aes-shadow-pop);z-index:6;animation:aes-pop .22s var(--aes-ease) both;transform-origin:0 0;text-align:left;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.aes-pop__h{color:var(--aes-ink-3);padding:6px 10px 4px;font-size:12px;font-weight:600}.aes-sg{cursor:pointer;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.aes-sg[aria-selected=true]{background:var(--aes-well)}.aes-sg__av{width:38px;height:38px;color:var(--aes-on-cat);border-radius:11px;place-items:center;font-size:13px;font-weight:700;display:grid}.aes-sg__t{font-weight:600}.aes-sg__s{color:var(--aes-ink-3);font-size:12px}.aes-sg__m{color:var(--aes-ink-3);text-align:right;font-size:12px}.aes-sg--new .aes-sg__av{background:var(--aes-well-2);color:var(--aes-ink)}.aes-sg-sep{background:var(--aes-line);height:1px;margin:4px 8px}.aes mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--aes-sel);text-decoration-color:var(--aes-sel);text-underline-offset:3px;background:0 0;font-weight:700;text-decoration-thickness:2px}.aes-record{background:var(--aes-card);box-shadow:var(--aes-shadow-card);animation:aes-pop .28s var(--aes-ease) both;border-radius:16px;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.aes-record__av{width:46px;height:46px;color:var(--aes-on-cat);border-radius:14px;flex:none;place-items:center;font-weight:700;display:grid}.aes-record__t{letter-spacing:-.01em;font-size:17px;font-weight:700}.aes-record__s{color:var(--aes-ink-3);font-size:13px}.aes-record__badge{color:var(--aes-sel-ink);background:var(--aes-sel-tint);vertical-align:2px;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;display:inline-flex}.aes-record .aes-ghost{background:var(--aes-well);height:34px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600}.aes-group{margin-top:22px}.aes-group__h{justify-content:space-between;align-items:center;gap:10px;margin:0 4px 8px;display:flex}.aes-group__t{color:var(--aes-ink-2);align-items:center;gap:7px;display:flex;font-size:13px!important;font-weight:600!important}.aes-group__t svg{color:var(--aes-ink-3)}.aes-group__aside{color:var(--aes-ink-3);font-size:12px}.aes-card{background:var(--aes-card);box-shadow:var(--aes-shadow-card);border-radius:18px}.aes-card--flat{box-shadow:var(--aes-shadow-card)}.aes-row{align-items:center;gap:12px;min-height:52px;padding:8px 14px 8px 16px;display:flex;position:relative}.aes-sep{position:relative}.aes-sep:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:46px;right:0}.aes-row__ic{width:22px;color:var(--aes-ink-3);flex:none;place-items:center;display:grid}.aes-row__l{flex:1;min-width:0}.aes-row__l>b{font-weight:500;display:block}.aes-row__l>span{color:var(--aes-ink-3);margin-top:1px;font-size:12px;display:block}.aes-row[data-miss] .aes-row__l>b,.aes-row[data-miss] .aes-row__l>span{color:var(--aes-bad)}.aes-row[data-miss] .aes-field{box-shadow:inset 0 0 0 1.5px var(--aes-bad)}.aes-nudge{animation:aes-nudge .38s var(--aes-ease)}.aes-ctl{flex:none;align-items:center;gap:8px;display:flex;position:relative}.aes-ctl .aes-pop{width:340px;left:auto;right:0}.aes-field{background:var(--aes-well);min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--aes-line);border:0;border-radius:10px;outline:2px solid #0000;padding:0 12px;transition:background .16s,box-shadow .16s}.aes-field:hover{background:var(--aes-well-2)}.aes-field:focus{background:var(--aes-card);box-shadow:inset 0 0 0 1.5px var(--aes-ink)}.aes-field--name{width:230px}.aes-field--money{text-align:right;width:136px}.aes-field--wide{width:100%}.aes-money{align-items:center;display:inline-flex;position:relative}.aes-money:before{content:"kr";color:var(--aes-ink-3);pointer-events:none;font-size:13px;position:absolute;left:12px}.aes-money .aes-field{padding-left:30px}textarea.aes-field{resize:vertical;height:auto;min-height:76px;padding:10px 12px;line-height:1.45}.aes-stack{gap:10px;padding:14px 16px 16px;display:grid;position:relative}.aes-stack--2{grid-template-columns:1fr 1fr}.aes-lbl{color:var(--aes-ink-3);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.aes-when{text-align:left;background:0 0;border:0;border-radius:18px 18px 0 0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px 10px 16px;display:flex}.aes-when:hover{background:color-mix(in srgb, var(--aes-well) 55%, transparent)}.aes-when__main{flex:1;min-width:0}.aes-when__main b{font-size:15px;font-weight:600;display:block}.aes-when__main span{color:var(--aes-ink-3);margin-top:1px;font-size:12px;display:block}.aes-when[data-miss] .aes-when__main b,.aes-when[data-miss] .aes-when__main span,.aes-when[data-miss-time] .aes-when__main span{color:var(--aes-bad)}.aes-chev{color:var(--aes-ink-3);transition:transform .3s var(--aes-ease);margin-left:auto}.aes-when[aria-expanded=true] .aes-chev,.aes-more[aria-expanded=true] .aes-chev{transform:rotate(90deg)}.aes-datebadge{background:var(--aes-well);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:46px;line-height:1;transition:background .22s,color .22s;display:flex}.aes-datebadge small{letter-spacing:.06em;color:var(--aes-ink-3);text-transform:uppercase;font-size:10px;font-weight:700}.aes-datebadge b{margin-top:3px;font-size:18px;font-weight:700}.aes-datebadge[data-set]{background:var(--aes-acc);color:var(--aes-on-acc)}.aes-datebadge[data-set] small{color:inherit;opacity:.85}.aes-picker{grid-template-columns:minmax(0,1fr) 216px;gap:18px;padding:6px 16px 16px;display:grid}.aes-cal__head{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.aes-cal__m{text-transform:capitalize;font-size:15px;font-weight:700}.aes-cal__nav{gap:6px;display:flex}.aes-cal__nav .aes-iconbtn{width:32px;height:32px}.aes-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.aes-slide-l{animation:aes-slide-l .32s var(--aes-ease) both}.aes-slide-r{animation:aes-slide-r .32s var(--aes-ease) both}.aes-cal__wd{color:var(--aes-ink-3);text-align:center;letter-spacing:.04em;text-transform:capitalize;padding:4px 0 6px;font-size:11px;font-weight:700}.aes-day{font-variant-numeric:tabular-nums;height:44px;transition:background .15s, color .15s, transform .15s var(--aes-ease);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex;position:relative}.aes-day:hover{background:var(--aes-well)}.aes-day:active{transform:scale(.94)}.aes-day[data-out]{color:var(--aes-ink-4)}.aes-day:disabled{color:var(--aes-ink-4);opacity:.55;pointer-events:none}.aes-day[data-today]{box-shadow:inset 0 0 0 1.5px var(--aes-line-2);font-weight:700}.aes-day[aria-pressed=true]{background:var(--aes-acc);color:var(--aes-on-acc);box-shadow:var(--aes-shadow-acc);font-weight:700}.aes-dots{gap:2px;height:5px;display:flex}.aes-dots i{background:var(--c);border-radius:999px;width:5px;height:5px}.aes-dots i[data-offer]{box-shadow:inset 0 0 0 1.25px var(--c);background:0 0}.aes-day[aria-pressed=true] .aes-dots i{box-shadow:0 0 0 1.5px var(--aes-on-acc)}.aes-day[aria-pressed=true] .aes-dots i[data-offer]{box-shadow:inset 0 0 0 1.25px var(--c), 0 0 0 1.5px var(--aes-on-acc)}.aes-legend{color:var(--aes-ink-3);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.aes-legend span{align-items:center;gap:5px;display:inline-flex}.aes-legend i{background:var(--aes-ink-3);border-radius:999px;width:7px;height:7px}.aes-legend i[data-offer]{box-shadow:inset 0 0 0 1.5px var(--aes-ink-3);background:0 0}.aes-busy{gap:6px;margin-top:12px;display:grid}.aes-busy__h{color:var(--aes-ink-3);font-size:12px;font-weight:600}.aes-busy__i{background:var(--aes-well);animation:aes-slide .26s var(--aes-ease) both;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.aes-busy__i i{background:var(--c);border-radius:999px;flex:none;width:8px;height:8px}.aes-busy__i[data-offer]{box-shadow:inset 0 0 0 1px var(--aes-line-2);background:0 0}.aes-busy__i[data-offer] i{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.aes-busy__i span{color:var(--aes-ink-3);margin-left:auto;font-size:12px}.aes-busy__tag{color:var(--aes-warn);background:var(--aes-warn-tint);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.aes-busy__i[data-offer] .aes-busy__tag{color:var(--aes-ink-2);background:var(--aes-well-2)}.aes-times{align-content:start;gap:10px;display:grid}.aes-presets{gap:6px;display:grid}.aes-preset{background:var(--aes-well);height:40px;color:var(--aes-ink-2);box-shadow:inset 0 0 0 1px var(--aes-line);border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.aes-preset:hover{background:var(--aes-well-2);color:var(--aes-ink)}.aes-preset span{color:var(--aes-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.aes-preset[aria-pressed=true]{background:var(--aes-acc);color:var(--aes-on-acc);box-shadow:none;font-weight:600}.aes-preset[aria-pressed=true] span{color:var(--aes-on-acc);opacity:.8}.aes-wheels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aes-wheel__l{color:var(--aes-ink-3);margin-bottom:4px;font-size:12px;font-weight:600}.aes-wheel__list{scroll-snap-type:y mandatory;background:var(--aes-well);height:176px;box-shadow:inset 0 0 0 1px var(--aes-line);scrollbar-width:none;border-radius:12px;padding:64px 4px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.aes-wheel__list::-webkit-scrollbar{display:none}.aes-wheel__list button{scroll-snap-align:center;font-variant-numeric:tabular-nums;width:100%;height:36px;color:var(--aes-ink-2);background:0 0;border:0;border-radius:9px;font-weight:500;transition:background .15s,color .15s;display:block}.aes-wheel__list button:hover{background:var(--aes-well-2);color:var(--aes-ink)}.aes-wheel__list button[aria-pressed=true]{background:var(--aes-acc);color:var(--aes-on-acc);font-weight:700}.aes-done-row{justify-content:flex-end;display:flex}.aes-okbtn{background:var(--aes-btn);border:0;border-radius:10px;height:36px;padding:0 16px;font-weight:600;color:var(--aes-btn-ink)!important}.aes-venues{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.aes-venue{background:var(--aes-well);text-align:left;box-shadow:inset 0 0 0 1px var(--aes-line);transition:background .2s, box-shadow .24s var(--aes-ease), transform .18s var(--aes-ease);border:0;border-radius:14px;flex-direction:column;gap:10px;padding:12px 10px 10px;display:flex;position:relative}.aes-venue:hover{background:var(--aes-well-2)}.aes-venue:active{transform:scale(.97)}.aes-venue__dot{width:26px;height:26px;color:var(--aes-on-cat);border-radius:8px;place-items:center;display:grid}.aes-venue__name{color:var(--aes-ink);font-size:13px;font-weight:600;display:block}.aes-venue__cap{color:var(--aes-ink-3);font-size:12px}.aes-venue__busy{color:var(--aes-warn);background:var(--aes-warn-tint);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.aes-venue__busy[data-offer]{color:var(--aes-ink-2);background:var(--aes-well-2)}.aes-venue[aria-checked=true]{background:var(--aes-sel-tint);box-shadow:inset 0 0 0 1.5px var(--aes-sel), var(--aes-shadow-sel)}.aes-venue[aria-checked=true] .aes-venue__name{color:var(--aes-sel-ink)}.aes-venue[data-over] .aes-venue__cap{color:var(--aes-bad);font-weight:600}.aes-stepper{background:var(--aes-well);box-shadow:inset 0 0 0 1px var(--aes-line);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.aes-stepper button{width:34px;height:32px;color:var(--aes-ink-2);transition:background .14s, transform .14s var(--aes-ease);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.aes-stepper button svg{width:16px;height:16px}.aes-stepper button:hover{background:var(--aes-card);color:var(--aes-ink)}.aes-stepper button:active{transform:scale(.9)}.aes-stepper button:disabled{opacity:.35;pointer-events:none}.aes-stepper input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;outline:2px solid #0000;width:52px;height:32px;font-weight:600}.aes-stepper input:focus-visible{outline:2px solid var(--aes-focus);outline-offset:0;background:var(--aes-card)}.aes-stepper--big input{width:64px;font-size:17px}.aes-cap{background:var(--aes-well-2);border-radius:999px;width:140px;height:4px;margin-top:7px;overflow:hidden}.aes-cap i{background:var(--aes-sel);height:100%;transition:width .36s var(--aes-ease), background .2s;border-radius:999px;display:block}.aes-cap[data-over] i{background:var(--aes-bad)}.aes-link{align-items:center;gap:4px;display:inline-flex}.aes-seg{background:var(--aes-well);box-shadow:inset 0 0 0 1px var(--aes-line);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.aes-seg__thumb{background:var(--aes-card);box-shadow:0 1px 3px #0000001f, 0 0 0 1px var(--aes-line-2);transition:transform .32s var(--aes-ease), width .32s var(--aes-ease);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.aes-seg button{z-index:1;height:32px;color:var(--aes-ink-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.aes-seg button[aria-checked=true]{color:var(--aes-ink)}.aes-disc{transition:grid-template-rows .38s var(--aes-ease);grid-template-rows:0fr;display:grid}.aes-disc[data-open]{grid-template-rows:1fr}.aes-disc>div{min-height:0;overflow:hidden}.aes-more{width:100%;min-height:50px;color:var(--aes-ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px 8px 16px;font-weight:500;display:flex}.aes-more:hover{color:var(--aes-ink)}.aes-count{color:var(--aes-ink-2);background:var(--aes-well);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.aes-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aes-tile{background:var(--aes-well);text-align:left;min-height:76px;color:var(--aes-ink-2);box-shadow:inset 0 0 0 1px var(--aes-line);transition:background .2s, color .2s, box-shadow .24s var(--aes-ease), transform .16s var(--aes-ease);border:0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;font-size:13px;font-weight:500;display:flex}.aes-tile:hover{background:var(--aes-well-2);color:var(--aes-ink)}.aes-tile:active{transform:scale(.97)}.aes-tile svg{width:19px;height:19px;color:var(--aes-ink-3);transition:color .2s}.aes-tile[aria-pressed=true]{background:var(--aes-sel-tint);color:var(--aes-sel-ink);box-shadow:inset 0 0 0 1.5px var(--aes-sel), var(--aes-shadow-sel);font-weight:600}.aes-tile[aria-pressed=true] svg{color:var(--aes-sel)}.aes-tile .aes-ck{opacity:0;width:16px;height:16px;transition:opacity .2s, transform .32s var(--aes-ease);margin-left:auto;transform:scale(.4)rotate(-20deg)}.aes-tile[aria-pressed=true] .aes-ck{opacity:1;transform:none}.aes-tile__top{align-items:center;width:100%;display:flex}.aes-extra-row{border-top:1px solid var(--aes-line);animation:aes-slide .3s var(--aes-ease) both;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px 10px 16px;display:grid}.aes-extra-row__nm{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.aes-extra-row__nm svg{color:var(--aes-sel)}.aes-extra-row .aes-seg{grid-auto-columns:1fr;width:196px}.aes-track{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 8px 4px;display:grid;position:relative}.aes-track__rail{background:var(--aes-well-2);border-radius:999px;height:3px;position:absolute;top:27px;left:calc(12.5% + 8px);right:calc(12.5% + 8px)}.aes-track__fill{background:var(--aes-acc);transition:width .42s var(--aes-ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.aes-step{z-index:1;color:var(--aes-ink-3);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:0 2px 6px;font-size:12.5px;font-weight:500;display:flex;position:relative}.aes-step__dot{background:var(--aes-card);width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--aes-well-2);transition:background .26s, box-shadow .26s, transform .26s var(--aes-ease);border-radius:999px;place-items:center;display:grid}.aes-step[data-past] .aes-step__dot{background:var(--aes-acc);color:var(--aes-on-acc);box-shadow:none}.aes-step[data-past]{color:var(--aes-ink-2)}.aes-step:is([aria-checked=true],[data-now]){color:var(--aes-ink);font-weight:700}.aes-step:is([aria-checked=true],[data-now]) .aes-step__dot{background:var(--aes-acc);color:var(--aes-on-acc);box-shadow:0 0 0 5px var(--aes-well-2);transform:scale(1.06)}.aes-step:hover .aes-step__dot{box-shadow:inset 0 0 0 2px var(--aes-acc)}.aes-track[data-off] .aes-track__fill,.aes-track[data-off] .aes-step[data-past] .aes-step__dot{background:var(--aes-ink-4)}.stage-check__static{place-items:center;display:grid}.stage-check__lord{visibility:hidden;pointer-events:none;position:absolute;inset:-10%}[data-live]>.stage-check__lord{visibility:visible}[data-live]>.stage-check__static{visibility:hidden}.aes-step__dot{position:relative}.aes-step__dot svg{width:15px;height:15px}.aes-step__dot[data-live]{background:var(--aes-card);box-shadow:none;color:var(--aes-well-2)}.aes-step[data-past] .aes-step__dot[data-live],.aes-step:is([aria-checked=true],[data-now]) .aes-step__dot[data-live]{background:var(--aes-card);color:var(--aes-acc)}.aes-step:is([aria-checked=true],[data-now]) .aes-step__dot[data-live]{box-shadow:0 0 0 5px var(--aes-well-2)}.aes-step:hover .aes-step__dot[data-live]{box-shadow:none;color:var(--aes-acc)}.aes-step:is([aria-checked=true],[data-now]):hover .aes-step__dot[data-live]{box-shadow:0 0 0 5px var(--aes-well-2)}.aes-track[data-off] .aes-step[data-past] .aes-step__dot[data-live]{background:var(--aes-card);color:var(--aes-ink-4)}.aes-alt{justify-content:space-between;align-items:center;gap:10px;padding:4px 16px 14px;display:flex}.aes-alt__chip{color:var(--aes-on-acc);background:var(--aes-acc);height:30px;animation:aes-pop .24s var(--aes-ease) both;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.aes-alt__chip button{background:0 0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;color:inherit!important}.aes-textbtn{color:var(--aes-ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.aes-textbtn:hover{background:var(--aes-well);color:var(--aes-ink)}.aes-menuwrap{position:relative}.aes-menu{background:var(--aes-card);border-radius:var(--radius-panel);min-width:210px;box-shadow:var(--aes-shadow-pop);z-index:6;animation:aes-pop .2s var(--aes-ease) both;transform-origin:100% 0;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.aes-menu button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.aes-menu button:hover,.aes-menu button:focus-visible{background:var(--aes-well);outline:none}.aes-menu .aes-ck{color:var(--aes-ink);margin-left:auto}.aes-who{background:var(--aes-well);height:36px;box-shadow:inset 0 0 0 1px var(--aes-line);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.aes-who:hover{background:var(--aes-well-2)}.aes-av{width:26px;height:26px;color:var(--aes-on-cat);border-radius:999px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.aes-hint{animation:aes-slide .28s var(--aes-ease) both;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.aes-hint svg{margin-top:2px}.aes-hint--bad{background:var(--aes-bad-tint);color:var(--aes-bad)}.aes-hint--warn{background:var(--aes-warn-tint);color:var(--aes-warn)}.aes-hint--info{background:var(--aes-well);color:var(--aes-ink-2)}.aes-based{margin-bottom:var(--space-3)}.aes-based b{color:var(--aes-ink);font-weight:600}.aes-hint__act{background:var(--aes-card);height:28px;box-shadow:var(--aes-shadow-card);border:0;border-radius:999px;flex:none;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;color:var(--aes-ink)!important}.aes-inline-hints{gap:8px;margin-top:10px;display:none}.aes-rail{background:var(--aes-rail);border-left:1px solid var(--aes-line);flex-direction:column;min-height:0;display:flex}.aes-rail__scroll{flex-direction:column;flex:1;gap:14px;padding:22px 20px 16px;display:flex;overflow-y:auto}.aes-rail__scroll>*{flex-shrink:0}.aes-ticket{background:var(--aes-card);box-shadow:var(--aes-shadow-card);border-radius:20px;overflow:hidden}.aes-ticket__head{align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.aes-ticket__av{width:44px;height:44px;color:var(--aes-on-cat);background:var(--aes-ink-3);border-radius:13px;flex:none;place-items:center;font-weight:700;transition:background .3s;display:grid}.aes-ticket__t{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.2}.aes-ticket__s{color:var(--aes-ink-3);font-size:13px}.aes-ticket__grid{border-top:1px dashed var(--aes-line-2);grid-template-columns:1fr 1fr;display:grid}.aes-ticket__grid>div{align-items:flex-start;gap:8px;min-width:0;padding:11px 16px;font-size:13px;font-weight:500;display:flex}.aes-ticket__grid>div:nth-child(odd){border-right:1px solid var(--aes-line)}.aes-ticket__grid>div:nth-child(n+3){border-top:1px solid var(--aes-line)}.aes-ticket__grid svg{color:var(--aes-ink-3);margin-top:1px}.aes-ticket__stage{border-top:1px solid var(--aes-line);color:var(--aes-ink-3);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.aes-ticket__stage b{color:var(--aes-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.aes-ticket__stage b:before{content:"";background:var(--aes-acc);border-radius:999px;width:7px;height:7px}.aes-empty{color:var(--aes-ink-3);font-weight:400}.aes-fadekey{animation:aes-fade .28s var(--aes-ease) both}.aes-rsec__t{color:var(--aes-ink-3);justify-content:space-between;align-items:center;margin:0 2px 8px;font-size:12px;font-weight:600;display:flex}.aes-lines{gap:7px;font-size:13px;display:grid}.aes-line{color:var(--aes-ink-2);justify-content:space-between;gap:12px;display:flex}.aes-line b{color:var(--aes-ink);font-weight:600}.aes-line--total{border-top:1px solid var(--aes-line-2);align-items:baseline;margin-top:2px;padding-top:9px}.aes-line--total span:first-child{color:var(--aes-ink);font-weight:600}.aes-big{letter-spacing:-.03em;color:var(--aes-ink);font-size:26px;font-weight:700}.aes-est{background:var(--aes-card);box-shadow:var(--aes-shadow-card);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.aes-est__top{align-items:center;gap:14px;display:flex}.aes-ring{flex:none;width:58px;height:58px}.aes-ring circle{fill:none;stroke-width:7px}.aes-ring__bg{stroke:var(--aes-well-2)}.aes-ring__fg{stroke:var(--aes-good);stroke-linecap:round;transition:stroke-dashoffset .6s var(--aes-ease), stroke .3s;transform-origin:50%;transform:rotate(-90deg)}.aes-ring text{fill:var(--aes-ink);font-size:13px;font-weight:700}.aes-est[data-neg] .aes-ring__fg{stroke:var(--aes-bad)}.aes-est__res{letter-spacing:-.02em;font-size:20px;font-weight:700}.aes-est[data-neg] .aes-est__res{color:var(--aes-bad)}.aes-dayp{gap:8px;padding:0 16px 16px;display:grid}.aes-dayp__alone{color:var(--aes-ink-3);margin:0;padding:0 16px 16px;font-size:13px;line-height:1.45}.aes-dayp__h{color:var(--aes-ink-3);font-size:12px;font-weight:600}.aes-dayp__ev{background:var(--aes-well);border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.aes-dayp__ev b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.aes-dayp__ev span{color:var(--aes-ink-3);flex:none;font-size:12px}.aes-dayp__t{border-collapse:collapse;width:100%;margin-top:4px;font-size:12.5px}.aes-dayp__t th{color:var(--aes-ink-3);text-align:right;letter-spacing:.02em;padding:0 0 6px;font-size:11px;font-weight:700}.aes-dayp__t td{border-top:1px solid var(--aes-line);text-align:right;white-space:nowrap;padding:5px 0}.aes-dayp__t td:first-child{text-align:left;color:var(--aes-ink-2)}.aes-dayp__t td+td,.aes-dayp__t th+th{padding-left:10px}.aes-dayp__sum td{border-top-color:var(--aes-line-2);font-weight:700}.aes-dayp__sum td[data-neg]{color:var(--aes-bad)}.aes-dayp__note{color:var(--aes-sel-ink);background:var(--aes-sel-tint);border-radius:10px;margin:2px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.aes-dayp__note[data-neg]{color:var(--aes-bad);background:var(--aes-bad-tint)}.aes-dayp__badge{color:var(--aes-sel-ink);background:var(--aes-sel-tint);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.aes-dayp__badge[data-neg]{color:var(--aes-bad);background:var(--aes-bad-tint)}.aes-dayp__badge+.aes-chev{margin-left:8px}.aes-foot{border-top:1px solid var(--aes-line);background:var(--aes-rail);gap:10px;padding:14px 20px 18px;display:grid}.aes-progress{color:var(--aes-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.aes-progress__rest{margin-left:auto}.aes-req{background:var(--aes-well);color:var(--aes-ink-2);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 6px;transition:background .2s,color .2s;display:inline-flex}.aes-req[data-ok]{background:var(--aes-sel-tint);color:var(--aes-sel-ink)}.aes-req[data-miss]{background:var(--aes-bad-tint);color:var(--aes-bad)}.aes-missing{color:var(--aes-bad);animation:aes-slide .24s var(--aes-ease) both;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.aes-cta{background:var(--aes-btn);height:48px;transition:transform .16s var(--aes-ease), box-shadow .2s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;box-shadow:0 8px 20px -10px #00000080;color:var(--aes-btn-ink)!important}.aes-cta:hover{transform:translateY(-1px)}.aes-cta:active{transform:scale(.985)}.aes-cta .aes-kbd{background:color-mix(in srgb, var(--aes-btn-ink) 16%, transparent);color:var(--aes-btn-ink)}.aes-ghost{height:40px;color:var(--aes-ink-2);background:0 0;border:0;border-radius:12px;font-weight:500}.aes-ghost:hover{background:var(--aes-well);color:var(--aes-ink)}.aes-spin{border:2px solid color-mix(in srgb, var(--aes-btn-ink) 30%, transparent);border-top-color:var(--aes-btn-ink);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite aes-rot}.aes-mobile-total{justify-content:space-between;align-items:baseline;font-size:13px;display:none}.aes-confirm{z-index:8;background:var(--aes-card);box-shadow:var(--aes-shadow-pop);animation:aes-pop .24s var(--aes-ease) both;border-radius:18px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:14px 16px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.aes-confirm b{font-weight:600}.aes-confirm .aes-ghost,.aes-danger{border-radius:10px;height:36px;padding:0 14px;font-weight:600}.aes-danger{background:var(--aes-bad);border:0;color:#fff!important}.aes-done{min-height:0;animation:aes-fade .32s var(--aes-ease) both;flex-direction:column;grid-column:1/-1;display:flex}.aes-done__top{border-bottom:1px solid var(--aes-line);align-items:center;gap:14px;padding:22px 28px 18px;display:flex}.aes-done__ic{background:var(--aes-well);width:44px;height:44px;color:var(--aes-ink-2);border-radius:13px;place-items:center;display:grid}.aes-done__top b{letter-spacing:-.02em;font-size:19px;font-weight:700;display:block}.aes-done__top span{color:var(--aes-ink-3);font-size:13px}.aes-done__body{text-align:center;flex:1;align-content:start;justify-items:center;padding:28px 24px;display:grid;overflow-y:auto}.aes-done__ring{background:var(--aes-sel-tint);width:56px;height:56px;animation:aes-bounce .52s var(--aes-ease) both;border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.aes-done__ring svg{width:28px;height:28px;stroke:var(--aes-sel);stroke-width:2.6px;fill:none;stroke-dasharray:40;stroke-dashoffset:40px;animation:aes-draw .52s .18s var(--aes-ease) forwards}.aes-done__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--aes-ink-3);margin-bottom:6px;font-size:11px;font-weight:700}.aes-done h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px!important;font-size:26px!important;font-weight:700!important}.aes-done p{color:var(--aes-ink-3);max-width:46ch;margin:0 0 20px;font-size:14px}.aes-receipt{text-align:left;background:var(--aes-rail);width:min(560px,100%);box-shadow:inset 0 0 0 1px var(--aes-line);animation:aes-slide .42s .12s var(--aes-ease) both;border-radius:18px;margin-bottom:20px;padding:18px 22px}.aes-receipt__stage{color:var(--aes-ink-2);background:var(--aes-well);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.aes-receipt__stage:before{content:"";background:var(--aes-acc);border-radius:999px;width:6px;height:6px}.aes-receipt h3{letter-spacing:-.02em;margin:10px 0 14px!important;font-size:19px!important;font-weight:700!important}.aes-receipt dl{grid-template-columns:auto 1fr;margin:0;display:grid}.aes-receipt dt,.aes-receipt dd{border-top:1px solid var(--aes-line);animation:aes-slide .36s var(--aes-ease) both;margin:0;padding:8px 0;font-size:14px}.aes-receipt dt{color:var(--aes-ink-3);padding-right:16px}.aes-receipt dd{text-align:right;font-weight:600}.aes-receipt .aes-total{border-top:1px solid var(--aes-line-2);padding-top:12px}.aes-receipt dd.aes-total{font-size:17px;font-weight:700}.aes-done__acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.aes-done__acts>*{border-radius:13px;align-items:center;gap:8px;height:46px;padding:0 20px;font-weight:600;display:inline-flex}.aes-done__acts .aes-ghost{background:var(--aes-card);color:var(--aes-ink);box-shadow:inset 0 0 0 1px var(--aes-line-2)}.aes-done__acts .aes-ghost:hover{background:var(--aes-well)}@media (width<=900px){.aes-scrim{place-items:end center;padding:0}.aes-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:calc(100% - 20px);animation-name:aes-up}.aes-top{padding:22px 16px 0 20px;position:relative}.aes-top:before{content:"";background:var(--aes-well-2);border-radius:99px;width:38px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.aes-scroll{padding:6px 16px 24px}.aes-title{font-size:24px!important}.aes-rail{border-left:0;border-top:1px solid var(--aes-line)}.aes-rail__scroll{display:none}.aes-inline-hints{display:grid}.aes-venues,.aes-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-stack--2,.aes-picker{grid-template-columns:1fr}.aes-row--field{flex-wrap:wrap}.aes-row--field .aes-row__l{flex-basis:calc(100% - 34px)}.aes-row--field .aes-ctl{width:100%;padding-left:34px}.aes-row--field .aes-ctl .aes-field{flex:1;width:auto}.aes-row--field .aes-ctl .aes-money,.aes-row--field .aes-ctl .aes-money .aes-field{flex:1;width:100%}.aes-ctl .aes-pop{width:auto;left:0;right:0}.aes-extra-row{grid-template-columns:1fr auto}.aes-extra-row__nm{grid-column:1/-1}.aes-extra-row .aes-money,.aes-extra-row .aes-money .aes-field{width:100%}.aes-step{font-size:12px}.aes-mobile-total{display:flex}.aes-kbd,.aes-foot__cancel,.aes-progress__rest,.aes-k{display:none}.aes-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));gap:8px}.aes-done__top{padding:22px 20px 14px}}@media (pointer:coarse){.aes-stepper button{width:44px;height:44px}.aes-stepper input{height:44px}.aes-seg button,.aes-who,.aes-textbtn{min-height:44px}.aes-iconbtn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.aes *,.aes :before,.aes :after,.aes{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.aes-scroll,.aes-wheel__list{scroll-behavior:auto}}.si[data-ds]{--si-frame:#07080a;--si-brand-bg:#0e1014;--si-brand-ink:#eef0f3;--si-brand-ink-2:#8a91a2;--si-brand-ink-dim:#737a8a;--si-brand-line:#ffffff12;--si-brand-glow:#8a7a66;--si-panel:var(--aes-card);--si-thumb:var(--aes-card);--si-dur-sheet:.42s;--si-dur-slide:.6s;--si-hit:44px;--si-safe-top:env(safe-area-inset-top,0px);--si-safe-bottom:env(safe-area-inset-bottom,0px);--autofill-bg:var(--aes-well);--font-display:var(--font-body);top:var(--si-vvt,0px);height:var(--si-vvh,100%);isolation:isolate;font-family:var(--font-body);color:var(--aes-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:500;line-height:1.45;position:fixed;left:0;right:0;overflow:hidden}:root[data-theme=dark] .si{--si-frame:#050607;--si-panel:var(--aes-sheet);--si-thumb:var(--aes-well-2)}.si :where(p){margin:0}.si a{color:inherit}.si-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.si svg.si-i{stroke-width:1.9px;flex:none;width:16px;height:16px}.ds-icon{width:var(--icon-sm);height:var(--icon-sm);background:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes si-rise{0%{opacity:0;transform:translateY(var(--si-dy,8px))}}@keyframes si-sheet-up{0%{transform:translateY(100%)}}@keyframes si-draw{0%{stroke-dashoffset:1px}}@keyframes si-fade{0%{opacity:0}}@keyframes si-rot{to{transform:rotate(360deg)}}@keyframes si-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes si-bounce{0%{opacity:0;transform:scale(.6)}}@keyframes si-check{to{stroke-dashoffset:0}}.si-in{animation:si-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--dur-base) + var(--i,0) * 40ms)}.si-bin{--si-dy:14px;animation:si-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--dur-fast) + var(--i,0) * 40ms)}.si-shake{animation:si-shake var(--dur-slow) var(--ease-out)}.si-rope{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 70%);mask-image:linear-gradient(#000 0% 30%,#0000 70%)}.si-rope path{fill:none;stroke:var(--si-brand-line);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:si-draw calc(var(--dur-pop) * 3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}.si-rope path:nth-child(3n){stroke:color-mix(in srgb, var(--si-brand-ink) 4%, transparent)}.si-glow{z-index:-2;pointer-events:none;background:radial-gradient(70% 55% at 50% 108%, color-mix(in srgb, var(--si-brand-glow) 34%, transparent) 0%, transparent 70%), radial-gradient(45% 35% at 12% -4%, color-mix(in srgb, var(--si-brand-glow) 14%, transparent) 0%, transparent 70%);position:absolute;inset:0}.si-btile{border-radius:var(--radius-card);background:var(--si-brand-ink);width:64px;height:64px;color:var(--si-brand-bg);letter-spacing:-.02em;flex:none;place-items:center;font-size:38px;font-weight:700;line-height:1;display:grid;box-shadow:0 12px 32px -12px #0009}.si[data-layout=split]{background:var(--si-frame)}.si-split{position:absolute;inset:0}.si-split>.si-brand,.si-split>.si-formp{width:calc(50% - 18px);transition:transform var(--si-dur-slide) var(--ease-out);position:absolute;top:12px;bottom:12px}.si-split>.si-brand{z-index:2;left:12px}.si-split>.si-formp{z-index:1;right:12px}.si-split[data-mode=up]>.si-brand{transform:translate(calc(100% + 12px))}.si-split[data-mode=up]>.si-formp{transform:translate(calc(-100% - 12px))}.si-brand{isolation:isolate;border-radius:var(--radius-panel);background:var(--si-brand-bg);color:var(--si-brand-ink);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:48px 40px 36px;display:flex;overflow:hidden;container:sibrand/inline-size}.si-brand :focus-visible{outline:2px solid var(--si-brand-ink);outline-offset:2px}.si-brand__in{flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex}.si-bsides{justify-items:center;width:100%;display:grid}.si-bside{opacity:0;width:100%;transition:opacity var(--dur-slow) var(--ease-out);flex-direction:column;grid-area:1/1;align-items:center;display:flex}.si-bside[data-on]{opacity:1;transition-delay:var(--dur-base)}.si-bh{letter-spacing:-.035em;text-wrap:balance;margin-top:28px;font-size:44px;font-weight:700;line-height:1.04}.si-bh span{color:var(--si-brand-ink-dim)}.si-msgs{width:100%;max-width:36ch;margin-top:18px;display:grid}.si-msgs>p{color:var(--si-brand-ink-2);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);grid-area:1/1;font-size:15px;line-height:1.5;transform:translateY(4px)}.si-msgs>p[data-on]{opacity:1;transform:none}.si-msgs b{color:var(--si-brand-ink);font-weight:600}.si-dots{margin-top:14px;display:flex}.si-dot{width:var(--si-hit);height:var(--si-hit);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.si-dot i{background:color-mix(in srgb, var(--si-brand-ink) 28%, transparent);width:6px;height:6px;transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%}.si-dot:hover i{background:color-mix(in srgb, var(--si-brand-ink) 55%, transparent)}.si-dot[aria-current=true] i{background:var(--si-brand-ink);transform:scale(1.34)}.si-bens{text-align:left;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.si-bens li{color:var(--si-brand-ink-2);align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.si-bens__ic{background:color-mix(in srgb, var(--si-brand-ink) 12%, transparent);width:24px;height:24px;color:var(--si-brand-ink);border-radius:50%;flex:none;place-items:center;display:grid}.si-bens__ic svg{stroke-width:2.4px;width:14px;height:14px}@container sibrand (width<=440px){.si-bh{font-size:34px}}.si-formp{border-radius:var(--radius-panel);background:var(--si-panel);color:var(--aes-ink);overflow:hidden}.si-formp__scroll{overscroll-behavior:contain;scrollbar-width:none;grid-template-rows:auto 1fr auto;height:100%;padding:16px 24px 12px 28px;display:grid;overflow-y:auto}.si-formp__scroll::-webkit-scrollbar{display:none}.si-formp__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.si-formp__tools{align-items:center;gap:10px;display:flex}.si-formp__mid{place-items:center;padding:28px 0;display:grid}.si-logo{min-height:var(--si-hit);align-items:center;gap:10px;display:inline-flex}.si-logo__mark{border-radius:var(--radius-control);background:var(--aes-btn);width:36px;height:36px;color:var(--aes-btn-ink);flex:none;place-items:center;font-size:21px;font-weight:700;line-height:1;display:grid}.si-logo__name{line-height:1.05;display:grid}.si-logo__name b{letter-spacing:-.04em;font-size:19px;font-weight:700}.si-logo__name span{color:var(--aes-ink-3);font-size:12px}.si-access{color:var(--aes-ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.si-tool{border-radius:var(--radius-full);background:var(--aes-well);min-width:36px;height:36px;color:var(--aes-ink-2);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.si-tool:after{content:"";position:absolute;inset:-4px}.si-tool:hover{background:var(--aes-well-2);color:var(--aes-ink)}.si-tool svg{width:15px;height:15px}.si-tool__ic,.si-tool__ic>span{flex:none;width:16px;height:16px;display:block}.si .si-tool.login-util{border-radius:var(--radius-full);background:var(--aes-well);width:36px;color:var(--aes-ink-2);border:0;padding:0}.si .si-tool.login-util:hover{background:var(--aes-well-2);color:var(--aes-ink)}.si-form{width:min(100%,380px)}.si-form--up{width:min(100%,400px)}.si-h1{letter-spacing:-.03em;text-wrap:balance;font-size:30px;font-weight:700;line-height:1.1}.si-h1:focus{outline:none}.si-sub{color:var(--aes-ink-2);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.45}.si-sso{gap:10px;margin-top:28px;display:grid}.si-sso-btn{border-radius:var(--radius-full);background:var(--si-panel);height:48px;color:var(--aes-ink);box-shadow:inset 0 0 0 1px var(--aes-line-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out), opacity var(--dur-base) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;display:flex;position:relative}.si-sso-btn:hover{background:var(--aes-well)}.si-sso-btn:active{transform:scale(.985)}.si-logo-svg{flex:none;width:18px;height:18px}.si-sso--row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.si-sso--row .si-sso-btn{gap:8px;padding:0 10px;font-size:14px}.si-or{color:var(--aes-ink-3);white-space:nowrap;align-items:center;gap:12px;margin:22px 0 18px;font-size:12px;display:flex}.si-or:before,.si-or:after{content:"";background:var(--aes-line);flex:1;height:1px}.si-fields{gap:16px;display:grid}.si-fields--solo{margin-top:24px}.si-frow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.si-lbl{color:var(--aes-ink-2);margin-bottom:8px;padding-left:4px;font-size:13px;font-weight:500;line-height:1.2;display:block}.si-field{background:var(--aes-well);border-radius:var(--radius-full);height:48px;box-shadow:inset 0 0 0 1px var(--aes-line);transition:background-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;display:flex;position:relative}.si-field:hover{background:var(--aes-well-2)}.si-field:focus-within{--autofill-bg:var(--si-panel);background:var(--si-panel);box-shadow:inset 0 0 0 1.5px var(--aes-ink), 0 0 0 4px color-mix(in srgb, var(--aes-ink) 10%, transparent)}.si-field[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--aes-bad), 0 0 0 4px var(--aes-bad-tint)}.si-field[data-invalid]:focus-within{box-shadow:inset 0 0 0 2px var(--aes-bad), 0 0 0 4px var(--aes-bad-tint)}.si-field input{border-radius:inherit;min-width:0;height:100%;font:inherit;color:var(--aes-ink);background:0 0;border:0;outline:none;flex:1;padding:0 20px;font-size:16px;font-weight:500}.si-field--pw input{padding-right:calc(var(--si-hit) + 4px)}.si-field--pw .si-eye{z-index:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.si .si-field input:focus-visible{outline:none}.si-field input::-ms-reveal{display:none}.si-field input::-ms-clear{display:none}.si-eye{width:var(--si-hit);height:var(--si-hit);border-radius:var(--radius-full);color:var(--aes-ink-3);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}.si-eye:hover{color:var(--aes-ink)}.si-eye:focus-visible{outline-offset:-6px}.si-eye>span{width:22px;height:22px;display:block}.si-eye .ds-icon{width:20px;height:20px;margin:1px}.si-msg{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.si-msg[data-open]{grid-template-rows:1fr}.si-msg>div{min-height:0;overflow:hidden}.si-msg:not([data-open])>div{visibility:hidden;transition:visibility 0s var(--dur-slow)}.si-msg p{color:var(--aes-bad);align-items:flex-start;gap:8px;padding-top:8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.si-msg p svg{flex:none;width:16px;height:16px;margin-top:1px}.si-msg[data-tone=warn] p{color:var(--aes-warn)}.si-msg--box p{border-radius:var(--radius-control);background:var(--aes-bad-tint);margin-top:12px;padding:10px 12px;font-weight:600}.si-remember{min-height:var(--si-hit);color:var(--aes-ink-2);cursor:pointer;align-items:center;gap:10px;width:fit-content;margin-top:6px;padding-left:4px;font-size:13px;display:flex}.si-cta{border-radius:var(--radius-full);background:var(--aes-btn);width:100%;height:48px;color:var(--aes-btn-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), gap var(--dur-base) var(--ease-out);border:0;justify-content:center;align-items:center;gap:0;margin-top:20px;padding:0 48px;font-size:15px;font-weight:600;display:flex;position:relative;box-shadow:0 8px 20px -10px #00000080}.si-cta:hover:not(:disabled){transform:translateY(-1px)}.si-cta:active:not(:disabled){transform:scale(.985)}.si-cta:disabled{cursor:progress}.si-cta__mk{transition:grid-template-columns var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,0fr);display:grid;overflow:hidden}.si-cta__mk>span{width:18px;min-width:0;height:18px;display:block}.si-cta:not([data-st]):is(:hover,:focus-visible){gap:8px}.si-cta:not([data-st]):is(:hover,:focus-visible) .si-cta__mk{grid-template-columns:minmax(0,1fr)}.si-cta[data-st] .si-cta__mk{opacity:0}.si-cta__ic{place-items:center;width:20px;height:20px;margin-top:-10px;display:grid;position:absolute;top:50%;right:16px}.si-spin{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.66s linear infinite si-rot;display:block}.si-cta__ic .si-spin{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:scale(.6)}.si-cta[data-st=loading] .si-cta__ic .si-spin{opacity:1;transform:none}.si-below{justify-content:center;margin-top:8px;display:flex}.si-tlink{min-height:var(--si-hit);border-radius:var(--radius-control);font:inherit;color:var(--aes-ink);text-decoration:underline;-webkit-text-decoration-color:var(--aes-line-2);text-decoration-color:var(--aes-line-2);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--dur-fast);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:13px;font-weight:600;text-decoration-thickness:1.5px;display:inline-flex}.si-tlink:hover{text-decoration-color:currentColor}.si-below .si-tlink{color:var(--aes-ink-2);font-size:14px;font-weight:500}.si-staff{justify-content:center;margin-top:20px;display:flex}.si-staff a{min-height:var(--si-hit);border-radius:var(--radius-control);color:var(--aes-ink-3);align-items:center;gap:6px;padding:0 8px;font-size:13px;text-decoration:none;display:inline-flex}.si-staff a b{color:var(--aes-ink-2);font-weight:600}.si-staff a svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.si-staff a:hover b{color:var(--aes-ink)}.si-staff a:hover svg{transform:translate(3px)}.si-ghostbtn{width:100%;min-height:var(--si-hit);border-radius:var(--radius-control);color:var(--aes-ink-2);font:inherit;cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:500;display:inline-flex}.si-ghostbtn:hover{background:var(--aes-well);color:var(--aes-ink)}.si-ghostbtn svg{width:16px;height:16px}.si-foot{color:var(--aes-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;font-size:12px;display:flex}.si-foot nav{gap:2px;display:flex}.si-foot a{min-height:var(--si-hit);border-radius:var(--radius-control);color:var(--aes-ink-3);align-items:center;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.si-foot a:hover{color:var(--aes-ink)}.si-pwm{color:var(--aes-ink-3);align-items:center;gap:10px;padding:8px 4px 0;font-size:12px;display:flex}.si-pwm__b{flex:none;grid-template-columns:repeat(4,20px);gap:4px;display:grid}.si-pwm__b i{border-radius:var(--radius-full);background:var(--aes-well-2);height:4px;transition:background-color var(--dur-base) var(--ease-out)}.si-pwm[data-s="1"] .si-pwm__b i:nth-child(-n+1),.si-pwm[data-s="2"] .si-pwm__b i:nth-child(-n+2){background:var(--aes-ink-3)}.si-pwm[data-s="3"] .si-pwm__b i:nth-child(-n+3){background:var(--aes-ink)}.si-pwm[data-s="4"] .si-pwm__b i{background:var(--aes-sel)}.si-pwm[data-s="4"] span{color:var(--aes-sel-ink);font-weight:600}.si-terms{min-height:var(--si-hit);align-items:flex-start;gap:12px;padding:14px 4px 0;display:flex}@keyframes si-cbx-pop{0%{transform:scale(.9)}}.si-cbxw{flex:none;width:22px;height:22px;display:inline-grid;position:relative}.si-cbx{appearance:none;border-radius:var(--radius-sm);background:var(--si-panel);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--aes-line-2);cursor:pointer;transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-area:1/1;margin:0}.si-cbx:checked{background:var(--aes-btn);box-shadow:inset 0 0 0 1.5px var(--aes-btn);animation:si-cbx-pop .22s var(--ease-out)}.si-cbx:active,.si-remember:active .si-cbx{transform:scale(.94)}.si-cbx__ck{pointer-events:none;width:22px;height:22px;color:var(--aes-btn-ink);opacity:0;transition:opacity .15s var(--ease-out);grid-area:1/1;place-items:center;display:grid}.si-cbx:checked+.si-cbx__ck{opacity:1;transition-duration:0s}.si-cbx__static,.si-cbx__lord{grid-area:1/1;width:18px;height:18px;display:block}.si-cbx__static{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.si-cbx__lord{visibility:hidden}.si-cbx__ck[data-live] .si-cbx__static{display:none}.si-cbx__ck[data-live] .si-cbx__lord{visibility:visible}.si-cbx:disabled{cursor:default;opacity:.6}.si-cbx:focus-visible{outline:2px solid var(--aes-focus);outline-offset:2px}.si-cbx[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--aes-bad), 0 0 0 4px var(--aes-bad-tint)}.si-terms label{color:var(--aes-ink-2);cursor:pointer;font-size:13px;line-height:1.5}.si-ilink{color:var(--aes-ink);text-decoration:underline;-webkit-text-decoration-color:var(--aes-line-2);text-decoration-color:var(--aes-line-2);text-underline-offset:3px;border-radius:var(--radius-sm);font-weight:600}.si-ilink:hover{text-decoration-color:currentColor}.si-upfine{text-align:center;color:var(--aes-ink-3);margin-top:10px;font-size:12px}.si-note{border-radius:var(--radius-control);background:var(--aes-well);color:var(--aes-ink-2);text-align:left;animation:si-rise var(--dur-slow) var(--ease-out) both;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.si-note svg{width:16px;height:16px;color:var(--aes-ink-3);flex:none;margin-top:1px}.si-form--up .si-sso{margin-top:22px}.si-form--up .si-fields{gap:14px}.si-rc{text-align:center;width:min(100%,380px);margin-inline:auto}.si-rc__badge{background:var(--aes-sel-tint);width:56px;height:56px;animation:si-bounce .52s var(--ease-out) both .12s;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.si-rc__badge svg{fill:none;width:26px;height:26px;stroke:var(--aes-sel);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.si-rc__badge path{stroke-dasharray:1;stroke-dashoffset:1px;animation:si-check .52s var(--ease-out) forwards .3s}.si-rc__t{letter-spacing:-.03em;text-wrap:balance;font-size:22px;font-weight:700;line-height:1.15}.si-rc__p{color:var(--aes-ink-2);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.5}.si-rc__p b{color:var(--aes-ink);overflow-wrap:anywhere;font-weight:600}.si-rc .si-cta{margin-top:22px}.si[data-layout=sheet]{background:var(--si-brand-bg)}.si-mwrap{flex-direction:column;display:flex;position:absolute;inset:0}.si-mtop{isolation:isolate;text-align:center;min-height:0;padding:calc(var(--si-safe-top) + 8px) 24px 28px;color:var(--si-brand-ink);flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.si-mtop .si-glow{background:radial-gradient(90% 60% at 50% 115%, color-mix(in srgb, var(--si-brand-glow) 34%, transparent) 0%, transparent 72%)}.si-mtop .si-rope{-webkit-mask-image:linear-gradient(#000 0%,#0000 60%);mask-image:linear-gradient(#000 0%,#0000 60%)}.si-mtools{z-index:3;top:calc(var(--si-safe-top) + 6px);gap:8px;display:flex;position:absolute;right:14px}.si-mtools .si-tool,.si .si-mtools .si-tool.login-util{height:var(--si-hit);min-width:var(--si-hit);background:color-mix(in srgb, var(--si-brand-ink) 10%, transparent);color:var(--si-brand-ink)}.si-mtools .si-tool:not(.login-util){padding:0 14px}.si .si-mtools .si-tool.login-util{width:var(--si-hit)}.si-mtools .si-tool:hover,.si .si-mtools .si-tool.login-util:hover{background:color-mix(in srgb, var(--si-brand-ink) 16%, transparent);color:var(--si-brand-ink)}.si-mtools .si-tool svg{width:16px;height:16px}.si-mtools .si-tool__ic,.si-mtools .si-tool__ic>span{width:17px;height:17px}.si-mtools :focus-visible{outline:2px solid var(--si-brand-ink);outline-offset:2px}.si-mword{margin-top:18px;line-height:1;display:grid}.si-mword b{letter-spacing:-.045em;font-size:30px;font-weight:700}.si-mword span{color:var(--si-brand-ink-2);margin-top:6px;font-size:15px;font-weight:500}.si-mline{color:var(--si-brand-ink-2);margin-top:14px;font-size:15px}.si-mline>span{animation:si-fade var(--dur-slow) var(--ease-out) both;display:inline-block}.si[data-compact] .si-mtop .si-btile{display:none}.si[data-compact] .si-mtop{padding-top:calc(var(--si-safe-top) + 2px);padding-bottom:14px}.si[data-compact] .si-mword{margin-top:0}.si[data-compact] .si-mword b{font-size:22px}.si[data-compact] .si-mword span{display:none}.si[data-compact] .si-mline{margin-top:4px;font-size:13px}.si-msheet{z-index:2;max-height:calc(100% - var(--si-safe-top) - 8px);overscroll-behavior:contain;scrollbar-width:none;background:var(--si-panel);color:var(--aes-ink);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:0 20px calc(var(--si-safe-bottom) + 6px);box-shadow:0 -1px 0 var(--aes-line), 0 -24px 48px -24px #00000080;animation:si-sheet-up var(--si-dur-sheet) var(--ease-out) both;flex:none;position:relative;overflow-y:auto}.si-msheet::-webkit-scrollbar{display:none}.si-grip{border-radius:var(--radius-full);background:var(--aes-well-2);width:36px;height:5px;margin:8px auto 14px}.si-mtitle{letter-spacing:-.03em;text-align:center;font-size:22px;font-weight:700;line-height:1.15}.si-mtitle:focus{outline:none}.si-msub{color:var(--aes-ink-2);text-align:center;text-wrap:pretty;margin-top:6px;font-size:15px}.si-pills{gap:10px;margin-top:18px;display:grid}.si-pill{border-radius:var(--radius-full);width:100%;height:52px;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 48px;font-size:16px;font-weight:600;display:flex;position:relative}.si-pill:active{transform:scale(.98)}.si-pill--ink{background:var(--aes-btn);color:var(--aes-btn-ink)}.si-pill--soft{background:var(--aes-well);color:var(--aes-ink)}.si-pill--soft:hover{background:var(--aes-well-2)}.si-pill .si-logo-svg,.si-pill>svg.si-i{width:19px;height:19px}.si-pill__chev{color:var(--aes-ink-3);transition:transform var(--dur-slow) var(--ease-out);margin-top:-9px;position:absolute;top:50%;right:18px}.si-pill .si-pill__chev{width:18px;height:18px}.si-pill[aria-expanded=true] .si-pill__chev{transform:rotate(180deg)}.si-pills--more{margin-top:10px}.si-pills--row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:16px}.si-pills--row .si-pill{gap:8px;height:48px;padding:0 8px;font-size:14px}.si-disc{transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}.si-disc[data-open]{grid-template-rows:1fr}.si-disc>div{min-height:0;margin:0 -6px;overflow:hidden}.si-disc__in{padding:16px 6px 6px}.si[data-layout=sheet] .si-cta,.si[data-layout=sheet] .si-field{height:52px}.si[data-layout=sheet] .si-staff{margin-top:4px}.si[data-layout=sheet] .si-below{margin-top:6px}.si[data-layout=sheet] .si-rc{padding:8px 0 12px}.si-mback{min-height:var(--si-hit);border-radius:var(--radius-control);color:var(--aes-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-6px 0 4px -8px;padding:0 10px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.si-mback:hover{background:var(--aes-well);color:var(--aes-ink)}.si-mback svg{width:18px;height:18px}.si-mfor .si-mtitle,.si-mfor .si-msub{text-align:left}.si-mfor .si-fields{margin-top:18px}.si-mup .si-mtitle{margin-bottom:2px}.si-mup .si-fields{gap:12px;margin-top:2px}.si-mup .si-or{margin:16px 0 12px}.si-mup .si-terms{padding-top:10px}.si-mseg{border-radius:var(--radius-full);background:var(--aes-well);grid-template-columns:1fr 1fr;margin:0 0 16px;padding:4px;display:grid;position:relative}.si-mseg__thumb{border-radius:var(--radius-full);background:var(--si-thumb);width:calc(50% - 4px);box-shadow:var(--aes-shadow-card);transition:transform .32s var(--ease-out);position:absolute;top:4px;bottom:4px;left:4px}.si-mseg[data-up] .si-mseg__thumb{transform:translate(100%)}.si-mseg button{z-index:1;height:var(--si-hit);border-radius:var(--radius-full);font:inherit;color:var(--aes-ink-3);cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;font-size:15px;font-weight:600;position:relative}.si-mseg button[aria-selected=true]{color:var(--aes-ink)}.si-mseg button:focus-visible{outline-offset:-2px}.auth-dissolve .si *,.auth-dissolve .si{animation:none!important}@media (prefers-reduced-motion:reduce){.si :not(.si-spin),.si :before,.si :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}.si .si-spin{animation-duration:1.5s}}@media (height<=960px){.si-formp__mid{padding:4px 0}.si-sso{gap:8px;margin-top:18px}.si-or{margin:12px 0 10px}.si-fields{gap:12px}.si-cta{margin-top:16px}.si-below{margin-top:2px}.si-staff{margin-top:0}}@media (height<=820px){.si-formp__scroll{padding:12px 20px 8px 24px}.si-h1{font-size:26px}.si-sub{margin-top:4px;font-size:14px}.si-sso-btn,.si-field,.si-cta{height:44px}.si-lbl{margin-bottom:5px}.si-remember{min-height:36px;margin-top:4px}.si-foot a,.si-staff a,.si-below .si-tlink,.si-tlink{min-height:36px}}@media (height<=720px){.si-sub{display:none}.si-form:not(.si-form--up) .si-sso{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.si-form:not(.si-form--up) .si-sso-btn{gap:0;padding:0 8px;font-size:0}.si-form:not(.si-form--up) .si-sso-btn .si-logo-svg{width:20px;height:20px}.si-brand{padding:28px 32px 20px}.si-bh{margin-top:18px;font-size:34px}.si-form--up .si-sso{margin-top:12px}.si-form--up .si-or{margin:10px 0 8px}.si-form--up .si-fields{gap:8px}.si-form--up .si-pwm{padding-top:4px}.si-terms{min-height:0;padding-top:8px}.si-form--up .si-cta{margin-top:12px}.si-upfine{margin-top:4px}}@media (height<=640px){.si-h1{font-size:22px}.si-sso-btn,.si-field,.si-cta{height:40px}.si-lbl{margin-bottom:3px;font-size:12px}.si-formp__scroll{padding-top:8px;padding-bottom:4px}.si-form--up .si-pwm span:last-child{display:none}}.switch{border-radius:var(--radius-full);cursor:pointer;background:var(--switch-track);width:44px;height:20px;transition:background var(--dur-base) var(--ease-out);border:2px solid #0000;flex:none;align-items:center;padding:0;display:flex}.switch:hover:not(:disabled){background:color-mix(in srgb, var(--switch-track) 80%, var(--ink))}.switch:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.switch:disabled{opacity:.55;cursor:default}.switch[aria-checked=true]{background:var(--btn-bg)}.switch[aria-checked=true]:hover:not(:disabled){background:color-mix(in srgb, var(--btn-bg) 88%, var(--ink))}.switch[aria-checked=true] .switch-thumb{background:var(--btn-ink)}.switch-thumb{border-radius:var(--radius-full);background:var(--switch-thumb);width:24px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);transform:translate(0)}.switch[aria-checked=true] .switch-thumb{transform:translate(16px)}.switch.switch--sm{width:34px;height:18px}.switch--sm .switch-thumb{width:18px;height:12px}.switch.switch--sm[aria-checked=true] .switch-thumb{transform:translate(12px)}@media (prefers-reduced-motion:reduce){.switch,.switch-thumb{transition:none}}.sgl{max-width:720px;padding:var(--space-2) var(--space-1) var(--space-12);font-family:var(--sans);font-size:var(--text-14);line-height:1.4}.sgl :where(p){margin:0}.sgl .aes-card{background:var(--card-bg);box-shadow:var(--card-rest-shadow);border-radius:var(--radius-card)}.sgl .aes-group__aside{align-items:center;display:flex}.sgl .aes-row__l>b{font-weight:var(--weight-semibold)}.sgl .aes-row__l>label{font-weight:var(--weight-semibold);display:block}.sgl .aes-row__l>span{font-size:var(--text-12)}.sgl .sgl-noic{flex:none;width:22px}.sgl .sgl-note{margin:var(--space-2) var(--space-1) 0;font-size:var(--text-12);color:var(--aes-ink-3)}.sgl .sgl-me{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.sgl .sgl-me__av{border-radius:var(--radius-full);width:44px;height:44px;color:var(--aes-on-cat);background:var(--aes-ink-3);font-weight:var(--weight-bold);font-size:var(--text-15);flex:none;place-items:center;display:grid}.sgl .sgl-me__name{font-size:var(--text-15);font-weight:var(--weight-bold);letter-spacing:-.01em;overflow-wrap:anywhere}.sgl .sgl-me__meta{align-items:center;gap:var(--space-2);font-size:var(--text-13);color:var(--aes-ink-3);flex-wrap:wrap;margin-top:2px;display:flex}.sgl .sgl-role{font-size:var(--text-12);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--aes-well);color:var(--aes-ink-2)}.sgl .sgl-role[data-role=admin]{background:var(--aes-bad-tint);color:var(--aes-bad)}.sgl .aes-field{font-size:var(--text-13);border-radius:var(--radius-control)}.sgl .aes-field--name{width:240px}.sgl .aes-field--money{width:170px}.sgl .aes-seg{border-radius:var(--radius-control);grid-auto-columns:minmax(0,1fr);width:210px}.sgl .aes-seg button,.sgl .aes-seg button[aria-checked=true]{font-weight:var(--weight-medium)}.sgl .aes-seg__thumb{border-radius:calc(var(--radius-control) - 3px)}.sgl .switch{position:relative}.sgl .switch:after{content:"";position:absolute;inset:-12px -4px}.sgl .sgl-btn{height:34px;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--aes-well);color:var(--aes-ink);font-size:var(--text-13);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:6px;display:inline-flex}.sgl .sgl-btn:hover{background:var(--aes-well-2)}.sgl .sgl-btn--primary{background:var(--aes-btn);color:var(--aes-btn-ink)}.sgl .sgl-btn--primary:hover{background:color-mix(in srgb, var(--aes-btn) 88%, var(--aes-ink))}.sgl .sgl-btn:disabled{opacity:.4;cursor:not-allowed}.sgl .sgl-btn--primary:disabled:hover{background:var(--aes-btn)}.sgl .sgl-actions{justify-content:flex-end}.sgl .sgl-tiles{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sgl .sgl-tiles .aes-tile{min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-control);flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.sgl .sgl-tiles .aes-tile[aria-pressed=true]{font-weight:var(--weight-medium)}.sgl .sgl-tiles .aes-tile svg{width:16px;height:16px}.sgl .sgl-tile__l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sgl .sgl-sum{padding:3px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-12);font-weight:var(--weight-semibold);background:var(--aes-bad-tint);color:var(--aes-bad);align-items:center;gap:4px;display:inline-flex}.sgl .sgl-sum[data-ok]{background:var(--aes-sel-tint);color:var(--aes-sel-ink)}.sgl .sgl-link{text-align:left;border-radius:var(--radius-card);width:100%;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0}.sgl .sgl-link:hover{background:var(--aes-well)}.sgl .sgl-link__go{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--aes-ink-2);flex:none;align-items:center;gap:2px;display:inline-flex}.sgl .sgl-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:0 var(--space-1);display:flex}.sgl .sgl-foot__state{font-size:var(--text-12);color:var(--aes-ink-3)}.sgl .sgl-foot__state[data-dirty]{color:var(--aes-ink-2);font-weight:var(--weight-semibold)}.sgl .sgl-foot .sgl-btn{height:40px;padding:0 var(--space-4)}@media (width<=768px){.sgl{max-width:none;padding:0 0 var(--space-8)}.sgl .aes-row{min-height:56px}.sgl .aes-field,.sgl .aes-field--name,.sgl .aes-field--money{height:44px;font-size:var(--text-14)}.sgl .aes-seg{width:100%}.sgl .aes-seg button{min-height:44px}.sgl .sgl-btn{height:44px}.sgl .aes-textbtn{min-height:44px}.sgl .sgl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sgl .sgl-tiles .aes-tile{min-height:52px}.sgl .sgl-foot{flex-direction:column;align-items:stretch}.sgl .sgl-foot .sgl-btn{justify-content:center;height:48px}}@media (width<=480px){.sgl .sgl-tiles{padding:var(--space-2)}.sgl .sgl-tiles .aes-tile{gap:var(--space-2);font-size:var(--text-13);padding:0 10px}.sgl .sgl-tiles .aes-ck{display:none}}@media (width<=900px){.sgl .aes-row--field .aes-seg{width:100%}}@media (prefers-reduced-motion:reduce){.sgl *,.sgl :before,.sgl :after{transition:none!important;animation:none!important}}.sgl .sgl-btn[aria-expanded]{justify-content:center;min-width:88px}.segs{background:var(--well,#eceef2);isolation:isolate;border-radius:999px;padding:3px;display:inline-flex;position:relative}.segs--block{width:100%;display:flex}.segs--block .segs__opt{flex:1}.segs__thumb{z-index:0;background:var(--raised,#fff);border-radius:999px;transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #14182014}.segs[data-variant=primary] .segs__thumb{background:var(--btn-grad,var(--btn-bg,#16181d));box-shadow:none}.segs[data-ready=false] .segs__thumb{opacity:0;transition:none}.segs__opt{z-index:1;height:28px;color:var(--ink-subtle,#8a90a0);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;line-height:1;transition:color .2s;display:inline-flex;position:relative}.segs[data-size=lg] .segs__opt{height:32px;padding:0 16px;font-weight:600}.segs[data-size=touch] .segs__opt{text-overflow:ellipsis;min-width:0;height:40px;padding:0 10px;font-weight:600;overflow:hidden}.segs__opt:hover{color:var(--ink-muted,#4d5361)}.segs__opt[aria-pressed=true]{color:var(--ink,#16181d);font-weight:600}.segs[data-variant=primary] .segs__opt[aria-pressed=true]{color:var(--btn-ink,#f7f8fa)}.segs__opt:focus-visible{outline:2px solid var(--focus-border,#16181d);outline-offset:2px}.segs__opt:disabled{opacity:.45;cursor:not-allowed}.segs__opt:disabled:hover{color:var(--ink-subtle,#8a90a0)}@media (prefers-reduced-motion:reduce){.segs__thumb,.segs__opt{transition:none}}:where(.per__step,.per__btn,.per-cell,.per-foot__btn){font:inherit;cursor:pointer;border:0;margin:0}.per{height:var(--control-lg);border-radius:var(--radius-full);background:var(--raised);box-shadow:var(--shadow-tile);align-items:center;gap:2px;padding:3px;display:flex}.per__step{border-radius:var(--radius-full);width:30px;height:30px;color:var(--ink-subtle);transition:background var(--dur-fast) linear, color var(--dur-fast) linear;background:0 0;flex:none;place-items:center;padding:0;display:grid}.per__step svg{width:16px;height:16px}.per__step:hover{background:var(--well);color:var(--ink)}.per__btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:164px;height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--ink);font-size:var(--text-13);font-weight:600;line-height:var(--leading-ui);white-space:nowrap;transition:background var(--dur-fast) linear;background:0 0;display:flex;overflow:hidden}.per__btn svg{width:16px;height:16px;color:var(--ink-subtle);flex:none}.per__btn:hover,.per__btn[data-popup-open]{background:var(--well)}:is(.per__step,.per__btn,.per-cell,.per-foot__btn):focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.per__lbl{display:inline-block}.per__lbl[data-dir=next]{animation:per-slide-l .32s var(--ease-out)}.per__lbl[data-dir=prev]{animation:per-slide-r .32s var(--ease-out)}@keyframes per-slide-l{0%{opacity:0;transform:translate(14px)}}@keyframes per-slide-r{0%{opacity:0;transform:translate(-14px)}}.per-pop[data-slot=popover-content]{width:348px;max-width:calc(100vw - 24px);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-float);transform-origin:var(--transform-origin,top center);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0;gap:0}.per-pop[data-slot=popover-content][data-starting-style]{opacity:0;transform:translateY(-4px)scale(.98)}.per-pop[data-slot=popover-content][data-ending-style]{opacity:0;transition-duration:.14s;transform:translateY(-2px)scale(.99)}.per-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.per-cell{border-radius:var(--radius-control);background:var(--well);height:60px;color:var(--ink);text-align:left;transition:background var(--dur-fast) linear, color var(--dur-fast) linear, transform .2s var(--ease-out);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:9px 11px;display:flex}.per-cell b{font-size:var(--text-13);font-weight:600;line-height:var(--leading-ui);align-items:center;gap:6px;display:flex}.per-cell small{font-size:var(--text-12);line-height:var(--leading-ui);color:var(--ink-muted)}.per-cell:hover{background:var(--well-2)}.per-cell:active{transform:scale(.96)}.per-cell[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink)}.per-cell[aria-pressed=true] small{color:inherit;opacity:.72}.per-cell__now{border-radius:var(--radius-full);background:var(--good);width:6px;height:6px}.per-cell[aria-pressed=true] .per-cell__now{background:currentColor}.per-foot{gap:6px;margin-top:10px;display:flex}.per-foot__btn{height:32px;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--well);color:var(--ink);font-size:var(--text-13);font-weight:600;line-height:var(--leading-ui);white-space:nowrap;transition:background var(--dur-fast) linear, color var(--dur-fast) linear, transform .16s var(--ease-out);flex:1}.per-foot__btn:hover{background:var(--well-2)}.per-foot__btn:active{transform:scale(.97)}.per-foot__btn[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink)}.per-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.per__step{width:36px;height:36px}.per{height:44px}.per__btn{height:36px}}@media (prefers-reduced-motion:reduce){.per__lbl[data-dir]{animation:none}.per-pop[data-slot=popover-content],.per__step,.per__btn,.per-cell,.per-foot__btn{transition:none}.per-cell:active,.per-foot__btn:active{transform:none}}.per-years .segs__thumb{background:var(--btn-bg);box-shadow:none}.per-years .segs__opt[aria-pressed=true]{color:var(--btn-ink)}@media (width<=900px){.tt-main:has(>.pmob){padding-top:0!important;padding-left:0!important;padding-right:0!important}}.pmob{--pmob-gutter:var(--space-4);--pmob-tap:44px;--pmob-surface:var(--canvas-bg,var(--canvas));min-width:0;font-size:var(--text-14);line-height:1.4}.pmob,.pmob-scrim{-webkit-tap-highlight-color:transparent}.pmob :where(h1,h2,h3,p),.pmob-scrim :where(h1,h2,h3,p){font:inherit;margin:0}.pmob svg,.pmob-scrim svg{stroke-width:1.9px;flex:none;width:18px;height:18px}.pmob-tab{font-variant-numeric:tabular-nums}.pmob-dot{border-radius:var(--radius-full);background:var(--c,var(--aes-ink-4));flex:none;width:8px;height:8px;display:inline-block}.pmob-dot[data-stage=Lead]{--c:var(--aes-ink-4)}.pmob-dot[data-stage=Under\ avklaring]{--c:var(--aes-cat-blue)}.pmob-dot[data-stage=Sendt\ tilbud]{--c:var(--aes-cat-violet)}.pmob-dot[data-stage=Bekreftet]{--c:var(--aes-good)}.pmob-dot[data-stage=Lost]{--c:var(--aes-bad)}@keyframes pmob-fade{0%{opacity:0}}@keyframes pmob-fade-out{to{opacity:0}}@keyframes pmob-up{0%{transform:translateY(100%)}}@keyframes pmob-down{to{transform:translateY(100%)}}@keyframes pmob-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pmob-bump{40%{transform:scale(1.28)}}@keyframes pmob-arrive{0%{background:var(--aes-sel-tint)}}@keyframes pmob-nudge{30%{transform:translate(-4px)}60%{transform:translate(3px)}}.pmob-hero{padding:var(--space-2) var(--pmob-gutter) var(--space-3)}.pmob-top{align-items:center;gap:var(--space-1);min-height:52px;margin-right:calc(-1 * var(--space-2));display:flex}.pmob-title{letter-spacing:-.03em;min-width:0;color:var(--aes-ink);flex:1;font-size:28px;font-weight:700;line-height:1.1}.pmob-ib{width:var(--pmob-tap);height:var(--pmob-tap);border-radius:var(--radius-full);color:var(--aes-ink-2);transition:background var(--dur-fast);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.pmob-ib:active{background:var(--aes-well);color:var(--aes-ink)}.pmob-ib svg{width:20px;height:20px}.pmob-ib--sm{background:var(--aes-well);align-self:start;width:36px;height:36px}.pmob-ib--sm svg{width:16px;height:16px}.pmob-ib--sm:after{content:"";position:absolute;inset:-4px}.pmob-ib__badge{border-radius:var(--radius-full);background:var(--aes-acc);min-width:18px;height:18px;color:var(--aes-on-acc);box-shadow:0 0 0 2px var(--pmob-surface);animation:pmob-bump var(--dur-slow) var(--ease-out);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:6px;right:5px}.pmob-srch{align-items:center;gap:var(--space-1);min-width:0;animation:pmob-fade var(--dur-base) var(--ease-out);margin-right:var(--space-2);flex:1;display:flex}.pmob-srch__f{align-items:center;gap:var(--space-2);min-width:0;height:var(--pmob-tap);border-radius:var(--radius-full);background:var(--aes-well);color:var(--aes-ink-3);flex:1;padding:0 6px 0 14px;display:flex}.pmob-srch__f:focus-within{box-shadow:inset 0 0 0 1.5px var(--aes-ink)}.pmob-srch__f svg{width:17px;height:17px}.pmob-srch input{min-width:0;height:100%;color:var(--aes-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.pmob-srch input::-webkit-search-cancel-button{appearance:none}.pmob-srch__x{border-radius:var(--radius-full);background:var(--aes-well-2);width:30px;height:30px;color:var(--aes-ink-2);border:0;place-items:center;display:grid;position:relative}.pmob-srch__x:after{content:"";position:absolute;inset:-7px}.pmob-srch__x svg{width:14px;height:14px}.pmob-srch__cancel{height:var(--pmob-tap);color:var(--aes-ink);background:0 0;border:0;padding:0 10px;font-weight:600}.pmob-scope{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);font-size:var(--text-12);color:var(--aes-ink-3);flex-wrap:wrap;display:flex}.pmob-scope__btn{border-radius:var(--radius-full);background:var(--aes-well);height:32px;color:var(--aes-ink-2);font-size:var(--text-13);border:0;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:500;display:inline-flex;position:relative}.pmob-scope__btn:after{content:"";position:absolute;inset:-6px 0}.pmob-scope__btn b{color:var(--aes-ink);font-weight:600}.pmob-scope__btn svg{width:15px;height:15px}.pmob-scope__btn[data-static]{cursor:default}.pmob-scope__hint{animation:pmob-rise var(--dur-base) var(--ease-out) both;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 6px;margin-top:2px;display:flex}.pmob-scope__hint svg{width:14px;height:14px}.pmob-link{color:var(--aes-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--aes-line-2);text-decoration-color:var(--aes-line-2);background:0 0;border:0;padding:6px 2px;font-weight:600;position:relative}.pmob-link:after{content:"";position:absolute;inset:-8px -4px}.pmob-seg{margin-top:var(--space-2)}.pmob-seg .pipe-chip__n{background:var(--aes-card);color:var(--aes-ink-3)}.pmob-seg .segs__opt[aria-pressed=true] .pipe-chip__n{background:var(--aes-well);color:var(--aes-ink)}.pmob-scope__end{margin-left:auto}.pmob-lost{margin-top:var(--space-3)}.pmob-lost .pipe-lost{padding:var(--space-3) var(--space-4);background:var(--aes-card);box-shadow:var(--aes-shadow-card)}.pmob-hist{padding-bottom:var(--space-4)}.pmob-sums{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pmob-sum{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--aes-card);box-shadow:var(--aes-shadow-card);gap:2px;display:grid}.pmob-sum span{font-size:var(--text-12);color:var(--aes-ink-3)}.pmob-sum b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--aes-ink);font-size:20px;font-weight:700;overflow:hidden}.pmob-sum b[data-tone=good]{color:var(--aes-good)}.pmob-quick{gap:var(--space-2);margin:var(--space-3) calc(-1 * var(--pmob-gutter)) 0;padding:2px var(--pmob-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.pmob-quick::-webkit-scrollbar{display:none}.pmob-qc{border-radius:var(--radius-full);height:36px;box-shadow:inset 0 0 0 1px var(--aes-line-2);font-size:var(--text-13);color:var(--aes-ink-3);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 6px 0 12px;font-weight:600;display:inline-flex;position:relative}.pmob-qc:after{content:"";position:absolute;inset:-4px 0}.pmob-qc[data-k=today]:before,.pmob-qc[data-k=overdue]:before{content:"";border-radius:var(--radius-full);background:var(--aes-warn);width:6px;height:6px}.pmob-qc[data-k=overdue]:before{background:var(--aes-bad)}.pmob-qc__n{border-radius:var(--radius-full);background:var(--aes-well);min-width:22px;height:22px;color:var(--aes-ink-2);font-size:var(--text-12);place-items:center;padding:0 6px;display:grid}.pmob-qc[aria-pressed=true]{box-shadow:none}.pmob-qc[data-k=all][aria-pressed=true]{background:var(--aes-card);color:var(--aes-ink);box-shadow:var(--aes-shadow-card)}.pmob-qc[data-k=today][aria-pressed=true]{background:var(--aes-warn-tint);color:var(--aes-warn)}.pmob-qc[data-k=overdue][aria-pressed=true]{background:var(--aes-bad-tint);color:var(--aes-bad)}.pmob-qc[aria-pressed=true] .pmob-qc__n{background:color-mix(in srgb, currentColor 14%, transparent);color:inherit}.pmob-qc[data-k=scope]{height:var(--space-8);padding:0 var(--space-3);font-size:var(--text-13)}.pmob-qc[data-k=scope] svg{width:var(--icon-sm);height:var(--icon-sm)}.pmob-qc[data-k=scope][aria-pressed=true]{background:var(--aes-btn);color:var(--aes-btn-ink)}.pmob-cw{transition:grid-template-rows var(--dur-slow) var(--ease-out) var(--dur-fast), margin-top var(--dur-slow) var(--ease-out) var(--dur-fast);grid-template-rows:1fr;margin-top:10px;display:grid}.pmob-cw:first-child{margin-top:0}.pmob-cw__in{min-height:0;margin:-2px;padding:2px;overflow:hidden}.pmob-cw .pmob-card{animation:pmob-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--k,0) * 30ms)}.pmob-cw[data-leave]{grid-template-rows:0fr;margin-top:0}.pmob-cw[data-arrived] .pmob-card{animation:pmob-arrive 1.4s var(--ease-out) both}.pmob-cw[data-leave] .pmob-card{opacity:0;transform:translateX(var(--leave-x,28px)) scale(.98);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.pmob-card{gap:var(--space-2);padding:14px var(--space-4);border-radius:var(--radius-card);background:var(--aes-card);box-shadow:var(--aes-shadow-card);color:var(--aes-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pmob-card[data-press]{transition-duration:.45s;transform:scale(.975)}.pmob-card__hit{z-index:0;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.pmob-card__hit:focus-visible{outline:2px solid var(--aes-focus);outline-offset:2px}.pmob-card>:not(.pmob-card__hit){z-index:1;pointer-events:none;position:relative}.pmob-card button:not(.pmob-card__hit){pointer-events:auto}.pmob-card__top{align-items:baseline;gap:var(--space-3);display:flex}.pmob-card__top h3{min-width:0;font-size:var(--text-15);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.pmob-amt{font-size:var(--text-15);white-space:nowrap;flex:none;font-weight:700}.pmob-card__who{font-size:var(--text-12);color:var(--aes-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:-6px;overflow:hidden}.pmob-meta{font-size:var(--text-12);color:var(--aes-ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.pmob-meta span{align-items:center;gap:5px;display:inline-flex}.pmob-meta svg{width:14px;height:14px}.pmob-meta [data-miss]{color:var(--aes-warn);font-weight:600}.pmob-signed{border-radius:var(--radius-full);background:var(--aes-sel-tint);height:22px;color:var(--aes-sel-ink);font-size:var(--text-12);justify-self:start;align-items:center;gap:4px;padding:0 8px 0 6px;font-weight:600;display:inline-flex}.pmob-signed svg{stroke-width:2.8px;width:12px;height:12px}.pmob-signed[data-tone=warn]{background:var(--aes-warn-tint);color:var(--aes-warn)}.pmob-signed[data-tone=info]{background:var(--aes-info-tint);color:var(--aes-info)}.pmob-signed[data-tone=gray]{background:var(--aes-well);color:var(--aes-ink-2);padding:0 8px}.pmob-why{min-width:0;font-size:var(--text-12);color:var(--aes-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pmob-card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;margin-top:2px;display:flex}.pmob-follow{min-width:0;font-size:var(--text-12);color:var(--aes-ink-3);align-items:center;gap:5px;font-weight:500;display:inline-flex}.pmob-follow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmob-follow svg{width:14px;height:14px}.pmob-follow[data-status=overdue]{color:var(--aes-bad);font-weight:600}.pmob-follow[data-status=today]{color:var(--aes-warn);font-weight:600}.pmob-follow[data-status=none]{color:var(--aes-ink-4)}.pmob-acts{flex:none;gap:6px;display:flex}.pmob-act{border-radius:var(--radius-full);background:var(--aes-well);height:32px;color:var(--aes-ink);font-size:var(--text-12);white-space:nowrap;transition:background var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.pmob-act:after{content:"";position:absolute;inset:-6px -3px}.pmob-act:active{transform:scale(.95)}.pmob-act svg{width:14px;height:14px}.pmob-hist .pmob-card__foot>span:empty{display:none}.pmob-hist .pmob-acts{justify-content:flex-end;row-gap:var(--space-3);flex-wrap:wrap;flex:auto}.pmob-act[data-status=overdue]{background:var(--aes-bad-tint);color:var(--aes-bad)}.pmob-act[data-status=today]{background:var(--aes-warn-tint);color:var(--aes-warn)}.pmob-empty{justify-items:center;gap:var(--space-2);padding:36px var(--space-5) 28px;text-align:center;border-radius:var(--radius-card);background:color-mix(in srgb, var(--aes-well) 60%, transparent);animation:pmob-rise var(--dur-slow) var(--ease-out) both;display:grid}.pmob-empty__ic{border-radius:var(--radius-card);background:var(--aes-card);width:48px;height:48px;box-shadow:var(--aes-shadow-card);color:var(--aes-ink-3);place-items:center;margin-bottom:4px;display:grid}.pmob-empty__ic svg{width:22px;height:22px}.pmob-empty b{font-size:var(--text-15);letter-spacing:-.01em;color:var(--aes-ink);font-weight:700}.pmob-empty p{max-width:260px;font-size:var(--text-13);color:var(--aes-ink-3);text-wrap:pretty}.pmob-empty__acts{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pmob-txtbtn{border-radius:var(--radius-full);background:var(--aes-well);height:32px;color:var(--aes-ink-2);font-size:var(--text-13);border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.pmob-txtbtn:after{content:"";position:absolute;inset:-6px 0}.pmob-glist{padding:0 var(--pmob-gutter)}.pmob-grp+.pmob-grp{margin-top:var(--space-2)}.pmob-grp__h{z-index:4;align-items:center;gap:var(--space-2);background:var(--pmob-surface);width:100%;min-height:52px;color:var(--aes-ink);text-align:left;border:0;grid-template-columns:auto 1fr auto auto;padding:0 4px;display:grid;position:sticky;top:0}.pmob-grp__name{font-size:var(--text-15);letter-spacing:-.01em;white-space:nowrap;font-weight:700}.pmob-grp__name small{font-size:var(--text-12);color:var(--aes-ink-3);margin-left:6px;font-weight:600;display:inline-block}.pmob-grp__name small[data-bump]{animation:pmob-bump var(--dur-pop) var(--ease-out)}.pmob-grp__sum{font-size:var(--text-13);color:var(--aes-ink-2);font-weight:600}.pmob-grp__h[data-no-sum]{grid-template-columns:auto 1fr auto}.pmob-grp__h svg{color:var(--aes-ink-3);transition:transform var(--dur-slow) var(--ease-out)}.pmob-grp__h[aria-expanded=false] svg{transform:rotate(-90deg)}.pmob-grp__b{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:1fr;display:grid}.pmob-grp__b[data-closed]{grid-template-rows:0fr}.pmob-grp__b>div{min-height:0;margin:-2px;padding:2px;overflow:hidden}.pmob-grp__b .pmob-empty{padding:18px}.pmob-scrim{font-size:var(--text-14);line-height:1.4}.pmob-scrim--top{z-index:1200}.pmob-scrim[data-closing]{animation:pmob-fade-out var(--dur-base) var(--ease-out) forwards}.pmob-sheet{width:min(100%,560px);max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--aes-sheet);color:var(--aes-ink);box-shadow:var(--aes-shadow-sheet);animation:pmob-up var(--dur-slow) var(--ease-out) both;transition:transform var(--dur-slow) var(--ease-out);outline:0;flex-direction:column;display:flex;position:relative}.pmob-sheet[data-closing]{animation:pmob-down var(--dur-base) var(--ease-out) forwards}.pmob-sheet[data-dragging]{transition:none;animation:none}.pmob-grip{touch-action:none;cursor:grab;flex:none;place-items:center;height:24px;display:grid}.pmob-grip span{border-radius:var(--radius-full);background:var(--aes-well-2);width:36px;height:5px}.pmob-sheet__body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-4) var(--space-4);scrollbar-width:none;flex:1;overflow-y:auto}.pmob-sheet__body::-webkit-scrollbar{display:none}.pmob-sheet__foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--aes-sheet);box-shadow:0 -1px 0 var(--aes-line);flex:none;display:flex}.pmob-sheet--short .pmob-sheet__body{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.pmob-sheet :focus-visible{outline:2px solid var(--aes-focus);outline-offset:2px}.pmob-btn{justify-content:center;align-items:center;gap:var(--space-2);height:50px;padding:0 var(--space-5);border-radius:var(--radius-full);font-size:var(--text-15);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-base);border:0;font-weight:600;display:inline-flex;position:relative}.pmob-btn:active{transform:scale(.98)}.pmob-btn--pri{background:var(--aes-btn);color:var(--aes-btn-ink);box-shadow:var(--shadow-cta)}.pmob-btn--sec{background:var(--aes-well);color:var(--aes-ink)}.pmob-btn--grow{flex:1;min-width:0}.pmob-btn--sm{height:var(--pmob-tap);font-size:var(--text-13);padding:0 16px}.pmob-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pmob-sh{align-items:center;gap:var(--space-3);padding:2px 0 var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pmob-sh--plain{grid-template-columns:minmax(0,1fr) auto}.pmob-sh__txt{min-width:0}.pmob-av{border-radius:var(--radius-full);width:48px;height:48px;color:var(--aes-on-cat);font-size:var(--text-15);flex:none;place-items:center;font-weight:700;display:grid}.pmob-sh__t{letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:700;line-height:1.2}.pmob-sh__s{font-size:var(--text-12);color:var(--aes-ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.pmob-eyebrow{font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--aes-ink-4);font-weight:600}.pmob-eyebrow[data-tone=bad]{color:var(--aes-bad)}.pmob-spill{border-radius:var(--radius-full);background:var(--aes-well);height:24px;color:var(--aes-ink-2);font-size:var(--text-12);align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:600;display:inline-flex}.pmob-lbl{padding:var(--space-4) 6px 6px;font-size:var(--text-12);letter-spacing:.05em;text-transform:uppercase;color:var(--aes-ink-4);font-weight:600}.pmob-list{border-radius:var(--radius-card);background:var(--aes-card);box-shadow:var(--aes-shadow-card);overflow:hidden}.pmob-list--gap{margin-top:var(--space-3)}.pmob-row{align-items:center;gap:var(--space-3);text-align:left;width:100%;min-height:52px;color:var(--aes-ink);background:0 0;border:0;padding:8px 14px;display:flex;position:relative}.pmob-row+.pmob-row:before,.pmob-row+.pmob-times:before,.pmob-times+.pmob-row:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:48px;right:0}button.pmob-row{transition:background var(--dur-fast)}button.pmob-row:active{background:var(--aes-well)}.pmob-row>svg:first-child{width:20px;height:20px;color:var(--aes-ink-3)}.pmob-row>.pmob-dot:first-child{margin:0 6px}.pmob-row__l{flex:1;min-width:0;font-weight:500}.pmob-row__l small{font-size:var(--text-12);color:var(--aes-ink-3);font-weight:500;display:block}.pmob-row__l small[data-status=overdue]{color:var(--aes-bad);font-weight:600}.pmob-row__l small[data-status=today],.pmob-row__l small[data-miss]{color:var(--aes-warn);font-weight:600}.pmob-row__r{flex:none;font-weight:600}.pmob-row__meta{font-size:var(--text-12);color:var(--aes-ink-3);flex:none}.pmob-row .pmob-chev{width:16px;height:16px;color:var(--aes-ink-4)}.pmob-row--bad,.pmob-row--bad>svg:first-child{color:var(--aes-bad)}.pmob-times{gap:var(--space-2);padding:10px 14px 14px 48px;display:grid;position:relative}.pmob-times[data-nudge]{animation:pmob-nudge .38s var(--ease-out)}.pmob-times p{font-size:var(--text-12);color:var(--aes-ink-3)}.pmob-tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pmob-tile{border-radius:var(--radius-control);background:var(--aes-well);min-width:0;height:48px;color:var(--aes-ink);font-size:var(--text-13);transition:background var(--dur-base);border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 12px;font-weight:600;line-height:1.2;display:inline-flex}.pmob-tile:active{background:var(--aes-well-2)}.pmob-tile small{font-size:var(--text-12);color:var(--aes-ink-3);font-weight:500}.pmob-track{padding:14px 4px 6px}.pmob-track .aes-step{min-height:72px;color:var(--aes-ink-3);text-align:center;line-height:1.25}.pmob-track .aes-step svg{stroke-width:2.6px;width:15px;height:15px}.pmob-track .aes-step:active .aes-step__dot{transform:scale(.94)}.pmob-lostbtn{width:100%;height:var(--pmob-tap);border:0;border-top:1px solid var(--aes-line);color:var(--aes-bad);font-size:var(--text-13);background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.pmob-lostbtn svg{width:15px;height:15px}.pmob-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pmob-chips--gap{margin-top:var(--space-2)}.pmob-chip{border-radius:var(--radius-full);background:var(--aes-card);height:40px;box-shadow:var(--aes-shadow-card);font-size:var(--text-13);color:var(--aes-ink-2);transition:background var(--dur-base), box-shadow var(--dur-base) var(--ease-out), color var(--dur-base);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.pmob-chip:after{content:"";position:absolute;inset:-2px 0}.pmob-chip small{font-size:var(--text-12);color:var(--aes-ink-4);font-weight:600}.pmob-chip[aria-pressed=true]{background:var(--aes-sel-tint);color:var(--aes-sel-ink);box-shadow:inset 0 0 0 1.5px var(--aes-sel), var(--aes-shadow-sel)}.pmob-chip[aria-pressed=true] small{color:var(--aes-sel-ink)}.pmob-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pmob-chip--month{flex-direction:column;justify-content:center;gap:0;height:48px;padding:0 6px;line-height:1.15}.pmob-chip--month:disabled{opacity:.45;box-shadow:none;background:var(--aes-well);cursor:default}.pmob-reasons{display:grid}.pmob-reason{align-items:center;gap:var(--space-3);text-align:left;min-height:50px;color:var(--aes-ink);transition:background var(--dur-base);background:0 0;border:0;padding:0 14px;font-weight:500;display:flex;position:relative}.pmob-reason+.pmob-reason:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:48px;right:0}.pmob-radio{border-radius:var(--radius-full);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--aes-well-2);color:var(--aes-card);transition:background var(--dur-base), box-shadow var(--dur-base);flex:none;place-items:center;display:grid}.pmob-scrim .pmob-radio svg{stroke-width:3px;opacity:0;width:13px;height:13px;transition:opacity var(--dur-base), transform var(--dur-slow) var(--ease-out);transform:scale(.5)rotate(-20deg)}.pmob-reason[aria-checked=true]{background:var(--aes-sel-tint);color:var(--aes-sel-ink);font-weight:600}.pmob-reason[aria-checked=true] .pmob-radio{background:var(--aes-sel);box-shadow:none}.pmob-scrim .pmob-reason[aria-checked=true] .pmob-radio svg{opacity:1;transform:none}.pmob-field{border-radius:var(--radius-card);background:var(--aes-well);width:100%;min-height:104px;color:var(--aes-ink);resize:none;font:inherit;border:0;outline:0;padding:12px 14px;font-size:16px;line-height:1.45}.pmob-field:focus{box-shadow:inset 0 0 0 1.5px var(--aes-ink)}.pmob-note{margin-top:var(--space-2);border-radius:var(--radius-control);background:var(--aes-well);font-size:var(--text-12);color:var(--aes-ink-3);padding:10px 12px}@media (prefers-reduced-motion:reduce){.pmob *,.pmob :before,.pmob :after,.pmob-scrim,.pmob-scrim *{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}.pipe{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pipe-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.pipe-title{font-size:var(--fs-display);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--ink);margin:0}.pipe-sub{margin:var(--space-1) 0 0;font-size:var(--text-14);color:var(--ink-muted)}:where(.pipe-scope__btn,.pipe-scope__link){font:inherit;border:0;margin:0}.pipe-scope{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipe-scope__btn{align-items:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-3) 0 10px;border-radius:var(--radius-control);background:var(--raised);box-shadow:var(--shadow-tile);color:var(--ink-muted);font-size:var(--text-13);line-height:var(--leading-ui);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out);display:inline-flex}.pipe-scope__btn svg{flex:none;width:16px;height:16px}.pipe-scope__btn b{color:var(--ink);font-weight:var(--weight-bold)}.pipe-scope__btn .pipe-scope__chev{width:14px;height:14px;color:var(--ink-subtle);transition:transform var(--dur-base) var(--ease-out)}.pipe-scope__btn[data-popup-open] .pipe-scope__chev{transform:rotate(180deg)}.pipe-scope__btn:not([data-static]):hover,.pipe-scope__btn[data-popup-open]{box-shadow:var(--shadow-float)}.pipe-scope__btn[data-static]{cursor:default}.pipe-scope__btn:focus-visible,.pipe-scope__link:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.pipe-scope__n{font-size:var(--text-13);color:var(--ink-subtle)}.pipe-scope__hint{align-items:center;gap:var(--space-2);border-radius:var(--radius-tile);background:var(--tint-amber);color:var(--ink-muted);font-size:var(--text-13);line-height:var(--leading-ui);animation:pipeScopeUp .32s var(--ease-out) both;padding:7px 10px;display:inline-flex}.pipe-scope__hint svg{width:14px;height:14px;color:var(--tint-amber-ink);flex:none}.pipe-scope__link{cursor:pointer;color:var(--ink-muted);font-size:var(--text-13);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;background:0 0;padding:0}.pipe-scope__link:hover{color:var(--ink);text-decoration-color:currentColor}@keyframes pipeScopeUp{0%{opacity:0;transform:translateY(8px)}}@media (pointer:coarse){.pipe-scope__btn{height:44px}}@media (prefers-reduced-motion:reduce){.pipe-scope__btn,.pipe-scope__chev{transition:none}.pipe-scope__hint{animation:none}}.pipe-seg{align-self:flex-start}.pipe-seg .pipe-chip__n{background:var(--raised);color:var(--ink-muted)}.pipe-seg .segs__opt[aria-pressed=true] .pipe-chip__n{background:var(--well);color:var(--ink)}.pipe-scope__end{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.pipe-chip[data-kind=filter]{padding:0 var(--space-2) 0 var(--space-3);color:var(--ink)}.pipe-chip[data-kind=filter] svg{color:var(--ink-subtle)}.pipe-chip[data-kind=scope]{padding:0 var(--space-3)}.pipe-chip[data-kind=scope][aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink)}.pipe-lost{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--lane);flex-direction:column;display:flex}.pipe-lost__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.pipe-lost__head .pipe-scope__link{align-items:center;gap:var(--space-1);display:inline-flex}.pipe-lost__t{font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.pipe-lost__s{font-size:var(--text-13);color:var(--ink-muted);margin:2px 0 0}.pipe-lost__s b{color:var(--ink);font-weight:var(--weight-semibold)}.pipe-chip[data-kind=reason][aria-pressed=true]{background:var(--tint-red);color:var(--tint-red-ink)}.pipe-chip[data-kind=reason][aria-pressed=true] .pipe-chip__n{background:var(--raised);color:var(--tint-red-ink)}.pipe-sums{gap:var(--space-6);flex-wrap:wrap;display:flex}.pipe-sums>div{flex-direction:column;gap:2px;display:flex}.pipe-sums>div+div{padding-left:var(--space-6);border-left:1px solid var(--hairline-strong)}.pipe-sums span{font-size:var(--text-12);color:var(--ink-muted)}.pipe-sums b{font-size:var(--fs-xxl,28px);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--ink);line-height:1.15}.pipe-sums b[data-tone=good]{color:var(--good)}.pipe-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pipe-search{flex:260px;min-width:0;max-width:380px;display:flex}.pipe-search input{border-radius:var(--radius-control)!important;height:40px!important}.pipe-view{margin-left:auto}.pipe-quick{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pipe-chips{gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.pipe-chips__thumb{border-radius:var(--radius-full);background:var(--tint-teal);pointer-events:none;opacity:0;height:30px;transition:transform var(--dur-base) var(--ease-settle), width var(--dur-base) var(--ease-settle), background-color var(--dur-base) var(--ease-settle);position:absolute;top:0;left:0}.pipe-chips[data-ready=true] .pipe-chips__thumb{opacity:1}.pipe-chips__thumb[data-kind=today]{background:var(--tint-amber)}.pipe-chips__thumb[data-kind=overdue]{background:var(--tint-red)}.pipe-chip{z-index:1;border:1px solid var(--hairline-strong);border-radius:var(--radius-full);height:30px;font:inherit;font-size:var(--text-12);font-weight:var(--weight-semibold);color:var(--ink-muted);cursor:pointer;transition:color var(--dur-base) var(--ease-settle), border-color var(--dur-base) var(--ease-settle);background:0 0;align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex;position:relative}.pipe-chip:hover{color:var(--ink)}.pipe-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pipe-chip[data-kind=today]:before,.pipe-chip[data-kind=overdue]:before{content:"";border-radius:var(--radius-full);background:var(--warning);width:6px;height:6px}.pipe-chip[data-kind=overdue]:before{background:var(--danger)}.pipe-chip__n{border-radius:var(--radius-full);background:var(--well);min-width:20px;height:20px;color:var(--ink);font-size:var(--text-11);place-items:center;padding:0 6px;display:grid}.pipe-chip[aria-pressed=true]{border-color:#0000}.pipe-chip[data-kind=all][aria-pressed=true]{color:var(--tint-teal-ink)}.pipe-chip[data-kind=today][aria-pressed=true]{color:var(--tint-amber-ink)}.pipe-chip[data-kind=overdue][aria-pressed=true]{color:var(--tint-red-ink)}.pipe-chip[aria-pressed=true] .pipe-chip__n{background:var(--raised)}.pipe-chip[data-kind=all] .pipe-chip__n{color:var(--tint-teal-ink);background:color-mix(in srgb, var(--tint-teal-ink) 14%, transparent)}.pipe-chip[data-kind=today] .pipe-chip__n{color:var(--tint-amber-ink);background:color-mix(in srgb, var(--tint-amber-ink) 16%, transparent)}.pipe-chip[data-kind=overdue] .pipe-chip__n{color:var(--tint-red-ink);background:color-mix(in srgb, var(--tint-red-ink) 14%, transparent)}@keyframes pipeFade{0%{opacity:0}to{opacity:1}}@keyframes pipeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pipe-board[data-entering],.pipe-tablewrap[data-entering]{animation:pipeFade var(--dur-base) var(--ease-settle) both}.pipe-tablewrap[data-entering] tbody tr{animation:pipeIn var(--dur-base) var(--ease-settle) both}.pipe-tablewrap[data-entering] tbody tr:nth-child(2){animation-delay:30ms}.pipe-tablewrap[data-entering] tbody tr:nth-child(3){animation-delay:60ms}.pipe-tablewrap[data-entering] tbody tr:nth-child(4){animation-delay:90ms}.pipe-tablewrap[data-entering] tbody tr:nth-child(5){animation-delay:.12s}.pipe-tablewrap[data-entering] tbody tr:nth-child(n+6){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.pipe-chips__thumb,.pipe-chip{transition:none}.pipe-board[data-entering],.pipe-tablewrap[data-entering],.pipe-tablewrap[data-entering] tbody tr{animation:none}}.pipe-count{font-size:var(--text-12);color:var(--ink-subtle);margin-left:auto}.pipe-board{gap:var(--space-3);padding-bottom:var(--space-1);align-items:flex-start;display:flex;overflow-x:auto;container:pipe-board/inline-size}.pipe-col{gap:var(--space-3);min-width:260px;max-width:360px;padding:var(--space-3);border-radius:var(--radius-lane);background:var(--region-bg);transition:flex-basis .38s var(--ease-out), min-width .38s var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;flex:0 360px;display:flex;position:relative}.pipe-col[data-collapsed]{min-width:56px;min-height:180px;padding:var(--space-1);flex-basis:56px;align-self:stretch;overflow:hidden}.pipe-col[data-drop]{background:var(--well);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.pipe-col__head{padding:2px var(--space-1) 0;min-width:0}.pipe-col__name{align-items:center;gap:var(--space-2);font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;display:flex}.pipe-col__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pipe-col__head .pipe-col__sum{white-space:nowrap}:where(.pipe-col__toggle,.pipe-col__strip){font:inherit;border:0;margin:0}.pipe-col__toggle{border-radius:var(--radius-control);width:28px;height:28px;color:var(--ink-subtle);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;margin:-4px -6px -4px auto;display:grid}.pipe-col__toggle:hover{background:var(--well);color:var(--ink)}.pipe-col__strip{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-radius:var(--radius-tile);color:var(--ink-muted);cursor:pointer;font-size:var(--text-13);font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;flex-direction:column;flex:1;display:flex}.pipe-col__strip:hover{color:var(--ink)}.pipe-col[data-motion=closing] .pipe-col__strip{animation:pipeFade .38s var(--ease-out) both}.pipe-col[data-motion=opening]{overflow:hidden}.pipe-col[data-motion=opening]>.pipe-col__head,.pipe-col[data-motion=opening]>.pipe-col__cards{min-width:236px;animation:pipeColIn .38s var(--ease-out) both}@keyframes pipeColIn{0%{opacity:0;transform:translate(-8px)}}.pipe-col__toggle:focus-visible,.pipe-col__strip:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.pipe-col__strip>i{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.pipe-col__vert{writing-mode:vertical-rl}.pipe-col__strip .pipe-col__n{color:var(--ink-subtle)}.pipe-col__name>i,.pipe-stage>i,.pipe-menu__list i{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.pipe-col__n{border-radius:var(--radius-full);background:var(--raised);border:1px solid var(--hairline);min-width:22px;height:22px;font-size:var(--text-11);place-items:center;padding:0 6px;display:grid}.pipe-col__sum{font-size:var(--fs-lg,18px);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink);margin:4px 0 0 16px}.pipe-col__cards{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pipe-empty{padding:var(--space-6) var(--space-3);text-align:center;font-size:var(--text-12);color:var(--ink-subtle);border:1px dashed var(--hairline-strong);border-radius:var(--radius-tile);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--dur-base) var(--ease-out);overflow:hidden}.pipe-slot{height:0;margin-bottom:calc(-1 * var(--space-3));border-radius:var(--radius-tile);background:var(--well);outline:1px dashed var(--hairline-strong);outline-offset:-1px;opacity:0;transition:height .38s var(--ease-out), margin-bottom .38s var(--ease-out), opacity var(--dur-base) var(--ease-out);flex-shrink:0}.pipe-slot[data-active]{height:var(--slot-h);opacity:1;margin-bottom:0}.pipe-stack{display:grid}.pipe-stack>*{grid-area:1/1}.pipe-stack>.pipe-slot{margin-bottom:0}.pipe-stack[data-active]>.pipe-empty{opacity:0}@container pipe-board (width>=1500px){.pipe-col{max-width:none;transition:flex-grow .38s var(--ease-out), flex-basis .38s var(--ease-out), min-width .38s var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-grow:1}.pipe-col[data-collapsed]{flex-grow:0}.pipe-col__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;display:grid}.pipe-col__cards>.pipe-card[data-dragging]{display:none}.pipe-col__cards>.pipe-slot{margin-bottom:0}.pipe-col__cards>.pipe-slot:not([data-active]){display:none}.pipe-col__cards>.pipe-stack{grid-column:1/-1}}:root[data-pipe-dragging],:root[data-pipe-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.pipe-ghost{z-index:1000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.pipe-ghost .pipe-card{box-shadow:0 0 0 1px var(--hairline-strong), var(--shadow-drag,var(--shadow-float));animation:pipeLift var(--dur-base) var(--ease-out) both;transform:rotate(3deg)}@keyframes pipeLift{0%{box-shadow:var(--shadow-float);transform:none}}.pipe-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-rest-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:opacity .12s, background-color .12s, transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:0;flex-direction:column;display:flex;position:relative}@media (hover:hover){.pipe-card:hover{transform:translateY(var(--card-lift));background:var(--card-hover-bg);box-shadow:var(--card-hover-shadow)}}:where(.pipe-card__link){font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pipe-card__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.pipe-card__link:focus-visible{outline:none}.pipe-card:has(.pipe-card__link:focus-visible){outline:2px solid var(--focus-border);outline-offset:2px}.pipe-card__foot,.pipe-menu{z-index:1}.pipe-card:has(.pipe-menu__btn[aria-expanded=true]){z-index:2}.pipe-card[data-dragging],.pipe-card[data-dragging]:hover{height:0;margin-bottom:calc(-1 * var(--space-3));opacity:0;box-shadow:none;animation:pipeSourceClose .38s var(--ease-out);padding-block:0;transition:none;overflow:hidden;transform:none}.pipe-card[data-returning]{animation:pipeSourceOpen .38s var(--ease-out) backwards;overflow:hidden}@keyframes pipeSourceClose{0%{height:var(--src-h);padding-block:var(--space-4);opacity:1;margin-bottom:0}}@keyframes pipeSourceOpen{0%{height:0;margin-bottom:calc(-1 * var(--space-3));opacity:0;padding-block:0}to{height:var(--src-h);padding-block:var(--space-4);opacity:1;margin-bottom:0}}.pipe-board[data-dragging] .pipe-card:not([data-dragging]):hover{background:var(--card-bg);box-shadow:var(--card-rest-shadow);transform:none}.pipe-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.pipe-card h3{font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.3}.pipe-card__who{font-size:var(--text-13);color:var(--ink-muted);margin-top:-4px}.pipe-card__meta{font-size:var(--text-13);color:var(--ink-muted);align-items:center;gap:6px;min-width:0;display:inline-flex}.pipe-card__meta svg{color:var(--ink-subtle);flex-shrink:0}.pipe-card__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.pipe-card__value{font-size:var(--fs-lg);font-weight:var(--weight-bold);color:var(--ink);white-space:nowrap}.pipe-signed{border-radius:var(--radius-full);background:var(--tint-teal);color:var(--tint-teal-ink);font-size:var(--text-11);font-weight:var(--weight-semibold);align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.pipe-card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--hairline);display:flex;position:relative}.pipe-follow{min-width:0;font-size:var(--text-12);color:var(--ink-muted);align-items:flex-start;gap:6px;line-height:1.35;display:inline-flex}.pipe-follow svg{flex-shrink:0;margin-top:1px}.pipe-follow[data-status=overdue]{color:var(--danger-ink)}.pipe-follow[data-status=today]{color:var(--warning-ink)}.pipe-follow[data-status=none]{color:var(--ink-subtle)}.pipe-act{border-radius:var(--radius-control);background:var(--well);height:30px;color:var(--ink);font:inherit;font-size:var(--text-12);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:0;flex-shrink:0;padding:0 12px}.pipe-act:hover{background:var(--well-2)}.pipe-act:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.pipe-act{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pipe-act svg{color:var(--ink-muted);flex-shrink:0}.pipe-acts{gap:var(--space-2);flex-shrink:0;display:inline-flex}.pipe-card__foot[data-actions-only] .pipe-acts,.pipe-card__foot[data-actions-only] .pipe-act{flex:1}.pipe-card__foot[data-actions-only] .pipe-act[data-icon]{flex:none}.pipe-act[data-status=overdue]{background:var(--tint-red);color:var(--tint-red-ink)}.pipe-act[data-status=today],.pipe-signed[data-tone=warn]{background:var(--tint-amber);color:var(--tint-amber-ink)}.pipe-signed[data-tone=info]{background:var(--tint-blue);color:var(--tint-blue-ink)}.pipe-signed[data-tone=gray]{background:var(--tint-gray);color:var(--tint-gray-ink)}.pipe-why,.pipe-next{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:inline-flex}.pipe-why__note{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;font-size:var(--text-12);color:var(--ink-muted);overflow:hidden}.pipe-act[data-tone=ink]{background:var(--btn-bg);color:var(--btn-ink)}.pipe-act[data-tone=ink] svg{color:currentColor}.pipe-act[data-quiet]{background:0 0}.pipe-act[data-quiet]:hover{background:var(--well)}.pipe-viewhint{font-size:var(--text-12);color:var(--ink-subtle);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pipe-view--hinted{margin-left:0}.pipe-reopen{gap:var(--space-2);width:264px}.pipe-reopen__t{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.pipe-reopen__s{font-size:var(--text-12);color:var(--ink-muted);margin:0}.pipe-reopen__opts{flex-direction:column;gap:2px;display:flex}.pipe-reopen__opt{align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;color:var(--ink);font:inherit;font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;display:flex}.pipe-reopen__opt>i{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.pipe-reopen__opt:hover,.pipe-reopen__opt:focus-visible{background:var(--well);outline:none}.pipe-reopen__opt[aria-checked=true]{background:var(--well);font-weight:var(--weight-semibold)}.pipe-reopen__ck{opacity:0;margin-left:auto}.pipe-reopen__opt[aria-checked=true] .pipe-reopen__ck{opacity:1}.pipe-reopen__acts{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.pipe-menu{flex-shrink:0;margin:-4px -6px 0 0;position:relative}.pipe-menu__btn{border-radius:var(--radius-control);width:28px;height:28px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pipe-menu__btn:hover,.pipe-menu__btn[aria-expanded=true]{background:var(--well);color:var(--ink)}.pipe-menu__list{z-index:30;min-width:220px;padding:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--raised);box-shadow:var(--shadow-float);flex-direction:column;margin-top:4px;display:flex;position:absolute;top:100%;right:0}.pipe-menu__list button{align-items:center;gap:var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:flex}.pipe-menu__list button:hover,.pipe-menu__list button:focus-visible{background:var(--well);outline:none}.pipe-menu__sep{border-top:1px solid var(--hairline);font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;padding:8px 10px 4px}.pipe-tablewrap{border-radius:var(--radius-card);background:var(--lane);overflow:auto hidden}.pipe-table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--text-13)}.pipe-table th{padding:10px var(--space-4);text-align:left;font-size:var(--text-11);font-weight:var(--weight-semibold);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--hairline)}.pipe-table td{padding:12px var(--space-4);border-bottom:1px solid var(--hairline);color:var(--ink-muted);vertical-align:middle}.pipe-table tr:last-child td{border-bottom:0}.pipe-table tbody tr{cursor:pointer}.pipe-table tbody tr:hover{background:var(--surface-2)}.pipe-table tbody tr:has(.pipe-rowlink:focus-visible){background:var(--surface-2)}:where(.pipe-rowlink){font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pipe-rowlink:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px;border-radius:var(--radius-sm)}.pipe-table td b{color:var(--ink);font-weight:var(--weight-semibold)}.pipe-table td:first-child span{font-size:var(--text-12);display:block}.pipe-table .num{text-align:right}:where(.pipe-sort){font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pipe-sort{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-settle);display:inline-flex}.pipe-sort svg{opacity:.55;transition:opacity var(--dur-fast) var(--ease-settle)}.pipe-sort:hover,.pipe-sort[data-active]{color:var(--ink)}.pipe-sort:hover svg,.pipe-sort[data-active] svg{opacity:1}.pipe-sort:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.pipe-table th.num .pipe-sort{flex-direction:row-reverse}.pipe-stage{white-space:nowrap;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.pipe-stagesel{min-width:168px}.pipe-stagemenu [data-slot=select-item]:focus,.pipe-stagemenu [data-slot=select-item][data-highlighted]{background:var(--well);color:var(--ink)}.pipe-tablewrap .pipe-empty[data-wrap]{white-space:normal}.pipe-empty__more{align-items:center;gap:var(--space-2);margin-left:var(--space-2);flex-wrap:wrap;display:inline-flex}.pipe-tablewrap .pipe-empty{margin:var(--space-4)}@media (prefers-reduced-motion:reduce){.pipe-col,.pipe-slot,.pipe-empty,.pipe-sort,.pipe-sort svg{transition:none}.pipe-card:hover{transform:none}.pipe-col[data-motion] .pipe-col__strip,.pipe-col[data-motion]>.pipe-col__head,.pipe-col[data-motion]>.pipe-col__cards,.pipe-ghost .pipe-card,.pipe-card[data-dragging],.pipe-card[data-dragging]:hover,.pipe-card[data-returning]{animation:none}}@media (pointer:coarse){.pipe-col__toggle{width:44px;height:44px;margin-block:-12px}}@media (width<=768px){.pipe-sums{gap:var(--space-4)}.pipe-sums>div+div{padding-left:var(--space-4)}.pipe-search{flex-basis:100%;max-width:none}.pipe-view{margin-left:0}.pipe-count{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:no-preference){.kpi-minibars__bar{transform-origin:bottom;animation:.6s cubic-bezier(.2,.7,.2,1) both kpi-rise}.kpi-minibars__bar:nth-child(2){animation-delay:40ms}.kpi-minibars__bar:nth-child(3){animation-delay:80ms}.kpi-minibars__bar:nth-child(4){animation-delay:.12s}.kpi-minibars__bar:nth-child(5){animation-delay:.16s}.kpi-minibars__bar:nth-child(6){animation-delay:.2s}.kpi-minibars__bar:nth-child(7){animation-delay:.24s}.kpi-spark__area{animation:.6s .35s both kpi-fade}.kpi-spark__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.4,0,.2,1) .3s forwards kpi-draw}.kpi-spark__dot{animation:.3s 1.1s both kpi-fade}}@keyframes kpi-rise{0%{transform:scaleY(0)}}@keyframes kpi-fade{0%{opacity:0}}@keyframes kpi-draw{to{stroke-dashoffset:0}}@media (width<=1400px){.kpi-card__num{font-size:30px}.kpi-card__aside{flex-basis:88px}}.fu-panel{background:var(--lane);border-radius:var(--radius-card)}.fu-rows{flex-direction:column;display:flex}.fu-row{padding-block:var(--space-3)}.fu-rows>.fu-row:first-child{padding-top:var(--space-1)}.fu-row+.fu-row{box-shadow:inset 0 1px 0 var(--hairline)}.aes .nv-num{font-variant-numeric:tabular-nums}.aes .nv-av{width:40px;height:40px;color:var(--aes-on-cat);background:var(--c,var(--aes-ink-3));border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.aes .nv-av--s{border-radius:9px;width:28px;height:28px;font-size:12px}.aes .nv-av--open{color:var(--aes-ink-2);box-shadow:inset 0 0 0 1.5px var(--aes-ink-4);background:0 0}.aes .nv-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.aes .nv-chip svg{width:13px;height:13px}.aes .nv-chip--warn{background:var(--aes-warn-tint);color:var(--aes-warn)}.aes .nv-chip--neutral{background:var(--aes-well);color:var(--aes-ink-2)}.aes .nv-chip--in,.aes .nv-chip--ok{background:var(--aes-sel-tint);color:var(--aes-sel-ink)}.aes .nv-chip--late{background:var(--aes-bad-tint);color:var(--aes-bad)}.aes .nv-chip--open{color:var(--aes-ink-2);box-shadow:inset 0 0 0 1px var(--aes-ink-4);background:0 0}.aes .nv-chip--done{color:var(--aes-ink-3);box-shadow:inset 0 0 0 1px var(--aes-line-2);background:0 0}.aes .nv-need{background:var(--aes-warn-tint);min-width:20px;height:20px;color:var(--aes-warn);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.aes .nv-cta{background:var(--aes-btn);width:100%;min-height:52px;color:var(--aes-btn-ink);box-shadow:var(--shadow-cta,0 8px 20px -10px #00000080);transition:transform .12s var(--aes-ease);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.aes .nv-cta:active{transform:scale(.985)}.aes .nv-cta:disabled{opacity:.8;cursor:default}.aes .nv-ghost{background:var(--aes-card);min-height:44px;color:var(--aes-ink);box-shadow:inset 0 0 0 1px var(--aes-line-2);border:0;border-radius:12px;font-weight:600}.aes .nv-ghost:active{background:var(--aes-well)}.aes .nv-danger{background:var(--aes-bad);min-height:44px;color:var(--aes-on-bad);border:0;border-radius:12px;font-weight:600}.aes .nv-hint__act{align-self:center;height:auto;min-height:36px}.aes .nv-nudge{animation:aes-nudge .38s var(--aes-ease)}.aes .bem-dot{background:var(--aes-ink);border-radius:999px;flex:none;width:7px;height:7px}.aes .bem-dot--live{background:var(--aes-sel);animation:bem-pulse 1.6s var(--aes-ease) infinite}.aes .bem-dot--late{background:var(--aes-bad);animation:bem-pulse 1.6s var(--aes-ease) infinite}@keyframes bem-pulse{50%{opacity:.35;transform:scale(.8)}}.nv-scrim{z-index:1100;background:var(--aes-scrim);animation:aes-fade .22s var(--aes-ease) both;place-items:center;padding:24px;font-size:14px;line-height:1.4;display:grid;position:fixed;inset:0}.nv-scrim[data-closing]{animation:nv-fade-out .26s var(--aes-ease) both}@keyframes nv-fade-out{to{opacity:0}}@keyframes nv-down{to{transform:translateY(105%)}}.nv-sheet{background:var(--aes-sheet);width:min(620px,100%);height:min(880px,100dvh - 48px);color:var(--aes-ink);border-radius:var(--radius-sheet,28px);box-shadow:var(--aes-shadow-sheet);animation:aes-rise .42s var(--aes-ease) both;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.aes .nv-sheet:focus,.aes .nv-sheet:focus-visible{outline:none}.nv-grip{background:var(--aes-well-2);border-radius:999px;flex:none;width:38px;height:5px;margin:8px auto 0}.nv-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px 6px 20px;display:flex}.nv-crumb{color:var(--aes-ink-3);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.nv-title{letter-spacing:-.03em;line-height:1.15;font-size:24px!important;font-weight:700!important}.nv-x{background:var(--aes-well);width:44px;height:44px;color:var(--aes-ink-2);transition:transform .12s var(--aes-ease);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.nv-x:active{transform:scale(.94)}.nv-x--sm{width:36px;height:36px}.nv-body{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 16px 28px;scroll-padding:16px;overflow-y:auto}.nv-einfo{gap:8px;margin-top:6px;display:grid}.nv-grp{margin-top:18px}.nv-einfo+.nv-grp,.nv-body>.nv-grp:first-child{margin-top:10px}.nv-grp__h{justify-content:space-between;align-items:baseline;gap:10px;margin:0 4px 8px;display:flex}.nv-grp__t{color:var(--aes-ink-2);align-items:center;gap:7px;display:flex;font-size:13px!important;font-weight:600!important}.nv-grp__t svg{color:var(--aes-ink-3);align-self:center}.nv-grp__aside{color:var(--aes-ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.nv-grp[data-miss] .nv-grp__t,.nv-grp[data-miss] .nv-grp__aside{color:var(--aes-bad)}.nv-grp[data-miss] .nv-card{box-shadow:0 0 0 1.5px var(--aes-bad)}.nv-card{background:var(--aes-card);box-shadow:var(--aes-shadow-card);border-radius:18px}.nv-card--clip{overflow:hidden}.nv-sep{position:relative}.nv-sep:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:14px;right:0}.nv-dg{padding:8px 12px 4px}.nv-dg__head{justify-content:space-between;align-items:center;margin:0 2px 4px;display:flex}.nv-dg__range{font-size:15px;font-weight:700}.nv-cal__nav{gap:6px;display:flex}.nv-iconbtn{background:var(--aes-well);width:44px;height:44px;color:var(--aes-ink-2);transition:transform .12s var(--aes-ease);border:0;border-radius:999px;place-items:center;display:grid}.nv-iconbtn:active{transform:scale(.94)}.nv-iconbtn:disabled{opacity:.35;pointer-events:none}.nv-dg__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.nv-cal__wd{color:var(--aes-ink-3);text-align:center;padding:4px 0;font-size:12px;font-weight:700}.nv-dc{font-variant-numeric:tabular-nums;height:48px;color:var(--aes-ink);transition:background .15s, color .15s, transform .15s var(--aes-ease);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:500;display:flex;position:relative}.nv-dc:active{background:var(--aes-well);transform:scale(.94)}.nv-dc[data-we]{color:var(--aes-ink-2)}.nv-dc:disabled{color:var(--aes-ink-4);opacity:.5;pointer-events:none}.nv-dc[data-today]{box-shadow:inset 0 0 0 1.5px var(--aes-line-2);font-weight:700}.nv-dc[aria-pressed=true],.nv-dc[aria-checked=true]{background:var(--aes-acc);color:var(--aes-on-acc);box-shadow:var(--aes-shadow-acc);font-weight:700}.nv-dc[data-skip]:after{content:"";background:var(--aes-warn);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--aes-card);border-radius:999px;position:absolute;top:5px;right:6px}.nv-day__st{background:var(--aes-well-2);border-radius:999px;width:18px;height:3px;overflow:hidden}.nv-day__st i{border-radius:inherit;background:var(--aes-ink-3);height:100%;display:block}.nv-day__st i[data-short]{background:var(--aes-warn)}.nv-dc[aria-pressed=true] .nv-day__st,.nv-dc[aria-checked=true] .nv-day__st{background:color-mix(in srgb, var(--aes-on-acc) 28%, transparent)}.nv-dc[aria-pressed=true] .nv-day__st i,.nv-dc[aria-checked=true] .nv-day__st i{background:var(--aes-on-acc)}.nv-dg__foot{justify-content:space-between;align-items:center;gap:8px;margin:2px -4px 0;display:flex}.nv-linkbtn{min-height:44px;color:var(--aes-ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.nv-linkbtn:active{background:var(--aes-well)}.nv-linkbtn svg{transition:transform .3s var(--aes-ease)}.nv-linkbtn[aria-expanded=true] svg{transform:rotate(180deg)}.nv-qk{gap:10px;padding:12px 12px 14px;display:grid}.nv-lbl{color:var(--aes-ink-3);margin:0 2px 6px;font-size:12px;font-weight:600;display:block}.nv-wds{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.nv-wd,.nv-qchip{background:var(--aes-well);min-height:44px;color:var(--aes-ink-2);box-shadow:inset 0 0 0 1px var(--aes-line);transition:background .22s, color .22s, box-shadow .24s var(--aes-ease), transform .12s var(--aes-ease);border:0;border-radius:12px;font-size:13px;font-weight:600}.nv-qchip{border-radius:999px;padding:0 14px}.nv-wd:active,.nv-qchip:active{transform:scale(.94)}.nv-wd[aria-pressed=true],.nv-qchip[aria-pressed=true]{background:var(--aes-sel-tint);color:var(--aes-sel-ink);box-shadow:inset 0 0 0 1.5px var(--aes-sel)}.nv-qk__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nv-qk__row .nv-stepper{margin-left:auto}.nv-qk__note{color:var(--aes-ink-3);margin:0 2px;font-size:12px;line-height:1.4}.nv-stepper{background:var(--aes-well);box-shadow:inset 0 0 0 1px var(--aes-line);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.nv-stepper button{width:44px;height:44px;color:var(--aes-ink-2);transition:background .14s, transform .14s var(--aes-ease);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.nv-stepper button:active{background:var(--aes-card);transform:scale(.9)}.nv-stepper button:disabled{opacity:.35;pointer-events:none}.nv-stepper output{text-align:center;white-space:nowrap;min-width:58px;font-size:14px;font-weight:600}.nv-chips{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.nv-rchip{background:var(--aes-well);min-height:44px;color:var(--aes-ink-2);box-shadow:inset 0 0 0 1px var(--aes-line);transition:background .22s, color .22s, box-shadow .24s var(--aes-ease), transform .12s var(--aes-ease);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.nv-rchip:active{transform:scale(.96)}.nv-rchip[aria-checked=true]{background:var(--aes-sel-tint);color:var(--aes-sel-ink);box-shadow:inset 0 0 0 1.5px var(--aes-sel), var(--aes-shadow-sel)}.nv-presets{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:12px 12px 4px;display:grid}.nv-preset{background:var(--aes-well);min-height:56px;color:var(--aes-ink-2);box-shadow:inset 0 0 0 1px var(--aes-line);transition:background .15s, color .15s, transform .12s var(--aes-ease);text-align:center;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.nv-preset:active{transform:scale(.97)}.nv-preset span{color:var(--aes-ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.nv-preset[aria-pressed=true]{background:var(--aes-acc);color:var(--aes-on-acc);box-shadow:none}.nv-preset[aria-pressed=true] span{color:var(--aes-on-acc);opacity:.8}.nv-tplhint{padding:8px 12px 0}.nv-when{text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;display:flex}.nv-when:active{background:var(--aes-well)}.nv-when__m{flex:1;min-width:0;display:grid}.nv-when__m b{font-size:15px;font-weight:600}.nv-when__m span{color:var(--aes-ink-3);margin-top:1px;font-size:12px}.nv-chev{color:var(--aes-ink-3);transition:transform .3s var(--aes-ease)}.nv-when[aria-expanded=true] .nv-chev{transform:rotate(90deg)}.nv-tbadge{background:var(--aes-well);width:44px;height:46px;color:var(--aes-ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.aes .nv-p1{background:var(--aes-well-2);height:18px;color:var(--aes-ink-2);vertical-align:2px;border-radius:6px;place-items:center;margin-left:5px;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.nv-dur{background:var(--aes-well);min-height:26px;color:var(--aes-ink-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.nv-dur[data-bad]{background:var(--aes-bad-tint);color:var(--aes-bad)}.nv-wheels-wrap{padding:4px 12px 14px}.nv-wheels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nv-wheel__l{color:var(--aes-ink-3);margin:0 2px 4px;font-size:12px;font-weight:600}.nv-wheel__list{scroll-snap-type:y mandatory;background:var(--aes-well);height:196px;box-shadow:inset 0 0 0 1px var(--aes-line);scrollbar-width:none;overscroll-behavior:contain;border-radius:12px;padding:76px 4px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.nv-wheel__list::-webkit-scrollbar{display:none}.nv-wheel__list button{scroll-snap-align:center;font-variant-numeric:tabular-nums;width:100%;height:44px;color:var(--aes-ink-2);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.nv-wheel__list button[aria-pressed=true]{background:var(--aes-acc);color:var(--aes-on-acc);font-weight:700}.nv-wheel__list button[aria-pressed=true] .nv-p1{background:color-mix(in srgb, var(--aes-on-acc) 22%, transparent);color:var(--aes-on-acc)}.nv-done-row{justify-content:flex-end;margin-top:12px;display:flex}.nv-okbtn{background:var(--aes-btn);min-height:44px;color:var(--aes-btn-ink);border:0;border-radius:12px;padding:0 18px;font-weight:600}.nv-selstrip{border-bottom:1px solid var(--aes-line);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.nv-selchip{background:var(--aes-sel-tint);min-height:44px;color:var(--aes-sel-ink);box-shadow:inset 0 0 0 1px var(--aes-sel);animation:aes-pop .22s var(--aes-ease) both;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.nv-selchip .nv-av--s{border-radius:999px;width:30px;height:30px}.nv-search{background:var(--aes-card);border-bottom:1px solid var(--aes-line);align-items:center;gap:10px;height:52px;padding:0 6px 0 14px;display:flex}.nv-search>svg{color:var(--aes-ink-3)}.nv-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:16px;font-weight:500}.nv-search input::-webkit-search-cancel-button{display:none}.nv-search:focus-within{box-shadow:inset 0 -1.5px 0 var(--aes-ink)}.nv-sec{color:var(--aes-ink-3);justify-content:space-between;padding:12px 16px 4px;font-size:12px;font-weight:600;display:flex}.nv-pick{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;transition:background .22s;display:flex;position:relative}.nv-pick:active{background:var(--aes-well)}.nv-pick[aria-checked=true]{background:var(--aes-sel-tint)}.nv-pick[aria-disabled=true]{opacity:.5;cursor:default}.nv-pick__b{flex:1;min-width:0;display:grid}.nv-pick__n{font-size:15px;font-weight:600}.nv-pick__s{color:var(--aes-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nv-pick[aria-checked=true] .nv-pick__n{color:var(--aes-sel-ink)}.nv-pick__r{flex:none;align-items:center;gap:10px;display:flex}.nv-radio,.nv-ckb{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--aes-line-2);color:var(--aes-on-cat);border-radius:999px;flex:none;place-items:center;transition:background .22s,box-shadow .22s;display:grid}.nv-ckb{border-radius:6px}.nv-radio svg,.nv-ckb svg{stroke-width:3px;opacity:0;transition:opacity .2s, transform .32s var(--aes-ease);transform:scale(.4)rotate(-20deg)}.nv-pick[aria-checked=true] .nv-radio,.nv-pick[aria-checked=true] .nv-ckb{background:var(--aes-sel);box-shadow:none}.nv-pick[aria-checked=true] .nv-radio svg,.nv-pick[aria-checked=true] .nv-ckb svg{opacity:1;transform:none}.nv-pick[data-dim]:not([aria-checked=true]) .nv-av{opacity:.4;filter:grayscale()}.nv-pick[data-dim]:not([aria-checked=true]) .nv-pick__n{color:var(--aes-ink-3)}.nv-openstep{background:var(--aes-sel-tint);color:var(--aes-sel-ink);justify-content:space-between;align-items:center;gap:10px;padding:0 14px 12px 66px;font-size:13px;font-weight:600;display:flex}.nv-pick-hints{background:var(--aes-sel-tint);gap:8px;padding:0 12px 12px;display:grid}.nv-pick-hints .aes-hint--info{background:var(--aes-card)}.nv-nohit{color:var(--aes-ink-3);padding:14px 16px 16px;font-size:13px}.nv-evts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px;display:grid}.nv-evt{background:var(--aes-well);text-align:left;min-height:92px;box-shadow:inset 0 0 0 1px var(--aes-line);transition:background .2s, box-shadow .24s var(--aes-ease), transform .18s var(--aes-ease);border:0;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex;position:relative}.nv-evt:active{transform:scale(.97)}.nv-evt__v{color:var(--aes-ink-3);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.nv-evt__v i{border-radius:999px;width:8px;height:8px}.nv-evt__n{color:var(--aes-ink);padding-right:18px;font-size:14px;font-weight:600;line-height:1.25}.nv-evt__m{color:var(--aes-ink-3);margin-top:auto;font-size:12px}.nv-evt .nv-ck{color:var(--aes-sel);opacity:0;transition:opacity .2s, transform .32s var(--aes-ease);position:absolute;top:10px;right:10px;transform:scale(.4)rotate(-20deg)}.nv-evt[aria-pressed=true]{background:var(--aes-sel-tint);box-shadow:inset 0 0 0 1.5px var(--aes-sel), var(--aes-shadow-sel)}.nv-evt[aria-pressed=true] .nv-evt__n{color:var(--aes-sel-ink)}.nv-evt[aria-pressed=true] .nv-ck{opacity:1;transform:none}.nv-evempty{color:var(--aes-ink-3);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:13px;display:flex}.nv-evts-hint{padding:0 12px 12px}.nv-plan{margin:0;padding:2px 12px;list-style:none}.nv-plan>li{animation:aes-slide .26s var(--aes-ease) both;align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.nv-plan>li+li{border-top:1px solid var(--aes-line)}.nv-plan__d{flex:none;width:84px;padding-top:4px;font-size:13px;font-weight:600;display:grid}.nv-plan__d small{color:var(--aes-ink-3);font-size:12px;font-weight:500}.nv-plan__w{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.nv-ppw{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nv-pp{background:var(--aes-well);min-height:28px;color:var(--aes-ink);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.nv-pp--warn{background:var(--aes-warn-tint);color:var(--aes-warn)}.nv-pp--skip{color:var(--aes-ink-3);box-shadow:inset 0 0 0 1px var(--aes-line-2);background:0 0}.nv-pp--skip s{-webkit-text-decoration-color:var(--aes-ink-4);text-decoration-color:var(--aes-ink-4)}.nv-pp--open{color:var(--aes-ink-2);box-shadow:inset 0 0 0 1px var(--aes-ink-4);background:0 0}.nv-ppbtn{background:var(--aes-card);min-width:72px;min-height:44px;color:var(--aes-ink);box-shadow:inset 0 0 0 1px var(--aes-line-2);border:0;border-radius:12px;padding:0 14px;font-size:12px;font-weight:600}.nv-ppbtn:active{background:var(--aes-well)}.nv-plan__more{padding:0 6px 6px}.nv-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--aes-line);background:var(--aes-sheet);flex:none;gap:8px;display:grid}.nv-sum{flex-wrap:wrap;gap:6px;display:flex}.nv-sc{background:var(--aes-well);min-height:28px;color:var(--aes-ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:600;transition:background .22s,color .22s;display:inline-flex}.nv-sc svg{color:var(--aes-ink-3)}.nv-sc[data-empty]{color:var(--aes-ink-3);box-shadow:inset 0 0 0 1px var(--aes-line-2);background:0 0}.nv-sc[data-miss]{background:var(--aes-bad-tint);color:var(--aes-bad)}.nv-sc[data-miss] svg{color:var(--aes-bad)}.nv-sc[data-warn]{background:var(--aes-warn-tint);color:var(--aes-warn)}.nv-sc[data-warn] svg{color:var(--aes-warn)}.nv-missing{color:var(--aes-bad);animation:aes-slide .24s var(--aes-ease) both;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.nv-foot2{grid-template-columns:auto 1fr;gap:8px;display:grid}.nv-delbtn{background:var(--aes-card);min-height:52px;color:var(--aes-bad);box-shadow:inset 0 0 0 1px var(--aes-line-2);border:0;border-radius:14px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.nv-delbtn:active{background:var(--aes-bad-tint)}.nv-delbtn:disabled{opacity:.4;cursor:default}.nv-done{text-align:center;min-height:0;padding:28px 16px calc(20px + env(safe-area-inset-bottom,0px));animation:aes-fade .32s var(--aes-ease) both;flex:1;align-content:start;justify-items:center;display:grid;overflow-y:auto}.nv-done__ring{background:var(--aes-sel-tint);width:60px;height:60px;animation:aes-bounce .52s var(--aes-ease) both;border-radius:18px;place-items:center;margin-bottom:16px;display:grid}.nv-done__ring svg{width:30px;height:30px;stroke:var(--aes-sel);stroke-width:2.6px;fill:none;stroke-dasharray:40;stroke-dashoffset:40px;animation:aes-draw .52s .18s var(--aes-ease) forwards}.nv-done__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--aes-ink-3);margin-bottom:6px;font-size:12px;font-weight:700}.nv-done h3{letter-spacing:-.03em;text-wrap:balance;font-size:24px!important;font-weight:700!important}.nv-done h3:focus{outline:none}.nv-done p{color:var(--aes-ink-3);max-width:38ch;margin:6px 0 0;font-size:14px}.nv-receipt{text-align:left;background:var(--aes-card);width:100%;box-shadow:var(--aes-shadow-card);border-radius:18px;margin:20px 0;padding:2px 16px}.nv-receipt>div{animation:aes-slide .36s var(--aes-ease) both;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.nv-receipt>div+div{border-top:1px solid var(--aes-line)}.nv-receipt dt{color:var(--aes-ink-3);flex:none;margin:0}.nv-receipt dd{text-align:right;font-variant-numeric:tabular-nums;gap:2px;margin:0;font-weight:600;display:grid}.nv-receipt dd small{color:var(--aes-ink-3);font-size:12px;font-weight:500;display:block}.nv-rskip{display:block}.nv-done__acts{grid-template-columns:1fr 1.4fr;gap:10px;width:100%;display:grid}.nv-done__acts>button{min-height:52px}.nv-confirm{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:8;background:var(--aes-card);box-shadow:var(--aes-shadow-pop);animation:aes-pop .24s var(--aes-ease) both;border-radius:18px;gap:12px;padding:16px;display:grid;position:absolute}.nv-confirm b{font-size:15px;font-weight:700;display:block}.nv-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=900px){.nv-scrim{place-items:end stretch;padding:0}.nv-sheet{width:100%;height:calc(100dvh - 10px - env(safe-area-inset-top,0px));border-radius:var(--radius-sheet,28px) var(--radius-sheet,28px) 0 0;animation-name:aes-up}.nv-scrim[data-closing] .nv-sheet{animation:nv-down .26s var(--aes-ease) both}}@media (width>=901px){.nv-grip{display:none}.nv-head{padding-top:16px}}.bem{color:var(--aes-ink);padding-bottom:8px;font-size:14px;line-height:1.4}.bem-title{letter-spacing:-.03em;line-height:1.15;margin:4px 0 0!important;font-size:28px!important;font-weight:700!important}.bem-sub{color:var(--aes-ink-3);margin:3px 0 16px;font-size:13px}.bem-chev{color:var(--aes-ink-3);flex:none}.bem-live{text-align:left;background:var(--aes-card);width:100%;color:var(--aes-ink);box-shadow:var(--aes-shadow-card);transition:transform .12s var(--aes-ease);border:0;border-radius:18px;gap:12px;padding:14px 14px 14px 16px;display:grid}.bem-live:active{transform:scale(.99)}.bem-live__h{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.bem-live__clock{color:var(--aes-ink-3);margin-left:auto;font-size:13px;font-weight:500}.bem-live__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bem-stat{background:var(--aes-well);border-radius:12px;gap:1px;min-width:0;padding:8px 10px;display:grid}.bem-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.bem-stat span{color:var(--aes-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bem-stat[data-warn]{background:var(--aes-warn-tint)}.bem-stat[data-warn] b,.bem-stat[data-warn] span{color:var(--aes-warn)}.bem-live__who{align-items:center;gap:10px;min-width:0;display:flex}.bem-avstack{flex:none;display:flex}.bem-avstack .nv-av{box-shadow:0 0 0 2px var(--aes-card)}.bem-avstack .nv-av+.nv-av{margin-left:-6px}.bem-live__names{color:var(--aes-ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.bem-live__late{color:var(--aes-warn);background:var(--aes-warn-tint);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.bem-sec{margin-top:22px}.bem-sec__h{justify-content:space-between;align-items:baseline;gap:10px;margin:0 4px 8px;display:flex}.bem-sec__t{letter-spacing:-.02em;align-items:center;gap:8px;display:flex;font-size:17px!important;font-weight:700!important}.bem-sec__aside{color:var(--aes-ink-3);font-size:12px}.bem-cnt{background:var(--aes-btn);min-width:22px;height:22px;color:var(--aes-btn-ink);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.bem-card{background:var(--aes-card);box-shadow:var(--aes-shadow-card);border-radius:18px;display:flow-root}.bem-tabs{background:var(--aes-well);box-shadow:inset 0 0 0 1px var(--aes-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin:14px 14px 2px;padding:3px;display:grid}.bem-tabs button{min-height:44px;color:var(--aes-ink-2);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:background .22s,color .22s;display:inline-flex}.bem-tabs button[aria-selected=true]{background:var(--aes-card);color:var(--aes-ink);box-shadow:var(--aes-shadow-card)}.bem-tabs .n{font-variant-numeric:tabular-nums;color:var(--aes-ink-3);font-weight:700}.bem-arl{margin:0;padding:0;list-style:none}.bem-arl>li{animation:aes-fade .22s var(--aes-ease) both;gap:10px;padding:12px 14px;display:grid;position:relative}.bem-arl>li+li:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:14px;right:0}.bem-ar__top{align-items:flex-start;gap:12px;display:flex}.bem-ar__b{flex:1;gap:1px;min-width:0;display:grid}.bem-ar__n{font-size:15px;font-weight:600}.bem-ar__k{color:var(--aes-ink-2);font-size:13px}.bem-ar__s{color:var(--aes-ink-3);font-size:12px}.bem-ar__acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-left:52px;display:flex}.bem-ar__note{color:var(--aes-ink-3);text-align:right;align-items:center;gap:5px;font-size:12px;display:inline-flex}.bem-btn2{min-width:96px;min-height:44px;transition:transform .12s var(--aes-ease), background .22s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.bem-btn2:active{transform:scale(.97)}.bem-btn2:disabled{opacity:.6}.bem-btn2--ink{background:var(--aes-btn);color:var(--aes-btn-ink)}.bem-btn2--ghost{background:var(--aes-card);color:var(--aes-ink);box-shadow:inset 0 0 0 1px var(--aes-line-2)}.bem-btn2--ghost:active{background:var(--aes-well)}.bem-batch{margin:2px 12px 0;display:flex}.bem-batch .bem-btn2{width:100%}.bem-batch__note{color:var(--aes-ink-3);margin:0;padding:8px 14px 14px;font-size:12px;line-height:1.4}.bem-arl__empty{color:var(--aes-ink-3);grid-auto-flow:column;align-items:center;gap:8px;font-size:13px;padding:16px 14px 18px!important;display:flex!important}.bem-gap4{height:4px}.bem-glist,.bem-slist{background:var(--lane,var(--aes-card));box-shadow:var(--shadow-tile,var(--aes-shadow-card));border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.bem-wrow{align-items:center;display:flex;position:relative}.bem-wrow+.bem-wrow:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:68px;right:0}.bem-wrow__main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 6px 10px 14px;transition:background .22s;display:flex}.bem-wrow__main:active{background:var(--aes-well)}.bem-wrow__b{flex:1;min-width:0;display:grid}.bem-wrow__t{font-size:14px;font-weight:600}.bem-wrow__s{color:var(--aes-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bem-dbadge{background:var(--aes-well);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:42px;height:44px;line-height:1;display:flex}.bem-dbadge small{color:var(--aes-ink-3);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:700}.bem-dbadge b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:700}.bem-dbadge[data-today]{background:var(--aes-acc);color:var(--aes-on-acc)}.bem-dbadge[data-today] small{color:inherit;opacity:.85}.bem-addbtn{background:var(--aes-well);width:44px;height:44px;color:var(--aes-ink);transition:transform .12s var(--aes-ease), background .22s;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.bem-addbtn:active{background:var(--aes-well-2);transform:scale(.92)}.bem-wrow .bem-addbtn{margin-right:10px}.bem-links .bem-wrow__main{padding-right:14px}.bem-links .bem-dbadge{color:var(--aes-ink-2)}.bem-day{animation:bem-in .36s var(--aes-ease) both}@keyframes bem-in{0%{opacity:0;transform:translate(24px)}}.bem-dtop{justify-content:space-between;align-items:center;min-height:44px;margin:0 -8px;display:flex}.bem-backbtn{min-height:44px;color:var(--aes-ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 12px 0 4px;font-weight:600;display:inline-flex}.bem-backbtn:active{background:var(--aes-well)}.bem-dtitle{letter-spacing:-.03em;line-height:1.15;margin-top:6px!important;font-size:28px!important;font-weight:700!important}.aes .bem-dtitle:focus,.aes .bem-dtitle:focus-visible{outline:none}.bem-dsub{color:var(--aes-ink-3);margin:3px 0 12px;font-size:13px}.bem-evc{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.bem-evc span{background:var(--aes-card);min-height:28px;box-shadow:var(--aes-shadow-card);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.bem-evc i{border-radius:999px;width:8px;height:8px}.bem-evc em{color:var(--aes-ink-3);font-style:normal;font-weight:500}.bem-gapc{background:var(--aes-card);box-shadow:var(--aes-shadow-card);border-radius:18px;margin-bottom:4px;padding:12px 8px 8px 14px}.bem-gapc ul{margin:0;padding:0;list-style:none}.bem-gapc__h{color:var(--aes-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;font-size:13px;display:flex}.bem-gaprow{align-items:center;gap:10px;min-height:52px;font-size:14px;display:flex}.bem-gaprow+.bem-gaprow{border-top:1px solid var(--aes-line)}.bem-gaprow__r{font-weight:600}.bem-gaprow__t{color:var(--aes-ink-3);font-size:13px}.bem-gaprow .nv-chip--open{margin-left:auto}.bem-gaprow .nv-chip--open+.nv-need{margin-left:0}.bem-gaprow .nv-need{margin-left:auto}.bem-gapc__note{color:var(--aes-ink-3);margin:0;padding:0 6px 6px 0;font-size:12px}.bem-gapc--ok{color:var(--aes-ink-2);align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.bem-gapc--ok svg{color:var(--aes-ink-3)}.bem-fill{background:var(--aes-well);width:calc(100% - 6px);min-height:44px;color:var(--aes-ink);box-shadow:inset 0 0 0 1px var(--aes-line);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:6px 0 4px;font-size:14px;font-weight:600;display:inline-flex}.bem-fill:active{background:var(--aes-well-2)}.bem-dgrp{margin-top:18px}.bem-dgrp__h{color:var(--aes-ink-2);justify-content:space-between;align-items:baseline;display:flex;margin:0 4px 8px!important;font-size:13px!important;font-weight:600!important}.bem-dgrp__h span{color:var(--aes-ink-3);font-variant-numeric:tabular-nums;font-weight:500}.bem-dgrp[data-warn] .bem-dgrp__h,.bem-dgrp[data-warn] .bem-dgrp__h span{color:var(--aes-bad)}.bem-slist>li{position:relative}.bem-slist>li+li:before{content:"";z-index:1;background:var(--aes-line);height:1px;position:absolute;top:0;left:66px;right:0}.bem-srow{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px 10px 14px;transition:background .22s;display:flex}.bem-srow:active{background:var(--aes-well)}.bem-srow__b{flex:1;min-width:0;display:grid}.bem-srow__n{font-size:15px;font-weight:600}.bem-srow__s{color:var(--aes-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bem-srow[data-dim] .bem-srow__n{color:var(--aes-ink-2)}.bem-cta--inline{margin-top:18px}.bem-empty{background:var(--aes-card);box-shadow:var(--aes-shadow-card);text-align:center;border-radius:18px;justify-items:center;gap:4px;margin-bottom:14px;padding:22px 16px 16px;display:grid}.bem-empty__ic{background:var(--aes-well);width:48px;height:48px;color:var(--aes-ink-2);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.bem-empty b{letter-spacing:-.01em;font-size:17px;font-weight:700}.bem-empty p{color:var(--aes-ink-3);max-width:32ch;margin:0;font-size:13px}.bem-empty .nv-cta{margin-top:12px}@media (hover:hover){.bem-wrow__main:hover,.bem-srow:hover,.nv-pick:not([aria-checked=true]):hover{background:color-mix(in srgb, var(--aes-well) 60%, transparent)}.bem-addbtn:hover,.nv-iconbtn:hover,.nv-x:hover{background:var(--aes-well-2)}}@media (prefers-reduced-motion:reduce){.nv-scrim,.nv-scrim *,.bem,.bem *,.st-modes *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.st-modes{margin-bottom:14px}.st-modes .aes-seg button{padding:0 16px}.st-modes__live{background:var(--aes-sel-tint);min-height:20px;color:var(--aes-sel-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;margin-left:2px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.st-modes .bem-dot{width:6px;height:6px}.ptd-scrim{z-index:1200}.nv-sheet.ptd-sheet{width:min(460px,100%);height:auto;max-height:calc(100dvh - 48px)}.ptd-presets{padding:12px}.ptd-row+.ptd-row{border-top:1px solid var(--aes-line)}.ptd-when__l{color:var(--aes-ink-3);font-size:12px;font-weight:600}.nv-when__m b[data-empty]{color:var(--aes-ink-3);font-weight:500}.ptd-row .nv-done-row{align-items:center;gap:8px}.ptd-clear{color:var(--aes-bad);margin-right:auto}.ptd-field{border-radius:inherit;width:100%;height:52px;color:var(--aes-ink);background:0 0;border:0;outline:none;padding:0 14px;font-size:16px;font-weight:500;transition:box-shadow .16s}.aes .ptd-field:focus,.aes .ptd-field:focus-visible{box-shadow:inset 0 0 0 1.5px var(--aes-ink);outline:none}.ptd-hint{color:var(--aes-ink-3);margin:8px 4px 0;font-size:12px;line-height:1.45}.ptd-foot .nv-ghost{border-radius:14px;min-height:52px;padding:0 20px}@media (width<=900px){.nv-sheet.ptd-sheet{width:100%;height:auto;max-height:calc(100dvh - 10px - env(safe-area-inset-top,0px))}}.bem-page{--closed-stripe:color-mix(in oklch, var(--ink,#16181d) 9%, transparent);--closed-stripe-w:2px;--closed-stripe-gap:var(--space-2,8px)}.st-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.st-top>.st-modes{margin-bottom:0}.st-top__act{align-items:center;gap:8px;display:flex}.st-top__act:empty{display:none}.sgl.bdg{max-width:none;padding:0}.sgl.bdg .aes-group__h{margin-top:0}.sgl.bdg .aes-card+.aes-card{margin-top:var(--space-3)}.sgl.bdg .bdg-aside{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end}.sgl.bdg .bdg-vat{font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--aes-ink-3);margin:0 0 0 4px;display:inline}.sgl.bdg .bdg-total{flex-direction:column;align-items:flex-end;gap:2px}.sgl.bdg .bdg-total__eks{font-size:var(--text-15);font-weight:var(--weight-bold);letter-spacing:-.01em}.sgl.bdg .bdg-total__inkl{font-size:var(--text-12);color:var(--aes-ink-3)}.sgl.bdg .bdg-sumrow{flex-wrap:wrap;justify-content:space-between}.sgl.bdg .bdg-paste{align-items:stretch;gap:var(--space-2);padding-block:var(--space-3);flex-direction:column}.sgl.bdg .bdg-paste__l{font-size:var(--text-12);color:var(--aes-ink-3)}.sgl.bdg .bdg-paste textarea{font-family:var(--aes-mono);font-size:var(--text-12);min-height:120px}.sgl.bdg .bdg-paste__act{justify-content:flex-end;display:flex}.sgl.bdg .bdg-head,.sgl.bdg .bdg-row{gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:minmax(120px,160px) 176px minmax(0,1fr);align-items:center;display:grid}.sgl.bdg .bdg-head{min-height:36px;padding-top:var(--space-2);font-size:var(--text-12);font-weight:var(--weight-semibold);color:var(--aes-ink-3)}.sgl.bdg .bdg-row{min-height:52px;padding-block:var(--space-1)}.sgl.bdg .bdg-row.aes-sep:before{left:var(--space-4)}.sgl.bdg .bdg-row__m{flex-direction:column;min-width:0;display:flex}.sgl.bdg .bdg-row__name{font-weight:var(--weight-semibold)}.sgl.bdg .bdg-row__sub{font-size:var(--text-12);color:var(--aes-ink-3)}.sgl.bdg .bdg-row__amt{min-width:0;display:flex}.sgl.bdg .bdg-row__amt .aes-money,.sgl.bdg .bdg-row__amt .aes-field--money,.sgl.bdg .bdg-row__focus{width:100%}.sgl.bdg .bdg-row__focus[readonly]{box-shadow:none;background:0 0;padding-left:0}.sgl.bdg .bdg-ro{text-align:right;width:100%;font-weight:var(--weight-semibold)}.sgl.bdg .bdg-pct{align-items:center;width:100%;display:flex;position:relative}.sgl.bdg .bdg-pct:after{content:"%";font-size:var(--text-13);color:var(--aes-ink-3);pointer-events:none;position:absolute;right:12px}.sgl.bdg .bdg-pct .aes-field{text-align:right;width:100%;padding-right:30px}.sgl.bdg .sgl-foot{margin-top:var(--space-4)}@media (width<=768px){.sgl.bdg .aes-group__h{flex-wrap:wrap}.sgl.bdg .bdg-aside{justify-content:flex-start;width:100%}.sgl.bdg .bdg-head,.sgl.bdg .bdg-head+.bdg-row.aes-sep:before{display:none}.sgl.bdg .bdg-row{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}.sgl.bdg .bdg-row__m{flex-direction:row;justify-content:space-between;align-items:baseline}.sgl.bdg .bdg-pct .aes-field{height:44px;font-size:var(--text-14)}.sgl.bdg .bdg-total{align-items:flex-start}.sgl.bdg .aes-row--field .aes-row__l{flex-basis:100%}.sgl.bdg .aes-row--field .aes-ctl{width:100%;padding-left:0}}.card{padding:var(--space-5);border-radius:var(--radius-card);color:var(--ink);text-shadow:var(--text-shadow);background:var(--lane,var(--glass-bg));border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow);font-family:var(--font-body);position:relative;overflow:hidden}.card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(150deg, var(--glass-sheen) 0%, transparent 22%);position:absolute;inset:0}.card--raised{background:var(--raised,var(--lane));border-radius:var(--radius-panel);box-shadow:var(--shadow-float)}.card h3{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}.card p{color:var(--ink-muted);line-height:var(--leading-body);margin:0}.card--flat{background:var(--well,var(--surface-2));box-shadow:none}.card--empty{color:var(--ink-subtle);background:var(--well,var(--surface-2))}@media (prefers-reduced-motion:no-preference){.kpi-minibars__bar{transform-origin:bottom;animation:.6s cubic-bezier(.2,.7,.2,1) both kpi-rise}.kpi-minibars__bar:nth-child(2){animation-delay:40ms}.kpi-minibars__bar:nth-child(3){animation-delay:80ms}.kpi-minibars__bar:nth-child(4){animation-delay:.12s}.kpi-minibars__bar:nth-child(5){animation-delay:.16s}.kpi-minibars__bar:nth-child(6){animation-delay:.2s}.kpi-minibars__bar:nth-child(7){animation-delay:.24s}.kpi-spark__area{animation:.6s .35s both kpi-fade}.kpi-spark__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.4,0,.2,1) .3s forwards kpi-draw}.kpi-spark__dot{animation:.3s 1.1s both kpi-fade}}@media (width<=1400px){.kpi-card__num{font-size:30px}.kpi-card__aside{flex-basis:88px}}.skeleton{border-radius:var(--radius-sm);background:var(--glass-sheen);animation:skeleton-pulse var(--dur-slow) ease-in-out infinite alternate;display:block}.skeleton--line{width:100%;height:var(--text-14)}.skeleton--short{width:60%;height:var(--text-14)}.skeleton--value{width:60%;height:calc(var(--text-xl) * var(--leading-tight))}.skeleton--title{width:50%;height:calc(var(--text-13) * var(--leading-tight))}.skeleton--spark{width:100%;height:46px}.skeleton--block{border-radius:var(--radius-control);width:100%;height:64px}.skeleton--avatar{border-radius:var(--radius-full);width:32px;height:32px}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7;animation:none}}.btn{appearance:none;cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-13);white-space:nowrap;color:var(--ink);height:var(--control-md);line-height:var(--leading-ui);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--glass-sheen);border:1px solid var(--glass-rim);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-base) var(--ease-out);display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn--primary{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--glass-shadow);transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-base) var(--ease-out);border-color:#0000}.btn--primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--glass-sheen)}.btn[data-loading=true]{pointer-events:none}.btn[data-loading=true] .btn-label{opacity:0}.btn-spinner{border-radius:var(--radius-full);width:14px;height:14px;animation:btn-spin var(--dur-slow) linear infinite;border:2px solid;border-top-color:#0000;position:absolute}.btn[data-loading=true]{position:relative}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn,.btn--primary{transition:none}.btn-spinner{animation-duration:2s}}.ds-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0 var(--space-1);display:flex}.ds-hero__text{gap:var(--space-1);min-width:0;display:grid}.ds-hero__date{align-items:center;gap:var(--space-2);font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--ink-subtle);display:inline-flex}.ds-hero__dot{background:var(--good);border-radius:50%;width:6px;height:6px}.ds-hero__title{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-display,28px);font-weight:var(--weight-bold,700);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.1;display:flex}.ds-hero__glyph{width:22px;height:22px;color:var(--warning);flex:none}.ds-hero__tagline{font-size:var(--text-14);color:var(--ink-muted);margin:0}.ds-hero__period{margin-left:var(--space-2);background:var(--well);height:24px;color:var(--ink-muted);font-size:var(--text-12,12px);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-weight:500;display:inline-flex}.ds-hero__period b{color:var(--ink);font-weight:600}.ds-hero__period button{width:18px;height:18px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.ds-hero__period button:hover{background:var(--well-2);color:var(--ink)}.ds-hero__period button:focus-visible{outline:2px solid var(--focus-border);outline-offset:1px}.ds-hero__period svg{width:12px;height:12px}.ds-hero__cta{flex:none}@media (width<=560px){.ds-hero{flex-direction:column}.ds-hero__cta{justify-content:center;width:100%}}.ds-dashboard{gap:var(--space-5);flex-direction:column;display:flex}.ds-grid{gap:var(--space-4);grid-template-columns:repeat(12,1fr);display:grid}.dashboard-widget{border-radius:var(--radius-card);transition:opacity var(--dur-pop,.15s) var(--ease-out-expo,ease), transform var(--dur-pop,.15s) var(--ease-out-expo,ease), outline-color var(--dur-pop,.15s) linear;outline-offset:4px;outline:2px solid #0000;position:relative}.dashboard-widget[data-dragging=true]{opacity:.35}.dashboard-widget[data-drop=true]{outline-color:var(--ink);transform:scale(1.01)}.widget-drag-handle,.widget-remove{z-index:5;opacity:0;border:1px solid var(--hairline);background:var(--surface-1);color:var(--ink-muted);transition:opacity var(--dur-pop,.15s) linear, background var(--dur-pop,.15s) linear, color var(--dur-pop,.15s) linear, border-color var(--dur-pop,.15s) linear;justify-content:center;align-items:center;display:flex;position:absolute}.dashboard-widget:hover .widget-drag-handle,.dashboard-widget:hover .widget-remove,.widget-drag-handle:focus-visible,.widget-remove:focus-visible{opacity:1}.dashboard-widget:has(:focus-visible) .widget-drag-handle{opacity:1}.dashboard-widget:has(:focus-visible) .widget-remove{opacity:1}.widget-drag-handle{top:calc(var(--control-xs) / -2);width:44px;height:var(--control-xs);border-radius:var(--radius-control);cursor:grab;left:50%;transform:translate(-50%)}.widget-drag-handle:active{cursor:grabbing}.widget-drag-handle:hover{background:var(--surface-2);color:var(--ink)}.widget-remove{top:calc(var(--control-xs) / -2);right:var(--space-4);width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-full);cursor:pointer;font:inherit;padding:0}.widget-remove:hover{background:color-mix(in srgb, var(--danger) 12%, var(--surface-1));border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger-ink)}.ds-add-widget{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:color-mix(in srgb, var(--well) 60%, transparent);color:var(--ink-muted);font:inherit;font-size:var(--text-13);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-pop,.15s) linear, color var(--dur-pop,.15s) linear, border-color var(--dur-pop,.15s) linear;border:0;grid-column:span 12;display:flex}.ds-add-widget:hover{background:var(--well);color:var(--ink)}.widget-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.widget-head-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.widget-ic{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-control);background:var(--well);color:var(--widget-accent,var(--ink-muted));border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.widget-title{font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:var(--leading-ui);color:var(--ink)}.widget-sub{font-size:var(--text-12);line-height:var(--leading-ui);color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.widget-body{flex:1;min-height:0}.cal-nav{align-items:center;gap:var(--space-2);margin-right:var(--space-5);display:flex}.cal-btn{height:28px;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--well);color:var(--ink);font:inherit;font-size:var(--text-12);font-weight:var(--weight-semibold);cursor:pointer;border:0}.cal-btn--ic{width:28px;color:var(--ink-muted);place-items:center;padding:0;display:grid}.cal-btn:hover{background:var(--well-2);color:var(--ink)}.cal-btn:focus-visible,.cal-num:focus-visible,.cal-ev:focus-visible,.wl-link:focus-visible,.wl-row:focus-visible{outline:2px solid var(--focus-border);outline-offset:1px}.cal-grid{background:var(--hairline);border-radius:var(--radius-control);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-cell{min-width:0;min-height:92px;padding:var(--space-2);background:var(--surface-1);cursor:pointer;flex-direction:column;gap:4px;display:flex}.cal-grid[data-mode=week] .cal-cell{min-height:148px}.cal-cell:hover{background:var(--surface-2)}.cal-cell[data-today]{background:var(--well)}.cal-dow{text-align:center;font-size:var(--text-12);color:var(--ink-subtle)}.cal-num{min-width:26px;height:26px;color:var(--ink);font:inherit;font-size:var(--text-13);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;place-items:center;padding:0 4px;display:grid}.cal-cell[data-outside] .cal-num{color:var(--ink-faint);font-weight:500}.cal-cell[data-today] .cal-num{background:var(--btn-bg);color:var(--btn-ink)}.cal-ev{border-radius:var(--radius-sm,6px);text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:var(--tint-teal);color:var(--tint-teal-ink);border:0;flex-direction:column;gap:1px;padding:5px 7px;display:flex}.cal-ev[data-tone=offer]{background:var(--tint-amber);color:var(--tint-amber-ink)}.cal-ev:hover{filter:brightness(.97)}.cal-ev>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ev__time,.cal-ev__venue{font-size:var(--text-12);opacity:.8}.cal-ev__name{font-size:var(--text-12);font-weight:var(--weight-semibold);color:var(--ink)}.cal-more{font-size:var(--text-12);font-weight:var(--weight-semibold);color:var(--ink-subtle);text-align:center}.cal-foot{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-12);color:var(--ink-subtle);flex-wrap:wrap;display:flex}.cal-legend{gap:var(--space-3);display:inline-flex}.cal-legend>span{align-items:center;gap:5px;display:inline-flex}.cal-legend i{background:var(--tint-teal-ink);border-radius:999px;width:7px;height:7px}.cal-legend i[data-tone=offer]{background:var(--tint-amber-ink)}@media (width<=768px){.cal-nav{flex-wrap:wrap;justify-content:flex-end}.cal-cell{min-height:64px;padding:4px 2px}.cal-ev__time,.cal-ev__venue{display:none}.cal-ev{padding:3px 4px}}.wl-list{flex-direction:column;display:flex}.wl-row{--wl-divider:var(--hairline);gap:var(--space-3);width:auto;margin-inline:calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);border-radius:var(--radius-control);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-self:stretch;align-items:center;display:grid;position:relative}.wl-row+.wl-row:before{content:"";top:0;left:var(--space-2);right:var(--space-2);background:var(--wl-divider);pointer-events:none;height:1px;position:absolute}.wl-row:hover,.wl-row:focus-visible{background:var(--well)}.wl-row:hover:before,.wl-row:focus-visible:before,.wl-row:hover+.wl-row:before,.wl-row:focus-visible+.wl-row:before{opacity:0}.wl-day{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.05;display:flex}.wl-day b{font-size:var(--fs-lg);font-weight:var(--weight-bold);color:var(--ink)}.wl-day span{font-size:var(--text-12);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.wl-day[data-warn] b,.wl-day[data-warn] span{color:var(--tint-amber-ink)}@media (prefers-reduced-motion:reduce){.wl-row{transition:none}}.wl-name,.wl-meta{display:block}.wl-name{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-meta{font-size:var(--text-12);color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.wl-meta svg{vertical-align:-1px;width:11px;height:11px;margin-right:3px}.wl-trail{align-items:center;gap:var(--space-2);color:var(--ink-subtle);display:flex}.wl-trail>svg{width:14px;height:14px}.wl-trail>span{font-size:var(--text-12)!important}.wl-badge{background:var(--tint-amber);color:var(--tint-amber-ink);font-size:var(--text-12);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;padding:3px 8px}.wl-link{width:100%;margin-top:var(--space-2);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--hairline);color:var(--ink);font:inherit;font-size:var(--text-12);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.wl-link:hover{color:var(--ink-muted)}.wl-link svg{width:13px;height:13px}.yr-chip{background:var(--well);color:var(--ink-muted);font-size:var(--text-12);border-radius:999px;padding:3px 8px;font-weight:500}.yr-stats{align-items:flex-end;gap:var(--space-6,32px);margin-bottom:var(--space-2);display:flex}.yr-stat__label{font-size:var(--text-12);color:var(--ink-subtle)}.yr-stat__num{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:26px;font-weight:700}.yr-stat__num small{font-size:var(--text-12);letter-spacing:0;color:var(--ink-muted);margin-left:5px;font-weight:500}.yr-stat[data-dim] .yr-stat__num{color:var(--ink-muted)}.yr-pct{text-align:right;margin-left:auto}.yr-pct b{color:var(--ink);font-size:18px;font-weight:700;display:block}.yr-pct span{font-size:var(--text-12);color:var(--ink-subtle)}.yr-notes{margin-bottom:var(--space-2);font-size:var(--text-12);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.yr-legend{justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-12);color:var(--ink-subtle);display:flex}.yr-legend>span{align-items:center;gap:5px;display:inline-flex}.yr-legend i{background:var(--beam-stop);border-radius:999px;width:7px;height:7px}.yr-legend i[data-k=pipeline]{background:var(--beam-start)}.yr-legend i[data-k=budget]{border-top:2px dashed var(--ink-faint);background:0 0;border-radius:0;width:12px;height:0}.yr-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--well);font-size:var(--text-12);color:var(--ink-muted);flex-wrap:wrap;display:flex}.yr-foot b{color:var(--ink);font-weight:var(--weight-semibold)}.yr-foot svg{vertical-align:-2px;width:13px;height:13px;margin-right:6px}.wx .widget-head{margin-bottom:var(--space-5)}.wx .widget-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.wx .widget-sub{margin-top:4px}.wx .widget-body{flex-direction:column;display:flex}.wx .widget-ic{border-radius:10px;width:36px;height:36px}.wx .widget-ic[data-accent=warning]{background:var(--tint-amber);color:var(--tint-amber-ink)}.wx .wl-link,.wx .cal-grid,.wx .cal-foot,.wx .yr-foot{margin-inline:calc(-1 * var(--space-5))}.wx .wl-link{width:auto;padding:var(--space-4) var(--space-5) 0;border-top-color:var(--hairline-strong);margin-top:auto}.wx .wl-row{--wl-divider:var(--hairline-strong)}.wx .wl-list{flex:1}.wx .wl-row{grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding-block:14px}.wx .wl-name{font-size:15px}.wx .wl-meta{margin-top:3px;font-size:13px}.wx .wl-badge{border-radius:6px;padding:4px 8px}.wx .wl-trail>span{border-radius:6px!important}.wx .emr-chev{color:var(--ink-subtle)}.wx .cal-grid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0}.wx .cal-cell{min-height:112px;padding:var(--space-2) var(--space-2) var(--space-3);gap:6px}.wx .cal-grid[data-mode=week] .cal-cell{min-height:172px}.wx .cal-cell[data-today]{background:var(--surface-2)}.wx .cal-dow{font-size:var(--text-12)}.wx .cal-num{min-width:30px;height:30px;font-size:17px;font-weight:700}.wx .cal-cell[data-outside] .cal-num{font-weight:500}.wx .cal-ev{gap:2px;padding:7px 9px}.wx .cal-ev__name{color:inherit;font-size:12px}.wx .cal-ev__time,.wx .cal-ev__venue{font-size:var(--text-12)}.wx .cal-foot{margin-top:0;margin-bottom:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5)}.wx .cal-nav .segs{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.wx .cal-nav .segs__thumb,.wx .cal-nav .segs__opt{border-radius:calc(var(--radius-control) - 3px)}.wx .cal-btn{border-radius:var(--radius-control);background:var(--raised);height:32px;box-shadow:inset 0 0 0 1px var(--hairline-strong)}.wx .cal-btn:hover{background:var(--surface-2)}.wx .cal-btn--ic{width:28px;box-shadow:none;background:0 0}.wx .yr-chip{border-radius:6px;padding:4px 8px}.wx .yr-foot{margin-top:var(--space-4);margin-bottom:calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5);border-top:1px solid var(--hairline);background:var(--surface-2);border-radius:0}@media (width<=768px){.wx .cal-cell{min-height:64px}.wx .cal-num{min-width:24px;height:24px;font-size:13px}}.cal-stack{min-width:0;position:relative}.cal-stack[data-stack]{margin-bottom:5px}.cal-stack[data-stack="3"]{margin-bottom:9px}.cal-stack .cal-ev{z-index:2;position:relative}.cal-ev__back{z-index:1;background:var(--tint-teal);border:1px solid color-mix(in srgb, var(--tint-teal-ink) 18%, transparent);border-radius:8px;position:absolute;inset:8px 5px -5px}.cal-ev__back[data-n="2"]{z-index:0;bottom:-9px;left:10px;right:10px}.cal-ev__back[data-tone=offer]{background:var(--tint-amber);border-color:color-mix(in srgb, var(--tint-amber-ink) 22%, transparent)}[data-ds] [data-accent=success]{--widget-accent:var(--success)}[data-ds] [data-accent=info]{--widget-accent:var(--beam-start)}[data-ds] [data-accent=primary]{--widget-accent:var(--beam-stop)}[data-ds] [data-accent=warning]{--widget-accent:var(--warning)}[data-ds] [data-accent=danger]{--widget-accent:var(--danger)}@media (width<=1100px) and (width>=901px){.dashboard-widget[data-size=small]{grid-column:span 6!important}}@media (width<=900px) and (width>=769px){.dashboard-widget{grid-column:span 12!important}.dashboard-widget[data-size=small]{grid-column:span 6!important}}@media (prefers-reduced-motion:reduce){.dashboard-widget,.widget-drag-handle,.widget-remove,.ds-add-widget{transition:none}}.wp-back{z-index:1100;background:color-mix(in srgb, var(--ground) 55%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wp{border-radius:var(--radius-sheet,28px);background:var(--raised);width:100%;max-width:720px;max-height:85vh;color:var(--ink);box-shadow:var(--shadow-float);font-family:var(--font-body);padding:28px;overflow-y:auto}:root[data-theme=dark] .wp{box-shadow:0 0 0 1px var(--hairline), var(--shadow-float)}.wp__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.wp__eyebrow{font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-weight:700}.wp__title{letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:700}.wp__sub{color:var(--ink-muted);margin-top:4px;font-size:12px}.wp__close{border-radius:var(--radius-control);background:var(--well);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.wp__close:hover{background:var(--well-2)}.wp__cat{margin-bottom:18px}.wp__cat-t{font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:8px;font-weight:700}.wp__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.wp-tile{border-radius:var(--radius-control);background:var(--well);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 14px;transition:background .15s,box-shadow .15s,transform .12s;display:flex}.wp-tile:hover{background:var(--well-2)}.wp-tile:active{transform:scale(.98)}.wp-tile[aria-pressed=true]{background:var(--tile-sel-tint);color:var(--tile-sel-ink);box-shadow:inset 0 0 0 1.5px var(--tile-sel)}.wp-tile__ic{border-radius:var(--radius-sm);background:var(--raised);width:30px;height:30px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.wp-tile[aria-pressed=true] .wp-tile__ic{background:var(--tile-sel);color:var(--tile-sel-tint)}.wp-tile__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.wp-tile__meta{font-size:var(--text-12);color:var(--ink-muted);margin-top:1px}.wp-tile[aria-pressed=true] .wp-tile__meta{color:inherit;opacity:.8}.wp-tile:focus-visible,.wp__close:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.wp__foot{border-top:1px solid var(--hairline);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}@media (prefers-reduced-motion:reduce){.wp-tile{transition:none}}.dv2{--dv-bar:color-mix(in srgb, var(--aes-ink) 24%, var(--aes-card));--dv-bar-hi:var(--aes-ink);--dv-ghost:var(--aes-well);--dv-hatch:color-mix(in srgb, var(--aes-ink) 32%, transparent);--dv-hit:36px;color:var(--aes-ink);font-size:14px;line-height:1.4;container:dv2/inline-size}:root[data-theme=dark] .dv2{--dv-bar:color-mix(in srgb, var(--aes-ink) 30%, var(--aes-card));--dv-hatch:color-mix(in srgb, var(--aes-ink) 26%, transparent)}@media (pointer:coarse){.dv2{--dv-hit:44px}}.dv2 .dv2-tab{font-variant-numeric:tabular-nums}.dv2 a{color:inherit;text-decoration:none}.dv2 :where(p){margin:0}.dv2 svg.dv2-i{stroke-width:1.9px;flex:none;width:16px;height:16px}@keyframes dv2-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes dv2-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}}@keyframes dv2-grow{0%{clip-path:inset(100% 0 0 0 round var(--radius-sm))}to{clip-path:inset(0 0 0 0 round var(--radius-sm))}}@keyframes dv2-grow-x{0%{clip-path:inset(0 100% 0 0 round var(--radius-full))}to{clip-path:inset(0 0 0 0 round var(--radius-full))}}@keyframes dv2-draw{0%{stroke-dashoffset:var(--len)}}@keyframes dv2-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--aes-good) 45%, transparent)}60%{box-shadow:0 0 0 6px #0000}}@keyframes dv2-out{to{opacity:0;transform:translate(16px)}}@keyframes dv2-spin-in{0%{opacity:0;transform:rotate(-200deg)}}.dv2-rise{animation:dv2-rise var(--dur-pop) var(--ease-out) both;animation-delay:calc(var(--d,0) * 50ms)}.dv2-head{z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:4px 0 24px;display:flex;position:relative}.dv2-head__date{color:var(--aes-ink-3);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.dv2-head__date i{background:var(--aes-good);border-radius:50%;width:6px;height:6px}.dv2-head h1{letter-spacing:-.035em;margin-top:6px;font-size:34px;font-weight:700;line-height:1.1}.dv2-head__sub{color:var(--aes-ink-2);margin-top:6px;font-size:14px}.dv2-head__clear{border-radius:var(--radius-full);background:var(--aes-well);min-height:28px;color:var(--aes-ink-2);vertical-align:middle;border:0;align-items:center;gap:6px;margin-left:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dv2-head__clear:hover{background:var(--aes-well-2);color:var(--aes-ink)}.dv2-head__act{align-items:center;gap:8px;display:flex}.dv2-head__period{display:none}.dv2-ghostbtn{height:var(--dv-hit);border-radius:var(--radius-control);background:var(--aes-card);color:var(--aes-ink);box-shadow:var(--aes-shadow-card);white-space:nowrap;transition:background var(--dur-fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dv2-ghostbtn:hover{background:var(--aes-well)}.dv2-cta{height:var(--dv-hit);border-radius:var(--radius-control);background:var(--aes-btn);color:var(--aes-btn-ink);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dv2-cta:active{transform:scale(.97)}.dv2-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dv2-gi{grid-column:span var(--sp,12);min-width:0;display:grid}.dv2-gi>*{min-width:0}.dv2-gempty{border-radius:var(--radius-card);background:var(--aes-card);color:var(--aes-ink-3);text-align:center;grid-column:span 12;justify-items:center;gap:10px;padding:48px 16px;display:grid}.dv2-gempty b{color:var(--aes-ink);font-size:17px}.dv2-panel{border-radius:var(--radius-card);background:var(--aes-card);flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.dv2-ph{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dv2-ph__t{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.25}.dv2-ph__s{color:var(--aes-ink-3);margin-top:3px;font-size:13px}.dv2-ph__r{flex:none;align-items:center;gap:6px;display:flex}.dv2-cnt{border-radius:var(--radius-sm);background:var(--aes-warn-tint);min-width:28px;height:28px;color:var(--aes-warn);place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-grid}.dv2-cnt[data-tone=calm]{background:var(--aes-well);color:var(--aes-ink-2)}.dv2-chip{border-radius:var(--radius-sm);background:var(--aes-well);height:24px;color:var(--aes-ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.dv2-chip[data-tone=good]{background:var(--aes-good-tint);color:var(--aes-good)}.dv2-chip[data-tone=warn]{background:var(--aes-warn-tint);color:var(--aes-warn)}.dv2-chip[data-tone=bad]{background:var(--aes-bad-tint);color:var(--aes-bad)}.dv2-chip svg{stroke-width:2.4px;width:12px;height:12px}.dv2-dchip{border-radius:var(--radius-sm);background:var(--aes-good-tint);height:22px;color:var(--aes-good);white-space:nowrap;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.dv2-dchip[data-tone=down]{background:var(--aes-bad-tint);color:var(--aes-bad)}.dv2-dchip[data-tone=warn]{background:var(--aes-warn-tint);color:var(--aes-warn)}.dv2-dchip[data-tone=flat]{background:var(--aes-well);color:var(--aes-ink-2)}.dv2-dchip svg{stroke-width:2.6px;width:12px;height:12px}.dv2-lnk{min-height:var(--dv-hit);color:var(--aes-ink);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:12px 0 0;font-size:13px;font-weight:600;display:inline-flex}.dv2-lnk svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.dv2-lnk:hover svg{transform:translate(3px)}.dv2-tbtn{height:var(--dv-hit);border-radius:var(--radius-control);background:var(--aes-well);color:var(--aes-ink);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dv2-tbtn:hover{background:var(--aes-well-2)}.dv2-ibtn{width:var(--dv-hit);height:var(--dv-hit);border-radius:var(--radius-control);background:var(--aes-well);color:var(--aes-ink-2);transition:background var(--dur-fast);border:0;place-items:center;padding:0;display:grid}.dv2-ibtn:hover{background:var(--aes-well-2);color:var(--aes-ink)}.dv2-hatch{background-image:repeating-linear-gradient(135deg, var(--dv-hatch) 0 2px, transparent 2px 7px)}.dv2-seg{border-radius:var(--radius-full);background:var(--aes-well);gap:2px;padding:2px;display:inline-flex}.dv2-seg button{height:calc(var(--dv-hit) - 4px);border-radius:var(--radius-full);color:var(--aes-ink-2);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.dv2-seg button:hover{color:var(--aes-ink)}.dv2-seg button[aria-checked=true]{background:var(--aes-card);color:var(--aes-ink);box-shadow:var(--aes-shadow-card)}.dv2-tip{z-index:3;left:50%;bottom:calc(max(10px, var(--h) * 100%) + 8px);border-radius:var(--radius-control);white-space:nowrap;pointer-events:none;animation:dv2-pop var(--dur-base) var(--ease-out) both;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%)}.dv2-tip small{opacity:.75;font-size:12px;font-weight:500;display:block}[data-edge=l]>*>.dv2-tip,[data-edge=l] .dv2-tip{left:0;transform:none}[data-edge=r]>*>.dv2-tip,[data-edge=r] .dv2-tip{left:auto;right:0;transform:none}.dv2-hero{--hero-ink:var(--aes-ink);--hero-ink-2:color-mix(in srgb, var(--hero-ink) 64%, transparent);--hero-plate:color-mix(in srgb, var(--hero-ink) 11%, transparent);--hero-bar:color-mix(in srgb, var(--hero-ink) 20%, transparent);--hero-hatch:color-mix(in srgb, var(--hero-ink) 30%, transparent);isolation:isolate;border-radius:var(--radius-card);background:var(--aes-card);min-width:0;min-height:344px;color:var(--hero-ink);box-shadow:var(--aes-shadow-card);flex-direction:column;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden}.dv2-hero__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dv2-hero__lbl{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.dv2-hero__ic{border-radius:var(--radius-control);background:var(--hero-plate);place-items:center;width:36px;height:36px;display:grid}.dv2-hero__go{background:var(--hero-plate);width:44px;height:44px;color:var(--hero-ink);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dv2-hero__go svg{width:20px;height:20px;transition:transform var(--dur-base) var(--ease-out)}.dv2-hero__go:hover{background:var(--hero-ink);color:var(--aes-card)}.dv2-hero__go:hover svg{transform:translate(2px,-2px)}.dv2-hero__num{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:16px;display:flex}.dv2-hero__num b{letter-spacing:-.05em;font-size:76px;font-weight:700;line-height:.95}.dv2-hero__num span{letter-spacing:-.01em;color:var(--hero-ink-2);font-size:22px;font-weight:600}.dv2-hero__meta{color:var(--hero-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:13px;display:flex}.dv2-hero__full{color:var(--hero-ink-2);margin-top:6px;font-size:13px}.dv2-hb{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:172px;margin-top:auto;padding-top:40px;display:grid}.dv2-hb__col{border-radius:var(--radius-control);min-width:0;height:100%;color:inherit;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:0;display:grid}.dv2-hb__plot{justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.dv2-hb__bar{width:100%;max-width:36px;height:max(10px, calc(var(--h) * 100%));border-radius:var(--radius-sm);background:var(--hero-bar);transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);animation:dv2-grow .76s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * 35ms)}.dv2-hb__col[data-fut] .dv2-hb__bar{background:repeating-linear-gradient(135deg, var(--hero-hatch) 0 2px, transparent 2px 7px);box-shadow:inset 0 0 0 1.5px var(--hero-hatch)}.dv2-hb__col[data-on] .dv2-hb__bar{background:var(--hero-ink);box-shadow:none}.dv2-hb__col:hover:not([data-on]) .dv2-hb__bar{background-color:color-mix(in srgb, var(--hero-ink) 30%, transparent)}.dv2-hb__m{text-align:center;color:var(--hero-ink-2);font-size:12px;font-weight:500}.dv2-hb__col[data-on] .dv2-hb__m{color:var(--hero-ink);font-weight:700}.dv2-hero .dv2-tip{background:var(--hero-ink);color:var(--aes-card)}.dv2-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dv2-kpi{border-radius:var(--radius-card);background:var(--aes-card);min-width:0;box-shadow:var(--aes-shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative}@media (hover:hover){.dv2-kpi:has(.dv2-kpi__link):hover{box-shadow:var(--aes-shadow-pop);transform:translateY(-2px)}}.dv2-kpi:has(.dv2-kpi__link:focus-visible){outline:2px solid var(--aes-focus);outline-offset:2px}.dv2-kpi__link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;padding:0}.dv2-kpi__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.dv2-kpi__ic{border-radius:var(--radius-control);background:var(--aes-well);width:44px;height:44px;color:var(--aes-ink-2);place-items:center;display:grid}.dv2-kpi__ic svg{width:20px;height:20px}.dv2-kpi__main{min-width:0}.dv2-kpi__l{color:var(--aes-ink-2);font-size:13px;font-weight:600}.dv2-kpi__v{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:30px;font-weight:700;line-height:1.1;overflow:hidden}.dv2-kpi__v small{letter-spacing:0;color:var(--aes-ink-3);margin-left:5px;font-size:15px;font-weight:600}.dv2-kpi__n{min-width:0;color:var(--aes-ink-3);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.dv2-kpi__n>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv2-kpi__aside{z-index:1;pointer-events:none;align-items:center;display:flex;position:relative}.dv2-mini{align-items:flex-end;gap:4px;height:44px;display:flex}.dv2-mini i{width:8px;height:calc(var(--h) * 100%);background:var(--aes-well-2);min-height:6px;animation:dv2-grow .7s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * 40ms);border-radius:3px}.dv2-mini i:last-child{background:var(--aes-ink)}.dv2-avs{display:flex}.dv2-avs .dv2-av{width:30px;height:30px;box-shadow:0 0 0 2px var(--aes-card)}.dv2-avs .dv2-av+.dv2-av{margin-left:-8px}.dv2-avs .dv2-av--more{background:var(--aes-well-2);color:var(--aes-ink-2)}.dv2-ringk{width:46px;height:46px}.dv2-ringk circle{fill:none;stroke-width:6px}.dv2-ringk__t{stroke:var(--aes-well)}.dv2-ringk__v{stroke:var(--aes-ink);stroke-linecap:round;--len:100;animation:dv2-draw .9s var(--ease-out) both .3s}.dv2-av{background:var(--c,var(--aes-well-2));width:34px;height:34px;color:var(--aes-on-cat);letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dv2-av--sm{width:30px;height:30px}.dv2-gauge{width:100%;max-width:340px;margin:4px auto 0;position:relative}.dv2-gauge svg{width:100%;height:auto;display:block;overflow:visible}.dv2-g-track{fill:none;stroke:var(--dv-ghost);stroke-width:26px;stroke-linecap:round}.dv2-g-pipe{fill:none;stroke-width:26px;stroke-linecap:round;transition:opacity var(--dur-base);--len:100;animation:dv2-draw 1.1s var(--ease-out) both .25s}.dv2-g-fak{fill:none;stroke:var(--dv-bar-hi);stroke-width:26px;stroke-linecap:round;transition:opacity var(--dur-base);--len:100;animation:dv2-draw 1s var(--ease-out) both .2s}.dv2-g-tick{stroke:var(--aes-warn);stroke-width:3.5px;stroke-linecap:round;transition:opacity var(--dur-base)}.dv2-g-hit{fill:none;stroke:#0000;stroke-width:34px;cursor:pointer;pointer-events:stroke}.dv2-g-hatch{stroke:var(--dv-hatch);stroke-width:2.5px}.dv2-gauge[data-k=pip] :is(.dv2-g-fak,.dv2-g-tick),.dv2-gauge[data-k=bud] :is(.dv2-g-fak,.dv2-g-pipe),.dv2-gauge[data-k=goal] :is(.dv2-g-fak,.dv2-g-pipe,.dv2-g-tick){opacity:.25}.dv2-g-center{text-align:center;pointer-events:none;position:absolute;bottom:4px;left:0;right:0}.dv2-g-center b{letter-spacing:-.045em;font-size:44px;font-weight:700;line-height:1;display:block}.dv2-g-center span{color:var(--aes-ink-3);margin-top:4px;font-size:13px;display:block}.dv2-g-center>*{animation:dv2-pop var(--dur-base) var(--ease-out) both}.dv2-leg{grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:18px;display:grid}.dv2-leg button{border-radius:var(--radius-control);text-align:left;min-height:44px;transition:background var(--dur-fast);background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.dv2-leg button:hover,.dv2-leg button[data-on]{background:var(--aes-well)}.dv2-leg__sw{border-radius:4px;grid-row:span 2;width:14px;height:14px}.dv2-leg__sw[data-k=fak]{background:var(--dv-bar-hi)}.dv2-leg__sw[data-k=pip]{background-color:var(--dv-ghost);box-shadow:inset 0 0 0 1.5px var(--dv-hatch)}.dv2-leg__sw[data-k=bud]{background:var(--aes-warn);border-radius:2px;width:4px;margin-left:5px}.dv2-leg__sw[data-k=goal]{background:var(--dv-ghost)}.dv2-leg__l{color:var(--aes-ink-3);font-size:12px;font-weight:500}.dv2-leg__v{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.dv2-well{border-radius:var(--radius-control);background:var(--aes-well);color:var(--aes-ink-2);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.dv2-well svg{color:var(--aes-ink-3);margin-top:1px}.dv2-well b{color:var(--aes-ink);font-weight:600}.dv2-mstats{flex-wrap:wrap;gap:12px 28px;margin-bottom:18px;display:flex}.dv2-mstat__l{color:var(--aes-ink-3);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.dv2-mstat__v{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:8px;margin-top:3px;font-size:22px;font-weight:700;display:flex}.dv2-mc{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:236px;padding:44px 0 0 52px;display:grid;position:relative}.dv2-mc__grid{pointer-events:none;position:absolute;inset:44px 0 40px}.dv2-mc__grid div{border-top:1px dashed var(--aes-line-2);height:0;position:absolute;left:52px;right:0}.dv2-mc__grid div:first-child{border-top-style:solid}.dv2-mc__grid span{text-align:right;width:44px;color:var(--aes-ink-4);font-size:12px;position:absolute;top:-8px;left:-52px}.dv2-mc__col{border-radius:var(--radius-control);min-width:0;height:100%;color:inherit;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 40px;padding:0;display:grid}.dv2-mc__plot{min-height:0;position:relative}.dv2-mc__ghost,.dv2-mc__act{width:min(78%,34px);height:calc(var(--v) * 100%);border-radius:var(--radius-sm);animation:dv2-grow .76s var(--ease-out) both;animation-delay:calc(.24s + var(--i) * 35ms);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dv2-mc__ghost{background:var(--dv-ghost)}.dv2-mc__ghost[data-fut]{background-color:#0000;background-image:repeating-linear-gradient(135deg, var(--dv-hatch) 0 2px, transparent 2px 7px);box-shadow:inset 0 0 0 1.5px var(--dv-hatch)}.dv2-mc__act{background:var(--dv-bar);transition:background var(--dur-base) var(--ease-out)}.dv2-mc__mark{left:50%;bottom:calc(var(--v) * 100%);background:var(--aes-ink);opacity:0;width:min(100%,44px);height:2px;transition:opacity var(--dur-base);border-radius:2px;position:absolute;transform:translate(-50%)}.dv2-mc__col[data-on] .dv2-mc__act{background:var(--dv-bar-hi)}.dv2-mc__col[data-on] .dv2-mc__ghost:not([data-fut]){background:color-mix(in srgb, var(--aes-ink) 12%, var(--dv-ghost))}.dv2-mc__col[data-on] .dv2-mc__mark{opacity:1}.dv2-mc__col:hover:not([data-on]) .dv2-mc__act{background:color-mix(in srgb, var(--aes-ink) 40%, var(--aes-card))}.dv2-mc__m{color:var(--aes-ink-3);flex-direction:column;align-items:center;gap:5px;padding-top:8px;font-size:12px;font-weight:500;display:flex}.dv2-mc__col[data-on] .dv2-mc__m{color:var(--aes-ink);font-weight:700}.dv2-mc__m i{background:0 0;border-radius:50%;width:6px;height:6px}.dv2-mc__m i[data-tone=good]{background:var(--aes-good)}.dv2-mc__m i[data-tone=warn]{background:var(--aes-warn)}.dv2-l-short{display:none}.dv2-mc .dv2-tip{background:var(--aes-btn);color:var(--aes-btn-ink)}.dv2-readout{border-radius:var(--radius-control);background:var(--aes-well);color:var(--aes-ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.dv2-readout b{color:var(--aes-ink);font-weight:700}.dv2-readout__m{color:var(--aes-ink);text-transform:capitalize;font-weight:700}.dv2-mleg{color:var(--aes-ink-3);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.dv2-mleg span{align-items:center;gap:6px;display:inline-flex}.dv2-mleg i{border-radius:3px;width:10px;height:10px}.dv2-mleg i[data-k=act]{background:var(--dv-bar)}.dv2-mleg i[data-k=bud]{background:var(--dv-ghost)}.dv2-mleg i[data-k=plan]{box-shadow:inset 0 0 0 1px var(--dv-hatch)}.dv2-calnav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dv2-calx{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:24px;display:grid}.dv2-cal{--dv2-cal-gap:6px;gap:var(--dv2-cal-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dv2-cal__dow{color:var(--aes-ink-3);padding:0 8px 4px;font-size:12px;font-weight:600}.dv2-cal__dow[data-we]{color:var(--aes-ink-4)}.dv2-cal__body{display:contents}.dv2-cal__body>*{animation:dv2-rise var(--dur-slow) var(--ease-out) both}.dv2-cd{border-radius:var(--radius-control);cursor:pointer;min-width:0;min-height:96px;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex;position:relative}.dv2-cd[data-has]{background:color-mix(in srgb, var(--aes-well) 70%, transparent)}.dv2-cd:hover{background:var(--aes-well-2)}.dv2-cd[data-out]{opacity:.45}.dv2-cal[data-mode=week] .dv2-cd{min-height:168px}.dv2-cd__n{border-radius:var(--radius-full);min-width:28px;height:28px;color:var(--aes-ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;align-self:flex-start;place-items:center;padding:0 6px;font-size:13px;font-weight:600;display:grid}.dv2-cd[data-today] .dv2-cd__n{box-shadow:inset 0 0 0 1.5px var(--aes-ink);color:var(--aes-ink);font-weight:700}.dv2-cd[data-sel]{box-shadow:inset 0 0 0 1.5px var(--aes-line-2)}.dv2-cd[data-sel] .dv2-cd__n{background:var(--aes-acc);color:var(--aes-on-acc);box-shadow:none;font-weight:700}.dv2-cstack{min-width:0;display:block;position:relative}.dv2-cstack[data-stack]{margin-bottom:5px}.dv2-cstack[data-stack="3"]{margin-bottom:9px}.dv2-cev{z-index:2;border-radius:var(--radius-sm);background:var(--aes-good-tint);width:100%;min-width:0;color:var(--aes-good);text-align:left;cursor:pointer;transition:filter var(--dur-fast);border:0;flex-direction:column;gap:1px;padding:6px 8px;display:flex;position:relative}.dv2-cev:hover{filter:brightness(.97)}.dv2-cev>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv2-cev__time,.dv2-cev__venue{opacity:.85;font-variant-numeric:tabular-nums;font-size:12px}.dv2-cev__name{color:var(--aes-ink);font-size:12px;font-weight:600}.dv2-cev__back{z-index:1;background:var(--aes-good-tint);border:1px solid color-mix(in srgb, var(--aes-good) 18%, transparent);border-radius:8px;position:absolute;inset:8px 5px -5px}.dv2-cev__back[data-n="2"]{z-index:0;bottom:-9px;left:10px;right:10px}.dv2-cev[data-tone=offer],.dv2-cev__back[data-tone=offer]{background:var(--aes-warn-tint);color:var(--aes-warn)}.dv2-cev__back[data-tone=offer]{border-color:color-mix(in srgb, var(--aes-warn) 22%, transparent)}.dv2-cev[data-tone=clar],.dv2-cev__back[data-tone=clar]{background:var(--aes-clar-tint);color:var(--aes-clar)}.dv2-cev__back[data-tone=clar]{border-color:color-mix(in srgb, var(--aes-clar) 22%, transparent)}.dv2-cweek{gap:4px;display:grid}.dv2-cd__dots{justify-content:center;gap:3px;margin-top:auto;display:none}.dv2-cd__dots i{border-radius:50%;width:7px;height:7px}.dv2-cd__dots i[data-tone=ok]{background:var(--aes-good)}.dv2-cd__dots i[data-tone=offer]{background:var(--aes-warn)}.dv2-cd__dots i[data-tone=clar]{background:var(--aes-clar)}.dv2-calfoot{color:var(--aes-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;display:flex}.dv2-calfoot__leg{flex-wrap:wrap;gap:6px 14px;display:flex}.dv2-calfoot__leg span{align-items:center;gap:6px;display:inline-flex}.dv2-calfoot__leg i{background:var(--aes-good-tint);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--aes-good);border-radius:3px}.dv2-calfoot__leg i[data-tone=offer]{background:var(--aes-warn-tint);box-shadow:inset 0 0 0 1.5px var(--aes-warn)}.dv2-calfoot__leg i[data-tone=clar]{background:var(--aes-clar-tint);box-shadow:inset 0 0 0 1.5px var(--aes-clar)}.dv2-dayd{border-left:1px solid var(--aes-line);padding-left:24px}.dv2-dayd__h{margin-bottom:8px}.dv2-dayd__h b{letter-spacing:-.02em;font-size:14px;font-weight:700;display:block}.dv2-dayd__h span{color:var(--aes-ink-3);font-size:12px}.dv2-open{min-height:32px;color:var(--aes-ink);background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.dv2-open svg{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.dv2-open:hover svg{transform:translate(3px)}.dv2-tag{border-radius:var(--radius-full);background:var(--aes-good-tint);color:var(--aes-good);white-space:nowrap;padding:2px 9px;font-size:12px;font-weight:600}.dv2-tag[data-tone=offer]{background:var(--aes-warn-tint);color:var(--aes-warn)}.dv2-tag[data-tone=clar]{background:var(--aes-clar-tint);color:var(--aes-clar)}.dv2-rows{flex-direction:column;display:flex}.dv2-row{border-radius:var(--radius-control);width:calc(100% + 20px);min-height:60px;color:inherit;text-align:left;transition:background var(--dur-fast);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;display:grid;position:relative}button.dv2-row{cursor:pointer}.dv2-row+.dv2-row:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:64px;right:10px}.dv2-row:hover{background:var(--aes-well)}.dv2-row:hover:before,.dv2-row:hover+.dv2-row:before{opacity:0}.dv2-row__t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.dv2-row__s{color:var(--aes-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.dv2-row__s .dv2-vdot{vertical-align:1px;margin-right:6px;display:inline-block}.dv2-row__r{color:var(--aes-ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.dv2-row__r>svg{width:16px;height:16px;color:var(--aes-ink-4);transition:transform var(--dur-base) var(--ease-out)}.dv2-row:hover .dv2-row__r>svg{color:var(--aes-ink);transform:translate(2px)}.dv2-row__main{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dv2-row__main:after{content:"";border-radius:inherit;position:absolute;inset:0}.dv2-row__main:focus-visible{outline:none}.dv2-row:has(.dv2-row__main:focus-visible){outline:2px solid var(--aes-focus);outline-offset:-2px}.dv2-vdot{background:var(--c,var(--aes-ink-3));border-radius:50%;flex:none;width:8px;height:8px}.dv2-dt{border-radius:var(--radius-control);background:var(--aes-well);flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:48px;line-height:1;display:flex}.dv2-dt b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.dv2-dt small{text-transform:lowercase;color:var(--aes-ink-3);margin-top:3px;font-size:12px;font-weight:600}.dv2-dt[data-tone=warn]{background:var(--aes-warn-tint);color:var(--aes-warn)}.dv2-dt[data-tone=warn] small{color:var(--aes-warn)}.dv2-dt[data-tone=ink]{background:var(--aes-acc);color:var(--aes-on-acc)}.dv2-dt[data-tone=ink] small{color:var(--aes-on-acc);opacity:.8}.dv2-time{font-variant-numeric:tabular-nums;width:44px;color:var(--aes-ink);font-size:13px;font-weight:700}.dv2-empty{text-align:center;min-height:220px;animation:dv2-rise var(--dur-pop) var(--ease-out) both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px 12px 12px;display:flex}.dv2-empty__ic{background:var(--aes-good-tint);width:52px;height:52px;color:var(--aes-good);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.dv2-empty__ic svg{stroke-width:2.2px;width:24px;height:24px}.dv2-empty b{font-size:15px;font-weight:700}.dv2-empty p{max-width:260px;color:var(--aes-ink-3);font-size:13px;line-height:1.45}.dv2-feat{border-radius:var(--radius-control);background:var(--aes-well);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast);border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:8px;padding:14px;display:grid;position:relative}.dv2-feat:hover{background:var(--aes-well-2)}.dv2-feat .dv2-dt{width:56px;height:60px}.dv2-feat .dv2-dt b{font-size:24px}.dv2-feat__when{color:var(--aes-good);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.dv2-feat__when i{background:var(--aes-good);border-radius:50%;width:6px;height:6px}.dv2-feat__t{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;font-weight:700;display:block;overflow:hidden}.dv2-feat__s{color:var(--aes-ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:12px;display:flex}.dv2-feat__s span{align-items:center;gap:5px;display:inline-flex}.dv2-feat__s svg{width:13px;height:13px;color:var(--aes-ink-3)}.dv2-live{border-radius:var(--radius-full);background:var(--aes-good-tint);height:28px;color:var(--aes-good);white-space:nowrap;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:12px;font-weight:700;display:inline-flex}.dv2-live i{background:var(--aes-good);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite dv2-pulse}.dv2-shifts{align-items:baseline;gap:8px;display:flex}.dv2-shifts b{letter-spacing:-.045em;font-size:40px;font-weight:700;line-height:1}.dv2-shifts span{color:var(--aes-ink-3);font-size:13px}.dv2-sbar{gap:4px;height:14px;margin-top:14px;display:flex}.dv2-sbar i{flex:var(--n);border-radius:var(--radius-full);animation:dv2-grow-x .7s var(--ease-out) both .25s}.dv2-sbar i[data-k=ok]{background:var(--aes-ink)}.dv2-sbar i[data-k=wait]{background-image:repeating-linear-gradient(135deg, var(--dv-hatch) 0 2px, transparent 2px 6px);box-shadow:inset 0 0 0 1.5px var(--dv-hatch)}.dv2-sbar i[data-k=miss]{background:var(--aes-warn-tint);box-shadow:inset 0 0 0 1.5px var(--aes-warn)}.dv2-sbar i[data-k=none]{background:var(--aes-well)}.dv2-sleg{color:var(--aes-ink-3);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.dv2-sleg span{align-items:center;gap:6px;display:inline-flex}.dv2-sleg b{color:var(--aes-ink);font-size:13px;font-weight:700}.dv2-sleg span[data-k=miss] b{color:var(--aes-warn)}.dv2-subh{color:var(--aes-ink-3);justify-content:space-between;align-items:center;margin:18px 0 2px;font-size:12px;font-weight:600;display:flex}.dv2-outbtn{z-index:1;border-radius:var(--radius-control);background:var(--aes-well);height:32px;color:var(--aes-ink);white-space:nowrap;transition:background var(--dur-fast);border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.dv2-outbtn:hover{background:var(--aes-well-2)}.dv2-row:hover .dv2-outbtn{background:var(--aes-card)}.dv2-outbtn svg{width:13px;height:13px}.dv2-skip{z-index:1;border-radius:var(--radius-control);background:var(--aes-card);height:32px;color:var(--aes-ink-2);border:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:none;position:relative}.dv2-skip svg{width:13px;height:13px}.dv2-skip:hover{background:var(--aes-well-2);color:var(--aes-ink)}.dv2-row:hover .dv2-skip,.dv2-row:focus-within .dv2-skip{display:inline-flex}@media (hover:none){.dv2-skip{background:var(--aes-well);display:inline-flex}}.dv2-row[data-leaving]{animation:dv2-out var(--dur-slow) var(--ease-out) forwards}.dv2-undo{border-radius:var(--radius-control);background:var(--aes-btn);color:var(--aes-btn-ink);animation:dv2-pop var(--dur-base) var(--ease-out) both;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.dv2-undo button{border-radius:var(--radius-control);background:color-mix(in srgb, var(--aes-btn-ink) 14%, transparent);height:32px;color:var(--aes-btn-ink);border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dv2-undo button svg{width:14px;height:14px}.dv2-skipped{border-top:1px solid var(--aes-line);margin-top:10px;padding-top:8px}.dv2-skipped>button{width:100%;min-height:32px;color:var(--aes-ink-3);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:flex}.dv2-skipped>button svg{width:13px;height:13px}.dv2-tc{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:36px;display:grid}.dv2-ring{aspect-ratio:1;width:100%;max-width:240px;margin:0 auto;position:relative}.dv2-ring>svg{width:100%;height:100%;animation:dv2-spin-in .9s var(--ease-out) both .2s;display:block;overflow:visible}.dv2-ring path{fill:var(--c);stroke:var(--c);stroke-width:6px;stroke-linejoin:round;cursor:pointer;transform-origin:100px 100px;transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-out)}.dv2-ring path[data-other]{--c:var(--aes-well-2)}.dv2-ring path[data-on]{transform:scale(1.04)}.dv2-ring[data-has] path:not([data-on]){opacity:.3}.dv2-ring__c{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:6px;padding:0 34px;display:grid;position:absolute;inset:0}.dv2-ring__c small{max-width:150px;color:var(--aes-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.dv2-ring__c small:last-child{white-space:normal;text-wrap:balance;max-width:124px}.dv2-ring__c b{letter-spacing:-.04em;white-space:nowrap;font-size:40px;font-weight:700;line-height:1}.dv2-ring__c>*{animation:dv2-pop var(--dur-base) var(--ease-out) both}.dv2-tcr{grid-template-columns:20px 34px minmax(0,1fr) auto 64px}.dv2-tcr__rank{text-align:center;font-variant-numeric:tabular-nums;color:var(--aes-ink-4);font-size:13px;font-weight:700}.dv2-row[data-on] .dv2-tcr__rank{color:var(--aes-ink)}.dv2-row[data-on]{background:var(--aes-well)}.dv2-tcr__v{text-align:right;font-variant-numeric:tabular-nums;color:var(--aes-ink);font-size:14px;font-weight:700}.dv2-tcr .dv2-dchip,.dv2-tcr>.dv2-chip{justify-self:end}.dv2-tc-other{border-top:1px solid var(--aes-line);min-height:36px;color:var(--aes-ink-3);align-items:center;gap:10px;margin-top:8px;padding:10px 0 0;font-size:12px;display:flex}.dv2-tc-other[data-on]{color:var(--aes-ink)}.dv2-tc-other i{background:var(--aes-well-2);border-radius:3px;width:10px;height:10px}.dv2-tc-empty{text-align:center;color:var(--aes-ink-3);padding:32px 12px;font-size:13px}@keyframes dv2-cz-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes dv2-cz-up{0%{transform:translateY(100%)}}@keyframes dv2-fade{0%{opacity:0}}.dv2-cz-scrim{z-index:1200;background:color-mix(in srgb, var(--aes-scrim) 60%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dv2-fade .22s var(--ease-out) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dv2-cz{border-radius:var(--radius-sheet);background:var(--aes-sheet);width:min(460px,100%);max-height:calc(100% - 32px);color:var(--aes-ink);box-shadow:var(--aes-shadow-sheet);animation:dv2-cz-in .42s var(--ease-out) both;gap:14px;padding:20px 16px 16px;font-size:14px;line-height:1.4;display:grid;overflow:auto}.dv2-cz:focus{outline:none}.dv2-cz__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 6px;display:flex}.dv2-cz__t{letter-spacing:-.03em;font-size:22px;font-weight:700}.dv2-cz__s{color:var(--aes-ink-3);margin-top:2px;font-size:13px}.dv2-cz__close{background:var(--aes-well);width:44px;height:44px;color:var(--aes-ink-2);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.dv2-cz__close:hover{background:var(--aes-well-2);color:var(--aes-ink)}.dv2-cz__grp{letter-spacing:.04em;text-transform:uppercase;color:var(--aes-ink-3);margin:0 0 -8px 16px;font-size:12px;font-weight:600}.dv2-cz__list{border-radius:var(--radius-card);background:var(--aes-card);box-shadow:var(--aes-shadow-card);overflow:hidden}.dv2-cz__row{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 14px 8px 16px;display:flex;position:relative}.dv2-cz__row+.dv2-cz__row:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:50px;right:0}.dv2-cz__row>svg{width:20px;height:20px;color:var(--aes-ink-3);flex:none}.dv2-cz__l{flex:1;min-width:0}.dv2-cz__l b{font-weight:600;display:block}.dv2-cz__l span{color:var(--aes-ink-3);font-size:12px;display:block}.dv2-cz__sw{border-radius:var(--radius-full);background:var(--aes-well-2);cursor:pointer;appearance:none;width:46px;height:28px;transition:background var(--dur-base) var(--ease-out);flex:none;margin:0;position:relative}.dv2-cz__sw:after{content:"";background:var(--aes-card);width:22px;height:22px;box-shadow:var(--aes-shadow-card);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.dv2-cz__sw:checked{background:var(--aes-sel)}.dv2-cz__sw:checked:after{transform:translate(18px)}.dv2-cz__sw:focus-visible{outline:2px solid var(--aes-focus);outline-offset:2px}.dv2-cz__foot{gap:8px;display:flex}.dv2-cz__foot button{height:46px;transition:transform .16s var(--ease-out), background .16s;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.dv2-cz__foot button:active{transform:scale(.97)}.dv2-cz__ghost{background:var(--aes-well);color:var(--aes-ink)}.dv2-cz__ghost:hover{background:var(--aes-well-2)}.dv2-cz__pri{background:var(--aes-btn);color:var(--aes-btn-ink)}@media (width<=480px){.dv2-cz-scrim{place-items:end stretch;padding:0}.dv2-cz{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-height:92dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));animation:dv2-cz-up .42s var(--ease-out) both}}@container dv2 (width>=2000px){.dv2-grid{grid-template-columns:repeat(24,minmax(0,1fr))}.dv2-gi{grid-column:span var(--sp-xl,24)}.dv2-gempty{grid-column:1/-1}}@container dv2 (width<=900px){.dv2-gi{grid-column:span var(--sp-md,12)}.dv2-stack{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.dv2-kpi{grid-template-columns:minmax(0,1fr);align-content:start}.dv2-kpi__ic{width:36px;height:36px}.dv2-kpi__aside{display:none}.dv2-mc{padding-left:0}.dv2-mc__grid span{display:none}.dv2-mc__grid div{left:0}.dv2-l-long{display:none}.dv2-l-short{display:inline}.dv2-calx{grid-template-columns:minmax(0,1fr);gap:0}.dv2-dayd{border-left:0;border-top:1px solid var(--aes-line);margin-top:14px;padding:14px 0 0}.dv2-tcr{grid-template-columns:24px 34px minmax(0,1.4fr) auto}.dv2-tcr .dv2-dchip,.dv2-tcr>.dv2-chip{display:none}}@container dv2 (width<=680px){.dv2{--dv-hit:44px}.dv2-head{align-items:stretch;margin-bottom:18px}.dv2-head h1{font-size:28px}.dv2-grid{gap:12px}.dv2-gi{grid-column:span 12}.dv2-hero{min-height:0;padding:18px 18px 16px}.dv2-hero__num{margin-top:14px}.dv2-hero__num b{font-size:56px}.dv2-hero__num span{font-size:18px}.dv2-hb{gap:5px;height:150px;margin-top:18px;padding-top:40px}.dv2-stack{grid-template-columns:minmax(0,1fr);gap:10px}.dv2-kpi{grid-template-columns:40px minmax(0,1fr) auto;padding:14px 16px}.dv2-kpi__ic{width:40px;height:40px}.dv2-kpi__v{font-size:26px}.dv2-kpi__aside{display:flex}.dv2-mini{height:36px}.dv2-panel{padding:18px 16px}.dv2-ph{flex-wrap:wrap}.dv2-gauge{max-width:300px}.dv2-leg{gap:4px 8px}.dv2-leg button{padding:8px}.dv2-mstats{gap:10px 20px}.dv2-mstat__v{font-size:19px}.dv2-mc{gap:3px;height:210px}.dv2-mc__ghost,.dv2-mc__act{width:min(84%,22px)}.dv2-calnav{justify-content:space-between;width:100%}.dv2-cal{--dv2-cal-gap:3px}.dv2-cal__dow{text-align:center;padding:0}.dv2-cd{align-items:center;min-height:56px;padding:4px 2px 6px}.dv2-cal[data-mode=week] .dv2-cd{min-height:64px}.dv2-cd__n{align-self:center}.dv2-cd__n:after{content:"";inset:0 calc(var(--dv2-cal-gap) / -2);position:absolute}.dv2-cstack,.dv2-cweek{display:none}.dv2-cd__dots{display:flex}.dv2-calfoot__hint,.dv2-next .dv2-row:nth-of-type(n+4){display:none}.dv2-row{min-height:64px}.dv2-outbtn,.dv2-skip{height:44px}.dv2-skip{width:44px;padding:0}.dv2-skip span{display:none}.dv2-tc{grid-template-columns:minmax(0,1fr);gap:20px}.dv2-ring{max-width:220px}.dv2-tcr{grid-template-columns:20px 34px minmax(0,1fr) auto;gap:10px}}@media (width<=900px){.dv2-head__cta{display:none}}@media (width<=760px){.dv2-head__act{width:100%}.dv2-head__period{flex:1;min-width:0;display:block}.dv2-head__period .per{justify-content:space-between;width:100%;height:44px}.dv2-head__period .per__step{width:36px;height:36px}.dv2-head__period .per__btn{flex:1;min-width:0;height:36px}.dv2-head__tune{flex:none;width:44px;height:44px;padding:0}.dv2-head__tune span{display:none}}@media (prefers-reduced-motion:reduce){.dv2 *,.dv2 :before,.dv2 :after,.dv2-cz-scrim,.dv2-cz{transition:none!important;animation:none!important}}.pl{color:var(--ink);font-family:var(--font-body)}.pl-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pl-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.pl-sub{font-size:var(--text-13);color:var(--ink-muted);margin-top:4px}.pl-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pl-actions .btn,.pl-biz__form .btn{align-items:center;gap:6px;display:inline-flex}.pl-muted{font-size:var(--text-12);color:var(--ink-subtle)}.pl-link{color:var(--ink);font:inherit;font-size:var(--text-12);font-weight:var(--weight-semibold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.pl-link:disabled{opacity:.5;cursor:default}.pl-biz{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-1);color:var(--ink-muted);display:flex}.pl-biz[data-missing]{background:var(--tint-amber);color:var(--tint-amber-ink)}.pl-biz__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-biz__text b{color:var(--ink);font-size:var(--text-13)}.pl-biz__text span{font-size:var(--text-12)}.pl-biz__form{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.pl-biz__form input,.pl-range input{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--raised);height:32px;color:var(--ink);font:inherit;font-size:var(--text-13);padding:0 10px}.pl-biz__form input:first-child{flex:1;min-width:180px}.pl-now{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-1)}.pl-now__head{align-items:center;gap:var(--space-3);font-size:var(--text-13);flex-wrap:wrap;display:flex}.pl-dot{background:var(--success);border-radius:999px;width:8px;height:8px}.pl-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pl-chip{background:var(--tint-teal);color:var(--tint-teal-ink);font-size:var(--text-12);border-radius:999px;padding:5px 10px}.pl-chip b{color:inherit}.pl-range{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-12);color:var(--ink-muted);flex-wrap:wrap;display:flex}.pl-range label{align-items:center;gap:6px;display:inline-flex}.pl-presets{flex-wrap:wrap;gap:6px;display:flex}.pl-presets button{background:var(--well);height:32px;color:var(--ink-muted);font:inherit;font-size:var(--text-12);font-weight:var(--weight-semibold);cursor:pointer;border:0;border-radius:999px;padding:0 14px}.pl-presets button:hover{background:var(--well-2);color:var(--ink)}.pl-printhead{display:none}.pl-day{margin-bottom:var(--space-5)}.pl-day h2{margin:0 0 var(--space-2);font-size:var(--text-13);text-transform:capitalize;font-weight:700}.pl-table{border-collapse:collapse;width:100%;font-size:var(--text-13);background:var(--surface-1);border-radius:var(--radius-card);overflow:hidden}.pl-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle);border-bottom:1px solid var(--hairline-strong);padding:8px 12px;font-size:11px;font-weight:600}.pl-table td{border-top:1px solid var(--hairline);vertical-align:top;padding:9px 12px}.pl-table tr:first-child td{border-top:0}.pl-num,.pl-time{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-fix{flex-direction:column;line-height:1.25;display:inline-flex}.pl-fix s{color:var(--ink-subtle);text-decoration-thickness:1px}.pl-fix b{font-weight:var(--weight-semibold);color:var(--ink)}.pl-name{font-weight:var(--weight-semibold)}.pl-note{font-size:var(--text-12);color:var(--ink-muted)}.pl-table em{color:var(--tint-amber-ink);font-style:normal}.pl-warn{color:var(--danger-ink)}.pl-table tr[data-inactive] td{color:var(--ink-subtle)}.pl-empty{padding:var(--space-6,32px);text-align:center;color:var(--ink-subtle);font-size:var(--text-13)}.pl-foot{margin-top:var(--space-4);color:var(--ink-subtle);font-size:11px}.pl-codes-backdrop{z-index:1100;background:#16181d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pl-codes{width:min(640px,100%);max-height:90vh;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--raised);box-shadow:var(--shadow-float);overflow:auto}.pl-codes__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}@page{size:A4 portrait;margin:14mm 12mm}@media print{body[data-print=personalliste]{visibility:hidden;background:#fff!important}body[data-print=personalliste] .pl,body[data-print=personalliste] .pl *{visibility:visible}body[data-print=personalliste],body[data-print=personalliste] .shell,body[data-print=personalliste] .shell-canvas,body[data-print=personalliste] .tt-main,body[data-print=personalliste] .pl{height:auto!important;max-height:none!important;overflow:visible!important}body[data-print=personalliste] .pl{margin:0;padding:0}body[data-print=personalliste] .sidebar,body[data-print=personalliste] .topbar{display:none!important}body[data-print=personalliste] .shell{display:block!important}body[data-print=personalliste] .shell-canvas{box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}.pl-noprint{display:none!important}.pl{color:#000;font-size:10pt}.pl-printhead{color:#000;margin:0 0 10px;font-size:9pt;font-weight:700;display:block}.pl-biz,.pl-now,.pl-table{box-shadow:none;background:0 0;border-radius:0}.pl-biz{color:#000;border-bottom:1.5px solid #000;margin:0 0 8px;padding:0 0 6px}.pl-biz svg{display:none}.pl-biz[data-missing]{color:#000;background:0 0}.pl-biz__text b{font-size:12pt}.pl-biz__text span{font-size:9pt}.pl-now{margin:0 0 10px;padding:0;font-size:9pt}.pl-now[data-empty],.pl-dot{display:none}.pl-chips{gap:0;margin-top:4px}.pl-chip{color:#000;background:0 0;padding:0 8px 0 0}.pl-chip:after{content:";"}.pl-day{break-inside:auto;margin-bottom:10px}.pl-day h2{break-after:avoid;margin-bottom:4px;font-size:10pt}.pl-table thead{display:table-header-group}.pl-table tr{break-inside:avoid}.pl-table th,.pl-table td{color:#000;border-color:#000;padding:3px 5px;font-size:8.5pt}.pl-table th{border-bottom:1px solid #000}.pl-table td{border-top:.5px solid #999}.pl-note{font-size:7.5pt}.pl-table em{color:#000;text-decoration:underline}.pl-fix s,.pl-fix b{color:#000}.pl-foot{color:#000;break-inside:avoid;margin-top:10px;font-size:7.5pt}.pl-empty{text-align:left;color:#000;padding:12px 0}}@keyframes dsp-in{0%{transform:translate(calc(100% + 24px))}}@keyframes dsp-out{to{transform:translate(calc(100% + 24px))}}@keyframes dsp-fade{0%{opacity:0}}@keyframes dsp-fade-out{to{opacity:0}}.dsp-scrim{z-index:1100;background:color-mix(in srgb, var(--aes-scrim) 60%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:dsp-fade .26s var(--aes-ease) both;position:fixed;inset:0}.dsp{z-index:1101;background:var(--aes-sheet);border-radius:var(--radius-sheet);width:min(440px,100vw - 24px);box-shadow:var(--aes-shadow-sheet);animation:dsp-in .56s var(--aes-ease) both;grid-template-rows:auto minmax(0,1fr) auto;font-size:14px;line-height:1.4;display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}.dsp[data-closing]{animation:dsp-out .32s var(--aes-ease) forwards}.dsp-scrim[data-closing]{animation:dsp-fade-out .32s var(--aes-ease) forwards}.dsp__head{padding:22px 22px 14px;position:relative}.dsp__close{z-index:2;position:absolute;top:18px;right:18px}.dsp__eb{letter-spacing:.06em;text-transform:uppercase;color:var(--aes-ink-3);font-size:12px;font-weight:600}.dsp__t{letter-spacing:-.03em;text-wrap:balance;margin-top:2px;padding-right:44px;font-size:26px;font-weight:700;line-height:1.15}.dsp__s{color:var(--aes-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.dsp__back{color:var(--aes-ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin:-4px 0 6px -2px;padding:4px 8px 4px 2px;font-weight:600;display:inline-flex}.dsp__back:hover{background:var(--aes-well);color:var(--aes-ink)}.dsp__body{overscroll-behavior:contain;flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex;overflow:auto}.dsp__view{flex-direction:column;gap:14px;display:flex}.dsp__head .dsp__view{gap:0}.dsp__view[data-dir=in]{animation:aes-slide-l .38s var(--aes-ease) both}.dsp__view[data-dir=out]{animation:aes-slide-r .38s var(--aes-ease) both}.dsp__foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));gap:8px;display:flex}.dsp-btn{white-space:nowrap;height:46px;transition:transform .16s var(--aes-ease), background .16s;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.dsp-btn:active{transform:scale(.97)}.dsp-btn--pri{background:var(--aes-btn);color:var(--aes-btn-ink)}.dsp-btn--ghost{background:var(--aes-well);color:var(--aes-ink)}.dsp-btn--ghost:hover{background:var(--aes-well-2)}a.dsp-btn{text-decoration:none}.dsp-btn:disabled{opacity:.55;cursor:progress}.dsp-note{color:var(--aes-ink-2);margin:0;padding:14px}.dsp-card{background:var(--aes-card);box-shadow:var(--aes-shadow-card);border-radius:18px}.dsp-tab{font-variant-numeric:tabular-nums}.dsp-vdot{background:var(--c,var(--aes-ink-3));border-radius:999px;flex:none;width:8px;height:8px}.dsp-pill{background:var(--aes-well);color:var(--aes-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.dsp-pill[data-tone=good]{background:var(--aes-good-tint);color:var(--aes-good)}.dsp-pill[data-tone=warn]{background:var(--aes-warn-tint);color:var(--aes-warn)}.dsp-pill[data-tone=bad]{background:var(--aes-bad-tint);color:var(--aes-bad)}.dsp-pill[data-tone=clar]{background:var(--aes-clar-tint);color:var(--aes-clar)}.dsp-empty{text-align:center;color:var(--aes-ink-3);padding:28px}.dsp-strip{padding:12px 14px 10px}.dsp-strip__h{color:var(--aes-ink-3);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12.5px;display:flex}.dsp-strip__h b{color:var(--aes-ink);font-weight:600}.dsp-strip__lanes{gap:5px;display:grid;position:relative}.dsp-strip__lane{background:var(--aes-well);border-radius:99px;height:10px;position:relative}.dsp-strip__lane i{background:var(--c,var(--aes-ink-3));border-radius:99px;position:absolute;top:0;bottom:0}.dsp-strip__ax{height:16px;color:var(--aes-ink-3);margin-top:7px;font-size:12px;position:relative}.dsp-strip__ax span{position:absolute;top:0;transform:translate(-50%)}.dsp-strip__ax span:first-child{transform:none}.dsp-list{overflow:hidden}.dsp-li{text-align:left;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) auto 14px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .16s;display:grid;position:relative}.dsp-li+.dsp-li:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:76px;right:0}button.dsp-li:hover{background:var(--aes-well)}.dsp-li>svg:last-child{color:var(--aes-ink-4);transition:transform .2s var(--aes-ease), color .16s}button.dsp-li:hover>svg:last-child{color:var(--aes-ink-2);transform:translate(2px)}.dsp-li__time b{letter-spacing:-.02em;font-size:15px;font-weight:700;display:block}.dsp-li__time span{color:var(--aes-ink-3);font-size:12px}.dsp-li__main{min-width:0}.dsp-li__t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.dsp-li__s{color:var(--aes-ink-3);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.dsp-facts{margin:0}.dsp-facts .dsp-li{grid-template-columns:22px 1fr auto}.dsp-facts .dsp-li+.dsp-li:before{left:48px}.dsp-facts .dsp-li>svg:first-child{color:var(--aes-ink-3)}.dsp-facts dt{color:var(--aes-ink-2)}.dsp-facts dd{text-align:right;align-items:center;gap:7px;margin:0;font-weight:600;display:flex}.dsp-rs{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.dsp-rs__ic{background:var(--aes-well);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.dsp-rs__t{font-weight:600}.dsp-rs__s{color:var(--aes-ink-3);margin-top:1px;font-size:12.5px}@media (width<=480px){.dsp{border-radius:var(--radius-sheet);width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.dsp-btn{flex:1 1 0;min-width:0}}@media (pointer:coarse){.dsp__back{min-height:44px}.dsp__close{width:44px;height:44px}}@keyframes ees-up{0%{opacity:0;transform:translateY(8px)}}.ees .ees-sheet{outline:none;height:min(820px,100vh - 32px)}.ees *{scrollbar-width:thin;scrollbar-color:var(--aes-well-2) transparent}.ees ::-webkit-scrollbar{width:10px;height:10px}.ees ::-webkit-scrollbar-button{width:0;height:0;display:none}.ees ::-webkit-scrollbar-track{background:0 0}.ees ::-webkit-scrollbar-corner{background:0 0}.ees ::-webkit-scrollbar-thumb{background:var(--aes-well-2);background-clip:padding-box;border:3px solid #0000;border-radius:10px}.ees ::-webkit-scrollbar-thumb:hover{background-color:var(--aes-ink-4)}.ees .ees-main{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.ees .ees-head{align-items:center;gap:14px;padding:24px 28px 16px;display:flex}.ees .ees-head__av{width:50px;height:50px;color:var(--aes-on-cat);border-radius:16px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.ees .ees-head__t{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.2}.ees .ees-head__s{color:var(--aes-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:13.5px;display:flex}.ees .ees-head__s>span+span:before{content:"·";color:var(--aes-ink-4);margin-right:8px}.ees .ees-head__s>.ees-stage+span:before{content:none}.ees .ees-stage{color:var(--aes-ink);background:var(--aes-well);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ees .ees-stage:before{content:"";background:var(--aes-acc);border-radius:999px;width:6px;height:6px}.ees .ees-mclose{margin-left:auto;display:none}.ees .ees-tabs{padding:0 28px 14px}.ees .ees-tabs .aes-seg{min-width:360px}.ees .ees-segn{background:var(--aes-well-2);min-width:18px;height:18px;color:var(--aes-ink-2);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:11.5px;display:inline-grid}.ees .ees-body{min-height:0;padding:4px 28px 32px;overflow-y:auto}.ees .ees-pane{animation:ees-up .32s var(--aes-ease) both;flex-direction:column;display:flex}.ees .ees-pane>:first-child{margin-top:0}.ees .ees-pane>.aes-hint{margin-bottom:0}.ees .ees-hint{margin:0 14px 14px}.ees .ees-field{width:260px}.ees .ees-zone .aes-seg{grid-auto-columns:1fr;width:196px}.ees .ees-btn{background:var(--aes-well);height:40px;color:var(--aes-ink);white-space:nowrap;transition:background .16s, transform .16s var(--aes-ease), opacity .16s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ees .ees-btn:hover:not(:disabled){background:var(--aes-well-2)}.ees .ees-btn:active:not(:disabled){transform:scale(.97)}.ees .ees-btn:disabled{opacity:.4;cursor:not-allowed}.ees .ees-btn--sm{border-radius:10px;height:32px;padding:0 12px;font-size:13px}.ees .ees-btn--pri{background:var(--aes-btn);color:var(--aes-btn-ink)}.ees .ees-btn--pri:hover:not(:disabled){background:var(--aes-btn);opacity:.9}.ees .ees-btn--danger{background:var(--aes-bad);color:var(--aes-on-bad)}.ees .ees-btn--danger:hover:not(:disabled){background:var(--aes-bad);opacity:.9}.ees .ees-iconbtn--bad:hover{background:var(--aes-bad-tint);color:var(--aes-bad)}.ees .ees-linkbtn{color:var(--aes-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--aes-line-2);text-decoration-color:var(--aes-line-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.ees .ees-linkbtn:hover{color:var(--aes-ink);text-decoration-color:currentColor}.ees .ees-chip{background:var(--aes-well);height:32px;color:var(--aes-ink);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background .16s;display:inline-flex}.ees .ees-chip:hover{background:var(--aes-well-2)}.ees .ees-pill{background:var(--aes-well);color:var(--aes-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.ees .ees-pill[data-tone=good]{background:var(--aes-good-tint);color:var(--aes-good)}.ees .ees-pill[data-tone=warn]{background:var(--aes-warn-tint);color:var(--aes-warn)}.ees .ees-roles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px;padding:6px 16px 16px 50px;display:grid}.ees .ees-role{color:var(--aes-ink-2);justify-items:start;gap:6px;font-size:12.5px;font-weight:500;display:grid}.ees .ees-roles__help{grid-column:1/-1;margin:2px 0 0;line-height:1.45}.ees .ees-offer{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.ees .ees-offer+.ees-offer:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:62px;right:0}.ees .ees-offer--empty{grid-template-columns:36px 1fr}.ees .ees-offer__ic{background:var(--aes-well);width:36px;height:36px;color:var(--aes-ink-2);border-radius:11px;place-items:center;display:grid}.ees .ees-offer__t{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.ees .ees-offer__s{color:var(--aes-ink-3);margin-top:2px;font-size:12.5px}.ees .ees-offer__s [data-bad]{color:var(--aes-bad);font-weight:600}.ees .ees-offer__a{align-items:center;gap:6px;display:flex}.ees .ees-rec{align-items:center;gap:14px;padding:14px;display:flex}.ees .ees-rec__av{width:46px;height:46px;color:var(--aes-on-cat);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.ees .ees-rec__t{overflow-wrap:anywhere;font-size:16px;font-weight:700}.ees .ees-rec__s{color:var(--aes-ink-3);font-size:13px}.ees .ees-compose{gap:10px;padding:12px;display:grid}.ees .ees-compose textarea{min-height:64px}.ees .ees-compose__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ees .ees-compose__row [type=submit]{margin-left:auto}.ees .ees-empty{color:var(--aes-ink-3);text-align:center;justify-items:center;gap:4px;padding:36px 16px;display:grid}.ees .ees-empty b{color:var(--aes-ink-2);font-weight:600}.ees .ees-empty span{font-size:12.5px}.ees .ees-tl{flex-direction:column;margin:22px 0 0;padding:0;list-style:none;display:flex}.ees .ees-tl__i{animation:ees-up .32s var(--aes-ease) both;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:10px 8px;display:grid;position:relative}.ees .ees-tl__i:not(:last-child):before{content:"";background:var(--aes-line);border-radius:2px;width:2px;position:absolute;top:46px;bottom:-8px;left:24px}.ees .ees-tl__ic{background:var(--aes-well);width:34px;height:34px;color:var(--aes-ink-2);border-radius:11px;place-items:center;display:grid}.ees .ees-tl__i[data-type=stage] .ees-tl__ic{background:var(--aes-acc);color:var(--aes-on-acc)}.ees .ees-tl__i[data-type=contact] .ees-tl__ic{background:var(--aes-sel-tint);color:var(--aes-sel-ink)}.ees .ees-tl__i[data-type=lost] .ees-tl__ic,.ees .ees-tl__i[data-type=delete] .ees-tl__ic{background:var(--aes-bad-tint);color:var(--aes-bad)}.ees .ees-tl__t{overflow-wrap:anywhere;padding-top:1px;font-weight:500}.ees .ees-tl__m{color:var(--aes-ink-3);margin-top:2px;font-size:12px}.ees .ees-tl__acts{opacity:0;gap:4px;transition:opacity .16s;display:flex}.ees .ees-tl__i:hover .ees-tl__acts,.ees .ees-tl__acts:focus-within{opacity:1}.ees .ees-tl__ask{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ees .ees-inline{gap:8px;display:flex}.ees .ees-rail{background:var(--aes-rail);border-left:1px solid var(--aes-line);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.ees .ees-rtop{justify-content:flex-end;gap:8px;padding:16px 16px 4px;display:flex}.ees .ees-rbody{flex-direction:column;gap:14px;padding:8px 16px 16px;display:flex;overflow-y:auto}.ees .ees-rbody>*{flex-shrink:0}.ees .ees-rail__h{letter-spacing:.06em;text-transform:uppercase;color:var(--aes-ink-3);margin-bottom:-6px;padding:0 4px;font-size:12px;font-weight:600}.ees .ees-ticket{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.ees .ees-ticket__d{background:var(--aes-well);width:52px;height:56px;color:var(--aes-ink-2);border-radius:14px;align-content:center;place-items:center;line-height:1;display:grid}.ees .ees-ticket__d b{letter-spacing:-.03em;color:var(--aes-ink);font-size:21px;font-weight:700}.ees .ees-ticket__d span{text-transform:uppercase;letter-spacing:.06em;color:var(--aes-ink-3);margin-top:3px;font-size:11px;font-weight:700}.ees .ees-ticket__t{font-weight:600}.ees .ees-ticket__s{color:var(--aes-ink-3);margin-top:2px;font-size:12.5px;line-height:1.45}.ees .ees-vdot{background:var(--c);vertical-align:0;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.ees .ees-track{margin:0;padding:6px;list-style:none}.ees .ees-track li{position:relative}.ees .ees-track li:not(:last-child):after{content:"";background:var(--aes-line-2);border-radius:2px;width:2px;height:calc(100% - 20px);transition:background .28s;position:absolute;top:28px;left:17px}.ees .ees-track li[data-past]:after{background:var(--aes-acc)}.ees .ees-st{text-align:left;width:100%;color:var(--aes-ink-3);background:0 0;border:0;border-radius:12px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px;font-weight:600;transition:background .16s,color .2s;display:grid}.ees .ees-st:hover{background:var(--aes-well);color:var(--aes-ink)}.ees .ees-track li[data-past] .ees-st,.ees .ees-track li[data-now] .ees-st{color:var(--aes-ink)}.ees .ees-st__dot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--aes-line-2);background:var(--aes-card);z-index:1;transition:background .28s var(--aes-ease), box-shadow .28s var(--aes-ease);border-radius:999px;place-items:center;display:grid;position:relative}.ees .ees-st__dot svg{stroke-width:3px;width:12px;height:12px;animation:ees-check .38s var(--aes-ease) both}@keyframes ees-check{0%{opacity:0;transform:scale(.4)rotate(-30deg)}}.ees .ees-track li[data-past] .ees-st__dot{background:var(--aes-acc);color:var(--aes-on-acc);box-shadow:none}.ees .ees-track li[data-now] .ees-st__dot{box-shadow:inset 0 0 0 6px var(--aes-acc)}.ees .ees-track li[data-now] .ees-st__dot:not([data-live]){background:var(--aes-acc);color:var(--aes-on-acc);box-shadow:none}.ees .ees-st__dot[data-live]{background:var(--aes-card);box-shadow:none;color:var(--aes-line-2)}.ees .ees-track li[data-past] .ees-st__dot[data-live],.ees .ees-track li[data-now] .ees-st__dot[data-live]{background:var(--aes-card);box-shadow:none;color:var(--aes-acc)}.ees .ees-st:hover .ees-st__dot[data-live]{color:var(--aes-acc)}.ees .ees-st__tag{color:var(--aes-on-acc);background:var(--aes-acc);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.ees .ees-quick{flex-wrap:wrap;gap:6px;padding:2px 6px 8px;display:flex}.ees .ees-quick .ees-btn{flex:1}.ees .ees-lostbtn{color:var(--aes-ink-3);background:0 0;border:0;align-items:center;gap:6px;padding:4px 14px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ees .ees-lostbtn:hover{color:var(--aes-bad)}.ees .ees-lost{background:var(--aes-bad-tint);color:var(--aes-bad);border-radius:12px;gap:4px;margin:0 8px 8px;padding:12px;font-size:13px;display:grid}.ees .ees-lost__h{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ees .ees-lost p{margin:0;font-style:italic}.ees .ees-lost .ees-btn{background:var(--aes-card);color:var(--aes-bad);text-transform:none;letter-spacing:0}.ees .ees-eco{padding:16px}.ees .ees-eco__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ees .ees-eco__big{letter-spacing:-.03em;font-size:28px;font-weight:700}.ees .ees-eco .aes-lines{margin-top:0}.ees .ees-eco p{margin:0}.ees .ees-ring{flex:none}.ees .ees-ring circle{fill:none;stroke-width:5px}.ees .ees-ring__bg{stroke:var(--aes-well-2)}.ees .ees-ring__fg{stroke:var(--aes-good);stroke-linecap:round;transition:stroke-dasharray .6s var(--aes-ease), stroke .3s}.ees .ees-eco[data-neg] .ees-ring__fg{stroke:var(--aes-bad)}.ees .ees-ring text{fill:var(--aes-ink);font-size:11px;font-weight:700}.ees .ees-line--res{border-top:1px solid var(--aes-line);margin-top:2px;padding-top:8px}.ees .ees-line--res b[data-tone=good]{color:var(--aes-good)}.ees .ees-line--res b[data-tone=bad]{color:var(--aes-bad)}.ees .ees-acts{display:grid;overflow:hidden}.ees .ees-act{text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:12px 14px;transition:background .16s;display:grid;position:relative}.ees .ees-act+.ees-act:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:62px;right:0}.ees .ees-act:hover{background:var(--aes-well)}.ees .ees-act>svg:last-child{color:var(--aes-ink-4)}.ees .ees-act b{font-weight:600;display:block}.ees .ees-act b+span{color:var(--aes-ink-3);font-size:12.5px;display:block}.ees .ees-act__ic{background:var(--aes-well);width:36px;height:36px;color:var(--aes-ink-2);border-radius:11px;place-items:center;display:grid}.ees .ees-del{background:var(--aes-card);width:100%;height:46px;box-shadow:var(--aes-shadow-card);color:var(--aes-bad);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .16s;display:flex}.ees .ees-del:hover{background:var(--aes-bad-tint)}.ees .ees-foot{border-top:1px solid var(--aes-line);background:var(--aes-rail);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.ees .ees-state{color:var(--aes-ink-3);justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:13px;display:flex}.ees .ees-dirty{color:var(--aes-ink);animation:ees-up .26s var(--aes-ease) both;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ees .ees-dirty i{background:var(--aes-warn);border-radius:99px;width:7px;height:7px}.ees .ees-saved{align-items:center;gap:6px;display:inline-flex}.ees .ees-saved svg,.ees .ees-saved .action-ic{color:var(--aes-good)}.ees .aes-cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.ees .ees-foot__close{background:var(--aes-well);font-weight:600}.ees .ees-confirm{z-index:8;background:var(--aes-card);border-radius:var(--radius-panel);box-shadow:var(--aes-shadow-pop);animation:ees-up .32s var(--aes-ease) both;align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.ees .ees-confirm p{flex:1;margin:0}.ees .ees-confirm p b{font-weight:600;display:block}.ees .ees-confirm p span{color:var(--aes-ink-3);font-size:13px;display:block}@media (width<=900px){.ees .ees-sheet{height:calc(100% - 20px);display:block;overflow-y:auto}.ees .ees-main{display:block}.ees .ees-head{padding:24px 16px 12px 20px;position:relative}.ees .ees-head:before{content:"";background:var(--aes-well-2);border-radius:99px;width:38px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ees .ees-head__t{font-size:21px}.ees .ees-mclose{align-self:flex-start;display:grid}.ees .ees-tabs{z-index:3;background:var(--aes-sheet);padding:6px 16px 12px;position:sticky;top:0}.ees .ees-tabs .aes-seg{width:100%;min-width:0}.ees .ees-body{padding:4px 16px 20px;overflow:visible}.ees .ees-rail{display:contents}.ees .ees-rtop{display:none}.ees .ees-rbody{background:var(--aes-rail);padding:8px 16px 20px;overflow:visible}.ees .ees-foot{z-index:4;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.ees .ees-field{flex:1;width:auto}.ees .aes-row--field .ees-field{width:100%}.ees .ees-roles{padding-left:16px}.ees .ees-offer{grid-template-columns:36px minmax(0,1fr)}.ees .ees-offer__a{flex-wrap:wrap;grid-column:1/-1;padding-left:48px}.ees .ees-confirm{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;position:fixed}.ees .ees-confirm p{flex-basis:100%}.ees .ees-confirm .ees-btn{flex:1}}@media (hover:none){.ees .ees-tl__acts{opacity:1}}@media (pointer:coarse){.ees .ees-btn,.ees .ees-chip,.ees .ees-st{min-height:44px}}.ees .ees-sheet{transition:transform .42s var(--aes-ease), opacity .42s var(--aes-ease)}.ees[data-covered] .ees-sheet{opacity:.6;animation:none;transform:translateY(-10px)scale(.965)}@media (prefers-reduced-motion:reduce){.ees[data-covered] .ees-sheet{transform:none}}@keyframes rss-up{0%{opacity:0;transform:translateY(8px)}}@keyframes rss-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes rss-flash{0%{background:var(--aes-sel-tint)}}@keyframes rss-check{0%{opacity:0;transform:scale(.4)rotate(-30deg)}}.rss.aes-scrim{z-index:1150}.rss.aes-scrim[data-stacked]{background:color-mix(in srgb, var(--aes-scrim) 45%, transparent);-webkit-backdrop-filter:none}.rss .rss-sheet{grid-template-columns:minmax(0,1fr) 340px;width:min(1120px,100%);height:min(840px,100vh - 48px)}.rss .rss-main{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.rss .rss-head{padding:22px 28px 14px;position:relative}.rss .rss-back{gap:2px;margin:-6px 0 8px -8px}.rss .rss-head__row{align-items:center;gap:14px;display:flex}.rss .rss-head__av{border-radius:var(--radius-card);width:50px;height:50px;color:var(--aes-on-cat);flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.rss .rss-head__eb{letter-spacing:.06em;text-transform:uppercase;color:var(--aes-ink-3);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.rss .rss-head__t{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:2px;font-size:24px;font-weight:700;line-height:1.15}.rss .rss-head__s{color:var(--aes-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.rss .rss-head__s>span+span:before{content:"·";color:var(--aes-ink-4);margin-right:8px}.rss .rss-head__s>.ees-stage+span:before{content:none}.rss .rss-head__m{align-items:center;gap:8px;margin-left:auto;display:none}.rss .rss-tabs{scrollbar-width:none;padding:0 28px 14px;overflow-x:auto}.rss .rss-tabs::-webkit-scrollbar{display:none}.rss .rss-tabs .aes-seg{grid-auto-columns:auto;width:max-content}.rss .rss-tabs .aes-seg button{overflow:visible}.rss .ees-segn[data-tone=warn]{background:var(--aes-warn-tint);color:var(--aes-warn)}.rss .rss-body{scroll-behavior:smooth;min-height:0;padding:4px 28px 40px;overflow-y:auto}.rss .rss-pane{gap:0}.rss .rss-pane>.aes-hint:first-child{margin-bottom:4px}.rss .rss-loading{color:var(--aes-ink-3);place-items:center;gap:10px;padding:80px 20px;display:grid}.rss .rss-spin--ink{border-color:var(--aes-well-2);border-top-color:var(--aes-ink-3)}.rss .aes-card{border-radius:var(--radius-card)}.rss .aes-when{border-radius:var(--radius-card) var(--radius-card) 0 0}.rss .aes-when:disabled{cursor:default}.rss .aes-when:disabled:hover{background:0 0}.rss .aes-when:disabled .aes-chev{visibility:hidden}.rss .aes-tile{border-radius:var(--radius-control)}.rss .aes-tile:disabled{cursor:not-allowed;opacity:.6}.rss .aes-tile:disabled:active{transform:none}.rss .aes-stepper[data-ro]{opacity:.6}.rss .aes-field.rss-field{width:260px}.rss .aes-field.rss-field--sm{height:34px;font-size:13px}.rss .rss-foothint{margin:8px 4px 0}.rss .rss-stack--tight{padding-top:0}.rss .rss-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rss .rss-tiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}.rss .rss-empty{color:var(--aes-ink-3);align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.rss .rss-hint{align-items:center;margin:10px 14px}.rss .rss-hint--top{margin:0 0 4px}.rss .rss-hint svg{margin-top:0}.rss .rss-hint--info{background:var(--aes-info-tint);color:var(--aes-info);align-items:center}.rss .rss-hint--good{background:var(--aes-good-tint);color:var(--aes-good)}.rss .aes-hint .aes-hint__act{align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex}.rss .rss-row--stack{flex-wrap:wrap;align-items:flex-start}.rss .rss-row--stack .aes-row__ic{margin-top:2px}.rss .rss-row__c{flex-basis:100%;padding-left:34px;display:flex}.rss .aes-more{position:relative}.rss .rss-addrow{width:100%;min-height:48px;color:var(--aes-ink-2);text-align:left;border-radius:0 0 var(--radius-card) var(--radius-card);background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px 8px 16px;font-weight:600;transition:background .16s,color .16s;display:flex;position:relative}.rss .rss-addrow:hover{background:color-mix(in srgb, var(--aes-well) 55%, transparent);color:var(--aes-ink)}.rss .rss-addrow .aes-row__ic{color:var(--aes-ink-2)}.rss .rss-addrow:disabled{opacity:.45;pointer-events:none}.rss .rss-ghost{color:var(--aes-ink-3);background:0 0}.rss .rss-ghost:hover{background:var(--aes-well)}.rss .rss-bad:hover{background:var(--aes-bad-tint);color:var(--aes-bad)}.rss .rss-qf{border-radius:var(--radius-control);background:0 0;border:0;outline:2px solid #0000;width:100%;height:36px;padding:0 10px;transition:background .16s,box-shadow .16s}.rss .rss-qf:hover{background:var(--aes-well)}.rss .rss-qf:focus{background:var(--aes-card);box-shadow:inset 0 0 0 1.5px var(--aes-ink)}.rss .rss-qf:focus-visible{outline:none}.rss .rss-qf[data-missing]{box-shadow:inset 0 0 0 1px var(--aes-line-2);background:var(--aes-well)}.rss .rss-tl{margin:0;padding:4px 0;list-style:none}.rss .rss-tl__phase{color:var(--aes-ink-3);align-items:center;gap:8px;padding:12px 16px 6px;font-size:12px;font-weight:600;display:flex}.rss .rss-tl__phase:first-child{padding-top:8px}.rss .rss-tl__phase i{border-radius:var(--radius-full);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--aes-ink-3)}.rss .rss-tl__phase[data-p=under] i{background:var(--aes-acc);box-shadow:none}.rss .rss-tl__phase[data-p=etter] i{background:var(--aes-ink-4);box-shadow:none}.rss .rss-tl__phase span{margin-left:auto;font-weight:500}.rss .rss-tl__row{grid-template-columns:26px 78px 18px minmax(0,1fr) 34px;align-items:center;gap:6px;min-height:50px;padding:4px 10px 4px 6px;transition:opacity .16s,background .16s;display:grid;position:relative}.rss .rss-tl__row[data-en]{grid-template-columns:26px 78px 18px minmax(0,1fr);padding-right:14px}.rss .rss-tl__row+.rss-tl__row:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:132px;right:0}.rss .rss-tl__row[data-drag]{opacity:.35}.rss .rss-tl__row[data-drop]:after{content:"";border-radius:var(--radius-full);background:var(--aes-acc);z-index:3;height:3px;position:absolute;top:-1.5px;left:132px;right:10px}.rss .rss-tl__row[data-flash]{animation:rss-flash .9s var(--aes-ease)}.rss .rss-grip{border-radius:var(--radius-sm);width:26px;height:34px;color:var(--aes-ink-4);cursor:grab;background:0 0;border:0;place-items:center;display:grid}.rss .rss-grip:hover{background:var(--aes-well);color:var(--aes-ink-2)}.rss .rss-grip:active{cursor:grabbing}.rss .rss-grip:disabled{visibility:hidden}.rss .rss-tl__dot{align-self:stretch;place-items:center;display:grid;position:relative}.rss .rss-tl__dot:before{content:"";background:var(--aes-line-2);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px;left:50%}.rss .rss-tl__dot i{border-radius:var(--radius-full);background:var(--aes-card);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--aes-ink-3);position:relative}.rss .rss-tl__dot[data-p=under] i{background:var(--aes-acc);box-shadow:0 0 0 3px var(--aes-card)}.rss .rss-tl__dot[data-p=etter] i{background:var(--aes-ink-4);box-shadow:0 0 0 3px var(--aes-card)}.rss .rss-tl__dot[data-start] i{width:14px;height:14px;box-shadow:0 0 0 3px var(--aes-card), 0 0 0 5px var(--aes-well-2)}.rss .rss-tl__t{min-width:0}.rss .rss-tl__t .rss-qf{font-weight:500}.rss .rss-tl__no{color:var(--aes-ink-3);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:12px;overflow:hidden}.rss .rss-tl__gap{z-index:4;opacity:0;justify-content:center;align-items:center;height:18px;transition:opacity .14s;display:flex;position:absolute;top:-9px;left:132px;right:44px}.rss .rss-tl__gap:hover,.rss .rss-tl__gap:focus-within{opacity:1}.rss .rss-tl__gap button{border-radius:var(--radius-full);background:var(--aes-card);height:22px;box-shadow:var(--aes-shadow-pop);color:var(--aes-ink-2);border:0;align-items:center;gap:4px;padding:0 10px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.rss .rss-tl__gap button:hover{color:var(--aes-ink)}.rss .rss-tl__row:first-of-type .rss-tl__gap{display:none}.rss .rss-tl__rowmenu{position:relative}.rss .rss-tl__row:not(:hover):not(:focus-within) .rss-tl__rowmenu .aes-iconbtn:not([aria-expanded=true]){opacity:.35}.rss .rss-tf{position:relative}.rss .rss-tf__in{border-radius:var(--radius-control);background:var(--aes-well);width:72px;height:34px;box-shadow:inset 0 0 0 1px var(--aes-line);text-align:center;letter-spacing:-.01em;border:0;outline:2px solid #0000;font-size:14px;font-weight:700;transition:background .16s,box-shadow .16s}.rss .rss-tf__in:hover{background:var(--aes-well-2)}.rss .rss-tf__in:focus{background:var(--aes-card);box-shadow:inset 0 0 0 1.5px var(--aes-acc)}.rss .rss-tf__in:focus-visible{outline:none}.rss .rss-tf__in[data-empty]{color:var(--aes-ink-3);font-weight:500}.rss .rss-tf__in[readonly]{box-shadow:none;background:0 0}.rss .rss-tf__pop{background:var(--aes-card);border-radius:var(--radius-panel);width:214px;box-shadow:var(--aes-shadow-pop);z-index:12;animation:rss-pop .22s var(--aes-ease) both;transform-origin:0 0;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.rss .rss-tf__pop .aes-wheel__list{height:160px;padding:58px 4px}.rss .rss-menuwrap{position:relative}.rss .rss-menu{background:var(--aes-card);border-radius:var(--radius-panel);min-width:220px;box-shadow:var(--aes-shadow-pop);z-index:12;animation:rss-pop .2s var(--aes-ease) both;transform-origin:100% 0;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.rss .rss-menu--left{transform-origin:0 0;left:0;right:auto}.rss .rss-menu__h{color:var(--aes-ink-3);padding:8px 10px 4px;font-size:12px;font-weight:600}.rss .rss-menu__h--plain{font-weight:500}.rss .rss-menu button{border-radius:var(--radius-control);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.rss .rss-menu button:hover,.rss .rss-menu button:focus-visible{background:var(--aes-well);outline:none}.rss .rss-menu button:disabled{opacity:.4;pointer-events:none}.rss .rss-menu button[data-danger]{color:var(--aes-bad)}.rss .rss-menu button[data-danger]:hover,.rss .rss-menu button[data-danger]:focus-visible{background:var(--aes-bad-tint)}.rss .rss-menu hr{background:var(--aes-line);border:0;height:1px;margin:4px 8px}.rss .rss-menu .rss-ck-ic{animation:rss-check .32s var(--aes-ease) both;margin-left:auto}.rss .rss-qty{border-top:1px solid var(--aes-line);animation:aes-slide .3s var(--aes-ease) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 14px 8px 16px;display:grid}.rss .rss-qty__nm{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.rss .rss-qty__nm svg{color:var(--aes-sel)}.rss .rss-qty__nm span{color:var(--aes-ink-3);font-size:12px;font-weight:400}.rss .rss-meter{align-items:center;gap:8px;display:inline-flex}.rss .rss-meter__bar{border-radius:var(--radius-full);background:var(--aes-well-2);width:90px;height:5px;overflow:hidden}.rss .rss-meter__bar i{border-radius:var(--radius-full);background:var(--aes-warn);height:100%;transition:width .36s var(--aes-ease), background .2s;display:block}.rss .rss-meter[data-ok] .rss-meter__bar i{background:var(--aes-sel)}.rss .rss-chips{flex-wrap:wrap;gap:6px;display:flex}.rss .rss-chip{border-radius:var(--radius-full);background:var(--aes-well);height:30px;color:var(--aes-ink-2);box-shadow:inset 0 0 0 1px var(--aes-line);border:0;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.rss .rss-chip:hover{background:var(--aes-well-2);color:var(--aes-ink)}.rss .rss-chip[aria-pressed=true]{background:var(--aes-sel-tint);color:var(--aes-sel-ink);box-shadow:inset 0 0 0 1.5px var(--aes-sel)}.rss .rss-chip--static,.rss .rss-chip--static:hover{cursor:default;background:var(--aes-well);color:var(--aes-ink-2)}.rss .rss-chip--sel,.rss .rss-chip--sel:hover{background:var(--aes-sel-tint);color:var(--aes-sel-ink);box-shadow:none}.rss .rss-chip--add{box-shadow:inset 0 0 0 1px var(--aes-line-2);color:var(--aes-ink-2);background:0 0;font-weight:600}.rss .rss-chip--add:hover,.rss .rss-chip--add[aria-expanded=true]{background:var(--aes-well)}.rss .rss-chip--name{background:var(--aes-well);box-shadow:none;padding:0 4px}.rss .rss-chip--name:hover{background:var(--aes-well)}.rss .rss-chip--name .aes-av{width:22px;height:22px;font-size:12px}.rss .rss-chip__x{border-radius:var(--radius-full);width:22px;height:22px;color:var(--aes-ink-3);background:0 0;border:0;place-items:center;display:grid}.rss .rss-chip__x:hover{background:var(--aes-well-2);color:var(--aes-bad)}.rss .rss-chip__n{font-weight:700}.rss .rss-combo{gap:6px;padding:12px 16px 14px;display:grid}.rss .rss-combo .aes-lbl{margin:0}.rss .rss-combo__i{align-items:center;gap:10px;font-size:13px;display:flex}.rss .rss-combo__i b{min-width:26px}.rss .rss-gst{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px 10px 16px;display:grid;position:relative}.rss .rss-gst__tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rss .rss-allergens{gap:12px;padding:4px 16px 16px 50px;display:grid}.rss .rss-allergens .aes-lbl{margin-bottom:6px}.rss .rss-chip__tag{opacity:.7;flex:none}.rss .rss-grp-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.rss .rss-grp-h .aes-lbl{margin:0}.rss .rss-grp-h__btn{height:28px;margin-right:-8px;font-size:12px}.rss .rss-grp-h__btn[aria-pressed=true]{color:var(--aes-ink)}.rss .rss-grp-hint{color:var(--aes-ink-3);margin:0 0 8px;font-size:12px;line-height:1.45}.rss .rss-chip--edit{padding-right:4px}.rss .rss-cadd{flex:220px;align-items:center;gap:4px;max-width:320px;display:inline-flex}.rss .rss-cadd__in{border-radius:var(--radius-full);flex:1;min-width:0;height:30px;font-size:13px}.rss .rss-cadd__in:focus{box-shadow:inset 0 0 0 1.5px var(--aes-ink)}.rss .rss-role{grid-template-columns:22px 170px auto minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 16px;display:grid;position:relative}.rss .rss-role--en{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr)}.rss .rss-role--en .rss-tl__no{padding:0}.rss .rss-role .aes-field{width:100%}.rss .rss-rolebtn{background:var(--aes-well);border-radius:var(--radius-control);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--aes-line);border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.rss .rss-rolebtn:hover,.rss .rss-rolebtn[aria-expanded=true]{background:var(--aes-well-2)}.rss .rss-rolebtn svg{color:var(--aes-ink-3)}.rss .rss-role__custom{align-items:center;gap:6px;display:flex}.rss .rss-role__names{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rss .rss-role__gap{color:var(--aes-warn);font-size:12px;font-weight:600}.rss .rss-ck{grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:48px;padding:6px 12px 6px 16px;display:grid;position:relative}.rss .rss-ck[data-en]{grid-template-columns:22px minmax(0,1fr);padding-right:16px}.rss .rss-ck__n{color:var(--aes-ink-3);text-align:center;font-size:12px;font-weight:700}.rss .rss-li{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px 10px;padding:10px 12px 10px 16px;display:grid;position:relative}.rss .rss-li[data-nofin]{grid-template-columns:minmax(0,1fr) 34px}.rss .rss-li__label.rss-qf{font-weight:600}.rss .rss-li__sum{text-align:right;min-width:96px;font-weight:700}.rss .rss-li__sum .aes-muted{font-weight:500}.rss .rss-li__sub,.rss .rss-li__note{grid-column:1/-1}.rss .rss-li__sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rss .rss-li__x{color:var(--aes-ink-3);font-size:13px}.rss .rss-mva .aes-seg{grid-auto-columns:1fr;width:186px}.rss .rss-totals{background:var(--aes-well);border-radius:var(--radius-control);gap:6px;margin:6px 14px 14px;padding:12px 14px;font-size:13px;display:grid}.rss .rss-totals .aes-line--total b{font-size:16px;font-weight:700}.rss .aes-line b[data-tone=good]{color:var(--aes-good)}.rss .aes-line b[data-tone=warn]{color:var(--aes-warn)}.rss .rss-rail{background:var(--aes-rail);border-left:1px solid var(--aes-line);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.rss .rss-rtop{justify-content:flex-end;align-items:center;gap:8px;padding:16px 16px 4px;display:flex}.rss .rss-rbody{flex-direction:column;gap:14px;padding:8px 16px 16px;display:flex;overflow-y:auto}.rss .rss-rbody>*,.rss .rss-pane>*{flex-shrink:0}.rss .rss-rail__h{justify-content:space-between;align-items:center;display:flex}.rss .rss-rail__h span{text-transform:none;letter-spacing:0;font-weight:500}.rss .rss-foot{border-top:1px solid var(--aes-line);background:var(--aes-rail);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.rss .rss-foot .aes-cta{width:100%}.rss .rss-foot .aes-cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.rss .rss-saved--info svg{color:var(--aes-ink-3)}.rss .rss-pill--info{background:var(--aes-info-tint);color:var(--aes-info);letter-spacing:0}.rss .rss-ticket__d[data-set]{background:var(--aes-acc);color:var(--aes-on-acc)}.rss .rss-ticket__d[data-set] b,.rss .rss-ticket__d[data-set] span{color:inherit}.rss .ees-ticket{border-radius:var(--radius-card)}.rss .rss-ready__h{align-items:center;gap:12px;padding:14px 14px 8px;display:flex}.rss .rss-ready__ic{border-radius:var(--radius-control);background:var(--aes-warn-tint);width:36px;height:36px;color:var(--aes-warn);flex:none;place-items:center;display:grid}.rss .rss-ready[data-ok] .rss-ready__ic{background:var(--aes-sel-tint);color:var(--aes-sel)}.rss .rss-ready__ic svg{animation:rss-check .42s var(--aes-ease) both}.rss .rss-ready__t{letter-spacing:-.01em;font-size:15px;font-weight:700}.rss .rss-ready__s{color:var(--aes-ink-3);font-size:12px}.rss .rss-rq__h{color:var(--aes-ink-3);padding:8px 14px 2px;font-size:12px;font-weight:600}.rss .rss-rq{text-align:left;background:0 0;border:0;grid-template-columns:18px auto minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 14px;font-size:13px;transition:background .16s;display:grid;position:relative}.rss .rss-rq:last-child{border-radius:0 0 var(--radius-card) var(--radius-card);padding-bottom:8px}.rss .rss-rq:hover{background:var(--aes-well)}.rss .rss-rq+.rss-rq:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:42px;right:0}.rss .rss-rq>svg:first-child{color:var(--aes-sel)}.rss .rss-rq[data-state=miss]>svg:first-child{color:var(--aes-bad)}.rss .rss-rq[data-state=adv]>svg:first-child{color:var(--aes-warn)}.rss .rss-rq[data-state=opt]>svg:first-child{color:var(--aes-ink-4)}.rss .rss-rq span{color:var(--aes-ink-3);white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:12px;overflow:hidden}.rss .rss-rq .rss-rq__l{color:var(--aes-ink);text-align:left;font-size:13px;font-weight:500;overflow:visible}.rss .rss-rq[data-state=miss] span:not(.rss-rq__l){color:var(--aes-bad);font-weight:600}.rss .rss-rq[data-state=adv] span:not(.rss-rq__l){color:var(--aes-warn);font-weight:600}.rss .rss-rq>svg:last-child{color:var(--aes-ink-4)}.rss .rss-st__s{color:var(--aes-ink-3);font-size:12px;font-weight:500;display:block}.rss .rss-lang{gap:10px;padding:14px;display:grid}.rss .rss-lang .aes-seg{width:100%}.rss .rss-lang p{margin:0;line-height:1.45}.rss .rss-btn--full{width:100%}.rss .rss-eco{padding:16px}.rss .rss-eco__lines{margin-top:12px}.rss .ees-acts{border-radius:var(--radius-card)}.rss .rss-sw{align-items:center;gap:12px;padding:12px 14px;display:flex}.rss .rss-sw b{font-size:13px;font-weight:600;display:block}.rss .rss-sw small{color:var(--aes-ink-3);font-size:12px;display:block}.rss .rss-switch{border-radius:var(--radius-full);background:var(--aes-well-2);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--aes-line);border:0;flex:none;margin-left:auto;transition:background .22s;position:relative}.rss .rss-switch:after{content:"";border-radius:var(--radius-full);background:var(--aes-card);width:20px;height:20px;box-shadow:var(--aes-shadow-card);transition:transform .28s var(--aes-ease);position:absolute;top:3px;left:3px}.rss .rss-switch[aria-checked=true]{background:var(--aes-sel)}.rss .rss-switch[aria-checked=true]:after{transform:translate(18px)}@media (width<=900px){.rss .rss-sheet{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:calc(100% - 40px)}.rss .rss-head{padding:24px 16px 12px}.rss .rss-head:before{content:"";border-radius:var(--radius-full);background:var(--aes-well-2);width:38px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.rss .rss-head__av{border-radius:var(--radius-control);width:42px;height:42px;font-size:15px}.rss .rss-head__t{font-size:20px}.rss .rss-hide-m{display:none}.rss .rss-head__s>.rss-hide-m+span:before{content:none}.rss .rss-head__m{align-self:flex-start;display:flex}.rss .rss-tabs{padding:0 16px 12px}.rss .rss-body{padding:4px 16px 28px}.rss .rss-rail{border-left:0;border-top:1px solid var(--aes-line);grid-template-rows:auto}.rss .rss-rtop,.rss .rss-rbody{display:none}.rss .rss-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));gap:8px}.rss .rss-foot .aes-kbd{display:none}.rss .rss-pane>.aes-card,.rss .rss-pane>.ees-rail__h{margin-top:14px}.rss .rss-pane>.ees-rail__h{margin-bottom:-6px}.rss .aes-tiles,.rss .rss-tiles--5{grid-template-columns:repeat(2,minmax(0,1fr))}.rss .rss-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rss .aes-field.rss-field{flex:1;width:auto}.rss .aes-row--field .aes-ctl .rss-field{width:100%}.rss .rss-tl__row{grid-template-columns:22px 70px 14px minmax(0,1fr) 34px;gap:4px;padding-left:2px}.rss .rss-tl__row[data-en]{grid-template-columns:22px 64px 14px minmax(0,1fr)}.rss .rss-tl__row+.rss-tl__row:before,.rss .rss-tl__row[data-drop]:after{left:112px}.rss .rss-tf__in{width:64px}.rss .rss-tl__row .rss-tl__rowmenu .aes-iconbtn{opacity:1!important}.rss .rss-tl__row{align-items:start}.rss .rss-tl__row>.rss-grip,.rss .rss-tl__row>.rss-tf,.rss .rss-tl__rowmenu{align-self:start}.rss .rss-qf--wrap{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;height:auto;min-height:36px;padding:8px 10px;line-height:20px;display:block;overflow:hidden}.rss .rss-tl__no{white-space:normal;overflow-wrap:anywhere;padding-top:4px}.rss .rss-role{grid-template-columns:22px minmax(0,1fr) auto;row-gap:8px}.rss .rss-role>.aes-iconbtn{grid-area:1/3}.rss .rss-role>.aes-stepper{grid-area:2/2;justify-self:start}.rss .rss-role__names{grid-area:3/2/auto/-1}.rss .rss-role--en{grid-template-columns:22px minmax(0,1fr)}.rss .rss-role--en>.aes-field{grid-column:2}.rss .rss-mva,.rss .rss-mva .aes-seg{width:100%}.rss .rss-gst{grid-template-columns:auto minmax(0,1fr)}.rss .rss-gst__tags{grid-area:2/1/auto/-1}.rss .rss-allergens{padding-left:16px}.rss .rss-row__c{padding-left:0}.rss .rss-menu{max-width:calc(100vw - 48px)}}@media (pointer:coarse){.rss .rss-rolebtn,.rss .rss-chip,.rss .rss-rq,.rss .rss-qf,.rss .rss-tf__in{min-height:44px}.rss .rss-qf--wrap{padding-block:12px}.rss .rss-grip,.rss .aes-iconbtn--sm,.rss .rss-chip__x{min-width:44px;min-height:44px}.rss .rss-grp-h__btn,.rss .rss-cadd__in{min-height:44px}.rss .rss-cadd__in{font-size:16px}.rss .rss-menu button{min-height:44px}}@media (prefers-reduced-motion:reduce){.rss,.rss *,.rss :before,.rss :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.rss .rss-body{scroll-behavior:auto}}.pm{--pm-thumb:var(--aes-card);--pm-hit:36px;color:var(--aes-ink);scrollbar-width:none;font-size:14px;line-height:1.4}:root[data-theme=dark] .pm{--pm-thumb:var(--aes-well-2)}@media (pointer:coarse){.pm{--pm-hit:44px}}.pm::-webkit-scrollbar{display:none}.pm :where(p){margin:0}.pm :where(button){font:inherit;color:inherit;cursor:pointer}.pm :focus-visible{outline:2px solid var(--aes-focus);outline-offset:2px}.pm svg{stroke-width:1.9px;flex:none;width:18px;height:18px}.pm-pos{z-index:1000}.pm-pop{width:320px;max-width:calc(100vw - 24px);max-height:var(--available-height,calc(100vh - 24px));border-radius:var(--radius-panel);background:var(--aes-sheet);box-shadow:var(--aes-shadow-pop);transform-origin:var(--transform-origin,left bottom);transition:transform .26s var(--ease-out), opacity .18s var(--ease-out);outline:none;padding:10px;overflow-y:auto}.pm-pop[data-starting-style]{opacity:0;transform:translate(-8px)scale(.98)}.pm-pop[data-ending-style]{opacity:0;transition-duration:.14s,.11s;transform:translate(-4px)scale(.99)}.pm-scrim{z-index:1100;background:var(--aes-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity var(--dur-base) var(--ease-out);position:fixed;inset:0}.pm-scrim[data-starting-style],.pm-scrim[data-ending-style]{opacity:0}.pm-sheet{z-index:1101;overscroll-behavior:contain;max-height:88dvh;padding:0 12px calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--aes-sheet);box-shadow:var(--aes-shadow-sheet);transition:transform .42s var(--ease-out);outline:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pm-sheet[data-starting-style]{transform:translateY(100%)}.pm-sheet[data-ending-style]{transition-duration:var(--dur-base);transform:translateY(100%)}.pm-grip{background:0 0;border:0;place-items:center;width:100%;height:28px;margin:0 0 4px;padding:0;display:grid}@media (pointer:coarse){.pm-grip{height:44px;margin:0 0 -6px}}.pm-grip span{border-radius:var(--radius-full);background:var(--aes-well-2);width:36px;height:5px}.pm-body{gap:10px;display:grid}.pm-body>section{gap:8px;display:grid}.pm-id{border-radius:var(--radius-card);background:var(--aes-card);box-shadow:var(--aes-shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pm-id__av.sb-account-avatar{width:48px;height:48px;font-size:16px}.pm-id__av [data-slot=avatar-fallback]{font-size:16px}.pm-id__t{min-width:0}.pm-id__n{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.2}.pm-id__m{color:var(--aes-ink-3);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:12px;display:flex}.pm-id__e{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pm-role{border-radius:var(--radius-full);background:var(--aes-well);height:22px;color:var(--aes-ink-2);align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.pm-ib{width:var(--pm-hit);height:var(--pm-hit);background:var(--aes-well);color:var(--aes-ink-2);transition:background var(--dur-fast), color var(--dur-fast);border:0;border-radius:50%;align-self:start;place-items:center;display:grid}.pm-ib:hover{background:var(--aes-well-2);color:var(--aes-ink)}.pm-ib svg{width:16px;height:16px}.pm-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--aes-ink-4);padding:4px 6px 0;font-size:12px;font-weight:600}.pm-list{border-radius:var(--radius-card);background:var(--aes-card);box-shadow:var(--aes-shadow-card);overflow:hidden}.pm-row{text-align:left;width:100%;min-height:48px;color:var(--aes-ink);transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:12px;padding:6px 12px 6px 14px;font-weight:500;display:flex;position:relative}.pm-row+.pm-row:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:44px;right:0}.pm-row:hover{background:var(--aes-well)}.pm-row__ic{color:var(--aes-ink-3)}.pm-row__l{flex:1;min-width:0}.pm-row__l small{color:var(--aes-ink-3);font-size:12px;font-weight:500;display:block}.pm .pm-chev{width:16px;height:16px;color:var(--aes-ink-4);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base)}.pm-row:hover .pm-chev{color:var(--aes-ink-2);transform:translate(2px)}.pm-row[data-soon]{color:var(--aes-ink-3)}.pm-soon{border-radius:var(--radius-full);background:var(--aes-well);color:var(--aes-ink-3);padding:2px 8px;font-size:12px;font-weight:600}.pm-kbd{font:inherit;color:var(--aes-ink-4);border-radius:var(--radius-sm);background:var(--aes-well);white-space:nowrap;padding:2px 6px;font-size:12px;font-weight:600}.pm-segrow{padding:10px;display:grid}.pm-seg{border-radius:var(--radius-full);background:var(--aes-well);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.pm-seg__t{width:calc((100% - 6px) / var(--n));transform:translateX(calc(var(--i) * 100%));border-radius:var(--radius-full);background:var(--pm-thumb);box-shadow:var(--aes-shadow-card);transition:transform .32s var(--ease-out);position:absolute;top:3px;bottom:3px;left:3px}.pm-seg button{z-index:1;height:var(--pm-hit);border-radius:var(--radius-full);color:var(--aes-ink-3);transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.pm-seg button[aria-checked=true]{color:var(--aes-ink)}.pm-seg button:not([aria-checked=true]):hover{color:var(--aes-ink-2)}.pm-seg button svg{width:15px;height:15px}.pm-out,.pm-out .pm-row__ic{color:var(--aes-bad)}.pm-lord{flex:none;width:18px;height:18px;display:block}.pm-out:hover{background:var(--aes-bad-tint)}.pm-foot{color:var(--aes-ink-4);justify-content:space-between;padding:2px 6px 4px;font-size:12px;display:flex}:root[data-signing-out] .pm-pop,:root[data-signing-out] .pm-sheet,:root[data-signing-out] .pm-scrim{opacity:0;transition:opacity .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.pm-pop,.pm-scrim,.pm-sheet,.pm-seg__t,.pm-seg button,.pm .pm-chev,.pm-row,.pm-ib{transition:none}}[data-ds]:not(.login-page){--shell-frame:var(--ground);--canvas-bg:var(--canvas);--sb-picker:var(--well-2);--sb-picker-hover:var(--sb-active);--sb-row-h:34px;--sb-row-gap:calc(var(--space-1) / 2);--sb-group-gap:var(--space-6);--sb-label-gap:var(--space-2);--sb-ic:var(--ink-muted);--sb-ic-hover:var(--ink);--sb-ic-active:var(--ink)}:root[data-theme=dark] [data-ds]:not(.login-page){--sb-picker:var(--well);--sb-picker-hover:var(--well-2)}.shell{background:var(--shell-frame);grid-template-columns:252px 1fr;height:100dvh;transition:grid-template-columns .28s cubic-bezier(.16,1,.3,1);display:grid;position:relative}:root[data-sidebar=rail] .shell{grid-template-columns:64px 1fr}.shell-progress{z-index:5;flex:none;position:sticky;top:0}.shell-canvas>.shell-progress{margin-inline:var(--radius-panel,20px);width:auto}.shell-canvas{z-index:0;border-radius:var(--radius-panel,20px);background:var(--canvas-bg);min-width:0;margin:12px 12px 12px 0;position:relative;overflow-y:auto}.sidebar{z-index:1;gap:var(--space-3);min-width:0;color:var(--ink);flex-direction:column;padding:6px 12px 12px;display:flex;position:relative;overflow:hidden}.sb-brand{align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-4);display:flex}.sb-brand-mark{background:var(--btn-bg);width:40px;height:40px;color:var(--btn-ink);font-weight:var(--weight-bold,700);font-size:var(--fs-xl,22px);border-radius:12px;flex:none;place-items:center;display:grid}.sb-brand-text{flex-direction:column;line-height:1;display:flex}.sb-brand-word{font-weight:var(--weight-bold,700);font-size:var(--fs-xxl,28px);letter-spacing:-.04em;color:var(--ink)}.sb-brand-product{font-size:var(--text-13);color:var(--ink-muted);margin-top:4px}.sb-brand{white-space:nowrap;overflow:hidden}.sb-brand-text{opacity:1;min-width:0;transition:opacity .14s}:root[data-sidebar=rail] .sb-brand-text{opacity:0;pointer-events:none}.sb-nav{min-height:0;padding-top:var(--space-2);flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden auto}.sb-group{gap:var(--sb-row-gap);display:grid}.sb-group+.sb-group{margin-top:var(--sb-group-gap);transition:margin-top var(--dur-base) var(--ease-out)}:root[data-sidebar=rail] .sidebar .sb-group+.sb-group{margin-top:var(--space-4)}.sb-group-label{max-height:var(--space-6);font-size:var(--text-11,11px);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle);padding:0 0 var(--sb-label-gap) var(--space-3);white-space:nowrap;transition:max-height var(--dur-base) var(--ease-out), padding var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);align-items:flex-end;font-weight:600;display:flex;overflow:hidden}:root[data-sidebar=rail] .sb-group-label{opacity:0;pointer-events:none;max-height:0;padding-bottom:0}.sb-item{align-items:center;gap:var(--space-2);width:100%;height:var(--sb-row-h);padding:0 var(--space-2);cursor:pointer;border-radius:var(--radius-control);color:var(--ink);text-align:left;font-family:inherit;font-size:var(--text-13);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:400;display:flex;position:relative}.sb-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;transition:opacity .14s;overflow:hidden}:root[data-sidebar=rail] .sidebar .sb-item-label{opacity:0}.sb-item{overflow:hidden}.sb-new .sb-item-label{text-align:center;transition:opacity .14s}:root[data-sidebar=rail] .sb-new .sb-item-label{opacity:0}.sb-nav{position:relative}.sb-item{color:var(--ink-muted)}.sb-item:hover:not([aria-current=page]){background:var(--well);color:var(--ink)}.sb-ic{flex:none;place-items:center;width:24px;height:24px;transition:transform .15s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.sb-item:hover .sb-ic{transform:translateY(-2px)}.sb-ic svg{width:16px;height:16px;color:var(--sb-ic);transition:color var(--dur-fast) var(--ease-out)}.sb-item:hover .sb-ic svg{color:var(--sb-ic-hover)}.sb-ic-anim{color:var(--sb-ic);--sb-ic-boost-now:var(--sb-ic-boost);transition:color var(--dur-fast) var(--ease-out)}.sb-item:hover .sb-ic-anim{color:var(--sb-ic-hover)}.sidebar .sb-loc .sb-loc-pin{--sb-ic-boost-now:var(--sb-ic-boost)}.sb-nav-spacer{flex:1 0 var(--space-4)}.sb-nav>.sb-item{flex:none}.sb-kbd{font:inherit;font-size:var(--text-11);color:var(--ink-subtle);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none;font-weight:400}.sb-item:hover .sb-kbd,.sb-item:focus-visible .sb-kbd{opacity:1}:root[data-sidebar=rail] .sidebar .sb-kbd{display:none}@media (prefers-reduced-motion:reduce){.sb-kbd{transition:none}}[data-ds]:not(.login-page){--sb-tab:var(--canvas-bg,var(--canvas));--sb-tab-notch:var(--radius-control);--sb-rail-mid:var(--space-8)}.sb-tab{z-index:0;top:0;left:var(--space-3);height:var(--sb-row-h);background:var(--sb-tab);border-radius:var(--radius-full) 0 0 var(--radius-full);pointer-events:none;opacity:0;translate:var(--tab-x,0px) 0;transform:translateY(var(--tab-y,0px));transition:transform var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);will-change:transform;position:absolute;right:0}.sb-tab:before,.sb-tab:after{content:"";width:var(--sb-tab-notch);height:var(--sb-tab-notch);position:absolute;right:0}.sb-tab:before{background:radial-gradient(circle at 0 0, transparent calc(var(--sb-tab-notch) - .5px), var(--sb-tab) var(--sb-tab-notch));bottom:100%}.sb-tab:after{background:radial-gradient(circle at 0 100%, transparent calc(var(--sb-tab-notch) - .5px), var(--sb-tab) var(--sb-tab-notch));top:100%}:root[data-sidebar=rail] .sb-tab{--tab-x:calc(var(--sb-rail-mid) - var(--sb-row-h) / 2 - var(--space-3))}@media (width<=900px){.sb-tab{display:none}}.sb-item[aria-current=page]{color:var(--ink);background:0 0;font-weight:600}.sb-item[aria-current=page] .sb-ic svg{color:var(--sb-ic-active);stroke-width:2px}.sb-item[aria-current=page] .sb-ic-anim{color:var(--sb-ic-active);--sb-ic-boost-now:var(--sb-ic-boost-active)}.sidebar :is(.sb-item,.sb-loc,.sb-account):focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sb-tab{transition:none!important}}[data-ds]{--chip-beta:var(--color-violet-500);--chip-beta-ink:var(--color-violet-900);--chip-count:var(--color-yellow-500);--chip-count-ink:var(--color-yellow-900)}.sb-chip{height:var(--control-2xs);padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-11,11px);letter-spacing:.01em;font-weight:600;line-height:var(--leading-ui);white-space:nowrap;background:color-mix(in srgb, var(--bc) 10%, transparent);border:1px solid #0000;border-color:color-mix(in srgb, var(--bc) 15%, transparent);flex:none;align-items:center;display:inline-flex}.sb-tag{--bc:var(--chip-beta);color:var(--chip-beta-ink)}.sb-count{--bc:var(--chip-count);color:var(--chip-count-ink);font-weight:700}:root[data-sidebar=rail] .sb-tag,:root[data-sidebar=rail] .sb-count{display:none}.sb-dotbadge{background:var(--warning,#d9a441);border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:4px;right:4px}:root[data-sidebar=rail] .sb-dotbadge{display:block}.sb-toggle{border-radius:var(--radius-control);cursor:pointer;width:32px;height:32px;color:var(--ink-muted);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;transition:background .2s linear,color .2s linear;display:grid}.sb-toggle:hover{background:var(--surface-2);color:var(--ink)}:root[data-sidebar=rail] .sb-toggle{display:none}.sb-brand-toggle{cursor:pointer;font:inherit;border:0;padding:0;transition:filter .2s linear}.sb-brand-toggle:hover{filter:brightness(1.15)}.sb-brand-toggle:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}@media (prefers-reduced-motion:reduce){.shell,.sb-item,.sb-item-label,.sb-new .sb-item-label,.sb-group-label,.sb-toggle,.sb-brand-text,.sb-ic,.sb-group+.sb-group,.sb-ic svg,.sb-ic-anim{transition:none}}.sb-search{width:100%}.sb-search-rail{width:40px;height:34px}.sb-foot{gap:var(--space-2);display:grid}.sb-account{align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-1);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;transition:background .2s linear;display:flex}:root[data-sidebar=rail] .sidebar .sb-account{background:0 0;justify-content:center;padding:0}:root[data-sidebar=rail] .sidebar .sb-account .sb-account-avatar{box-shadow:0 0 0 2px var(--hairline-strong,#161e2e1f)}:root[data-sidebar=rail] .sidebar .sb-account:hover .sb-account-avatar{box-shadow:0 0 0 2px var(--ink-faint,#b4b9c6)}.sb-account-avatar{flex:none;width:34px;height:34px}.sb-account-text{min-width:0;line-height:1.25;display:grid}.sb-account-name{font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sb-account-role{font-size:var(--text-11,11px);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-account-chev{opacity:.6;flex:none;width:16px;height:16px;margin-left:auto}.sb-item,.sb-search input,.sb-account,.sb-group-label{line-height:var(--leading-ui)}.sb-search .input-group,.sb-search [data-slot=input-group]{background:var(--surface-1);border-color:var(--hairline-strong)}.sb-search input{font-size:var(--text-13)}.sb-account{height:var(--control-lg)}.sb-ic-lord,.sb-ic-lord>*{width:var(--icon);height:var(--icon);display:block}.sb-search [data-slot=input-group-addon]>*{width:var(--icon);height:var(--icon);flex:none;display:block}[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=menu-content]{background:var(--surface-1);color:var(--ink);border:1px solid var(--hairline);box-shadow:var(--shadow-overlay,0 12px 32px -8px #10142038)}[data-slot=tooltip-arrow]{background:var(--btn-bg);width:calc(var(--space-3) / 2)!important;height:var(--space-3)!important;border-radius:0!important;top:50%!important;translate:0 -50%!important;rotate:none!important}[data-slot=tooltip-arrow][data-side=right]{clip-path:polygon(100% 0,0 50%,100% 100%);left:calc(1px - var(--space-3) / 2)!important}[data-slot=tooltip-arrow][data-side=left]{clip-path:polygon(0 0,100% 50%,0 100%);left:auto!important;right:calc(1px - var(--space-3) / 2)!important}[data-slot=tooltip-content]{background:var(--btn-bg);color:var(--btn-ink);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font-size:var(--text-13);font-weight:500;line-height:var(--leading-ui);box-shadow:var(--shadow-overlay,0 8px 20px -6px #10142047)}.sb-account-chev{transition:transform .26s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), opacity .15s}.sb-account[data-popup-open] .sb-account-chev{opacity:1;transform:rotate(180deg)}.sb-account-avatar{transition:transform .16s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.sb-account:active .sb-account-avatar{transform:scale(.94)}.sb-account[data-popup-open] .sb-account-avatar{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.sb-account-chev,.sb-account-avatar{transition:none}}[data-slot=dropdown-menu-content]{background:var(--shell-frame)}[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item],[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-sub-trigger]{height:32px;padding:0 var(--space-2);gap:var(--space-2);border-radius:var(--radius-control)}[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]:not([data-variant=destructive]){color:var(--ink-muted)}[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]:not([data-variant=destructive]):is(:hover,:focus,[data-highlighted]),[data-slot=dropdown-menu-content] [data-slot=dropdown-menu-sub-trigger]:is(:hover,:focus,[data-highlighted]){background:var(--surface-1);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline), 0 1px 2px #1014200f}.topbar-ic{transition:background .15s,color .15s,transform .15s cubic-bezier(.16,1,.3,1)}.topbar-ic:hover{color:var(--ink);transform:translateY(-2px);background:var(--well,#eceef2)!important}.topbar .login-util{background:var(--well,#eceef2);width:34px;height:34px;color:var(--ink-muted,#4d5361);cursor:pointer;box-shadow:none;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .15s;display:grid;position:relative}.topbar .login-util:hover{background:var(--well-2)}:root.vt-swap [data-ds]:not(.login-page),:root.vt-swap [data-ds]:not(.login-page) *,:root.vt-swap [data-ds]:not(.login-page) :before,:root.vt-swap [data-ds]:not(.login-page) :after{transition:none!important}.topbar{position:relative}.topbar-period{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-search{flex:none;align-items:center;width:240px;display:flex}.topbar-search>:first-child{flex:auto;min-width:0}@media (width<=1100px){.topbar-org{display:none}.topbar-search{width:auto}.topbar-search .topbar-searchbtn{width:var(--control-lg);justify-content:center;padding:0}.topbar-search .topbar-searchbtn :is(span,kbd){display:none}}@media (width<=900px){.shell,:root[data-sidebar=rail] .shell{grid-template-columns:minmax(0,1fr)}.shell>.sidebar{display:none}.shell-canvas{padding-top:env(safe-area-inset-top,0px);border-radius:0;margin:0}.shell-canvas>.shell-progress{margin-inline:0}.topbar-panel{display:none!important}}@media (width<=760px){.topbar-period{margin-left:auto;position:static;transform:none}.topbar-period .per__btn{min-width:0}}.sb-new{width:100%;height:34px;padding:0 var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--btn-bg,#16181d) 75%, var(--ground,#e8ebf0));color:var(--btn-ink,#f7f8fa);font-family:inherit;font-size:var(--text-13);cursor:pointer;white-space:nowrap;border:0;grid-template-columns:24px 1fr;align-items:center;font-weight:600;transition:background .15s;display:grid;overflow:hidden}.sb-new:hover{background:var(--btn-bg,#16181d)}.sb-loc{align-items:center;gap:0 var(--space-2);width:100%;height:40px;padding:0 var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--raised);color:var(--ink);font-family:inherit;font-size:var(--text-13);text-align:left;cursor:pointer;white-space:nowrap;grid-template-columns:24px 1fr 14px;font-weight:600;transition:background .15s;display:grid;overflow:hidden}.sb-loc:hover{background:var(--well)}.sb-loc:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sb-loc svg:first-child{justify-self:center}.sb-loc__chev{color:var(--ink-subtle);transition:opacity .14s}:root[data-sidebar=rail] .sidebar .sb-loc__chev{opacity:0}.sidebar .sb-loc{background:var(--sb-picker);transition:background var(--dur-fast) var(--ease-out);border:0}.sidebar .sb-loc:hover,.sidebar .sb-loc[data-popup-open]{background:var(--sb-picker-hover)}.sidebar .sb-loc .sb-loc-pin{color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out)}.sidebar .sb-loc:hover .sb-loc-pin,.sidebar .sb-loc[data-popup-open] .sb-loc-pin{color:var(--ink)}.sidebar .sb-loc .sb-loc__chev{transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.sidebar .sb-loc:hover .sb-loc__chev,.sidebar .sb-loc[data-popup-open] .sb-loc__chev{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.sidebar .sb-loc,.sidebar .sb-loc .sb-loc-pin,.sidebar .sb-loc .sb-loc__chev{transition:none}}.sb-loc__opt{align-items:center;gap:var(--space-2);width:100%;color:var(--ink);font:inherit;font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:flex}.sb-loc__opt span{flex:1}.sb-loc__opt:hover,.sb-loc__opt:focus-visible{background:var(--well);outline:none}.sb-new svg{justify-self:center}.topbar-search [class*=input-group],.topbar-search input{background:var(--well,#eceef2);border-radius:999px;box-shadow:none!important;border:0!important}.topbar-search input{background:0 0}.topbar-search input:focus,.topbar-search input:focus-visible{outline:none!important}.topbar-search [class*=input-group]:focus-within{box-shadow:0 0 0 3px var(--focus-ring,#16181d2e)!important}.sb-account{border-radius:var(--radius-control,12px);background:var(--surface-1);height:44px;padding:0 var(--space-3,12px) 0 5px;border:0}.sb-account:hover{background:var(--well)}.sidebar .sb-account{height:auto;min-height:var(--space-12);padding:var(--space-1) var(--space-2) var(--space-1) 5px;transition:background var(--dur-fast) var(--ease-out);background:0 0}.sidebar .sb-account:hover,.sidebar .sb-account[data-popup-open]{background:var(--well)}.sidebar .sb-account-text{gap:calc(var(--space-1) / 2)}.sidebar .sb-account-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.sidebar .sb-account-role{font-size:var(--text-12);line-height:1.2}.sidebar .sb-account-chev{color:var(--ink-subtle);opacity:1}.sidebar .sb-account:hover .sb-account-chev,.sidebar .sb-account[data-popup-open] .sb-account-chev{color:var(--ink-muted)}:root[data-sidebar=rail] .sidebar .sb-account{min-height:calc(var(--space-12) - var(--space-1));background:0 0}@media (prefers-reduced-motion:reduce){.sidebar .sb-account{transition:none}}.sb-account-avatar{background:oklch(var(--av-bg-l,.91) var(--av-bg-c,.05) var(--ah,250));color:oklch(var(--av-fg-l,.42) var(--av-fg-c,.11) var(--ah,250));font-weight:600}.sb-account-avatar [data-slot=avatar-fallback],.sb-account-avatar>span{color:inherit;background:0 0!important}.topbar-searchbtn{align-items:center;gap:var(--space-2);width:100%;height:var(--control-md,36px);padding:0 var(--space-3);background:var(--well,#eceef2);color:var(--ink-subtle,#8a90a0);font:inherit;font-size:var(--text-13,13px);text-align:left;cursor:text;border:0;border-radius:999px;transition:background .15s,color .15s;display:flex}.topbar-searchbtn:hover{background:var(--well-2,#e3e6eb);color:var(--ink-muted,#4d5361)}.topbar-searchbtn:focus-visible{outline:2px solid var(--focus-border,#16181d);outline-offset:2px}.topbar-searchbtn svg{flex:none;width:16px;height:16px}.topbar-searchbtn span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.topbar-searchbtn kbd,.sp-kbd{background:var(--raised,#fff);color:var(--ink-subtle,#8a90a0);font:inherit;border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4}.sp-kbd{background:var(--well,#eceef2)}.sp-back{z-index:1200;background:color-mix(in srgb, var(--ink,#16181d) 32%, transparent);justify-content:center;align-items:flex-start;padding:min(14vh,120px) 16px 16px;animation:.14s sp-fade;display:flex;position:fixed;inset:0}.sp{background:var(--raised,#fff);width:min(620px,100%);max-height:min(70vh,560px);color:var(--ink,#16181d);box-shadow:var(--shadow-float,0 24px 60px #14182038);font-family:var(--font-body,inherit);border-radius:20px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) sp-pop;display:flex;overflow:hidden}.sp-field{align-items:center;gap:10px;padding:14px 16px;display:flex}.sp-field svg{width:18px;height:18px;color:var(--ink-subtle,#8a90a0);flex:none}.sp-field input,.sp-field input:focus,.sp-field input:focus-visible{min-width:0;height:auto;color:inherit;font:inherit;flex:auto;padding:0;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.sp-field input::placeholder{color:var(--ink-subtle,#8a90a0)}.sp-list{background:var(--ground,#f3f4f7);border-radius:14px;flex:auto;min-height:0;margin:0 8px;padding:0 8px 8px;overflow-y:auto}.sp-group{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle,#8a90a0);padding:12px 8px 4px;font-size:10px;font-weight:700}.sp-item{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.sp-item[data-active]{background:var(--raised,#fff)}.sp-dot{border-radius:999px;flex:none;width:8px;height:8px;margin:0 6px}.sp-ic{background:var(--well,#eceef2);width:28px;height:28px;color:var(--ink-muted,#4d5361);border-radius:9px;flex:none;place-items:center;display:grid}.sp-ic svg{width:15px;height:15px}.sp-main{flex:auto;gap:1px;min-width:0;display:grid}.sp-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sp-sub{color:var(--ink-subtle,#8a90a0);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sp-tag{background:var(--well,#eceef2);color:var(--ink-muted,#4d5361);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.sp-enter{width:14px;height:14px;color:var(--ink-subtle,#8a90a0);flex:none}.sp-empty{text-align:center;color:var(--ink-subtle,#8a90a0);padding:28px 12px;font-size:13px}.sp-foot{color:var(--ink-subtle,#8a90a0);gap:16px;padding:10px 16px;font-size:11px;display:flex}.sp-foot span{align-items:center;gap:4px;display:inline-flex}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sp-back,.sp{animation:none}.topbar-searchbtn{transition:none}}.topbar-mobile{display:none}@media (width<=760px){.topbar{flex-wrap:wrap;row-gap:8px;min-height:60px;height:auto!important;padding:8px 16px!important}.topbar>:not(.topbar-mobile):not(.topbar-period){display:none!important}.topbar:is([data-view=dashboard],[data-view=finance])>.topbar-period{display:none}.topbar-mobile{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.topbar-period{order:2;width:100%;margin-left:0}.topbar-period .per{justify-content:space-between;width:100%;height:44px}.topbar-period .per__step{width:36px;height:36px}.topbar-period .per__btn{flex:1;min-width:0;height:36px}.topbar-mobile__mark{background:var(--btn-bg);width:32px;height:32px;color:var(--btn-ink);font-size:15px;font-weight:var(--weight-bold,700);border-radius:10px;flex:none;place-items:center;display:grid}.topbar-mobile .sb-loc{border-radius:var(--radius-full);flex:0 auto;width:auto;min-width:0;max-width:200px;height:40px;margin-right:auto;padding:0 10px 0 6px}.topbar-mobile .sb-loc .sb-item-label{text-overflow:ellipsis;overflow:hidden}.topbar-mobile__round,.topbar-mobile .login-util{background:var(--well);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;box-shadow:none;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.topbar-mobile__round:hover,.topbar-mobile .login-util:hover{background:var(--well-2);color:var(--ink)}.topbar-mobile__round svg{width:18px;height:18px}.topbar-mobile .sb-account--compact{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.topbar-mobile .sb-account--compact .sb-account-avatar{width:40px;height:40px}.topbar-mobile :focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}html,body,.shell-canvas,.tt-main,.dsp__body,.dv2-cz{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.shell-canvas::-webkit-scrollbar{display:none}.tt-main::-webkit-scrollbar{display:none}.dsp__body::-webkit-scrollbar{display:none}.dv2-cz::-webkit-scrollbar{display:none}}:root[data-signing-out] .shell{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);opacity:0;pointer-events:none;transform:scale(.985)}.mtb,.mtb-fanscrim{display:none}@media (width<=900px){.mtb{--mtb-h:72px;--mtb-fab:52px;--mtb-notch:36px;--mtb-shoulder:10px;--mtb-ind-w:22px;--mtb-ind-h:2px;--mtb-fan-item:48px;--mtb-fan-r:88px;--mtb-stagger:40ms;--mtb-ease:var(--ease-out,cubic-bezier(.16, 1, .3, 1));z-index:60;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(100% - 20px,460px);height:var(--mtb-h);grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));transition:transform .36s var(--mtb-ease), opacity var(--dur-base,.22s);display:grid;position:fixed;transform:translate(-50%)}.mtb[data-hidden]{opacity:0;visibility:hidden;transition:transform .36s var(--mtb-ease), opacity var(--dur-base,.22s), visibility 0s .36s;transform:translate(-50%,calc(100% + 48px))}.mtb__bg{z-index:0;width:100%;height:100%;filter:var(--shadow-notch);pointer-events:none;position:absolute;inset:0;overflow:visible}.mtb__bg path{fill:var(--raised);stroke:var(--notch-rim);stroke-width:1px}.mtb__ind{z-index:1;width:calc(100% / var(--n,5));height:var(--mtb-ind-h);transform:translateX(calc(var(--i,0) * 100%));transition:transform .36s var(--mtb-ease), opacity var(--dur-base,.22s);pointer-events:none;position:absolute;top:0;left:0}.mtb__ind:after{content:"";width:var(--mtb-ind-w);background:var(--ink);border-radius:0 0 999px 999px;height:100%;margin:0 auto;display:block}.mtb[data-idle] .mtb__ind{opacity:0}.mtb__item{z-index:1;border-radius:var(--radius-panel,20px);min-width:0;height:100%;color:var(--ink-muted);font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-base,.22s), transform var(--dur-fast,.12s) var(--mtb-ease);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0 1px 14px;font-size:12px;font-weight:500;line-height:1.2;display:flex;position:relative}.mtb__item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mtb__item svg{flex:none;width:24px;height:24px}.mtb__item[data-active]{color:var(--ink);font-weight:700}.mtb__item:active{transform:scale(.94)}.mtb__item:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.mtb__mid{z-index:2;min-width:0;position:relative}.mtb__plus{left:0;right:0;top:calc(var(--mtb-fab) / -2);border-radius:var(--radius-panel,20px);color:var(--ink-muted);font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;padding:0 1px 14px;font-size:12px;font-weight:500;line-height:1.2;display:flex;position:absolute;bottom:0}.mtb__plus>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:opacity var(--dur-base,.22s);overflow:hidden}.mtb__disc{width:var(--mtb-fab);height:var(--mtb-fab);background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--shadow-cta);transition:transform var(--dur-fast,.12s) var(--mtb-ease);border-radius:999px;flex:none;place-items:center;display:grid}.mtb__disc>svg,.mtb__disc>.action-ic{width:24px;height:24px;transition:transform .36s var(--mtb-ease)}.mtb__plus:active .mtb__disc{transform:scale(.92)}.mtb__plus:focus-visible,.mtb__fi:focus-visible{outline:none}.mtb__plus:focus-visible .mtb__disc,.mtb__fi:focus-visible .mtb__fi-c{outline:2px solid var(--focus-border);outline-offset:3px}.mtb[data-fan] .mtb__disc>svg,.mtb[data-fan] .mtb__disc>.action-ic{transform:rotate(45deg)}.mtb[data-fan] .mtb__plus>span:last-child{opacity:0}.mtb__fan{z-index:3;visibility:hidden;width:0;height:0;transition:visibility 0s .36s;position:absolute;top:0;left:50%}.mtb[data-fan] .mtb__fan{visibility:visible;transition:none}.mtb__fi{--fx:calc(var(--sx) * var(--mtb-fan-r) * .7071);--fy:calc(var(--mtb-fan-r) * -.7071);color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% calc(100% - var(--mtb-fan-item) / 2);transform:translate(-50%, calc(-100% + var(--mtb-fan-item) / 2)) scale(.4);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dur-base,.22s) var(--mtb-ease), opacity var(--dur-fast,.12s), visibility 0s var(--dur-base,.22s);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:absolute;top:0;left:0}.mtb[data-fan] .mtb__fi{transform:translate(calc(-50% + var(--fx)), calc(-100% + var(--mtb-fan-item) / 2 + var(--fy)));opacity:1;visibility:visible;pointer-events:auto;transition:transform .36s var(--mtb-ease) calc(var(--k) * var(--mtb-stagger)), opacity var(--dur-base,.22s) calc(var(--k) * var(--mtb-stagger))}.mtb__fi-l{background:var(--raised);height:28px;color:var(--ink);box-shadow:var(--shadow-float);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.mtb__fi-c{width:var(--mtb-fan-item);height:var(--mtb-fan-item);background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-float);transition:transform var(--dur-fast,.12s) var(--mtb-ease);border-radius:999px;place-items:center;display:grid}.mtb__fi-c svg{width:22px;height:22px}.mtb__fi:active .mtb__fi-c{transform:scale(.94)}.mtb-fanscrim{z-index:59;background:var(--scrim-soft);opacity:0;pointer-events:none;transition:opacity var(--dur-base,.22s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));display:block;position:fixed;inset:0}.mtb-fanscrim[data-open]{opacity:1;pointer-events:auto}.mtb__hint{z-index:3;left:50%;bottom:calc(100% + var(--mtb-fab) / 2 + 10px);background:var(--btn-bg);height:28px;color:var(--btn-ink);box-shadow:var(--shadow-cta);font:inherit;white-space:nowrap;cursor:pointer;animation:mtb-hint-in .42s var(--mtb-ease) .6s both;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.mtb__hint:before{content:"";position:absolute;inset:-8px}.mtb__hint:after{content:"";background:inherit;border-radius:0 0 2px;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.mtb__hint svg{opacity:.7;width:14px;height:14px}.mtb__hint:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}@keyframes mtb-hint-in{0%{opacity:0;transform:translate(-50%,6px)}}.shell .tt-main{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))!important}}.mtb-sheet{width:min(100%,520px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));overscroll-behavior:contain;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-sheet,28px) var(--radius-sheet,28px) 0 0;background:var(--aes-sheet);color:var(--aes-ink);box-shadow:var(--aes-shadow-sheet);animation:aes-up .42s var(--aes-ease) both;outline:none;position:relative;overflow-y:auto}.mtb-sheet__grip{background:var(--aes-well-2);border-radius:99px;width:38px;height:5px;margin:0 auto 10px}.mtb-sheet__head{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 12px;display:flex}.mtb-sheet__title{letter-spacing:-.02em;font-size:22px;font-weight:700}.mtb-sheet__close{background:var(--aes-well);width:44px;height:44px;color:var(--aes-ink-2);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.mtb-sheet__close svg{width:18px;height:18px}.mtb-me{align-items:center;gap:12px;padding:4px 4px 16px;display:flex}.mtb-me__text{min-width:0;display:grid}.mtb-me__name{text-overflow:ellipsis;white-space:nowrap;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.mtb-me__role{color:var(--aes-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mtb-group{letter-spacing:.04em;color:var(--aes-ink-3);margin:0 0 6px 16px;font-size:12px;font-weight:600}.mtb-list{margin-bottom:16px;overflow:hidden}.mtb-row{width:100%;min-height:52px;color:var(--aes-ink);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast,.12s);background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px 8px 16px;font-size:15px;font-weight:500;display:flex;position:relative}.mtb-row+.mtb-row:before{content:"";background:var(--aes-line);height:1px;position:absolute;top:0;left:50px;right:0}.mtb-row__ic{width:22px;color:var(--aes-ink-3);flex:none;place-items:center;display:grid}.mtb-row__ic svg{width:20px;height:20px}.mtb-row__l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.mtb-row{cursor:pointer}button.mtb-row:active{background:var(--aes-well)}.mtb-row[aria-current=page]{font-weight:700}.mtb-row[aria-current=page] .mtb-row__ic{color:var(--aes-ink)}.mtb-row__ic .sb-ic-anim{color:var(--aes-ink-2);--sb-ic-boost-now:var(--sb-ic-boost)}.mtb-row[aria-current=page] .mtb-row__ic .sb-ic-anim{color:var(--aes-ink);--sb-ic-boost-now:var(--sb-ic-boost-active)}.mtb-row--danger,.mtb-row--danger .mtb-row__ic{color:var(--aes-bad)}.mtb-row .login-util{width:44px;height:44px;margin:-4px -6px -4px 0}.mtb-sheet :focus-visible{outline:2px solid var(--aes-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.mtb,.mtb[data-hidden],.mtb__ind,.mtb__item,.mtb__disc,.mtb__disc>svg,.mtb__disc>.action-ic,.mtb__plus>span:last-child,.mtb__fan,.mtb__fi,.mtb[data-fan] .mtb__fi,.mtb__fi-c,.mtb-fanscrim,.mtb-row{transition:none}.mtb-sheet,.mtb__hint{animation:none}}@keyframes aes-checkin{0%{opacity:0;transform:scale(.4)rotate(-30deg)}}@keyframes aes-toast-in{0%{opacity:0;transform:translate(36px)}}@keyframes aes-toast-bar{to{transform:scaleX(0)}}.aes-toaster{z-index:3000;width:min(360px,100vw - 32px);font:14px/1.4 var(--sans);-webkit-font-smoothing:antialiased;transition:height .38s var(--aes-ease);position:fixed;top:60px;right:16px}.aes-toast{transform-origin:top;background:var(--aes-glass);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);box-shadow:var(--aes-shadow-pop);transition:transform .46s var(--aes-ease), opacity .3s var(--aes-ease), height .38s var(--aes-ease);border-radius:18px;position:absolute;top:0;left:0;right:0;overflow:hidden}.aes-toast[data-leaving]{pointer-events:none}.aes-toast__in{animation:aes-toast-in .52s var(--aes-ease) both;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px;transition:opacity .22s;display:grid;position:relative}.aes-toast[data-behind] .aes-toast__in{opacity:0}.aes-toast__ic{background:var(--aes-well);width:34px;height:34px;color:var(--aes-ink-2);border-radius:11px;place-items:center;display:grid}.aes-toast[data-kind=success] .aes-toast__ic{background:var(--aes-good-tint);color:var(--aes-good)}.aes-toast[data-kind=error] .aes-toast__ic{background:var(--aes-bad-tint);color:var(--aes-bad)}.aes-toast[data-kind=info] .aes-toast__ic{background:var(--aes-info-tint);color:var(--aes-info)}.aes-toast__ic svg{animation:aes-checkin .46s var(--aes-ease) 80ms both}.aes-toast[data-kind=loading] .aes-toast__ic svg{animation:.9s linear infinite aes-rot}.aes-toast__tx{overflow-wrap:anywhere;min-width:0}.aes-toast__tx b{font-size:13.5px;font-weight:600;display:block}.aes-toast__tx span{color:var(--aes-ink-2);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.aes-toast__act{background:var(--aes-well);white-space:nowrap;border:0;border-radius:9px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .16s}.aes-toast__act:hover{background:var(--aes-well-2)}.aes-toast__x{background:var(--aes-card);width:20px;height:20px;color:var(--aes-ink-2);box-shadow:var(--aes-shadow-pop);opacity:0;transition:opacity .16s, transform .2s var(--aes-ease);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:5px;left:5px;transform:scale(.8)}.aes-toast__x:after{content:"";position:absolute;inset:-12px}.aes-toast:hover .aes-toast__x,.aes-toast__x:focus-visible{opacity:1;transform:none}@media (hover:none){.aes-toast__x{opacity:1;transform:none}}.aes-toast__bar{background:var(--aes-line);border-radius:2px;height:2px;position:absolute;bottom:5px;left:14px;right:14px;overflow:hidden}.aes-toast__bar i{background:var(--aes-ink-3);transform-origin:0;height:100%;animation:aes-toast-bar var(--dur,6s) linear both;display:block}.aes-toaster[data-paused] .aes-toast__bar i{animation-play-state:paused}.aes-toaster__more{color:var(--aes-ink-3);opacity:0;pointer-events:none;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;bottom:-22px;right:8px}.aes-toaster[data-stacked] .aes-toaster__more{opacity:1}.aes-alert-scrim{z-index:2500;background:var(--aes-scrim);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);font:14px/1.4 var(--sans);-webkit-font-smoothing:antialiased;animation:aes-fade .24s var(--aes-ease) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.aes-alert-scrim--hard{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3)}.aes-alert-scrim--ground{background:var(--aes-rail);-webkit-backdrop-filter:none;backdrop-filter:none}.aes-alert{background:var(--aes-card);border-radius:var(--radius-sheet);width:min(420px,100%);box-shadow:var(--aes-shadow-sheet);animation:aes-rise .42s var(--aes-ease) both;padding:24px}.aes-alert__ic{background:var(--aes-bad-tint);width:46px;height:46px;color:var(--aes-bad);animation:aes-checkin .52s var(--aes-ease) .12s both;border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.aes-alert__ic[data-tone=ink]{background:var(--aes-well);color:var(--aes-ink)}.aes-alert .aes-alert__t{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:4px 0 8px;font-size:22px;font-weight:700;line-height:1.2}.aes-alert .aes-alert__d{color:var(--aes-ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.aes-alert__acts{gap:8px;margin-top:22px;display:flex}.aes-alert__acts .aes-abtn{flex:1}.aes-abtn{white-space:nowrap;height:40px;transition:transform .16s var(--aes-ease), background .16s, opacity .16s;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.aes-abtn:active{transform:scale(.97)}.aes-abtn.aes-abtn--pri{background:var(--aes-btn);color:var(--aes-btn-ink)}.aes-abtn.aes-abtn--ghost{background:var(--aes-well);color:var(--aes-ink)}.aes-abtn.aes-abtn--ghost:hover{background:var(--aes-well-2)}.aes-abtn.aes-abtn--danger{background:var(--aes-bad);color:var(--aes-on-bad)}.aes-abtn.aes-abtn--danger-soft{background:var(--aes-bad-tint);color:var(--aes-bad)}.aes-alert__ic[data-tone=warn]{background:var(--aes-warn-tint);color:var(--aes-warn)}.aes-alert--crash{text-align:center;width:min(400px,100%);padding:32px 28px 18px}.aes-alert--crash .aes-alert__ic{border-radius:18px;width:56px;height:56px;margin:0 auto 18px}.aes-alert--crash .aes-alert__t{margin:0 0 8px;font-size:24px}.aes-alert--crash .aes-alert__d{text-wrap:pretty;max-width:38ch;margin:0 auto}.aes-crash__cta{border-radius:14px;width:100%;height:48px;margin-top:24px;font-size:15px}.aes-crash__cta.aes-crash__fb{margin-top:8px}.aes-crash__meta{border-top:1px solid var(--aes-line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.aes-crash__code{color:var(--aes-ink-3);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:5px 8px;font-size:12.5px;transition:background .16s,color .16s;display:inline-flex}.aes-crash__code b{font-family:var(--aes-mono);color:var(--aes-ink-2);font-weight:600}.aes-crash__code:hover{background:var(--aes-well);color:var(--aes-ink)}.aes-crash__code[data-ok] svg{color:var(--aes-good);animation:aes-checkin .38s var(--aes-ease) both}.aes-crash__disc{color:var(--aes-ink-3);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.aes-crash__disc:hover{color:var(--aes-ink)}.aes-crash__disc svg{transition:transform .32s var(--aes-ease)}.aes-crash__disc[aria-expanded=true] svg{transform:rotate(180deg)}.aes-crash__det{transition:grid-template-rows .38s var(--aes-ease);grid-template-rows:0fr;display:grid}.aes-crash__det[data-open=true]{grid-template-rows:1fr}.aes-crash__det>div{min-height:0;overflow:hidden}.aes-crash__pre{font-family:var(--aes-mono);background:var(--aes-well);white-space:pre-wrap;word-break:break-word;color:var(--aes-ink-2);text-align:left;border-radius:12px;max-height:180px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}@media (width<=768px){.aes-toaster{top:calc(12px + env(safe-area-inset-top,0px));width:auto;left:16px;right:16px}}@media (pointer:coarse){.aes-abtn{min-height:44px}.aes-toast__act{min-height:36px}}@media (prefers-reduced-motion:reduce){.aes .aes-toast__bar i{animation-duration:var(--dur,6s)!important}}.kpi-card{--kc-bg:var(--kpi-blue-card);--kc-hover:var(--kpi-blue-hover);--kc-border-soft:var(--kpi-blue-border-soft);--kc-accent:var(--kpi-blue-accent);--kc-accent-dim:var(--kpi-blue-accent-dim);border-radius:var(--radius-card);background:var(--kc-bg);height:100%;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;flex-direction:column;gap:10px;padding:18px 20px 16px;transition:background .18s;display:flex;position:relative}.kpi-card:hover{background:var(--kc-hover)}.kpi-card:focus-within{outline:2px solid var(--kc-accent);outline-offset:2px}.kpi-card--blue{--kc-bg:var(--kpi-blue-card);--kc-hover:var(--kpi-blue-hover);--kc-border-soft:var(--kpi-blue-border-soft);--kc-accent:var(--kpi-blue-accent);--kc-accent-dim:var(--kpi-blue-accent-dim)}.kpi-card--green{--kc-bg:var(--kpi-green-card);--kc-hover:var(--kpi-green-hover);--kc-border-soft:var(--kpi-green-border-soft);--kc-accent:var(--kpi-green-accent);--kc-accent-dim:var(--kpi-green-accent-dim)}.kpi-card--violet{--kc-bg:var(--kpi-violet-card);--kc-hover:var(--kpi-violet-hover);--kc-border-soft:var(--kpi-violet-border-soft);--kc-accent:var(--kpi-violet-accent);--kc-accent-dim:var(--kpi-violet-accent-dim)}.kpi-card--amber{--kc-bg:var(--kpi-amber-card);--kc-hover:var(--kpi-amber-hover);--kc-border-soft:var(--kpi-amber-border-soft);--kc-accent:var(--kpi-amber-accent);--kc-accent-dim:var(--kpi-amber-accent-dim)}.kpi-card__head{align-items:center;gap:8px;min-width:0;display:flex}.kpi-card__ic{color:var(--kc-accent);flex:none;place-items:center;display:grid}.kpi-card__ic svg{width:16px;height:16px}.kpi-card__label{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.kpi-card__dot{background:var(--kc-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.kpi-card__value{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.kpi-card__num{font-family:var(--font-body);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;align-items:baseline;font-size:34px;font-weight:800;line-height:1;display:inline-flex}.kpi-card__unit{letter-spacing:-.01em;color:var(--ink-muted);margin-left:5px;font-size:14px;font-weight:600}.kpi-card__aside{flex:0 112px;justify-content:flex-end;align-items:flex-end;min-width:0;display:flex;overflow:hidden}.kpi-card__delta{min-width:0;color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:flex}.kpi-card__pill{background:var(--kc-accent-dim);color:var(--kc-accent);border-radius:6px;flex:none;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.kpi-card__pill svg{width:11px;height:11px}.kpi-card__note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-card__caption{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:12px;overflow:hidden}.kpi-spark{width:100%;max-width:112px;height:38px;color:var(--kc-accent);display:block}.kpi-minibars{align-items:flex-end;gap:3px;height:36px;display:flex}.kpi-minibars__bar{background:var(--kc-accent);opacity:.35;border-radius:2px;width:6px}.kpi-minibars__bar:last-child{opacity:1}.kpi-avatars{align-items:center;display:flex}.kpi-avatars__av{border:2px solid var(--kc-bg);width:24px;height:24px;font-size:var(--text-12,12px);letter-spacing:0;background:oklch(.86 .09 var(--ah,250));color:oklch(.32 .09 var(--ah,250));border-radius:50%;place-items:center;margin-left:-6px;font-weight:700;display:grid}.kpi-avatars__av:first-child{margin-left:0}.kpi-avatars__more{background:var(--kc-border-soft);width:auto;min-width:24px;color:var(--ink-muted);font-size:var(--text-12,12px);border-radius:999px;padding:0 6px}.kpi-avatars__add{border:2px solid var(--kc-bg);background:var(--kc-border-soft);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;font:inherit;border-radius:50%;place-items:center;margin-left:-6px;transition:color .15s,background .15s;display:grid}.kpi-avatars__add svg{width:11px;height:11px}.kpi-avatars__add:hover{color:var(--kc-accent);background:var(--kc-accent-dim)}.kpi-avatars__add:focus-visible{outline:2px solid var(--kc-accent);outline-offset:2px}.kpi-card--empty .kpi-card__num{color:var(--ink-subtle)}@media (prefers-reduced-motion:no-preference){.kpi-minibars__bar{transform-origin:bottom;animation:.6s cubic-bezier(.2,.7,.2,1) both kpi-rise}.kpi-minibars__bar:nth-child(2){animation-delay:40ms}.kpi-minibars__bar:nth-child(3){animation-delay:80ms}.kpi-minibars__bar:nth-child(4){animation-delay:.12s}.kpi-minibars__bar:nth-child(5){animation-delay:.16s}.kpi-minibars__bar:nth-child(6){animation-delay:.2s}.kpi-minibars__bar:nth-child(7){animation-delay:.24s}.kpi-spark__area{animation:.6s .35s both kpi-fade}.kpi-spark__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.4,0,.2,1) .3s forwards kpi-draw}.kpi-spark__dot{animation:.3s 1.1s both kpi-fade}}@media (width<=1400px){.kpi-card__num{font-size:30px}.kpi-card__aside{flex-basis:88px}}.sa{--sa-gutter-l:max(14px, env(safe-area-inset-left,0px));--sa-gutter-r:max(14px, env(safe-area-inset-right,0px));background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}.sa-col{background:var(--canvas);width:min(100%,480px);min-height:100dvh;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));margin:0 auto;position:relative}.sa-hero{padding:calc(18px + env(safe-area-inset-top,0px)) var(--sa-gutter-r) 14px calc(var(--sa-gutter-l) + 4px);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-hero__date{color:var(--ink-subtle);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.sa-hero__dot{background:var(--good);border-radius:50%;width:6px;height:6px}.sa-hero__title{letter-spacing:-.02em;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.1}.sa-hero__actions{flex:none;align-items:center;gap:6px;display:flex}.sa-icbtn{border-radius:var(--radius-control,12px);background:var(--well);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;border:0;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.sa-icbtn:hover{background:var(--well-2);color:var(--ink)}.sa-icbtn svg{width:18px;height:18px}.sa .login-util.sa-theme{border-radius:var(--radius-control,12px);background:var(--well);width:44px;height:44px;color:var(--ink-muted);box-shadow:none;border:0;place-items:center;display:grid;position:relative}.sa .login-util.sa-theme:hover{background:var(--well-2);color:var(--ink)}.vt-swap .sa,.vt-swap .sa *{transition:none!important}.sa-avatar{background:oklch(var(--av-bg-l,.91) var(--av-bg-c,.05) var(--ah,250));width:40px;height:40px;color:oklch(var(--av-fg-l,.42) var(--av-fg-c,.11) var(--ah,250));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sa-avatar--lg{width:56px;height:56px;font-size:18px}.sa-avbtn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.sa-avbtn:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sa-kpis{padding:0 var(--sa-gutter-r) 0 var(--sa-gutter-l);grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-kpis .kpi-card{gap:8px;padding:14px 16px 12px}.sa-kpis .kpi-card__num{font-size:24px}.sa-body{padding:20px var(--sa-gutter-r) 0 var(--sa-gutter-l)}.sa-title{color:var(--ink);margin:0 0 10px 4px;font-size:13px;font-weight:600}.sa-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle);margin:18px 0 8px 4px;padding:0;font-size:12px;font-weight:700}.sa-eyebrow:first-child{margin-top:0}.sa-list{flex-direction:column;gap:8px;display:flex}.sa-card{background:var(--card-bg);border-radius:var(--radius-card,16px);box-shadow:var(--card-rest-shadow);padding:12px 14px}.sa-card--panel{background:var(--lane);box-shadow:none}.sa-row{gap:12px;display:flex}.sa-row__main{flex:1;min-width:0}.sa-row__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sa-strong{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.sa-muted{color:var(--ink-muted);margin-top:2px;font-size:12px}.sa-roledot{border-radius:50%;flex:none;width:8px;height:8px}.sa-note{text-align:center;color:var(--ink-muted);margin-top:12px;font-size:12px}.sa-group{background:var(--card-bg);border-radius:var(--radius-card,16px);box-shadow:var(--card-rest-shadow);margin:0;padding:0;list-style:none;overflow:hidden}.sa-group__row{align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex;position:relative}.sa-group__row+.sa-group__row:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:14px;right:0}.sa-group__row--date{align-items:flex-start}.sa-date{border-radius:var(--radius-control,12px);background:var(--well);flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sa-date__dow{text-transform:uppercase;color:var(--ink-subtle);font-size:12px;font-weight:700}.sa-date__day{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:800;line-height:1}.sa-date[data-open]{background:var(--kpi-amber-card)}.sa-date[data-open] .sa-date__dow,.sa-date[data-open] .sa-date__day{color:var(--kpi-amber-accent)}.sa-day{text-align:center;flex:none;width:44px}.sa-day__dow{text-transform:uppercase;color:var(--ink-subtle);font-size:12px;font-weight:700;display:block}.sa-day__num{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:800;line-height:1.1;display:block}.sa-chip{border-radius:var(--radius-sm,6px);background:var(--well);color:var(--ink-muted);align-items:center;gap:6px;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.sa-chip__dot{background:var(--ink-subtle);border-radius:50%;width:6px;height:6px}.sa-badge{border-radius:var(--radius-sm,6px);white-space:nowrap;background:var(--well);color:var(--ink-muted);flex:none;padding:3px 8px;font-size:12px;font-weight:700}.sa-badge[data-kind=ok]{background:var(--tint-teal);color:var(--tint-teal-ink)}.sa-badge[data-kind=warn]{background:var(--tint-amber);color:var(--tint-amber-ink)}.sa-badge[data-kind=bad]{background:var(--tint-red);color:var(--tint-red-ink)}.sa-inset{border-radius:var(--radius-control,12px);background:var(--well);margin:10px 0;padding:10px 12px}.sa-icplate{border-radius:var(--radius-control,12px);background:var(--well);width:32px;height:32px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.sa-empty{border-radius:var(--radius-card,16px);background:var(--well);text-align:center;color:var(--ink-muted);padding:40px 20px;font-size:13px}.sa-btn{border-radius:var(--radius-control,12px);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,transform 80ms;display:inline-flex}.sa-btn:active:not(:disabled){transform:scale(.98)}.sa-btn:disabled{cursor:default;opacity:.55}.sa-btn svg{width:16px;height:16px}.sa-btn:focus-visible,.sa-icbtn:focus-visible,.sa-key:focus-visible,.sa-nav__item:focus-visible,.sa-seg:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sa-btn--primary{background:var(--btn-bg);color:var(--btn-ink)}.sa-btn--quiet{background:var(--well);color:var(--ink)}.sa-btn--quiet:hover{background:var(--well-2)}.sa-btn--decline{background:var(--tint-red);color:var(--tint-red-ink)}.sa-btn--sent{color:var(--ink-subtle);background:0 0;padding:0 4px}.sa-btn--sent:disabled{opacity:1}.sa-btn--block{width:100%}.sa-btn--foot{margin-top:10px}.sa-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sa-two .sa-btn{white-space:normal;text-align:center;padding:0 10px;line-height:1.2}.sa-avail{grid-template-columns:76px 1fr;align-items:center;gap:10px;display:grid}.sa-avail[data-closed]>*{opacity:.5}.sa-segs{border-radius:var(--radius-control,12px);background:var(--well);grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.sa-seg{border-radius:calc(var(--radius-control,12px) - 3px);min-width:0;height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.sa-segs{position:relative}.sa-segs:before{content:"";border-radius:calc(var(--radius-control,12px) - 3px);background:var(--thumb,transparent);opacity:0;width:calc(33.3333% - 4.66667px);transform:translateX(calc(var(--i,0) * (100% + 4px)));transition:transform .28s cubic-bezier(.16,1,.3,1),background .22s,opacity .15s;position:absolute;top:3px;bottom:3px;left:3px}.sa-segs[data-kind]:before{opacity:1}.sa{--av-l:.92;--av-c:.055;--av-ink-l:.4;--av-ink-c:.11}:root[data-theme=dark] .sa{--av-l:.36;--av-c:.07;--av-ink-l:.88;--av-ink-c:.09}.sa-segs[data-kind=ok]{--av-h:155}.sa-segs[data-kind=warn]{--av-h:80}.sa-segs[data-kind=bad]{--av-h:28}.sa-segs[data-kind]{--thumb:oklch(var(--av-l) var(--av-c) var(--av-h))}.sa-seg{z-index:1;position:relative}.sa-seg[data-active]{color:oklch(var(--av-ink-l) var(--av-ink-c) var(--av-h))}.sa-clock{letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:800;line-height:1}.sa-clock--xl{font-size:68px}.sa-clockwrap{text-align:center;padding:12px 0 20px}.sa-punch{border-radius:var(--radius-card,16px);width:100%;height:64px;font:inherit;cursor:pointer;color:var(--kpi-on-accent);border:0;font-size:17px;font-weight:800;transition:transform 80ms,filter .15s}.sa-punch:active:not(:disabled){transform:scale(.985)}.sa-punch[data-state=in]{background:var(--kpi-green-accent)}.sa-punch[data-state=out]{background:var(--kpi-amber-accent)}.sa-punch[data-state=done]{background:var(--well);color:var(--ink-subtle);cursor:default;font-size:14px;font-weight:600}.sa-times{color:var(--ink-muted);gap:12px;margin-top:10px;font-size:12px;display:flex}.sa-fb{border-radius:var(--radius-control,12px);text-align:center;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:600}.sa-fb[data-kind=success]{background:var(--tint-teal);color:var(--tint-teal-ink)}.sa-fb[data-kind=error]{background:var(--tint-red);color:var(--tint-red-ink)}.sa{--nav-fill:#ffffff94;--nav-rim:#ffffffb3;--nav-sheen:#ffffffd9;--nav-lens:#16181d12;--nav-lens-rim:#ffffffe6}:root[data-theme=dark] .sa{--nav-fill:#1c21298c;--nav-rim:#ffffff1a;--nav-sheen:#ffffff29;--nav-lens:#ffffff1a;--nav-lens-rim:#ffffff2e}.sa-nav{z-index:40;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(var(--n,5), 1fr);border-radius:var(--radius-sheet,28px);background:var(--raised);width:min(100% - 20px,460px);box-shadow:var(--shadow-float);padding:6px;display:grid;position:fixed;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sa-nav{background:var(--nav-fill);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);border:1px solid var(--nav-rim);box-shadow:inset 0 1px 0 var(--nav-sheen), 0 1px 2px #1418200f, 0 16px 40px #14182029}}.sa-nav__item{z-index:1;border-radius:calc(var(--radius-sheet,28px) - 6px);min-width:0;min-height:52px;color:var(--ink-muted);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 1px 5px;font-size:12px;font-weight:500;transition:color .2s,transform .12s;display:flex;position:relative}.sa-nav__item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sa-nav__item:active{transform:scale(.94)}.sa-nav__item svg{width:20px;height:20px}.sa-nav__item[aria-current=page]{color:var(--ink);font-weight:700}.sa-nav:before{content:"";z-index:0;width:calc((100% - 12px) / var(--n,5));border-radius:calc(var(--radius-sheet,28px) - 6px);background:var(--nav-lens);box-shadow:inset 0 1px 0 var(--nav-lens-rim), inset 0 0 0 1px var(--nav-rim);transform:translateX(calc(var(--i,0) * 100%));transition:transform .52s var(--ease-spring,cubic-bezier(.16, 1, .3, 1));position:absolute;top:6px;bottom:6px;left:6px}.sa-nav__badge{background:var(--notif);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:2px;left:calc(50% + 4px)}@media (prefers-reduced-transparency:reduce){.sa-nav{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}}.sa-col{overflow-x:clip}.sa-body[data-dir="1"]{animation:.36s cubic-bezier(.16,1,.3,1) backwards sa-slide-r}.sa-body[data-dir="-1"]{animation:.36s cubic-bezier(.16,1,.3,1) backwards sa-slide-l}@keyframes sa-slide-r{0%{opacity:0;transform:translate(28px)}}@keyframes sa-slide-l{0%{opacity:0;transform:translate(-28px)}}.sa-center{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) var(--sa-gutter-r) calc(20px + env(safe-area-inset-bottom,0px)) var(--sa-gutter-l);justify-content:center;align-items:center;display:flex}.sa-panel{border-radius:var(--radius-sheet,28px);background:var(--raised);width:min(100%,440px);box-shadow:var(--shadow-float);padding:32px;position:relative}.sa-panel--narrow{width:min(100%,380px);padding:26px}.sa-panel__corner{gap:6px;display:flex;position:absolute;top:12px;right:12px}.sa-brandblock{text-align:center;margin-bottom:22px}.sa-logo{border-radius:var(--radius-control,12px);background:var(--btn-bg);width:44px;height:44px;color:var(--btn-ink);place-items:center;margin-bottom:10px;font-size:20px;font-weight:800;display:inline-grid}.sa-brand{color:var(--ink-subtle);font-size:12px;font-weight:600}.sa-brand b{color:var(--ink);font-weight:700}.sa-prompt{text-align:center;min-height:18px;color:var(--ink-muted);margin-bottom:14px;font-size:13px;font-weight:500}.sa-error{text-align:center;color:var(--tint-red-ink);margin-bottom:10px;font-size:12px;font-weight:600}@media (width<=420px){.sa-panel--narrow{padding:64px 18px 20px}}.sa-dots{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.sa-dots[data-shake]{animation:.4s linear sa-shake}.sa-dot{background:var(--well-2);border-radius:50%;width:14px;height:14px;transition:background .15s,transform .15s}.sa-dot[data-on]{background:var(--ink);transform:scale(1.1)}.sa-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sa-key{border-radius:var(--radius-card,16px);background:var(--well);height:68px;color:var(--ink);font:inherit;cursor:pointer;border:0;place-items:center;font-size:24px;font-weight:700;transition:background .12s,transform 80ms;display:grid}.sa-key:hover{background:var(--well-2)}.sa-key:active:not(:disabled){background:var(--well-2);transform:scale(.96)}.sa-key:disabled{cursor:wait}.sa-key svg{width:22px;height:22px;color:var(--ink-muted)}.sa-key[data-k=OK]{background:var(--btn-bg);color:var(--btn-ink);font-size:17px}.sa-panel--narrow .sa-key{border-radius:var(--radius-control,12px);height:58px;font-size:22px}.sa-kfb{border-radius:var(--radius-card,16px);text-align:center;padding:22px 20px;animation:.2s sa-in}.sa-kfb[data-kind=success]{background:var(--kpi-green-card)}.sa-kfb[data-kind=confirm]{background:var(--kpi-amber-card)}.sa-kfb[data-kind=error]{background:var(--tint-red)}.sa-kfb .sa-avatar{margin:0 auto 12px}.sa-kfb__msg{color:var(--ink);font-size:19px;font-weight:700;line-height:1.35}.sa-kfb[data-kind=confirm] .sa-kfb__msg{font-size:16px}.sa-kfb__sub{color:var(--ink-muted);margin-top:6px;font-size:12px}.sa-kfb .sa-two{margin-top:18px}.sa-kfb .sa-btn{height:56px;font-size:15px}.sa-btn--amber{background:var(--kpi-amber-accent);color:var(--kpi-on-accent)}@keyframes sa-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes sa-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sa-dots[data-shake],.sa-kfb,.sa-body[data-dir]{animation:none}.sa-btn,.sa-key,.sa-punch,.sa-dot,.sa-seg,.sa-nav__item,.sa-icbtn,.sa-segs:before,.sa-nav:before{transition:none}}.sa-lang{font:inherit;letter-spacing:.04em;font-size:12px;font-weight:700}.sa-sheet-back{z-index:60;background:color-mix(in srgb, var(--ink) 38%, transparent);place-items:end center;animation:.16s sa-fade;display:grid;position:fixed;inset:0}:root[data-theme=dark] .sa-sheet-back{background:color-mix(in srgb, var(--ground) 70%, transparent)}.sa-sheet{width:min(100%,460px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));overscroll-behavior:contain;box-sizing:border-box;padding:10px var(--sa-gutter-r,18px) calc(20px + env(safe-area-inset-bottom,0px)) var(--sa-gutter-l,18px);border-radius:var(--radius-sheet,28px) var(--radius-sheet,28px) 0 0;background:var(--raised);color:var(--ink);box-shadow:var(--shadow-float);animation:.26s cubic-bezier(.16,1,.3,1) sa-rise;overflow-y:auto}:root[data-theme=dark] .sa-sheet{box-shadow:0 0 0 1px var(--hairline), var(--shadow-float)}.sa-sheet__fade{display:none}.sa-sheet__grab{background:var(--well-2);border-radius:999px;width:36px;height:5px;margin:0 auto 14px;display:block}.sa-sheet__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:700}.sa-sheet__sub{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.sa-sheet__actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.sa-sheet .sa-two{margin-top:18px}@media (width>=560px){.sa-sheet-back{align-items:center}.sa-sheet{border-radius:var(--radius-sheet,28px);padding-bottom:20px}.sa-sheet__grab{display:none}}.sa-menu{border-radius:var(--radius-card,16px);background:var(--well);margin-top:16px;overflow:hidden}.sa-menu__row{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 8px 4px 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:relative}.sa-menu__row+.sa-menu__row:before{content:"";background:var(--hairline-strong);height:1px;position:absolute;top:0;left:46px;right:0}.sa-menu__row>svg{width:18px;height:18px;color:var(--ink-muted);flex:none}.sa-menu__row>span{flex:1;min-width:0}button.sa-menu__row:hover{background:var(--well-2)}button.sa-menu__row:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.sa-menu__row[data-kind=danger],.sa-menu__row[data-kind=danger]>svg{color:var(--tint-red-ink)}.sa-menu__row:disabled{cursor:wait;opacity:.6}.sa-menu .login-util.sa-theme{background:var(--raised);margin-left:auto}.sa-reasons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sa-reason{border-radius:var(--radius-control,12px);background:var(--well);min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.sa-reason:hover{background:var(--well-2);color:var(--ink)}.sa-reason[data-active]{background:var(--tile-sel-tint);color:var(--tile-sel-ink);box-shadow:inset 0 0 0 1.5px var(--tile-sel)}.sa-reason:focus-visible,.sa-textarea:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sa-textarea{box-sizing:border-box;border-radius:var(--radius-control,12px);background:var(--well);width:100%;color:var(--ink);font:inherit;resize:none;border:0;margin-top:6px;padding:10px 12px;font-size:16px}.sa-textarea::placeholder{color:var(--ink-subtle)}.sa-label{text-transform:uppercase;color:var(--ink-subtle);margin-top:16px;font-size:12px;font-weight:700;display:block}@keyframes sa-fade{0%{opacity:0}}@keyframes sa-pulse{50%{opacity:.45}}@keyframes sa-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.sa-sheet-back,.sa-sheet{animation:none}.sa-reason{transition:none}}.sa-nid{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.sa-nid h2{color:var(--ink);margin:0;font-size:15px;font-weight:700}.sa-nid p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.sa-nid__row{gap:8px;margin-top:2px;display:flex}.sa-nid__row input,.sa-nid__field input{border-radius:var(--radius-control,12px);background:var(--well);min-width:0;height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border:0;padding:0 12px;font-size:16px}.sa-nid__row input{letter-spacing:.04em;flex:1}.sa-nid__field input{letter-spacing:.3em}.sa-nid__row input:focus-visible,.sa-nid__field input:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sa-nid__row .sa-btn{flex:none}.sa-nid__err{color:var(--danger-ink);font-weight:600}.sa-nid__hint{color:var(--ink-subtle);font-size:12px}.sa-nid__field{flex-direction:column;gap:4px;display:flex}.sa-nid__field>span{text-transform:uppercase;color:var(--ink-subtle);font-size:12px;font-weight:700}.sa-staff{background:var(--canvas);flex-direction:column;display:flex}.sa-top{margin:calc(10px + env(safe-area-inset-top,0px)) var(--sa-gutter-r) 10px var(--sa-gutter-l);border-radius:var(--radius-card,16px);background:var(--lane);align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.sa-top .sa-logo{flex:none;width:40px;height:40px;margin:0;font-size:18px}.sa-top__id{flex-direction:column;min-width:0;display:flex}.sa-top__name{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.sa-top__meta{color:var(--ink-subtle);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.sa-live{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.sa-live[data-on]{background:var(--good-bar);animation:2.5s ease-in-out infinite sa-pulse}.sa-top__clock{text-align:right;margin-left:auto}.sa-top__date{color:var(--ink-subtle);text-transform:capitalize;font-size:12px}.sa-top__time{letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}.sa-top__actions{flex:none;align-items:center;gap:6px;display:flex}.sa-top__clock+.sa-top__actions{margin-left:8px}@media (width<=560px){.sa-top__clock{display:none}.sa-top__actions,.sa-top__clock+.sa-top__actions{margin-left:auto}}.sa-staff__body{padding:0 var(--sa-gutter-r) calc(16px + env(safe-area-inset-bottom,0px)) var(--sa-gutter-l);flex:1;grid-template-columns:minmax(300px,1fr) 2fr;align-content:start;align-items:start;gap:12px;min-height:0;display:grid}@media (width<=1024px){.sa-staff__body{grid-template-columns:320px minmax(0,1fr)}}@media (width<=720px){.sa-staff__body{grid-template-columns:minmax(0,1fr)}}.sa-staff__content{min-width:0;scroll-margin-top:calc(10px + env(safe-area-inset-top,0px))}.sa-pane{border-radius:var(--radius-card,16px);background:var(--lane);min-width:0;padding:18px}@media (width>=721px){.sa-pane{padding:22px 24px}}.sa-cal{flex-direction:column;gap:14px;display:flex}.sa-cal__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-cal__month{text-align:center;color:var(--ink);text-transform:capitalize;flex:1;font-size:17px;font-weight:700}.sa-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}@media (width<=720px){.sa-cal{padding:16px 12px}.sa-cal__grid{gap:2px}.sa-cal__head{padding:0 2px}}.sa-cal__dow{text-align:center;letter-spacing:.04em;color:var(--ink-subtle);padding:2px 0;font-size:12px;font-weight:700}.sa-cal__day{border-radius:var(--radius-control,12px);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:default;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;font-size:15px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s,transform .12s;display:flex;position:relative}@media (width>=1025px){.sa-cal__day{min-height:52px;font-size:16px}}.sa-cal__day[data-past]{color:var(--ink-faint)}.sa-cal__day[data-today]{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:700}.sa-cal__day[data-today][data-kind=booked]:not([aria-pressed=true]){box-shadow:0 0 0 2px var(--lane), 0 0 0 3.5px var(--ink)}.sa-cal__day[data-kind=offer]{background:var(--tint-amber);color:var(--tint-amber-ink);cursor:pointer;font-weight:600}.sa-cal__day[data-kind=booked]{background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;font-weight:700}.sa-cal__day[aria-pressed=true]{background:var(--tile-sel-tint);color:var(--tile-sel-ink);box-shadow:inset 0 0 0 1.5px var(--tile-sel);font-weight:700}.sa-cal__day:not(:disabled):active{transform:scale(.95)}@media (hover:hover){.sa-cal__day[data-kind=offer]:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--tint-amber) 80%, var(--tint-amber-ink))}.sa-cal__day[data-kind=booked]:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--btn-bg) 88%, var(--canvas))}}.sa-cal__day:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sa-cal__count{opacity:.8;font-size:12px;font-weight:700;line-height:1}.sa-cal__legend{color:var(--ink-muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.sa-cal__legend span{align-items:center;gap:6px;display:inline-flex}.sa-cal__key{border-radius:4px;width:14px;height:14px}.sa-cal__key[data-kind=booked]{background:var(--btn-bg)}.sa-cal__key[data-kind=offer]{background:var(--tint-amber);box-shadow:inset 0 0 0 1px var(--tint-amber-ink)}.sa-cal__key[data-kind=today]{box-shadow:inset 0 0 0 1.5px var(--ink)}.sa-welcome{text-align:center;place-items:center;min-height:260px;display:grid}.sa-welcome__icon{border-radius:var(--radius-card,16px);background:var(--well);width:56px;height:56px;color:var(--ink);place-items:center;margin-bottom:14px;display:inline-grid}.sa-welcome__title{color:var(--ink);font-size:16px;font-weight:700}.sa-welcome__body{max-width:300px;color:var(--ink-muted);margin:6px auto 0;font-size:13px;line-height:1.55}.sa-day__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:12px;font-weight:700}.sa-day__title{letter-spacing:-.01em;color:var(--ink);margin:2px 0 12px;font-size:20px;font-weight:700}.sa-evlist{margin:0 -10px;padding:0;list-style:none}.sa-ev{position:relative}.sa-ev+.sa-ev:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:30px;right:10px}.sa-ev__btn{border-radius:var(--radius-control,12px);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px;transition:background .15s;display:flex}.sa-ev__btn:hover,.sa-ev__btn:focus-visible{background:var(--well)}.sa-ev__btn:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.sa-ev:has(.sa-ev__btn:hover):before{opacity:0}.sa-ev:has(.sa-ev__btn:hover)+.sa-ev:before{opacity:0}.sa-ev:has(.sa-ev__btn:focus-visible):before{opacity:0}.sa-ev:has(.sa-ev__btn:focus-visible)+.sa-ev:before{opacity:0}.sa-ev__dot{background:var(--ink-subtle);border-radius:50%;flex:none;width:10px;height:10px}.sa-ev__main{flex:1;min-width:0}.sa-ev__co{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:700;display:block;overflow:hidden}.sa-ev__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:600;display:block;overflow:hidden}.sa-ev__meta{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.sa-ev__food{border-radius:var(--radius-control,12px);background:var(--well);flex:none;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:grid}.sa-ev__chev{width:18px;height:18px;color:var(--ink-subtle);flex:none}.sa-rs{flex-direction:column;gap:12px;display:flex}.sa-rs__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-rs__bar .sa-rs__more{margin-left:auto}@media (width<=720px){.sa-rs__inline{display:none}}@media (width>=721px){.sa-rs__more{display:none}}.sa-rs__msg{color:var(--tint-red-ink);font-size:12px;font-weight:600}.sa-rs__notice{border-radius:var(--radius-card,16px);background:var(--tint-amber);color:var(--tint-amber-ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.sa-rs__notice svg{flex:none;width:18px;height:18px;margin-top:1px}.sa-rs__empty{border-radius:var(--radius-card,16px);background:var(--well);color:var(--ink);text-align:center;padding:32px 22px}.sa-rs__empty svg{width:22px;height:22px;margin-bottom:10px}.sa-rs__empty b{font-size:14px;display:block}.sa-rs__empty p{max-width:360px;color:var(--ink-muted);margin:6px auto 0;font-size:13px;line-height:1.55}.sa-hero-rs{border-radius:var(--radius-card,16px);background:var(--btn-bg);color:var(--btn-ink);padding:20px}@media (width>=721px){.sa-hero-rs{padding:26px 28px}}.sa-hero-rs__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-hero-rs__eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-bottom:6px;font-size:12px;font-weight:700}.sa-hero-rs__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.15}.sa-hero-rs__grid{grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:18px;display:grid}.sa-hero-rs__label{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:700}.sa-hero-rs__value{overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:600}.sa-pill{background:color-mix(in srgb, var(--btn-ink) 14%, transparent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.sa-pill__dot{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.sa-pill[data-kind=live] .sa-pill__dot{background:var(--warning);animation:1.6s ease-in-out infinite sa-pulse}.sa-pill[data-kind=ok] .sa-pill__dot{background:var(--good-bar)}.sa-pill[data-kind=offer] .sa-pill__dot{background:var(--warning)}.sa-sec__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sa-sec__num{background:var(--well);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.sa-sec__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:700}.sa-sec__hint{color:var(--ink-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.sa-sec__empty{color:var(--ink-subtle);font-size:13px}.sa-sec__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin:14px 0 4px;font-size:12px;font-weight:700}.sa-sec__sub:first-child{margin-top:0}.sa-sec__text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.sa-sec__custom{color:var(--ink-muted);white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.5}.sa-sec__well{border-radius:var(--radius-control,12px);background:var(--well);margin-top:12px;padding:12px 14px}.sa-sec__well-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:4px;font-size:12px;font-weight:700}.sa-items{margin:4px 0 0;padding:0;list-style:none}.sa-items li{color:var(--ink);align-items:center;gap:6px;padding:3px 0;font-size:14px;display:flex}.sa-items__qty{font-variant-numeric:tabular-nums;font-weight:700}.sa-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sa-tag{border-radius:var(--radius-sm,6px);background:var(--well);min-height:28px;color:var(--ink);align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.sa-tag>span:first-child{font-size:15px}.sa-figs{flex-wrap:wrap;gap:20px;display:flex}.sa-fig__num{color:var(--ink);margin-top:2px;font-size:20px;font-weight:700}.sa-rows{margin:0;padding:0;list-style:none}.sa-rows>li{min-height:44px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex;position:relative}.sa-rows>li+li:before{content:"";background:var(--hairline);height:1px;position:absolute;top:0;left:0;right:0}.sa-rows__total{justify-content:space-between;font-weight:700}.sa-rows>li.sa-rows__total:before{background:var(--hairline-strong)}.sa-sep{color:var(--ink-subtle)}.sa-role{flex-wrap:nowrap!important;align-items:flex-start!important}.sa-role__icon{border-radius:var(--radius-control,12px);background:color-mix(in srgb, var(--role,var(--ink-subtle)) var(--role-tint,11%), var(--lane));width:36px;height:36px;color:color-mix(in srgb, var(--role,var(--ink-subtle)) var(--role-ink-mix,58%), var(--ink));flex:none;place-items:center;display:grid}.sa-role__icon svg{width:18px;height:18px}.sa-role__name{text-transform:capitalize;font-size:14px;font-weight:700}.sa-role__people{color:var(--ink-muted);margin-top:2px;font-size:13px;line-height:1.5}.sa-role__people em{color:var(--ink-subtle);font-style:normal}.sa-role .sa-badge{margin-left:6px}.sa-tl{flex-direction:column;gap:4px;margin:0;padding:0 0 0 4px;list-style:none;display:flex;position:relative}.sa-tl:before{content:"";background:var(--hairline-strong);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:17px}.sa-tl__row{align-items:center;gap:12px;min-height:36px;display:flex;position:relative}.sa-tl__dot{z-index:1;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.sa-tl__dot:after{content:"";background:var(--lane);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--ink-faint);border-radius:50%}.sa-tl__row[data-state=past] .sa-tl__dot:after{background:var(--good-bar);width:12px;height:12px;box-shadow:none}.sa-tl__row[data-state=now] .sa-tl__dot:after{background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 6px var(--focus-ring);animation:1.6s ease-in-out infinite sa-pulse}.sa-tl__time{width:44px;color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.sa-tl__title{min-width:0;color:var(--ink);flex:1;font-size:14px}.sa-tl__row[data-state=past] .sa-tl__title{color:var(--ink-muted)}.sa-tl__row[data-state=now] .sa-tl__title{font-weight:700}.sa-tl__now{border-radius:var(--radius-sm,6px);background:var(--btn-bg);color:var(--btn-ink);letter-spacing:.06em;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.sa-check__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sa-check__head .sa-sec__hint{margin:0}.sa-check{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sa-check__item{border-radius:var(--radius-control,12px);background:var(--well);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s,box-shadow .15s,transform .12s;display:flex}.sa-check__item:hover{background:var(--well-2)}.sa-check__item:active{transform:scale(.985)}.sa-check__item:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sa-check__item[aria-pressed=true]{background:var(--tile-sel-tint);color:var(--tile-sel-ink);box-shadow:inset 0 0 0 1.5px var(--tile-sel)}.sa-check__box{border-radius:var(--radius-sm,6px);background:var(--raised);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);color:var(--tile-sel-tint);flex:none;place-items:center;display:grid}.sa-check__item[aria-pressed=true] .sa-check__box{background:var(--tile-sel);box-shadow:none}.sa-check__box svg{width:14px;height:14px}.sa-check__label{flex:1;min-width:0}.sa-check__item[aria-pressed=true] .sa-check__label{text-decoration:line-through;text-decoration-thickness:1px}.sa-toast{z-index:1500;top:calc(12px + env(safe-area-inset-top,0px));border-radius:var(--radius-panel,20px);background:var(--btn-bg);max-width:min(100vw - 28px,520px);color:var(--btn-ink);box-shadow:var(--shadow-float);align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;left:50%;transform:translate(-50%,-140%)}.sa-toast[data-on]{transform:translate(-50%)}.sa-toast__dot{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite sa-pulse}.sa-loading{z-index:10;right:var(--sa-gutter-r);bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--raised);color:var(--ink-muted);box-shadow:var(--shadow-float);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;position:fixed}@media (prefers-reduced-motion:reduce){.sa-toast,.sa-cal__day,.sa-check__item,.sa-ev__btn{transition:none}.sa-toast__dot,.sa-live[data-on],.sa-pill__dot,.sa-tl__row[data-state=now] .sa-tl__dot:after{animation:none!important}}.sa-staff .tt-rs-flash{animation:.7s ease-out sa-rs-flash}@keyframes sa-rs-flash{0%{box-shadow:0 0 0 0 var(--focus-border)}40%{background-color:var(--well);box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.sa-staff .tt-rs-flash{animation:none}}.sa-pj{margin-bottom:var(--space-6)}.sa-pj__h{font:inherit;margin:0}.sa-pj__head{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);font:inherit;color:var(--ink);text-align:left;border:0;display:flex}button.sa-pj__head{cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}button.sa-pj__head:active{transform:scale(.985)}button.sa-pj__head:focus-visible{outline:calc(var(--space-1) / 2) solid var(--focus-border);outline-offset:calc(var(--space-1) / 2)}.sa-pj__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.sa-pj__title{font-size:var(--text-14);font-weight:var(--weight-bold);color:var(--ink);margin:0}.sa-pj__meta{font-size:var(--text-12);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-pj__head .sa-badge[data-kind=notif]{background:color-mix(in srgb, var(--notif) 16%, var(--card-bg));color:var(--notif-ink)}.sa-pj__stack{flex:none;display:flex}.sa-pj__stack .sa-avatar{width:var(--control-xs);height:var(--control-xs);font-size:var(--text-10);box-shadow:0 0 0 calc(var(--space-1) / 2) var(--card-bg)}.sa-pj__stack .sa-avatar+.sa-avatar{margin-left:calc(var(--space-1) * -1)}.sa-pj__more{background:var(--well);color:var(--ink-muted)}.sa-pj__chev{width:var(--icon);height:var(--icon);color:var(--ink-subtle);flex:none}.sa-pj[data-open] .sa-pj__chev{transform:rotate(180deg)}.sa-pj__panel{opacity:0;grid-template-rows:0fr;display:grid}.sa-pj[data-open] .sa-pj__panel{opacity:1;grid-template-rows:1fr}.sa-pj__inner{min-height:0;overflow:hidden}.sa-pj__list{padding:var(--space-2) 0 0;margin:0;list-style:none}@media (prefers-reduced-motion:no-preference){.sa-pj__panel{transition:grid-template-rows var(--dur-slow) var(--ease-settle), opacity var(--dur-base) var(--ease-out)}.sa-pj__chev{transition:transform var(--dur-base) var(--ease-settle)}}.sa-pj__row{align-items:center;gap:var(--space-3);display:flex}.sa-pj__main{flex:1;min-width:0}.sa-pj__name{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-14);font-weight:var(--weight-bold);color:var(--ink);flex-wrap:wrap;display:flex}.sa-pj__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sa-pj__role{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-12);color:var(--ink-muted);display:flex}.sa-pj__time{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--ink-muted);flex:none}.sa-pj__row[data-gone] .sa-pj__who{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-subtle);text-decoration-color:var(--ink-subtle)}.sa-pj__row[data-gone] .sa-avatar,.sa-pj__row[data-gone] .sa-pj__main{opacity:.5}.sa-pj__row[data-gone] .sa-pj__time{font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--ink-subtle)}.sa-pj__row[data-fresh]{animation:sa-pj-in var(--dur-pop) var(--ease-spring) both, sa-pj-glow calc(var(--dur-pop) * 5) var(--ease-out) both}@keyframes sa-pj-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes sa-pj-glow{0%{background:var(--tint-teal)}}.sa-pj__upd{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-1) 0;font-size:var(--text-12);color:var(--ink-subtle);display:flex}.sa-pj__upd svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}@media (prefers-reduced-motion:reduce){.sa-pj__row[data-fresh],button.sa-pj__head{transition:none;animation:none}}
