@charset "UTF-8";/*! 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-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-top-from-position:0%;--tw-mask-top-to-position:100%;--tw-mask-top-from-color:black;--tw-mask-top-to-color:transparent;--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent;--tw-leading:initial;--tw-font-weight: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:""}}}@layer theme{:root,:host{--font-sans:"HelveticaNow", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-700:oklch(37.4% .01 67.558);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-ios:-apple-system, SF Pro Text, SF UI Text, system-ui, Helvetica Neue, Helvetica, Arial, sans-serif;--font-material:Roboto, system-ui, Noto, Helvetica, Arial, sans-serif;--text-2xs:.625rem;--transition-ios-range-thumb:transform, translate, scale, opacity, rotate, background-color, box-shadow;--ease-material-in:cubic-bezier(0, .8, .34, 1);--ease-material-in-popup:cubic-bezier(0, 1, .2, 1);--transition-transform-opacity:transform, translate, scale, opacity, rotate;--color-primary:var(--k-color-primary);--color-md-light-primary:var(--k-color-md-light-primary);--color-md-light-on-primary:var(--k-color-md-light-on-primary);--color-md-light-primary-container:var(--k-color-md-light-primary-container);--color-md-light-on-primary-container:var(--k-color-md-light-on-primary-container);--color-md-light-secondary-container:var(--k-color-md-light-secondary-container);--color-md-light-on-secondary-container:var(--k-color-md-light-on-secondary-container);--color-md-light-surface:var(--k-color-md-light-surface);--color-md-light-on-surface:var(--k-color-md-light-on-surface);--color-md-light-surface-variant:var(--k-color-md-light-surface-variant);--color-md-light-on-surface-variant:var(--k-color-md-light-on-surface-variant);--color-md-light-outline:var(--k-color-md-light-outline);--color-md-light-surface-1:var(--k-color-md-light-surface-1);--color-md-light-surface-2:var(--k-color-md-light-surface-2);--color-md-light-surface-3:var(--k-color-md-light-surface-3);--color-md-light-surface-5:var(--k-color-md-light-surface-5);--color-md-dark-primary:var(--k-color-md-dark-primary);--color-md-dark-on-primary:var(--k-color-md-dark-on-primary);--color-md-dark-primary-container:var(--k-color-md-dark-primary-container);--color-md-dark-on-primary-container:var(--k-color-md-dark-on-primary-container);--color-md-dark-secondary-container:var(--k-color-md-dark-secondary-container);--color-md-dark-on-secondary-container:var(--k-color-md-dark-on-secondary-container);--color-md-dark-surface:var(--k-color-md-dark-surface);--color-md-dark-on-surface:var(--k-color-md-dark-on-surface);--color-md-dark-surface-variant:var(--k-color-md-dark-surface-variant);--color-md-dark-on-surface-variant:var(--k-color-md-dark-on-surface-variant);--color-md-dark-outline:var(--k-color-md-dark-outline);--color-md-dark-surface-1:var(--k-color-md-dark-surface-1);--color-md-dark-surface-2:var(--k-color-md-dark-surface-2);--color-md-dark-surface-3:var(--k-color-md-dark-surface-3);--color-md-dark-surface-5:var(--k-color-md-dark-surface-5);--color-ios-light-surface:#efeff4;--color-ios-light-surface-1:#fff;--color-ios-light-surface-1-shade:#f1f1f5;--color-ios-dark-surface:#000;--color-ios-dark-surface-1:#1c1c1d;--color-ios-dark-surface-1-tint:#444447;--color-ios-light-surface-variant:#f4f4f4;--color-ios-dark-surface-variant:#232323;--color-ios-primary-shade:var(--k-color-ios-primary-shade);--color-ios-hover-highlight:#ffffff80;--color-ios-light-glass:#ffffffbf;--color-ios-dark-glass:#32323280}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,.k-color-brand-primary{--k-color-primary:#007aff;--k-color-ios-primary:#007aff;--k-color-ios-primary-tint:#298fff;--k-color-ios-primary-shade:#0066d6;--k-color-md-light-surface:#faf9fe;--k-color-md-light-surface-variant:#d8d9e4;--k-color-md-light-surface-1:#f3f3fa;--k-color-md-light-surface-2:#ededf6;--k-color-md-light-surface-3:#e7e7f1;--k-color-md-light-surface-4:#e0e2ed;--k-color-md-light-on-surface:#2f323a;--k-color-md-light-on-surface-variant:#5c5f68;--k-color-md-light-outline:#787a84;--k-color-md-light-outline-variant:#afb1bc;--k-color-md-light-primary:#495f8b;--k-color-md-light-on-primary:#f9f8ff;--k-color-md-light-primary-container:#b3c9fc;--k-color-md-light-on-primary-container:#2b416c;--k-color-md-light-secondary:#575f72;--k-color-md-light-on-secondary:#f9f8ff;--k-color-md-light-secondary-container:#dbe2f9;--k-color-md-light-on-secondary-container:#4a5264;--k-color-md-light-surface-5:#d8dbe8;--k-color-md-dark-surface:#0d0e12;--k-color-md-dark-surface-variant:#0d0e12;--k-color-md-dark-surface-1:#111318;--k-color-md-dark-surface-2:#171a1f;--k-color-md-dark-surface-3:#1d2026;--k-color-md-dark-surface-4:#23262d;--k-color-md-dark-on-surface:#e3e5f0;--k-color-md-dark-on-surface-variant:#a8abb5;--k-color-md-dark-outline:#73757e;--k-color-md-dark-outline-variant:#454850;--k-color-md-dark-primary:#b6c6ee;--k-color-md-dark-on-primary:#304060;--k-color-md-dark-primary-container:#425274;--k-color-md-dark-on-primary-container:#d9e3ff;--k-color-md-dark-secondary:#bfc6dc;--k-color-md-dark-on-secondary:#384052;--k-color-md-dark-secondary-container:#343b4d;--k-color-md-dark-on-secondary-container:#b7bfd5;--k-color-md-dark-surface-5:#2a2e37}.k-md-vibrant .k-color-brand-primary,.k-md-vibrant.k-color-brand-primary,.k-color-brand-primary .k-md-vibrant,.k-md-vibrant{--k-color-md-light-surface:#f7f5ff;--k-color-md-light-surface-variant:#cad2ff;--k-color-md-light-surface-1:#efefff;--k-color-md-light-surface-2:#e4e7ff;--k-color-md-light-surface-3:#dde1ff;--k-color-md-light-surface-4:#d5dbff;--k-color-md-light-on-surface:#232c51;--k-color-md-light-on-surface-variant:#515981;--k-color-md-light-outline:#6c759e;--k-color-md-light-outline-variant:#a2abd7;--k-color-md-light-primary:#0058bb;--k-color-md-light-on-primary:#f0f2ff;--k-color-md-light-primary-container:#6c9fff;--k-color-md-light-on-primary-container:#00214f;--k-color-md-light-secondary:#3853b7;--k-color-md-light-on-secondary:#f2f1ff;--k-color-md-light-secondary-container:#c6cfff;--k-color-md-light-on-secondary-container:#203ea2;--k-color-md-light-surface-5:#cad4fc;--k-color-md-dark-surface:#020a2f;--k-color-md-dark-surface-variant:#020a2f;--k-color-md-dark-surface-1:#040f38;--k-color-md-dark-surface-2:#081542;--k-color-md-dark-surface-3:#0e1b4c;--k-color-md-dark-surface-4:#132156;--k-color-md-dark-on-surface:#e1e4ff;--k-color-md-dark-on-surface-variant:#a0a9d5;--k-color-md-dark-outline:#6b739d;--k-color-md-dark-outline-variant:#3d466c;--k-color-md-dark-primary:#85adff;--k-color-md-dark-on-primary:#002c65;--k-color-md-dark-primary-container:#6c9fff;--k-color-md-dark-on-primary-container:#00214f;--k-color-md-dark-secondary:#7f98ff;--k-color-md-dark-on-secondary:#00185e;--k-color-md-dark-secondary-container:#1f3da1;--k-color-md-dark-on-secondary-container:#c5ceff;--k-color-md-dark-surface-5:#19285e}.k-md-monochrome,:root.k-md-monochrome,:root .k-md-monochrome{--k-color-md-light-surface:#f9f9f9;--k-color-md-light-surface-variant:#dadada;--k-color-md-light-surface-1:#f3f3f3;--k-color-md-light-surface-2:#eee;--k-color-md-light-surface-3:#e8e8e8;--k-color-md-light-surface-4:#e2e2e2;--k-color-md-light-on-surface:#323232;--k-color-md-light-on-surface-variant:#5f5f5f;--k-color-md-light-surface-5:#dbdbdb;--k-color-md-dark-surface:#0e0e0e;--k-color-md-dark-surface-variant:#0e0e0e;--k-color-md-dark-surface-1:#131313;--k-color-md-dark-surface-2:#191919;--k-color-md-dark-surface-3:#1f1f1f;--k-color-md-dark-surface-4:#262626;--k-color-md-dark-on-surface:#e5e5e5;--k-color-md-dark-on-surface-variant:#ababab;--k-color-md-dark-surface-5:#313131}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-1{inset:var(--spacing)}.inset-1\/2{inset:50%}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-0\.5{inset-inline-start:calc(var(--spacing) * .5)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.hairline-t:before{transform-origin:top;width:100%;height:1px;transform:scaleY(calc(1 / var(--k-device-pixel-ratio,1)));top:0;left:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-4\.75{top:calc(var(--spacing) * -4.75)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-4\.75{top:calc(var(--spacing) * 4.75)}.top-full{top:100%}.top-safe-2{top:calc(var(--k-safe-area-top) + var(--spacing) * 2)}.top-safe-4{top:calc(var(--k-safe-area-top) + var(--spacing) * 4)}.top-safe-15{top:calc(var(--k-safe-area-top) + var(--spacing) * 15)}.top-safe-16{top:calc(var(--k-safe-area-top) + var(--spacing) * 16)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-full{right:100%}.right-safe{right:var(--k-safe-area-right)}.right-safe-4{right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.hairline-b:after{transform-origin:bottom;width:100%;height:1px;transform:scaleY(calc(1 / var(--k-device-pixel-ratio,1)));bottom:0;left:0}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-full{bottom:100%}.bottom-safe-2{bottom:calc(var(--k-safe-area-bottom) + var(--spacing) * 2)}.bottom-safe-4{bottom:calc(var(--k-safe-area-bottom) + var(--spacing) * 4)}.-left-4\.75{left:calc(var(--spacing) * -4.75)}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-4\.75{left:calc(var(--spacing) * 4.75)}.left-full{left:100%}.left-safe{left:var(--k-safe-area-left)}.left-safe-4{left:calc(var(--k-safe-area-left) + var(--spacing) * 4)}.-z-10{z-index:-10}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-0\.5{margin:calc(var(--spacing) * -.5)}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-1{margin-inline:var(--spacing)}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.\!ms-0{margin-inline-start:0!important}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.me-1{margin-inline-end:var(--spacing)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.-mt-2\.5{margin-top:calc(var(--spacing) * -2.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-5\.5{margin-top:calc(var(--spacing) * -5.5)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mx-safe-4{margin-left:calc(var(--k-safe-area-left) + var(--spacing) * 4);margin-right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-safe-2{margin-right:calc(var(--k-safe-area-right) + var(--spacing) * 2)}.mr-safe-4{margin-right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-2\.5{margin-bottom:calc(var(--spacing) * -2.5)}.-mb-6{margin-bottom:calc(var(--spacing) * -6)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-10{margin-left:calc(var(--spacing) * 10)}.ml-safe-2{margin-left:calc(var(--k-safe-area-left) + var(--spacing) * 2)}.ml-safe-4{margin-left:calc(var(--k-safe-area-left) + var(--spacing) * 4)}.box-border{box-sizing:border-box}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{opacity:0;display:none}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.last-child-hairline-b-none>:last-child:after,.last-child-hairline-b-none>:last-child :not(.hairline-b):after,.last-child-hairline-b-none>:last-child>*>:after,.last-child-hairline-b-none>:last-child>:after{display:none}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\!h-auto{height:auto!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-0\.25{height:calc(var(--spacing) * .25)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6{height:calc(var(--spacing) * 6)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[1em\]{height:1em}.h-\[5\.5rem\]{height:5.5rem}.h-\[calc\(max\(16px\,var\(--k-safe-area-top\)\)_\+_44px_\+70px_\+_16px\)\]{height:calc(max(16px,var(--k-safe-area-top)) + 130px)}.h-\[calc\(max\(16px\,var\(--k-safe-area-top\)\)_\+_44px_\+_16px\)\]{height:calc(max(16px,var(--k-safe-area-top)) + 60px)}.h-\[calc\(var\(--k-safe-area-bottom\)_\+16px_\+_48px_\+_16px\)\]{height:calc(var(--k-safe-area-bottom) + 16px + 48px + 16px)}.h-\[calc\(var\(--k-safe-area-bottom\)_\+16px_\+_64px_\+_16px\)\]{height:calc(var(--k-safe-area-bottom) + 16px + 64px + 16px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-full{max-height:100%}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[56px\]{min-height:56px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-5\.5{width:calc(var(--spacing) * 5.5)}.w-6{width:calc(var(--spacing) * 6)}.w-6\.5{width:calc(var(--spacing) * 6.5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-75{width:calc(var(--spacing) * 75)}.w-78{width:calc(var(--spacing) * 78)}.w-\[calc\(100\%\+32px\)\]{width:calc(100% + 32px)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-\[66\%\]{max-width:66%}.max-w-\[70\%\]{max-width:70%}.max-w-\[90\%\]{max-width:90%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-12{min-width:calc(var(--spacing) * 12)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.shrink-1{flex-shrink:1}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:0 100%}.origin-bottom-right{transform-origin:100% 100%}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5\.5{--tw-translate-x:calc(var(--spacing) * 5.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-8{--tw-translate-x:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-10\.5{--tw-translate-x:calc(var(--spacing) * 10.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-20{--tw-translate-y:calc(var(--spacing) * -20);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-8{--tw-translate-y:calc(var(--spacing) * 8);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-z-0{--tw-translate-z:0px;translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.translate-3d{translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-133{--tw-scale-x:133%;--tw-scale-y:133%;--tw-scale-z:133%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-140{--tw-scale-x:140%;--tw-scale-y:140%;--tw-scale-z:140%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-90{--tw-scale-x:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-\[0\.5\]{--tw-scale-x:.5;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-75{--tw-scale-y:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-\[2\]{--tw-scale-y:2;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.85\]{scale:.85}.scale-\[0\.666\]{scale:.666}.-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,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-x-2>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(2px * var(--tw-divide-x-reverse));border-inline-end-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-black\/10>:not(:last-child)){border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){:where(.divide-black\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}:where(.divide-md-light-outline>:not(:last-child)){border-color:var(--color-md-light-outline)}:where(.divide-primary>:not(:last-child)){border-color:var(--color-primary)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.\!rounded{border-radius:.25rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-s-full{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-e-full{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.rounded-e-lg{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-4xl{border-top-left-radius:var(--radius-4xl);border-top-right-radius:var(--radius-4xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#c8c8cd\]{border-color:#c8c8cd}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab,red,red)){.border-black\/20{border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.border-black\/30{border-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.border-md-dark-outline{border-color:var(--color-md-dark-outline)}.border-md-light-on-surface{border-color:var(--color-md-light-on-surface)}.border-md-light-outline{border-color:var(--color-md-light-outline)}.border-md-light-primary{border-color:var(--color-md-light-primary)}.border-primary{border-color:var(--color-primary)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:#0000}.bg-\[\#e5e5ea\]{background-color:#e5e5ea}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-current{background-color:currentColor}.bg-ios-light-glass{background-color:var(--color-ios-light-glass)}.bg-ios-light-surface{background-color:var(--color-ios-light-surface)}.bg-ios-light-surface-1{background-color:var(--color-ios-light-surface-1)}.bg-ios-light-surface-1-shade{background-color:var(--color-ios-light-surface-1-shade)}.bg-ios-light-surface-variant{background-color:var(--color-ios-light-surface-variant)}.bg-md-light-on-primary{background-color:var(--color-md-light-on-primary)}.bg-md-light-outline{background-color:var(--color-md-light-outline)}.bg-md-light-primary{background-color:var(--color-md-light-primary)}.bg-md-light-primary-container{background-color:var(--color-md-light-primary-container)}.bg-md-light-primary\/30{background-color:var(--color-md-light-primary)}@supports (color:color-mix(in lab,red,red)){.bg-md-light-primary\/30{background-color:color-mix(in oklab,var(--color-md-light-primary) 30%,transparent)}}.bg-md-light-secondary-container{background-color:var(--color-md-light-secondary-container)}.bg-md-light-surface{background-color:var(--color-md-light-surface)}.bg-md-light-surface-1{background-color:var(--color-md-light-surface-1)}.bg-md-light-surface-2{background-color:var(--color-md-light-surface-2)}.bg-md-light-surface-3{background-color:var(--color-md-light-surface-3)}.bg-md-light-surface-5{background-color:var(--color-md-light-surface-5)}.bg-md-light-surface-variant{background-color:var(--color-md-light-surface-variant)}.bg-primary,.bg-primary\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-ios-light-surface{--tw-gradient-from:var(--color-ios-light-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-t-from-50\%{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-top:linear-gradient(to top, var(--tw-mask-top-from-color) var(--tw-mask-top-from-position), var(--tw-mask-top-to-color) var(--tw-mask-top-to-position));--tw-mask-top-from-position:50%;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-t-to-100\%{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-top:linear-gradient(to top, var(--tw-mask-top-from-color) var(--tw-mask-top-from-position), var(--tw-mask-top-to-color) var(--tw-mask-top-to-position));--tw-mask-top-to-position:100%;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-b-from-50\%{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:50%;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-b-to-100\%{-webkit-mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);mask-image:var(--tw-mask-linear),var(--tw-mask-radial),var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-to-position:100%;-webkit-mask-composite:source-in;mask-composite:intersect}.bg-cover{background-size:cover}.fill-black{fill:var(--color-black)}.fill-primary{fill:var(--color-primary)}.fill-stone-400{fill:var(--color-stone-400)}.stroke-4{stroke-width:4px}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-12{padding-inline-start:calc(var(--spacing) * 12)}.ps-safe-4{padding-inline-start:calc(var(--k-safe-area-left) + var(--spacing) * 4)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-safe-4{padding-inline-end:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[max\(16px\,var\(--k-safe-area-top\)\)\]{padding-top:max(16px,var(--k-safe-area-top))}.pt-safe{padding-top:var(--k-safe-area-top)}.px-safe-2{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 2);padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 2)}.px-safe-4{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 4);padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-safe{padding-right:var(--k-safe-area-right)}.pr-safe-2{padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 2)}.pr-safe-4{padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 4)}.pr-safe-8{padding-right:calc(var(--k-safe-area-right) + var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-safe{padding-bottom:var(--k-safe-area-bottom)}.pb-safe-4{padding-bottom:calc(var(--k-safe-area-bottom) + var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.pl-safe{padding-left:var(--k-safe-area-left)}.pl-safe-2{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 2)}.pl-safe-4{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 4)}.pl-safe-8{padding-left:calc(var(--k-safe-area-left) + var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--text-2xs)}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1rem\]{font-size:1rem}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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)}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-black\/30{color:#0000004d}@supports (color:color-mix(in lab,red,red)){.text-black\/30{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.text-black\/45{color:#00000073}@supports (color:color-mix(in lab,red,red)){.text-black\/45{color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.text-black\/55{color:#0000008c}@supports (color:color-mix(in lab,red,red)){.text-black\/55{color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab,red,red)){.text-black\/60{color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.text-black\/90{color:#000000e6}@supports (color:color-mix(in lab,red,red)){.text-black\/90{color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.text-current{color:currentColor}.text-inherit{color:inherit}.text-md-light-on-primary{color:var(--color-md-light-on-primary)}.text-md-light-on-primary-container{color:var(--color-md-light-on-primary-container)}.text-md-light-on-secondary-container{color:var(--color-md-light-on-secondary-container)}.text-md-light-on-surface{color:var(--color-md-light-on-surface)}.text-md-light-on-surface-variant{color:var(--color-md-light-on-surface-variant)}.text-md-light-primary{color:var(--color-md-light-primary)}.text-primary{color:var(--color-primary)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.placeholder-black\/30::placeholder{color:#0000004d}@supports (color:color-mix(in lab,red,red)){.placeholder-black\/30::placeholder{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.placeholder-md-light-on-surface-variant::placeholder{color:var(--color-md-light-on-surface-variant)}.placeholder-transparent::placeholder{color:#0000}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.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-\[0_0_40px_10px\]{--tw-shadow:0 0 40px 10px var(--tw-shadow-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)}.shadow-ios-light-glass{--tw-shadow:inset -1px -1px 0px -.5px var(--tw-shadow-color,#fff), inset 1px 1px 0px -.5px var(--tw-shadow-color,#fff), inset 3px 3px 10px -3px var(--tw-shadow-color,#ddd), inset -3px -3px 10px -3px var(--tw-shadow-color,#ddd), inset 0 0 5px 1px var(--tw-shadow-color,#fff), inset 0 0 0 .5px var(--tw-shadow-color,#00000040), inset 0 0 24px 0 var(--tw-shadow-color,#0000001a), 0 0 25px 0 var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-ios-light-glass-fab{--tw-shadow:inset -3px -3px 0px -3.5px var(--tw-shadow-color,#fff), inset 3px 3px 0px -3.5px var(--tw-shadow-color,#fff), inset 0px 0px 0px .5px var(--tw-shadow-color,#ffffff80), inset 3px 3px 10px -2px var(--tw-shadow-color,var(--color-primary)), inset -3px -3px 10px -2px var(--tw-shadow-color,var(--color-primary)), inset 0 0 5px 1px var(--tw-shadow-color,#fff), 0 0 15px 4px var(--tw-shadow-color,#0003)}@supports (color:color-mix(in lab,red,red)){.shadow-ios-light-glass-fab{--tw-shadow:inset -3px -3px 0px -3.5px var(--tw-shadow-color,#fff), inset 3px 3px 0px -3.5px var(--tw-shadow-color,#fff), inset 0px 0px 0px .5px var(--tw-shadow-color,#ffffff80), inset 3px 3px 10px -2px var(--tw-shadow-color,color-mix(in oklab, var(--color-primary) 100%, black)), inset -3px -3px 10px -2px var(--tw-shadow-color,color-mix(in oklab, var(--color-primary) 100%, black)), inset 0 0 5px 1px var(--tw-shadow-color,#fff), 0 0 15px 4px var(--tw-shadow-color,#0003)}}.shadow-ios-light-glass-fab{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-ios-light-glass-thumb{--tw-shadow:inset -3px -3px 0px -3.5px var(--tw-shadow-color,#fff), inset 3px 3px 0px -3.5px var(--tw-shadow-color,#fff), inset 0px 0px 0px .5px var(--tw-shadow-color,#ffffff80), inset 3px 3px 10px -2px var(--tw-shadow-color,#eee), inset -3px -3px 10px -2px var(--tw-shadow-color,#eee), inset 0 0 5px 1px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-ios-thumb{--tw-shadow:0 .5px 4px var(--tw-shadow-color,#0000001f), 0 6px 13px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-primary\/75{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/75{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 75%, transparent) var(--tw-shadow-alpha), transparent)}}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-0{outline-offset:0px}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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-\(--transition-ios-range-thumb\){transition-property:var(--transition-ios-range-thumb);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\(--transition-transform-opacity\){transition-property:var(--transition-transform-opacity);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,translate\,scale\,rotate\,visibility\]{transition-property:transform,translate,scale,rotate,visibility;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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-600,.duration-\[600ms\]{--tw-duration:.6s;transition-duration:.6s}.ease-\[cubic-bezier\(0\,1\,0\.2\,1\.05\)\]{--tw-ease:cubic-bezier(0,1,.2,1.05);transition-timing-function:cubic-bezier(0,1,.2,1.05)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-material-in{--tw-ease:var(--ease-material-in);transition-timing-function:var(--ease-material-in)}.ease-material-in-popup{--tw-ease:var(--ease-material-in-popup);transition-timing-function:var(--ease-material-in-popup)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.no-safe-areas{--k-safe-area-left:0px;--k-safe-area-right:0px;--k-safe-area-top:0px;--k-safe-area-bottom:0px}.select-none{-webkit-user-select:none;user-select:none}.no-safe-areas-left{--k-safe-area-left:0px}.no-safe-areas-right{--k-safe-area-right:0px}.touch-ripple-black{--k-touch-ripple-color:oklab(0% none none/.15)}@supports (color:color-mix(in lab,red,red)){.touch-ripple-black{--k-touch-ripple-color:color-mix(in oklab, var(--color-black) 15%, transparent 0%)}}.touch-ripple-primary{--k-touch-ripple-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.touch-ripple-primary{--k-touch-ripple-color:color-mix(in oklab, var(--color-primary) 15%, transparent 0%)}}.touch-ripple-white{--k-touch-ripple-color:oklab(100% 0 5.96046e-8/.15)}@supports (color:color-mix(in lab,red,red)){.touch-ripple-white{--k-touch-ripple-color:color-mix(in oklab, var(--color-white) 15%, transparent 0%)}}.group-active\:scale-\[0\.75\]:is(:where(.group):active *){scale:.75}.group-active\:scale-\[1\.1\]:is(:where(.group):active *){scale:1.1}.group-active\:scale-\[1\.4\]:is(:where(.group):active *){scale:1.4}.group-active\:bg-transparent:is(:where(.group):active *){background-color:#0000}.group-active\:opacity-100:is(:where(.group):active *){opacity:1}.group-has-\[input\:active\]\/range\:scale-50:is(:where(.group\/range):has(:is(input:active)) *){--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-\[input\:active\]\/range\:scale-x-50:is(:where(.group\/range):has(:is(input:active)) *){--tw-scale-x:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-\[input\:active\]\/range\:scale-\[1\.4\]:is(:where(.group\/range):has(:is(input:active)) *){scale:1.4}.group-has-\[input\:active\]\/range\:bg-transparent:is(:where(.group\/range):has(:is(input:active)) *){background-color:#0000}.group-has-\[input\:active\]\/range\:opacity-100:is(:where(.group\/range):has(:is(input:active)) *){opacity:1}.before\:me-1:before{content:var(--tw-content);margin-inline-end:var(--spacing)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:h-0\.75:before{content:var(--tw-content);height:calc(var(--spacing) * .75)}.before\:w-0\.75:before{content:var(--tw-content);width:calc(var(--spacing) * .75)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-md-light-on-surface-variant:before{content:var(--tw-content);background-color:var(--color-md-light-on-surface-variant)}.before\:align-middle:before{content:var(--tw-content);vertical-align:middle}.first\:mx-2:first-child{margin-inline:calc(var(--spacing) * 2)}.first\:mx-4:first-child{margin-inline:calc(var(--spacing) * 4)}.first\:mt-0:first-child{margin-top:0}.first\:mt-2:first-child{margin-top:calc(var(--spacing) * 2)}.first\:rounded-s:first-child{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.first\:rounded-t-4xl:first-child{border-top-left-radius:var(--radius-4xl);border-top-right-radius:var(--radius-4xl)}.first\:border-r:first-child{border-right-style:var(--tw-border-style);border-right-width:1px}.first\:border-r-0:first-child{border-right-style:var(--tw-border-style);border-right-width:0}.first\:px-6:first-child{padding-inline:calc(var(--spacing) * 6)}.last\:rounded-e:last-child{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.last\:rounded-b-4xl:last-child{border-bottom-right-radius:var(--radius-4xl);border-bottom-left-radius:var(--radius-4xl)}.last\:border-l:last-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:hairline-transparent:last-child{--k-hairline-color:transparent}@media (hover:hover){.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:bg-md-light-secondary-container:hover{background-color:var(--color-md-light-secondary-container)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-black\/10:active{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.active\:bg-black\/10:active{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.active\:bg-ios-primary-shade:active{background-color:var(--color-ios-primary-shade)}.active\:bg-primary\/15:active{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/15:active{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.active\:bg-primary\/25:active{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/25:active{background-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.active\:fill-stone-200:active{fill:var(--color-stone-200)}.active\:opacity-20:active{opacity:.2}.active\:opacity-30:active{opacity:.3}.active\:opacity-50:active{opacity:.5}.active\:opacity-55:active{opacity:.55}.active\:opacity-100:active{opacity:1}.active\:shadow-lg:active{--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)}.active\:duration-0:active{--tw-duration:0s;transition-duration:0s}.active\:hairline-transparent:active{--k-hairline-color:transparent}.active\:not-\[\:has\(\.k-toggle\:active\)\]\:bg-black\/10:active:not(:has(.k-toggle:active)){background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.active\:not-\[\:has\(\.k-toggle\:active\)\]\:bg-black\/10:active:not(:has(.k-toggle:active)){background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.has-\[\+\:is\(\.k-block\,\.k-block-header\,\.k-block-footer\,\.k-list\,\.k-table\)\]\:-mb-6:has(+:is(.k-block,.k-block-header,.k-block-footer,.k-list,.k-table)){margin-bottom:calc(var(--spacing) * -6)}@media (min-width:40rem){.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}}@media (min-width:48rem){.md\:start-1\/2{inset-inline-start:50%}.md\:end-auto{inset-inline-end:auto}.md\:-ms-\[284px\]{margin-inline-start:-284px}.md\:h-160{height:calc(var(--spacing) * 160)}.md\:w-160{width:calc(var(--spacing) * 160)}.md\:w-\[568px\]{width:568px}.md\:w-auto{width:auto}.md\:min-w-12{min-width:calc(var(--spacing) * 12)}.md\:min-w-24{min-width:calc(var(--spacing) * 24)}.md\:rounded-4xl{border-radius:var(--radius-4xl)}.md\:rounded-\[1\.75rem\]{border-radius:1.75rem}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:no-safe-areas{--k-safe-area-left:0px;--k-safe-area-right:0px;--k-safe-area-top:0px;--k-safe-area-bottom:0px}}.rtl\:origin-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:100%}.rtl\:\!-translate-x-5:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.rtl\:\!-translate-x-5\.5:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing) * -5.5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}:where(.rtl\:divide-x-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-divide-x-reverse:1}.rtl\:first\:border-r:where(:dir(rtl),[dir=rtl],[dir=rtl] *):first-child{border-right-style:var(--tw-border-style);border-right-width:1px}.rtl\:first\:border-r-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *):first-child{border-right-style:var(--tw-border-style);border-right-width:0}.rtl\:first\:border-r-2:where(:dir(rtl),[dir=rtl],[dir=rtl] *):first-child{border-right-style:var(--tw-border-style);border-right-width:2px}.rtl\:first\:border-l:where(:dir(rtl),[dir=rtl],[dir=rtl] *):first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.rtl\:last\:border-r-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *):last-child{border-right-style:var(--tw-border-style);border-right-width:0}.rtl\:last\:border-l-0:where(:dir(rtl),[dir=rtl],[dir=rtl] *):last-child{border-left-style:var(--tw-border-style);border-left-width:0}:where(.dark\:divide-md-dark-outline:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-md-dark-outline)}.dark\:border-md-dark-on-surface:where(.dark,.dark *){border-color:var(--color-md-dark-on-surface)}.dark\:border-md-dark-outline:where(.dark,.dark *){border-color:var(--color-md-dark-outline)}.dark\:border-md-dark-primary:where(.dark,.dark *){border-color:var(--color-md-dark-primary)}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border-white\/15:where(.dark,.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/15:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:border-white\/20:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:border-white\/30:where(.dark,.dark *){border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.dark\:bg-\[\#252525\]:where(.dark,.dark *){background-color:#252525}.dark\:bg-\[\#323234\]:where(.dark,.dark *){background-color:#323234}.dark\:bg-black:where(.dark,.dark *){background-color:var(--color-black)}.dark\:bg-ios-dark-glass:where(.dark,.dark *){background-color:var(--color-ios-dark-glass)}.dark\:bg-ios-dark-surface:where(.dark,.dark *){background-color:var(--color-ios-dark-surface)}.dark\:bg-ios-dark-surface-1:where(.dark,.dark *){background-color:var(--color-ios-dark-surface-1)}.dark\:bg-ios-dark-surface-1-tint:where(.dark,.dark *){background-color:var(--color-ios-dark-surface-1-tint)}.dark\:bg-ios-dark-surface-variant:where(.dark,.dark *){background-color:var(--color-ios-dark-surface-variant)}.dark\:bg-ios-primary-shade\/50:where(.dark,.dark *){background-color:var(--color-ios-primary-shade)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-ios-primary-shade\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-ios-primary-shade) 50%,transparent)}}.dark\:bg-md-dark-on-primary:where(.dark,.dark *){background-color:var(--color-md-dark-on-primary)}.dark\:bg-md-dark-outline:where(.dark,.dark *){background-color:var(--color-md-dark-outline)}.dark\:bg-md-dark-primary:where(.dark,.dark *){background-color:var(--color-md-dark-primary)}.dark\:bg-md-dark-primary-container:where(.dark,.dark *){background-color:var(--color-md-dark-primary-container)}.dark\:bg-md-dark-primary\/30:where(.dark,.dark *){background-color:var(--color-md-dark-primary)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-md-dark-primary\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-md-dark-primary) 30%,transparent)}}.dark\:bg-md-dark-secondary-container:where(.dark,.dark *){background-color:var(--color-md-dark-secondary-container)}.dark\:bg-md-dark-surface:where(.dark,.dark *){background-color:var(--color-md-dark-surface)}.dark\:bg-md-dark-surface-1:where(.dark,.dark *){background-color:var(--color-md-dark-surface-1)}.dark\:bg-md-dark-surface-2:where(.dark,.dark *){background-color:var(--color-md-dark-surface-2)}.dark\:bg-md-dark-surface-3:where(.dark,.dark *){background-color:var(--color-md-dark-surface-3)}.dark\:bg-md-dark-surface-5:where(.dark,.dark *){background-color:var(--color-md-dark-surface-5)}.dark\:bg-md-dark-surface-variant:where(.dark,.dark *){background-color:var(--color-md-dark-surface-variant)}.dark\:bg-primary:where(.dark,.dark *),.dark\:bg-primary\/10:where(.dark,.dark *){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-white\/15:where(.dark,.dark *){background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:bg-white\/20:where(.dark,.dark *){background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:bg-white\/75:where(.dark,.dark *){background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/75:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.dark\:from-ios-dark-surface\/50:where(.dark,.dark *){--tw-gradient-from:#00000080}@supports (color:color-mix(in lab,red,red)){.dark\:from-ios-dark-surface\/50:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-ios-dark-surface) 50%, transparent)}}.dark\:from-ios-dark-surface\/50:where(.dark,.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:fill-md-dark-primary:where(.dark,.dark *){fill:var(--color-md-dark-primary)}.dark\:fill-stone-500:where(.dark,.dark *){fill:var(--color-stone-500)}.dark\:text-black:where(.dark,.dark *){color:var(--color-black)}.dark\:text-md-dark-on-primary:where(.dark,.dark *){color:var(--color-md-dark-on-primary)}.dark\:text-md-dark-on-primary-container:where(.dark,.dark *){color:var(--color-md-dark-on-primary-container)}.dark\:text-md-dark-on-secondary-container:where(.dark,.dark *){color:var(--color-md-dark-on-secondary-container)}.dark\:text-md-dark-on-surface:where(.dark,.dark *){color:var(--color-md-dark-on-surface)}.dark\:text-md-dark-on-surface-variant:where(.dark,.dark *){color:var(--color-md-dark-on-surface-variant)}.dark\:text-md-dark-primary:where(.dark,.dark *){color:var(--color-md-dark-primary)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-white\/30:where(.dark,.dark *){color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/30:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.dark\:text-white\/45:where(.dark,.dark *){color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/45:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.dark\:text-white\/55:where(.dark,.dark *){color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/55:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.dark\:text-white\/60:where(.dark,.dark *){color:#fff9}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/60:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.dark\:text-white\/90:where(.dark,.dark *){color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/90:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.dark\:placeholder-md-dark-on-surface-variant:where(.dark,.dark *)::placeholder{color:var(--color-md-dark-on-surface-variant)}.dark\:placeholder-white\/30:where(.dark,.dark *)::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.dark\:placeholder-white\/30:where(.dark,.dark *)::placeholder{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.dark\:placeholder-white\/40:where(.dark,.dark *)::placeholder{color:#fff6}@supports (color:color-mix(in lab,red,red)){.dark\:placeholder-white\/40:where(.dark,.dark *)::placeholder{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.dark\:shadow-\[0_0_40px_15px\]:where(.dark,.dark *){--tw-shadow:0 0 40px 15px var(--tw-shadow-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)}.dark\:shadow-ios-dark-glass:where(.dark,.dark *){--tw-shadow:inset -2px -2px .5px -2.5px var(--tw-shadow-color,#fff6), inset 3px 3px .5px -3.5px var(--tw-shadow-color,#fff6), inset 2px 2px .5px -2px var(--tw-shadow-color,#262626), inset -2px -2px .5px -2px var(--tw-shadow-color,#262626), inset 0 0 5px 1px var(--tw-shadow-color,#141414), inset 0 0 0 1px var(--tw-shadow-color,#ffffff26), inset 0 0 10px 0 var(--tw-shadow-color,#ffffff13), inset 0 0 24px 0 var(--tw-shadow-color,#ffffff0d), 0 0 25px 0 var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-ios-dark-glass-fab:where(.dark,.dark *){--tw-shadow:inset 3px 3px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset -3px -3px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset -.5px -.5px 0px var(--tw-shadow-color,#ffffff80), inset .5px .5px 0px var(--tw-shadow-color,#ffffff1a), inset -3px 3px 0px -3.5px var(--tw-shadow-color,#ffffff40), inset 0px -5px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset 0px -5px 5px var(--tw-shadow-color,var(--color-primary)), 0 0 15px 4px var(--tw-shadow-color,#0003)}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-ios-dark-glass-fab:where(.dark,.dark *){--tw-shadow:inset 3px 3px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset -3px -3px 0px -3.5px var(--tw-shadow-color,var(--color-primary)), inset -.5px -.5px 0px var(--tw-shadow-color,#ffffff80), inset .5px .5px 0px var(--tw-shadow-color,#ffffff1a), inset -3px 3px 0px -3.5px var(--tw-shadow-color,#ffffff40), inset 0px -5px 0px -3.5px var(--tw-shadow-color,color-mix(in oklab, var(--color-primary) 50%, transparent 10%)), inset 0px -5px 5px var(--tw-shadow-color,color-mix(in oklab, var(--color-primary) 50%, transparent 10%)), 0 0 15px 4px var(--tw-shadow-color,#0003)}}.dark\:shadow-ios-dark-glass-fab:where(.dark,.dark *){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-ios-dark-glass-thumb:where(.dark,.dark *){--tw-shadow:inset 3px 3px 0px -3.5px var(--tw-shadow-color,#fff), inset -3px -3px 0px -3.5px var(--tw-shadow-color,#fff), inset -.5px -.5px 0px var(--tw-shadow-color,#ffffff80), inset .5px .5px 0px var(--tw-shadow-color,#ffffff1a), inset -3px 3px 0px -3.5px var(--tw-shadow-color,#ffffff40), inset 0px -5px 0px -3.5px var(--tw-shadow-color,#ffffff40), inset 0px -5px 5px var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:shadow-primary:where(.dark,.dark *){--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-primary:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, var(--color-primary) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-primary\/50:where(.dark,.dark *){--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dark\:shadow-primary\/50:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:touch-ripple-primary:where(.dark,.dark *){--k-touch-ripple-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dark\:touch-ripple-primary:where(.dark,.dark *){--k-touch-ripple-color:color-mix(in oklab, var(--color-primary) 15%, transparent 0%)}}.dark\:touch-ripple-white:where(.dark,.dark *){--k-touch-ripple-color:oklab(100% 0 5.96046e-8/.15)}@supports (color:color-mix(in lab,red,red)){.dark\:touch-ripple-white:where(.dark,.dark *){--k-touch-ripple-color:color-mix(in oklab, var(--color-white) 15%, transparent 0%)}}.before\:dark\:bg-md-dark-on-surface-variant:before{content:var(--tw-content)}.before\:dark\:bg-md-dark-on-surface-variant:before:where(){background-color:var(--color-md-dark-on-surface-variant)}@media (hover:hover){.dark\:hover\:bg-md-dark-secondary-container:where(.dark,.dark *):hover{background-color:var(--color-md-dark-secondary-container)}.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}.dark\:active\:bg-white\/5:where(.dark,.dark *):active{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:active\:bg-white\/5:where(.dark,.dark *):active{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:active\:bg-white\/10:where(.dark,.dark *):active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:active\:bg-white\/10:where(.dark,.dark *):active{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:active\:fill-stone-700:where(.dark,.dark *):active{fill:var(--color-stone-700)}.dark\:active\:not-\[\:has\(\.k-toggle\:active\)\]\:bg-white\/10:where(.dark,.dark *):active:not(:has(.k-toggle:active)){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:active\:not-\[\:has\(\.k-toggle\:active\)\]\:bg-white\/10:where(.dark,.dark *):active:not(:has(.k-toggle:active)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.range-thumb\:-mt-1\.5::-webkit-slider-thumb{margin-top:calc(var(--spacing) * -1.5)}.range-thumb\:-mt-1\.5::-moz-range-thumb{margin-top:calc(var(--spacing) * -1.5)}.range-thumb\:-mt-3::-webkit-slider-thumb{margin-top:calc(var(--spacing) * -3)}.range-thumb\:-mt-3::-moz-range-thumb{margin-top:calc(var(--spacing) * -3)}.range-thumb\:h-6::-webkit-slider-thumb{height:calc(var(--spacing) * 6)}.range-thumb\:h-6::-moz-range-thumb{height:calc(var(--spacing) * 6)}.range-thumb\:h-11::-webkit-slider-thumb{height:calc(var(--spacing) * 11)}.range-thumb\:h-11::-moz-range-thumb{height:calc(var(--spacing) * 11)}.range-thumb\:w-1::-webkit-slider-thumb{width:var(--spacing)}.range-thumb\:w-1::-moz-range-thumb{width:var(--spacing)}.range-thumb\:w-9\.5::-webkit-slider-thumb{width:calc(var(--spacing) * 9.5)}.range-thumb\:w-9\.5::-moz-range-thumb{width:calc(var(--spacing) * 9.5)}.range-thumb\:transform::-webkit-slider-thumb{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.range-thumb\:transform::-moz-range-thumb{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.range-thumb\:appearance-none::-webkit-slider-thumb{appearance:none}.range-thumb\:appearance-none::-moz-range-thumb{appearance:none}.range-thumb\:border-none::-webkit-slider-thumb{--tw-border-style:none;border-style:none}.range-thumb\:border-none::-moz-range-thumb{--tw-border-style:none;border-style:none}.range-thumb\:opacity-0::-webkit-slider-thumb{opacity:0}.range-thumb\:opacity-0::-moz-range-thumb{opacity:0}.active\:range-thumb\:scale-150:active::-webkit-slider-thumb{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:range-thumb\:scale-150:active::-moz-range-thumb{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.range-track\:h-px::-webkit-slider-runnable-track{height:1px}.range-track\:h-px::-moz-range-track{height:1px}.range-track\:appearance-none::-webkit-slider-runnable-track{appearance:none}.range-track\:appearance-none::-moz-range-track{appearance:none}.\[\&\:nth-child\(2\)\]\:-mt-12:nth-child(2){margin-top:calc(var(--spacing) * -12)}.\[\&\>\*\]\:no-safe-areas-left>*{--k-safe-area-left:0px}.\[\&\>\*\]\:no-safe-areas-right>*{--k-safe-area-right:0px}}:root{--k-device-pixel-ratio:1;--k-hairline-color:#0003;--k-rtl-reverse:1}[dir=rtl]{--k-rtl-reverse:-1}.dark{color:#fff;--k-hairline-color:#ffffff26;background-color:#000}@media (min-resolution:1.25x){:root{--k-device-pixel-ratio:1.25}}@media (min-resolution:1.5x){:root{--k-device-pixel-ratio:1.5}}@media (min-resolution:1.75x){:root{--k-device-pixel-ratio:1.75}}@media (min-resolution:2x){:root{--k-device-pixel-ratio:2}}@media (min-resolution:2.25x){:root{--k-device-pixel-ratio:2.25}}@media (min-resolution:2.5x){:root{--k-device-pixel-ratio:2.5}}@media (min-resolution:3x){:root{--k-device-pixel-ratio:3}}*{-webkit-tap-highlight-color:#0000;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.k-ios,.ios{font-family:var(--font-ios)}.k-material,.md{font-family:var(--font-material)}.dark{--color-ios-hover-highlight:#ffffff4d}[class*=k-color-brand-],[class*=k-color-brand-].k-md-vibrant,[class*=k-color-brand-] .k-md-vibrant,.k-md-vibrant [class*=k-color-brand-],[class*=k-color-brand-].k-md-monochrome,[class*=k-color-brand-] .k-md-monochrome,.k-md-monochrome [class*=k-color-brand-]{--color-primary:var(--k-color-primary);--color-md-light-primary:var(--k-color-md-light-primary);--color-md-light-on-primary:var(--k-color-md-light-on-primary);--color-md-light-primary-container:var(--k-color-md-light-primary-container);--color-md-light-on-primary-container:var(--k-color-md-light-on-primary-container);--color-md-light-secondary:var(--k-color-md-light-secondary);--color-md-light-on-secondary:var(--k-color-md-light-on-secondary);--color-md-light-secondary-container:var(--k-color-md-light-secondary-container);--color-md-light-on-secondary-container:var(--k-color-md-light-on-secondary-container);--color-md-light-surface:var(--k-color-md-light-surface);--color-md-light-on-surface:var(--k-color-md-light-on-surface);--color-md-light-surface-variant:var(--k-color-md-light-surface-variant);--color-md-light-on-surface-variant:var(--k-color-md-light-on-surface-variant);--color-md-light-outline:var(--k-color-md-light-outline);--color-md-light-outline-variant:var(--k-color-md-light-outline-variant);--color-md-light-surface-1:var(--k-color-md-light-surface-1);--color-md-light-surface-2:var(--k-color-md-light-surface-2);--color-md-light-surface-3:var(--k-color-md-light-surface-3);--color-md-light-surface-4:var(--k-color-md-light-surface-4);--color-md-light-surface-5:var(--k-color-md-light-surface-5);--color-md-dark-primary:var(--k-color-md-dark-primary);--color-md-dark-on-primary:var(--k-color-md-dark-on-primary);--color-md-dark-primary-container:var(--k-color-md-dark-primary-container);--color-md-dark-on-primary-container:var(--k-color-md-dark-on-primary-container);--color-md-dark-secondary:var(--k-color-md-dark-secondary);--color-md-dark-on-secondary:var(--k-color-md-dark-on-secondary);--color-md-dark-secondary-container:var(--k-color-md-dark-secondary-container);--color-md-dark-on-secondary-container:var(--k-color-md-dark-on-secondary-container);--color-md-dark-surface:var(--k-color-md-dark-surface);--color-md-dark-on-surface:var(--k-color-md-dark-on-surface);--color-md-dark-surface-variant:var(--k-color-md-dark-surface-variant);--color-md-dark-on-surface-variant:var(--k-color-md-dark-on-surface-variant);--color-md-dark-outline:var(--k-color-md-dark-outline);--color-md-dark-outline-variant:var(--k-color-md-dark-outline-variant);--color-md-dark-surface-1:var(--k-color-md-dark-surface-1);--color-md-dark-surface-2:var(--k-color-md-dark-surface-2);--color-md-dark-surface-3:var(--k-color-md-dark-surface-3);--color-md-dark-surface-4:var(--k-color-md-dark-surface-4);--color-md-dark-surface-5:var(--k-color-md-dark-surface-5);--color-ios-primary:var(--k-color-ios-primary);--color-ios-primary-tint:var(--k-color-ios-primary-tint);--color-ios-primary-shade:var(--k-color-ios-primary-shade)}:root{--k-touch-ripple-opacity:.15;--k-touch-ripple-black:rgba(0, 0, 0, var(--k-touch-ripple-opacity));--k-touch-ripple-white:rgba(255, 255, 255, var(--k-touch-ripple-opacity));--k-touch-ripple-color:var(--k-touch-ripple-black)}.k-touch-ripple-wave{pointer-events:none;z-index:-1;background-color:var(--k-touch-ripple-color);border-radius:50%;margin:0;padding:0;font-size:0;animation:.2s forwards k-touch-ripple-in;top:0;left:0;transform:translate(0)scale(0);display:block!important;position:absolute!important}.k-touch-ripple-wave.k-touch-ripple-wave-out{transform:var(--k-ripple-transform);animation:.3s forwards k-touch-ripple-out}@keyframes k-touch-ripple-in{0%{transform:translate(0)scale(0)}to{transform:var(--k-ripple-transform)}}@keyframes k-touch-ripple-out{0%{opacity:1}to{opacity:0}}.k-ios-preloader>span{animation:1s steps(8,end) infinite k-ios-preloader-spin}.k-material-preloader>span{animation:1.4s linear infinite k-material-preloader-rotate}.k-material-preloader circle{stroke-dasharray:100;stroke-dashoffset:80px;stroke-width:4px;transform-origin:18px 18px;animation:5.6s ease-in-out infinite k-material-preloader-circle-rotate;transform:rotate(-90deg)}@keyframes k-ios-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes k-material-preloader-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes k-material-preloader-circle-rotate{0%{stroke-dashoffset:100px;transform:rotate(-90deg)}12.5%{stroke-dashoffset:25px;transform:rotate(-90deg)}25%{stroke-dashoffset:100px;transform:rotate(180deg)}25.1%{stroke-dashoffset:100px;transform:rotate(-180deg)}37.5%{stroke-dashoffset:25px;transform:rotate(-180deg)}50%{stroke-dashoffset:100px;transform:rotate(90deg)}50.1%{stroke-dashoffset:100px;transform:rotate(90deg)}62.5%{stroke-dashoffset:25px;transform:rotate(90deg)}75%{stroke-dashoffset:100px;transform:rotate(360deg)}75.1%{stroke-dashoffset:100px;transform:rotate(0)}87.5%{stroke-dashoffset:25px;transform:rotate(0)}to{stroke-dashoffset:100px;transform:rotate(270deg)}}.hairline-t:before,.hairline-l:before,.hairline-b:after,.hairline-r:after{background-color:var(--k-hairline-color,#0003);transition-duration:var(--k-hairline-transition-duration);content:"";z-index:10;position:absolute}:root{--k-safe-area-left:0px;--k-safe-area-right:0px;--k-safe-area-top:0px;--k-safe-area-bottom:0px}@supports (left:env(safe-area-inset-left)){.safe-areas{--k-safe-area-left:env(safe-area-inset-left);--k-safe-area-right:env(safe-area-inset-right);--k-safe-area-top:env(safe-area-inset-top);--k-safe-area-bottom:env(safe-area-inset-bottom)}}:root{--color-base-100:#0e0e0e;--color-base-200:#0d0d0d;--color-base-300:#1a1a1a;--color-base-content:#fff;--color-accent:oklch(55% .25 265);--color-success:oklch(65% .2 145);--color-error:oklch(65% .25 25);--color-warning:oklch(75% .2 70);--color-info:oklch(65% .2 220)}html,body{background-color:var(--color-base-100);color:var(--color-base-content)}html{font-family:HelveticaNow,sans-serif}@font-face{font-family:HelveticaNowDisplay;src:url(/assets/HelveticaNowDisplay-Bold-Dq1qRdJh.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNowDisplay;src:url(/assets/HelveticaNowDisplay-Light-Bf0TAwK2.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNowDisplay;src:url(/assets/HelveticaNowDisplay-Regular-CHXu5GcZ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff,#fff)}@property --tw-mask-top-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-top-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-top-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-top-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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:""}:root{--k-bg: #00000005;--k-bg-subtle: #ffffff08;--k-bg-hover: rgba(255, 255, 255, .05);--k-bg-dropdown: rgba(255, 255, 255, .03);--k-surface-page: #0a0a0b;--k-surface-sidebar: #0c0c0d;--k-surface: #111113;--k-surface-raised: #17171a;--k-hairline: rgba(255, 255, 255, .07);--k-bg-panel: var(--k-surface-raised);--k-shadow-panel: 0 6px 20px rgba(0, 0, 0, .55);--k-accent: #3b54fa;--k-accent-hover: #2f45d6;--k-accent-soft: rgba(59, 84, 250, .14);--k-tool-task: #4f6bff;--k-tool-docs: #a564f5;--k-tool-voicy: #f0619c;--k-tool-compta: #2fc48d;--k-tool-drum: #f5913a;--k-tool-motion: #36c6f4;--k-tool-bookmarks: #8b8bf7;--k-tool-send: #2dd4bf;--k-border: rgba(255, 255, 255, .1);--k-border-subtle: rgba(255, 255, 255, .05);--k-border-strong: rgba(255, 255, 255, .2);--k-text: rgba(255, 255, 255, .95);--k-text-muted: rgba(255, 255, 255, .6);--k-text-subtle: rgba(255, 255, 255, .4);--k-text-faded: rgba(255, 255, 255, .3);--k-text-disabled: rgba(255, 255, 255, .2);--k-success: rgb(134, 239, 172);--k-success-bg: rgba(34, 197, 94, .1);--k-success-border: rgba(34, 197, 94, .4);--k-warning: rgb(251, 191, 36);--k-warning-bg: rgba(251, 191, 36, .1);--k-warning-border: rgba(251, 191, 36, .4);--k-error: rgb(248, 113, 113);--k-error-bg: rgba(239, 68, 68, .1);--k-error-border: rgba(239, 68, 68, .4);--k-action: rgb(96, 165, 250);--k-action-bg: rgba(96, 165, 250, .1);--k-action-border: rgba(96, 165, 250, .4);--k-ring: rgba(255, 255, 255, .15);--k-radius-xs: 2px;--k-radius-sm: 4px;--k-radius-md: 5px;--k-radius-lg: 5px;--k-radius-full: 9999px;--k-radius-control: 5px;--k-radius-card: 5px;--k-size-control: 35px;--k-font-control: .7rem;--k-sidebar-w: 14rem;--k-sidebar-w-icon: 3rem;--k-sidebar-bg: rgba(10, 10, 20, .85);--k-sidebar-border: rgba(255, 255, 255, .1);--k-sidebar-accent: rgba(255, 255, 255, .08);--k-sidebar-accent-active: rgba(255, 255, 255, .12);--k-sidebar-transition: .2s cubic-bezier(.4, 0, .2, 1);--k-sidebar-z: 40;--k-transition-fast: .15s ease;--k-transition: .2s ease;--k-transition-slow: .3s ease}.k-btn{--k-btn-bg: rgba(255, 255, 255, 1);--k-btn-bg-hover: rgba(255, 255, 255, 1);--k-btn-bg-active: rgba(255, 255, 255, 1);--k-btn-border: rgba(255, 255, 255, .08);--k-btn-border-hover: rgba(255, 255, 255, .16);--k-btn-color: var(--k-text);--k-btn-color-hover: var(--k-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--k-size-control);padding:0 1.1rem;background:var(--k-btn-bg);border:1px solid var(--k-btn-border);border-radius:var(--k-radius-control);color:var(--k-btn-color);font-size:var(--k-font-control);font-weight:500;letter-spacing:.01em;white-space:nowrap;cursor:pointer;user-select:none;transition:background var(--k-transition-fast),border-color var(--k-transition-fast),color var(--k-transition-fast),transform var(--k-transition-fast)}.k-btn:hover:not(:disabled):not(.is-loading){background:var(--k-btn-bg-hover);border-color:var(--k-btn-border-hover);color:var(--k-btn-color-hover)}.k-btn:active:not(:disabled):not(.is-loading){background:var(--k-btn-bg-active);transform:translateY(1px)}.k-btn:focus-visible{outline:2px solid var(--k-ring);outline-offset:1px}.k-btn:disabled,.k-btn.is-loading{opacity:.55;cursor:not-allowed}.k-btn.is-square{width:var(--k-size-control);padding:0;aspect-ratio:1}.k-btn.is-action{--k-btn-bg: var(--k-accent);--k-btn-bg-hover: var(--k-accent-hover);--k-btn-bg-active: var(--k-accent-hover);--k-btn-border: transparent;--k-btn-border-hover: transparent;--k-btn-color: #fff;--k-btn-color-hover: #fff}.k-btn.is-secondary{--k-btn-bg: var(--k-surface-raised);--k-btn-bg-hover: #1d1d21;--k-btn-bg-active: #222226;--k-btn-border: var(--k-hairline);--k-btn-border-hover: rgba(255, 255, 255, .12);--k-btn-color: var(--k-text);--k-btn-color-hover: var(--k-text)}.k-btn.is-save{--k-btn-bg: rgb(22, 163, 74);--k-btn-bg-hover: rgb(18, 130, 59);--k-btn-bg-active: rgb(14, 100, 45);--k-btn-border: transparent;--k-btn-border-hover: transparent;--k-btn-color: #fff;--k-btn-color-hover: #fff}.k-btn.is-delete{--k-btn-bg: rgb(220, 38, 38);--k-btn-bg-hover: rgb(185, 28, 28);--k-btn-bg-active: rgb(153, 27, 27);--k-btn-border: transparent;--k-btn-border-hover: transparent;--k-btn-color: #fff;--k-btn-color-hover: #fff}.k-btn.is-edit{--k-btn-bg: rgb(30, 28, 202);--k-btn-bg-hover: rgb(40, 38, 220);--k-btn-bg-active: rgb(24, 22, 170);--k-btn-border: transparent;--k-btn-border-hover: transparent;--k-btn-color: #fff;--k-btn-color-hover: #fff}.k-btn.is-cancel,.k-btn.is-subtle{--k-btn-bg: rgba(255, 255, 255, .06);--k-btn-bg-hover: rgba(255, 255, 255, .1);--k-btn-bg-active: rgba(255, 255, 255, .14);--k-btn-border: transparent;--k-btn-border-hover: transparent;--k-btn-color: var(--k-text-muted);--k-btn-color-hover: var(--k-text)}.k-btn.is-plane{--k-btn-bg: rgb(1, 20, 30);--k-btn-bg-hover: rgb(8, 35, 50);--k-btn-bg-active: rgb(15, 50, 70);--k-btn-border: transparent;--k-btn-border-hover: transparent;--k-btn-color: #fff;--k-btn-color-hover: #fff}.k-btn.is-ghost{--k-btn-bg: rgba(255, 255, 255, .04);--k-btn-bg-hover: rgba(255, 255, 255, .08);--k-btn-bg-active: rgba(255, 255, 255, .12);--k-btn-border: rgba(255, 255, 255, .06);--k-btn-border-hover: rgba(255, 255, 255, .1);--k-btn-color: rgba(255, 255, 255, .55);--k-btn-color-hover: rgba(255, 255, 255, .85)}.k-btn.is-dropdown{--k-btn-bg: rgba(255, 255, 255, .04);--k-btn-bg-hover: rgba(255, 255, 255, .08);--k-btn-border: transparent;--k-btn-border-hover: transparent;--k-btn-color: var(--k-text);--k-btn-color-hover: var(--k-text)}.k-btn-spinner{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.k-btn-spinner svg{animation:k-btn-spin .8s linear infinite}.k-btn-content{display:inline-flex;align-items:center;gap:.5rem;transition:opacity .15s ease}.k-btn-content.is-hidden{opacity:0}@keyframes k-btn-spin{to{transform:rotate(360deg)}}.k-numberfield{display:inline-flex;align-items:stretch;height:var(--k-size-control);font-size:var(--k-font-control);background:transparent;border:1px solid var(--k-border);border-radius:var(--k-radius-control);overflow:hidden;transition:border-color var(--k-transition-fast)}.k-numberfield:hover:not([data-disabled]){border-color:var(--k-border-strong)}.k-numberfield:focus-within{border-color:var(--k-text-subtle)}.k-numberfield[data-disabled]{opacity:.5;pointer-events:none}.k-numberfield-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;background:#ffffff05;color:var(--k-text-subtle);border:none;cursor:pointer;user-select:none;transition:background var(--k-transition-fast),color var(--k-transition-fast)}.k-numberfield-btn:hover:not([data-disabled]){background:#ffffff0f;color:var(--k-text)}.k-numberfield-btn:active:not([data-disabled]){background:#ffffff1a}.k-numberfield-btn[data-disabled]{opacity:.3;cursor:not-allowed}.k-numberfield-btn:first-of-type{border-right:1px solid var(--k-border-subtle)}.k-numberfield-btn:last-of-type{border-left:1px solid var(--k-border-subtle)}.k-numberfield-input{flex:1;min-width:0;padding:0 10px;background:transparent;color:var(--k-text);border:none;outline:none;text-align:center;font-size:inherit;font-weight:600;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.k-numberfield-input::-webkit-inner-spin-button,.k-numberfield-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.k-numberfield-input::placeholder{color:var(--k-text-disabled);font-weight:400}.k-numberfield-suffix{display:inline-flex;align-items:center;padding:0 10px 0 0;color:var(--k-text-muted);font-size:inherit;user-select:none;pointer-events:none}.k-numberfield-prefix{display:inline-flex;align-items:center;padding:0 0 0 10px;color:var(--k-text-muted);user-select:none;pointer-events:none}.k-numberfield-value{position:relative;display:flex;flex:1;min-width:0}.k-numberfield-input.is-masked{color:transparent}.k-numberfield-roll{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--k-text);pointer-events:none}.k-numberfield.is-refused-0 .k-numberfield-roll{animation:k-numberfield-refuse-0 .45s ease}.k-numberfield.is-refused-1 .k-numberfield-roll{animation:k-numberfield-refuse-1 .45s ease}@keyframes k-numberfield-refuse-0{30%{color:var(--k-warning)}}@keyframes k-numberfield-refuse-1{30%{color:var(--k-warning)}}.k-datefield{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:fit-content;height:var(--k-size-control);padding:0 12px;background:transparent;border:1px solid var(--k-border);border-radius:var(--k-radius-control);color:var(--k-text);font-size:var(--k-font-control);cursor:pointer;transition:border-color var(--k-transition-fast),background var(--k-transition-fast);text-align:left;font-variant-numeric:tabular-nums}.k-datefield:hover:not([data-disabled]){border-color:var(--k-border-strong);background:#ffffff05}.k-datefield[data-state=open]{border-color:var(--k-text-subtle)}.k-datefield[data-disabled]{opacity:.5;cursor:not-allowed}.k-datefield.is-placeholder .k-datefield-value{color:var(--k-text-disabled);font-weight:400}.k-datefield-value{display:inline-flex;flex:1;align-items:baseline;gap:.3em;min-width:0;overflow:hidden;white-space:nowrap;font-weight:500}.k-datefield-month,.k-calendar-month{display:inline-grid;overflow:hidden}.k-datefield-month>*,.k-calendar-month>*{grid-area:1/1}.k-datefield-icon{color:var(--k-text-subtle);flex-shrink:0}.k-datefield:hover .k-datefield-icon{color:var(--k-text-muted)}.k-datefield-content{z-index:200;padding:.75rem;background:#09090a;border:1px solid var(--k-border);border-radius:var(--k-radius-control);box-shadow:0 10px 40px #0009;color:var(--k-text);transform-origin:var(--reka-popover-content-transform-origin)}.k-datefield-content[data-state=open]{animation:k-datefield-in .38s cubic-bezier(.34,1.3,.64,1)}.k-datefield-content[data-state=closed]{animation:k-datefield-out .14s ease-in forwards}@media (prefers-reduced-motion: reduce){.k-datefield-content[data-state=open],.k-datefield-content[data-state=closed]{animation-name:k-datefield-fade;animation-duration:.12s}}@keyframes k-datefield-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes k-datefield-out{to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes k-datefield-fade{0%{opacity:0}}.k-calendar{user-select:none}.k-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.k-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid var(--k-border-subtle);border-radius:var(--k-radius-xs);color:var(--k-text-muted);cursor:pointer;transition:all var(--k-transition-fast)}.k-calendar-nav:hover{color:var(--k-text);border-color:var(--k-border);background:#ffffff0a}.k-calendar-heading{display:flex;flex:1;align-items:baseline;justify-content:center;gap:.3em;font-size:13px;font-weight:600;color:var(--k-text)}.k-calendar-month{text-transform:capitalize}.k-calendar-body{position:relative;display:grid;overflow:hidden}.k-calendar-body>*{grid-area:1/1}.k-calendar-grid{position:relative;display:block}.k-calendar-grid thead,.k-calendar-grid tbody{display:flex;flex-direction:column;gap:2px}.k-calendar-grid tbody{margin-top:2px}.k-calendar-indicator{position:absolute;top:0;left:0;z-index:0;background:var(--k-text);border-radius:var(--k-radius-xs);opacity:0;pointer-events:none}.k-calendar-footer{display:flex;justify-content:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--k-hairline)}.k-calendar-today{padding:.25rem .625rem;font-family:inherit;font-size:12px;color:var(--k-text-muted);background:none;border:0;border-radius:var(--k-radius-xs);cursor:pointer}.k-calendar-today:hover{color:var(--k-text);background:var(--k-bg-hover)}.k-calendar-row{display:grid;grid-template-columns:repeat(7,32px);gap:2px}.k-calendar-head-cell{display:flex;align-items:center;justify-content:center;width:32px;height:26px;font-size:11px;font-weight:500;color:var(--k-text-subtle)}.k-calendar-cell{padding:0}.k-calendar-cell-trigger{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:var(--k-radius-xs);color:var(--k-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--k-transition-fast)}.k-calendar-cell-trigger:hover:not([data-disabled]){background:#ffffff0f;color:var(--k-text)}.k-calendar-cell-trigger[data-outside-view]{color:var(--k-text-disabled);opacity:.5}.k-calendar-cell-trigger[data-today]{border-color:var(--k-border);color:var(--k-text)}.k-calendar-cell-trigger[data-selected]:not([data-outside-view]){color:#0a0a14;font-weight:700;transition:color .2s ease}.k-calendar-cell-trigger[data-selected]:not([data-outside-view]):hover{background:transparent}.k-calendar-cell-trigger[data-focused],.k-calendar-cell-trigger:focus-visible{outline:none;border-color:var(--k-border-strong)}.k-calendar-cell-trigger[data-disabled]{opacity:.2;cursor:not-allowed}.k-calendar-cell-trigger[data-unavailable]{text-decoration:line-through;color:var(--k-text-disabled)}.k-cal-slide-next-enter-active,.k-cal-slide-next-leave-active,.k-cal-slide-prev-enter-active,.k-cal-slide-prev-leave-active{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .25s ease}.k-cal-slide-next-enter-from,.k-cal-slide-prev-leave-to{opacity:0;transform:translate(45%)}.k-cal-slide-next-leave-to,.k-cal-slide-prev-enter-from{opacity:0;transform:translate(-45%)}.k-cal-title-next-enter-active,.k-cal-title-next-leave-active,.k-cal-title-prev-enter-active,.k-cal-title-prev-leave-active{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .22s ease,filter .3s ease}.k-cal-title-next-enter-from,.k-cal-title-prev-enter-from{opacity:0;filter:blur(3px)}.k-cal-title-next-enter-from,.k-cal-title-prev-leave-to{transform:translateY(70%)}.k-cal-title-next-leave-to,.k-cal-title-prev-enter-from{transform:translateY(-70%)}.k-cal-title-next-leave-to,.k-cal-title-prev-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.k-cal-title-next-enter-from,.k-cal-title-next-leave-to,.k-cal-title-prev-enter-from,.k-cal-title-prev-leave-to{filter:none;transform:none}}.dp__input{box-sizing:border-box;height:var(--k-size-control, 35px);padding:0 .75rem 0 2.25rem;line-height:1;font-size:var(--k-font-control, .7rem);background-color:#ffffff08;border:1px solid var(--k-border);border-radius:var(--k-radius-control);color:var(--k-text)}.dp__input:hover{border-color:var(--k-border-strong)}.dp__input:focus{outline:none;border-color:var(--k-text-subtle)}.dp__input::placeholder{color:var(--k-text-disabled)}.dp__main,.dp__input_wrap{height:var(--k-size-control, 35px)}.dp__input_icon{left:.75rem;top:11px;transform:none;padding:0}.dp--clear-btn{top:7px;transform:none}.k-timefield-icon{color:var(--k-text-subtle);pointer-events:none}.k-timefield-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:0;color:var(--k-text-subtle);cursor:pointer;transition:color var(--k-transition-fast)}.k-timefield-clear:hover{color:var(--k-text)}.dp__menu{background:#09090a!important;border:1px solid var(--k-border)!important;border-radius:var(--k-radius-control)!important;box-shadow:0 10px 40px #0009!important;color:var(--k-text)}.dp__inc_dec_button{border-radius:var(--k-radius-xs);color:var(--k-text-muted)}.dp__inc_dec_button:hover{background:#ffffff0d;color:var(--k-text)}.dp__time_input,.dp__overlay_cell,.dp__overlay_cell_active{border-radius:var(--k-radius-xs)}.k-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;background:transparent;border:1px solid var(--k-border-strong);border-radius:var(--k-radius-xs);cursor:pointer;transition:background var(--k-transition-fast),border-color var(--k-transition-fast),transform var(--k-transition-fast)}.k-checkbox:hover:not([data-disabled]){border-color:var(--k-text-subtle)}.k-checkbox[data-state=checked]{background:var(--k-success);border-color:var(--k-success-border);color:#0a0a14}.k-checkbox:focus-visible{outline:2px solid var(--k-ring);outline-offset:2px}.k-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.k-checkbox-indicator{display:inline-flex;align-items:center;justify-content:center;color:#0a0a14}.k-switch{display:inline-flex;align-items:center;width:36px;height:20px;flex-shrink:0;cursor:pointer;background:#ffffff1a;border:1px solid var(--k-border);border-radius:var(--k-radius-xs);padding:2px;transition:background .18s ease,border-color .18s ease}.k-switch[data-state=checked]{background:var(--k-success);border-color:var(--k-success-border)}.k-switch:focus-visible{outline:2px solid var(--k-ring);outline-offset:2px}.k-switch[data-disabled]{opacity:.5;cursor:not-allowed}.k-switch-thumb{display:block;width:14px;height:14px;background:#fff;border-radius:calc(var(--k-radius-xs) - 1px);box-shadow:0 1px 2px #0000004d;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.k-switch[data-state=checked] .k-switch-thumb{transform:translate(16px)}.k-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:var(--k-size-control);padding:0 .625rem 0 .75rem;font-family:inherit;font-size:var(--k-font-control);color:var(--k-text);text-align:left;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);cursor:pointer;transition:border-color var(--k-transition-fast),background var(--k-transition-fast)}.k-select-trigger>span:not(.k-select-prefix):not(.k-select-icon){flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.k-select-trigger:hover:not([data-disabled]){border-color:#ffffff1f}.k-select-trigger[data-state=open]{border-color:#fff3}.k-select-trigger:focus-visible{outline:none;border-color:#fff3;box-shadow:0 0 0 3px var(--k-ring)}.k-select-trigger[data-placeholder]{color:var(--k-text-faded)}.k-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.k-select-prefix{flex-shrink:0;padding-right:.5rem;color:var(--k-text-subtle);border-right:1px solid var(--k-hairline)}.k-select-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--k-text-subtle);transition:transform var(--k-transition-fast)}[data-state=open]>.k-select-icon{transform:rotate(180deg)}.k-select-content{z-index:200;min-width:var(--reka-select-trigger-width);max-height:min(22rem,var(--reka-select-content-available-height));overflow:hidden;padding:.25rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);box-shadow:var(--k-shadow-panel);animation:k-select-in .14s ease-out}.k-select-viewport{display:flex;flex-direction:column;gap:1px}.k-select-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;padding:0 .5rem 0 .625rem;font-size:var(--k-font-control);color:var(--k-text-muted);border-radius:var(--k-radius-xs);cursor:pointer;user-select:none;outline:none;transition:background var(--k-transition-fast),color var(--k-transition-fast)}.k-select-item[data-highlighted]{color:var(--k-text);background:var(--k-bg-hover)}.k-select-item[data-state=checked]{color:var(--k-text)}.k-select-item[data-disabled]{opacity:.4;cursor:not-allowed}.k-select-indicator{display:inline-flex;align-items:center;color:var(--k-accent)}@keyframes k-select-in{0%{opacity:0;transform:translateY(-3px)}}.k-search{display:flex;align-items:center;gap:.5rem;width:16rem;max-width:100%;height:var(--k-size-control);padding:0 .5rem 0 .75rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);cursor:text;transition:border-color var(--k-transition-fast)}.k-search:hover{border-color:#ffffff1f}.k-search:focus-within{border-color:#fff3}.k-search-icon{flex-shrink:0;color:var(--k-text-subtle)}.k-search-input{flex:1;min-width:0;height:100%;padding:0;font-family:inherit;font-size:var(--k-font-control);color:var(--k-text);background:none;border:0;outline:none}.k-search-input::placeholder{color:var(--k-text-faded)}.k-search-input::-webkit-search-cancel-button{display:none}.k-search-end{display:grid;flex-shrink:0;justify-items:end;align-items:center}.k-search-end>*{grid-area:1/1}.k-search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;color:var(--k-text-subtle);background:none;border:0;border-radius:var(--k-radius-xs);cursor:pointer;opacity:0;filter:blur(3px);transform:scale(.8);pointer-events:none;transition:opacity .18s ease,filter .25s ease,transform .35s cubic-bezier(.34,1.4,.64,1),color var(--k-transition-fast),background var(--k-transition-fast)}.k-search-clear.is-visible{opacity:1;filter:blur(0);transform:scale(1);pointer-events:auto}.k-search-clear:hover{color:var(--k-text);background:var(--k-bg-hover)}.k-search-clear.is-visible:active{transform:scale(.96)}@media (prefers-reduced-motion: reduce){.k-search-clear{filter:none;transform:none;transition:opacity .15s ease}.k-search-clear.is-visible{transform:none}}.k-search-kbd{flex-shrink:0;padding:.1rem .375rem;font-family:inherit;font-size:.65rem;color:var(--k-text-subtle);background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-xs);transition:opacity .15s ease}.k-search-kbd.is-hidden{opacity:0}.k-popover-trigger-wrap{display:contents}.k-popover{position:fixed;z-index:200;min-width:14rem;max-width:calc(100vw - 1rem);padding:.375rem;background:var(--k-bg-panel);border:1px solid var(--k-border);border-radius:var(--k-radius-control);box-shadow:var(--k-shadow-panel);opacity:0;clip-path:inset(0 0 100% 0);pointer-events:none;transition:opacity .18s ease-in .12s,clip-path .22s cubic-bezier(.32,.72,0,1) .12s}.k-popover>*{opacity:0;transform:translateY(-4px);transition:opacity .16s ease-in,transform .16s ease-in}.k-popover.is-open{opacity:1;clip-path:inset(0 0 0 0);pointer-events:auto;transition:opacity .18s ease-out,clip-path .22s cubic-bezier(.32,.72,0,1)}.k-popover.is-open>*{opacity:1;transform:translateY(0);transition:opacity .18s ease-out .14s,transform .18s ease-out .14s}.lucide{stroke-width:2}.k-sidebar-wrapper{position:relative;display:flex;min-height:100vh;width:100%;background:var(--k-surface-page)}.k-sidebar{position:relative;flex-shrink:0;width:var(--k-sidebar-w);z-index:var(--k-sidebar-z);overflow:hidden;clip-path:inset(0 0 0 0);margin-right:0;background:var(--k-surface-sidebar);transition:clip-path var(--k-sidebar-transition),margin-right var(--k-sidebar-transition)}@media (min-width: 1024px){.k-sidebar{position:sticky;top:0;height:100vh;align-self:flex-start}}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile){clip-path:inset(0 calc(var(--k-sidebar-w) - var(--k-sidebar-w-icon)) 0 0);margin-right:calc(var(--k-sidebar-w-icon) - var(--k-sidebar-w))}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-sidebar-menu-btn>span:not(.k-avatar):not(.k-pb-badge):not(.k-switcher-logo){opacity:0}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-sidebar-content .k-sidebar-menu-btn{width:var(--k-size-control)}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-sidebar-group-label{opacity:0}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-switcher-logo svg{max-width:28px}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-switcher-logo img{width:22px;object-fit:cover;object-position:left center}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-sidebar-menu-sub,.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-sidebar-external{display:none}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-brand{width:var(--k-size-control);padding-right:0;gap:0}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-brand-name{width:0;opacity:0;overflow:hidden}.k-sidebar.is-mobile{position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform var(--k-sidebar-transition);border-right:1px solid var(--k-sidebar-border)}.k-sidebar.is-mobile.is-mobile-open{transform:translate(0)}.k-sidebar .k-sidebar-inner{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}@media (max-width: 1023.98px){.k-sidebar .k-sidebar-inner{min-height:100vh}}.k-sidebar .k-sidebar-header{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.625rem .5rem;min-height:3.5rem;border-bottom:1px solid var(--k-hairline);flex-shrink:0}.k-sidebar .k-sidebar-header .k-sidebar-menu-btn{padding:0 0 0 9px}.k-sidebar .k-sidebar-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.k-sidebar .k-sidebar-content::-webkit-scrollbar{width:4px}.k-sidebar .k-sidebar-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.k-sidebar .k-sidebar-footer{padding:.5rem;display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}.k-sidebar .k-sidebar-footer .k-sidebar-menu-btn{padding:0}.k-sidebar .k-sidebar-footer .k-sidebar-menu-btn>span:not(.k-pb-badge):not(.k-avatar){font-size:.75rem;margin-left:.75rem}.k-sidebar .k-sidebar-rail{position:absolute;top:0;right:0;width:4px;height:100%;background:transparent;border:none;cursor:ew-resize;transition:background var(--k-transition-fast);transform:translate(50%)}.k-sidebar .k-sidebar-rail:hover{background:var(--k-sidebar-border)}.k-sidebar-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(2px);z-index:calc(var(--k-sidebar-z) - 1)}@media (min-width: 1024px){.k-sidebar-overlay{display:none}}.k-sidebar-group{display:flex;flex-direction:column;gap:2px;padding:.25rem 0}.k-sidebar-group .k-sidebar-group-label{padding:0 .5rem;margin-bottom:.25rem;font-size:.72rem;font-weight:500;color:var(--k-text-subtle);white-space:nowrap;overflow:hidden;transition:opacity .2s ease}.k-sidebar-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.k-sidebar-menu .k-sidebar-menu-item{display:block}.k-sidebar-menu .k-sidebar-menu-btn{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.375rem;padding:0 calc(.5rem - 1px);background:transparent;border:1px solid transparent;border-radius:var(--k-radius-control);color:var(--k-text-muted);font-size:.85rem;font-weight:400;text-align:left;cursor:pointer;text-decoration:none;overflow:hidden;white-space:nowrap;transition:width var(--k-sidebar-transition),color var(--k-transition-fast),background var(--k-transition-fast),border-color var(--k-transition-fast)}.k-sidebar-menu .k-sidebar-menu-btn:hover,.k-sidebar-menu .k-sidebar-menu-btn[data-state=open]{color:var(--k-text);background:#ffffff08}.k-sidebar-menu .k-sidebar-menu-btn.is-active,.k-sidebar-menu .k-sidebar-menu-btn[data-active=true]{color:var(--k-text);background:linear-gradient(90deg,#ffffff16,#ffffff05);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.k-sidebar-menu .k-sidebar-menu-btn.is-active>svg:first-child,.k-sidebar-menu .k-sidebar-menu-btn[data-active=true]>svg:first-child{color:var(--tool, var(--k-accent))}.k-sidebar-menu .k-sidebar-menu-btn:focus-visible{outline:2px solid var(--k-ring);outline-offset:1px}.k-sidebar-menu .k-sidebar-menu-btn.is-size-lg{min-height:3rem}.k-sidebar-menu .k-sidebar-menu-btn>svg:first-child,.k-sidebar-menu .k-sidebar-menu-btn>.k-avatar,.k-sidebar-menu .k-sidebar-menu-btn>.k-pb-badge{flex-shrink:0}.k-sidebar-menu .k-sidebar-menu-btn>svg:first-child{width:18px;height:18px;font-size:18px!important}.k-sidebar-menu .k-sidebar-menu-btn>span:not(.k-avatar):not(.k-pb-badge){opacity:1;line-height:1;position:relative;top:2px;transition:opacity var(--k-sidebar-transition)}.k-sidebar-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--k-size-control);height:var(--k-size-control);background:transparent;border:1px solid transparent;border-radius:var(--k-radius-xs);color:var(--k-text-muted);cursor:pointer;transition:background var(--k-transition-fast),color var(--k-transition-fast),border-color var(--k-transition-fast)}.k-sidebar-trigger:hover{background:#ffffff0d;color:var(--k-text);border-color:var(--k-sidebar-border)}.k-sidebar-trigger:focus-visible{outline:2px solid var(--k-ring);outline-offset:1px}.k-sidebar-inset{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh;background:var(--k-surface-page);z-index:2;overflow:clip}@media (min-width: 1024px){.k-sidebar-inset{border-left:1px solid var(--k-hairline)}}.k-sidebar-inset .k-app-header{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem 0;min-height:3rem;background:transparent}@media (min-width: 1024px){.k-sidebar-inset .k-app-header.is-bare{display:none}}.k-sidebar-inset .k-app-header-spacer{flex:1}@media (min-width: 1024px){.k-sidebar-inset .k-app-header.is-bare+.k-app-content{padding-top:.75rem}}.k-sidebar-inset .k-app-content{flex:1;min-width:0;padding:0 1rem}@media (min-width: 1024px){.k-sidebar-inset .k-app-content{padding:0 1.75rem}}.k-pb-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--k-radius-xs);background:#fff;flex-shrink:0}.k-pb-badge img{width:14px;height:14px;display:block}.k-sidebar-menu-sub{display:flex;flex-direction:column;gap:1px;margin:.375rem 0 .5rem 1.03rem;padding:0;border-left:1px solid var(--k-hairline);list-style:none}.k-sidebar-menu-sub-btn{position:relative;display:flex;align-items:center;height:2rem;padding:0 .875rem;color:var(--k-text-subtle);font-size:.82rem;text-decoration:none;white-space:nowrap;transition:color var(--k-transition-fast)}.k-sidebar-menu-sub-btn:before{content:"";position:absolute;top:.25rem;bottom:.25rem;left:-1px;width:2px;border-radius:2px;background:var(--tool, var(--k-accent));opacity:0;transition:opacity var(--k-transition-fast)}.k-sidebar-menu-sub-btn:hover{color:var(--k-text-muted)}.k-sidebar-menu-sub-btn.is-active{color:var(--k-text);font-weight:500}.k-sidebar-menu-sub-btn.is-active:before{opacity:1}.k-brand{display:flex;align-items:center;gap:.625rem;height:var(--k-size-control);padding:0 .5rem 0 calc((var(--k-size-control) - 2px - 24px) / 2);background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);overflow:hidden;transition:width var(--k-sidebar-transition),padding var(--k-sidebar-transition)}.k-brand .k-mascot{flex-shrink:0}.k-brand-logo{flex-shrink:0;width:24px;height:24px;border-radius:var(--k-radius-sm);object-fit:contain}.k-brand-name .k-wordmark{display:block;width:auto;height:13px;color:var(--k-text)}.k-brand-name{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;font-weight:500;color:var(--k-text);white-space:nowrap;transition:opacity var(--k-sidebar-transition)}.k-mascot{position:relative;display:inline-block;flex-shrink:0;overflow:visible;vertical-align:middle}.k-mascot.is-interactive{cursor:pointer}.k-mascot.is-interactive.is-bouncing{animation:k-mascot-bounce .55s cubic-bezier(.3,1.6,.5,1)}@keyframes k-mascot-bounce{0%{transform:none}25%{transform:translateY(1px) scale(1.18,.82)}60%{transform:translateY(-4px) scale(.92,1.1)}to{transform:none}}.k-mascot-halo{position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle closest-side,rgba(255,255,255,.7) 48%,rgba(255,150,210,.5) 54%,rgba(190,150,255,.28) 66%,rgba(120,110,255,.1) 82%,transparent 100%);pointer-events:none}.k-mascot-body{position:absolute;inset:-24%;transform-origin:50% 80%;transform:scale(calc(1 + var(--k-mascot-voice, 0) * .1),calc(1 + var(--k-mascot-voice, 0) * .16));translate:var(--k-mascot-lx, 0) var(--k-mascot-ly, 0);rotate:var(--k-mascot-tilt, 0deg);transition:transform .08s linear,translate .6s cubic-bezier(.22,1,.36,1),rotate .6s cubic-bezier(.22,1,.36,1)}.k-mascot-body .bm{position:relative;display:block;width:100%;height:100%;overflow:visible}.k-sidebar-external{margin-left:auto;color:var(--k-text-faded)}.k-switcher-logo{flex:1;min-width:0;display:inline-flex;align-items:center;color:var(--k-text)}.k-switcher-logo svg,.k-switcher-logo img{height:20px;width:auto;max-width:160px;display:block;transition:max-width var(--k-sidebar-transition)}.k-switcher-logo--docs,.k-switcher-logo--task{top:-2px!important}.k-app-launcher{display:flex;align-items:center;gap:.3rem;margin-left:auto}.k-app-launcher-item{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 .6rem;flex-shrink:0;border-radius:var(--k-radius-sm, 4px);border:1px solid var(--k-border, rgba(255, 255, 255, .08));background:var(--k-bg-subtle, rgba(255, 255, 255, .025));opacity:.7;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.k-app-launcher-item:hover{background:var(--k-bg-hover, rgba(255, 255, 255, .05));border-color:var(--k-border-strong, rgba(255, 255, 255, .2));opacity:1}.k-app-launcher-logo{display:inline-flex;align-items:center}.k-app-launcher-logo svg{height:13px;width:auto;max-width:70px;display:block}@media (prefers-reduced-motion: reduce){.k-mascot-body{transition:none}}.k-footer-btn{display:flex;align-items:center;gap:.625rem;width:100%;height:2.375rem;padding:0 0 0 4.5px;background:transparent;border:1px solid transparent;border-radius:var(--k-radius-control);color:var(--k-text-muted);font-family:inherit;font-size:.85rem;font-weight:400;text-align:left;text-decoration:none;cursor:pointer;overflow:hidden;transition:width .2s ease,background var(--k-transition-fast),border-color var(--k-transition-fast),color var(--k-transition-fast)}.k-footer-btn:hover{background:#ffffff08;color:var(--k-text)}.k-footer-btn:hover .k-footer-btn-arrow{opacity:1;transform:none}.k-footer-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--k-radius-md);color:var(--k-text-subtle);transition:color var(--k-transition-fast)}.k-footer-btn-label{flex:1;line-height:1;white-space:nowrap;transition:opacity .2s ease}.k-footer-btn-arrow{display:inline-flex;align-items:center;padding-right:.5rem;color:var(--k-error);opacity:0;transform:translate(-4px);transition:opacity var(--k-transition-fast),transform var(--k-transition-fast)}.k-footer-btn.is-pb .k-footer-btn-icon{border-radius:50%;background:#fff}.k-footer-btn.is-pb .k-footer-btn-icon img{display:block;width:12px;height:12px}.k-sidebar-footer .k-footer-btn:not(.is-identity):not(.is-action){background:#ffffff04;border-color:var(--k-hairline);font-size:.75rem}.k-sidebar-footer .k-footer-btn:not(.is-identity):not(.is-action):hover{background:#ffffff0a;border-color:var(--k-border)}.k-footer-btn.is-identity{cursor:default}.k-footer-btn.is-identity:hover{background:transparent;color:var(--k-text-muted)}.k-footer-btn.is-identity .k-footer-btn-icon{border-radius:50%;background:var(--k-accent);color:#fff;font-size:.6rem;font-weight:600}.k-footer-btn.is-action{background:var(--k-accent);color:#fff}.k-footer-btn.is-action:hover{background:var(--k-accent-hover);color:#fff}.k-footer-btn.is-action .k-footer-btn-icon{color:#fff}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-footer-btn{width:var(--k-size-control)}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-footer-btn-label,.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-footer-btn-arrow{opacity:0}.k-account{display:flex;align-items:center;gap:.75rem;margin-top:.375rem;padding:.625rem 0 0 4.5px;border-top:1px solid var(--k-hairline);overflow:hidden}.k-account-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--k-accent);color:#fff;font-size:.65rem;font-weight:600}.k-account-name{flex:1;min-width:0;overflow:hidden;font-size:.85rem;color:var(--k-text);white-space:nowrap;text-overflow:ellipsis;transition:opacity .2s ease}.k-account-logout{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;background:transparent;border:0;border-radius:var(--k-radius-control);color:var(--k-text-subtle);cursor:pointer;transition:color var(--k-transition-fast),background var(--k-transition-fast)}.k-account-logout:hover{background:#ffffff0a;color:var(--k-error)}.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-account-name,.k-sidebar.is-collapsed.is-collapsible-icon:not(.is-mobile) .k-account-logout{opacity:0;pointer-events:none}@media (min-width: 1024px){.k-only-mobile{display:none!important}}@media (max-width: 1023.98px){.k-only-desktop{display:none!important}}@media (max-width: 1023.98px){.k-sidebar,.k-sidebar-overlay{display:none!important}.k-sidebar-inset{border:0!important;border-radius:0!important}.k-app-content{padding-bottom:6rem}}@media (max-width: 1023.98px){.k-app-launcher{margin-left:0;min-width:0;overflow-x:auto;scrollbar-width:none}.k-app-launcher::-webkit-scrollbar{display:none}}.k-header-mobile{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.k-header-pb{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#fff}.k-header-pb img{display:block}.k-mobile-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid var(--k-border, rgba(255, 255, 255, .1));background:color-mix(in oklab,var(--k-action, var(--color-accent, #2563eb)) 30%,transparent);color:#fff;font-size:.62rem;font-weight:600;cursor:pointer}.k-dock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;gap:.5rem;padding:0 .75rem max(.5rem,env(safe-area-inset-bottom))}@media (min-width: 640px){.k-dock{left:50%;right:auto;width:100%;max-width:30rem;transform:translate(-50%)}}.k-dock-bar{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:0;padding:.35rem;background:#141416e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--k-border, rgba(255, 255, 255, .1));border-radius:5px;box-shadow:0 12px 32px #00000080}.k-dock-indicator{position:absolute;top:.35rem;left:.35rem;bottom:.35rem;border-radius:4px;background:color-mix(in oklch,var(--color-accent) 16%,transparent);pointer-events:none;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.k-dock-item{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:.4rem .25rem;border-radius:.7rem;color:var(--k-text-faded, rgba(255, 255, 255, .35));text-decoration:none;transition:color .2s ease}.k-dock-item.is-active{color:var(--color-accent)}.k-dock-item .k-dock-icon{transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.k-dock-item.is-active .k-dock-icon{transform:translateY(-1px) scale(1.08)}.k-dock-icon{flex-shrink:0}.k-dock-label{font-size:.58rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.k-dock-cta{flex:0 0 auto;aspect-ratio:1;width:60px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--k-border, rgba(255, 255, 255, .1));border-radius:5px;background:#1e3ab2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--k-text, rgba(255, 255, 255, .95));box-shadow:0 12px 32px #00000080;cursor:pointer;transition:background .15s ease,transform .12s ease}.k-dock-cta:hover{background:#1e1e22eb}.k-dock-cta:active{transform:scale(.95)}.k-sheet-overlay{position:fixed;inset:0;z-index:70;background:#00000080;backdrop-filter:blur(2px)}.k-sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#121214fa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--k-border, rgba(255, 255, 255, .1));border-radius:1.1rem 1.1rem 0 0;transform:translateY(110%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.k-sheet.is-open{transform:translateY(0)}.k-sheet-handle{width:36px;height:4px;margin:0 auto .5rem;border-radius:2px;background:#fff3}.k-sheet-identity{height:auto;padding-top:.4rem;padding-bottom:.4rem}.k-sheet-identity .k-footer-btn-label{display:flex;flex-direction:column;gap:1px}.k-sheet-name{font-weight:600}.k-sheet-email{font-size:.62rem;color:var(--k-text-subtle, rgba(255, 255, 255, .4))}@media (max-width: 1023.98px){.k-sidebar-inset .k-app-header{position:sticky;top:0;z-index:30;padding:.625rem 1rem;margin-bottom:.5rem;border-bottom:1px solid var(--k-hairline);background:color-mix(in oklch,var(--k-surface-page) 82%,transparent);backdrop-filter:blur(14px)}}@media (max-width: 1023.98px){.k-sidebar-wrapper:has(>.k-dock,>.k-tabbar) .k-app-content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}html.kosmo-native .k-tabbar,html.kosmo-native .k-subnav{display:none}html.kosmo-native .k-sidebar-wrapper .k-app-content{padding-bottom:0}.k-avatar-img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.k-mobile-avatar:has(.k-avatar-img),.k-account-avatar:has(.k-avatar-img),.k-sheet-identity .k-footer-btn-icon:has(.k-avatar-img){overflow:hidden;padding:0}.k-subnav{display:flex;gap:.375rem;margin:0 -1rem .75rem;padding:.25rem 1rem .5rem;overflow-x:auto;scrollbar-width:none}.k-subnav::-webkit-scrollbar{display:none}.k-subnav-item{display:inline-flex;flex:none;align-items:center;height:1.875rem;padding:0 .75rem;border:1px solid transparent;border-radius:var(--k-radius-full);color:var(--k-text-muted);font-size:.8rem;text-decoration:none;white-space:nowrap}.k-subnav-item.is-active{border-color:var(--k-hairline);background:var(--k-surface-raised);color:var(--k-text);font-weight:500}.k-app-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--k-text);text-decoration:none}.k-app-brand .k-wordmark{display:block;width:auto;height:13px}.k-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem 1rem max(.5rem,env(safe-area-inset-bottom));border-top:.5px solid var(--k-hairline);background:var(--k-surface-sidebar)}.k-tabbar-mascot{margin-left:.1875rem}.k-tabbar-tabs{position:relative;display:flex;gap:2px;min-width:0;padding:4px;border:.5px solid var(--k-hairline);border-radius:var(--k-radius-full);background:var(--k-surface);touch-action:pan-y;user-select:none;-webkit-user-select:none}.k-tabbar-lens{position:absolute;top:4px;left:0;z-index:2;width:2.25rem;height:2.25rem;overflow:hidden;border:.5px solid rgba(255,255,255,.14);border-radius:var(--k-radius-full);background:#ffffff1f;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff1f;pointer-events:none;will-change:transform;transition:background .2s ease,box-shadow .2s ease}.k-tabbar-tabs.is-dragging .k-tabbar-lens{background:#ffffff29;box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff29}.k-tabbar-copy{position:absolute;top:-4px;left:0;display:flex;gap:2px;padding:4px}.k-tabbar-copy .k-tabbar-tab{color:#fff}.k-tabbar-copy .k-tabbar-tab svg{fill:currentColor;fill-opacity:.18}.k-tabbar-tab{position:relative;display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--k-radius-full);color:var(--k-text-muted);text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;padding:0;background:none;border:0;cursor:pointer;transition:color .2s ease}.k-tabbar-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k-ring)}.k-tabbar-badge{position:absolute;top:2px;right:1px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem;font-weight:600;line-height:1;color:#fff;background:var(--k-error);border:1.5px solid var(--k-surface);border-radius:var(--k-radius-full)}.k-tabbar-badge .k-roll{--k-roll-h: 1em;vertical-align:middle}@keyframes k-tabbar-sheet-in{0%{transform:translateY(100%)}}@keyframes k-tabbar-sheet-fade{0%{opacity:0}}.k-tabbar-sheet-overlay{position:fixed;inset:0;z-index:70;background:#0000008c;animation:k-tabbar-sheet-fade .25s ease}.k-tabbar-sheet{position:fixed;right:0;bottom:0;left:0;z-index:71;display:flex;flex-direction:column;gap:.875rem;padding:.625rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));background:var(--k-surface-sidebar);border-top:1px solid var(--k-hairline);border-radius:1.25rem 1.25rem 0 0;animation:k-tabbar-sheet-in .35s cubic-bezier(.22,1,.36,1)}.k-tabbar-sheet:focus{outline:none}.k-tabbar-sheet-grip{align-self:center;width:2.25rem;height:.3125rem;background:var(--k-border-strong);border-radius:var(--k-radius-full)}.k-tabbar-sheet-title{margin:.25rem 0 0;font-size:.8rem;font-weight:500;color:var(--k-text-muted)}.k-tabbar-sheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.k-tabbar-sheet-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0;background:none;border:0;font-size:.75rem;color:var(--k-text-muted);-webkit-tap-highlight-color:transparent}.k-tabbar-sheet-item.is-active{font-weight:500;color:var(--k-text)}.k-tabbar-sheet-item.is-active .k-tabbar-sheet-icon{border-color:var(--k-accent);color:var(--k-text)}.k-tabbar-sheet-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:.875rem;color:var(--k-text)}.k-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;height:var(--k-size-control);padding:0 .75rem;background:transparent;border:1px solid var(--k-border);border-radius:var(--k-radius-control);color:var(--k-text);font-size:var(--k-font-control);cursor:pointer;text-align:left;transition:border-color var(--k-transition-fast),background var(--k-transition-fast)}.k-dropdown-trigger:hover:not(:disabled){border-color:var(--k-border-strong);background:#ffffff05}.k-inline-dropdown.is-open .k-dropdown-trigger{border-color:var(--k-text-subtle)}.k-dropdown-trigger:focus-visible{outline:2px solid var(--k-ring);outline-offset:1px}.k-dropdown-list{display:flex;flex-direction:column;gap:1px;max-height:13rem;overflow-y:auto;padding:.125rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.k-dropdown-list::-webkit-scrollbar{width:4px}.k-dropdown-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.k-dropdown-list-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:var(--k-radius-xs);color:var(--k-text-muted);font-size:var(--k-font-control);text-align:left;cursor:pointer;transition:background var(--k-transition-fast),color var(--k-transition-fast)}.k-dropdown-list-item:hover{background:#ffffff0d;color:var(--k-text)}.k-dropdown-list-item.is-selected{background:#ffffff14;color:var(--k-text)}.k-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--k-radius-md);background:var(--k-action);color:#0a0a14;font-size:10px;font-weight:700;line-height:1}.k-native-input{background:#ffffff08;color:var(--k-text);font-size:var(--k-font-control, .75rem);outline:none;transition:border-color var(--k-transition-fast)}.k-native-input:focus{border-color:var(--k-text-subtle)}.k-native-input::placeholder{color:var(--k-text-disabled)}@keyframes k-dropdown-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes k-dropdown-out{to{opacity:0;transform:translateY(-4px)}}.k-inline-dropdown{display:inline-block}.k-inline-dropdown-content{z-index:60;display:flex;flex-direction:column;min-width:10rem;max-height:var(--reka-popover-content-available-height);padding:.375rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);box-shadow:0 12px 32px #00000073;overflow-y:auto}.k-inline-dropdown-content.is-stretch{width:var(--reka-popover-trigger-width)}.k-inline-dropdown-content:focus{outline:none}.k-inline-dropdown-content[data-state=open]{animation:k-dropdown-in .16s ease-out}.k-inline-dropdown-content[data-state=closed]{animation:k-dropdown-out .12s ease-in}.k-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;min-height:3.5rem;padding:.75rem 0;border-bottom:1px solid var(--k-hairline)}@media (max-width: 1023.98px){.k-page-header:not(:has(.k-page-header-actions)){display:none}}.k-page-header-main{display:flex;align-items:center;gap:.625rem;min-width:0}@media (max-width: 1023.98px){.k-page-header-main{display:none}}.k-page-header-icon{flex-shrink:0;color:var(--k-text-subtle)}.k-page-header-title{font-size:.95rem;font-weight:400;color:var(--k-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;margin-left:auto}@media (max-width: 767.98px){.k-page-header-actions{flex-grow:1}}.k-page-heading{margin:0;font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--k-text)}@media (min-width: 1024px){.k-page-heading{font-size:2rem}}.k-page-kicker{margin:0 0 .375rem;font-size:.8rem;color:var(--k-text-subtle)}.k-page-kicker:first-letter{text-transform:uppercase}.k-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.5rem}.k-page-head-main{display:flex;flex-direction:column;min-width:0}.k-page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.k-page-lead{max-width:48rem;margin:.5rem 0 0;font-size:.85rem;line-height:1.5;color:var(--k-text-subtle)}.k-page-back{align-self:flex-start;margin-bottom:.875rem}.k-card{display:flex;flex-direction:column;min-width:0;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.k-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem 0}.k-card-head-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.k-card-title{margin:0;font-size:1rem;font-weight:500;color:var(--k-text)}.k-card-desc{margin:0;font-size:.8rem;line-height:1.45;color:var(--k-text-subtle)}.k-card-actions{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--k-text-subtle)}.k-card-body{padding:1.25rem}.k-card-body.is-flush{padding:.5rem 0 0}.k-card-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;border-top:1px solid var(--k-hairline)}.k-card-row:first-child{border-top:0}.k-group{overflow:hidden;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.k-group-head{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3rem;padding:.5rem 1rem;font-family:inherit;color:var(--k-text);text-align:left;background:none;border:0;cursor:pointer;transition:background var(--k-transition-fast)}.k-group-head:hover{background:var(--k-bg-hover)}.k-group-head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--k-ring)}.k-group-chevron{flex-shrink:0;color:var(--k-text-subtle);transition:transform .4s cubic-bezier(.34,1.5,.64,1)}@media (prefers-reduced-motion: reduce){.k-group-chevron{transition:none}}.k-group.is-open .k-group-chevron{transform:rotate(90deg)}.k-group-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:var(--k-radius-full)}.k-group-title{font-size:.875rem;font-weight:500}.k-group-count{margin-left:auto;padding:.15rem .6rem;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--k-text-muted);background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-full)}.k-group-body{overflow:hidden}.k-group:not(.is-open)>.k-group-body{height:0}.k-group-body-inner{border-top:1px solid var(--k-hairline)}.k-stat-card{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;min-width:0;position:relative;overflow:hidden;padding:1.125rem 1.25rem 1.25rem;background:radial-gradient(20rem 10rem at 0% 100%,color-mix(in oklab,var(--tool, var(--k-accent)) 13%,transparent),transparent 70%),linear-gradient(180deg,#ffffff08,#ffffff01),var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);box-shadow:inset 0 1px #ffffff0a}.k-stat-card:before{content:"";position:absolute;top:3rem;left:-1px;width:2px;height:1.75rem;border-radius:0 2px 2px 0;background:var(--tool, var(--k-accent));box-shadow:0 0 12px var(--tool, var(--k-accent))}.k-stat-card-body{display:flex;flex-direction:column;min-width:0}.k-stat-card-label{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.85rem;color:var(--k-text-muted)}.k-stat-card-change{position:relative;display:inline-grid;padding:.1rem .45rem;overflow:hidden;font-size:.7rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--k-radius-full)}.k-stat-card-change.is-up{color:var(--k-success);background:color-mix(in srgb,var(--k-success) 14%,transparent)}.k-stat-card-change.is-down{color:var(--k-error);background:color-mix(in srgb,var(--k-error) 14%,transparent)}.k-stat-card-change.is-flat{color:var(--k-text-muted);background:var(--k-surface-raised)}.k-stat-card-change>*{grid-area:1/1}.k-stat-swap-enter-active,.k-stat-swap-leave-active{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.k-stat-swap-leave-active{position:absolute}.k-stat-swap-enter-from{opacity:0;transform:translateY(70%)}.k-stat-swap-leave-to{opacity:0;transform:translateY(-70%)}.k-stat-card-value{margin:0;font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--k-text);font-variant-numeric:tabular-nums;white-space:nowrap}.k-stat-card-meta{margin:.5rem 0 0;font-size:.78rem;color:var(--k-text-subtle)}.k-stat-card-visual{display:flex;align-items:flex-start;flex-shrink:0}.k-stat-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--k-radius-control);background:color-mix(in oklab,var(--tool, transparent) 12%,var(--k-surface-raised));border:1px solid color-mix(in oklab,var(--tool, transparent) 26%,var(--k-hairline));color:var(--tool, var(--k-text-muted));box-shadow:0 0 22px -6px color-mix(in oklab,var(--tool, transparent) 60%,transparent)}.k-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 767.98px){.k-stat-grid{gap:.5rem}.k-stat-grid .k-stat-card{padding:.875rem .875rem .95rem}.k-stat-grid .k-stat-card:before{top:2.3rem;height:1.25rem}.k-stat-grid .k-stat-card-visual{display:none}.k-stat-grid .k-stat-card-label{margin-bottom:.5rem;font-size:.75rem}.k-stat-grid .k-stat-card-value{font-size:1.375rem}.k-stat-grid .k-stat-card-meta{margin-top:.375rem;font-size:.7rem}}@media (min-width: 1280px){.k-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-empty-state{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2.5rem 1.25rem;text-align:center}.k-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;border-radius:var(--k-radius-control);background:var(--k-surface-raised);border:1px solid var(--k-hairline);color:var(--k-text-muted)}.k-empty-state-title{margin:0;font-size:.9rem;font-weight:500;color:var(--k-text)}.k-empty-state-text{margin:0;font-size:.8rem;color:var(--k-text-subtle)}.k-empty-state-action{margin-top:.875rem}.k-empty-state-mascot{margin-bottom:.875rem;filter:drop-shadow(0 10px 22px color-mix(in oklab,var(--k-accent) 45%,transparent))}.k-segmented{display:inline-flex;align-items:center;gap:2px;height:var(--k-size-control);padding:3px;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control)}.k-segmented.is-full{display:flex;width:100%}.k-segmented.is-full .k-segmented-item{flex:1}.k-segmented-item{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:100%;padding:0 .75rem;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--k-text-subtle);font-family:inherit;font-size:var(--k-font-control);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--k-transition-fast),border-color var(--k-transition-fast),color var(--k-transition-fast)}.k-segmented-item:hover{color:var(--k-text-muted)}.k-segmented-item.is-active{background:var(--k-surface-raised);border-color:var(--k-hairline);color:var(--k-text)}.k-segmented-item:focus-visible{outline:2px solid var(--k-ring);outline-offset:1px}.k-segmented-dot{width:6px;height:6px;border-radius:50%}.k-badge{display:inline-flex;align-items:center;gap:.375rem;height:1.375rem;padding:0 .5rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-full);color:var(--k-text-muted);font-size:.7rem;font-weight:500;white-space:nowrap}.k-badge.is-soft{padding:0 .625rem 0 .5rem;background:color-mix(in oklab,var(--badge) 14%,transparent);border-color:color-mix(in oklab,var(--badge) 22%,transparent);color:color-mix(in oklab,var(--badge) 72%,#fff)}.k-badge.is-soft .k-badge-dot{box-shadow:0 0 8px var(--badge)}.k-badge-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--badge)}.k-arrow-link{--arrow-ease: cubic-bezier(.65, 0, .35, 1);display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;height:1.875rem;padding:0 .1875rem 0 .75rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-full);font-size:.75rem;font-weight:500;line-height:1;color:var(--k-text);text-decoration:none;transition:background var(--k-transition),border-color var(--k-transition),color var(--k-transition)}.k-arrow-link:hover,.k-arrow-link:focus-visible{background:var(--k-accent-soft);border-color:color-mix(in srgb,var(--k-accent) 60%,transparent)}.k-arrow-link:hover .k-arrow-link-label:after,.k-arrow-link:focus-visible .k-arrow-link-label:after{transform:scaleX(1);transform-origin:left}.k-arrow-link:hover .k-arrow-link-icon,.k-arrow-link:focus-visible .k-arrow-link-icon{transform:scale(1.08)}.k-arrow-link:hover .k-arrow-link-icon svg:first-child,.k-arrow-link:focus-visible .k-arrow-link-icon svg:first-child{transform:translate(120%,-120%)}.k-arrow-link:hover .k-arrow-link-icon svg:last-child,.k-arrow-link:focus-visible .k-arrow-link-icon svg:last-child{transform:translate(0)}.k-arrow-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--k-ring)}.k-arrow-link:not(.is-external) .k-arrow-link-icon svg:last-child{transform:translate(-140%)}.k-arrow-link:not(.is-external):hover .k-arrow-link-icon svg:first-child,.k-arrow-link:not(.is-external):focus-visible .k-arrow-link-icon svg:first-child{transform:translate(140%)}.k-arrow-link:not(.is-external):hover .k-arrow-link-icon svg:last-child,.k-arrow-link:not(.is-external):focus-visible .k-arrow-link-icon svg:last-child{transform:translate(0)}.k-arrow-link-label{position:relative;padding-bottom:.0625rem}.k-arrow-link-label:after{content:"";position:absolute;right:0;bottom:-.125rem;left:0;height:1px;background:currentColor;opacity:.5;transform:scaleX(0);transform-origin:right;transition:transform var(--k-transition-slow) var(--arrow-ease)}.k-arrow-link-icon{position:relative;display:grid;place-items:center;overflow:hidden;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--k-accent);color:#fff;transition:transform var(--k-transition-slow) var(--arrow-ease)}.k-arrow-link-icon svg{grid-area:1/1;transition:transform .4s var(--arrow-ease)}.k-arrow-link-icon svg:last-child{transform:translate(-120%,120%)}@media (prefers-reduced-motion: reduce){.k-arrow-link-icon svg,.k-arrow-link-label:after{transition:none}}.k-notice{--notice: var(--k-accent);display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:color-mix(in oklab,var(--notice) 8%,var(--k-surface));border:1px solid color-mix(in oklab,var(--notice) 28%,transparent);border-radius:var(--k-radius-control)}.k-notice.is-warning{--notice: var(--k-warning)}.k-notice.is-danger{--notice: var(--k-error)}.k-notice.is-success{--notice: var(--k-success)}.k-notice-icon{display:inline-flex;flex-shrink:0;margin-top:.1rem;color:var(--notice)}.k-notice-body{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.k-notice-title{margin:0;font-size:.85rem;font-weight:500;color:var(--k-text)}.k-notice-text{font-size:.8rem;line-height:1.5;color:var(--k-text-muted)}.k-notice-text p{margin:0}.k-notice-text strong{font-weight:500;color:var(--k-text)}.k-notice-text a{color:var(--k-text);text-decoration:underline;text-underline-offset:2px}.k-notice-actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.k-confirm-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0009;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.k-confirm{--tone: var(--k-accent);display:flex;flex-direction:column;gap:1rem;width:100%;max-width:26rem;padding:1.375rem 1.375rem 1.125rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);box-shadow:var(--k-shadow-panel),0 24px 60px -20px #000000b3}.k-confirm.is-danger{--tone: var(--k-error)}.k-confirm.is-warning{--tone: var(--k-warning)}.k-confirm-head{display:flex;align-items:flex-start;gap:.875rem}.k-confirm-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;color:var(--tone);background:color-mix(in oklab,var(--tone) 14%,transparent);border-radius:var(--k-radius-control)}.k-confirm-text{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding-top:.1rem}.k-confirm-title{margin:0;font-size:.95rem;font-weight:500;line-height:1.35;color:var(--k-text)}.k-confirm-message{margin:0;font-size:.8rem;line-height:1.5;color:var(--k-text-muted);overflow-wrap:anywhere}.k-confirm-message strong{font-weight:500;color:var(--k-text)}.k-confirm-detail{margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.5;color:var(--k-text-subtle);background:var(--k-surface-raised);border-radius:var(--k-radius-control)}.k-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.k-confirm-enter-active,.k-confirm-leave-active{transition:opacity .18s ease}.k-confirm-enter-active .k-confirm,.k-confirm-leave-active .k-confirm{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease}.k-confirm-enter-from,.k-confirm-leave-to{opacity:0}.k-confirm-enter-from .k-confirm,.k-confirm-leave-to .k-confirm{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion: reduce){.k-confirm-enter-active,.k-confirm-leave-active,.k-confirm-enter-active .k-confirm,.k-confirm-leave-active .k-confirm{transition:none}}.k-login{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;min-height:100vh;min-height:100dvh;padding:2rem 1rem;overflow:hidden;background:var(--k-surface-page)}.k-login:before{content:"";position:absolute;left:50%;bottom:-40vh;width:120vh;height:80vh;background:radial-gradient(closest-side,color-mix(in oklch,var(--k-accent) 24%,transparent),transparent);transform:translate(-50%);pointer-events:none}.k-login.is-inline{min-height:32rem;border-radius:var(--k-radius-card)}.k-login-card{position:relative;width:100%;max-width:22rem;padding:2rem 1.75rem 1.75rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);box-shadow:0 24px 60px -24px #0009}.k-login-head{display:flex;flex-direction:column;align-items:center;margin-bottom:1.75rem;text-align:center}.k-login-logo{display:inline-flex;margin-bottom:1rem}.k-login-logo img{display:block;width:3rem;height:3rem;object-fit:contain}.k-login-title{margin:0;font-size:1.15rem;font-weight:500;color:var(--k-text)}.k-login-sub{margin:.25rem 0 0;font-size:.8rem;color:var(--k-text-subtle)}.k-login-form{display:flex;flex-direction:column;gap:1rem}.k-login-password{position:relative;display:block}.k-login-password .k-input{padding-right:2.5rem}.k-login-eye{position:absolute;top:50%;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--k-text-subtle);background:none;border:0;border-radius:var(--k-radius-sm);transform:translateY(-50%);cursor:pointer}.k-login-eye:hover{color:var(--k-text)}.k-btn.k-login-submit{justify-content:center;width:100%;margin-top:.5rem}.k-login-footer{position:relative;font-size:.75rem;color:var(--k-text-faded)}.k-login-footer a{color:inherit;text-decoration:none;opacity:.8;transition:opacity var(--k-transition-fast),color var(--k-transition-fast)}.k-login-footer a:hover{color:var(--k-text-muted);opacity:1}.k-login-footer img{display:block;height:.85rem;width:auto;opacity:.45}.k-bell-trigger{position:relative}.k-bell-badge{position:absolute;top:-.3rem;right:-.3rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.62rem;font-weight:500;line-height:1.05rem;color:#fff;text-align:center;background:var(--k-accent);border:2px solid var(--k-surface-page);border-radius:var(--k-radius-full);box-sizing:content-box}.k-inline-dropdown-content:has(.k-bell-panel-inner){width:min(22rem,100vw - 2rem);padding:0}.k-bell-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.875rem 1rem .625rem;border-bottom:1px solid var(--k-hairline)}.k-bell-title{font-size:.82rem;font-weight:500;color:var(--k-text)}.k-bell-sub{margin-left:.375rem;font-size:.75rem;font-weight:400;color:var(--k-text-subtle)}.k-bell-link{padding:0;font-family:inherit;font-size:.75rem;color:var(--k-text-subtle);white-space:nowrap;background:none;border:0;cursor:pointer;transition:color var(--k-transition-fast)}.k-bell-link:hover{color:var(--k-text)}.k-bell-list{max-height:22rem;overflow-y:auto;padding:.375rem;scrollbar-width:thin}.k-bell-item{width:100%;font-family:inherit;text-align:left;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.625rem;color:inherit;text-decoration:none;border-radius:var(--k-radius-sm);transition:background var(--k-transition-fast)}.k-bell-item:hover{background:var(--k-bg-hover)}.k-bell-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;color:var(--bell-tone);background:color-mix(in oklab,var(--bell-tone) 14%,transparent);border-radius:var(--k-radius-control)}.k-bell-item-main{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.k-bell-item-name{overflow:hidden;font-size:.76rem;color:var(--k-text);white-space:nowrap;text-overflow:ellipsis}.k-bell-item-meta{overflow:hidden;font-size:.68rem;color:var(--k-text-subtle);white-space:nowrap;text-overflow:ellipsis}.k-bell-item-dot{flex-shrink:0;width:.45rem;height:.45rem;background:var(--k-accent);border-radius:var(--k-radius-full)}.k-bell-empty{padding:1.5rem 1rem}.k-bell-foot{width:100%;font-family:inherit;text-align:left;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.72rem;color:var(--k-text-muted);text-decoration:none;border-top:1px solid var(--k-hairline);transition:color var(--k-transition-fast),background var(--k-transition-fast)}.k-bell-foot:hover{color:var(--k-text);background:var(--k-bg-hover)}.k-loader{display:flex;align-items:center;justify-content:center;min-height:40vh;opacity:0;animation:k-appear .2s ease-out .25s forwards}.k-stagger>*{animation:k-appear .4s ease-out both}.k-stagger>*:nth-child(2){animation-delay:70ms}.k-stagger>*:nth-child(3){animation-delay:.14s}.k-stagger>*:nth-child(4){animation-delay:.21s}.k-stagger>*:nth-child(5){animation-delay:.28s}.k-stagger>*:nth-child(6){animation-delay:.35s}.k-stagger>*:nth-child(7){animation-delay:.42s}.k-stagger>*:nth-child(8){animation-delay:.49s}.k-stagger>*:nth-child(9){animation-delay:.56s}.k-stagger>*:nth-child(10){animation-delay:.63s}.k-stagger>*:nth-child(11){animation-delay:.7s}.k-stagger>*:nth-child(12){animation-delay:.77s}@media (prefers-reduced-motion: reduce){.k-loader,.k-stagger>*{opacity:1;animation:none}}@keyframes k-appear{0%{opacity:0}to{opacity:1}}.k-loader.is-compact{min-height:8rem}.k-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.k-field-label{font-size:.75rem;font-weight:500;color:var(--k-text-muted)}.k-field-required{margin-left:.2rem;color:var(--k-error)}.k-field-error{margin:0;font-size:.75rem;color:var(--k-error)}.k-input{width:100%;height:var(--k-size-control);padding:0 .75rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);color:var(--k-text);font-family:inherit;font-size:var(--k-font-control);transition:border-color var(--k-transition-fast)}.k-input::placeholder{color:var(--k-text-faded)}.k-input:hover{border-color:#ffffff1f}.k-input:focus{outline:none;border-color:#fff3}textarea.k-input{height:auto;padding:.625rem .75rem;line-height:1.5;resize:vertical}.k-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.k-form-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.k-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.k-field-hint{margin-left:.375rem;font-weight:400;color:var(--k-accent)}.k-roll{--k-roll-h: 1.15em;position:relative;display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:bottom}.k-roll-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-roll-track{display:inline-flex}.k-roll-col,.k-roll-char{display:inline-block;height:var(--k-roll-h);line-height:var(--k-roll-h)}.k-roll-col{overflow:hidden}.k-roll-strip{display:block;will-change:transform}.k-roll-cell{display:block;height:var(--k-roll-h);text-align:center}.k-field-message{height:0;overflow:hidden;opacity:0}.k-field-message.is-help{color:var(--k-text-muted)}.k-field-message.is-error{color:var(--k-error)}.k-field-message.is-success{color:var(--k-success)}.k-field>.k-field-message{margin-top:-.4rem}.k-field-message-inner{margin:0;padding-top:.4rem;font-size:.75rem;line-height:1.4;transition:color var(--k-transition)}.k-field-message-word{display:inline-block}.k-text-field.is-invalid .k-input{border-color:color-mix(in srgb,var(--k-error) 55%,transparent)}.k-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.k-field-counter{font-size:.7rem;color:var(--k-text-subtle);transition:color var(--k-transition)}.k-field-counter.is-low{color:var(--k-warning)}@media (hover: none){.k-input:hover{border-color:var(--k-hairline)}}.k-password{position:relative}.k-password .k-input{padding-right:2.5rem}.k-password .k-input.is-flash-0{animation:k-password-flash-0 .3s ease}.k-password .k-input.is-flash-1{animation:k-password-flash-1 .3s ease}.k-password-toggle{position:absolute;top:50%;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:var(--k-text-subtle);background:none;border:0;border-radius:var(--k-radius-sm);cursor:pointer;transform:translateY(-50%);transition:color var(--k-transition-fast),background var(--k-transition-fast)}@media (hover: hover) and (pointer: fine){.k-password-toggle:hover{color:var(--k-text);background:var(--k-bg-hover)}}.k-password-toggle:focus-visible{outline:2px solid var(--k-ring)}.k-password-toggle.is-visible .k-password-slash,.k-password-toggle.is-visible .k-password-gap{stroke-dashoffset:1}.k-password-toggle .k-password-slash,.k-password-toggle .k-password-gap{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion: reduce){.k-password-toggle .k-password-slash,.k-password-toggle .k-password-gap{transition:none}}.k-password-toggle .k-password-gap{stroke:var(--k-surface);stroke-width:5}@keyframes k-password-flash-0{0%{opacity:.3;filter:blur(2px)}}@keyframes k-password-flash-1{0%{opacity:.3;filter:blur(2px)}}.k-inline-edit{--k-inline-fs: var(--k-font-control);--k-inline-fw: 400;display:flex;flex-direction:column;min-width:0}.k-inline-edit.is-title{--k-inline-fs: 1.375rem;--k-inline-fw: 500}.k-inline-edit-view,.k-inline-edit-field{margin:0 -.5rem;padding:.25rem .5rem;font-family:inherit;font-size:var(--k-inline-fs);font-weight:var(--k-inline-fw);line-height:1.4;color:var(--k-text);border:1px solid transparent;border-radius:var(--k-radius-control)}.k-inline-edit-view{display:flex;align-items:center;gap:.5rem;text-align:left;background:none;cursor:text;transition:background var(--k-transition-fast),border-color var(--k-transition-fast)}@media (hover: hover) and (pointer: fine){.k-inline-edit-view:hover{background:var(--k-bg-hover)}}.k-inline-edit-view:focus-visible{outline:none;border-color:#fff3}.k-inline-edit-view.is-shake-0{animation:k-inline-shake-0 .4s ease}.k-inline-edit-view.is-shake-1{animation:k-inline-shake-1 .4s ease}.k-inline-edit-field{width:calc(100% + 1rem);background:var(--k-surface);border-color:#fff3;outline:none;resize:none;overflow:hidden}.k-inline-edit-text{position:relative;display:grid;min-width:0;margin:0;font:inherit;overflow:hidden}.k-inline-edit-text>*{grid-area:1/1}.k-inline-edit-value{white-space:pre-wrap;overflow-wrap:anywhere}.k-inline-edit-value.is-empty{color:var(--k-text-faded)}.k-inline-swap-enter-active,.k-inline-swap-leave-active{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s ease,filter .3s ease}.k-inline-swap-enter-from{opacity:0;filter:blur(3px);transform:translateY(60%)}.k-inline-swap-leave-to{opacity:0;transform:translateY(-60%)}.k-inline-edit-status{display:inline-flex;flex-shrink:0;width:14px;height:14px;color:var(--k-success)}.k-inline-edit-check{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s cubic-bezier(.65,0,.35,1)}.k-inline-edit.is-saved .k-inline-edit-check{stroke-dashoffset:0}.k-inline-edit-spinner{width:12px;height:12px;margin:1px;border:1.5px solid var(--k-text-faded);border-top-color:var(--k-text);border-radius:50%;animation:k-inline-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.k-inline-swap-enter-active,.k-inline-swap-leave-active{transition:opacity .15s ease}.k-inline-swap-enter-from,.k-inline-swap-leave-to{filter:none;transform:none}.k-inline-edit-check{transition:none}.k-inline-edit-spinner{animation:none}}@keyframes k-inline-spin{to{transform:rotate(360deg)}}@keyframes k-inline-shake-0{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes k-inline-shake-1{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.k-tag-input{position:relative;min-height:var(--k-size-control);padding:.3rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);cursor:text;overflow:hidden;transition:border-color var(--k-transition-fast)}.k-tag-input:focus-within{border-color:#fff3}.k-tag-list{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.k-tag{display:inline-flex;align-items:center;gap:.2rem;height:1.5rem;padding:0 .25rem 0 .5rem;font-size:.75rem;color:var(--k-text);background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-sm)}.k-tag.is-pulse-0{animation:k-tag-pulse-0 .45s ease}.k-tag.is-pulse-1{animation:k-tag-pulse-1 .45s ease}.k-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;color:var(--k-text-subtle);background:none;border:0;border-radius:var(--k-radius-xs);cursor:pointer}.k-tag-remove:hover{color:var(--k-text);background:var(--k-bg-hover)}.k-tag-ring{position:absolute;top:0;left:0;border:1.5px solid var(--k-accent);border-radius:var(--k-radius-sm);opacity:0;pointer-events:none}.k-tag-entry{display:flex;flex:1;min-width:6rem}.k-tag-entry-input{width:100%;height:1.5rem;padding:0 .4rem;font-family:inherit;font-size:var(--k-font-control);color:var(--k-text);background:none;border:0;outline:none}.k-tag-entry-input::placeholder{color:var(--k-text-faded)}.k-tag-enter-active{transition:transform .4s cubic-bezier(.34,1.4,.64,1),opacity .2s ease,filter .3s ease}.k-tag-leave-active{position:absolute;transition:transform .2s ease,opacity .2s ease}.k-tag-enter-from,.k-tag-leave-to{opacity:0;filter:blur(4px);transform:scale(.8)}.k-tag-move{transition:transform .4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.k-tag-enter-active,.k-tag-leave-active,.k-tag-move{transition:opacity .15s ease}.k-tag-enter-from,.k-tag-leave-to{filter:none;transform:none}}@keyframes k-tag-pulse-0{35%{transform:scale(1.08);border-color:var(--k-warning)}}@keyframes k-tag-pulse-1{35%{transform:scale(1.08);border-color:var(--k-warning)}}.k-accordion{display:flex;flex-direction:column;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.k-accordion.is-lg .k-accordion-trigger{min-height:3.75rem;padding:1rem 1.25rem;font-size:1rem}.k-accordion.is-lg .k-accordion-inner{padding:0 1.25rem 1.25rem;font-size:.9rem}.k-accordion-item+.k-accordion-item{border-top:1px solid var(--k-hairline)}.k-accordion-header{margin:0}.k-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--k-text);text-align:left;background:none;border:0;cursor:pointer;transition:background var(--k-transition-fast)}@media (hover: hover) and (pointer: fine){.k-accordion-trigger:hover{background:var(--k-bg-hover)}}.k-accordion-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--k-ring)}.k-accordion-trigger[data-state=open] .k-accordion-chevron{transform:rotate(180deg)}.k-accordion-chevron{flex-shrink:0;color:var(--k-text-subtle);transition:transform .4s cubic-bezier(.34,1.5,.64,1)}@media (prefers-reduced-motion: reduce){.k-accordion-chevron{transition:none}}.k-accordion-content{overflow:hidden}.k-accordion-content[data-state=closed]{height:0}.k-accordion-inner{padding:0 1rem 1rem;font-size:.82rem;line-height:1.6;color:var(--k-text-muted)}.k-dropzone{display:flex;flex-direction:column;gap:.5rem}.k-dropzone-target{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;min-height:8.5rem;padding:1.25rem;text-align:center;background:var(--k-surface);border-radius:var(--k-radius-card);cursor:pointer;transition:min-height .4s cubic-bezier(.22,1,.36,1),background var(--k-transition),gap .3s ease}@media (hover: hover) and (pointer: fine){.k-dropzone-target:hover{background:var(--k-surface-raised)}}.k-dropzone-target:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k-ring)}.k-dropzone.is-dragging .k-dropzone-target{background:color-mix(in srgb,var(--k-accent) 8%,var(--k-surface))}.k-dropzone.is-compact .k-dropzone-target{flex-direction:row;min-height:2.75rem;padding:.5rem 1rem}.k-dropzone-border{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.k-dropzone-border rect{width:calc(100% - 1px);height:calc(100% - 1px);fill:none;stroke:#ffffff29;stroke-width:1;stroke-dasharray:6 5;transition:stroke var(--k-transition)}.k-dropzone.is-dragging .k-dropzone-border rect{stroke:var(--k-accent);animation:k-dropzone-march .6s linear infinite}.k-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--k-text-muted);background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);transition:transform .45s cubic-bezier(.34,1.5,.64,1),color var(--k-transition)}.k-dropzone.is-dragging .k-dropzone-icon{color:var(--k-accent);transform:translateY(-4px)}.k-dropzone.is-compact .k-dropzone-icon{width:1.75rem;height:1.75rem}.k-dropzone-texts{display:flex;flex-direction:column;gap:.25rem}.k-dropzone-label{display:inline-grid;overflow:hidden;font-size:.82rem;color:var(--k-text)}.k-dropzone-label>*{grid-area:1/1}.k-dropzone-note{font-size:.72rem;color:var(--k-text-subtle)}.k-dropzone-input{display:none}.k-dropzone-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.k-dropzone-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;overflow:hidden;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control)}.k-dropzone-item:focus-visible{outline:none;border-color:#ffffff40}.k-dropzone-item.is-error{border-color:color-mix(in srgb,var(--k-error) 35%,var(--k-hairline))}.k-dropzone-thumb{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;overflow:hidden;color:var(--k-text-muted);background:var(--k-surface-raised);border-radius:var(--k-radius-sm)}.k-dropzone-thumb img{width:100%;height:100%;object-fit:cover}.k-dropzone-info{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.k-dropzone-name{overflow:hidden;font-size:.8rem;color:var(--k-text);text-overflow:ellipsis;white-space:nowrap}.k-dropzone-meta{font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--k-text-subtle)}.k-dropzone-error{color:var(--k-error)}.k-dropzone-progress{display:block;height:3px;overflow:hidden;background:var(--k-surface-raised);border-radius:var(--k-radius-full)}.k-dropzone-progress-bar{display:block;height:100%;background:var(--k-accent);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.k-dropzone-progress-bar{transition:none}}.k-dropzone-actions{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.k-dropzone-done{color:var(--k-success)}.k-dropzone-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;color:var(--k-text-subtle);background:none;border:0;border-radius:var(--k-radius-xs);cursor:pointer}.k-dropzone-btn:hover{color:var(--k-text);background:var(--k-bg-hover)}@keyframes k-dropzone-march{to{stroke-dashoffset:-11}}@media (prefers-reduced-motion: reduce){.k-dropzone.is-dragging .k-dropzone-border rect{animation:none}.k-dropzone-icon{transition:color var(--k-transition)}}.k-swap{position:relative;display:inline-grid;flex-shrink:0;white-space:nowrap}.k-swap>*{grid-area:1/1}.k-swap-reserve{visibility:hidden}.k-swap-enter-active,.k-swap-leave-active{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease,filter .25s ease}.k-swap-leave-active{position:absolute;inset:0 auto auto 0}.k-swap-enter-from{opacity:0;filter:blur(3px);transform:translateY(45%)}.k-swap-leave-to{opacity:0;transform:translateY(-45%)}.k-swap-icon-enter-active,.k-swap-icon-leave-active{transition:transform .25s cubic-bezier(.34,1.4,.64,1),opacity .15s ease}.k-swap-icon-enter-from,.k-swap-icon-leave-to{opacity:0;transform:scale(.6)}@media (prefers-reduced-motion: reduce){.k-swap-enter-from,.k-swap-leave-to,.k-swap-icon-enter-from,.k-swap-icon-leave-to{filter:none;transform:none}}.k-btn-group{--k-bg-h: var(--k-size-control);position:relative;display:inline-flex;align-items:stretch;height:var(--k-bg-h);background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control)}.k-btn-group.is-sm{--k-bg-h: 1.875rem}.k-btn-group.is-md{--k-bg-h: var(--k-size-control)}.k-btn-group.is-solid{background:var(--k-accent);border-color:transparent}.k-btn-group.is-solid .k-btn-group-glow{background:#ffffff24}.k-btn-group.is-solid .k-btn-group-sep{background:#ffffff38}.k-btn-group.is-solid .k-btn-group-item{color:#fff}.k-btn-group.is-vertical{flex-direction:column;height:auto}.k-btn-group.is-vertical .k-btn-group-item{height:var(--k-bg-h);justify-content:flex-start}.k-btn-group.is-vertical .k-btn-group-sep{width:auto;height:1px;margin:0 .5rem}.k-btn-group.is-disabled{opacity:.5;pointer-events:none}.k-btn-group-glow,.k-float-group-glow{position:absolute;top:0;left:0;z-index:0;background:var(--k-bg-hover);border-radius:calc(var(--k-radius-control) - 1px);opacity:0;pointer-events:none;transition:background var(--k-transition-fast)}.k-btn-group:active .k-btn-group-glow,.k-float-group:active .k-float-group-glow{background:#ffffff1a}.k-btn-group-item{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:0 .875rem;font-family:inherit;font-size:var(--k-font-control);font-weight:500;color:var(--k-text);text-decoration:none;white-space:nowrap;background:none;border:0;border-radius:calc(var(--k-radius-control) - 1px);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.k-btn-group-item:focus-visible{outline:none}.k-btn-group-item:disabled{color:var(--k-text-disabled);cursor:not-allowed}.k-btn-group-item.is-icon-only,.k-btn-group-item.is-chevron{padding:0 .625rem}.k-btn-group-item[data-state=open] .k-btn-group-chevron{transform:rotate(180deg)}.k-btn-group-content{display:inline-flex;align-items:center;gap:.45rem}.k-btn-group-label{font-variant-numeric:tabular-nums}.k-btn-group-chevron{transition:transform .35s cubic-bezier(.34,1.4,.64,1)}@media (prefers-reduced-motion: reduce){.k-btn-group-chevron{transition:none}}.k-btn-group-sep{flex-shrink:0;align-self:center;width:1px;height:55%;background:var(--k-hairline);transition:opacity var(--k-transition-fast)}.k-btn-group-sep.is-faded{opacity:0}.k-btn-group-menu{z-index:200;min-width:11rem;padding:.25rem;background:#09090a;border:1px solid var(--k-border);border-radius:var(--k-radius-control);box-shadow:0 10px 40px #0009;transform-origin:var(--reka-dropdown-menu-content-transform-origin)}.k-btn-group-menu[data-state=open]{animation:k-datefield-in .32s cubic-bezier(.34,1.3,.64,1)}.k-btn-group-menu[data-state=closed]{animation:k-datefield-out .12s ease-in forwards}.k-btn-group-menu-item{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .625rem;font-size:var(--k-font-control);color:var(--k-text);border-radius:var(--k-radius-sm);outline:none;cursor:pointer}.k-btn-group-menu-item[data-highlighted]{background:var(--k-bg-hover)}.k-btn-group-menu-item[data-disabled]{color:var(--k-text-disabled);cursor:not-allowed}.k-btn-group-menu-item.is-destructive{color:var(--k-error)}.k-btn-group-menu-item.is-destructive[data-highlighted]{background:color-mix(in srgb,var(--k-error) 12%,transparent)}.k-float-group{--k-fg-h: 2.25rem;position:relative;display:inline-flex;align-items:center;gap:.125rem;padding:.25rem;background:var(--k-surface);border-radius:calc(var(--k-radius-control) + 4px)}.k-float-group.is-sm{--k-fg-h: 1.875rem}.k-float-group.is-floating{background:var(--k-surface-raised);border:1px solid var(--k-hairline);box-shadow:0 12px 32px -8px #0009}.k-float-group.is-vertical{flex-direction:column}.k-float-group.is-vertical .k-float-group-sep{width:60%;height:1px;margin:.2rem 0}.k-float-group-item{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;height:var(--k-fg-h);padding:0 .75rem;font-family:inherit;font-size:var(--k-font-control);font-weight:500;color:var(--k-text-muted);white-space:nowrap;background:none;border:0;border-radius:calc(var(--k-radius-control) - 1px);cursor:pointer;transition:color var(--k-transition-fast);-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.k-float-group-item:hover:not(:disabled){color:var(--k-text)}}.k-float-group-item:focus-visible{outline:none;color:var(--k-text)}.k-float-group-item:disabled{color:var(--k-text-disabled);cursor:not-allowed}.k-float-group-item.is-icon-only{justify-content:center;width:var(--k-fg-h);padding:0}.k-float-group-item.is-pressed{color:var(--k-accent)}.k-float-group-sep{flex-shrink:0;width:1px;height:1.125rem;margin:0 .2rem;background:var(--k-hairline)}.k-tooltip{z-index:300;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.72rem;color:var(--k-text);background:#09090a;border:1px solid var(--k-border);border-radius:var(--k-radius-sm);box-shadow:0 6px 20px #00000080}.k-tooltip[data-state=delayed-open],.k-tooltip[data-state=instant-open]{animation:k-datefield-fade .15s ease}.k-tooltip-kbd{padding:0 .3rem;font-family:inherit;font-size:.65rem;color:var(--k-text-muted);background:var(--k-surface-raised);border-radius:var(--k-radius-xs)}.k-expand-group{--k-eg-h: 2.25rem;display:inline-flex;align-items:center;gap:.25rem}.k-expand-group.is-sm{--k-eg-h: 1.75rem}.k-expand-group-item{display:inline-flex;align-items:center;height:var(--k-eg-h);padding:0 calc((var(--k-eg-h) - 16px) / 2 - 1px);font-family:inherit;font-size:var(--k-font-control);font-weight:500;color:var(--k-text-muted);background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-full);cursor:pointer;transition:color var(--k-transition-fast),background var(--k-transition-fast),border-color var(--k-transition-fast);-webkit-tap-highlight-color:transparent}.k-expand-group-item.is-expanded{color:var(--k-text);background:var(--k-surface-raised)}.k-expand-group-item.is-danger.is-expanded{color:var(--k-error);border-color:color-mix(in srgb,var(--k-error) 30%,var(--k-hairline))}.k-expand-group-item.is-done{color:var(--k-success)}.k-expand-group-item:focus-visible{outline:none;border-color:#ffffff40}.k-expand-group-item:disabled{color:var(--k-text-disabled);cursor:not-allowed}.k-expand-group-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px}.k-expand-group-label{display:inline-flex;width:0;overflow:hidden;opacity:0}.k-expand-group-label .k-swap{padding-left:.4rem;padding-right:.15rem}.k-hold{--k-hold-color: var(--k-error);position:relative;display:inline-flex;align-items:center;height:var(--k-size-control);padding:0 1rem;overflow:hidden;font-family:inherit;font-size:var(--k-font-control);font-weight:500;color:var(--k-hold-color);white-space:nowrap;background:color-mix(in srgb,var(--k-hold-color) 10%,var(--k-surface));border:1px solid color-mix(in srgb,var(--k-hold-color) 30%,transparent);border-radius:var(--k-radius-control);cursor:pointer;user-select:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.k-hold.is-neutral{--k-hold-color: var(--k-text)}.k-hold:focus-visible{outline:2px solid var(--k-ring);outline-offset:1px}.k-hold.is-done{--k-hold-color: var(--k-success);cursor:default}.k-hold-fill{position:absolute;inset:0;background:color-mix(in srgb,var(--k-hold-color) 28%,transparent);transform:scaleX(0);transform-origin:left;pointer-events:none}.k-hold.is-done .k-hold-fill{opacity:0;transition:opacity .3s ease}.k-hold-content{position:relative;display:inline-flex;align-items:center;gap:.5rem}.k-hold-icon{display:inline-flex;width:15px;height:15px}.k-hold-check{stroke-dasharray:1;stroke-dashoffset:1;animation:k-hold-draw .35s cubic-bezier(.65,0,.35,1) forwards}@media (prefers-reduced-motion: reduce){.k-hold-check{animation:none;stroke-dashoffset:0}}@keyframes k-hold-draw{to{stroke-dashoffset:0}}.k-swipe{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;list-style:none;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.k-swipe-row{position:relative;overflow:hidden}.k-swipe-row+.k-swipe-row{border-top:1px solid var(--k-hairline)}.k-swipe-content{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;background:var(--k-surface);touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform}.k-swipe-body{flex:1;min-width:0}.k-swipe-more{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-right:.5rem;padding:0;color:var(--k-text-subtle);background:none;border:0;border-radius:var(--k-radius-sm);cursor:pointer;opacity:0;transition:opacity var(--k-transition-fast),background var(--k-transition-fast)}.k-swipe-more:focus-visible,.k-swipe-more[data-state=open]{opacity:1;outline:none;background:var(--k-bg-hover)}@media (hover: hover) and (pointer: fine){.k-swipe-row:hover .k-swipe-more{opacity:1}}.k-swipe-side{position:absolute;top:0;bottom:0;display:flex;width:0;overflow:hidden}.k-swipe-side.is-leading{left:0}.k-swipe-side.is-trailing{right:0;flex-direction:row}.k-swipe-side.is-armed .k-swipe-action:not(.is-outer){flex-grow:0;flex-basis:0;padding:0;opacity:0}.k-swipe-action{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0;padding:0 .25rem;overflow:hidden;font-family:inherit;font-size:.68rem;font-weight:500;color:#fff;white-space:nowrap;background:#3a3a40;border:0;cursor:pointer;transition:flex-grow .3s cubic-bezier(.22,1,.36,1),flex-basis .3s cubic-bezier(.22,1,.36,1),opacity .2s ease,padding .3s ease}.k-swipe-action.is-accent{background:var(--k-accent)}.k-swipe-action.is-danger{background:#dc2626}.k-swipe-side.is-armed.is-leading .k-swipe-action.is-outer{align-items:flex-start;padding-left:1.25rem}.k-swipe-side.is-armed.is-trailing .k-swipe-action.is-outer{align-items:flex-end;padding-right:1.25rem}@media (prefers-reduced-motion: reduce){.k-swipe-action{transition:none}}.k-xsearch{position:relative;display:inline-flex;width:var(--k-size-control);height:var(--k-size-control);vertical-align:middle}.k-xsearch-root{display:contents}.k-xsearch-field{position:absolute;top:0;z-index:50;display:flex;align-items:center;width:var(--k-size-control);height:var(--k-size-control);overflow:hidden;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);transition:border-color var(--k-transition-fast)}.k-xsearch.is-end .k-xsearch-field{right:0}.k-xsearch.is-start .k-xsearch-field{left:0}.k-xsearch.is-expanded .k-xsearch-field{border-color:#fff3}.k-xsearch-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--k-size-control) - 2px);height:100%;padding:0;color:var(--k-text-muted);background:none;border:0;cursor:pointer}.k-xsearch-btn:hover,.k-xsearch-btn:focus-visible{color:var(--k-text);outline:none}.k-xsearch.is-expanded .k-xsearch-btn{pointer-events:none}.k-xsearch-input{flex:1;min-width:0;height:100%;padding:0;font-family:inherit;font-size:var(--k-font-control);color:var(--k-text);background:none;border:0;outline:none;opacity:0;transition:opacity .2s ease}.k-xsearch-input::placeholder{color:var(--k-text-faded)}.k-xsearch.is-expanded .k-xsearch-input{opacity:1;transition-delay:.08s}.k-xsearch-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.375rem;padding:0;color:var(--k-text-subtle);background:none;border:0;border-radius:var(--k-radius-xs);cursor:pointer}.k-xsearch-close:hover{color:var(--k-text);background:var(--k-bg-hover)}.k-xsearch-panel{position:absolute;top:calc(var(--k-size-control) + 6px);z-index:49;width:min(var(--k-xsearch-w, 22.5rem),100vw - 2rem);padding:.25rem;background:#09090a;border:1px solid var(--k-border);border-radius:var(--k-radius-control);box-shadow:0 10px 40px #0009;transform-origin:top right}.k-xsearch.is-end .k-xsearch-panel{right:0}.k-xsearch.is-start .k-xsearch-panel{left:0;transform-origin:top left}.k-xsearch-panel[data-state=open]{animation:k-datefield-in .34s cubic-bezier(.34,1.3,.64,1)}.k-xsearch-panel[data-state=closed]{animation:k-datefield-out .12s ease-in forwards}.k-xsearch-viewport{position:relative;max-height:22rem;overflow-y:auto}.k-xsearch-glow{position:absolute;top:0;left:0;background:var(--k-bg-hover);border-radius:var(--k-radius-sm);opacity:0;pointer-events:none}.k-xsearch-group+.k-xsearch-group{margin-top:.25rem}.k-xsearch-label{padding:.5rem .625rem .25rem;font-size:.68rem;color:var(--k-text-subtle)}.k-xsearch-item{position:relative;z-index:1;display:flex;align-items:center;gap:.625rem;padding:.45rem .625rem;border-radius:var(--k-radius-sm);outline:none;cursor:pointer;animation:k-datefield-fade .2s ease}.k-xsearch-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--k-text-muted);background:var(--k-surface-raised);border-radius:var(--k-radius-sm)}.k-xsearch-texts{display:flex;flex-direction:column;min-width:0}.k-xsearch-title{overflow:hidden;font-size:.8rem;color:var(--k-text);text-overflow:ellipsis;white-space:nowrap}.k-xsearch-subtitle{font-size:.7rem;color:var(--k-text-subtle)}.k-xsearch-empty{padding:1rem .625rem;font-size:.78rem;color:var(--k-text-subtle);text-align:center}.k-spark{--k-spark-color: var(--tool, var(--k-accent));display:flex;flex-direction:column;gap:.5rem;margin:0;min-width:0;color:var(--k-spark-color)}.k-spark.is-success{--k-spark-color: var(--k-success)}.k-spark.is-warning{--k-spark-color: var(--k-warning)}.k-spark.is-danger{--k-spark-color: var(--k-error)}.k-stat-card:has(.k-stat-card-visual .k-spark){flex-direction:column;justify-content:flex-start;gap:.875rem}.k-stat-card:has(.k-stat-card-visual .k-spark) .k-stat-card-visual{width:100%;margin-top:auto}.k-stat-card-visual .k-spark{width:100%}.k-stat-card-visual .k-spark .k-spark-plot{height:2.75rem}.k-spark-head{display:flex;align-items:baseline;gap:.5rem}.k-spark-value{font-size:1.375rem;font-weight:500;color:var(--k-text)}.k-spark-meta{font-size:.75rem;color:var(--k-spark-color)}.k-spark-plot{position:relative;height:3.25rem;border-radius:var(--k-radius-xs);outline:none}.k-spark-plot.is-interactive{cursor:crosshair;touch-action:pan-y}.k-spark-plot:focus-visible{box-shadow:0 0 0 2px var(--k-ring)}.k-spark-plot svg{display:block;width:100%;height:100%;overflow:visible}.k-spark-plot:not(.is-drawn) .k-spark-line{stroke-dashoffset:1}.k-spark-plot:not(.is-drawn) .k-spark-area,.k-spark-plot:not(.is-drawn) .k-spark-end{opacity:0}.k-spark-ghost,.k-spark-line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.k-spark-ghost{opacity:.25}.k-spark-line{stroke-dasharray:1}.k-spark-end{fill:currentColor;transition:opacity .15s ease}.k-spark-cursor{opacity:0;pointer-events:none}.k-spark-cursor line{stroke:var(--k-border-strong);stroke-width:1}.k-spark-cursor circle{fill:var(--k-surface);stroke:currentColor;stroke-width:2}.k-spark-tip{position:absolute;bottom:calc(100% + 6px);z-index:5;padding:.2rem .45rem;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--k-text);white-space:nowrap;background:#09090a;border:1px solid var(--k-border);border-radius:var(--k-radius-sm);transform:translate(-50%);pointer-events:none}.k-thread{display:flex;flex-direction:column;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.k-thread-head{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--k-hairline)}.k-thread.is-resolved .k-thread-head{border-bottom-color:transparent}.k-thread-title{margin:0;font-size:.875rem;font-weight:500;color:var(--k-text)}.k-thread-count{padding:.05rem .45rem;font-size:.7rem;color:var(--k-text-muted);background:var(--k-surface-raised);border-radius:var(--k-radius-full)}.k-thread-resolve{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.3rem .625rem;font-family:inherit;font-size:.75rem;color:var(--k-text-muted);background:none;border:1px solid var(--k-hairline);border-radius:var(--k-radius-full);cursor:pointer;transition:color var(--k-transition-fast),background var(--k-transition-fast),border-color var(--k-transition-fast)}.k-thread-resolve:hover{color:var(--k-text);background:var(--k-bg-hover)}.k-thread-resolve.is-resolved{color:var(--k-success);background:color-mix(in srgb,var(--k-success) 12%,transparent);border-color:color-mix(in srgb,var(--k-success) 30%,transparent)}.k-thread-reopen{display:inline-flex;align-items:center;gap:.2rem;margin-left:.25rem;padding-left:.5rem;color:var(--k-text-muted);border-left:1px solid color-mix(in srgb,var(--k-success) 30%,transparent)}.k-thread-body{overflow:hidden}.k-thread.is-resolved .k-thread-body{height:0}.k-thread-composer{padding:.75rem 1rem 1rem;border-top:1px solid var(--k-hairline)}.k-comment-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.k-comment-list.is-root{padding:.5rem 0;overflow:hidden}.k-comment-list.is-root>.k-comment{padding:.625rem 1rem}.k-comment-main{display:flex;gap:.625rem}.k-comment-content{flex:1;min-width:0}.k-comment-head{display:flex;align-items:baseline;gap:.4rem}.k-comment-author{font-size:.8rem;font-weight:500;color:var(--k-text)}.k-comment-time,.k-comment-edited{font-size:.7rem;color:var(--k-text-subtle)}.k-comment-edited:before{content:"·";margin-right:.4rem}.k-comment-stage{margin-top:.2rem}.k-comment-body{margin:0;font-size:.82rem;line-height:1.55;color:var(--k-text);white-space:pre-wrap;overflow-wrap:anywhere}.k-comment-mention{padding:0 .15rem;color:var(--k-accent);background:var(--k-accent-soft);border-radius:var(--k-radius-xs)}.k-comment-removed{margin:.35rem 0 0;font-size:.78rem;font-style:italic;color:var(--k-text-subtle)}.k-comment-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem}.k-comment-reaction-list{display:contents}.k-reaction{display:inline-flex;align-items:center;gap:.3rem;height:1.5rem;padding:0 .45rem;font-family:inherit;font-size:.72rem;color:var(--k-text-muted);background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-full);cursor:pointer;transition:border-color var(--k-transition-fast),background var(--k-transition-fast),opacity var(--k-transition-fast)}.k-reaction:hover{border-color:var(--k-border-strong)}.k-reaction.is-mine{color:var(--k-accent);background:var(--k-accent-soft);border-color:color-mix(in srgb,var(--k-accent) 40%,transparent)}.k-reaction.is-add{opacity:0}.k-comment:hover .k-reaction.is-add,.k-reaction.is-add:focus-visible,.k-reaction.is-add[data-state=open]{opacity:1}@media (hover: none){.k-reaction.is-add{opacity:1}}.k-reaction-enter-active,.k-reaction-leave-active{transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .2s ease}.k-reaction-leave-active{position:absolute}.k-reaction-enter-from,.k-reaction-leave-to{opacity:0;transform:scale(.6)}.k-reaction-move{transition:transform .3s cubic-bezier(.22,1,.36,1)}.k-reaction-picker{z-index:200;display:flex;flex-wrap:wrap;gap:.15rem;max-width:15.5rem;padding:.3rem;background:#09090a;border:1px solid var(--k-border);border-radius:var(--k-radius-card);box-shadow:0 10px 30px #00000080}.k-reaction-picker[data-state=open]{animation:k-datefield-in .3s cubic-bezier(.34,1.3,.64,1)}.k-reaction-pick{width:2rem;height:2rem;padding:0;font-size:1rem;background:none;border:0;border-radius:var(--k-radius-full);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.6,.64,1),background var(--k-transition-fast)}.k-reaction-pick:hover,.k-reaction-pick:focus-visible{background:var(--k-bg-hover);outline:none;transform:scale(1.18)}.k-comment-actions{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;opacity:.4;transition:opacity var(--k-transition)}@media (hover: none){.k-comment-actions{opacity:1}}.k-comment-actions:empty{display:none}.k-comment-main:hover>.k-comment-content>.k-comment-actions,.k-comment-actions:focus-within{opacity:1}.k-comment-actions .k-arrow-link,.k-comment-actions .k-hold{height:1.875rem;font-size:.75rem;border-radius:var(--k-radius-full)}.k-comment-actions .k-arrow-link{font-family:inherit;cursor:pointer}.k-comment-actions .k-arrow-link-label,.k-comment-actions .k-hold .k-swap{position:relative;top:1px}.k-comment-actions .k-hold{padding:0 .75rem}.k-comment-actions .k-hold .k-hold-content{gap:.375rem}.k-comment-actions .k-hold .k-hold-icon{width:13px;height:13px}.k-comment-actions .k-hold .k-hold-icon svg{width:13px;height:13px}.k-comment-action,.k-comment-toggle,.k-composer-cancel{padding:.2rem .4rem;font-family:inherit;font-size:.72rem;color:var(--k-text-subtle);background:none;border:0;border-radius:var(--k-radius-xs);cursor:pointer}.k-comment-action:hover,.k-comment-action:focus-visible,.k-comment-toggle:hover,.k-comment-toggle:focus-visible,.k-composer-cancel:hover,.k-composer-cancel:focus-visible{color:var(--k-text);background:var(--k-bg-hover);outline:none}.k-comment-action.is-danger,.k-comment-toggle.is-danger,.k-composer-cancel.is-danger{color:var(--k-error)}.k-comment-toggle{margin:.2rem 0 0 -.4rem;color:var(--k-accent)}.k-comment-reply-box{margin-top:.5rem}.k-comment-replies{margin:.5rem 0 0 1rem;padding-left:1.25rem;overflow:hidden;border-left:1px solid var(--k-hairline)}.k-comment-replies.is-closed{height:0}.k-comment-replies .k-comment+.k-comment{margin-top:.75rem}@media (max-width: 420px){.k-comment-replies{margin-left:.25rem;padding-left:.625rem}}.k-comment.is-deleted>.k-comment-main{align-items:center}.k-comment-in-enter-active{transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.k-comment-in-enter-from{opacity:0;transform:translateY(8px)}.k-comment-in-leave-active{transition:opacity .2s ease}.k-comment-in-leave-to{opacity:0}.k-comment-side-enter-active,.k-comment-side-leave-active,.k-comment-reveal-enter-active,.k-comment-reveal-leave-active{transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.k-comment-side-enter-from{opacity:0;transform:translate(16px)}.k-comment-side-leave-to{opacity:0;transform:translate(-8px)}.k-comment-reveal-enter-from,.k-comment-reveal-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.k-comment-in-enter-from,.k-comment-side-enter-from,.k-comment-side-leave-to,.k-comment-reveal-enter-from,.k-comment-reveal-leave-to,.k-reaction-enter-from,.k-reaction-leave-to{transform:none}}.k-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;overflow:hidden;font-size:.68rem;font-weight:600;color:hsl(var(--k-avatar-hue, 230),70%,82%);background:hsl(var(--k-avatar-hue, 230),35%,22%);border-radius:var(--k-radius-full)}.k-avatar img{width:100%;height:100%;object-fit:cover}.k-avatar.is-small{width:1.25rem;height:1.25rem;font-size:.55rem}.k-avatar.is-ghost{background:var(--k-surface-raised)}.k-composer{display:flex;align-items:flex-start;gap:.625rem}@media (max-width: 420px){.k-composer .k-composer-avatar{display:none}}.k-composer-box{position:relative;flex:1;min-width:0;padding:.5rem .625rem .4rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);transition:border-color var(--k-transition-fast)}.k-composer-box:focus-within{border-color:#fff3}.k-composer-input{display:block;width:100%;max-height:12rem;padding:0;font-family:inherit;font-size:.82rem;line-height:1.5;color:var(--k-text);background:none;border:0;outline:none;resize:none}.k-composer-input::placeholder{color:var(--k-text-faded)}.k-composer-foot{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;margin-top:.3rem}.k-composer-hint{margin-right:auto;font-size:.65rem;color:var(--k-text-faded)}.k-composer-send{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;color:#fff;background:var(--k-accent);border:0;border-radius:var(--k-radius-full);cursor:pointer;transition:opacity var(--k-transition-fast),transform .25s cubic-bezier(.34,1.5,.64,1)}.k-composer-send:disabled{opacity:.3;cursor:default}.k-composer-send:not(:disabled):active{transform:scale(.9)}.k-composer-mentions{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:13rem;margin:0;padding:.25rem;list-style:none;background:#09090a;border:1px solid var(--k-border);border-radius:var(--k-radius-control);box-shadow:0 10px 30px #00000080;animation:k-datefield-in .25s cubic-bezier(.34,1.3,.64,1)}.k-composer-mention{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.78rem;color:var(--k-text);border-radius:var(--k-radius-sm);cursor:pointer}.k-composer-mention.is-active{background:var(--k-bg-hover)}.k-thread-empty{margin:0;padding:1.25rem 1rem;font-size:.8rem;color:var(--k-text-subtle)}.k-comment-body.is-custom{white-space:normal}.k-comment-body.is-custom p{margin:0 0 .4rem}.k-comment-body.is-custom p:last-child{margin-bottom:0}.k-comment-body.is-custom img{max-width:100%;border-radius:var(--k-radius-sm)}.k-cmp{display:flex;flex-direction:column;gap:1rem;min-width:0}.k-cmp-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.k-cmp-title{margin:0;font-size:1.125rem;font-weight:500;color:var(--k-text)}.k-cmp-desc{margin:.3rem 0 0;font-size:.82rem;color:var(--k-text-muted)}.k-cmp-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.k-cmp-switch{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--k-text-muted);cursor:pointer}.k-cmp-picker{display:flex;flex-direction:column;gap:.3rem;min-width:10rem}.k-cmp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.k-cmp-scroll{position:relative;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.k-cmp-head,.k-cmp-row{display:grid;grid-template-columns:var(--k-cmp-grid);align-items:stretch}.k-cmp-head{position:sticky;top:var(--k-cmp-top, 0);z-index:3;background:color-mix(in srgb,var(--k-surface) 75%,transparent);border-bottom:1px solid var(--k-hairline);border-radius:var(--k-radius-card) var(--k-radius-card) 0 0;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.k-cmp-corner,.k-cmp-colhead{padding:.875rem 1rem}.k-cmp-colhead{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center}.k-cmp-colname{font-size:.85rem;font-weight:500;color:var(--k-text)}.k-cmp-caption{font-size:.7rem;color:var(--k-text-subtle)}.k-cmp-colhead.is-highlight,.k-cmp-cell.is-highlight{background:color-mix(in srgb,var(--k-accent) 9%,transparent)}.k-cmp-colhead.is-highlight .k-cmp-colname{color:var(--k-accent)}.k-cmp-collapse{overflow:hidden}.k-cmp-collapse.is-hidden{height:0}.k-cmp-section-title{padding:1rem 1rem .375rem;font-size:.72rem;font-weight:500;color:var(--k-text-subtle)}.k-cmp-row{border-top:1px solid var(--k-hairline)}.k-cmp-section-title+.k-cmp-row{border-top:0}.k-cmp-feature{display:flex;align-items:center;padding:.7rem 1rem;font-size:.8rem;color:var(--k-text)}.k-cmp-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.55rem .5rem;text-align:center}.k-cmp-text{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--k-text)}.k-cmp-note{font-size:.66rem;line-height:1.3;color:var(--k-text-subtle)}.k-cmp-mark{width:1rem;height:1rem;fill:none;stroke-linecap:round;stroke-linejoin:round}.k-cmp-check{stroke:var(--k-success);stroke-width:2}.k-cmp-cell.is-highlight .k-cmp-check{stroke:var(--k-accent);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .4s cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * 45ms)}.k-cmp.is-drawn .k-cmp-cell.is-highlight .k-cmp-check{stroke-dashoffset:0}.k-cmp-ring{stroke:var(--k-warning);stroke-width:1.5}.k-cmp-half{fill:var(--k-warning)}.k-cmp-dash{stroke:var(--k-text-faded);stroke-width:2}.k-cmp.is-narrow .is-pop{animation:k-cmp-pop .35s cubic-bezier(.34,1.4,.64,1)}.k-cmp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.k-cmp-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.k-cmp-legend li{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--k-text-muted)}@keyframes k-cmp-pop{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.k-cmp.is-narrow .is-pop{animation:none}.k-cmp-cell.is-highlight .k-cmp-check{transition:none}}.k-brush{display:flex;flex-direction:column;gap:.625rem;margin:0;min-width:0;color:var(--tool, var(--k-accent))}.k-brush-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;min-height:2.5rem}.k-brush-readout{display:flex;flex-direction:column;justify-content:flex-end;gap:.1rem;min-width:0;min-height:2.75rem}.k-brush-value{font-size:1.375rem;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums;color:var(--k-text)}.k-brush-value small{font-size:.75rem;color:var(--k-text-muted)}.k-brush-date{font-size:.75rem;line-height:1.3;color:var(--k-text-muted)}.k-brush-presets{display:inline-flex;gap:.125rem;padding:.2rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control)}.k-brush-preset{padding:.25rem .625rem;font-family:inherit;font-size:.72rem;color:var(--k-text-muted);background:none;border:0;border-radius:var(--k-radius-sm);cursor:pointer;transition:color var(--k-transition-fast),background var(--k-transition-fast)}.k-brush-preset:hover{color:var(--k-text)}.k-brush-preset.is-active{color:var(--k-text);background:var(--k-surface-raised)}.k-brush-chart{position:relative;border-radius:var(--k-radius-sm);outline:none;cursor:crosshair}.k-brush-chart:focus-visible{box-shadow:0 0 0 2px var(--k-ring)}.k-brush-chart svg{display:block;width:100%;height:100%;overflow:visible}.k-brush-empty{display:flex;align-items:center;justify-content:center;height:100%;margin:0;font-size:.8rem;color:var(--k-text-subtle)}.k-brush-grid line{stroke:var(--k-hairline)}.k-brush-grid text{font-size:10px;font-variant-numeric:tabular-nums;fill:var(--k-text-subtle)}.k-brush-line,.k-brush-smooth{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round;transition:opacity .3s ease}.k-brush-band{fill:currentColor;transition:opacity .3s ease}.k-brush-mark line{stroke:var(--k-warning);stroke-dasharray:3 3;opacity:.6}.k-brush-mark circle{fill:var(--k-warning)}.k-brush-cross{pointer-events:none}.k-brush-cross line{stroke:var(--k-border-strong)}.k-brush-cross circle{fill:var(--k-surface);stroke:currentColor;stroke-width:2}.k-brush-overview{position:relative;overflow:hidden;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);touch-action:pan-y;cursor:crosshair;user-select:none}.k-brush-overview-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.k-brush-overview-line path{fill:none;stroke:currentColor;stroke-width:1.25;opacity:.55;vector-effect:non-scaling-stroke}.k-brush-overview-mark{stroke:var(--k-warning);stroke-width:1.5;vector-effect:non-scaling-stroke}.k-brush-shade{position:absolute;top:0;bottom:0;background:#00000073;pointer-events:none}.k-brush-shade.is-left{left:0}.k-brush-shade.is-right{right:0}.k-brush-window{position:absolute;top:0;bottom:0;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:var(--k-radius-sm);cursor:grab;outline:none;touch-action:none}.k-brush-window:active{cursor:grabbing}.k-brush-window:focus-visible{box-shadow:0 0 0 2px var(--k-ring)}.k-brush-handle{position:absolute;top:50%;width:28px;height:44px;cursor:ew-resize;outline:none;transform:translate(-50%,-50%);touch-action:none}.k-brush-handle.is-start{left:0}.k-brush-handle.is-end{left:100%}.k-brush-handle:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:22px;background:var(--k-text);border-radius:var(--k-radius-full);box-shadow:0 0 0 2px var(--k-surface);transform:translate(-50%,-50%);transition:transform .2s cubic-bezier(.34,1.5,.64,1)}.k-brush-handle:hover:after,.k-brush-handle:focus-visible:after{transform:translate(-50%,-50%) scaleY(1.2)}.k-brush-handle:focus-visible:after{background:var(--k-accent)}.k-brush-sr{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes k-panel-fade-in{0%{opacity:0}}@keyframes k-panel-fade-out{to{opacity:0}}@keyframes k-panel-slide-in{0%{transform:translate(100%)}}@keyframes k-panel-slide-out{to{transform:translate(100%)}}.k-panel-overlay{position:fixed;inset:0;z-index:49;background:#0000008c}.k-panel-overlay[data-state=open]{animation:k-panel-fade-in .25s ease}.k-panel-overlay[data-state=closed]{animation:k-panel-fade-out .2s ease}.k-panel{position:fixed;top:0;right:0;z-index:50;display:flex;flex-direction:column;width:29rem;max-width:92vw;height:100vh;height:100dvh;background:var(--k-surface-sidebar);border-left:1px solid var(--k-hairline);box-shadow:-24px 0 48px #00000059}.k-panel:focus{outline:none}.k-panel.is-wide{width:40rem}.k-panel[data-state=open]{animation:k-panel-slide-in .35s cubic-bezier(.22,1,.36,1)}.k-panel[data-state=closed]{animation:k-panel-slide-out .25s ease-in}.k-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:0 1.25rem;border-bottom:1px solid var(--k-hairline);flex-shrink:0}.k-panel-title{margin:0;font-size:.95rem;font-weight:500;color:var(--k-text)}.k-panel-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--k-radius-control);color:var(--k-text-muted);cursor:pointer;transition:background var(--k-transition-fast),color var(--k-transition-fast)}.k-panel-close:hover{background:var(--k-surface-raised);color:var(--k-text)}.k-panel-close:focus-visible{outline:2px solid var(--k-ring);outline-offset:1px}.k-panel-body{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.k-panel-footer{padding:1rem 1.25rem;border-top:1px solid var(--k-hairline);flex-shrink:0}:root{--k-lightbox-panel-w: 26rem}.k-lightbox-overlay{position:fixed;inset:0;z-index:49;background:#000000e0}.k-lightbox-overlay[data-state=open]{animation:k-panel-fade-in .25s ease}.k-lightbox-overlay[data-state=closed]{animation:k-panel-fade-out .2s ease}.k-lightbox{position:fixed;inset:0;z-index:50}.k-lightbox:focus{outline:none}.k-lightbox[data-state=open] .k-lightbox-stage{animation:k-panel-fade-in .3s ease}.k-lightbox[data-state=open] .k-lightbox-panel{animation:k-panel-slide-in .35s cubic-bezier(.22,1,.36,1)}.k-lightbox[data-state=closed] .k-lightbox-stage{animation:k-panel-fade-out .2s ease}.k-lightbox[data-state=closed] .k-lightbox-panel{animation:k-panel-slide-out .25s ease-in}.k-lightbox-stage{position:absolute;inset:0 var(--k-lightbox-panel-w) 0 0;display:flex;align-items:center;justify-content:center;padding:2rem 2rem 5rem}@media (max-width: 900px){.k-lightbox-stage{inset:0 0 auto;height:50dvh;padding:1rem 1rem 4rem}}.k-lightbox-stage>img,.k-lightbox-stage>video{display:block;width:100%;height:100%;object-fit:contain}.k-lightbox-stage>video{background:#000}.k-lightbox-nav{position:absolute;bottom:1.25rem;left:50%;display:flex;align-items:center;gap:.25rem;padding:.25rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);transform:translate(-50%)}@media (max-width: 900px){.k-lightbox-nav{bottom:.75rem}}.k-lightbox-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--k-text-muted);background:transparent;border:0;border-radius:var(--k-radius-sm);cursor:pointer;transition:background var(--k-transition-fast),color var(--k-transition-fast)}.k-lightbox-nav-btn:hover{color:var(--k-text);background:var(--k-bg-hover)}.k-lightbox-nav-btn:focus-visible{outline:2px solid var(--k-ring);outline-offset:1px}.k-lightbox-pos{min-width:4.5rem;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center;color:var(--k-text-muted)}.k-lightbox-panel{width:var(--k-lightbox-panel-w);max-width:none}@media (max-width: 900px){.k-lightbox-panel{top:50dvh;width:100%;height:50dvh;border-top:1px solid var(--k-hairline);border-left:0}}.k-lightbox-panel .k-panel-header{align-items:flex-start;padding-top:1rem;padding-bottom:1rem}.k-lightbox-heading{min-width:0}.k-lightbox-eyebrow{margin:0 0 .25rem;font-size:.75rem;color:var(--k-text-subtle)}.k-lightbox-tools{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.k-glow{position:relative;isolation:isolate}.k-glow:before{content:"";position:absolute;top:-4rem;left:-3rem;right:-3rem;z-index:-1;height:34rem;background:radial-gradient(40rem 22rem at 10% 0%,color-mix(in oklab,var(--glow-a, #6d6ad8) 28%,transparent),transparent 72%),radial-gradient(34rem 18rem at 88% 4%,color-mix(in oklab,var(--glow-b, #8e3db0) 18%,transparent),transparent 70%);pointer-events:none}.k-tone-icon{background:color-mix(in oklab,var(--tool, var(--k-accent)) 16%,var(--k-surface-raised));border-color:color-mix(in oklab,var(--tool, var(--k-accent)) 32%,transparent);color:var(--tool, var(--k-accent));box-shadow:0 0 22px -6px color-mix(in oklab,var(--tool, var(--k-accent)) 60%,transparent)}.k-split{display:flex;flex-direction:column;gap:.75rem;min-width:0}.k-split-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.k-split-label{font-size:.85rem;color:var(--k-text-muted)}.k-split-total{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--k-text-subtle)}.k-split-figures{display:flex;justify-content:space-between;gap:1rem}.k-split-figure{display:flex;flex-direction:column;gap:.25rem;min-width:0}.k-split-figure+.k-split-figure{align-items:flex-end;text-align:right}.k-split-figure strong{font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--k-text)}.k-split-figure:first-child strong{color:var(--split)}.k-split-figure>span{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--k-text-subtle)}.k-split-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--split)}.k-split-bar{display:flex;gap:3px;height:1.375rem}.k-split-tick{flex:1;min-width:2px;background:var(--split);border-radius:2px;opacity:0;transform:scaleY(.4);transform-origin:bottom;animation:k-split-tick .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--n) * 12ms)}.k-split-tick.is-lead{box-shadow:0 0 10px color-mix(in oklab,var(--split) 45%,transparent)}@media (prefers-reduced-motion: reduce){.k-split-tick{opacity:1;transform:none;animation:none}}@keyframes k-split-tick{to{opacity:1;transform:none}}.k-split-list{display:flex;flex-direction:column;margin:.25rem 0 0;padding:0;list-style:none}.k-split-list li{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;font-size:.8rem;font-variant-numeric:tabular-nums}.k-split-list li+li{border-top:1px solid var(--k-hairline)}.k-split-icon{flex-shrink:0;color:var(--k-text-subtle)}.k-split-name{flex:1;min-width:0;overflow:hidden;color:var(--k-text-muted);white-space:nowrap;text-overflow:ellipsis}.k-split-value{color:var(--k-text);font-weight:500}.k-split-pct{min-width:3rem;text-align:right;color:var(--k-text-subtle)}:root{--k-toast-width: 22.25rem;--k-toast-offset: 2rem;--k-toast-bg: #000;--k-toast-bg-hover: hsl(0 0% 12%);--k-toast-border: hsl(0 0% 20%);--k-toast-text: hsl(0 0% 99%);--k-toast-muted: hsl(0 0% 64%);--k-toast-radius: .5rem}.k-toaster{position:fixed;right:var(--k-toast-offset);bottom:var(--k-toast-offset);z-index:9999;width:var(--k-toast-width);pointer-events:none}@media (max-width: 600px){.k-toaster{right:1rem;bottom:1rem;left:1rem;width:auto}}.k-toast-stack{position:relative;margin:0;padding:0;list-style:none}.k-toast{position:absolute;right:0;bottom:0;left:0;box-sizing:border-box;background:var(--k-toast-bg);border:1px solid var(--k-toast-border);border-radius:var(--k-toast-radius);box-shadow:0 .25rem .75rem #0000001a;color:var(--k-toast-text);font-size:.8125rem;transform-origin:center bottom;transition:transform .4s ease,opacity .4s ease,height .4s ease;touch-action:none;pointer-events:auto}@media (prefers-reduced-motion: reduce){.k-toast{transition:opacity .2s ease}}.k-toast.is-swiping{transition:none}.k-toast.is-hidden{pointer-events:none}.k-toast.is-behind{overflow:hidden}.k-toast.is-behind .k-toast-inner{opacity:0}.k-toast:hover .k-toast-close,.k-toast:focus-within .k-toast-close{opacity:1}.k-toast-inner{display:flex;align-items:center;gap:.5rem;padding:1rem;transition:opacity .4s ease}.k-toast-emoji{display:inline-flex;flex-shrink:0;justify-content:center;width:1.25rem;font-size:1rem;line-height:1}.k-toast-spinner{flex-shrink:0;width:1rem;height:1rem;margin:0 .125rem;border:2px solid hsla(0,0%,100%,.2);border-top-color:var(--k-toast-text);border-radius:50%;animation:k-toast-spin .8s linear infinite}.k-toast-content{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.k-toast-title{font-weight:500;line-height:1.5;overflow-wrap:anywhere}.k-toast-description{color:var(--k-toast-muted);line-height:1.4;overflow-wrap:anywhere}.k-toast-action{flex-shrink:0;height:1.5rem;margin-left:auto;padding:0 .5rem;background:var(--k-toast-text);border:0;border-radius:.25rem;color:var(--k-toast-bg);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.k-toast-close{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:var(--k-toast-bg);border:1px solid var(--k-toast-border);border-radius:50%;color:var(--k-toast-text);cursor:pointer;opacity:0;transform:translate(-35%,-35%);transition:opacity .2s ease,background .2s ease}@media (hover: none){.k-toast-close{opacity:1}}.k-toast-close:hover{background:var(--k-toast-bg-hover)}@keyframes k-toast-spin{to{transform:rotate(360deg)}}.ios-app{position:fixed!important;inset:0;z-index:65;background:#000;zoom:.92}html.ios-app-open .k-tabbar,html.ios-app-open .k-sidebar,html.ios-app-open .k-app-header,html.ios-app-open .k-dock{display:none!important}html.ios-actions-open .k-tabbar,html.ios-actions-open .ios-toolbar{visibility:hidden}.ios-page-end{height:calc(6rem + env(safe-area-inset-bottom,0px))}.ios-page .k-navbar .h-13{display:block;overflow:hidden;line-height:3.25rem;text-overflow:ellipsis;white-space:nowrap}.ios-section-footer{margin:-.75rem 2rem 1.5rem;font-size:.8rem;color:#ebebf599}.ios-row-icon{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;background:color-mix(in oklab,var(--c, #a1a1aa) 18%,transparent);border-radius:7px;color:var(--c, #a1a1aa)}.ios-app .is-done{opacity:.45;text-decoration:line-through}.ios-app .is-danger,.ios-action-danger,.ios-action-danger *,.ios-button-danger{color:#ff453a!important}.k-actions,.ios-sheet{z-index:75!important}.k-actions{padding-bottom:env(safe-area-inset-bottom,0px)}.ios-sheet{display:flex;flex-direction:column;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .3s cubic-bezier(.22,1,.36,1)}.ios-sheet-handle{touch-action:none}.ios-sheet-grabber{display:block;width:2.25rem;height:.3rem;margin:.5rem auto 0;background:#ebebf54d;border-radius:9999px}.ios-sheet-header{display:grid;grid-template-columns:5rem minmax(0,1fr) 5rem;align-items:center;min-height:3rem;padding:0 1rem}.ios-sheet-title{overflow:hidden;font-size:1.0625rem;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ios-sheet-cancel,.ios-sheet-done{padding:.5rem 0;font-size:1.0625rem;color:#0a84ff}.ios-sheet-cancel{text-align:left}.ios-sheet-done{font-weight:600;text-align:right}.ios-sheet-body{flex:1;overflow-y:auto;padding:0 0 1rem}.ios-sheet-footer{display:flex;gap:.5rem;padding:.75rem 1rem}.ios-stepper{display:inline-flex;align-items:center;gap:.625rem}.ios-stepper-value{min-width:1.5rem;font-variant-numeric:tabular-nums;text-align:right}.ios-segmented{margin:0 1rem}.ios-search{padding:0 1rem!important}.ios-toolbar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:.625rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:#161618b8;border-top:.5px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.ios-toolbar>*{flex:1}.ios-tabbar{position:fixed!important;right:0;bottom:0;left:0;z-index:40}.ios-tabbar-icon{position:relative;display:inline-flex}.ios-tabbar-badge{position:absolute;top:-.25rem;left:1rem;min-width:1.125rem;height:1.125rem;padding:0 .3rem;background:#ff453a;border-radius:9999px;font-size:.68rem;font-weight:600;line-height:1.125rem;color:#fff;text-align:center}.ios-app:has(.ios-tabbar) .ios-toolbar{bottom:calc(3.25rem + env(safe-area-inset-bottom,0px));padding-bottom:.75rem}.ios-tabbar{background:#161618b8!important;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.ios-tabbar>:first-child:not(:only-child){background:transparent!important}.ios-app.is-embedded{position:relative!important;inset:auto;z-index:auto;width:100%;height:100%;overflow:hidden;zoom:1}.ios-app.is-embedded .ios-tabbar,.ios-app.is-embedded .ios-toolbar{position:absolute!important}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}@keyframes doc-fade-up{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.grid>.card{animation:doc-fade-up .38s cubic-bezier(.22,1,.36,1) both}.grid>.card:nth-child(1){animation-delay:55ms}.grid>.card:nth-child(2){animation-delay:.11s}.grid>.card:nth-child(3){animation-delay:.165s}.grid>.card:nth-child(4){animation-delay:.22s}.grid>.card:nth-child(5){animation-delay:.275s}.grid>.card:nth-child(6){animation-delay:.33s}.grid>.card:nth-child(7){animation-delay:.385s}.grid>.card:nth-child(8){animation-delay:.44s}.grid>.card:nth-child(9){animation-delay:.495s}.grid>.card:nth-child(10){animation-delay:.55s}.grid>.card:nth-child(11){animation-delay:.605s}.grid>.card:nth-child(12){animation-delay:.66s}.grid>.card:nth-child(13){animation-delay:.715s}.grid>.card:nth-child(14){animation-delay:.77s}.grid>.card:nth-child(15){animation-delay:.825s}.grid>.card:nth-child(16){animation-delay:.88s}@layer base{h1,h2,h3,h4,h5,h6{margin:0}}.container{margin-inline:auto;padding-inline:.75rem;width:100%}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 1024px){.container{max-width:960px}}@media (min-width: 1280px){.container{max-width:1140px}}@media (min-width: 1536px){.container{max-width:1320px}}@layer components{.stat-card{background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);padding:1.25rem}}.btn-close{position:relative;width:40px;height:40px;min-width:40px;border-radius:2px;background:var(--color-base-300);cursor:pointer;text-indent:-9999px;overflow:hidden;flex-shrink:0;border:none;transition:background .2s ease}.btn-close.btn-close-35:before,.btn-close.btn-close-35:after{left:13.2px}.btn-close:before,.btn-close:after{display:block;content:"";width:12px;height:1px;background:var(--color-base-content);position:absolute;top:50%;left:14px;transition:transform .3s ease-out}.btn-close:before{transform:rotate(-45deg)}.btn-close:after{transform:rotate(45deg)}.btn-close:hover{background:color-mix(in oklab,var(--color-base-content) 12%,var(--color-base-300))}.btn-close:hover:before,.btn-close:hover:after{transform:rotate(180deg)}.score-scale{display:flex;flex-direction:column;gap:7px;margin-bottom:1.5rem}.score-scale-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:2px}.score-scale-labels{display:flex;font-size:.6rem;opacity:.4;margin-bottom:.5rem}.score-row{display:flex;align-items:center;gap:8px;font-size:.72rem}.score-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.score-range{min-width:52px;font-weight:600}.score-track{flex:1;background:#ffffff0f;height:5px;border-radius:3px;overflow:hidden}.score-fill{height:100%;border-radius:3px}.score-label{font-weight:500;min-width:80px;text-align:right}.metric-row{display:flex;align-items:center;gap:8px;font-size:.72rem}.metric-badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:20px;border-radius:3px;background:#ffffff12;font-family:monospace;font-size:.65rem;font-weight:700;flex-shrink:0}.metric-target{font-weight:600;min-width:60px;text-align:right}.metric-list{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.drawer-overlay{position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.785,.135,.15,.86);z-index:49}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.drawer-panel{position:fixed;top:0;right:0;height:100vh;width:300px;max-width:85vw;z-index:50;transform:translate(100%);transition:transform .4s cubic-bezier(.785,.135,.15,.86);display:flex;flex-direction:column;overflow-x:hidden;background:var(--k-surface-sidebar);border-left:1px solid var(--k-hairline)}.drawer-panel--wide{width:480px}.drawer-panel.is-open{transform:translate(0)}.drawer-panel .drawer-header{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding:0 1.25rem;flex-shrink:0;border-bottom:1px solid var(--k-hairline)}.drawer-panel .drawer-title{margin:0;font-size:.95rem;font-weight:500;color:var(--k-text)}.drawer-panel .drawer-footer{padding:1rem 1.25rem;flex-shrink:0;border-top:1px solid var(--k-hairline)}.glass{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.input,textarea,select{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.kosmo-gradient-canvas{position:fixed;inset:0;width:100%!important;height:100%!important;z-index:0;pointer-events:none}.kosmo-card{background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);padding:20px}.btn-subtle{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.btn-subtle:hover{background:#ffffff12}.pill-toggle{display:flex;height:39px;padding:3px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--k-radius-control)}.pill-toggle--full{width:100%}.pill-toggle--full .pill-toggle-item{flex:1;justify-content:center}.pill-toggle-item{position:relative;display:flex;align-items:center;padding:0 12px;font-size:.75rem;font-weight:500;border-radius:2px;border:none;background:transparent;cursor:pointer;white-space:nowrap;line-height:1;color:color-mix(in oklch,var(--color-base-content) 40%,transparent);transform:scale(1);transition:color .2s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.pill-toggle-item:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#1d4ed8;opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1),background .2s ease;z-index:-1}.pill-toggle-item>*{position:relative;z-index:1}.pill-toggle-item:hover{color:color-mix(in oklch,var(--color-base-content) 70%,transparent)}.pill-toggle-item.is-active,.pill-toggle-item.is-active-success,.pill-toggle-item.is-active-warning{color:#fff;transform:scale(1.02)}.pill-toggle-item.is-active:before,.pill-toggle-item.is-active-success:before,.pill-toggle-item.is-active-warning:before{opacity:1;transform:scale(1);box-shadow:0 1px 3px #0000004d}.pill-toggle-item.is-active-success:before{background:var(--color-success)}.pill-toggle-item.is-active-warning:before{background:var(--color-warning)}body{background:var(--k-surface-page)}.page-header{background:#00000005;border-bottom:1px solid rgba(255,255,255,.1)}.section-label{padding-left:5px;padding-right:5px;opacity:1;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.login-layout{display:flex;min-height:100vh}@media (min-width: 1024px){.login-layout{overflow:hidden;height:100vh}}.login-left{display:none}@media (min-width: 1024px){.login-left{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 42%;padding:40px 44px;background:#ffffff05;border-right:1px solid rgba(255,255,255,.06);position:relative;z-index:2;overflow:hidden}}.login-left .content-text h1{font-size:1rem;font-weight:100;color:#ffffff80}.login-left .content-logo .login-logo{width:80px;height:14px}.login-brand{display:flex;align-items:center;justify-content:center;flex:1;position:relative}.login-brand:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05),transparent 70%);filter:blur(24px);z-index:-1;pointer-events:none}.login-brand-logo{max-height:40px;width:auto;opacity:.6}.login-brand-logo svg{height:40px;width:auto}.login-brand-name{font-size:2.5rem;font-weight:200;color:#ffffff80;letter-spacing:.08em}.login-tagline{font-size:10px;color:#ffffff26;letter-spacing:.05em;margin-top:24px}.login-right{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative;z-index:2;background:#000000b3}.login-form-wrap{width:100%;max-width:340px}.login-form-header{margin-bottom:28px}.login-form-header h1{font-size:1.1rem;font-weight:600;margin-bottom:4px}.login-form-header p{font-size:.75rem;color:#fff6}.login-password-wrap{position:relative}.login-password-wrap .k-native-input{padding-right:2.5rem}.login-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#ffffff4d;padding:0;display:flex;align-items:center;transition:color .2s ease}.login-password-toggle:hover{color:#ffffffb3}.login-label{display:block;font-size:.75rem;color:#ffffff80;margin-bottom:6px}.login-field{display:flex;flex-direction:column}.login-form{display:flex;flex-direction:column;gap:1rem}.login-input{width:100%;height:42px;padding:0 .875rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--k-radius-md);font-size:.8rem}.login-input:focus{border-color:#ffffff40;box-shadow:0 0 0 3px var(--k-ring, rgba(255, 255, 255, .15));outline:none}.login-error{font-size:.75rem;color:var(--color-error, #f87171);margin-top:-.25rem}.login-submit{width:100%;height:42px;border-radius:var(--k-radius-md);margin-top:.5rem;font-size:.8rem;font-weight:500;letter-spacing:.02em}.login-brand,.login-left .content-logo,.login-form-header,.login-submit{animation:doc-fade-up .5s cubic-bezier(.16,1,.3,1) both}.login-brand{animation-delay:.08s}.login-left .content-logo{animation-delay:.18s}.login-form .login-field{animation:doc-fade-up .5s cubic-bezier(.16,1,.3,1) both}.login-form .login-field:nth-of-type(1){animation-delay:.12s}.login-form .login-field:nth-of-type(2){animation-delay:.18s}.login-form-header{animation-delay:.06s}.login-submit{animation-delay:.26s}@media (prefers-reduced-motion: reduce){.login-brand,.login-left .content-logo,.login-form-header,.login-form .login-field,.login-submit{animation:none}}:root{--k-tool-cook: #8b9cff;--k-success: #8b9cff;--k-success-bg: rgba(139, 156, 255, .1);--k-success-border: rgba(139, 156, 255, .4)}[v-cloak]{display:none}html,body{max-width:100%}@media (max-width: 1023.98px){html,body{overflow-x:clip}}@keyframes ts-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ts-reveal{animation:ts-reveal-in .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 60ms)}@media (prefers-reduced-motion: reduce){.ts-reveal{animation:none}}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 1023.98px){.k-sidebar-inset .k-app-header{display:none}}@media (max-width: 1023.98px){.ck-detail-tabs{top:calc(3.5rem + env(safe-area-inset-top,0px))}}@media (max-width: 1023.98px){.ck-filters{top:0}}html.cook-native .k-sidebar,html.cook-native .k-app-header,html.cook-native .k-tabbar,html.cook-native .k-dock,html.cook-native .k-sheet{display:none!important}html.cook-native .k-app-content{padding-bottom:2rem}.ck-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.ck-intro{padding-top:1.25rem}.ck-intro .ck-pane-switch{margin-top:1rem}@media (min-width: 1024px){.ck-intro .ck-pane-switch{display:none}}.ck-back{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.75rem;font-size:.75rem;color:var(--k-text-subtle)}.ck-back:hover{color:var(--k-text)}.ck-muted{margin:0;font-size:.75rem;color:var(--k-text-subtle)}.ck-warn{color:var(--k-warning)}.ck-error{color:var(--k-error)}.ck-file-btn{cursor:pointer}.ck-file-btn.is-loading{pointer-events:none;opacity:.5}.ck-filters{position:sticky;top:0;z-index:10;margin:0 -1rem;padding:0 1rem .625rem;background:color-mix(in oklch,var(--k-surface-page) 82%,transparent);backdrop-filter:blur(14px)}@media (max-width: 1023.98px){.ck-filters{padding-top:calc(.75rem + env(safe-area-inset-top,0px))}}@media (min-width: 1024px){.ck-filters{margin:0 -1.75rem;padding:0 1.75rem .625rem}}.ck-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.ck-toolbar .ck-search{flex:1;min-width:14rem}.ck-chipbar{display:flex;align-items:center;gap:.375rem;margin:0 -1rem;padding:.75rem 1rem 0;overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 2rem),transparent)}.ck-chipbar::-webkit-scrollbar{display:none}.ck-chipbar.is-wrap{flex-wrap:wrap;margin:0;padding:0;mask-image:none}.ck-chipbar-sep{flex-shrink:0;width:1px;height:1.25rem;margin:0 .25rem;background:var(--k-hairline)}.ck-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;padding:.125rem .5rem;background:var(--k-bg-subtle);border:1px solid var(--k-border-subtle);border-radius:var(--k-radius-full);font-size:.68rem;white-space:nowrap;color:var(--k-text-muted);transition:background var(--k-transition-fast),border-color var(--k-transition-fast),color var(--k-transition-fast)}.ck-chip:hover{background:var(--k-bg-hover);color:var(--k-text)}.ck-chip.is-lg{gap:.4rem;padding:.3125rem .75rem;background:var(--k-surface);border-color:var(--k-hairline);font-size:.75rem}.ck-chip.is-active{background:var(--k-accent-soft);border-color:color-mix(in oklab,var(--k-accent) 45%,transparent);color:var(--k-text)}.ck-chip.is-empty{opacity:.35}.ck-chip .ck-chip-count{font-size:.65rem;font-variant-numeric:tabular-nums;color:var(--k-text-subtle)}.ck-chip-dot{flex-shrink:0;width:.4rem;height:.4rem;border-radius:var(--k-radius-full)}.ck-nav-count{margin-left:auto;min-width:1.125rem;padding:0 .3rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-sm);font-size:.65rem;font-variant-numeric:tabular-nums;line-height:1rem;text-align:center;color:var(--k-text-muted)}.ck-diets{display:flex;flex-wrap:wrap;gap:.25rem}.ck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 1024px){.ck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1536px){.ck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ck-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);transition:border-color var(--k-transition)}.ck-card:hover{border-color:var(--k-border-strong)}.ck-card:hover .ck-card-cover>img{transform:scale(1.03)}.ck-card-link{position:absolute;inset:0;z-index:1}.ck-card-cover{position:relative;display:flex;aspect-ratio:4/3;margin:0;overflow:hidden;background:var(--k-surface-raised);border-bottom:1px solid var(--k-hairline)}.ck-card-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ck-card-cover.is-scan>img{object-position:top}.ck-card-fallback{display:flex;flex:1;align-items:center;justify-content:center;color:var(--k-text-faded)}.ck-card-fav{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:#0c0c0db8;border:1px solid var(--k-border);border-radius:var(--k-radius-control);color:var(--k-error);backdrop-filter:blur(10px)}.ck-card-body{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:.75rem .875rem .875rem}.ck-card-meta{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--k-text-subtle)}.ck-card-time{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;font-variant-numeric:tabular-nums}.ck-card-title{margin:0;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--k-text)}.ck-hero{display:grid;gap:1.25rem}@media (min-width: 1024px){.ck-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem}}.ck-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;padding-top:1.25rem}.ck-hero-text .k-page-kicker{margin:0}.ck-hero-intro{margin:0;max-width:36rem;font-size:.875rem;line-height:1.6;color:var(--k-text-muted)}.ck-hero-cover{display:flex;overflow:hidden;aspect-ratio:4/3;padding:0;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);cursor:zoom-in}@media (max-width: 1023.98px){.ck-hero-cover{order:-1;margin-top:1rem}}.ck-hero-cover img{width:100%;height:100%;object-fit:cover}.ck-hero-cover.is-empty{flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-style:dashed;font-size:.8rem;color:var(--k-text-muted);cursor:pointer}.ck-hero-cover.is-empty:hover{border-color:var(--k-border-strong);color:var(--k-text)}.ck-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;width:100%;margin-top:.5rem}.ck-fact{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.ck-fact-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--k-text-subtle)}.ck-fact-value{font-size:.95rem;font-variant-numeric:tabular-nums;color:var(--k-text)}.ck-is-fav{color:var(--k-error)}.ck-body{display:grid;gap:1rem}@media (min-width: 1024px){.ck-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.ck-body-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.ck-body-full{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.ck-ingredients{position:sticky;top:1rem}}.ck-servings{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-control);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--k-text-muted)}.ck-servings button{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:var(--k-radius-sm);color:var(--k-text-muted)}.ck-servings button:hover:not(:disabled){background:var(--k-bg-hover);color:var(--k-text)}.ck-servings button:disabled{opacity:.3}.ck-group-label{margin:0;padding:.75rem 1rem .25rem;font-size:.7rem;color:var(--k-text-subtle)}.ck-ingredient{display:grid;grid-template-columns:auto 5rem minmax(0,1fr);align-items:center;gap:.75rem;font-size:.8rem;cursor:pointer;user-select:none}.ck-ingredient .k-checkbox{pointer-events:none}.ck-ingredient-qty{font-weight:500;font-variant-numeric:tabular-nums;color:var(--k-text)}.ck-ingredient-name{display:flex;flex-direction:column;color:var(--k-text-muted)}.ck-ingredient.is-done .ck-ingredient-qty,.ck-ingredient.is-done .ck-ingredient-name{color:var(--k-text-faded);text-decoration:line-through}.ck-step{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;cursor:pointer;transition:opacity var(--k-transition)}.ck-step p{margin:0;font-size:.85rem;line-height:1.6;color:var(--k-text)}.ck-step.is-done{opacity:.35}.ck-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-sm);font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--k-text-muted)}.ck-tips{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.ck-tips li{display:flex;gap:.5rem;font-size:.8rem;line-height:1.55;color:var(--k-text-muted)}.ck-tips li svg{flex-shrink:0;margin-top:.2rem;color:var(--k-warning)}.ck-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.ck-thumbs.is-scans{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.ck-thumb{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;text-align:left}.ck-thumb img{width:100%;aspect-ratio:1;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);object-fit:cover;transition:border-color var(--k-transition-fast)}.ck-thumb:hover img{border-color:var(--k-border-strong)}.ck-thumb.is-scan img{aspect-ratio:3/4;object-position:top}.ck-thumb.is-add{align-items:center;justify-content:center;aspect-ratio:3/4;border:1px dashed var(--k-border);border-radius:var(--k-radius-card);font-size:.72rem;color:var(--k-text-muted);cursor:pointer}.ck-thumb.is-add:hover{border-color:var(--k-border-strong);color:var(--k-text)}.ck-thumb-caption{display:flex;align-items:center;justify-content:space-between;gap:.375rem;font-size:.7rem;color:var(--k-text-subtle)}.ck-thumb-caption svg{color:var(--k-warning)}.ck-thumb-tools{display:flex}.ck-thumb-tools button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--k-radius-sm);color:var(--k-text-subtle)}.ck-thumb-tools button:hover:not(:disabled){background:var(--k-bg-hover);color:var(--k-text)}.ck-thumb-tools button:disabled{opacity:.3}.ck-thumb-tools button svg{color:inherit}.ck-lightbox-img{display:block;max-width:100%;max-height:78vh;margin:auto;object-fit:contain}.ck-scan{display:grid;gap:1rem}@media (min-width: 1024px){.ck-scan{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.ck-scan-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.ck-capture{display:flex;flex-direction:column;gap:.75rem}.ck-capture-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:14rem;padding:1.5rem;background:var(--k-bg-subtle);border:1px dashed var(--k-border);border-radius:var(--k-radius-card);text-align:center;cursor:pointer;transition:border-color var(--k-transition-fast),background var(--k-transition-fast)}.ck-capture-main:hover{background:var(--k-bg-hover);border-color:var(--k-border-strong)}.ck-capture-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.25rem;border:1px solid;border-radius:var(--k-radius-card)}.ck-capture-title{font-size:.9rem;color:var(--k-text)}.ck-capture .ck-file-btn{justify-content:center}.ck-manuscript{display:flex;flex-direction:column;gap:1rem}.ck-manuscript-page{display:flex;flex-direction:column;gap:.375rem;padding:0;text-align:left;cursor:zoom-in}.ck-manuscript-page img{width:100%;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.ck-hints{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.ck-hints li{display:flex;gap:.5rem;font-size:.8rem;line-height:1.5;color:var(--k-text-muted)}.ck-hints li svg{flex-shrink:0;margin-top:.15rem;color:var(--tool)}.ck-row{position:relative;display:flex;align-items:center;gap:.75rem}.ck-row:hover .ck-row-title{color:#fff}.ck-row-link{position:absolute;inset:0;z-index:1}.ck-row-action{position:relative;z-index:2}.ck-row-thumb{flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-sm);object-fit:cover;object-position:top}.ck-row-thumb.is-empty{display:flex;align-items:center;justify-content:center;color:var(--k-text-subtle)}.ck-row-main{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.ck-row-title{flex:1;min-width:0;overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text)}.ck-row-meta{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text-subtle)}.ck-row-arrow{flex-shrink:0;color:var(--k-text-faded)}textarea.k-input{height:auto;min-height:calc(var(--k-size-control) * 2);padding:.5rem .75rem;line-height:1.5;resize:vertical}.ck-reader{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0}.ck-reader-page{position:relative;width:min(14rem,60%);overflow:hidden;aspect-ratio:3/4;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.ck-reader-page img{width:100%;height:100%;object-fit:cover;object-position:top}.ck-reader-beam{position:absolute;right:0;left:0;height:30%;background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--k-accent) 25%,transparent) 85%,var(--k-accent) 100%);animation:ck-beam 2.2s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes ck-beam{0%{top:-30%}to{top:100%}}.ck-wordmark{font-size:.95rem;font-weight:700;letter-spacing:-.03em;color:var(--k-text)}.ck-mascot{position:relative;display:inline-block;flex-shrink:0;width:var(--size);height:var(--size)}.ck-mascot.is-interactive{cursor:pointer}.ck-mascot svg{display:block;width:100%;height:100%;overflow:visible}.ck-mascot-body{transform-box:view-box;transform-origin:50% 96%;animation:ck-breathe 3.4s ease-in-out infinite}.ck-mascot-cap{transform-box:fill-box;transform-origin:50% 100%;animation:ck-cap 3.4s ease-in-out infinite}.ck-mascot-eyes{transition:transform .18s ease-out}.ck-mascot-ink{fill:#2a1a0e}.ck-mascot-stroke{fill:none;stroke:#2a1a0e;stroke-linecap:round}.ck-mascot-blink{transform-box:fill-box;transform-origin:center;animation:ck-blink 4.8s infinite}.ck-mascot-cheeks ellipse{fill:#ff8a8a;opacity:.45}.ck-mascot.m-joy svg{animation:ck-joy .95s cubic-bezier(.3,1.5,.5,1) 2}.ck-mascot.m-hop svg{animation:ck-hop .55s cubic-bezier(.3,1.6,.5,1)}.ck-mascot.m-wobble svg{animation:ck-wobble .8s ease-in-out}.ck-mascot.m-spin svg{animation:ck-spin .8s cubic-bezier(.5,0,.2,1)}.ck-mascot.m-no svg{animation:ck-no .6s ease-in-out}.ck-mascot.m-wow svg{animation:ck-wow .5s cubic-bezier(.3,1.8,.5,1)}.ck-mascot.m-think svg,.ck-mascot.m-think-loop svg{animation:ck-think 2.4s ease-in-out infinite}.ck-mascot.m-sleep .ck-mascot-body{animation:ck-sleep 2.6s ease-in-out infinite}.ck-mascot.m-sad svg{animation:ck-sad 2.6s ease-in-out}.ck-mascot.m-hello .ck-mascot-cap{animation:ck-hello .85s ease-in-out 2}.ck-mascot.m-jelly .ck-mascot-cap{animation:ck-jelly .9s cubic-bezier(.3,1.5,.5,1)}.ck-mascot-fx{position:absolute;top:30%;left:50%;pointer-events:none;animation:ck-rise 1.4s cubic-bezier(.2,.7,.3,1) forwards}.ck-mascot-fx.is-spore{width:var(--s, 4px);height:var(--s, 4px);border-radius:50%;background:#f3d7b0;box-shadow:0 0 6px #f3d7b0}.ck-mascot-fx.is-text{font-size:.9rem;font-weight:700;color:var(--k-text-muted)}.ck-mascot-fx.is-bang{color:var(--k-warning)}.ck-mascot-fx.is-tear{top:50%;width:6px;height:9px;border-radius:50%/60% 60% 40% 40%;background:#7cc4ff;animation:ck-tear 1s ease-in forwards}@media (prefers-reduced-motion: reduce){.ck-mascot-body,.ck-mascot-cap,.ck-mascot-blink{animation:none}}@keyframes ck-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.975)}}@keyframes ck-cap{0%,to{transform:rotate(0)}30%{transform:rotate(-1.5deg)}70%{transform:rotate(1.5deg)}}@keyframes ck-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes ck-joy{0%,to{transform:translateY(0) scale(1)}20%{transform:scale(1.08,.9)}45%{transform:translateY(-22%) scale(.94,1.08) rotate(-4deg)}70%{transform:scale(1.06,.94)}}@keyframes ck-hop{0%,to{transform:translateY(0)}15%{transform:scale(1.06,.92)}45%{transform:translateY(-16%) scale(.96,1.05)}}@keyframes ck-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}}@keyframes ck-spin{to{transform:rotateY(360deg)}}@keyframes ck-no{0%,to{transform:translate(0)}20%,60%{transform:translate(-5%) rotate(-3deg)}40%,80%{transform:translate(5%) rotate(3deg)}}@keyframes ck-wow{0%,to{transform:scale(1)}40%{transform:translateY(-8%) scale(1.1,1.08)}}@keyframes ck-think{0%,to{transform:rotate(0)}25%,75%{transform:rotate(-6deg) translate(-2%)}}@keyframes ck-sleep{0%,to{transform:scale(1) rotate(4deg)}50%{transform:scale(1.04,.95) rotate(5deg)}}@keyframes ck-sad{0%,to{transform:translateY(0)}20%,80%{transform:translateY(5%) scale(1.03,.94)}}@keyframes ck-hello{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg) translateY(-4%)}60%{transform:rotate(8deg)}}@keyframes ck-jelly{0%,to{transform:scale(1)}30%{transform:scale(1.12,.86)}55%{transform:scale(.94,1.08)}80%{transform:scale(1.03,.98)}}@keyframes ck-rise{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--x1, 0),var(--y1, -40px)) scale(1)}}@keyframes ck-tear{0%{opacity:0;transform:translate(var(--x0, 0),var(--y0, 0)) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(var(--x0, 0),calc(var(--y0, 0) + 30px)) scale(1)}}.ck-mascot-page{display:grid;gap:1rem}@media (min-width: 1024px){.ck-mascot-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ck-mascot-page>:first-child{grid-row:span 2}}.ck-mascot-stage{display:flex;align-items:center;justify-content:center;min-height:18rem;background:var(--k-bg-subtle);border:1px solid var(--k-border-subtle);border-radius:var(--k-radius-card)}.ck-mascot-moods{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1rem}.ck-mascot-faces{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.ck-mascot-face{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem .5rem 1rem;border-top:1px solid var(--k-hairline);text-align:center}.ck-mascot-face-label{margin-top:.5rem;font-size:.8rem;color:var(--k-text)}.ck-mascot-sizes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.5rem}.ck-mascot-size{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ck-mascot-icon{width:60px;height:60px;border-radius:14px}@media (max-width: 1023.98px){.ck-review{padding-bottom:5rem}}.ck-review-head{display:flex;flex-direction:column;gap:1rem;padding-top:1.25rem}.ck-review-titlebar{display:flex;align-items:flex-start;gap:1rem}.ck-review-title{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0;padding:0;text-align:left}.ck-review-title .k-page-kicker{margin:0}.ck-review-title .k-page-heading{overflow-wrap:anywhere}.ck-review-title:hover .k-page-heading{color:#fff}.ck-review-intro{font-size:.85rem;line-height:1.5;color:var(--k-text-muted)}.ck-review-intro em{font-style:normal;color:var(--k-text-subtle)}.ck-review-intro.is-empty{color:var(--k-text-faded)}.ck-review-thumb{position:relative;flex-shrink:0;width:4rem;padding:0;overflow:hidden;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);box-shadow:0 6px 18px #00000059}@media (min-width: 1024px){.ck-review-thumb{display:none}}.ck-review-thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.ck-review-thumb span{position:absolute;right:.25rem;bottom:.25rem;padding:0 .3rem;background:#0c0c0dc7;border-radius:var(--k-radius-xs);font-size:.62rem;color:var(--k-text)}.ck-review-chips{display:flex;align-items:center;gap:.375rem;margin:0 -1rem;padding:0 1rem;overflow-x:auto;scrollbar-width:none}.ck-review-chips::-webkit-scrollbar{display:none}@media (min-width: 1024px){.ck-review-chips{flex-wrap:wrap;margin:0;padding:0}}.ck-review-chips .ck-chip.is-missing{border-color:var(--k-warning-border);color:var(--k-warning)}.ck-review-body{display:grid;gap:1.5rem}@media (min-width: 1024px){.ck-review-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}@media (max-width: 1023.98px){.ck-review-scan{display:none}}@media (min-width: 1024px){.ck-review-scan{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-width:thin}}.ck-review-main{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.ck-review .is-flagged{text-decoration:underline wavy var(--k-warning);text-underline-offset:.2em}.ck-check{background:var(--k-warning-bg);border:1px solid var(--k-warning-border);border-radius:var(--k-radius-card)}.ck-check-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem .875rem;font-size:.8rem;color:var(--k-warning);text-align:left}.ck-check-arrow{margin-left:auto;transition:transform var(--k-transition-fast)}.ck-check-arrow.is-open{transform:rotate(180deg)}.ck-check-list{margin:0;padding:0 .5rem .5rem;list-style:none}.ck-check-list li{display:flex;align-items:center;gap:.25rem;border-top:1px solid var(--k-warning-border)}.ck-check-text{flex:1;min-width:0;padding:.625rem .375rem;font-size:.8rem;line-height:1.45;text-align:left;overflow-wrap:anywhere;color:var(--k-text)}.ck-check-ok{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--k-radius-control);color:var(--k-warning)}.ck-check-ok:hover{background:#fbbf2426}.ck-list-section{display:flex;flex-direction:column;gap:.5rem}.ck-list-title{margin:0;padding:0 .25rem;font-size:1.05rem;font-weight:500;color:var(--k-text)}.ck-list-group{overflow:hidden;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.ck-list-group+.ck-list-group{margin-top:.5rem}.ck-list-group-name{display:flex;align-items:center;gap:.375rem;width:100%;padding:.625rem 1rem .375rem;font-size:.72rem;color:var(--k-text-subtle);text-align:left}.ck-list-group-name svg{opacity:.6}.ck-list{margin:0;padding:0}.ck-list .k-swipe-row+.k-swipe-row{border-top:1px solid var(--k-hairline)}.ck-list-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.625rem .75rem .625rem 1rem;background:var(--k-surface);text-align:left;transition:background var(--k-transition-fast)}.ck-list-row:hover,.ck-list-row:active{background:var(--k-surface-raised)}.ck-list-row.is-step{align-items:flex-start}.ck-list-row.is-step .ck-step-num{margin-top:.05rem}.ck-list-row.is-pulse{animation:ck-pulse 1.4s ease-out}@keyframes ck-pulse{0%,40%{background:var(--k-warning-bg);box-shadow:inset 3px 0 0 var(--k-warning)}}.ck-list-qty{flex-shrink:0;width:5.25rem;font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--k-text)}.ck-list-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.85rem;line-height:1.45;color:var(--k-text);overflow-wrap:anywhere}.ck-list-text.is-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ck-list-icon{flex-shrink:0;color:var(--k-warning)}.ck-list-chevron{flex-shrink:0;color:var(--k-text-faded)}.ck-list-add{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:0 1rem;border-top:1px solid var(--k-hairline);font-size:.82rem;color:var(--k-accent);text-align:left}.ck-list-add:hover{background:var(--k-bg-hover)}.ck-list-group>.ck-list-add:first-child{border-top:0}.ck-list-more{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;padding:.25rem;font-size:.75rem;color:var(--k-text-subtle)}.ck-list-more:hover{color:var(--k-text)}.ck-savebar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:.5rem;margin:0 -1rem;padding:.75rem 1rem;background:color-mix(in oklch,var(--k-surface-page) 85%,transparent);border-top:1px solid var(--k-hairline);backdrop-filter:blur(14px)}@media (max-width: 1023.98px){.ck-savebar{position:fixed;right:0;bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));left:0;margin:0}}@media (min-width: 1024px){.ck-savebar{margin:0 -1.75rem;padding:.75rem 1.75rem}}.ck-savebar-state{display:inline-flex;flex:1;align-items:center;gap:.4rem;min-width:0;font-size:.72rem;color:var(--k-text-subtle)}.ck-savebar-dot{width:.4rem;height:.4rem;background:var(--k-warning);border-radius:var(--k-radius-full)}@media (max-width: 1023.98px){html.cook-native .ck-savebar{bottom:0;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}.k-dropdown-item.is-danger{color:var(--k-error)}@keyframes ck-sheet-up{0%{transform:translateY(100%)}}@keyframes ck-sheet-in{0%{opacity:0;transform:translate(2rem)}}@keyframes ck-fade{0%{opacity:0}}.ck-sheet-overlay{position:fixed;inset:0;z-index:60;background:#00000080;animation:ck-fade .25s ease}.ck-sheet{position:fixed;right:0;bottom:0;left:0;z-index:61;display:flex;flex-direction:column;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--k-surface-sidebar);border-top:1px solid var(--k-hairline);border-radius:var(--k-radius-card) var(--k-radius-card) 0 0;box-shadow:0 -20px 50px #00000073;animation:ck-sheet-up .35s cubic-bezier(.22,1,.36,1)}.ck-sheet:focus{outline:none}@media (min-width: 1024px){.ck-sheet{top:0;left:auto;width:28rem;max-height:none;border-top:0;border-left:1px solid var(--k-hairline);border-radius:0;animation:ck-sheet-in .3s cubic-bezier(.22,1,.36,1)}}.ck-sheet-grabber{align-self:center;width:2.25rem;height:.3rem;margin-top:.5rem;background:var(--k-border-strong);border-radius:var(--k-radius-full)}@media (min-width: 1024px){.ck-sheet-grabber{display:none}}.ck-sheet-header{display:grid;grid-template-columns:5rem minmax(0,1fr) 5rem;align-items:center;min-height:3rem;padding:0 .75rem;border-bottom:1px solid var(--k-hairline)}.ck-sheet-title{margin:0;overflow:hidden;font-size:.9rem;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text)}.ck-sheet-cancel,.ck-sheet-done{padding:.5rem .25rem;font-size:.85rem;color:var(--k-text-muted)}.ck-sheet-cancel{text-align:left}.ck-sheet-done{font-weight:600;color:var(--k-accent);text-align:right}.ck-sheet-body{flex:1;overflow-y:auto;padding:1rem}.ck-sheet-footer{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--k-hairline)}.ck-sheet-fields{display:flex;flex-direction:column;gap:.875rem}.ck-sheet-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ck-sheet-space{flex:1}.ck-sheet-textarea{min-height:9rem}.ck-picker{overflow:hidden;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.ck-picker-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:0 1rem;font-size:.9rem;color:var(--k-text);text-align:left}.ck-picker-row+.ck-picker-row{border-top:1px solid var(--k-hairline)}.ck-picker-row svg:first-child{color:var(--k-text-muted)}.ck-picker-row:hover{background:var(--k-surface-raised)}.ck-picker-check{margin-left:auto;color:var(--k-accent)}.ck-topbar{display:flex;align-items:center;gap:.5rem;min-height:3.5rem;padding:.75rem 0;border-bottom:1px solid var(--k-hairline)}.ck-topbar-back{padding-left:.5rem!important}.ck-topbar-space{flex:1}.ck-topbar-actions{display:flex;align-items:center;gap:.5rem}.ck-topbar:not(:has(.ck-topbar-back)):not(:has(.ck-topbar-actions)){display:none}@media (min-width: 1024px){.ck-only-mobile{display:none!important}}@media (max-width: 1023.98px){.ck-only-desktop{display:none!important}}.k-dropdown-list{min-width:13rem}.k-dropdown-list-item{text-decoration:none}@media (max-width: 1023.98px){.k-dropdown-list-item{min-height:2.75rem;font-size:.85rem}}.k-dropdown-list-item.is-danger{color:var(--k-error)}.k-dropdown-list-item.is-danger:hover{background:var(--k-error-bg);color:var(--k-error)}.ck-check-row.is-done .ck-list-qty,.ck-check-row.is-done .ck-list-text{color:var(--k-text-faded);text-decoration:line-through}.ck-check-row.is-done .ck-round-check,.ck-check-row.is-done .ck-step-num{background:var(--k-accent);border-color:var(--k-accent);color:#fff}.ck-round-check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:1.5px solid var(--k-border-strong);border-radius:var(--k-radius-full);color:transparent;transition:background var(--k-transition-fast),border-color var(--k-transition-fast)}.ck-list-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-right:.25rem}.ck-list-row.is-static{margin:0;cursor:default}.ck-list-row.is-static+.is-static{border-top:1px solid var(--k-hairline)}.ck-list-row.is-static:hover{background:var(--k-surface)}.ck-list-group>.ck-list-row+.ck-list-row{border-top:1px solid var(--k-hairline)}.ck-detail-hero{display:grid;gap:1.25rem;padding-top:1.25rem}@media (min-width: 1024px){.ck-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem}}@media (max-width: 1023.98px){.ck-detail-hero{padding-top:0}}.ck-detail-cover{display:flex;overflow:hidden;aspect-ratio:4/3;padding:0;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);cursor:zoom-in}@media (max-width: 1023.98px){.ck-detail-cover{margin:0 -1rem;border:0;border-radius:0}}@media (min-width: 1024px){.ck-detail-cover{order:2}}.ck-detail-cover img{width:100%;height:100%;object-fit:cover}.ck-detail-cover.is-empty{flex-direction:column;align-items:center;justify-content:center;gap:.625rem;font-size:.8rem;color:var(--k-text-muted);cursor:pointer}@media (max-width: 1023.98px){.ck-detail-cover.is-empty{aspect-ratio:16/9;background:var(--k-surface)}}.ck-detail-cover-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid;border-radius:var(--k-radius-card)}.ck-detail-text{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0}.ck-detail-text .k-page-kicker{display:inline-flex;align-items:center;gap:.3rem;margin:0}.ck-detail-text .k-page-heading{overflow-wrap:anywhere}.ck-detail-intro{max-width:36rem;margin:0;font-size:.875rem;line-height:1.6;color:var(--k-text-muted)}.ck-detail-facts{display:flex;gap:.375rem;width:calc(100% + 2rem);margin:.25rem -1rem 0;padding:0 1rem;overflow-x:auto;scrollbar-width:none}.ck-detail-facts::-webkit-scrollbar{display:none}@media (min-width: 1024px){.ck-detail-facts{flex-wrap:wrap;width:100%;margin:.25rem 0 0;padding:0}}.ck-detail-fact{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .7rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-full);font-size:.75rem;color:var(--k-text-subtle)}.ck-detail-fact strong{font-weight:500;font-variant-numeric:tabular-nums;color:var(--k-text)}.ck-detail-cook{width:100%;height:2.75rem!important;margin-top:.5rem;justify-content:center}.ck-detail-tabs{position:sticky;top:calc(3.5rem + env(safe-area-inset-top,0px));z-index:10;margin-top:.5rem}.ck-detail-body{display:grid;gap:1.75rem}@media (min-width: 1024px){.ck-detail-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;margin-top:1rem}}@media (max-width: 1023.98px){.ck-detail-body[data-pane=ingredients]>:not(.ck-detail-ingredients),.ck-detail-body[data-pane=steps]>:not(.ck-detail-steps),.ck-detail-body[data-pane=media]>:not(.ck-detail-media){display:none}}@media (min-width: 1024px){.ck-detail-ingredients{position:sticky;top:1rem}}.ck-detail-steps,.ck-detail-media{display:flex;flex-direction:column;gap:1.75rem;min-width:0}@media (min-width: 1024px){.ck-detail-media{grid-column:1/-1}}.ck-strip{display:flex;gap:.625rem;margin:0 -1rem;padding:0 1rem .25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ck-strip::-webkit-scrollbar{display:none}@media (min-width: 1024px){.ck-strip{flex-wrap:wrap;margin:0;padding:0}}.ck-strip-item,.ck-strip-add{display:flex;flex-shrink:0;flex-direction:column;gap:.375rem;width:8.5rem;padding:0;text-align:left;scroll-snap-align:start}.ck-strip-item img,.ck-strip-add img{width:100%;aspect-ratio:1;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);object-fit:cover}.ck-strip-item.is-scan img,.ck-strip-add.is-scan img{aspect-ratio:3/4;object-position:top}.ck-strip-add{align-items:center;justify-content:center;height:8.5rem;background:var(--k-surface);border:1px dashed var(--k-border);border-radius:var(--k-radius-card);font-size:.75rem;color:var(--k-text-muted);cursor:pointer}.ck-strip-add:hover{border-color:var(--k-border-strong);color:var(--k-text)}.ck-strip-add.is-loading{pointer-events:none;opacity:.5}html.ck-cooking{overflow:hidden}.ck-cook{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:var(--k-surface-page);outline:none}.ck-cook-bar{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;min-height:3.5rem;padding:0 .5rem}.ck-cook-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--k-radius-full);color:var(--k-text-muted)}.ck-cook-icon:hover{background:var(--k-bg-hover);color:var(--k-text)}.ck-cook-title{overflow:hidden;font-size:.85rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text-muted)}.ck-cook-progress{display:flex;gap:.25rem;padding:0 1.25rem}.ck-cook-progress span{flex:1;height:.25rem;background:var(--k-surface-raised);border-radius:var(--k-radius-full);transition:background var(--k-transition)}.ck-cook-progress span.is-done{background:color-mix(in oklab,var(--k-accent) 55%,transparent)}.ck-cook-progress span.is-current{background:var(--k-accent)}.ck-cook-stage{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:1.5rem;overflow:hidden;touch-action:pan-y}.ck-cook-step{display:flex;flex-direction:column;gap:.875rem;width:100%;max-width:40rem}.ck-cook-step.is-end{align-items:center;text-align:center}.ck-cook-group{margin:0;font-size:.8rem;color:var(--tool, var(--k-accent))}.ck-cook-num{margin:0;font-size:.8rem;color:var(--k-text-subtle)}.ck-cook-text{margin:0;font-size:clamp(1.4rem,5.5vw,2.1rem);line-height:1.35;letter-spacing:-.01em;color:var(--k-text)}.ck-cook-hint{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;color:var(--k-warning)}.ck-cook-nav{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:1rem 1.25rem}.ck-cook-nav .k-btn{height:3rem;justify-content:center;font-size:.85rem}.ck-cook-enter-active,.ck-cook-leave-active{transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.ck-cook-enter-from,.ck-cook-leave-to{opacity:0;transform:translateY(2rem)}.ck-step-next-enter-active,.ck-step-next-leave-active,.ck-step-prev-enter-active,.ck-step-prev-leave-active{transition:opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.ck-step-next-enter-from,.ck-step-prev-leave-to{opacity:0;transform:translate(2.5rem)}.ck-step-next-leave-to,.ck-step-prev-enter-from{opacity:0;transform:translate(-2.5rem)}.ck-inbox-row{color:inherit;text-decoration:none}.ck-inbox-row .k-badge{flex-shrink:0}@media (max-width: 767.98px){.ck-inbox-row .k-badge{display:none}}.ck-scan-actions.ck-savebar{justify-content:flex-end}@media (min-width: 1024px){.ck-scan-actions.ck-savebar{position:static;margin:1rem 0 0;padding:0;background:none;border:0;backdrop-filter:none}}.ck-fab{position:fixed;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom,0px));z-index:25;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:var(--k-accent);border-radius:var(--k-radius-full);color:#fff;box-shadow:0 10px 28px color-mix(in oklab,var(--k-accent) 45%,transparent),0 2px 6px #0006;transition:transform var(--k-transition-fast)}.ck-fab:active{transform:scale(.94)}html.cook-native .ck-fab{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.ck-savebar-main{flex:1;height:2.75rem!important;justify-content:center}@media (max-width: 1023.98px){.ck-detail{padding-bottom:5rem}}.ck-capture-manual{justify-content:center}.ck-page .k-btn.is-action{background:#ececec;border-color:#ececec;color:#111113}.ck-page .k-btn.is-action:hover:not(:disabled){background:#fff;border-color:#fff}.ck-savebar .k-btn.is-action,.ck-cook .k-btn.is-action,.ck-sheet .k-btn.is-action{background:#ececec;border-color:#ececec;color:#111113}.ck-fab{background:#ececec;color:#111113;box-shadow:0 10px 28px #00000080,0 0 0 1px #ffffff1a}.ck-round-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-full);font-size:.8rem;font-weight:600;color:var(--k-text)}.ck-menu-user{margin:0;padding:.5rem .625rem;font-size:.72rem;color:var(--k-text-subtle)}.ck-home{gap:1.25rem;padding-bottom:6rem}.ck-home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:1.25rem}@media (max-width: 1023.98px){.ck-home-head{padding-top:calc(1rem + env(safe-area-inset-top,0px))}}.ck-home-date{display:flex;flex-direction:column;line-height:1.15}.ck-home-day{position:relative;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--k-text)}.ck-home-dot{display:inline-block;width:.4rem;height:.4rem;margin:0 0 .6rem .3rem;background:#f87171;border-radius:var(--k-radius-full)}.ck-home-month{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--k-text-faded)}.ck-home-hello{margin:.5rem 0 .25rem;font-size:clamp(2rem,7vw,2.75rem);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:var(--k-text)}.ck-home-hello span{color:var(--k-text-subtle)}.ck-home-search{position:relative;display:flex;align-items:center;max-width:40rem;background:linear-gradient(180deg,var(--k-surface-raised),var(--k-surface));border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.ck-home-search input{flex:1;min-width:0;height:3.5rem;padding:0 .5rem 0 2.75rem;background:none;border:0;outline:none;font:inherit;font-size:.95rem;color:var(--k-text)}.ck-home-search input::placeholder{color:var(--k-text-subtle)}.ck-home-search input::-webkit-search-cancel-button{display:none}.ck-home-search-icon{position:absolute;left:1rem;color:var(--k-text-subtle);pointer-events:none}.ck-home-search-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-right:.5rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-full);color:var(--k-text-muted)}.ck-home-search-btn:hover{color:var(--k-text)}.ck-home-chips{display:flex;align-items:center;gap:.5rem;margin:.25rem -1rem 0;padding:0 1rem;overflow-x:auto;scrollbar-width:none}.ck-home-chips::-webkit-scrollbar{display:none}@media (min-width: 1024px){.ck-home-chips{flex-wrap:wrap;margin:.25rem 0 0;padding:0}}.ck-home-section-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:500;color:var(--k-text)}.ck-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;height:2.75rem;padding:0 1rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);font-size:.85rem;white-space:nowrap;color:var(--k-text);transition:background var(--k-transition-fast),border-color var(--k-transition-fast)}.ck-pill:hover{background:var(--k-surface-raised)}.ck-pill.is-active{background:#ececec;border-color:#ececec;color:#111113}.ck-pill.is-active .ck-pill-count{color:#11111380}.ck-pill.is-empty{opacity:.4}.ck-pill-count{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--k-text-subtle)}.ck-panel{display:flex;flex-direction:column;padding:1rem;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);color:inherit;text-decoration:none}.ck-panel-head{display:flex;align-items:center;gap:.625rem;padding-bottom:.875rem;color:var(--k-text)}.ck-panel-title{flex:1;min-width:0;font-size:1rem;font-weight:500}.ck-panel-link{font-size:.8rem;color:var(--k-text-muted)}.ck-panel-link:hover{color:var(--k-text)}.ck-panel-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.875rem;border-top:1px solid var(--k-hairline)}.ck-panel-text{min-width:0}.ck-panel-label{margin:0;font-size:.72rem;color:var(--k-text-subtle)}.ck-panel-value{margin:.15rem 0 0;overflow:hidden;font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text)}a.ck-panel:hover{border-color:var(--k-border-strong)}.ck-tag{flex-shrink:0;padding:.2rem .6rem;background:var(--k-surface-raised);border-radius:var(--k-radius-card);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--k-text-muted)}.ck-tag.is-yellow{background:#fcd34d;color:#1a1505}.ck-gauge{display:flex;flex-shrink:0;gap:3px;padding:.375rem;background:var(--k-surface-page);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card)}.ck-gauge span{width:.4rem;height:1.25rem;background:var(--k-text-faded);border-radius:2px}.ck-gauge span.is-review{background:#8b9cff}.ck-gauge span.is-transcribing{background:#fcd34d;animation:ck-blink-bar 1.2s ease-in-out infinite}.ck-gauge span.is-error{background:#f87171}@keyframes ck-blink-bar{50%{opacity:.35}}.ck-carousel{display:flex;gap:.75rem;margin:0 -1rem;padding:0 1rem .25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ck-carousel::-webkit-scrollbar{display:none}@media (min-width: 1024px){.ck-carousel{margin:0;padding:0 0 .5rem}}.ck-feature{display:flex;flex-shrink:0;flex-direction:column;width:min(78vw,20rem);overflow:hidden;background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);scroll-snap-align:start}.ck-feature-media{position:relative;display:flex;aspect-ratio:16/10;background:var(--k-surface-raised)}.ck-feature-media img{width:100%;height:100%;object-fit:cover;object-position:top}.ck-feature-fallback{display:flex;flex:1;align-items:center;justify-content:center;color:var(--k-text-faded)}.ck-feature-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.ck-feature-title{margin:0;overflow:hidden;font-size:1.3rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text)}.ck-feature-meta{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.95rem;color:var(--k-text-muted)}.ck-feature-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.ck-feature-actions .k-btn{justify-content:center;height:2.5rem}.ck-inset-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.ck-inset-row{display:flex;align-items:center;gap:.875rem;min-height:3.5rem;padding:.625rem .875rem;background:var(--k-surface-page);border:1px solid var(--k-border-subtle);border-radius:var(--k-radius-card);color:inherit;text-decoration:none;transition:border-color var(--k-transition-fast),background var(--k-transition-fast)}.ck-inset-row:hover{background:var(--k-bg-hover);border-color:var(--k-hairline)}.ck-ring{flex-shrink:0;width:1.125rem;height:1.125rem;border:2px solid var(--ring);border-radius:var(--k-radius-full)}.ck-inset-main{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.ck-inset-title{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text)}.ck-inset-meta{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap;color:var(--k-text-subtle)}.ck-inset-side{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--k-text-muted)}.ck-inset-side svg{color:#8b9cff}.ck-list-group{display:flex;flex-direction:column;gap:.375rem;padding:.5rem}.ck-list-group>.ck-list-row+.ck-list-row{border-top:1px solid var(--k-border-subtle)}.ck-list-group .ck-list-row,.ck-list .k-swipe-row{border-radius:var(--k-radius-card)}.ck-list-group .ck-list-row{background:var(--k-surface-page);border:1px solid var(--k-border-subtle)}.ck-list-group .ck-list-row:hover,.ck-list-group .ck-list-row:active{background:var(--k-bg-hover)}.ck-list{display:flex;flex-direction:column;gap:.375rem}.ck-list .k-swipe-row+.k-swipe-row{border-top:0}.ck-list-add{border-top:0;border-radius:var(--k-radius-card);color:var(--k-text-muted)}.ck-list-add:hover{color:var(--k-text)}.ck-list-group-name{padding:.25rem .5rem .125rem}.ck-home-day,.ck-home-month{font-size:1.05rem;font-weight:500}.ck-home-dot{margin-bottom:.45rem}.ck-home-hello{margin-top:.25rem;font-size:clamp(1.6rem,5.5vw,2.1rem);font-weight:400;line-height:1.18;letter-spacing:-.025em}.ck-feature-title{font-size:1.1rem}.ck-feature-meta{font-size:.85rem}@media (max-width: 1023.98px){.ck-topbar{position:sticky;top:0;z-index:30;min-height:calc(3.5rem + env(safe-area-inset-top,0px));margin:0 -1rem;padding:calc(.5rem + env(safe-area-inset-top,0px)) 1rem .5rem;background:color-mix(in oklch,var(--k-surface-page) 82%,transparent);backdrop-filter:blur(14px)}}.ck-list .k-swipe-row{background:transparent}.ck-list .k-swipe-content{gap:0;background:transparent}.ck-list .k-swipe-body{flex:1;min-width:0}.ck-list .k-swipe-more{display:none}.ck-list .ck-list-row{width:100%}@media (max-width: 1023.98px){.ck-savebar{bottom:0;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}}@media (max-width: 1023.98px){html.cook-native .ck-savebar{padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}}.ck-ing-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;background:color-mix(in oklab,var(--c, #a1a1aa) 14%,transparent);border-radius:var(--k-radius-card);color:var(--c, #a1a1aa);transition:background var(--k-transition-fast),color var(--k-transition-fast)}.ck-check-row.is-done .ck-ing-icon{background:#ececec;color:#111113}.ck-list-row{gap:.75rem;min-height:3.25rem}.ck-list-row.is-step{align-items:center}.ck-list-row.is-step .ck-step-num{margin-top:0}.ck-list-qty{width:4.75rem;font-size:.78rem}.ck-list-text{font-size:.85rem}.ck-step-num{width:1.75rem;height:1.75rem;font-size:.75rem}.ck-list-title{padding-left:.25rem;font-size:.8rem;font-weight:500;color:var(--k-text-muted)}.ck-list-group-name{font-size:.7rem}.ck-page .k-page-kicker{font-size:.75rem}.ck-page .k-page-heading{font-size:1.5rem;font-weight:500;letter-spacing:-.02em}@media (min-width: 1024px){.ck-page .k-page-heading{font-size:1.75rem}}.ck-check{background:#fbbf240f;border-color:#fbbf2438}.ck-check-head{font-weight:500}.ck-check-list li{border-top-color:#fbbf2424}.ck-check-text{font-size:.82rem}.ck-savebar{gap:.5rem}.ck-savebar-btn{flex:1;justify-content:center;height:2.75rem!important}.ck-savebar-dot{display:inline-block;width:.4rem;height:.4rem;margin-left:.15rem;background:var(--k-warning);border-radius:var(--k-radius-full)}@media (min-width: 1024px){.ck-savebar{justify-content:flex-end}.ck-savebar .ck-savebar-btn{flex:0 0 auto;min-width:9rem}}.ck-review-intro{font-size:.8rem}.ck-detail-fact{font-size:.72rem}.ck-verify{padding:.875rem}.ck-verify-head{width:100%;padding-bottom:0;text-align:left}.ck-verify-head+.ck-inset-list{margin-top:.875rem}.ck-verify-arrow{flex-shrink:0;color:var(--k-text-subtle);transition:transform var(--k-transition-fast)}.ck-verify-arrow.is-open{transform:rotate(180deg)}.ck-verify-row{gap:.625rem;padding:.5rem .5rem .5rem .875rem}.ck-verify-mark{flex-shrink:0;width:.4rem;height:.4rem;background:#8b9cff;border-radius:var(--k-radius-full)}.ck-verify-text{font-size:.82rem;line-height:1.45;color:var(--k-text);overflow-wrap:anywhere}.ck-verify-btn{flex-shrink:0;height:2rem;padding:0 .75rem;background:var(--k-surface-raised);border:1px solid var(--k-hairline);border-radius:var(--k-radius-card);font-size:.75rem;color:var(--k-text-muted)}.ck-verify-btn:hover{color:var(--k-text)}.ck-verify-ok{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;background:#ececec;border-radius:var(--k-radius-card);color:#111113}.ck-review .is-flagged{text-decoration-color:#8b9cff}.k-input.is-uncertain{background:#8b9cff14;border-color:#8b9cff66}@keyframes ck-pulse{0%,40%{background:#8b9cff1f;box-shadow:inset 3px 0 #8b9cff}}:root{--ck-glass: rgba(24, 24, 27, .58);--ck-glass-strong: rgba(20, 20, 23, .78);--ck-glass-light: rgba(255, 255, 255, .045);--ck-glass-edge: rgba(255, 255, 255, .09);--ck-glass-blur: blur(24px) saturate(180%)}.k-tabbar-tabs{background:var(--ck-glass);-webkit-backdrop-filter:var(--ck-glass-blur);backdrop-filter:var(--ck-glass-blur)}body:before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(70% 32% at 15% 0%,rgba(99,102,241,.24),transparent 70%),#0a0a0b;pointer-events:none}.k-sidebar-wrapper,.k-sidebar-inset{background:transparent!important}.k-sidebar-wrapper{position:relative;z-index:1}@media (max-width: 1023.98px){.ck-topbar,.ck-filters{background:#0a0a0b8c;-webkit-backdrop-filter:var(--ck-glass-blur);backdrop-filter:var(--ck-glass-blur);border-bottom:1px solid var(--ck-glass-edge)}}.ck-savebar{background:#0c0c0e99;-webkit-backdrop-filter:var(--ck-glass-blur);backdrop-filter:var(--ck-glass-blur);border-top-color:var(--ck-glass-edge)}.k-tabbar-tabs{border-color:var(--ck-glass-edge);box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff0f}.k-inline-dropdown-content{background:var(--ck-glass-strong);-webkit-backdrop-filter:var(--ck-glass-blur);backdrop-filter:var(--ck-glass-blur);border-color:var(--ck-glass-edge);box-shadow:0 18px 48px #0000008c,inset 0 1px #ffffff0f}.ck-sheet{background:var(--ck-glass-strong);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border-color:var(--ck-glass-edge);box-shadow:0 -20px 60px #00000080,inset 0 1px #ffffff12}.ck-sheet-overlay{background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ck-panel,.ck-feature,.ck-list-group,.ck-detail-fact,.ck-pill,.ck-home-search,.ck-round-btn,.k-card{background:var(--ck-glass-light);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-color:var(--ck-glass-edge);box-shadow:inset 0 1px #ffffff0a}.ck-inset-row,.ck-list-group .ck-list-row{background:#00000047;border-color:#ffffff0d}.ck-inset-row:hover,.ck-inset-row:active,.ck-list-group .ck-list-row:hover,.ck-list-group .ck-list-row:active{background:#ffffff0d}.ck-pill.is-active{background:#ececec;-webkit-backdrop-filter:none;backdrop-filter:none}.ck-fab{background:#ecececeb;-webkit-backdrop-filter:var(--ck-glass-blur);backdrop-filter:var(--ck-glass-blur)}.ck-cook{background:#080809db;-webkit-backdrop-filter:blur(40px) saturate(160%);backdrop-filter:blur(40px) saturate(160%)}.ck-panel-row.is-stack{flex-direction:column;align-items:stretch;gap:.75rem}.ck-status-bar{display:flex;gap:3px;height:.5rem}.ck-status-bar span{border-radius:2px}.ck-status-bar .is-review{background:#8b9cff}.ck-status-bar .is-transcribing{background:#fcd34d;animation:ck-blink-bar 1.2s ease-in-out infinite}.ck-status-bar .is-error{background:#f87171}.ck-status-legend{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--k-text-muted)}.ck-status-legend li{display:inline-flex;align-items:center;gap:.4rem}.ck-status-legend strong{font-weight:600;font-variant-numeric:tabular-nums;color:var(--k-text)}.ck-status-legend .is-review .ck-status-dot{background:#8b9cff}.ck-status-legend .is-transcribing .ck-status-dot{background:#fcd34d}.ck-status-legend .is-error .ck-status-dot{background:#f87171}.ck-status-dot{width:.5rem;height:.5rem;border-radius:var(--k-radius-full)}.ck-action-danger,.ck-action-danger *{color:#ff453a!important}.ck-servings-ios{display:inline-flex;align-items:center;gap:.625rem;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--k-text-muted)}.k-ios .ck-detail-tabs{position:sticky;z-index:10}.k-actions{z-index:75!important;padding-bottom:env(safe-area-inset-bottom,0px)}html.ck-actions-open .k-tabbar,html.ck-actions-open .ck-savebar{visibility:hidden}.ck-sheet{transition:transform .3s cubic-bezier(.22,1,.36,1)}.ck-sheet.is-dragging{transition:none}.ck-sheet-handle{touch-action:none;cursor:grab}@media (min-width: 1024px){.ck-sheet-handle{cursor:default}}.ck-verify-row{padding:.375rem .375rem .375rem 0}.ck-verify-open{display:flex;flex:1;align-items:center;gap:.625rem;min-width:0;padding:.25rem .5rem .25rem .875rem;text-align:left}.ck-sheet-verify{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:#8b9cff1a;border:1px solid rgba(139,156,255,.3);border-radius:var(--k-radius-card)}.ck-sheet-verify p{flex:1;min-width:0;margin:0;font-size:.82rem;line-height:1.4;color:var(--k-text);overflow-wrap:anywhere}.ck-sheet-verify p span{display:block;margin-bottom:.15rem;font-size:.7rem;color:#8b9cff}.ck-sheet-verify .k-btn{flex-shrink:0}.ck-konsta{position:fixed!important;inset:0;z-index:65;background:#000}html.ck-konsta-open .k-tabbar,html.ck-konsta-open .k-sidebar{display:none!important}.ck-konsta-cover img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ck-konsta-servings{min-width:1.5rem;margin-left:.5rem;font-variant-numeric:tabular-nums}.ck-konsta-done{opacity:.45;text-decoration:line-through}.ck-konsta .k-navbar .h-13{display:block;overflow:hidden;line-height:3.25rem;text-overflow:ellipsis;white-space:nowrap}.ck-konsta{zoom:.92}.ck-menu-ui{display:flex;flex-direction:column;gap:.375rem;padding:.375rem .625rem .625rem;border-bottom:1px solid var(--k-hairline);font-size:.72rem;color:var(--k-text-subtle)}.ck-menu-ui-options{display:flex;gap:2px;padding:2px;background:#0000004d;border-radius:var(--k-radius-card)}.ck-menu-ui-options button{flex:1;padding:.375rem .5rem;border-radius:var(--k-radius-sm);font-size:.75rem;color:var(--k-text-muted)}.ck-menu-ui-options button.is-active{background:#ececec;color:#111113}.ck-ios-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#7676803d;border-radius:9999px;font-size:.8rem;font-weight:600}.ck-ios-chips{display:flex;gap:.5rem;margin:.75rem 0 .25rem;padding:0 1rem;overflow-x:auto;scrollbar-width:none}.ck-ios-chips::-webkit-scrollbar{display:none}.ck-ios-chips>*{flex-shrink:0;cursor:pointer}.ck-ios-chips .is-active{background:#fff!important;color:#000!important}.ck-ios-count{min-width:1.5rem;padding:0 .45rem;background:#0a84ff;border-radius:9999px;font-size:.8rem;font-weight:600;line-height:1.5rem;color:#fff;text-align:center}.ck-ios-carousel{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ck-ios-carousel::-webkit-scrollbar{display:none}.ck-ios-feature{flex-shrink:0;width:70vw;max-width:18rem;margin-right:0!important;scroll-snap-align:start;cursor:pointer}.ck-ios-feature-media{position:relative;margin:-1rem -1rem .75rem;overflow:hidden;aspect-ratio:16/10;background:#76768033}.ck-ios-feature-media img{width:100%;height:100%;object-fit:cover;object-position:top}.ck-ios-feature-fav{position:absolute;top:.5rem;right:.5rem;color:#ff453a}.ck-ios-feature-title{margin:0;overflow:hidden;font-size:1.0625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ck-ios-feature-meta{display:flex;align-items:center;gap:.35rem;margin:.25rem 0 0;font-size:.875rem;opacity:.6}.ck-ios-thumb{width:2.25rem;height:2.25rem;border-radius:7px;object-fit:cover;object-position:top}.ck-ios-thumb.is-large{width:3rem;height:4rem}.ck-ios-status{font-size:.875rem}.ck-ios-text{margin:0;line-height:1.5}.ck-ios-actions-block{display:flex;flex-direction:column;gap:.625rem;padding:0 1rem}.ck-ios-cover{overflow:hidden}.ck-ios-cover img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ck-press{cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;-webkit-tap-highlight-color:transparent}.ck-press:active{transform:scale(.96);opacity:.9;transition-duration:.12s}.ck-hero-card{position:relative;height:22rem;margin:.75rem 1rem 1rem;overflow:hidden;background:linear-gradient(160deg,#2c2c2e,#1c1c1e);border-radius:22px;box-shadow:0 20px 50px #00000080}.ck-hero-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ck-hero-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.85))}.ck-hero-card-body{position:absolute;right:4.5rem;bottom:1.25rem;left:1.25rem;display:flex;flex-direction:column;gap:.3rem;color:#fff}.ck-hero-card-body h2{margin:0;font-size:1.6rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.ck-hero-card-kicker{font-size:.75rem;font-weight:600;letter-spacing:.02em;opacity:.75}.ck-hero-card-meta{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;opacity:.85}.ck-hero-card-play{position:absolute;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#ffffffeb;border-radius:9999px;color:#000;box-shadow:0 8px 20px #00000059}.ck-inbox-card{display:flex;align-items:center;gap:.875rem;margin:0 1rem .5rem;padding:.875rem 1rem;background:#1c1c1e;border-radius:16px}.ck-inbox-card-stack{position:relative;width:2.75rem;height:2.75rem;flex-shrink:0}.ck-inbox-card-stack span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a84ff,#5e5ce6);border:2px solid #1c1c1e;border-radius:12px;color:#fff;transform:translate(calc(var(--i) * 4px),calc(var(--i) * -4px)) scale(calc(1 - var(--i) * .08));z-index:calc(3 - var(--i));opacity:calc(1 - var(--i) * .3)}.ck-inbox-card-text{display:flex;flex:1;flex-direction:column;min-width:0}.ck-inbox-card-text strong{font-size:1rem;font-weight:600}.ck-inbox-card-text span{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap;opacity:.6}.ck-inbox-card-arrow{flex-shrink:0;opacity:.35}.ck-tiles{display:flex;gap:.625rem;padding:0 1rem .25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ck-tiles::-webkit-scrollbar{display:none}.ck-tile{position:relative;display:flex;flex-shrink:0;flex-direction:column;justify-content:space-between;width:7.25rem;height:7.25rem;padding:.875rem;overflow:hidden;background:linear-gradient(145deg,color-mix(in oklab,var(--c) 80%,#fff 0%),color-mix(in oklab,var(--c) 55%,#000));border-radius:18px;color:#fff;text-align:left;scroll-snap-align:start}.ck-tile:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 100% 0%,rgba(255,255,255,.25),transparent 60%);pointer-events:none}.ck-tile-label{font-size:.95rem;font-weight:700}.ck-tile-count{position:absolute;top:.75rem;right:.875rem;font-size:.8rem;font-weight:600;opacity:.85}.ck-tile.is-active{outline:3px solid #fff;outline-offset:-3px}.ck-ios-chips.is-static{margin-top:.25rem}.ck-grid-ios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;padding:0 1rem}.ck-photo-card{min-width:0}.ck-photo-card-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:linear-gradient(145deg,color-mix(in oklab,var(--c) 45%,#1c1c1e),#1c1c1e);border-radius:16px;color:color-mix(in oklab,var(--c) 80%,#fff)}.ck-photo-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ck-photo-card-fav{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;background:#00000073;border-radius:9999px;color:#ff453a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ck-photo-card-title{margin:.5rem 0 0;overflow:hidden;font-size:.95rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ck-photo-card-meta{margin:.1rem 0 0;font-size:.8rem;opacity:.55}.ck-ios-empty{margin:0 1rem;padding:1.5rem;background:#1c1c1e;border-radius:16px;font-size:.9rem;text-align:center;opacity:.7}.ck-detail-hero-ios{position:relative;height:18rem;margin:.25rem 1rem 1rem;overflow:hidden;border-radius:22px;box-shadow:0 20px 50px #00000080}.ck-detail-hero-ios img{width:100%;height:100%;object-fit:cover}.ck-detail-hero-ios-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.5))}.ck-detail-hero-ios-cat{position:absolute;bottom:.875rem;left:.875rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#00000073;border-radius:9999px;font-size:.8rem;font-weight:600;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ck-detail-hero-ios-cat svg{color:var(--c)}.ck-detail-intro-ios{margin:0 1.25rem .75rem;font-size:1rem;line-height:1.5;opacity:.75}.ck-diet-pill{display:inline-flex;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .75rem;background:color-mix(in oklab,var(--c) 18%,transparent);border-radius:9999px;font-size:.82rem;font-weight:600;color:var(--c)}.ck-fact-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:1rem 1rem .5rem}.ck-fact-tile{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:5.25rem;padding:.875rem;background:#1c1c1e;border-radius:16px}.ck-fact-tile-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--c)}.ck-fact-tile strong{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.ck-fact-tile .ios-stepper{justify-content:space-between;font-size:1.5rem;font-weight:600}.ck-step-dot{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;background:#0a84ff;border-radius:9999px;font-size:.85rem;font-weight:700;color:#fff}.ck-tiles,.ck-ios-chips{margin-right:0;margin-left:0;padding-right:1rem!important;padding-left:1rem!important;scroll-padding-inline:1rem}.ck-ios-title{margin:1.75rem 1rem .75rem;font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.ck-inbox-card{margin-top:1rem}.ck-empty-ios{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:1.5rem 1rem 0;padding:2rem 1.5rem 1.5rem;background:#1c1c1e;border-radius:22px;text-align:center}.ck-empty-ios h2{margin:.5rem 0 0;font-size:1.375rem;font-weight:700}.ck-empty-ios p{margin:0 0 .5rem;font-size:.95rem;line-height:1.5;opacity:.65}.ck-empty-ios .k-button{width:100%}.pro{--pro-bg: #0a0a0b;--pro-card: #161618;--pro-inset: #0e0e10;--pro-raised: #232326;--pro-edge: rgba(255, 255, 255, .07);--pro-fg: #f4f4f5;--pro-mu: #8a8a93;--pro-faint: #4a4a50;--pro-indigo: #818cf8;position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:34rem;min-height:100dvh;margin:0 auto;padding:calc(1rem + env(safe-area-inset-top,0px)) 1.25rem calc(7.5rem + env(safe-area-inset-bottom,0px));color:var(--pro-fg)}.pro:not(.is-ready) [data-reveal]{opacity:0}.pro-head{display:flex;align-items:flex-start;justify-content:space-between}.pro-date{display:flex;flex-direction:column;font-size:1.1rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.pro-date-month{color:var(--pro-faint)}.pro-date-dot{display:inline-block;width:.4rem;height:.4rem;margin:0 0 .55rem .3rem;background:#f87171;border-radius:50%}.pro-round{display:grid;place-items:center;width:2.75rem;height:2.75rem;background:var(--pro-card);border:1px solid var(--pro-edge);border-radius:50%;padding-top:.15rem;font-size:.85rem;font-weight:600;line-height:1;color:var(--pro-fg)}.pro-hello{margin:.5rem 0 0;font-size:1.85rem;font-weight:500;line-height:1.12;letter-spacing:-.035em}.pro-hello span{color:#5c5c63}.pro-page-head{padding-top:.5rem}.pro-page-title{margin:0;font-size:2rem;font-weight:600;letter-spacing:-.035em}.pro-page-sub{margin:.2rem 0 0;font-size:.9rem;color:var(--pro-mu)}.pro-search{position:relative;display:flex;align-items:center;height:3.5rem;padding:0 .5rem 0 3rem;background:var(--pro-card);border:1px solid var(--pro-edge);border-radius:999px}.pro-search-icon{position:absolute;left:1.15rem;color:var(--pro-mu)}.pro-search input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;font:inherit;font-size:1rem;color:var(--pro-fg)}.pro-search input::placeholder{color:var(--pro-mu)}.pro-search input::-webkit-search-cancel-button{display:none}.pro-search-btn{display:grid;place-items:center;width:2.6rem;height:2.6rem;background:var(--pro-raised);border-radius:50%;color:var(--pro-fg)}.pro-chips{display:flex;gap:.5rem;margin:0 -1.25rem;padding:0 1.25rem;overflow-x:auto;scrollbar-width:none}.pro-chips::-webkit-scrollbar{display:none}.pro-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:.45rem;height:2.6rem;padding:0 1rem;background:var(--pro-card);border:1px solid var(--pro-edge);border-radius:999px;font-size:.9rem;white-space:nowrap;color:var(--pro-fg)}.pro-chip.is-active{background:#ececec;border-color:#ececec;color:#111}.pro-chip.is-empty{opacity:.4}.pro-dot{width:.6rem;height:.6rem;background:var(--c);border-radius:50%}.pro-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem;background:var(--pro-card);border:1px solid var(--pro-edge);border-radius:1.4rem;color:inherit;text-decoration:none}.pro-card-head{display:flex;align-items:center;gap:.6rem;min-height:2rem;padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid var(--pro-edge)}.pro-card-title{flex:1;min-width:0;font-size:1.05rem;font-weight:500}.pro-tag{flex-shrink:0;padding:.3rem .7rem;background:var(--pro-raised);border-radius:999px;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pro-mu)}.pro-tag.is-yellow{background:#fcd34d;color:#1a1505}.pro-label{margin:.25rem 0 0;font-size:.78rem;color:var(--pro-mu)}.pro-value{margin:0;overflow:hidden;font-size:.92rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pro-gauge{display:flex;gap:4px;margin-top:.6rem;padding:.45rem;background:var(--pro-inset);border-radius:.8rem}.pro-gauge i{flex:1;height:1.4rem;background:#2a2a2e;border-radius:3px}.pro-gauge i.is-review{background:var(--pro-indigo)}.pro-gauge i.is-transcribing{background:#fcd34d}.pro-gauge i.is-error{background:#f87171}.pro-link{font-size:.85rem;color:var(--pro-mu)}.pro-link:hover{color:var(--pro-fg)}.pro-muted{margin:.5rem 0;font-size:.9rem;color:var(--pro-mu)}.pro-inset{display:flex;align-items:center;gap:.8rem;width:100%;min-height:3.4rem;padding:.65rem .85rem;background:var(--pro-inset);border-radius:1rem;color:inherit;text-align:left;text-decoration:none}.pro-inset.is-step{align-items:center}.pro-inset.is-static{margin:0}.pro-inset.is-done .pro-inset-title,.pro-inset.is-done .pro-inset-text,.pro-inset.is-done .pro-inset-side{color:var(--pro-faint);text-decoration:line-through}.pro-inset.is-done .pro-tile,.pro-inset.is-done .pro-num{background:#ececec;color:#111}.pro-inset-main{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.pro-inset-title{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.pro-inset-meta{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap;color:var(--pro-mu)}.pro-inset-text{flex:1;min-width:0;font-size:.95rem;line-height:1.5}.pro-inset-side{flex-shrink:0;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--pro-mu)}.pro-ring{flex-shrink:0;width:1.15rem;height:1.15rem;border:2px solid var(--c);border-radius:50%}.pro-tile{display:grid;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;background:color-mix(in oklab,var(--c) 18%,transparent);border-radius:.7rem;color:var(--c);transition:background .2s,color .2s}.pro-num{display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;background:var(--pro-raised);border-radius:50%;font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.pro-thumb{flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:.7rem;object-fit:cover;object-position:top}.pro-status{flex-shrink:0;padding:.25rem .6rem;background:color-mix(in oklab,var(--c) 16%,transparent);border-radius:999px;font-size:.72rem;font-weight:600;color:var(--c)}.pro-group{margin:.5rem .25rem .1rem;font-size:.78rem;color:var(--pro-mu)}.pro-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.6rem;padding:0 1.2rem;background:var(--pro-raised);border-radius:999px;font-size:.9rem;font-weight:500;color:var(--pro-fg);text-decoration:none}.pro-btn.is-primary{background:#ececec;color:#111}.pro-btn.is-small{height:2.3rem;font-size:.85rem}.pro-btn.is-large{width:100%;height:3.3rem;font-size:1rem;font-weight:600}.pro-btn:disabled{opacity:.5}.pro-section{display:flex;flex-direction:column;gap:.75rem}.pro-section-title{margin:.25rem 0 0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.pro-carousel{display:flex;gap:.75rem;margin:0 -1.25rem;padding:0 1.25rem .25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;scrollbar-width:none}.pro-carousel::-webkit-scrollbar{display:none}.pro-feature{display:flex;flex:0 0 15.5rem;flex-direction:column;overflow:hidden;background:var(--pro-card);border:1px solid var(--pro-edge);border-radius:1.4rem;scroll-snap-align:start}.pro-feature-media{position:relative;display:grid;place-items:center;height:9rem;overflow:hidden;background:linear-gradient(145deg,color-mix(in oklab,var(--c) 45%,#161618),#161618);color:color-mix(in oklab,var(--c) 80%,#fff)}.pro-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pro-feature-fav{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;background:#0a0a0b8c;border-radius:50%;color:#f87171;backdrop-filter:blur(10px)}.pro-feature-body{padding:.85rem 1rem 1rem}.pro-feature-body h3{margin:0;overflow:hidden;font-size:1.05rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pro-feature-body p{margin:.2rem 0 .85rem;font-size:.82rem;color:var(--pro-mu)}.pro-feature-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.pro-shot{flex:0 0 8rem;height:8rem;overflow:hidden;border-radius:1rem;scroll-snap-align:start}.pro-shot img{width:100%;height:100%;object-fit:cover}.pro-shot.is-scan{flex-basis:6.5rem}.pro-shot.is-scan img{object-position:top}.pro-empty,.pro-capture{align-items:center;gap:.6rem;padding:1.75rem 1.25rem 1.25rem;text-align:center}.pro-empty h2,.pro-capture h2{margin:.4rem 0 0;font-size:1.3rem;font-weight:600}.pro-empty p,.pro-capture p{max-width:22rem;margin:0 0 .6rem;font-size:.92rem;line-height:1.5;color:var(--pro-mu)}.pro-empty .pro-btn,.pro-capture .pro-btn{width:100%}.pro-capture-icon{display:grid;place-items:center;width:4rem;height:4rem;background:linear-gradient(135deg,var(--pro-indigo),#c084fc);border-radius:1.3rem;color:#fff;box-shadow:0 12px 30px #818cf859}.pro-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.pro-page{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--pro-inset);border-radius:1rem}.pro-page img{width:100%;height:100%;object-fit:cover;object-position:top}.pro-page span{position:absolute;bottom:.4rem;left:.4rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;background:#0a0a0ba6;border-radius:50%;font-size:.75rem;font-weight:600}.pro-page.is-add{display:grid;place-items:center;border:1px dashed var(--pro-edge);color:var(--pro-mu)}.pro-detail{padding-top:env(safe-area-inset-top,0px)}.pro-hero{position:relative;margin:0 -.75rem}.pro-hero-media{display:grid;place-items:center;height:19rem;overflow:hidden;background:linear-gradient(145deg,color-mix(in oklab,var(--c) 45%,#161618),#161618);border-radius:2rem;color:color-mix(in oklab,var(--c) 80%,#fff)}.pro-hero-media img{width:100%;height:100%;object-fit:cover}.pro-hero-nav{position:absolute;top:.85rem;right:.85rem;left:.85rem;display:flex;justify-content:space-between}.pro-hero-nav-right{display:flex;gap:.5rem}.pro-glass{display:grid;place-items:center;width:2.6rem;height:2.6rem;background:#0a0a0b80;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pro-glass.is-fav{color:#f87171}.pro-title{margin:.25rem 0 0;font-size:1.75rem;font-weight:500;line-height:1.12;letter-spacing:-.035em}.pro-subtitle{margin:-.5rem 0 0;font-size:.88rem;color:var(--pro-mu)}.pro-intro{margin:0;font-size:.98rem;line-height:1.55;color:#c4c4cc}.pro-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem}.pro-fact{display:flex;flex-direction:column;gap:.35rem;padding:.8rem;background:var(--pro-card);border:1px solid var(--pro-edge);border-radius:1.1rem}.pro-fact>span{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--c)}.pro-fact b{font-size:1.25rem;font-weight:500;font-variant-numeric:tabular-nums}.pro-stepper{display:inline-flex;align-items:center;gap:.6rem;padding:.2rem;background:var(--pro-inset);border-radius:999px;font-size:.85rem;font-variant-numeric:tabular-nums}.pro-stepper button{display:grid;place-items:center;width:2rem;height:2rem;background:var(--pro-raised);border-radius:50%;color:var(--pro-fg)}.pro-stepper button:disabled{opacity:.35}.pro-cta{position:fixed;right:0;bottom:0;left:0;z-index:30;max-width:34rem;margin:0 auto;padding:1.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,var(--pro-bg) 45%)}.pro-cta.is-above-tabs{bottom:calc(5.6rem + env(safe-area-inset-bottom,0px));padding-bottom:.75rem}.pro-tabbar{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:50%;z-index:40;display:flex;gap:.25rem;padding:.35rem;background:#161618d1;border:1px solid rgba(255,255,255,.09);border-radius:999px;box-shadow:0 16px 40px #00000080;transform:translate(-50%);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.pro-tabbar-pill{position:absolute;top:.35rem;bottom:.35rem;left:0;background:#2e2e33;border-radius:999px}.pro-tabbar-item{position:relative;display:grid;place-items:center;width:4.25rem;height:2.9rem;border-radius:999px;color:var(--pro-mu)}.pro-tabbar-item.is-active{color:#fff}.pro-tabbar-badge{position:absolute;top:.3rem;right:.9rem;min-width:1.1rem;height:1.1rem;padding:0 .3rem;background:#f87171;border-radius:999px;font-size:.65rem;font-weight:700;line-height:1.1rem;color:#fff;text-align:center}.pro-actions{display:flex;flex-direction:column;gap:.4rem}.pro-actions-row{display:flex;align-items:center;gap:.85rem;min-height:3.4rem;padding:0 1rem;background:#ffffff0d;border-radius:1rem;font-size:1rem;color:#f4f4f5;text-align:left}.pro-actions-row.is-danger{color:#f87171}.pro-kosmo-tabbar{z-index:40;padding:.75rem 1.25rem max(.75rem,env(safe-area-inset-bottom))}.pro-kosmo-tabbar .k-tabbar-tabs{padding:5px}.pro-kosmo-tabbar .k-tabbar-lens{top:5px;width:2.9rem;height:2.9rem}.pro-kosmo-tabbar .k-tabbar-copy{top:-5px;padding:5px}.pro-kosmo-tabbar .k-tabbar-tab{width:2.9rem;height:2.9rem}.pro-kosmo-tabbar .k-tabbar-tab svg{width:21px;height:21px}.pro-kosmo-tabbar .k-tabbar-badge{top:3px;right:3px}.pro-hero-media img.is-scan,.pro-feature-media img.is-scan{object-position:top;filter:saturate(.85) brightness(.85)}.pro-hero-swap{position:absolute;right:.85rem;bottom:.85rem;left:.85rem;display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;background:#0a0a0b9e;border:1px solid rgba(255,255,255,.14);border-radius:1.1rem;color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pro-hero-swap span{display:flex;flex-direction:column;font-size:.82rem;opacity:.85}.pro-hero-swap span b{font-size:.92rem;font-weight:600;opacity:1}.pro-hero-media{position:relative}.pro-feature-badge{position:absolute;bottom:.55rem;left:.55rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:#0a0a0b99;border-radius:999px;font-size:.7rem;font-weight:600;color:#fff;backdrop-filter:blur(10px)}.ck-cook-photo{max-width:20rem;margin-top:1rem}.pro-review-nav{display:flex;align-items:center;justify-content:space-between}.pro-review-state{font-size:.85rem;color:var(--pro-mu)}.pro-review-head{display:flex;align-items:flex-start;gap:1rem}.pro-review-title{display:flex;flex:1;flex-direction:column;gap:.55rem;min-width:0;text-align:left}.pro-review-title .pro-title,.pro-review-title .pro-subtitle{margin:0}.pro-review-title .pro-subtitle.is-faint{color:var(--pro-faint)}.pro-review-thumb{position:relative;flex-shrink:0;width:4.5rem;overflow:hidden;border-radius:1rem;box-shadow:0 10px 24px #00000073}.pro-review-thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.pro-review-thumb span{position:absolute;right:.3rem;bottom:.3rem;padding:.1rem .4rem;background:#0a0a0bb3;border-radius:999px;font-size:.65rem;font-weight:600}.pro-chip.is-warn{border-color:#fcd34d73;color:#fcd34d}.pro-chevron{flex-shrink:0;color:var(--pro-mu);transition:transform .2s}.pro-chevron.is-open{transform:rotate(180deg)}.pro-card-head.ck-press{width:100%;text-align:left}.pro-verify-open{display:flex;flex:1;align-items:center;gap:.7rem;min-width:0;text-align:left}.pro-check{display:grid;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;background:#ececec;border-radius:50%;color:#111}.pro-group-btn{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;text-align:left}.pro-swipe{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0}.pro-swipe .k-swipe-row{background:transparent;border-radius:1rem}.pro-swipe .k-swipe-row+.k-swipe-row{border-top:0}.pro-swipe .k-swipe-content{background:transparent}.pro-swipe .k-swipe-body{flex:1;min-width:0}.pro-swipe .k-swipe-more{display:none}.pro-inset-text.is-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pro-inset.is-flagged .pro-inset-title,.pro-inset.is-flagged .pro-inset-text,.pro-title.is-flagged{text-decoration:underline wavy #818cf8;text-underline-offset:.2em}.pro-add{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:3rem;border:1px dashed rgba(255,255,255,.12);border-radius:1rem;font-size:.9rem;color:var(--pro-mu)}.pro-error .pro-btn{align-self:flex-start}.pro-cta-duo{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pro-cta-duo>:only-child{grid-column:1/-1}.pro-dirty{width:.45rem;height:.45rem;background:#fcd34d;border-radius:50%}.pro-review{padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px))}.pro-cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:27rem;margin:calc(-1rem - env(safe-area-inset-top,0px)) -1.25rem 0;padding:calc(4.5rem + env(safe-area-inset-top,0px)) 1.25rem 1.5rem;overflow:hidden}.pro-cover-img,.pro-cover-fallback{position:absolute;inset:0;width:100%;height:100%}.pro-cover-img{object-fit:cover}.pro-cover-img.is-scan{object-position:center 30%;filter:blur(10px) saturate(.6) brightness(.5);transform:scale(1.12)}.pro-cover-fallback{display:grid;place-items:center;background:linear-gradient(160deg,color-mix(in oklab,var(--c) 55%,#0a0a0b),#0a0a0b 85%);color:color-mix(in oklab,var(--c) 85%,#fff)}.pro-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.55) 0%,transparent 22%),linear-gradient(180deg,transparent 35%,rgba(10,10,11,.75) 70%,#0a0a0b 100%);pointer-events:none}.pro-cover-nav{position:absolute;top:calc(.75rem + env(safe-area-inset-top,0px));right:1.25rem;left:1.25rem;z-index:2;display:flex;align-items:center;justify-content:space-between}.pro-cover-nav-right{display:flex;gap:.5rem}.pro-cover-pill{padding:.4rem .85rem;background:#0a0a0b80;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.8rem;font-weight:500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pro-cover-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:left;color:#fff}.pro-cover-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;color:#ffffffc7}.pro-cover-title{margin:0;font-size:2.1rem;font-weight:600;line-height:1.05;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 20px rgba(0,0,0,.45)}.pro-cover-sub{font-size:.9rem;color:#ffffffb3}.pro-cover-photo{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;padding:.5rem .85rem;background:#ecececeb;border-radius:999px;font-size:.8rem;font-weight:600;color:#111}
